<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>YORTECH — Essays on UX, infrastructure, and AI</title>
    <link>https://yortech.dev/blog</link>
    <atom:link href="https://yortech.dev/rss.xml" rel="self" type="application/rss+xml" />
    <description>Long-form essays from Abdulai Yorli Iddrisu (YORTECH) on UX, infrastructure, AI safety, and the systems around us.</description>
    <language>en</language>
    <lastBuildDate>Sun, 05 Jul 2026 08:51:13 GMT</lastBuildDate>
    <item>
      <title>Why I Structured MemoryMesh Across 3 CDK Stacks — Every Decision Explained</title>
      <link>https://medium.com/@iddrisuabdulaiyorli1/why-i-structured-memorymesh-across-3-cdk-stacks-every-decision-explained-321e6bfba328</link>
      <guid isPermaLink="true">https://medium.com/@iddrisuabdulaiyorli1/why-i-structured-memorymesh-across-3-cdk-stacks-every-decision-explained-321e6bfba328</guid>
      <pubDate>Wed, 10 Sep 2025 00:00:00 GMT</pubDate>
      <category>AWS &amp; Architecture</category>
      <description>The architectural reasoning behind splitting an open-source AI memory layer into three AWS CDK stacks.</description>
    </item>
    <item>
      <title>I Built a Portable AI Memory Layer with MCP, AWS Bedrock, and a Chrome Extension</title>
      <link>https://medium.com/@iddrisuabdulaiyorli1/i-built-a-portable-ai-memory-layer-with-mcp-aws-bedrock-and-a-chrome-extension-3adcf67db0fe</link>
      <guid isPermaLink="true">https://medium.com/@iddrisuabdulaiyorli1/i-built-a-portable-ai-memory-layer-with-mcp-aws-bedrock-and-a-chrome-extension-3adcf67db0fe</guid>
      <pubDate>Mon, 01 Sep 2025 00:00:00 GMT</pubDate>
      <category>AI &amp; Infrastructure</category>
      <description>How MemoryMesh preserves context across LLMs using the Model Context Protocol and decentralized state-storage on user-owned AWS infrastructure.</description>
    </item>
    <item>
      <title>You&apos;re Stuck on an Inferior AI — Because Switching Means Losing Everything</title>
      <link>https://medium.com/design-bootcamp/youre-stuck-on-an-inferior-ai-because-switching-means-losing-everything-0a79af6cdea5</link>
      <guid isPermaLink="true">https://medium.com/design-bootcamp/youre-stuck-on-an-inferior-ai-because-switching-means-losing-everything-0a79af6cdea5</guid>
      <pubDate>Tue, 05 Aug 2025 00:00:00 GMT</pubDate>
      <category>AI &amp; UX</category>
      <description>Vendor lock-in in the age of LLMs, and why portable context matters more than model benchmarks.</description>
    </item>
    <item>
      <title>The Agreeable Trap: How AI Sycophancy Distorts Reality (And How to Fight Back)</title>
      <link>https://medium.com/design-bootcamp/the-agreeable-trap-how-ai-sycophancy-distorts-reality-and-how-to-fight-back-7d55ad512d6e</link>
      <guid isPermaLink="true">https://medium.com/design-bootcamp/the-agreeable-trap-how-ai-sycophancy-distorts-reality-and-how-to-fight-back-7d55ad512d6e</guid>
      <pubDate>Tue, 15 Jul 2025 00:00:00 GMT</pubDate>
      <category>AI Safety</category>
      <description>An empirical inquiry into RLHF, model sycophancy, and an adversarial prompting framework to mitigate model drift.</description>
    </item>
    <item>
      <title>The Algorithm That Forgot Its Own Data</title>
      <link>https://medium.com/design-bootcamp/the-algorithm-that-forgot-its-own-data-a717f0be1dca</link>
      <guid isPermaLink="true">https://medium.com/design-bootcamp/the-algorithm-that-forgot-its-own-data-a717f0be1dca</guid>
      <pubDate>Fri, 20 Jun 2025 00:00:00 GMT</pubDate>
      <category>AI &amp; UX</category>
      <description>A close look at what happens when systems lose track of the data they&apos;re meant to remember.</description>
    </item>
    <item>
      <title>Why Can&apos;t You Just Open a Bank Account by Yourself in Ghana?</title>
      <link>https://medium.com/design-bootcamp/why-cant-you-just-open-a-bank-account-by-yourself-in-ghana-193acdcdfd83</link>
      <guid isPermaLink="true">https://medium.com/design-bootcamp/why-cant-you-just-open-a-bank-account-by-yourself-in-ghana-193acdcdfd83</guid>
      <pubDate>Sat, 10 May 2025 00:00:00 GMT</pubDate>
      <category>UX &amp; Finance</category>
      <description>Friction, KYC, and the UX gap between policy and practice in Ghanaian banking.</description>
    </item>
    <item>
      <title>When Security Fails UX: Rethinking SIM Registration in Ghana</title>
      <link>https://medium.com/@iddrisuabdulaiyorli1/when-security-fails-ux-rethinking-sim-registration-in-ghana-91550b4357a8</link>
      <guid isPermaLink="true">https://medium.com/@iddrisuabdulaiyorli1/when-security-fails-ux-rethinking-sim-registration-in-ghana-91550b4357a8</guid>
      <pubDate>Tue, 22 Apr 2025 00:00:00 GMT</pubDate>
      <category>UX &amp; Policy</category>
      <description>How well-intentioned security flows can collapse under the weight of poor user experience.</description>
    </item>
    <item>
      <title>What If Your Wallet Could Protect You at Gunpoint?</title>
      <link>https://medium.com/design-bootcamp/what-if-your-wallet-could-protect-you-at-gunpoint-441af3ec4e5e</link>
      <guid isPermaLink="true">https://medium.com/design-bootcamp/what-if-your-wallet-could-protect-you-at-gunpoint-441af3ec4e5e</guid>
      <pubDate>Sun, 30 Mar 2025 00:00:00 GMT</pubDate>
      <category>UX &amp; Safety</category>
      <description>A design exploration of mobile-money safety in moments of duress.</description>
    </item>
    <item>
      <title>Small UX, Big Frustration: How MTN Ghana&apos;s Call Alerts Can Be Improved</title>
      <link>https://medium.com/design-bootcamp/small-ux-big-frustration-how-mtn-ghanas-call-alerts-can-be-improved-00e4ae1b03cd</link>
      <guid isPermaLink="true">https://medium.com/design-bootcamp/small-ux-big-frustration-how-mtn-ghanas-call-alerts-can-be-improved-00e4ae1b03cd</guid>
      <pubDate>Wed, 12 Mar 2025 00:00:00 GMT</pubDate>
      <category>UX</category>
      <description>A close read of a small notification that creates outsized user friction.</description>
    </item>
    <item>
      <title>When One Fire Takes Down a Utility: The Systemic Roots of the NEDCo Outage</title>
      <link>https://medium.com/@iddrisuabdulaiyorli1/when-one-fire-takes-down-a-utility-the-systemic-roots-of-the-nedco-outage-and-the-path-forward-4b58a8ccda2f</link>
      <guid isPermaLink="true">https://medium.com/@iddrisuabdulaiyorli1/when-one-fire-takes-down-a-utility-the-systemic-roots-of-the-nedco-outage-and-the-path-forward-4b58a8ccda2f</guid>
      <pubDate>Tue, 18 Feb 2025 00:00:00 GMT</pubDate>
      <category>Infrastructure</category>
      <description>The systemic failures behind a single incident, and a forward path for resilience.</description>
    </item>
    <item>
      <title>How Google Maps Knows the Traffic on Accra&apos;s Roads</title>
      <link>https://medium.com/design-bootcamp/how-google-maps-knows-the-traffic-on-accras-roads-029941bf6c42</link>
      <guid isPermaLink="true">https://medium.com/design-bootcamp/how-google-maps-knows-the-traffic-on-accras-roads-029941bf6c42</guid>
      <pubDate>Sat, 01 Feb 2025 00:00:00 GMT</pubDate>
      <category>Systems</category>
      <description>The systems and data flows behind real-time traffic mapping in a city without sensors on every road.</description>
    </item>
    <item>
      <title>With Hardship Comes Ease: My Academic Remontada</title>
      <link>https://medium.com/@iddrisuabdulaiyorli1/with-hardship-comes-ease-my-academic-remontada-55f5f72fc778</link>
      <guid isPermaLink="true">https://medium.com/@iddrisuabdulaiyorli1/with-hardship-comes-ease-my-academic-remontada-55f5f72fc778</guid>
      <pubDate>Mon, 20 Jan 2025 00:00:00 GMT</pubDate>
      <category>Personal</category>
      <description>A personal essay on resilience, recovery, and rebuilding through computer science.</description>
    </item>
    <item>
      <title>When NaN Becomes a Signal: What a Simple Countdown Error Reveals About Digital Discipline</title>
      <link>https://medium.com/@iddrisuabdulaiyorli1/when-nan-becomes-a-signal-what-a-simple-countdown-error-reveals-about-digital-discipline-463721537dc4</link>
      <guid isPermaLink="true">https://medium.com/@iddrisuabdulaiyorli1/when-nan-becomes-a-signal-what-a-simple-countdown-error-reveals-about-digital-discipline-463721537dc4</guid>
      <pubDate>Tue, 10 Dec 2024 00:00:00 GMT</pubDate>
      <category>Engineering</category>
      <description>What a tiny rendering bug exposes about how teams reason about state.</description>
    </item>
    <item>
      <title>You Paid for 3 Days of Data — Why Did You Only Get 2?</title>
      <link>https://medium.com/@iddrisuabdulaiyorli1/you-paid-for-3-days-of-data-why-did-you-only-get-2-a4bb2e6f28b6</link>
      <guid isPermaLink="true">https://medium.com/@iddrisuabdulaiyorli1/you-paid-for-3-days-of-data-why-did-you-only-get-2-a4bb2e6f28b6</guid>
      <pubDate>Fri, 15 Nov 2024 00:00:00 GMT</pubDate>
      <category>UX &amp; Policy</category>
      <description>Investigating a familiar telco frustration through a systems lens.</description>
    </item>
  </channel>
</rss>
