<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by IBN-SA&#39;EED on Medium]]></title>
        <description><![CDATA[Stories by IBN-SA&#39;EED on Medium]]></description>
        <link>https://medium.com/@abdrhmnsaeed?source=rss-38c5d34d730e------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*GM0L9Rlg_FjR-rv9Ox3n0A.jpeg</url>
            <title>Stories by IBN-SA&amp;#39;EED on Medium</title>
            <link>https://medium.com/@abdrhmnsaeed?source=rss-38c5d34d730e------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sun, 15 Nov 2026 08:12:09 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@abdrhmnsaeed/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[AI Isn’t Making Us Lazy - It’s Making Us Lose the Art of Thinking]]></title>
            <link>https://medium.com/@abdrhmnsaeed/ai-isnt-making-us-lazy-it-s-making-us-lose-the-art-of-thinking-72eef33d4327?source=rss-38c5d34d730e------2</link>
            <guid isPermaLink="false">https://medium.com/p/72eef33d4327</guid>
            <dc:creator><![CDATA[IBN-SA'EED]]></dc:creator>
            <pubDate>Thu, 11 Jun 2026 19:58:13 GMT</pubDate>
            <atom:updated>2026-06-11T19:59:00.638Z</atom:updated>
            <content:encoded><![CDATA[<p>Designing institutional AI infrastructure for the education sector requires constantly weighing the immense power of these systems against their actual impact on human learning. Automating workflows and deploying complex AI environments brings incredible efficiency, but it also forces us to confront an uncomfortable reality about human cognition.</p><p>Recently, the creator Dj Abba sparked a conversation by arguing that AI is making people lazy.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*G5yxz5y0FbrkHbG4NwrM2Q.png" /></figure><p>I disagree. People are still working hard, running businesses, and shipping products. The real danger isn’t laziness. The danger is that AI is stripping away the <em>art of thinking</em>.</p><h3>The Friction of Intelligence</h3><p>When we encounter a problem, our brain naturally engages in a struggle to connect the dots, retrieve information, and synthesize a solution. That struggle — that friction — is exactly where intelligence is built. It’s a cognitive muscle.</p><p>When we instantly hand a problem over to an algorithm, we bypass that friction entirely. We get the answer, but we skip the mental workout required to actually understand the “why” and “how.” We are actively outsourcing our cognitive processing power, and as a result, those muscles are starting to atrophy.</p><p>If this sounds like a pessimistic, anti-tech philosophy, it’s not. It is a measurable neurological trend.</p><h3>The Data Behind the Decline</h3><p>We already have concrete data on what happens when we replace the cognitive struggle of learning with digital convenience.</p><p>In a stark presentation on the subject, Cognitive Neuroscientist Dr. Jared Horvath revealed a terrifying reality regarding modern cognitive development. Since the late 1800s, when we first began standardizing and measuring cognitive development, every generation has consistently outperformed their parents.</p><p>That streak ended roughly around 2010.</p><p>For the first time in modern history, the current generation is underperforming the previous one on baseline cognitive metrics, including basic attention, memory, literacy, numeracy, executive functioning, and even general IQ.</p><blockquote>“What happened around 2010 that decoupled schooling from cognitive development? It can’t be schools… it can’t be biology… the answer appears to be the tools we are using within schools to drive that learning.” — Dr. Jared Horvath</blockquote><p><em>(You can watch his full breakdown of the data </em><a href="https://www.google.com/search?q=https://youtu.be/krpCNTitGKA"><em>here</em></a><em>).</em></p><p>Across 80 countries, the data shows that once digital technology was widely adopted in classrooms, performance went down significantly. Students using computers for learning purposes five hours a day scored vastly lower than those who rarely touched tech at school.</p><h3>The Next Level of Cognitive Outsourcing</h3><p>If basic screens, iPads, and search engines caused this level of cognitive decoupling, what happens when we hand over our writing, analytical reasoning, and coding to generative AI?</p><p>Building the technical architecture for AI systems — like zero-trust middleware and agent gateways — teaches you that artificial systems need strict boundaries, protocols, and security to function properly. The human mind requires its own set of boundaries to remain sharp. If we build systems that do all the thinking for us, we become operators rather than creators.</p><p>We must shift how we view these systems. AI is an incredibly powerful calculator, a tool to scale our ideas, and a mechanism to test our theories faster. But it cannot become a replacement for the internal engine of human thought.</p><p>Efficiency is exactly what we want for our software deployments and business operations. But for the human mind, friction is absolutely required.</p><p>Let’s not trade our greatest asset for convenience.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=72eef33d4327" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[What Happens to Developer Joy When We Automate the Struggle?]]></title>
            <link>https://medium.com/@abdrhmnsaeed/what-happens-to-developer-joy-when-we-automate-the-struggle-9886b84a4d3e?source=rss-38c5d34d730e------2</link>
            <guid isPermaLink="false">https://medium.com/p/9886b84a4d3e</guid>
            <category><![CDATA[ai]]></category>
            <category><![CDATA[debugging]]></category>
            <category><![CDATA[software-development]]></category>
            <dc:creator><![CDATA[IBN-SA'EED]]></dc:creator>
            <pubDate>Mon, 18 May 2026 10:37:41 GMT</pubDate>
            <atom:updated>2026-05-18T10:37:41.163Z</atom:updated>
            <content:encoded><![CDATA[<p>There is a specific kind of magic in the traditional software engineering workflow that is quietly disappearing. It’s the process of sitting down with a blank editor and a complex problem, writing out the logic line by line. Inevitably, things break. But the real craft used to live in what happened next: the deep dive into debugging, spending hours hunting through error logs, and scrolling through obscure Stack Overflow threads looking for anyone who had faced the same issue.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*rED85SAwRSWngn_6Y-ckUg.png" /></figure><p>We used to treat debugging as a creative puzzle. It was a collaborative chaos where you’d pull a peer over, stare at a screen together, and debate solutions until a breakthrough finally hit. And above all, it was about the sheer, intoxicating satisfaction you felt when the code finally ran perfectly. You built it, you broke it, you understood it, and you fixed it.</p><p>Lately, I’ve realized how much I deeply miss that loop. In our pursuit of ultimate productivity, where entire codebases can be scaffolded, boilerplate is automated, and bugs are patched instantly, we have gained immense speed. We can ship massive platforms in fractions of the time it used to take. But by eliminating the struggle, we’ve also eliminated the reward. Software engineering is shifting from a craft of active creation to a role of high-level orchestration, and in the process, it’s losing its raw, human joy.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=9886b84a4d3e" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[The Next Trillion Users Won’t Be Human: Why the Web Needs a Zero-Trust Agent Protocol]]></title>
            <link>https://medium.com/@abdrhmnsaeed/the-next-trillion-users-wont-be-human-why-the-web-needs-a-zero-trust-agent-protocol-13a3da734f52?source=rss-38c5d34d730e------2</link>
            <guid isPermaLink="false">https://medium.com/p/13a3da734f52</guid>
            <category><![CDATA[ai-agent]]></category>
            <category><![CDATA[api]]></category>
            <category><![CDATA[cybersecurity]]></category>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[artificial-intelligence]]></category>
            <dc:creator><![CDATA[IBN-SA'EED]]></dc:creator>
            <pubDate>Sat, 02 May 2026 18:50:49 GMT</pubDate>
            <atom:updated>2026-05-02T18:50:49.040Z</atom:updated>
            <content:encoded><![CDATA[<h3>Introducing the Autonomous Gateway Protocol (AGP) and the end of brittle UI scraping.</h3><p>Y Combinator’s Aaron Epstein recently made a bold prediction: <em>“The next trillion users on the internet won’t be people. They’ll be AI agents.”</em></p><p>He is entirely right. Agents are already browsing the web, managing CRMs, and making purchases. But there is a massive, underlying flaw in how we are enabling them: <strong>we are forcing autonomous machines to use software designed for human eyes and human fingers.</strong></p><p>Currently, most agents interact with the web by scraping DOMs, filling out visual forms, or using brittle API wrappers bolted onto legacy systems. It is slow, inconsistent, and highly insecure.</p><p>My partner and I realized that to usher in the “Agent-First” web, we need an entirely new foundation. We need machine-readable interfaces built on Zero-Trust principles.</p><p>That is why we are building the <strong>Autonomous Gateway Protocol (AGP)</strong>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/928/1*Gro4KTmmJarXO1rjnp95Cw.png" /></figure><h3>The Bottleneck: Why “Agent Wrappers” Are Dangerous</h3><p>Right now, if you want an AI agent to interact with your backend, you typically have two choices:</p><ol><li>Let a framework spin up a headless browser to click buttons on your frontend.</li><li>Give the agent an API key and hope it formats its JSON correctly.</li></ol><p>Both are nightmares. Headless browsers break the second a CSS class changes. Direct API access is even worse due to <strong>LLM Hallucination</strong>. If an autonomous agent decides to hallucinate a parameter, like injecting &quot;isAdmin&quot;: true or &quot;discount&quot;: 100 into a JSON payload, standard backend controllers might blindly process it.</p><p>We need a physical boundary between the Agent’s reasoning engine and the backend’s execution engine.</p><h3>Enter the Autonomous Gateway Protocol (AGP)</h3><p>AGP is a framework-agnostic middleware layer that sits between autonomous agents and your backend business logic. It replaces human-centric UIs with secure, machine-readable discovery and execution.</p><p>We are currently in the final stages of hardening our prototype, but the architecture relies on three core pillars:</p><p><strong>1. Native Discovery (</strong><strong>/ai.json)</strong> Just like search engines look for sitemap.xml, agents need a standardized way to know what a server can do. AGP auto-generates a public /ai.json manifest. When an agent visits your site, it doesn&#39;t read your HTML; it reads this manifest to instantly understand your available API skills, required parameters, and authorization requirements.</p><p><strong>2. The Hallucination Firewall</strong> Before an agent’s request ever touches your database, it hits the AGP “Bouncer.” This layer strictly validates the incoming parameters against an internal whitelist contract. If an agent tries to inject unapproved data or hallucinates a parameter, the firewall silently strips the rogue keys and processes only what is mathematically allowed. It’s a physical filter for AI unpredictability.</p><p><strong>3. The Trust Bridge (Zero-Trust Execution)</strong> Instead of relying on traditional session cookies, AGP uses an HMAC-SHA256 signature handshake. The gateway verifies the agent’s scoped token and signs the request. The patched backend then mathematically verifies this signature before execution. The agent gets the access it needs, but your primary server secrets are never exposed to the client side.</p><h3>Building for Developer Experience</h3><p>Security layers are only useful if developers actually adopt them. To make integration seamless, we built the AGP “Smart Architect”, a CLI tool that uses an LLM to scan your codebase, map your routes, and intelligently patch your authentication files to accept the Trust Bridge.</p><p>Because we are dealing with LLM-generated patches, we built in an <strong>AST Safety Net</strong>. Before the CLI applies any patch to a developer’s server, it writes it to a temporary file and runs a native syntax check (node --check). If the LLM generates broken JavaScript, the system aborts the patch, ensuring your server never crashes due to a bad architectural scan.</p><h3>What’s Next?</h3><p>We are getting incredibly close to starting our first live execution tests with autonomous agents, and the internal results are proving that the “Agent-First” web is not just a concept, it is here.</p><p>If the next trillion users are going to be machines, it is time we gave them the infrastructure they actually want.</p><p><em>Are you building autonomous agents or preparing your backends for AI traffic? I’d love to hear how you are handling security and discovery in the comments below.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=13a3da734f52" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[The Digital Pickpocket: How a Few Lines of Code “Borrowed” $10,000]]></title>
            <link>https://medium.com/@abdrhmnsaeed/the-digital-pickpocket-how-a-few-lines-of-code-borrowed-10-000-a202735f9c88?source=rss-38c5d34d730e------2</link>
            <guid isPermaLink="false">https://medium.com/p/a202735f9c88</guid>
            <category><![CDATA[privacy]]></category>
            <category><![CDATA[apple-pay]]></category>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[cybersecurity]]></category>
            <category><![CDATA[apple]]></category>
            <dc:creator><![CDATA[IBN-SA'EED]]></dc:creator>
            <pubDate>Thu, 30 Apr 2026 14:31:23 GMT</pubDate>
            <atom:updated>2026-04-30T14:31:23.528Z</atom:updated>
            <content:encoded><![CDATA[<p>I was watching a recent <strong>Veritasium</strong> video featuring <strong>MKBHD</strong>, and I saw something that should make every developer sweat. They demonstrated a “man-in-the-middle” attack that drained $10,000 from a locked iPhone in seconds.</p><p>This wasn’t about guessing a password, it was about exploiting a conversation between two machines that trust each other too much.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*huk7PaOHhxkNg_aYUzMYDQ.jpeg" /></figure><h3>The Art of the Technical Deception</h3><p>To pull this off, researchers from the <strong>University of Surrey</strong> inserted their own hardware between the phone and the payment terminal to rewrite the “truth” as it traveled through the air. They relied on three specific data manipulations:</p><ul><li><strong>Mimicking a Turnstile:</strong> The attack starts by broadcasting a signal that makes the phone believe it is at a subway entrance. This triggers <strong>Express Transit Mode</strong>, a “fast-pass” setting that bypasses biometric locks for the sake of commuter speed.</li><li><strong>The Price Tag Swap:</strong> Usually, a five-figure charge triggers an immediate red flag. The hackers intercepted the request and changed a single piece of binary data, turning a “1” into a “0”, to convince the phone the $10,000 charge was actually a tiny, insignificant amount.</li><li><strong>Forging the “OK”:</strong> Even if the phone is convinced, the payment terminal still wants proof that the owner approved the deal. The hackers intercepted the phone’s response and added a fake confirmation, telling the terminal that the user had already authorized the transaction on their device.</li></ul><h3>The Perfect Storm: iPhone + Visa</h3><p>This specific vulnerability is a “gift” from a very specific hardware and software combination.</p><ul><li><strong>The iPhone Gap:</strong> Unlike some other devices that double-check the actual dollar amount before skipping security, the iPhone relies on the reader’s “label”. If the reader says the charge is low-value, the phone believes it.</li><li><strong>The Visa Loophole:</strong> This is the most technical failure. There is a sophisticated “handshake” (asymmetric cryptography) that could prove the data was tampered with. While other card networks require this for every tap, Visa’s protocol allows it to be ignored as long as the payment terminal has an active internet connection.</li></ul><h3>“Fixing it in Post”</h3><p>The most frustrating part is that this has been known since 2021. The industry’s response? <strong>Apple</strong> points at <strong>Visa</strong>, and Visa argues the risk is too low to bother with a technical overhaul. Their current security strategy is simply to pay you back if you manage to notice the theft and dispute it.</p><p>As someone who builds products, I know that a safety net is not the same thing as a shield.</p><p><strong>Protect Yourself:</strong> If you have a Visa card linked to your phone, go into your settings right now. Disable the feature that allows transit payments without an active unlock. It’s a small inconvenience that closes a $10,000 hole in your security.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=a202735f9c88" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[My Code Has Goldfish Memory, But These AI Agents are Planning Parties]]></title>
            <link>https://medium.com/@abdrhmnsaeed/my-code-has-goldfish-memory-but-these-ai-agents-are-planning-parties-0337b9de9df8?source=rss-38c5d34d730e------2</link>
            <guid isPermaLink="false">https://medium.com/p/0337b9de9df8</guid>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[psychology]]></category>
            <category><![CDATA[agentic-ai]]></category>
            <category><![CDATA[artificial-intelligence]]></category>
            <dc:creator><![CDATA[IBN-SA'EED]]></dc:creator>
            <pubDate>Wed, 29 Apr 2026 21:20:51 GMT</pubDate>
            <atom:updated>2026-04-29T21:20:51.721Z</atom:updated>
            <content:encoded><![CDATA[<p>I recently read about a town called Smallville. No, not the Superman one. This Smallville is a digital sandbox created by Stanford researchers where 25 AI agents live, work, and most impressively, socialize better than I.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*jh_grFrVweiQ8xf_6vFVtg.png" /></figure><p>While I’m over here fighting for my life trying to get a React component to remember a dropdown selection, these agents are out here living full-blown lives.</p><h3>The “Generative Agent” Flex</h3><p>The researchers gave these agents a “Memory Stream.” It’s basically a long-term diary of everything they experience. But they don’t just hoard data like a digital packrat. They use a three-step process that makes my current codebase look like a TI-83 calculator:</p><ol><li><strong>Retrieval:</strong> When an agent walks into a room, they don’t just stand there. They query their memory for relevant past experiences. “Oh, that’s Sam. He likes decaf and hates my tie.”</li><li><strong>Reflection:</strong> They take raw observations and turn them into “high-level thoughts.” They aren’t just recording events; they are forming opinions.</li><li><strong>Planning:</strong> They use those reflections to decide what to do next.</li></ol><h3>The Party Incident</h3><p>The coolest (and most humbling) part? One agent, Isabella, was told she wanted to throw a Valentine’s Day party. She didn’t just print Party = True.</p><p>She went around town, told her friends, invited people, and even coordinated a date. On the day of the party, a bunch of agents actually showed up at the right time. Meanwhile, I can’t even get my cron jobs to run consistently on a Tuesday.</p><h3>The Moral of the Story</h3><p>The Stanford study proves that “believable” AI isn’t just about how well a model can predict the next word. It’s about <strong>context and continuity</strong>.</p><p>If an AI agent can remember that a friend likes their coffee black and then uses that information to be a better “person,” we should probably stop building apps that treat every user session like it’s the first time they’ve ever met.</p><p><strong>The Lesson:</strong> Give your AI a memory. Otherwise, you’re just building a very expensive, very fast goldfish.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=0337b9de9df8" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>