End-to-end tests are useful on their own, but they become much more powerful when they are part of an agentic coding loop.
Read postBlog
Notes on software engineering, product thinking, and building useful things.
Refactoring legacy code is never only about changing code. First, you need to understand what the system does today. You need to know the rules, the edge cases, and the hidden decisions that are already inside the pro...
Read post