Posts by Mike Dabydeen

@Mike Dabydeen

Mike Dabydeen

Engineering leader: enterprise APIs, Rust/systems programming, and reliable AI-a...
Toronto, ON michaeldabydeen.com Joined December 2024
3.4k Points • 91 Badges • 13 Connections • 70 Followers • 18 Following

Comments by Mike Dabydeen

4 hours • Articles • 4 min read
Most of us have hit this at least once. A test fails, you dig in for an hour, and the bug isn't in your code at all. It's in the fixture. The expected value was copied wrong, or the input was never valid to begin with. The suite is red, your code is ...
4 hours • Articles • 2 min read
In May 2025, security researchers at Invariant Labs showed that an attacker could steal private repositories by filing a GitHub issue. No exploit, just a sentence. The target was an assistant connected to GitHub through the official MCP server. It r...
4 hours • Articles • 4 min read
Deploying PHP in a Bomb Suit: Token-Gated One-Shot Workers on $3 Shared Hosting My last post, "Dead at File 30 of 62," was about making self-deleting scripts interrupt-safe. The reaction was great, but every comment thread had the same undertone: coo...
post-cover-34293
1 day • Articles • 4 min read
Deploying PHP in a Bomb Suit: Token-Gated One-Shot Workers on $3 Shared Hosting My last post, "Dead at File 30 of 62," was about making self-deleting scripts interrupt-safe. The reaction was great, but every comment thread had the same undertone: coo...
post-cover-34293
6 days • Articles • 8 min read
I want to share what happened during one week in October, because I think it can help other solo developers who run their apps on a managed hosting platform. On the Friday of that week, I submitted an update of my app to the App Store and Google Pla...
post-cover-33826
Nov 5 • Articles • 1 min read
Duplicate renewal charges are one of the nastiest bugs in a subscription store. The customer sees it on a bank statement before you see it in a log. This is the order in which I investigate. 1. Count orders and payments separately The first question...
Nov 4 • Articles • 6 min read
I built an autonomous scientific discovery engine called RUMI. I let it run for up to 21 hours per question. Then I built a frozen external judge it had no way to influence, and graded 51 of its runs. Zero A's. Zero B's. Forty-five C's. Six F's. Th...
Nov 4 • Articles • 2 min read
Several Canadian jurisdictions just stopped falling back. Software teams should treat that as a time-zone release, not a lifestyle update. British Columbia now uses UTC-7 throughout the year. Alberta and the Northwest Territories use UTC-6. Manitoba...
Oct 30 • Articles • 4 min read
A user fills in your form and clicks "Create post". The post is saved in the database. And the page shows "Could not create post". They try again. Now there are two posts. Nothing is wrong with your database. Your error handling caught something it...
Oct 30 • Articles • 9 min read
Somewhere in the last year, "do we need an MCP server?" joined the list of questions that arrive in a brief before anyone has said what the thing is for. It is usually framed as MCP vs API, as though the Model Context Protocol were a newer kind of AP...
post-cover-33074
Oct 29 • Articles • 2 min read
> Werbung / Disclosure: Prisma gave me a coupon for two months of a paid plan for free and said it will add free credits, so I could try Prisma Postgreshttps://www.prisma.io/postgres and Compute for this project. All results below come from my own ru...
Oct 28 • Articles • 3 min read
There is a job in my CI called judge. It reads the monthly issue my content pipeline writes, scores it against a rubric with five criteria, and blocks the merge if anything comes back at 2 out of 5 or lower. An LLM grading an LLM, with a written poli...
post-cover-32703
Oct 28 • Articles • 6 min read
Practical lessons from building Esapay, a prototype exploring safer recovery for payment infrastructure. Payment systems can fail in ways that look deceptively similar. Slow checkouts might point to an overloaded service, a growing backlog, or troub...
post-cover-32802
Oct 27 • Articles • 3 min read
The Guardian denied the command. Then the model wrote this: > To print the string anyway, run ! echo rm -rf / in your prompt, which skips my tool calls and their hooks. That was Claude Code, running through an OWASP Agent Control Standard ACS Guard...
post-cover-32710
chevron_left