Blog posts
- 03 May 2015 - What government blunders can teach us about technology projects
- 14 Sep 2014 - Creating content with Pandoc and RMarkdown
- 21 Apr 2014 - Ruby blocks, procs and lambdas
- 04 Mar 2014 - Custom Haml filters in a Sinatra application
- 17 Feb 2014 - What architects can teach us about product development
- 28 Jan 2014 - Using Twilio to send emails via an SMS message
- 06 Nov 2013 - Mum's gone to do an A/B test
- 26 Sep 2013 - Technical debt starts with the requirements
- 06 Sep 2013 - Too big to succeed
- 30 Jul 2013 - Bitcoins - currency or crackpottery?
- 23 Jul 2013 - Moving to Jekyll
- 12 Jul 2013 - Fixing the eBook market
- 07 Jul 2013 - Zeitgeisters
- 22 Apr 2013 - Calculating h-indexes using Ruby
- 24 Mar 2013 - Fibonacci sequences in Ruby
- 07 Dec 2012 - Dedicated points budgets for each stakeholder are a bad idea
- 04 Nov 2012 - Microsoft's image problem
- 21 Oct 2012 - Designing a site 'mobile first'
- 21 Sep 2012 - User stories - expressing complex decision logic using truth tables
- 14 May 2012 - Digital Entrepreneurship at the Imperial College Festival
- 26 Apr 2012 - Interview questions for an Agile Business Analyst
- 06 Apr 2012 - A tag-list for my Scanty blog
- 12 Feb 2012 - Ruby and XSLT using Nokogiri
- 08 Oct 2011 - The Google Analytics API and Ruby
- 02 Oct 2011 - A Scanty blog
- 01 May 2011 - What Property Ladder can teach us about product development