2025
2024
2023
2022
-
Sep 17
Preparing for the worst
2019
2018
-
May 20
No to Voter ID
2017
-
Apr 08
Prioritising
2016
-
Aug 19
The Volcanoes
-
Jul 02
Days 38 to 41: to Munich
-
Jun 28
Days 30 to 37: Grenoble to Zurich
-
Jun 25
Brexit
-
Jun 20
Days 25 to 29: to Grenoble
-
Jun 15
Days 21 to 24: Pyrenees to Languedoc
-
Jun 11
Days 17 to 20: Over the Pyrenees!
-
Jun 08
Days 13 to 16: Santillana del Mar to Pamplona
-
Jun 03
Days 9 to 12: León to Santillana del Mar
-
May 30
Days 5 to 7: to León
-
May 26
Day 3 to Melide and rest day
-
May 24
Day 2: to Santiago
-
May 23
Day 1
- May 20 Two days until the off
- Apr 29 A letter to my younger CTO self
-
Mar 22
Don't understand some code? Delete it.
-
Jan 26
My podcasts
2015
- Sep 09 Riding from Paris to London for Room To Read
-
May 05
Securing AWS accounts with IAM and friends
-
Jan 27
The 15-minute rule
2014
-
Dec 02
Vagrant Puppet love
-
Nov 08
My love affair with the cloud
-
Sep 25
Little code, much immutability: Java 8 streams and immutable collections
-
Aug 26
Variously CORS
-
Aug 12
Working from home
-
Jul 28
My Chrome extensions
-
Jul 14
t2 anyone?
-
Jun 30
support, anywhere
-
Jun 04
Hive or: how I learned to stop worrying and love SQL again
-
May 20
Turning off the monitoring
-
Apr 13
When Unauthorized is forbidden
-
Feb 27
Keeping secrets in Puppet
-
Jan 28
ABCs of usable APIs
-
Jan 14
Template vs decorator
2013
- Dec 03 Tuesday Terminal Tip: add some colour to your prompt
-
Nov 19
Profiling a JVM in EC2 with VisualVM
-
Oct 31
Mutant Mongo: A lesson in immutability
-
May 28
Beauvais to Paris
-
May 26
Dieppe to Beauvais
-
May 25
London to Newhaven
- May 25 From London to London to Paris
2012
- Mar 15 Delayed again
- Mar 08 6 weeks to go
- Feb 11 One month in
- Jan 08 And so it begins (again)
2009
-
Sep 13
DPRK September 2009
-
Feb 03
Two factor auth gets personal