About

My name is Ben and I’m a software engineer. I currently live in Cambridge, UK, with my partner and son two sons. I have survived many years now working in the tech industry, mostly as a software engineer/developer but also on occasion as an architect or technologist.

The first thing I programmed was a version of “worm” in BASIC on a 386 DOS PC, at my best guess around 1994. I have a BEng and MSc in Computer Science and have written software for scientific, medical, legal, educational and cultural organisations.

These days my general go-to languages are Python, Rust and JavaScript, and I primarily work on Linux (mostly Ubuntu). Although sometimes, secretly, deep down I wish I could return to the simple, comfortable world of C#.NET and Visual Studio on Windows à la 2008.

This blog is an attempt to document some of the experiences I’ve had working in software, some of tools, techniques and advice I have found or continue to find useful, and the practices that make for the production of good (and bad) software. Hopefully you may find some of my posts useful.

If you wish to know more, please feel free to contact me via email or otherwise.