This blog used to live at ericgitonga.substack.com, and for a while that was fine. But it meant that once someone clicked through to read a post, there was no way back into the rest of this site — Substack doesn’t know that Daguerreotypes, Daubs, Diffs, and Dudus exist, and it never will.
So the blog moved. It’s a plain part of this site now: same header, same breadcrumb, same way back home as every other page here.
What’s here so far
Just this post, for now. The ~12 posts written on Substack between 2018 and 2025 — on Python, R, prompting, and a couple of more personal pieces — are being migrated across one at a time, pulled from Substack’s own export rather than scraped, so nothing gets paraphrased or lost in translation on the way over.
How this is built
No CMS, no database. Posts are written in Markdown, converted to static HTML by a small local script, and the generated pages are committed and deployed like everything else on this site — the same “static files, no build step” approach the rest of ericgitonga.com already uses.