Lay the cornerstone yourself
As starting projects becomes easier than ever, it's never been more important to pay careful attention to the foundations and not let the AI make all the decisions for you.
A blog about software engineering, AI and machine learning
As starting projects becomes easier than ever, it's never been more important to pay careful attention to the foundations and not let the AI make all the decisions for you.
Tackling the myth that "flow" is critical for software development. Decided not to go with the obvious "Flow considered harmful" title. You're welcome.
Complete agentic LLM coding projects reliably with this proven workflow.
Legacy codebases are the bane of AI tools. How can we overcome this?
How I used AI tools to write a personal application from scratch in 18 hours.
A personal review of Cursor, an LLM-powered coding tool.
Differentiating between two different flavors of code reviews.
Managing concurrent edits in a collaborative content management system.
Writing an educational content management system from scratch, part 1
Writing an educational content management system from scratch, part 2
Learning to appreciate the benefits of code reviews.
A personal story of returning to work after becoming a father.
Challenges with measuring progress in software development.