/ Blog
Engineering, process, and technical judgment.
How we think, how we decide, and what we learn building software.
- Technical debt has interest: what that means in practice Technical debt isn't a synonym for bad code. Here's where the term comes from, why not all debt is a mistake, and how AI changed the math on when to pay it off.
Leandro Lima · October 23, 2026 · 13 min read
- Automated testing in the AI era: speed without confidence is just risk at scale AI-assisted development made generating code faster. Here's why automated tests are what turns that speed into something you can actually trust.
Leandro Lima · October 14, 2026 · 13 min read
- Why discovery comes before code The real cost of skipping the discovery phase in a software project, and why a poorly defined scope costs far more than it seems at the start.
Leandro Lima · October 05, 2026 · 4 min read