Writing
Notes on building, learning, and the small things I want to remember.

Building an offline-first PWA with Workbox — 学习笔记
What actually worked when caching app data for full offline use.
Structuring JLPT grammar data
A flat JSON schema that survived three refactors.
Service workers, briefly
The mental model that finally made them click.
Getting spaced review intervals right
Tuning the schedule until reviews stopped piling up.
Notes app graveyard
Every notes app I abandoned, and the one habit that stuck.

Debugging on a train
Two hours, no wifi, one very stubborn service worker.