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 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