Thoughts & Insights
Thoughts, insights, and perspectives on AI architecture, API product design, and developer systems.

The Embarrassingly Simple Way AI Models Get Smarter
A recent paper reveals that models can dramatically improve at hard coding tasks by training on their own outputs, with no labels, no reinforcement learning, and no human feedback required.

Shift from Vibes to Production Code with the SOLO Protocol
Transform sloppy AI output into software that's actually production-worthy with Single Operator Loop Orchestration.

Rise of the Product Engineer
How a new hybrid role uses rapid prototyping, customer sessions, and AI-assisted development to de-risk product decisions and accelerate innovation.

MLOps for Developers, Not Data Scientists
A practical guide to MLOps for developers who want to build reliable, scalable, and safe AI features, without becoming data scientists.

ngrok's Evolution from Developer Tunnels to API Highways
Explore how ngrok transformed from a simple developer tunneling tool into a comprehensive enterprise API platform, revolutionizing how organizations manage API connectivity and traffic.

API Design Guidelines
Technical guidelines for designing high-quality, maintainable, and performant REST APIs.

API Lifecycle Management
Guidelines for implementing, maintaining, and evolving APIs throughout their lifecycle with developers at the center.

API Strategy and Governance
Strategic guidance for establishing and managing an effective API program within an organization.

Making APIs Consumable by AI Agents
Strategies and best practices for designing APIs that can be effectively discovered, understood, and utilized by AI agents and LLMs.

Temporal in Ten Minutes
Learn how Temporal makes distributed systems easier by handling fault tolerance, state persistence, and workflow orchestration automatically in just ten minutes.

Promoting APIs from Plumbing to Products
Elevate your APIs from hidden infrastructure to polished products by prioritizing developer experience. Learn how treating APIs as user interfaces improves developer productivity, enables AI agent consumption, and creates interfaces that developers actually want to use.

Building a Translation Service with TypeSpec and AI: A Blueprint Approach
Learn how I built an audio translation service by combining TypeSpec for API design with AI-assisted development. This practical approach demonstrates how TypeSpec provides a solid blueprint and foundation for your services, while AI accelerates implementation.

'TypeSpec First, Vibe Code Second: Build APIs That Last'
This post explores the concept of 'vibe coding' and introduces TypeSpec as a structured approach to building APIs, highlighting the benefits of combining AI code generation with robust design principles.

Building Intelligent Chatbots with Microsoft Teams Data
This article discusses how to use the Microsoft Graph API to extract

'The Sliding Content Window: Document Summarization with Azure OpenAI'
This post introduces a document summarization tool using Azure OpenAI