Writer. Engineer. Thinking out loud.

I’ve spent thirty years building software systems. Long enough to feel like master of my own destiny, and yet long enough to get thoroughly frustrated that things never turn out the way you plan them.
There’s always a gap between what we build and what we intended. Between what the system does and what the humans inside it actually need.
Human Software, my debut novel, grew out of that gap — a sharp, funny and quietly unsettling story about the humans behind the systems.
My second novel is already underway. Join my newsletter, The Human Engineer to stay up to date.
TWO WOMEN. ONE SYSTEM.
BETH WALTERS has kept Gerbach’s logistics systems running through sheer stubbornness and too many sleepless nights. She knows where the bodies are buried — technically speaking.
CHRISSIE HEGARTY has flown in from New York with a mandate, a deadline, and very little patience for sentiment. She’s done this before. She knows how it ends.
They are not enemies. Not yet.
“Vivid world-building and well-rounded characters. I found myself completely hooked.”
RUSSELL MCLEAN, Emmy and BAFTA award-winning Producer

Latest Posts
- 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 - 33 Practical Tips for Freelance Software Engineers
After working in professional software engineering for three decades, from… Read More »33 Practical Tips for Freelance Software Engineers - James Cameron’s Terrible Art is a Warning To Us All
I got into an argument with AI the other day… Read More »James Cameron’s Terrible Art is a Warning To Us All