Personal Optimization Writing Custom Software: In Defense of Inefficiency In creative work, it's vital to play and explore boundaries. Custom software doesn't get written efficiently because the programmer was a fast typist.
Development Practices A Code Smell Heuristic: Polluted by the Precipitant Over the last few years, I’ve found myself leaning on a useful new code smell I’ve stumbled across, one I call being "Polluted by the Precipitant."
Development Chesterton’s Fence and Writing Code Comments Old code often has a story to tell. Instead of tearing it down, follow the example in the story of Chesterton's fence and leave code comments as markers.
Growing as Makers Learn to Code: Make It Simple, Personal & Communal Learning to code is simple but not easy. Good learning makes it stupid simple. It also makes it personal, and it makes it communal.