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 reports aircraft was flying directly over the...
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