Hi there đź‘‹

Welcome to my blog

Keep technical design when agents write the code

When you delegate implementation to an agent, you also give up some of the learning that happens as you build: discovering dependencies, edge cases and missing requirements. Writing a short technical design document helps you explore these upfront and record the decisions you’ll use to evaluate the agent’s work. Implementation is also investigation Peter Naur described programming as “the programmers building up knowledge of a certain kind” in Programming as Theory Building (1985)....

September 27, 2026 Â· 7 min Â· 1350 words Â· Me

Practical Domain-Driven Design in Go

Disclaimer: Book development is paused at roughly 35% completion, with no current plan to continue, because LLMs have changed the meta of software development. It may be picked up again in the future. Learn how to build Go applications that honor your core logic and stay easy to understand and maintain. Practical Domain-Driven Design in Go uses an online store as an example of how to structure your code around clear domain models and rules....

June 11, 2025 Â· 1 min Â· 127 words Â· Me