I’m a UK-based software developer and former technology journalist. I occasionally write about methods and tools for developing and maintaining software systems. You can subscribe to updates via email, RSS, Atom, or JSON Feed, or follow me on Bluesky or LinkedIn.
- Mental models: essential versus accidental complexity
7 December 2024 - 30 years of cybercafés
1 September 2024 - Requests for comments
10 April 2024 - Gmail is 20
1 April 2024 - Mental models: software attributes
4 January 2024 - Rethinking REST
24 May 2021 - Should we rebrand JavaScript?
14 October 2019 - CentOS vs Ubuntu
9 September 2017 (republished) - Hello, world
5 August 2019