How I migrated my website from Vercel to Hetzner
A step-by-step guide
Jul 4, 202615 min read

Search for a command to run...
A step-by-step guide

Today we deploy a website on our own server

Your customers will love you for it

A second brain that never leaves your laptop

And what's actually inside a CRDT(Conflict-free Replicated Data Type)

How a recursive JSON editor keeps track of itself Find the app deployed here and the code here. The app is two panes. On the left, you edit a tree of key: value rows. On the right, the JSON updates as

Use this when you can't use `useCallback`

Face login with your phone

A walk through every decision, and what each one defends against
