Blog Archive 2015 Configuring logback via groovy in an SBT project Feb 24 2015 2012 Watermelon Reporting Dec 05 2012 testing jsr303 annotated beans Jul 12 2012 Using typesafe Role enums with Spring Security Jul 06 2012 inline editing forms with javascript Jun 19 2012 How to change a headlamp bulb on an Alfa Romeo GTV Feb 04 2012 2011 Why are all the good ideas already taken? Aug 09 2011 HDD v SSD compiling benchmarks Apr 01 2011 Reading Good to Great by Jim Collins Feb 24 2011 Mocking iPhone development Feb 01 2011 Unit Testing outside my comfort zone Jan 18 2011 2010 Time to move on Dec 03 2010 Getting into Scala and Gradle Oct 31 2010 Now on Facebook May 01 2010 work/life divide Feb 28 2010 New jazz venue in south London Feb 28 2010 Is Ruby really ready for prime-time? Jan 09 2010 2009 RE: Linda Rensing on the placebo effect Oct 27 2009 Does your appraisal process help or hinder? Aug 02 2009 2008 Statistical analysis in software development Oct 24 2008 Dipping my toes into Scala Mar 24 2008 OS X Leopard is here Mar 16 2008 QCon 2008 session: Erich Gamma on Eclipse Mar 15 2008 QCon 2008 roundup Mar 15 2008 2007 A good read Oct 08 2007 Global object in Tapestry 4.1 Feb 19 2007 Tapestry investigation Feb 12 2007