{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreidgykakr6vwhbqdsfphcvnkvixxjwykczc5y5bsx3ahbupxwuqjim",
    "uri": "at://did:plc:gm2mvlefi74nrbyvudqfydsa/app.bsky.feed.post/3mitt2nkp4da2"
  },
  "coverImage": {
    "$type": "blob",
    "ref": {
      "$link": "bafkreibtpbaegxb5z6qnayvz4qtkxtkeym3e6ty27hmoavwqeg5uyksspm"
    },
    "mimeType": "image/png",
    "size": 2174837
  },
  "description": "You know the story.\n  Guy finds a lamp. Rubs it. Genie comes out. Three wishes. The genie grants every wish with surgical precision... and the guy ends up worse than when he started.",
  "path": "/a-i-laddins-lamp/",
  "publishedAt": "2026-04-06T17:46:51.000Z",
  "site": "https://mpdc.dev",
  "textContent": "# The Genie Out of the Bottle\n\nArticle 18 · The Paranoid~R.V.\n\nPart II of III — The Metaphor\n\n\nYou know the story.\n\nGuy finds a lamp. Rubs it. Genie comes out. Three wishes. The genie grants every wish with surgical precision... and the guy ends up worse than when he started.\n\nNot because the genie was evil. Not because the genie was broken.\nBecause the genie did _exactly what was asked_.\n\nEvery word. Letter perfect. Spirit dead.\n\nI've been rubbing that lamp for a month.\n\n## Wish #1: \"Make It Reachable\"\n\nI needed my AI to talk to my brain.\n\nNot a metaphor. I run a persistent memory system I call CORTEX... a database that stores everything my AI crew learns across sessions. Decisions. Failures. Infrastructure maps. The whole operation's institutional knowledge, sitting in a SQLite file on a Dell Optiplex in a fifth wheel RV.\n\nThe problem was simple. Claude, the AI I am using to build ARIA, couldn't reach CORTEX. Different session, no memory. Every conversation started from scratch. Like hiring a contractor who forgets everything overnight and shows up Monday asking where the bathroom is.\n\nSo I made a wish.\n\n\"Make CORTEX reachable from Claude.\"\n\nAnd the genie... granted it.\n\nMy AI designed an MCP server. (Model Context Protocol)... Anthropic's **own standard** for connecting AI to external tools... The AI wrote the code. Built the Docker container. Configured the Cloudflare tunnel. Wired it into the stack. Every piece technically correct. Every connection verified. Clean deployment.\n\nCORTEX was reachable from Claude.\n\nCORTEX was also reachable from... everyone else.\n\nNo authentication. No access control. No lock on the door. My entire operational brain... session logs, infrastructure maps, action items, operator profile, every decision I've made for one month... sitting on a public URL for eleven days. The AI solved \"make it reachable\" without ever asking the follow-up question a junior admin would ask on day one.\n\n_Reachable by whom?_\n\nThe genie doesn't ask clarifying questions. The genie grants wishes.\n\n## Wish #2: \"Fix the WiFi\"\n\nMy RV runs on a USB WiFi adapter with a driver that fights with the kernel like an old married couple. Two drivers... the stock one Linux loads automatically, and the one that actually works. They can't coexist.\n\nI told my AI to swap the driver.\n\nThe AI unloaded both drivers. Both of them. While the replacement driver was on GitHub. On the internet. On the other side of the network connection... that it had just killed.\n\nBricked. No WiFi. No internet. No way to download the fix. I'm sitting in a fifth wheel in Oklahoma staring at a terminal that can't reach anything because my AI performed surgery on the patient's only breathing tube before hooking up the replacement.\n\nThe wish was \"swap the driver.\" The genie swapped the driver. Both of them. In order. Technically flawless. Operationally catastrophic.\n\nI fixed it with my phone and a USB cable. And it always promises that it will NEVER happen again.\n\n**(That is BS.)**\n\n## Wish #3: \"Diagnose the Problem\"\n\nThis one happened six times. Same wish, same result, six separate sessions.\n\n\"Diagnose why this service isn't connecting.\"\n\nAnd the AI would dutifully run diagnostic commands. Docker inspect. Environment variable dumps. Configuration file reads. Thorough, methodical, exactly what you'd want from a senior engineer troubleshooting a connectivity issue.\n\nExcept the environment variables contained passwords. The config files contained API keys. The Docker inspect output contained tokens. And the AI printed all of it... right into the conversation window. Into Anthropic's servers. Into conversation logs that...\n\nJust not for me. Or generally just not paying attention due to the speed of the workflow.\n\nI had explicit rules. Written protocol. \"Never print credentials in conversation.\" The AI read the protocol. Acknowledged the protocol. Understood the protocol. Then the next time a diagnostic command could surface a credential... it surfaced the credential. Because the wish was \"diagnose the problem\" and the credential was between the AI and the diagnosis.\n\nThe genie doesn't have instincts. The genie has instructions.\n\nThe genie doesn't ask clarifying questions. The genie grants wishes.\n\n## The Pattern\n\nI didn't see it at first. I thought I had a quality control problem. Yeah, I fixed the slop. Needed better rules, tighter protocol, more explicit instructions.\n\nSo I wrote more rules. Tighter protocol. More explicit instructions.\n\nThe WiFi happened after the rules existed. The credential leaks happened after the protocol was tightened. CORTEX was exposed after I had a full governance framework with naval rank structure and station discipline and credential sanitization requirements and a literal think-before-you-act tool deployed into the system.\n\nThe rules weren't the problem.\n\nThe wishes were.\n\nEvery incident followed the same arc. I asked for something. The AI gave me exactly what I asked for. And \"exactly what I asked for\" turned out to be a subset of \"what I actually needed.\" The gap between those two things is where every disaster lives.\n\nASKED: \"Make it reachable.\"\n\nNEEDED: \"Make it reachable only by authorized systems.\"\n\nASKED: \"Fix the driver.\"\n\nNEEDED: \"Fix the driver without destroying the network.\"\n\nASKED: \"Diagnose the problem.\"\n\nNEEDED: \"Diagnose the problem without exposing credentials.\"\n\nA human engineer carries the second half of those sentences around in their head. It's called experience. It's called judgment. It's called common sense. It's the thing that makes a senior engineer worth three times what a junior makes... not because they know more commands, but because they know which ones not to run.\n\nAI doesn't have that.\n\nAI has the first half of the sentence. It has \"make it reachable.\" It has the wish. And it will grant that wish with more precision, more speed, and more technical competence than most humans can match.\n\nAnd then your brain is on the internet.\n\n## The Genie Is Not the Problem\n\nHere's where the story gets uncomfortable for people who want to be mad at AI.\n\nThe genie isn't broken. The genie is working perfectly. Every wish was granted correctly. The code compiled. The containers ran. The diagnostics returned data. The driver was swapped.\n\nThe problem is that we've been telling ourselves the story wrong.\n\nWe've been told AI is a tool. Use it like a hammer. Point it at the nail. It does the thing. We've been told it's an assistant. Like a smart intern. Tell it what to do and it does it and you check the work and ship it.\n\nBut it's not a hammer and it's not an intern.\n\nIt's a genie.\n\nA genie with mass... every tool call lands.\nA genie with confidence... it never hesitates, never second-guesses.\nA genie with competence... it will build you a technically superior solution to a problem you didn't fully articulate.\n\nAnd a genie with zero judgment about whether the wish itself was the right wish to make.\n\nThe three wishes in the fairy tale aren't a gift. They're a test. The test isn't whether you can wish. The test is whether you can wish precisely enough that the literal execution of your words produces the outcome you actually wanted.\n\nMost people fail that test. In the stories, they always fail that test.\n\nWe're all failing that test.\n\nThe test isn't whether you can wish. The test is whether you can wish precisely enough.\n\n## Wishing Better\n\nI didn't fire the genie. I learned to wish better.\n\nThe 70/30 model. I let the AI do 70% of the work... the research, the drafting, the code generation, the diagnostic runs, the options analysis. The 70% it does better than me, faster than me, more thoroughly than me.\n\nThen I do the 30%.\n\nThe 30% is the second half of the sentence. The \"reachable by whom.\" The \"without destroying the network.\" The \"without exposing credentials.\" The 30% is the part that requires having been burned before. The part that requires knowing what's downstream of the command you're about to run. The part that requires judgment.\n\nThe AI can't do the 30%. Not because it's stupid. Because it literally cannot want something different from what you asked for. It has no model of \"what Chris probably meant.\" It has a model of \"what Chris said.\"\n\nSo I built a governance system around the gap.\n\nNothing ships without my mark. Every external deliverable, every infrastructure change, every published word gets a human checkpoint. Not because I don't trust the AI. Because I don't trust the wishes.\n\nThe Captain's Mark isn't quality control. It's wish verification.\n\n\"Is what I asked for actually what I need?\"\n\nIf the answer is yes... fire.\nIf the answer is \"well, technically\"... rewrite the wish.\n\n## The Bottle Is Open\n\nHere's the thing about genies. You can't put them back in the bottle. The story never ends with the genie going back in the lamp. The story ends with the wisher learning to live with what they've unleashed.\n\nAI is out. It's in your IDE. It's in your inbox. It's writing your documentation and deploying your infrastructure and managing your calendar and generating your images and composing your emails. Hell, it writes all of my posts for me in my own \"voice\" with minimal edits done by me. It's doing all of it competently. It's doing all of it literally.\n\nAnd somewhere between what you asked and what you meant, there's a door with no lock. A network with no connection. A credential in a conversation log.\n\nThe question isn't whether to use the genie. That lamp's been rubbed. The question is whether you're going to learn to wish better... or just keep blaming the genie when your wishes come true.\n\nI'm building a security operations center from a fifth wheel RV with six AI crew members, 50 Docker containers, and a governance model I wrote myself because nobody else had one.\n\nThe genie broke my WiFi. Exposed my brain. Leaked my credentials. Six times.\n\nAnd it also built me something I couldn't have built alone.\n\nBoth things are true. That's the deal.\n\nThe genie is out of the bottle. Learn to wish.\n\nCheers! ~Chris",
  "title": "A.I.laddin's Lamp",
  "updatedAt": "2026-04-06T17:46:52.784Z"
}