index
~
blog
hire
chat
⌘K
dark
Blog
Stories from building scalable systems and engineering lessons learned
Subscribe via RSS
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