Blog
Notes & articles
Practical posts on web and PWA apps, process automation, and building software.
-
When a stretched quorum gets the jitters: a WAN-raft post-mortem
Adding two more servers across two more providers was supposed to make the cluster more resilient. For a while it quietly made it more fragile. A story about raft over the WAN, jobs that refused to come back, and why we watch from the outside now.
Read → -
The honeypot that ate real users: when the browser fills your bot trap
Our form said 'Thank you!' and sent nothing — but only for some people. The culprit wasn't the captcha or the backend. The browser was filling our hidden bot-trap, and autocomplete=off did nothing to stop it.
Read → -
Change a setting without a deploy: a scoped key in ACL'd Consul
A feature flag, a maintenance switch, a site-wide default — one mutable setting shared across every replica, changeable at runtime. Here's how to do it safely in ACL-controlled Consul KV.
Read → -
9 SEO fundamentals every small business site needs
Most SEO advice is either vague or a 200-point checklist. This is the plumbing that actually matters — explained through real fixes on a bilingual Astro site.
Read →