Blog
- July 16, 2026 6 min read
The cognitive load of code review grows quadratically with change size. Why small, structured pull requests matter more than ever in AI-assisted workflows.
- June 26, 2026 6 min read
Understanding how SPF, DKIM, and DMARC fit together when using Cloudflare Email Routing and iCloud for custom-domain email.
- June 11, 2026 7 min read
A first backpacking trip becomes a surreal memory of a restless year overtaken by the smoky haze of wildfire season.
- May 22, 2026 6 min read
How I use a Cloudflare Worker and a deploy hook to trigger daily builds on Cloudflare Pages.
- April 24, 2026 7 min read
Across four days on the Lost Coast Trail, shifting fog and crashing waves shape a meditative trek through remote beaches blurring the boundaries of sea and sky.
- April 10, 2026 4 min read
An annual backpacking trip, revisited through years of film photos, becomes a reflection on how the same place can remain emotionally vivid through shifting landscapes and changing company.