<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Dinesh&#39;s Digital Journal</title>
    <link>https://mrdee.in/</link>
    <description>Recent content on Dinesh&#39;s Digital Journal</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Sat, 11 Apr 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://mrdee.in/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Vibecoding 014 — A P.G. Wodehouse Quote Bot for Bluesky</title>
      <link>https://mrdee.in/vibecoding/vibecoding-014-wodehouse-bot/</link>
      <pubDate>Sat, 11 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://mrdee.in/vibecoding/vibecoding-014-wodehouse-bot/</guid>
      <description>&lt;p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;  &#xA;&lt;figure&gt;&lt;img src=&#34;https://mrdee.in/images/writing/vibecoding-014-wodehouse-bot.jpg&#34; alt=&#34;Wodehouse Bot on Bluesky&#34; class=&#34;mx-auto my-0 rounded-md&#34; /&gt;&#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;P.G. Wodehouse wrote 97 books. He was also, sentence for sentence, one of the funniest writers in the English language. Most people know Jeeves and Bertie Wooster. Fewer know the Blandings Castle stories, the Mulliner tales, or the sheer density of comic simile he packed into every paragraph.&lt;/p&gt;&#xA;&lt;p&gt;I wanted a bot that would surface this — not by dumping quotes randomly, but with structure. A different format each day of the week. The similes on Monday (they are the most shareable, and they earn a second slot on Saturday). Dialogue exchanges on Wednesday, posted as a thread. Character spotlights on Thursday. A wildcard on Sunday for whatever didn&amp;rsquo;t fit anywhere else.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Vibecoding 013 — Two Years of WhatsApp Links, Sorted and Searchable</title>
      <link>https://mrdee.in/vibecoding/vibecoding-013-link-archive/</link>
      <pubDate>Fri, 10 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://mrdee.in/vibecoding/vibecoding-013-link-archive/</guid>
      <description>&lt;p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;  &#xA;&lt;figure&gt;&lt;img src=&#34;https://mrdee.in/images/writing/vibecoding-012-link-archive.png&#34; alt=&#34;Link Archive&#34; class=&#34;mx-auto my-0 rounded-md&#34; /&gt;&#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;The Clear Writing Community WhatsApp group has been running for over four years. Amit Varma started it, and it does what it says — a few hundred people sharing things worth reading. Good articles, podcast episodes, essays, the occasional book. I&amp;rsquo;ve been in it since a little more than two years.&lt;/p&gt;&#xA;&lt;p&gt;The problem is WhatsApp. Every link is buried in chat. The good ones get scrolled past, the useful ones are impossible to find again, and there&amp;rsquo;s no way to answer the most obvious question: what does this group actually share?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Vibecoding 012 — Reading The Wealth of Nations with a Paragraph-Level AI Tutor</title>
      <link>https://mrdee.in/vibecoding/vibecoding-012-wealth-of-nations-reader/</link>
      <pubDate>Thu, 09 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://mrdee.in/vibecoding/vibecoding-012-wealth-of-nations-reader/</guid>
      <description>&lt;p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;  &#xA;&lt;figure&gt;&lt;img src=&#34;https://mrdee.in/images/writing/vibecoding-012-wealth-of-nations-reader.jpg&#34; alt=&#34;Wealth of Nations Reader&#34; class=&#34;mx-auto my-0 rounded-md&#34; /&gt;&#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;h3 id=&#34;building-a-personal-ai-reader-for-the-wealth-of-nations&#34; class=&#34;relative group&#34;&gt;Building a Personal AI Reader for The Wealth of Nations &lt;span class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100&#34;&gt;&lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34; style=&#34;text-decoration-line: none !important;&#34; href=&#34;#building-a-personal-ai-reader-for-the-wealth-of-nations&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;&lt;em&gt;Project #12 of the 100 Vibe Coding Projects challenge&lt;/em&gt;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;I&amp;rsquo;ve been meaning to read Adam Smith&amp;rsquo;s &lt;em&gt;The Wealth of Nations&lt;/em&gt; for years. It sits in the cultural background of every economics conversation — the invisible hand, the division of labour, the theory of wages — but the full 900-page text is dense and I kept bouncing off it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Vibecoding 011 — What 128 Episodes of Amit Varma&#39;s Podcast Recommend</title>
      <link>https://mrdee.in/vibecoding/vibecoding-011-eie-recommendations/</link>
      <pubDate>Fri, 03 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://mrdee.in/vibecoding/vibecoding-011-eie-recommendations/</guid>
      <description>&lt;p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;  &#xA;&lt;figure&gt;&lt;img src=&#34;https://mrdee.in/images/eie-channel-thumbnail.jpg&#34; alt=&#34;Everything is Everything Podcast&#34; class=&#34;mx-auto my-0 rounded-md&#34; /&gt;&#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;ve been listening to &lt;em&gt;Everything is Everything&lt;/em&gt; — Amit Varma and Ajay Shah&amp;rsquo;s podcast — for a while now. Every episode is dense. Books, papers, essays, songs — recommendations come fast, buried in show notes that you&amp;rsquo;d have to open episode by episode to find. I kept thinking: somebody should just compile all of this.&lt;/p&gt;&#xA;&lt;p&gt;So I did.&lt;/p&gt;&#xA;&lt;p&gt;This post explains how I built three reference spreadsheets — one each for books, music, and articles — covering all 128 episodes of the podcast. Everything is on GitHub if you want to poke around or build on it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>About</title>
      <link>https://mrdee.in/about/</link>
      <pubDate>Tue, 31 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://mrdee.in/about/</guid>
      <description>&lt;h2 id=&#34;hi-im-dinesh&#34; class=&#34;relative group&#34;&gt;Hi, I&amp;rsquo;m Dinesh. &lt;span class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100&#34;&gt;&lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34; style=&#34;text-decoration-line: none !important;&#34; href=&#34;#hi-im-dinesh&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;I work in cybersecurity — the part where you spend years building defences, and then watch someone click a phishing link anyway.&lt;/p&gt;&#xA;&lt;p&gt;I came to security through the military, which turns out to be decent preparation: in both fields, what gets you isn&amp;rsquo;t the threat you planned for.&lt;/p&gt;&#xA;&lt;p&gt;By day I think about risk, governance, and incident response. By night I build small things with AI, read source code nobody asked me to read, and post Kannada philosophy to Mastodon.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Clear Thinking — Book Notes</title>
      <link>https://mrdee.in/reading/clear-thinking/</link>
      <pubDate>Tue, 31 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://mrdee.in/reading/clear-thinking/</guid>
      <description>&lt;p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;  &#xA;&lt;figure&gt;&lt;img src=&#34;https://mrdee.in/images/reading/clear-thinking.jpg&#34; alt=&#34;image&#34; class=&#34;mx-auto my-0 rounded-md&#34; /&gt;&#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Clear Thinking: Turning Ordinary Moments into Extraordinary Results&lt;/strong&gt; by Shane Parrish&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;STOP! This is a moment when you need to think.&lt;/p&gt;&#xA;&lt;p&gt;The goal: to train ourselves to identify the moments when judgment is called for in the first place, and pause to create space to think clearly.&lt;/p&gt;&#xA;&lt;p&gt;The space between stimulus and response is where clear thinking lives.&lt;/p&gt;&#xA;&lt;p&gt;The person who learns how to think clearly ultimately applies more of their overall effort toward the outcomes they want.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Essentialism — Book Notes</title>
      <link>https://mrdee.in/reading/essentialism/</link>
      <pubDate>Tue, 31 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://mrdee.in/reading/essentialism/</guid>
      <description>&lt;p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;  &#xA;&lt;figure&gt;&lt;img src=&#34;https://mrdee.in/images/reading/essentialism.jpg&#34; alt=&#34;image&#34; class=&#34;mx-auto my-0 rounded-md&#34; /&gt;&#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Essentialism: The Disciplined Pursuit of Less&lt;/strong&gt; by Greg McKeown&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;The commitment to doing only the things that were truly important — and eliminating everything else — restores the quality of your work.&lt;/p&gt;&#xA;&lt;p&gt;Give yourself permission to stop trying to do it all, to stop saying yes to everyone.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;&lt;strong&gt;The Essentialist way&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;The way of the Essentialist is the relentless pursuit of less but better.&lt;/p&gt;&#xA;&lt;p&gt;Essentialism is a disciplined, systematic approach for determining where our highest point of contribution lies, then making execution of those things almost effortless.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to Take Smart Notes — Book Notes</title>
      <link>https://mrdee.in/reading/how-to-take-smart-notes/</link>
      <pubDate>Tue, 31 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://mrdee.in/reading/how-to-take-smart-notes/</guid>
      <description>&lt;p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;  &#xA;&lt;figure&gt;&lt;img src=&#34;https://mrdee.in/images/reading/how-to-take-smart-notes.jpg&#34; alt=&#34;image&#34; class=&#34;mx-auto my-0 rounded-md&#34; /&gt;&#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;How to Take Smart Notes&lt;/strong&gt; by Sönke Ahrens&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;&lt;strong&gt;On bias and systems&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;If one were to attempt to identify a single problematic aspect of human reasoning that deserves attention above all others, the confirmation bias would have to be among the candidates for consideration.&lt;/p&gt;&#xA;&lt;p&gt;A good system will force us to act more virtuously without actually having to become more virtuous.&lt;/p&gt;&#xA;&lt;p&gt;The antidote: indiscriminate gathering of any relevant information regardless of what argument it will support.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Little Blue Reasoning Book — Book Notes</title>
      <link>https://mrdee.in/reading/the-little-blue-reasoning-book/</link>
      <pubDate>Tue, 31 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://mrdee.in/reading/the-little-blue-reasoning-book/</guid>
      <description>&lt;p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;  &#xA;&lt;figure&gt;&lt;img src=&#34;https://mrdee.in/images/reading/the-little-blue-reasoning-book.jpg&#34; alt=&#34;image&#34; class=&#34;mx-auto my-0 rounded-md&#34; /&gt;&#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;The Little Blue Reasoning Book: 50 Powerful Principles for Clear and Effective Thinking&lt;/strong&gt; by Brandon Royal&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;&lt;strong&gt;On perception and mindset&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Selective perception is the tendency to see the world the way we would like it to be rather than how it really is. The sound thinker suspends judgment and is not unduly influenced by stereotypes, prejudices, isolated experiences, or preconceived notions.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;&lt;strong&gt;On creative thinking&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Creative thinking is &amp;ldquo;backdoor&amp;rdquo; thinking.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Upanishads — Book Notes</title>
      <link>https://mrdee.in/reading/the-upanishads/</link>
      <pubDate>Tue, 31 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://mrdee.in/reading/the-upanishads/</guid>
      <description>&lt;p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;  &#xA;&lt;figure&gt;&lt;img src=&#34;https://mrdee.in/images/reading/the-upanishads.jpg&#34; alt=&#34;image&#34; class=&#34;mx-auto my-0 rounded-md&#34; /&gt;&#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;The Upanishads&lt;/strong&gt; translated by Eknath Easwaran (2nd Edition)&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;We spend our days in the familiar world of our five senses, but what lies beyond that — if anything — we have no idea.&lt;/p&gt;&#xA;&lt;p&gt;The real drive of these ancient texts is not so much to know the unknown as to know the knower.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;&lt;strong&gt;Three texts, three formats&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;The Upanishads, the Bhagavad Gita, and the Dhammapada are among the earliest and most universal messages sent to inform us that there is more to life than the everyday experience of our senses.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Verbal Judo — Book Notes</title>
      <link>https://mrdee.in/reading/verbal-judo/</link>
      <pubDate>Tue, 31 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://mrdee.in/reading/verbal-judo/</guid>
      <description>&lt;p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;  &#xA;&lt;figure&gt;&lt;img src=&#34;https://mrdee.in/images/reading/verbal-judo.jpg&#34; alt=&#34;image&#34; class=&#34;mx-auto my-0 rounded-md&#34; /&gt;&#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Verbal Judo: The Gentle Art of Persuasion&lt;/strong&gt; by George J. Thompson, Ph.D.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;&lt;strong&gt;On knowing people&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;To be a contact professional you must first, of course, be in contact with yourself.&lt;/p&gt;&#xA;&lt;p&gt;You have to learn to read people carefully.&lt;/p&gt;&#xA;&lt;p&gt;If you know yourself and you know the opponent, you can win a hundred percent of the time.&lt;/p&gt;&#xA;&lt;p&gt;If you&amp;rsquo;re going to work for others and represent them, you must not allow people to push your button or pull your trigger. The question is: how do you build a trigger guard? Know thyself.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Vibecoding 010 — The APK Analyzer That Runs on Your Machine and Tells No One</title>
      <link>https://mrdee.in/vibecoding/vibecoding-010-apk-security-analyzer/</link>
      <pubDate>Tue, 31 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://mrdee.in/vibecoding/vibecoding-010-apk-security-analyzer/</guid>
      <description>&lt;p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;  &#xA;&lt;figure&gt;&lt;img src=&#34;https://mrdee.in/images/writing/vibecoding-010-apk-analyzer.png&#34; alt=&#34;image&#34; class=&#34;mx-auto my-0 rounded-md&#34; /&gt;&#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;h3 id=&#34;building-an-offline-apk-security-analyzer-in-flask&#34; class=&#34;relative group&#34;&gt;Building an Offline APK Security Analyzer in Flask &lt;span class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100&#34;&gt;&lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34; style=&#34;text-decoration-line: none !important;&#34; href=&#34;#building-an-offline-apk-security-analyzer-in-flask&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;&lt;em&gt;Project #10 of the 100 Vibe Coding Projects challenge&lt;/em&gt;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;I&amp;rsquo;ve been doing APK security analysis manually for years — pulling the file, running jadx, grepping through decompiled source, eyeballing the manifest. It works, but it&amp;rsquo;s slow and the output lives in a terminal window that disappears the moment you close it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What the Heck Do I Do with My Life? — Book Notes</title>
      <link>https://mrdee.in/reading/what-the-heck-do-i-do-with-my-life/</link>
      <pubDate>Tue, 31 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://mrdee.in/reading/what-the-heck-do-i-do-with-my-life/</guid>
      <description>&lt;p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;  &#xA;&lt;figure&gt;&lt;img src=&#34;https://mrdee.in/images/reading/what-the-heck-do-i-do-with-my-life.jpg&#34; alt=&#34;image&#34; class=&#34;mx-auto my-0 rounded-md&#34; /&gt;&#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;What the Heck Do I Do with My Life? How to Flourish in Our Turbulent Times&lt;/strong&gt; by Ravi Venkatesan&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;The world is becoming more fluid — volatile, uncertain, complex and ambiguous (VUCA).&lt;/p&gt;&#xA;&lt;p&gt;The true potential of any person is unknown and unknowable. With a combination of intentionality, years of toil and reasonable luck, most of us can accomplish more than we might imagine possible.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;&lt;strong&gt;On mindset&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Vibecoding 009 — KaggaBot: Automating Daily Verse Posts With GitHub Actions</title>
      <link>https://mrdee.in/vibecoding/vibecoding-009-kaggabot-github-actions/</link>
      <pubDate>Wed, 25 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://mrdee.in/vibecoding/vibecoding-009-kaggabot-github-actions/</guid>
      <description>&lt;p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;  &#xA;&lt;figure&gt;&lt;img src=&#34;https://mrdee.in/images/writing/vibecoding-009-kaggabot-actions.png&#34; alt=&#34;image&#34; class=&#34;mx-auto my-0 rounded-md&#34; /&gt;&#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;h3 id=&#34;whats-mankuthimmana-kagga&#34; class=&#34;relative group&#34;&gt;What&amp;rsquo;s Mankuthimmana Kagga &lt;span class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100&#34;&gt;&lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34; style=&#34;text-decoration-line: none !important;&#34; href=&#34;#whats-mankuthimmana-kagga&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;Mankuthimmana Kagga — often called the Kannada Gita — is a collection of 945 philosophical verses by D.V. Gundappa (DVG). Written in the 1940s, it wrestles with life&amp;rsquo;s biggest questions with a rare combination of humility and depth. It deserves a wider audience.&lt;/p&gt;&#xA;&lt;h3 id=&#34;kaggabot&#34; class=&#34;relative group&#34;&gt;KaggaBot &lt;span class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100&#34;&gt;&lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34; style=&#34;text-decoration-line: none !important;&#34; href=&#34;#kaggabot&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;It&amp;rsquo;s a small automation that does one simple thing: post two verses from the Kagga every day to Mastodon (an ad-free social media platform), automatically, without anyone pressing a button.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Vibecoding 008 — I Asked AI to Help Me Build a Home Radio Server</title>
      <link>https://mrdee.in/vibecoding/vibecoding-008-home-radio-server/</link>
      <pubDate>Sun, 22 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://mrdee.in/vibecoding/vibecoding-008-home-radio-server/</guid>
      <description>&lt;p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;  &#xA;&lt;figure&gt;&lt;img src=&#34;https://mrdee.in/images/writing/vibecoding-008-home-radio.png&#34; alt=&#34;image&#34; class=&#34;mx-auto my-0 rounded-md&#34; /&gt;&#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;h3 id=&#34;i-asked-an-ai-to-help-me-build-a-home-radio-server-heres-what-actually-happened&#34; class=&#34;relative group&#34;&gt;I Asked an AI to Help Me Build a Home Radio Server. Here&amp;rsquo;s What Actually Happened. &lt;span class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100&#34;&gt;&lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34; style=&#34;text-decoration-line: none !important;&#34; href=&#34;#i-asked-an-ai-to-help-me-build-a-home-radio-server-heres-what-actually-happened&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;I have a few hundred MP3s sitting in a folder on my laptop — old Kannada film songs,&#xA;some Tamil classics, a few English albums I ripped years ago. I wanted to stream&#xA;them to my phone, maybe share the stream with family. Simple enough idea.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Vibecoding 007 — Putting 945 Verses of Kannada Philosophy on the Internet</title>
      <link>https://mrdee.in/vibecoding/vibecoding-007-kannada-poetry-bot/</link>
      <pubDate>Sat, 21 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://mrdee.in/vibecoding/vibecoding-007-kannada-poetry-bot/</guid>
      <description>&lt;p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;  &#xA;&lt;figure&gt;&lt;img src=&#34;https://mrdee.in/images/writing/vibecoding-007-kaggabot-mastodon.png&#34; alt=&#34;image&#34; class=&#34;mx-auto my-0 rounded-md&#34; /&gt;&#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;h3 id=&#34;building-a-bot-to-post-mankutimmana-kagga-verses-to-mastodon&#34; class=&#34;relative group&#34;&gt;Building a Bot to post Mankutimmana Kagga verses to Mastodon &lt;span class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100&#34;&gt;&lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34; style=&#34;text-decoration-line: none !important;&#34; href=&#34;#building-a-bot-to-post-mankutimmana-kagga-verses-to-mastodon&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;D.V. Gundappa&amp;rsquo;s&lt;/strong&gt; &lt;em&gt;Mankutimmana Kagga&lt;/em&gt; — 945 verses of timeless Kannada philosophy — deserves a wider audience. So I built a Mastodon bot to post one verse at a time, twice a day, complete with transliteration and English explanation. Here&amp;rsquo;s how it came together.&lt;/p&gt;&#xA;&lt;h3 id=&#34;the-prompt&#34; class=&#34;relative group&#34;&gt;The Prompt &lt;span class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100&#34;&gt;&lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34; style=&#34;text-decoration-line: none !important;&#34; href=&#34;#the-prompt&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;The project started with a simple ask to Claude: &lt;em&gt;&amp;ldquo;Create a Mastodon bot to post Kannada Mankutimmana Kagga verses with a short explanation, configurable on how often to post.&amp;rdquo;&lt;/em&gt; From that single sentence, Claude scaffolded a complete Python project — &lt;code&gt;kagga_bot.py&lt;/code&gt;, &lt;code&gt;config.py&lt;/code&gt;, &lt;code&gt;kagga_verses.py&lt;/code&gt;, and a scraper to pull all 945 verses from a public repository.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Vibecoding 006 — One Page, Five Sources, Zero Noise</title>
      <link>https://mrdee.in/vibecoding/vibecoding-006-security-news-dashboard/</link>
      <pubDate>Fri, 20 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://mrdee.in/vibecoding/vibecoding-006-security-news-dashboard/</guid>
      <description>&lt;p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;  &#xA;&lt;figure&gt;&lt;img src=&#34;https://mrdee.in/images/writing/vibecoding-006-slashsec.png&#34; alt=&#34;image&#34; class=&#34;mx-auto my-0 rounded-md&#34; /&gt;&#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;I wanted a single place to read cybersecurity news from the sources I already trust — SANS ISC, Bruce Schneier&amp;rsquo;s blog, Brian Krebs, Bleeping Computer, and Zack Whittaker&amp;rsquo;s This Week in Security. I wanted something purpose-built for security, with AI-generated summaries short enough to scan quickly.&lt;/p&gt;&#xA;&lt;p&gt;The result is &lt;strong&gt;SlashSec&lt;/strong&gt;: a single HTML file, no build step, no server, no dependencies beyond a free Groq API key.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Vibecoding 005 — Making a 30-Year-Old Codebase Approachable With AI</title>
      <link>https://mrdee.in/vibecoding/vibecoding-005-curl-source-explorer/</link>
      <pubDate>Thu, 19 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://mrdee.in/vibecoding/vibecoding-005-curl-source-explorer/</guid>
      <description>&lt;p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;  &#xA;&lt;figure&gt;&lt;img src=&#34;https://mrdee.in/images/writing/vibecoding-005-curl-explorer.png&#34; alt=&#34;image&#34; class=&#34;mx-auto my-0 rounded-md&#34; /&gt;&#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;h2 id=&#34;curl-source-explorer-learn-a-30-year-old-codebase-without-getting-lost&#34; class=&#34;relative group&#34;&gt;Curl Source Explorer: Learn a 30-Year-Old Codebase Without Getting Lost &lt;span class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100&#34;&gt;&lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34; style=&#34;text-decoration-line: none !important;&#34; href=&#34;#curl-source-explorer-learn-a-30-year-old-codebase-without-getting-lost&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;Curl has been running on virtually every computer on the planet since 1998. It&amp;rsquo;s one of the most-used pieces of software ever written — and almost nobody who uses it daily has ever read a line of its source code.&lt;/p&gt;&#xA;&lt;p&gt;That&amp;rsquo;s partly because diving into a mature C codebase is intimidating. There are no onboarding docs for the internals, no guided tour, no one to ask why a particular function was written the way it was. You&amp;rsquo;re either grepping through 170,000 lines alone, or you&amp;rsquo;re not reading it at all.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Vibecoding 004 — Building My Own Interview Coach for a Security Role</title>
      <link>https://mrdee.in/vibecoding/vibecoding-004-security-interview-simulator/</link>
      <pubDate>Tue, 17 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://mrdee.in/vibecoding/vibecoding-004-security-interview-simulator/</guid>
      <description>&lt;p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;  &#xA;&lt;figure&gt;&lt;img src=&#34;https://mrdee.in/images/writing/vibecoding-004-interview-simulator.png&#34; alt=&#34;image&#34; class=&#34;mx-auto my-0 rounded-md&#34; /&gt;&#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;h3 id=&#34;prompt-used&#34; class=&#34;relative group&#34;&gt;Prompt Used: &lt;span class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100&#34;&gt;&lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34; style=&#34;text-decoration-line: none !important;&#34; href=&#34;#prompt-used&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;Build an interview simulator, for an upcoming job interview for a senior cybersecurity role. Generate flashcards which will give me appropriate vocabulary for risk, governance, leader, team building, story-telling in STAR format, context-action-impact frameworks.&#xA;The web-based app, should help me practice consistently by keep track of my effort in terms of practice time, weak areas, strengths and allow me to add sources for topics, content, role specific job descriptions if available.&#xA;Example Role: Director SOC&lt;/p&gt;</description>
    </item>
    <item>
      <title>Vibecoding 003 — Extracting One Usable Idea From Every Podcast Episode</title>
      <link>https://mrdee.in/vibecoding/vibecoding-003-podcast-idea-extractor/</link>
      <pubDate>Mon, 16 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://mrdee.in/vibecoding/vibecoding-003-podcast-idea-extractor/</guid>
      <description>&lt;p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;  &#xA;&lt;figure&gt;&lt;img src=&#34;https://mrdee.in/images/writing/vibecoding-003-podcast-montage.png&#34; alt=&#34;image&#34; class=&#34;mx-auto my-0 rounded-md&#34; /&gt;&#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;h3 id=&#34;one-usable-idea-from-every-episode&#34; class=&#34;relative group&#34;&gt;One Usable Idea From Every Episode &lt;span class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100&#34;&gt;&lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34; style=&#34;text-decoration-line: none !important;&#34; href=&#34;#one-usable-idea-from-every-episode&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;&lt;em&gt;Project #3 of the 100 Vibe Coding Projects challenge&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;Think Fast, Talk Smart&lt;/em&gt; is Matt Abrahams&amp;rsquo; podcast on communication — 270+ episodes, each guest offering their best advice on how to speak, listen, and connect more effectively. The problem: that advice is scattered across hundreds of hours of audio. Nobody&amp;rsquo;s reading the back catalogue.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Vibecoding 002 — I Rebuilt Winamp&#39;s Visualizer in a Browser Tab</title>
      <link>https://mrdee.in/vibecoding/vibecoding-002-browser-audio-visualizer/</link>
      <pubDate>Sun, 15 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://mrdee.in/vibecoding/vibecoding-002-browser-audio-visualizer/</guid>
      <description>&lt;p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;  &#xA;&lt;figure&gt;&lt;img src=&#34;https://mrdee.in/images/writing/vibecoding-002-vizmix.png&#34; alt=&#34;image&#34; class=&#34;mx-auto my-0 rounded-md&#34; /&gt;&#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;h3 id=&#34;vizmix--a-winamp-inspired-3d-audio-visualizer-for-the-browser&#34; class=&#34;relative group&#34;&gt;VIZMIX — A Winamp-Inspired 3D Audio Visualizer for the Browser &lt;span class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100&#34;&gt;&lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34; style=&#34;text-decoration-line: none !important;&#34; href=&#34;#vizmix--a-winamp-inspired-3d-audio-visualizer-for-the-browser&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;&lt;em&gt;Project #2 of the 100 Vibe Coding Projects challenge&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;The prompt was simple: build something that visualises music the way Winamp used to — but in a browser tab, using X, Y and Z axes instead of a flat frequency bar. Claude took that constraint seriously.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Vibecoding 001 — The URL Sanitizer That Strips Trackers Before You Click</title>
      <link>https://mrdee.in/vibecoding/vibecoding-001-url-tracker-sanitizer/</link>
      <pubDate>Sat, 14 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://mrdee.in/vibecoding/vibecoding-001-url-tracker-sanitizer/</guid>
      <description>&lt;p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;  &#xA;&lt;figure&gt;&lt;img src=&#34;https://mrdee.in/images/writing/vibecoding-001-purelink.png&#34; alt=&#34;image&#34; class=&#34;mx-auto my-0 rounded-md&#34; /&gt;&#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;h3 id=&#34;two-big-ideas-here&#34; class=&#34;relative group&#34;&gt;Two big ideas here &lt;span class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100&#34;&gt;&lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34; style=&#34;text-decoration-line: none !important;&#34; href=&#34;#two-big-ideas-here&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h3&gt;&lt;ul&gt;&#xA;&lt;li&gt;Idea#1: Use an LLM, to create something, anything&lt;/li&gt;&#xA;&lt;li&gt;Idea#2: Do it for a 100 days&lt;/li&gt;&#xA;&lt;li&gt;A third, meta idea, is to write about what I&amp;rsquo;ve done (aside: why is this a meta-idea, will write about it later)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;todays-vibe-coding-idea-create-a-browser-extension-for-a-url-sanitizer&#34; class=&#34;relative group&#34;&gt;Today&amp;rsquo;s vibe-coding idea: create a browser extension for a URL sanitizer. &lt;span class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100&#34;&gt;&lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34; style=&#34;text-decoration-line: none !important;&#34; href=&#34;#todays-vibe-coding-idea-create-a-browser-extension-for-a-url-sanitizer&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;It removes all tracking parameters from the link before rendering it in a new tab.&#xA;Tool of choice: Gemini - got this idea from &lt;a href=&#34;https://www.youtube.com/watch?v=mCJLNML7FrE&#34; target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;S Ananand&amp;rsquo;s talk&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>First Steps</title>
      <link>https://mrdee.in/curl-notes/first_steps_03-01-2026/</link>
      <pubDate>Sun, 01 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://mrdee.in/curl-notes/first_steps_03-01-2026/</guid>
      <description>&lt;h3 id=&#34;what-i-did-today&#34; class=&#34;relative group&#34;&gt;What I did Today &lt;span class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100&#34;&gt;&lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34; style=&#34;text-decoration-line: none !important;&#34; href=&#34;#what-i-did-today&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h3&gt;&lt;ul&gt;&#xA;&lt;li&gt;Static code review.&lt;/li&gt;&#xA;&lt;li&gt;Initial impression of the curl git repo.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;how-things-went&#34; class=&#34;relative group&#34;&gt;How Things Went &lt;span class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100&#34;&gt;&lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34; style=&#34;text-decoration-line: none !important;&#34; href=&#34;#how-things-went&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;Everything seemed so overwhelming and not knowing where to start and what next.&lt;/p&gt;&#xA;&lt;p&gt;One thought was to use an automated static code analyzer.&#xA;ChatGPT suggested SonarCube, and so I started down another rabbit-hole, hopefully not a disastrous decision.&lt;/p&gt;</description>
    </item>
    <item>
      <title>cURL Docs: Reading Notes</title>
      <link>https://mrdee.in/curl-notes/2026-02-12-first-impressions/</link>
      <pubDate>Thu, 12 Feb 2026 00:00:00 +0000</pubDate>
      <guid>https://mrdee.in/curl-notes/2026-02-12-first-impressions/</guid>
      <description>&lt;h3 id=&#34;scope&#34; class=&#34;relative group&#34;&gt;Scope &lt;span class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100&#34;&gt;&lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34; style=&#34;text-decoration-line: none !important;&#34; href=&#34;#scope&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;Browsed around the &lt;a href=&#34;https://curl.se/docs/&#34; target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;https://curl.se/docs/&lt;/a&gt; and gaping at the vastness of the tool&amp;rsquo;s architecture&lt;/p&gt;&#xA;&lt;h3 id=&#34;key-observations&#34; class=&#34;relative group&#34;&gt;Key Observations &lt;span class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100&#34;&gt;&lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34; style=&#34;text-decoration-line: none !important;&#34; href=&#34;#key-observations&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h3&gt;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Be consistent, and spend atleast 15-20min each day, in exploring the portal&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Ask yourself, what can I do, to contribute? It may be too early, but having the question at the back of your mind would be useful&lt;/p&gt;</description>
    </item>
    <item>
      <title>Currently Writing</title>
      <link>https://mrdee.in/vibecoding/currently_writing/</link>
      <pubDate>Thu, 12 Feb 2026 00:00:00 +0000</pubDate>
      <guid>https://mrdee.in/vibecoding/currently_writing/</guid>
      <description>&lt;h3 id=&#34;pitch-to-newspaper&#34; class=&#34;relative group&#34;&gt;Pitch to newspaper &lt;span class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100&#34;&gt;&lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34; style=&#34;text-decoration-line: none !important;&#34; href=&#34;#pitch-to-newspaper&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h3&gt;&lt;ul&gt;&#xA;&lt;li&gt;What is the idea you want to pitch&lt;/li&gt;&#xA;&lt;li&gt;WHy is it important / interesting&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;whats-in-it-for-them&#34; class=&#34;relative group&#34;&gt;What&amp;rsquo;s in it for them &lt;span class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100&#34;&gt;&lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34; style=&#34;text-decoration-line: none !important;&#34; href=&#34;#whats-in-it-for-them&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h3&gt;&lt;ul&gt;&#xA;&lt;li&gt;Readers will learn something new and useful&lt;/li&gt;&#xA;&lt;li&gt;?&lt;/li&gt;&#xA;&lt;li&gt;??&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;questions&#34; class=&#34;relative group&#34;&gt;Questions &lt;span class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100&#34;&gt;&lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34; style=&#34;text-decoration-line: none !important;&#34; href=&#34;#questions&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h3&gt;&lt;ul&gt;&#xA;&lt;li&gt;Identify gaps in your understanding and learning&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Pattern Matching</title>
      <link>https://mrdee.in/vibecoding/pattern_matching/</link>
      <pubDate>Thu, 12 Feb 2026 00:00:00 +0000</pubDate>
      <guid>https://mrdee.in/vibecoding/pattern_matching/</guid>
      <description>&lt;h3 id=&#34;interesting-insight&#34; class=&#34;relative group&#34;&gt;Interesting Insight &lt;span class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100&#34;&gt;&lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34; style=&#34;text-decoration-line: none !important;&#34; href=&#34;#interesting-insight&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;Came across an interesting insight on the Risky.Biz podcast.&lt;/p&gt;&#xA;&lt;p&gt;In the example discussed in the podcast &lt;a href=&#34;https://risky.biz/RB824/&#34; target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Episode #824&lt;/a&gt;, this was mentioned in the GreyNoise newsletter,  which noted a total drop in telnet traffic.&lt;/p&gt;&#xA;&lt;p&gt;Apparently, a vulnerability in the telnet protocol is likely to drop soon. And the service providers have probably been nudged into blocking all Telnet traffic.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Roadmap</title>
      <link>https://mrdee.in/curl-notes/roadmap/</link>
      <pubDate>Thu, 12 Feb 2026 00:00:00 +0000</pubDate>
      <guid>https://mrdee.in/curl-notes/roadmap/</guid>
      <description>&lt;h3 id=&#34;roadmap&#34; class=&#34;relative group&#34;&gt;Roadmap &lt;span class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100&#34;&gt;&lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34; style=&#34;text-decoration-line: none !important;&#34; href=&#34;#roadmap&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h3&gt;&lt;ul&gt;&#xA;&lt;li&gt;Regular cadence&lt;/li&gt;&#xA;&lt;li&gt;Roadmap of ideas&lt;/li&gt;&#xA;&lt;li&gt;Incrementally better content&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;next-actions&#34; class=&#34;relative group&#34;&gt;Next Actions &lt;span class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100&#34;&gt;&lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34; style=&#34;text-decoration-line: none !important;&#34; href=&#34;#next-actions&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h3&gt;&lt;ul&gt;&#xA;&lt;li&gt;What next?&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Search Inside Yourself — Book Notes</title>
      <link>https://mrdee.in/reading/search_inside_yourself/</link>
      <pubDate>Mon, 31 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://mrdee.in/reading/search_inside_yourself/</guid>
      <description>&lt;p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;  &#xA;&lt;figure&gt;&lt;img src=&#34;https://mrdee.in/images/reading/search-inside-yourself.jpg&#34; alt=&#34;image&#34; class=&#34;mx-auto my-0 rounded-md&#34; /&gt;&#xA;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Search Inside Yourself&lt;/strong&gt; by Chade-Meng Tan&lt;br&gt;&#xA;&lt;em&gt;With forewords by Daniel Goleman and Jon Kabat-Zinn&lt;/em&gt;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;Emotional intelligence enables three things: stellar work performance, outstanding leadership, and the conditions for happiness.&lt;/p&gt;&#xA;&lt;p&gt;EI is the ability to monitor one&amp;rsquo;s own and others&amp;rsquo; feelings, discriminate among them, and use that information to guide thinking and action.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;&lt;strong&gt;On attention&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Mindfulness trains attention that is strong in both clarity and stability.&lt;/p&gt;&#xA;&lt;p&gt;Jon Kabat-Zinn&amp;rsquo;s definition: paying attention in a particular way — on purpose, in the present moment, non-judgmentally.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
