back to index

Hello, world (again)

Re-launching this blog on Astro. Same person, fewer adjectives.

published May 20, 2026 tags #meta

~/posts/hello-world $ cat post.md

/ LANG EN / 中文
/ THEME / /

The old version of this blog ran on Jekyll, started in 2017. Looking back at the archive now is a humbling experience: there is a particular brand of earnestness to early-career writing that does not age well.

So: clean slate. Same domain, new engine, fewer adjectives.

What changed

  • Engine. Astro + Content Collections instead of Jekyll. Posts live in src/content/posts/<locale>/<slug>.md. Schema is enforced by Zod at build time, which is mostly a way of saying I can no longer ship a post with a malformed date.
  • Look. A monospace, paper-and-ink palette consistent with mengw.io and the rest of the Sudo family.
  • Languages. English and 中文 from day one, with a locale toggle in the top right.

What stayed

The URL, mostly. The voice, hopefully a little more grown up.

const honesty = (years: number) => years >= 7 ? "rewrite" : "edit";
honesty(2026 - 2017); // "rewrite"

If a post no longer represents what I think, the honest move is to rewrite it — not to leave the old version up as a museum piece.

More soon.

back to index