How to diagnose a failed standard-site publish or smoke — the InvalidNonce OAuth finding, the app-password vs OAuth tradeoff, and a step-by-step failure checklist.
The ops playbook — how this site is built, deployed, and published to ATProto, including the GitHub branch protection, the Cloudflare deploy pipeline, and the BORIS_APP_PASSWORD secret convention.
Deploy your static content to Cloudflare with Tangled.org CI workflows. Goodbye, GitHub Actions.
The New Stack
To me, 2024 has been a bit different than previous years, mainly for two reasons. A lot has happened at a rather high pace and I learned a lot but with little rest and time for recaps. So I’m writing this kind of as a retrospective and as a log of my learnings and milestones. And to update my [portfolio](/).