How to defuse an if: nine tools to straighten out arrow code
You inherit an arrow-shaped function with complexity 18. One afternoon, nine tools and a cow supervising: how to defuse an if without blowing up production.
You inherit an arrow-shaped function with complexity 18. One afternoon, nine tools and a cow supervising: how to defuse an if without blowing up production.
Grace Hopper, a moth in a logbook, a sceptical priesthood and FORTRAN: how we taught machines to write programs, and why your boss still pays you.
Big Data, Cloud, Blockchain, Metaverse, Agentic AI: twelve years of corporate buzzwords, all applied with great conviction to the very same Excel file.
From the alarm clock to Mars and back to bed: a perfectly ordinary day spent using open source without ever noticing.
A jammed printer, a stubborn hacker and Grandma Pina’s ragù: the story of free software and how licences work, explained in a kitchen.
Seven golden rules for using open source without ever giving anything back, from someone who maintains it for free. A satirical handbook, to be read backwards.
“Real-time”, “always available”, “just one more field”. The alignment meeting between business and IT, finally with subtitles for both sides.
Your company says it’s Agile. Your team says it’s tired. A practical method in stages for whoever has to choose, with maths, canal locks and a free Thursday evening.
Seven meetings, seven requests, seven “just one more if”. The life of a function, from a 10% discount to AI dynamic pricing, told by the code itself.
Dear Dr Finally, my exception never tells me anything… An agony-aunt column for toxic try/catch relationships, with a cow as marriage counsellor.
We wrote up the Design Pattern as if it were a design pattern: intent, motivation, consequences and known uses. Four authors, 23 recipes, zero AbstractFactoryFactories.
It animated the web, ran its games, crashed its browsers and leaked like a sieve. The rise and very slow fall of Flash, no intro to skip.