Journals

Long-form writing on development, homelab, learning, and whatever else I'm thinking about.

Build Localisation Before You Need It

Seek added Russian in an afternoon. Ascend added a bunch of languages after one Greek request and it hurt.

5 min read#i18n

Import Plans Before the App Opens

A GPT mini model on the web, deep links into the app, and the same pipe reused for Couch to 5K.

5 min read#product

Onboarding Before Onboarding

The motivated moment happens before someone installs your app. Ascend doesn't save the plan until the user decides to stay.

4 min read#product