Blog

Self-hosted — markdown files in blog/posts/, published via GitHub API. No Medium redirect.

+ New post

Posts from blog/posts.json + blog/posts/*.md — deployed on GitHub Pages