Notes
Things that broke in production and what it took to understand them. No tutorials, no listicles: only problems that actually happened, with the detail someone else needs to avoid losing the same afternoon.
September 22, 2026 · In Ayotl
“Timeout expired”, or why the database refused to be reached
The connection string everyone copies from the dashboard works from your laptop and not from your server. The difference isn't the password.
September 11, 2026 · In Daily Challenge
The client never sends a number
A browser game with a leaderboard is an open form for anyone who can open the console. The fix wasn't obfuscation: it was to stop believing the client.
September 6, 2026 · In JLPTest
The cron that said “succeeded” while lying
The daily job had been green for a week and had published nothing. The table everyone checks doesn't say what it looks like it says.
August 30, 2026 · In JLPTest
The variables that get baked into the build
Three times a deploy came up perfectly healthy and nobody could sign in. Always the same cause, and it never looked like it.
PScript in the browser
And a curiosity: the compiler I built at school, rewritten in JavaScript with an editor, to play with it without installing anything.
Run →