MManishinkeirsalterego.hashnode.dev·Oct 1 · 9 min readThe judges agreed no more than chance: building ballotbench for Dogfood 2026Dogfood 2026 asked for a self-hostable hackathon portal: submissions, judging, a public gallery, exports, all running from docker compose up. The twist is in the name. These portals get judged by the 00
MManishinkeirsalterego.hashnode.dev·Oct 1 · 2 min readKerberoasting for People Who Hate KerberosKerberos is the authentication protocol Active Directory runs on, and everyone who meets it goes through the same three stages: confusion, deeper confusion, and then a single clean moment where it mak00
MManishinkeirsalterego.hashnode.dev·Sep 3 · 17 min readEvery bug was in a sentence I had already writtenstranger reads a project's lockfiles off disk and tells you which of its dependencies you have never met. Hallucinated names, code that runs at install time, the same package resolved at four versions00
MManishinkeirsalterego.hashnode.dev·Jun 25, 2025 · 2 min readTeaching a Dumb Script to Find XSSCross-site scripting is the bug that refuses to die, and the reason is simple: it is not one bug, it is a thousand tiny variations of the same betrayal. The application takes something you typed and p00
MManishinkeirsalterego.hashnode.dev·May 28, 2025 · 2 min readRecon Is Stalking With Extra StepsLet me describe what I built this month in the most unflattering terms possible, because honesty is a feature. I built a tool whose entire purpose is to find every door and window on a building the ow00