Why the Best Developers Resist Longest
Lessons from surgeons, weavers, and scribes on what happens when craft meets machine
Beyond the Model: AGI as an Emergent, Networked Phenomenon
When intelligence escapes the individual and becomes a property of coordinated systems.
Own your software principles
A personal set of software development principles that guide my work.
Value objects and Java
How I structure value objects in Java and the benefits they've provided in recent projects.
Transcribing rather than Writing Conway's Game of Life
A different approach to implementing Conway's Game of Life - transcribing the algorithm rather than building it through TDD.
From scratch property based testing with CoffeeScript
Building a property-based testing framework from scratch in CoffeeScript using higher-order functions.
What is the best way to create XML in Java?
A comparative analysis of different XML creation techniques in Java, from StringBuilder to JAXB.