<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Writing on Dinesh&#39;s Digital Journal</title>
    <link>https://mrdee.in/vibecoding/</link>
    <description>Recent content in Writing on Dinesh&#39;s Digital Journal</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Thu, 09 Apr 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://mrdee.in/vibecoding/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>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: Everything is Everything — 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>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>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>I Asked AI to Help Me Build a Home Radio Server on a Sunday Afternoon</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>Putting 945 Verses of Kannada Philosophy on the Internet, One at a Time</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>One Page, Five Sources, Zero Noise — My Security News Dashboard</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>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>Building My Own Interview Coach for a Director-Level 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>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;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;-First Iteration: Create a summary of the podcast Think Fast, TalkSmart by Matt Abrahms, I want to extract a specific part of each podcast episode, what is the advice which each podcast episode guest shares, which can be put on a powerpoint slide and is 7 words or less.&lt;/p&gt;&#xA;&lt;p&gt;-Second Iteration: Add natural, inspiring music. Also add slow fade out and transitions between slides. Where possible add some washed out imagery to make the text more relevant and appropriate.&lt;/p&gt;</description>
    </item>
    <item>
      <title>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;create-a-browser-app---for-visualising-music&#34; class=&#34;relative group&#34;&gt;Create A Browser App - for visualising music &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;#create-a-browser-app---for-visualising-music&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h3&gt;&lt;ul&gt;&#xA;&lt;li&gt;Music visualiser app insipired by [Justin&amp;rsquo;s WinAmp]( It really kicks the llama&amp;rsquo;s ass :-)&lt;/li&gt;&#xA;&lt;li&gt;LLM used: Claude. Had used Gemini for Day1 (browser addon).&lt;/li&gt;&#xA;&lt;/ul&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;Create an interactive browser app which can visualize music, audio. Use X,Y,Z axis for visualization, of the music, with customizable effects like trippy, colours, waterfall. This was a feature available in Winamp.&lt;/p&gt;</description>
    </item>
    <item>
      <title>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>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>
  </channel>
</rss>
