Self-hosted fonts without the regret
What changed when we stopped loading type from someone else's server.
Build guides, audit teardowns and release checklists.
Articles
50
Categories
10
Avg read
3m
This month
16
Page 2 of 6
What changed when we stopped loading type from someone else's server.
Caching a value is easy. Knowing when it stops being true is not.
Move it twice, once for practice, and sleep better on launch night.
Short, plain and honest about what might break.
REST, a honeypot and a rate limit, in about a hundred lines.
The bug was never in the form. It was in who could reach it.
If staging does not match production, it is just a nice place to feel confident.
A linter is a colleague who never gets tired of the same conversation.