About Me

I write shorts and flashes and drabbles of fiction. As an independent consultant I live in a world of bits and bytes and higher constructed types, mediated by the negotiated and uncertain truths of the people and businesses around them. I also live in Bristol.


My fiction has appeared online and on tree with (Litro, New Scientist, Physics World, LabLit, The Pygmy Giant, The Fabulist, Word Gumbo, Kazka Press, Dr. Hurley's Snake-oil Cure, Paragraph Planet, Every Day Fiction and others) and has been included in a number of anthologies (The Salt Anthology of New Writing 2013, Eating My Words, Scraps, Jawbreakers, Flash Me! The Sinthology, The Kraken Rises! and Kissing Frankenstein & Other Stories). I repost some of my fiction on this blog. You can find more of it online here.

As well as having my work rejected by various publications, and making no impression whatsoever on writing competitions, some of my stories have been longlisted, shortlisted and placed, and I won the CrimeFest 2014 Flashbang contest. I read at spoken word events, winning the National Flash-Fiction Day Oxford flash slam in 2012, and I've performed my work on local radio (BBC Radio Bristol and Ujima). I also organise the BristolFlash events for National Flash-Fiction Day.

My writings on software development have spanned many articles and columns with Application Development Advisor, Better Software, EXE, C/C++ User's Journal, C++ Report, CVu, IEEE Software, Java Report, JavaSPEKTRUM, Overload and The Register. I am co-author of A Pattern Language of Distributed Computing and On Patterns and Pattern Languages, two volumes in the Pattern-Oriented Software Architecture series. I am editor of the 97 Things Every Programmer Should Know book and site. I have also contributed pieces to other books, including Fearless Change and 97 Things Every Software Architect Should Know. You can find out a little more about books I have written or contributed to here.