Hi there 👋

Notes on the messy business of building software, with the occasional opinion thrown in.
The Chainsaw and the Axe

The Chainsaw and the Axe

Most development teams right now have two types of developer: the ones polishing the axe and the ones ripping through forests with a chainsaw. The person paying for the tree to come down doesn’t care which tool you use.

March 27, 2026 · 10 min · 2046 words · Paul McIlreavy
SQL Server Integration Testing with Testcontainers

Part III: SQL Server Integration Testing with Testcontainers

Take your containerised SQL Server setup to the next level by using Testcontainers for .NET to write robust integration tests. Spin up real SQL Server instances on-demand, run your tests, and tear them down automatically.

January 7, 2026 · 16 min · 3351 words · Paul McIlreavy
Architecture Decision Records: Actually Using Them

Architecture Decision Records: Actually Using Them

ADRs work when they’re lightweight enough to write during the decision, structured enough to answer ‘why did we do that?’ six months later, and stored somewhere people actually look.

December 23, 2025 · 10 min · 1948 words · Paul McIlreavy
Software Development: Engineering or Science?

Software Development: Engineering or Science?

A look at why software development isn’t engineering - it’s a scientific journey through complexity. Explore how the Cynefin framework exposes why Agile thrives where Waterfall fails, why requirements shift like ecosystems, and why adaptability beats rigid blueprints. Learn why software isn’t built - it’s discovered.

January 28, 2025 · 8 min · 1546 words · Paul McIlreavy
Allen Holub presenting at YOW! Brisbane 2024

Allen Holub @ YOW! Brisbane 2024

A brief summary of Allen Holub’s “Getting Buy-In: Overcoming Larman’s Law” at the YOW! Brisbane conference December 2024.

January 24, 2025 · 5 min · 1008 words · Paul McIlreavy