Friday, 22 July 2016
How to dive into a large codebase
Getting to grips with a new codebase can be very difficult. Every software developer has to dive into unfamiliar code on a regular basis...
Friday, 17 June 2016
Browsing is Broken Part 3: Privacy
Access Provider Privacy Whenever you connect to the web, you're connecting via some kind of access provider. Most people will think ...
Browsing is Broken Part 2: Blocking Unsolicited Content
In part 1, I explained why I want news websites to send me their content directly, instead of passing me off to third-party advert networks...
Thursday, 16 June 2016
Browsing is Broken Part 1: Unsolicited Content
The websites of many of the major news outlets that I used to read regularly are now overloaded with ads and content from third parties tha...
Tuesday, 19 January 2016
A Personal Finance Application Wish List
Many years ago I used Microsoft Money, so when I recently looked for a personal finance app, I was surprised to find Microsoft end-of-life...
Friday, 18 July 2014
MH17 flight path history
MH17 crashed in Ukraine on the 17th July 2014, with the loss of all on board. According to repor...
Thursday, 1 August 2013
Good Intentions The biggest waste of time I know. I'm one of those programmers who spends a lot of his time wondering "how c...
View web version