I blog on web development, politics, music and football, sometimes all at once. Enjoy.
November 9, 2016It’s President Trump, OMG
October 29, 2016An introduction to Progressive Web Apps
June 24, 2016How the EU Referendum was won
June 16, 2016The EU Referendum: why the “bosses’ club” argument fails
June 14, 2016The EU Referendum: a left case to remain
September 21, 2015Why piggate is not funny
September 5, 2015Should the left be worried by Jeremy Corbyn’s foreign policy?
August 30, 2015Jeremy Corbyn confuses the left
August 25, 2015Ricoh Arena railway station: farce upon farce
August 15, 2015Will Jeremy Corbyn make Blairism extinct?
December 19, 2014Russell Brand and the spoiled paella
December 4, 2014New porn restrictions should worry us all
September 19, 2014Scotland votes, Cameron quivers
December 3, 2013Spotify bites back
November 24, 2013Ed Miliband spins his Desert Island Discs
November 7, 2013Russell Brand on revolution
November 2, 2013A response to Supporters Direct
September 8, 2013Reflections on the Sixfields boycott
August 23, 2012The Assange debate leads down a blind alley
August 18, 2012The Responsive Manifesto
February 26, 2012Why I won’t be buying The Sun on Sunday
February 12, 2012Racism in football—how much has changed?