I published my debut novel, “Human Software,” in 2025 and will publish “One More Island” in early 2027. You can read more about them below and also catch up with my blog.

When a new boss arrives to restructure the local branch of a struggling logistics corporation, engineer Beth Walters discovers that the biggest challenges aren’t technical – they’re human. Set in a fading port town, Human Software is a sharp, wry novel about work, loyalty, ambition, and what happens when the systems we depend on stop working for us.

Returning to his home town after a long absence, Peter Watchett finds himself confronted by memories, regrets and unanswered questions he has spent years avoiding. One More Island is a contemporary novel about two brothers, the stories we tell ourselves, and the possibility of starting over when life hasn’t turned out as expected.
My Blog
- Why I Wrote a Novel Instead of Another Business Book
I’ve read a lot of books about software engineering. More… Read More »Why I Wrote a Novel Instead of Another Business Book - The Myth of The Ideal Reader
There is a theory that says you should have your… Read More »The Myth of The Ideal Reader - Writing Like Murakami
I walk into the corridor. It’s long and bright, with… Read More »Writing Like Murakami - What I’ve Learnt From Publishing A Novel
It’s now almost five months since I published my first… Read More »What I’ve Learnt From Publishing A Novel - Making Her Smile
There was only one problem. The tree wouldn’t fit through… Read More »Making Her Smile - My Dispassionate Friend
On that day, I took the usual train away from… Read More »My Dispassionate Friend - When It Feels Like You’re Going Home
As we get closer to winter, our thoughts naturally turn… Read More »When It Feels Like You’re Going Home - An Elegant Puzzle: Systems of Engineering Management – Will Larsen
Sometimes you buy a book and then don’t read it… Read More »An Elegant Puzzle: Systems of Engineering Management – Will Larsen
Popular Posts
- Thursday, May 14 - Why does the tech world always appear as dystopia, utopia or a joke? (Human Stories and Inner Worlds)
- Wednesday, January 14 - Legacy Systems and the Cost of Hidden Technical Debt (Human Stories and Inner Worlds)
- Saturday, December 20 - At this Time of Year Just Stop Trying to Please People (Human Stories and Inner Worlds)
- Tuesday, December 2 - How To Stay Ethically Connected in the Age of AI (Human Stories and Inner Worlds)
- Friday, October 10 - Why Did I Write a Novel about IT and Software Engineering? (Human Stories and Inner Worlds)
- Saturday, February 22 - How to Improve Development Speed using Ansible and Packer for AWS (Engineering)
- Saturday, November 2 - Self-Compassion on the Anxiety Boredom Threshold (Human Stories and Inner Worlds)
- Tuesday, October 22 - Humans Screw Up. Why Don’t Other Humans Accept This? (Human Stories and Inner Worlds)
- Thursday, September 5 - The Limitations of the One-Person Consultancy (Human Stories and Inner Worlds)
- Wednesday, June 12 - Residues: Time, Change, and Uncertainty in Software Architecture – Barry O’Reilly (Ideas and Meaning)
- Sunday, May 5 - Do you need to be a public speaker to be a great engineer? (Human Stories and Inner Worlds)
- Friday, March 29 - Monitoring Azure DevOps Build Pipelines with Prometheus and Grafana (Engineering)
- Monday, February 5 - Can Our Decisions Always Work Out for the Best? (Human Stories and Inner Worlds)
- Monday, January 15 - Building Resilience: How to form lasting psychological safety (Human Stories and Inner Worlds)
- Wednesday, December 20 - What you need to know before running a Backstage Proof of Concept (Engineering)
- Sunday, November 5 - Daniel Pink’s “Drive” and what Self-Determination Theory (SDT) really says (Ideas and Meaning)
- Saturday, June 3 - Team Topologies and The Human Touch at Fast Flow Conference, London 2023 (Ideas and Meaning)
- Wednesday, May 10 - People Patterns and Learning How to Say No, Nicely (Human Stories and Inner Worlds)
- Sunday, April 30 - Podcast: Avoiding Legacy? DDD, Collaborative Architecture and Product Thinking with Nico Krijnen (Engineering)
- Tuesday, February 7 - How to Deliver High-Quality Software, Faster without Feature Branches (Engineering)
- Wednesday, January 18 - Is The Goal of Software Companies to Make Software Engineers Happy? (Ideas and Meaning)
- Wednesday, December 21 - Advent of Code 2022: Into The Valley of Self-Doubt (Human Stories and Inner Worlds)
- Tuesday, August 2 - Dave Farley and Allen Holub: Agile & Scrum – what doesn’t work (Ideas and Meaning)
- Friday, June 17 - Agile vs Waterfall Doesn’t Matter: The Three Degrees of Perfect Projects (Ideas and Meaning)


