How to keep your AI coding agent from going rogue
Written May 20, 2025
Complete agentic LLM coding projects reliably with this proven workflow.
Overcoming the legacy roadblock
Written April 8, 2025
Legacy codebases are the bane of AI tools. How can we overcome this?
The eighteen hour application: The project AI made possible
Written Febraury 5, 2025
How I used AI tools to write a personal application from scratch in 18 hours.
How I write code using Cursor: A review
Written October 25, 2024
A personal review of Cursor, an LLM-powered coding tool.
Architecture vs. Implementation Reviews
Written December 2, 2014
Differentiating between two different flavors of code reviews.
The operation queue: A content editing pattern for JavaScript
Written May 9, 2014
Managing concurrent edits in a collaborative content management system.
Reinventing the wheel: A new content store for Khan Academy
Written January 3, 2014
Writing an educational content management system from scratch, part 1
Implementation: A new content store for Khan Academy
Written January 3, 2014
Writing an educational content management system from scratch, part 2
Coding for review
Written March 14, 2013
Learning to appreciate the benefits of code reviews.
Going Back to Work
Written October 9, 2012
A personal story of returning to work after becoming a father.
Progress vs. the Law of Useless Numbers
Written May 2, 2012
Challenges with measuring progress in software development.