-
Broken Links Won't Fix ThemselvesA small Go tool I wrote to scan markdown files, catch dead links early, and fail loudly before readers find the problem first.
5 min -
The Browser Never Sees the Answer KeyQuiz Islami keeps the answer key off the client and computes score on the server.
3 min -
Go 1.26.2: Three Stdlib Vulnerabilities ExplainedA deploy blocked by govulncheck led me to read the Go 1.26.2 security fixes. What each vulnerability does and why stdlib is not a safe zone.
4 min -
ProtectHome=yes in Systemd Breaks Subprocesses TooYou hardened your systemd service with ProtectHome=yes. Your Go service spawns a subprocess. It crashes with EACCES on a path you never touched.
3 min -
Self-Hosted Referral Links Without the /s/I tried Slash for my referral links. The /s/ prefix gave them away. So I built plink: a single-binary shortener with clean slugs on your own domain.
2 min -
A Private Client Portal for FreelancersManaging clients through Notion and email gets messy. I built a private portal to fix that, and you can use it too.
4 min -
Systemd Unit Files for Web AppsThe systemd options that actually matter for a Go backend and Node.js frontend: unit file anatomy, hardening directives, and the gotchas that burn you.
7 min -
Why Your og:image Doesn't Show in Social SharesTwo bugs that silently break social share previews in Astro SSR, a localhost URL and a base64 image in frontmatter. How to find and fix both.
5 min
Back