
AI-Generated Dockerfile Broke Production: Alpine, Temporal, and musl vs glibc
I accepted an AI-suggested Dockerfile without a deep review. Four hours later, Temporal workers failed in production — musl, glibc, and what I missed.
Read full articleLong-form notes on systems, software engineering, architecture, and lessons from real projects.


I accepted an AI-suggested Dockerfile without a deep review. Four hours later, Temporal workers failed in production — musl, glibc, and what I missed.
Read full article
Wrong Node.js architecture has a name: Controller Severino, God Service, Hexagonal Theater, and NASA. Real code and when each pattern breaks in production.
Read storyJavaScript Promises and async/await from the ground up: states, chaining, error handling, and the gotchas official docs tend to skip.
Read storySpread operator and rest in JavaScript: how they work in arrays, objects, and functions, and the shallow copy gotchas that catch every developer.
Read story
Binary search in JavaScript: iterative and recursive forms, sorted arrays, and O(log n) complexity. Series finale with real code.
Read story