Cleaning hooks every cast
South Bates, Teton Valley Idaho, Fly, Lure
Slow day but gorgeous
South Bates to Bates, Fly
Whitefish bonanza
Big Eddy to Packsaddle, Teton River, Fly
Santa Fe
Desert fish and funkiness
How weird life has become
My first interaction with the keyboard in a while.
A look back at 2025
Reflections, high scores, and the year ahead
Completionism is wrong
Stop pretending to learn.
Links: October 2025
Recent reading and watching over the past few months.
How I’m building things in August of 2025
A system for getting better results while coding with LLMs
Introducing Lucive
A beautiful and lightweight journaling app for macOS, built with privacy as its core principle.
In the pines
A trip to a remote cabin in Northern Ontario
March/April links
Interesting stuff from March and April, 2025
January/February links
Interesting stuff from January and February, 2025
Bike touring through the United Kingdom
Part Three: The taste of years
Bike touring through the United Kingdom
Part Two: East Anglia to Anglesey
November/December links
Interesting stuff from November and December, 2024
A look back at 2024
Reflections, high scores, and the year ahead
Down on the border
Photos from southern Arizona and Mexico
Bike touring through the United Kingdom
Part One: Back to the Shire
September/October links
Interesting stuff from September and October, 2024
Brew report: Blonde Ale
Batch #10: Summer Blonde Ale
July/August links
Interesting stuff from July and August, 2024
May/June links
Interesting stuff from May and June, 2024
Climbing Denali
The West Buttress Route, May 2024
Notes from learning to brew beer
Using the Grainfather G30; building a solid brewing setup and workflow
January/February links
Interesting stuff from January and February, 2024
Ice climbing in Hyalite Canyon, Montana
From Genesis to the Dribbles, MLK Weekend 2024