Alvin's Notebook

About

I'm Alvin, a backend engineer. I write Go and Python for a living and run a small fleet of self-hosted services for fun: a file server, mail, git hosting, a static CDN and a few tools I built because I wanted them.

This site is my public notebook: problems I solved, books I read, experiments that produced numbers. Posts are archived by the date things actually happened; there is no content calendar and no hot takes.

Contact: alvin [at] 5457090.xyz.

One domain, one network

Everything here runs under a single domain, 5457090.xyz. This blog answers on www.5457090.xyz, and each service has its own subdomain:

www.5457090.xyz
This blog.
cloud.5457090.xyz
CloudHub, private file sync.
cdn.5457090.xyz
StaticHub, the static asset cache.
api.5457090.xyz
The shared JSON API gateway.
mail.5457090.xyz
MailCorner, self-hosted mail since 2022.
git.5457090.xyz
GitNest, read-only public clones.
lab.5457090.xyz
Lab Notebook, experiment data.
dev.5457090.xyz
DevTools, local-first developer tools.

Why a numeric domain, and how the fleet grew around it: the whole story.

The site is plain static HTML -- no analytics, no comments, no cookies, no JavaScript. If you want to follow along, the full-text RSS feed is right there.