Blog
Thoughts on photography, marketing ops, and whatever else is on my mind.

Latest Woodworking Project
April 17, 2026 · 2 min read
There's an expression I heard growing up that sticks with me: If you want to have nice things, you better learn how to make nice things. Maybe less ...

Riding Ragged
April 15, 2026 · 1 min read
I've been training my ass off. Literally. A buddy and I are training for STP again – but this time the goal is to ride the entire route from Seattle ...

Vercel FLOW 2026
March 30, 2026 · 3 min read
Vercel FLOW 2026 is in the books! This was the 2nd annual company offsite Vercel has ever done, this year in Phoenix, Arizona. FLOW stands for "For th...

Ghost Wheel
March 19, 2026 · 3 min read
Ghost Wheel isn't new, but I did recently give it a significant glow-up with Claude Code. What is Ghost Wheel? A compliment to Strava. Strava is fine...

SITREP
March 17, 2026 · 4 min read
Once again, I find myself in a familar place: reminding myself that writing is good for me and I should do it more often. I have two modes: on and off...

You are not local until you have ink
September 14, 2025 · 1 min read
Or so I’m told. When most people think of Seattle, they think coffee. Then they think tattooed weirdos. We have some of the best tattoo artists in the...

Backpacking Wing Lake
August 12, 2025 · 1 min read
I’m hiking the Enchantments next month with my friends Ben and Melissa, so this past weekend Ben and I set out on a training hike to dial in our gear a...

STP Double Century in the Books!
July 17, 2025 · 1 min read
This past weekend, I completed the annual Seattle to Portland Bicycle Classic with my dear friend Ben and his wife Melissa (also down the path towards ...

Independence Day 2025
July 4, 2025 · 1 min read
I started today with a paddle around Jetty Island in Everett. I had planned to go to Lake Washington because I wanted to see if I could get a pic of so...