<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Mehdio's Tech Corner</title>
    <link>https://mehdio.com/blog</link>
    <description>Data engineering, AI, and tech — by Mehdi Ouazza</description>
    <language>en</language>
    <atom:link href="https://mehdio.com/rss" rel="self" type="application/rss+xml"/>
    <item>
      <title><![CDATA[Running an AI workshop ? Build a LLM key minter first]]></title>
      <link>https://mehdio.com/blog/running-an-ai-workshop-build-a-llm</link>
      <guid isPermaLink="true">https://mehdio.com/blog/running-an-ai-workshop-build-a-llm</guid>
      <description><![CDATA[While prepping my PyCon DE &amp; PyData 2026 talk (slides), I wanted 150+ people to run an analytics agent against DuckDB. First plan was local inference, but even the smallest reasonable smart model is a 7GB download at minimum. No way that works on conference wifi.Plan B: cloud API keys. Simpler, ...]]></description>
      <pubDate>Thu, 23 Apr 2026 15:28:41 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[ctrl+r #13 : Agents don't sleep, but your infra (and brain) might need to]]></title>
      <link>https://mehdio.com/blog/ctrlr-13-agents-dont-sleep-but-your</link>
      <guid isPermaLink="true">https://mehdio.com/blog/ctrlr-13-agents-dont-sleep-but-your</guid>
      <description><![CDATA[🧠 The compute crunch is realBeen watching GitHub struggle lately. Michael Driscoll posted about their service getting shredded by automated agents running 24/7. Cloud services weren’t built for this kind of constant hammering.Tomasz Tunguz at Theory Ventures wrote about the coming AI compute crisis...]]></description>
      <pubDate>Sat, 18 Apr 2026 13:12:59 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[ctrl+r #12: AI learning cost, workflow moats, skills security, and the CLI disappointment]]></title>
      <link>https://mehdio.com/blog/ctrlr-12-ai-learning-cost-workflow</link>
      <guid isPermaLink="true">https://mehdio.com/blog/ctrlr-12-ai-learning-cost-workflow</guid>
      <description><![CDATA[AI makes you faster but dumber, your workflows are your real moat, and your skills might already be a backdoor ]]></description>
      <pubDate>Fri, 03 Apr 2026 14:44:48 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[ctrl+r #11: IDEs are dead, Deep Fake is too easy]]></title>
      <link>https://mehdio.com/blog/ctrlr-11-ides-are-dead-deep-fake</link>
      <guid isPermaLink="true">https://mehdio.com/blog/ctrlr-11-ides-are-dead-deep-fake</guid>
      <description><![CDATA[🧠 IDEs as we know them are deadI’ve been using Cursor as my IDE, and I’ve realized that I barely use most of its features anymore—simply because I’m writing less code manually.I think IDEs can afford to be much more lightweight when it comes to editing features. Instead, they should be designed aro...]]></description>
      <pubDate>Wed, 04 Feb 2026 21:00:21 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[ctrl+r #10: AI & cognition, Obsidian+Claude Code ]]></title>
      <link>https://mehdio.com/blog/ctrlr-10-ai-and-cognition-obsidianclaude</link>
      <guid isPermaLink="true">https://mehdio.com/blog/ctrlr-10-ai-and-cognition-obsidianclaude</guid>
      <description><![CDATA[Training brains in the age of shortcuts]]></description>
      <pubDate>Thu, 29 Jan 2026 11:18:24 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[ctrl+r #09: The generalist comeback, Cursor's hidden gem]]></title>
      <link>https://mehdio.com/blog/ctrlr-09-the-generalist-comeback</link>
      <guid isPermaLink="true">https://mehdio.com/blog/ctrlr-09-the-generalist-comeback</guid>
      <description><![CDATA[Why niching down might be yesterday's advice, plus plan mode changed how I build]]></description>
      <pubDate>Mon, 19 Jan 2026 16:58:21 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[ctrl+r #08: 2026's AI wake-up call, voice-first workflows, and the data engineer identity crisis]]></title>
      <link>https://mehdio.com/blog/ctrlr-08-2026s-ai-wake-up-call-voice</link>
      <guid isPermaLink="true">https://mehdio.com/blog/ctrlr-08-2026s-ai-wake-up-call-voice</guid>
      <description><![CDATA[From Karpathy's grief cycle to Hyprnote workflows, plus why companies are locking down their APIs]]></description>
      <pubDate>Tue, 13 Jan 2026 21:02:56 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[ctlr+r #07: TypeScript’s AI advantage, junior skill debt, and trusting AI with real money]]></title>
      <link>https://mehdio.com/blog/ctlrr-07-typescripts-ai-advantage</link>
      <guid isPermaLink="true">https://mehdio.com/blog/ctlrr-07-typescripts-ai-advantage</guid>
      <description><![CDATA[From GitHub Octoverse shifts to disk cleanup, finance hacks, and human debt]]></description>
      <pubDate>Mon, 05 Jan 2026 15:52:53 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[ctlr+r #06: Auto-Dubbing the Web & "Serverless" RAG]]></title>
      <link>https://mehdio.com/blog/ctlrr-06-auto-dubbing-the-web-and</link>
      <guid isPermaLink="true">https://mehdio.com/blog/ctlrr-06-auto-dubbing-the-web-and</guid>
      <description><![CDATA[Testing Gemini's File Search, the end of language barriers, and why RAM is getting expensive]]></description>
      <pubDate>Mon, 22 Dec 2025 17:16:31 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[ctlr+r #05: Less UI, more chats, faster containers]]></title>
      <link>https://mehdio.com/blog/ctlrr-05-less-ui-more-chats-faster</link>
      <guid isPermaLink="true">https://mehdio.com/blog/ctlrr-05-less-ui-more-chats-faster</guid>
      <description><![CDATA[Weekly updates from the command line of my brain: 🧠 Thoughts, 🛠 Tools, and 📕 Takes on software engineering, data, AI, and tech.🧠 Are chat interfaces replacing traditional UIs?What if we used less UI and more code going forward? What if, instead of clicking through interfaces, you had a simple ch...]]></description>
      <pubDate>Sun, 14 Dec 2025 15:04:58 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[ctlr+r #04: AI’s Energy Bill , Free Localhost Tunnels]]></title>
      <link>https://mehdio.com/blog/ctlrr-04-ais-energy-bill-free-localhost</link>
      <guid isPermaLink="true">https://mehdio.com/blog/ctlrr-04-ais-energy-bill-free-localhost</guid>
      <description><![CDATA[A weekly recall from the terminal of my mind: Thoughts 🧠, 🛠 Tools, and 📕 Takes.🧠 Is AI resource usage killing the planet?I recently stumbled upon a good essay arguing from  that ChatGPT is not bad for the environment. Then, I read a jarring counter-perspective from  claiming that a single Sora A...]]></description>
      <pubDate>Sat, 06 Dec 2025 16:09:51 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[ctlr+r #03: OSS fatigue & Orchestrating LLMs]]></title>
      <link>https://mehdio.com/blog/ctlrr-03-oss-fatigue-and-orchestrating</link>
      <guid isPermaLink="true">https://mehdio.com/blog/ctlrr-03-oss-fatigue-and-orchestrating</guid>
      <description><![CDATA[A weekly recall from the terminal of my mind: Thoughts 🧠, 🛠 Tools, and 📕 Takes.🧠 Open Source projects are becoming less convincingThe business models and sustainability of open source have always been challenging.In the past, if you wanted to push something into the open for others to use and co...]]></description>
      <pubDate>Sun, 30 Nov 2025 14:12:16 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[ctlr+r #02: How to not get stupid & The Parquet Killer?]]></title>
      <link>https://mehdio.com/blog/ctlrr-02-how-to-not-get-stupid-and</link>
      <guid isPermaLink="true">https://mehdio.com/blog/ctlrr-02-how-to-not-get-stupid-and</guid>
      <description><![CDATA[A weekly recall from the terminal of my mind: Thoughts 🧠, 🛠 Tools, and 📕 Takes.🧠 The LLM paradox: preserving critical thinkingThis has been on my mind for months. With LLMs at our fingertips, we risk becoming lazy thinkers. We ask a question, get the answer, and copy-paste...often without unders...]]></description>
      <pubDate>Mon, 24 Nov 2025 17:22:22 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[ctlr+r #01: Toon, LLM CLIs]]></title>
      <link>https://mehdio.com/blog/ctlrr-01-toon-llm-clis</link>
      <guid isPermaLink="true">https://mehdio.com/blog/ctlrr-01-toon-llm-clis</guid>
      <description><![CDATA[Hey there, I’m starting a new habit that I hope to stick with and that will help you: ctrl+r : a weekly recall from the terminal of my mind. Each issue includes:🧠 something I’ve been thinking about🛠 something I’ve built, tried, or found useful📚 something I read or watched, with my take No fluff. ...]]></description>
      <pubDate>Sun, 16 Nov 2025 14:49:53 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[An actually useful MCP for web development]]></title>
      <link>https://mehdio.com/blog/an-actually-useful-mcp-for-web-development</link>
      <guid isPermaLink="true">https://mehdio.com/blog/an-actually-useful-mcp-for-web-development</guid>
      <description><![CDATA[Eliminates the copy-paste hell with browser-tools]]></description>
      <pubDate>Sat, 19 Jul 2025 14:46:05 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Is Gemini CLI worth it for Cursors users ?]]></title>
      <link>https://mehdio.com/blog/is-gemini-cli-worth-it-for-cursors</link>
      <guid isPermaLink="true">https://mehdio.com/blog/is-gemini-cli-worth-it-for-cursors</guid>
      <description><![CDATA[Yes.]]></description>
      <pubDate>Tue, 08 Jul 2025 20:54:18 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Apple’s new "Container" Engine (Bye Docker?)]]></title>
      <link>https://mehdio.com/blog/apples-new-container-engine-bye-docker</link>
      <guid isPermaLink="true">https://mehdio.com/blog/apples-new-container-engine-bye-docker</guid>
      <description><![CDATA[Hands-on review of Apple's new container framework announced at WWDC 2]]></description>
      <pubDate>Sun, 15 Jun 2025 13:23:25 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[The Slow Death of Medium-Sized Software Companies]]></title>
      <link>https://mehdio.com/blog/the-slow-death-of-medium-sized-software</link>
      <guid isPermaLink="true">https://mehdio.com/blog/the-slow-death-of-medium-sized-software</guid>
      <description><![CDATA[What if scaling was no longer the goal? And what would that mean for software engineers?]]></description>
      <pubDate>Sun, 01 Jun 2025 16:00:26 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Making Cursor smarter (and up to date)]]></title>
      <link>https://mehdio.com/blog/making-cursor-smarter-and-up-to-date</link>
      <guid isPermaLink="true">https://mehdio.com/blog/making-cursor-smarter-and-up-to-date</guid>
      <description><![CDATA[Context is king — and documentation context rules.]]></description>
      <pubDate>Thu, 29 May 2025 12:31:35 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[macOS: Essential Productivity Hacks for Developers — No AI Needed]]></title>
      <link>https://mehdio.com/blog/macos-essential-productivity-hacks</link>
      <guid isPermaLink="true">https://mehdio.com/blog/macos-essential-productivity-hacks</guid>
      <description><![CDATA[A fast, distraction-free workflow powered by open-source tools and keyboard-driven automation.]]></description>
      <pubDate>Sun, 04 May 2025 17:45:40 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Local LLMs, 0 cloud cost : is WebGPU key for next-gen browser AI app?]]></title>
      <link>https://mehdio.com/blog/local-llms-0-cloud-cost-is-webgpu</link>
      <guid isPermaLink="true">https://mehdio.com/blog/local-llms-0-cloud-cost-is-webgpu</guid>
      <description><![CDATA[Understand WebGPU through a real-world AI demo with code, and understand the technology powering browser compute]]></description>
      <pubDate>Mon, 14 Apr 2025 11:29:16 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[How to use AI to create better technical diagrams]]></title>
      <link>https://mehdio.com/blog/how-to-use-ai-to-create-better-technical</link>
      <guid isPermaLink="true">https://mehdio.com/blog/how-to-use-ai-to-create-better-technical</guid>
      <description><![CDATA[A practical look at how LLMs can help you generate architecture diagrams without the fluff]]></description>
      <pubDate>Sat, 29 Mar 2025 09:55:04 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[DuckDB goes distributed? DeepSeek’s smallpond takes on Big Data]]></title>
      <link>https://mehdio.com/blog/duckdb-goes-distributed-deepseeks</link>
      <guid isPermaLink="true">https://mehdio.com/blog/duckdb-goes-distributed-deepseeks</guid>
      <description><![CDATA[DeepSeek is pushing DuckDB beyond its single-node roots with smallpond, a new, simple approach to distributed compute. But does it solve the scalability challenge—or introduce new trade-offs?]]></description>
      <pubDate>Fri, 28 Feb 2025 15:01:27 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[15 Python Libraries Every Data Engineer Needs]]></title>
      <link>https://mehdio.com/blog/15-python-libraries-every-data-engineer</link>
      <guid isPermaLink="true">https://mehdio.com/blog/15-python-libraries-every-data-engineer</guid>
      <description><![CDATA[Reduce complexity and improve your data engineering work]]></description>
      <pubDate>Wed, 25 Sep 2024 11:01:56 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[One year, One challenge: win money if I fail]]></title>
      <link>https://mehdio.com/blog/one-year-one-challenge-win-money</link>
      <guid isPermaLink="true">https://mehdio.com/blog/one-year-one-challenge-win-money</guid>
      <description><![CDATA[52 videos incoming.]]></description>
      <pubDate>Mon, 19 Aug 2024 14:17:05 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[I deleted data in prod and received a T-shirt; what's next?]]></title>
      <link>https://mehdio.com/blog/i-deleted-data-in-prod-and-received</link>
      <guid isPermaLink="true">https://mehdio.com/blog/i-deleted-data-in-prod-and-received</guid>
      <description><![CDATA[Sharing how one critical mistake taught me key lessons]]></description>
      <pubDate>Tue, 07 May 2024 09:37:08 GMT</pubDate>
    </item>
  </channel>
</rss>