index
~
blog
ai
hire
chat
⌘K
theme
Blog
Stories from building scalable systems and engineering lessons learned
Subscribe via RSS
Context Engineering: The Thing That Actually Makes AI Agents Work
Apr 13, 2026
Prompt Caching Is Everything in Claude Code
Apr 7, 2026
Building AI Features Into an Existing Product (Without Rewriting Everything)
Mar 31, 2026
RAG in Production: What the Tutorials Don't Tell You
Mar 24, 2026
Mesh: What Happens When AI Is a Participant, Not a Tool
Mar 17, 2026
Building AdvisorAI: A Multi-Agent System That Actually Does Things
Mar 10, 2026
The December 2025 AI Shift: What Changed and Why It Matters
Feb 26, 2026
How OpenClaw Actually Works: Sessions, Memory, Browser Automation and Tokens
Feb 20, 2026
Where AI Agents Are Actually Heading (2026 and Beyond)
Feb 10, 2026
The AI Coding Revolution: Claude Code, Codex, and What It Means for Us
Feb 8, 2026
Multi-Agent AI: Why One Assistant Isn't Enough
Feb 5, 2026
What 6 Years at One Startup Taught Me That Job-Hopping Never Could
Sep 20, 2025
Atomic Design in Practice: Scaling a Component Library to 300+ Components
Aug 5, 2025
Feature Flags at Scale: How We Ship Code Without Breaking Production
Jul 30, 2025
Managing State in React: Life After Redux (and Why We Avoid Context Too)
Jul 16, 2025
My Framework for Technical Decisions (That Actually Ship)
Jul 10, 2025
AWS Lambda + FFMPEG: Video Processing Without the Server Bills
Jul 2, 2025
TypeScript Migration: The Real Cost-Benefit Analysis Nobody Talks About
Jun 22, 2025
Terraform: From 'Infrastructure as Code' to 'Infrastructure as Actual Code'
Jun 8, 2025
The MongoDB to PostgreSQL Migration Nobody Warns You About
Jun 1, 2025
Building Real-Time Video Encoding Progress with Server-Sent Events
May 20, 2025
How We Cut Search Latency by 85% Using OpenSearch
May 15, 2025
From 2-Minute Builds to 10 Seconds: Our Webpack to Vite Migration
Apr 10, 2025