Images from Hamburg and the Reeperbahn Festival.
Deploying my camera on my annual working trip to Germany…
Why saving Harvard’s blog history matters — and why I’m sad I was unable to save the early work I led.
No early morning drive to the pool this morning, as my eldest is unwell.
So, I’m drinking coffee and processing photos instead


There is no good outcome possible from arguing on social media.
Started reading: The Wild Beyond the Witchlight: A Feywild Adventure (Dungeons & Dragons Book) 📚 🎲
I just accidentally connected via VPN, through a connection already going via a VPN.
And that pretty much sums up my day.