Laziness and Impatience - An Engineer's Journey Get link Facebook X Pinterest Email Other Apps 23 August I used to have a relatively derelict blog (the one you're on now) where I would jot down some of my thoughts and ex… Read more
Did we just swap "compilation time" for "completion time"? Get link Facebook X Pinterest Email Other Apps 21 August I've been a software engineer for long enough to have seen our workflows evolve dramatically.Waiting for the Toolch… Read more
Shell Scripts: Safe Short/Long Option Parsing Get link Facebook X Pinterest Email Other Apps 13 August I’ve written a ton of Bash scripts over the years - haven't we all? To be honest, for a long time I handled command… Read more
The Tale of Two Teams: How We End Up With Useless Software Get link Facebook X Pinterest Email Other Apps 11 August Two equally notorious ways to guarantee failure in any software project:Ship too soonNever shipThis is the story I use … Read more
GNU Make's Two Personalities: Understanding Simple (:=) vs. Recursive (=) Variables Get link Facebook X Pinterest Email Other Apps 07 August There are two major flavours of variables in GNU Make: "simple" and "recursive". While si… Read more
The Tyranny of Choice: My Case for Opinionated Software Get link Facebook X Pinterest Email Other Apps 07 August Early in my career, I learned an expensive lesson (fortunately by observation, not by failure) and it has had a profoun… Read more
The "Zero Incidents" Trap: Why Chasing Perfection Backfires Get link Facebook X Pinterest Email Other Apps 02 August I'll confess: for years, I was an adamant believer.I was convinced that achieving "zero incidents" was ju… Read more