Field Notes, 157 Articles

Notes from the foundry

Engineering essays on generative AI, retrieval systems, and what it takes to ship intelligent software to production.

21AI EngineeringThe Effort Dial Is an Architecture Decision, Not a Setting2026-08-1422AI EngineeringThree Tiers, One Loop: Routing Between Model Sizes Without Breaking Your Agent2026-08-1323Insights // InfrastructureKimi K3 Is Open Weight. That Does Not Mean You Can Run It.2026-08-1224Insights // CostYour Agent's Real Unit Cost Is Per Completed Task, and You Are Probably Not Measuring It2026-08-1125Insights // EvalsHow to Read a 2026 Model Announcement Without Being Sold To2026-08-1026ComparisonsProvider SDK or Independent Framework: Pick by Where Your Control Flow Lives2026-08-0927AI EngineeringMillion Token Windows Did Not Kill Retrieval. They Changed What It Is For.2026-08-0828Tutorial // MCPCIMD Makes Your Authorization Server an HTTP Client. Plan For That.2026-08-0729AI EngineeringLong-Horizon Agents Are Batch Jobs. Build Them Like It.2026-08-0630AI EngineeringNative Multimodal Models Beat Your OCR Pipeline, Then Take Away the Thing You Needed Most2026-08-0631Insights // DevelopmentWhy Trusting AI Generated Code Is the Wrong Goal2026-08-0532AI EngineeringFive AI Agents, One Bug: When Missing Data Looks Like a Clean Result2026-08-0533ComparisonsBest Open Weight LLMs for Agents in 20262026-08-0434Tutorial // InfrastructureSelf-Hosted LLM Observability: Tracing Agents in Production with Langfuse2026-08-0435Tutorial // AgentsWe Open-Sourced the AI Agent We Use to Scope Work and Watch Retainers2026-08-0336Insights // TechnologyWhen Not to Build a Multi-Agent System2026-08-0337Tutorial // SecuritySlopsquatting: How AI Hallucinated Packages Become a Supply Chain Attack2026-08-0138Tutorial // SecurityAI Agent Security After the First Sandbox Escape2026-07-3139Tutorial // MCPMCP Went Stateless: Migrating Your Server to the 2026-07-28 Spec2026-07-3140Tutorial // DevToolsHow to Use Stacked Pull Requests on GitHub2026-07-31