July 3, 2026
World Cup soccer season
Glued to the World Cup right now โ early mornings, group-stage upsets, and the kind of last-minute drama that makes a whole room of strangers jump at once. The one time of year I happily reorganize my schedule around a match.
July 3, 2026
Reading fiction for a change
Giving the nonfiction stack a rest and leaning into fiction: Animal Farm and The Old Man and the Sea for the classics, plus Orbital (Samantha Harvey) โ the Booker-winning novel set on a space station. Also Four Thousand Weeks (Oliver Burkeman) on doing less, better. Full reading list โ
July 3, 2026
Embracing boredom
Deliberately leaving gaps in the day โ no podcast, no phone, just the walk. Turns out boredom is where most of my best debugging ideas and half-formed plans actually show up. Trying to protect it instead of filling it.
May 22, 2026
Reading: storytelling, AI hardware, and money
On the nightstand right now: Storyworthy (Matthew Dicks) for sharper personal storytelling, The Thinking Machine (Stephen Witt) on how Nvidia became the picks-and-shovels of the AI boom, and The Wealth Ladder (Nick Maggiulli) for a saner mental model of money. Full reading list โ
May 18, 2026
STRIDE threat-modelling agent
Prototyping an agent that runs STRIDE-style security reviews against design docs and PRs โ surfacing spoofing, tampering, info-disclosure and elevation-of-privilege risks early, so threat modelling stops being a one-off workshop and becomes a continuous loop.
May 10, 2026
Rust + secure-by-default
Picking up Rust in earnest and writing down the guardrails โ rate limits, access control, deployment checks โ that make secure-by-default the path of least resistance. Memory safety as a feature, not a hope.
May 1, 2026
Building this site
Spent the weekend wiring up live pulls from my library account and Spotify so the books and podcast pages stay fresh without me touching them.
April 15, 2026
Reading more nonfiction
Trying to balance my reading diet โ more behavioural economics and biography, less pure tech.
March 30, 2026
Long walks + podcasts
Got back into long walks. Working through a backlog of long-form interviews on the way.