Uses

Tools with a reason.

The software I use to build this site and its projects, plus the climbing gym I return to.

In my terminal

Astro

It lets the trip notes stay as plain Markdown while the Radar and World Cup routes keep their server logic.

Cloudflare Workers

The site, D1 database, KV data, and scheduled Radar digest can live in the same deployment model.

Python

It is still the fastest path from a messy dataset to a result I can inspect.

Swift and SwiftUI

DeDuper needs direct access to the Apple photo stack, and local processing is part of the product promise.

At the crag

Pacific Pipe

My home climbing gym in Oakland.