The Series
Long-form essays, mini-books, and architectural treatises. Written with care, read at your own pace.
β Domain Modelling in Practice
A three-part series on modelling business domains before writing code. Event Storming surfaces the events, commands, and policies that drive the business. Domain-Driven Design turns that understanding into bounded contexts, subdomains, and aggregates. Together they provide the structural foundation for systems that can explain themselves.

β The History of Modern Technical Propaganda
This series explores the deep roots of propaganda and its evolving impact on technical and societal epochs. From the electrical current wars of AC vs DC to the format battle of VHS vs Betamax, back to the invention of the printing press, we uncover how propaganda has shaped public perception and accelerated technological adoption. Understanding these patterns helps us discern the line between innovation and manipulation in todayβs technology landscape, and prepares us for the next battle of innovation and propaganda: the era of artificial intelligence.

β An Introduction to Git
Git is a version control system (VCS) first released in 2005 that radically streamlines the team development process compared with legacy VCSs like SVN and ClearCase. This series will explore migrating from a legacy VCS to Git, including common questions like how to preserve commit history.