Thoughts on software architecture, JavaScript, and engineering craft.
AI
Architecture
Engineering
52 commits, 69 files, ~3,600 lines of code — in under 24 hours. What it actually takes to use AI effectively on a real project: architecture first, explicit instructions, and constant supervision.
Read more
TDD
Testing
TypeScript
Not about coverage. It's about design guided by the behavior you want to see — how the order in which you think about tests changes everything, with practical TypeScript examples.
Read more
JavaScript
Async
A deep dive into callbacks, promises, async/await, generators, and observables — understanding JavaScript's asynchronous model and when to use each approach.
Read more