<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Writings on Jerry</title>
    <link>https://jerrymannel.me/writing/</link>
    <description>Recent content in Writings on Jerry</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Wed, 01 Jul 2026 14:16:26 -0500</lastBuildDate>
    <atom:link href="https://jerrymannel.me/writing/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>AI Thinktank</title>
      <link>https://jerrymannel.me/writing/2026/ai-thinktank/</link>
      <pubDate>Wed, 01 Jul 2026 14:16:26 -0500</pubDate>
      <guid>https://jerrymannel.me/writing/2026/ai-thinktank/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve always run two AIs side by side.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ll ask the same question to both, compare the answers, and pick the one I like better. The other gets dropped. Then I keep going with follow-up questions against the winner until I land on a final answer.&lt;/p&gt;
&lt;p&gt;It works, but it&amp;rsquo;s manual. I&amp;rsquo;m the judge every time.&lt;/p&gt;
&lt;p&gt;Stuck on an 8 hour transit with nothing better to do, it hit me: this is exactly what you do when you evaluate a prompt. You get a model to generate a result, then use another model to judge it. So why not let the AIs judge each other instead of me doing it by hand every time?&lt;/p&gt;</description>
    </item>
    <item>
      <title>I automated the Chrome Dino game</title>
      <link>https://jerrymannel.me/writing/2026/game-chrome-dino/</link>
      <pubDate>Thu, 18 Jun 2026 21:29:28 -0500</pubDate>
      <guid>https://jerrymannel.me/writing/2026/game-chrome-dino/</guid>
      <description>&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/er2mAwTfGVk?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
    &lt;/div&gt;

&lt;hr&gt;
&lt;p&gt;Who hasn&amp;rsquo;t seen this? The jumping dino shows up the moment your Wi-Fi drops.&lt;/p&gt;
&lt;figure class=&#34;align-center &#34;&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;dino-01.png#center&#34;
         alt=&#34;Chrome Dino Game&#34; width=&#34;400&#34;/&gt; 
&lt;/figure&gt;

&lt;p&gt;I&amp;rsquo;ve played it plenty of times myself, out of boredom more than anything.&lt;/p&gt;
&lt;p&gt;I kept wondering if I could automate it. It&amp;rsquo;s a simple game - no complicated logic needed. The idea showed up in my head a couple of years back. I even worked out the approach in my head at the time. I just never sat down and built it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>AI Makes Development Easy, But Engineering Is Still Hard</title>
      <link>https://jerrymannel.me/writing/2026/software-engineering-is-hard/</link>
      <pubDate>Wed, 20 May 2026 21:07:00 -0500</pubDate>
      <guid>https://jerrymannel.me/writing/2026/software-engineering-is-hard/</guid>
      <description>&lt;p&gt;&lt;strong&gt;Software engineering is hard.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Even with AI, it is hard.&lt;/p&gt;
&lt;p&gt;But software development? That is becoming easy.&lt;/p&gt;
&lt;p&gt;With today&amp;rsquo;s agentic tools, applications we once shelved for lack of time can now be built in an afternoon. &amp;ldquo;Vibe-coding&amp;rdquo; a frontend and wiring it up to a backend takes hours. Your friends and team will try it, and they won’t care if it crashes, leaks data, or looks unpolished. Kudos to everyone making their ideas a reality. It’s a great start.&lt;/p&gt;</description>
    </item>
    <item>
      <title>StepSnap — I Built a Chrome Extension</title>
      <link>https://jerrymannel.me/writing/2026/stepsnap/</link>
      <pubDate>Mon, 06 Apr 2026 23:19:03 -0500</pubDate>
      <guid>https://jerrymannel.me/writing/2026/stepsnap/</guid>
      <description>&lt;p&gt;I &lt;del&gt;have&lt;/del&gt; had a very specific problem at work.&lt;/p&gt;
&lt;p&gt;Whenever I need to walk someone through a process on a web app - onboarding a new team member, handing off a workflow, writing up a process doc - I end up doing one of two things: scheduling a screen share, or spending 20 minutes stitching together screenshots in a Google Doc while writing &amp;ldquo;click here, then click there&amp;rdquo; in a way that somehow still manages to be confusing.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Roasted by my daughter!</title>
      <link>https://jerrymannel.me/writing/2026/roasted-by-my-daughter/</link>
      <pubDate>Mon, 06 Apr 2026 21:32:22 -0500</pubDate>
      <guid>https://jerrymannel.me/writing/2026/roasted-by-my-daughter/</guid>
      <description>&lt;p&gt;My daughter just roasted me, and honestly, I’m impressed.&lt;/p&gt;
&lt;p&gt;She told me, &lt;em&gt;&amp;ldquo;Dad, at the rate you’re watching Demon Slayer, GTA 6 will be out before you finish it.&amp;rdquo;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I’m proud of her on a few levels.&lt;/p&gt;
&lt;p&gt;It was a top-tier burn-novel, well-timed, and perfectly tailored to her target audience. We both had a good laugh, but now I’m on a mission to prove her wrong.&lt;/p&gt;
&lt;p&gt;Knowing her, that was likely the goal all along.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Setting up a home server</title>
      <link>https://jerrymannel.me/writing/2026/home-server-1/</link>
      <pubDate>Mon, 16 Feb 2026 01:19:22 -0600</pubDate>
      <guid>https://jerrymannel.me/writing/2026/home-server-1/</guid>
      <description>&lt;figure class=&#34;align-center &#34;&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;logos.png#center&#34;
         alt=&#34;Services on my server&#34; width=&#34;500&#34;/&gt; 
&lt;/figure&gt;

&lt;p&gt;For a long time, my Mac Mini was the unintended backbone of my workflow. What started as a few local workflows, soon blossomed into a workflows for emails, scheduled jobs, Home Assistant alerts etc. It’s a great machine, and it handled my daily tasks alongside a growing list of background services-&lt;a href=&#34;https://www.mongodb.com/&#34;&gt;MongoDB&lt;/a&gt;, &lt;a href=&#34;https://www.postgresql.org/&#34;&gt;Postgres&lt;/a&gt;, &lt;a href=&#34;https://redis.io/&#34;&gt;Redis&lt;/a&gt;, and &lt;a href=&#34;https://n8n.io/&#34;&gt;n8n&lt;/a&gt;-without breaking a sweat. It even ran my local AI models via &lt;a href=&#34;https://ollama.com/&#34;&gt;Ollama&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;But then came the &amp;ldquo;lab creep.&amp;rdquo; I started adding more: a &lt;a href=&#34;https://magicmirror.builders/&#34;&gt;MagicMirror&lt;/a&gt; instance for the family calendar, &lt;a href=&#34;https://excalidraw.com/&#34;&gt;Excalidraw&lt;/a&gt; for diagrams, and various utility containers.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Traffic Blocking with Pi-hole and Learning about DNS</title>
      <link>https://jerrymannel.me/writing/2026/network-wide-blocking-101/</link>
      <pubDate>Fri, 06 Feb 2026 00:09:41 -0600</pubDate>
      <guid>https://jerrymannel.me/writing/2026/network-wide-blocking-101/</guid>
      <description>Building a privacy first home network with Raspberry Pi</description>
    </item>
    <item>
      <title>My Productivity Hack for 2026</title>
      <link>https://jerrymannel.me/writing/2026/productivity-hack/</link>
      <pubDate>Mon, 05 Jan 2026 22:02:55 -0600</pubDate>
      <guid>https://jerrymannel.me/writing/2026/productivity-hack/</guid>
      <description>&lt;figure class=&#34;align-center &#34;&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;2025-Github.png#center&#34;
         alt=&#34;2025 GitHub Heatmap&#34; width=&#34;700&#34;/&gt; &lt;figcaption&gt;
            &lt;p&gt;2025 GitHub Heatmap&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;Looking at a GitHub contribution graph is like looking at a mirror of your year. My 2025 graph tells a very specific story: a quiet first half followed by a second half that was busy, very busy.&lt;/p&gt;
&lt;p&gt;I did create a bunch of &lt;code&gt;poc-xxxx&lt;/code&gt; repositories and frequently updated my personal projects, but the real drivers behind that green heat-map were my &lt;strong&gt;&lt;a href=&#34;https://jerrymannel.me/&#34;&gt;website&lt;/a&gt;&lt;/strong&gt; updates and, most significantly, &lt;strong&gt;&lt;a href=&#34;https://obsidian.md/&#34;&gt;Obsidian&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Bypassing AI Guardrails</title>
      <link>https://jerrymannel.me/writing/2025/magic-words-in-prompting/</link>
      <pubDate>Tue, 30 Dec 2025 21:11:56 -0600</pubDate>
      <guid>https://jerrymannel.me/writing/2025/magic-words-in-prompting/</guid>
      <description>&lt;p&gt;Most of us have played around with prompt engineering by now, experimenting with different ways to get an AI to do exactly what we want. It really comes down to the &amp;lsquo;magic words&amp;rsquo;-the specific phrases and framing that can either trigger a perfect response or leave the model confused.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s like the difference between &lt;strong&gt;&amp;ldquo;Wingardium Levi-O-sa&amp;rdquo;&lt;/strong&gt;(explode) and &lt;strong&gt;&amp;ldquo;Wingardium Levio-sa&amp;rdquo;&lt;/strong&gt;(levitation)&lt;/p&gt;
&lt;figure class=&#34;align-center &#34;&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;magic-words.jpeg#center&#34;
         alt=&#34;Levi-O-sa v/s Levio-sa&#34; width=&#34;400&#34;/&gt; &lt;figcaption&gt;
            &lt;p&gt;Levi-O-sa v/s Levio-sa&lt;/p&gt;
        &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;h2 id=&#34;jailbreaking&#34;&gt;Jailbreaking&lt;/h2&gt;
&lt;p&gt;Much like finding the perfect prompt to get a high-quality result, crafting specific words or phrases can be used to navigate around an AI&amp;rsquo;s built-in guardrails - often called &amp;ldquo;jailbreaking.&amp;rdquo; It’s essentially the art of finding a loophole in the AI&amp;rsquo;s logic. These methods take advantage of the fact that human language is flexible and messy, and AI models sometimes struggle to tell the difference between a helpful instruction and a &amp;ldquo;hacker&amp;rdquo; trick.&lt;/p&gt;</description>
    </item>
    <item>
      <title>From Zero to 10k</title>
      <link>https://jerrymannel.me/writing/2025/my-first-10k/</link>
      <pubDate>Wed, 24 Dec 2025 12:14:13 -0600</pubDate>
      <guid>https://jerrymannel.me/writing/2025/my-first-10k/</guid>
      <description>&lt;p&gt;I have never been a runner.&lt;/p&gt;
&lt;p&gt;In fact, before this, I hadn&amp;rsquo;t run a single mile in my life.&lt;/p&gt;
&lt;p&gt;If you asked me a few months ago, I would have told you I don’t run unless something is chasing me.&lt;/p&gt;
&lt;p&gt;Despite my history as a non-runner, I stepped up to the starting line of the BMW Dallas Marathon 10k. &lt;a href=&#34;https://track.rtrt.me/e/RRS-DALLAS-2025#/dash/RP5R9G6N&#34;&gt;I crossed the finish line with a time of 1:14:34&lt;/a&gt; - and even managed to clock a new 5k personal record of 32:00 along the way.&lt;/p&gt;</description>
    </item>
    <item>
      <title>30 Minutes with Gemini 3 and Google Antigravity</title>
      <link>https://jerrymannel.me/writing/2025/gemini-3-antigravity/</link>
      <pubDate>Tue, 18 Nov 2025 21:50:10 -0600</pubDate>
      <guid>https://jerrymannel.me/writing/2025/gemini-3-antigravity/</guid>
      <description>&lt;div style=&#34;background-color: #FFEFD5; margin-bottom: 10px; padding: 10px; border-radius: 5px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); color: #000000;&#34;&gt;
  &lt;p style=&#34;margin-bottom: 1px&#34;&gt;This is a late post. Pretty late post actually.&lt;/p&gt;
  &lt;p style=&#34;margin-bottom: 1px&#34;&gt;I wrote this in November 18th. But got arount to post it only by 24th Dec.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href=&#34;https://blog.google/products/gemini/gemini-3/&#34;&gt;Google&lt;/a&gt; released &lt;a href=&#34;https://antigravity.google/&#34;&gt;Antigravity&lt;/a&gt; a while back (quite a while back) and this is the log of how it went for me.&lt;/p&gt;
&lt;h2 id=&#34;background&#34;&gt;Background&lt;/h2&gt;
&lt;p&gt;Most of my personal projects use MongoDB as the database. After a while you start to notice patterns in the way APIs are built for accessing and managing data. The next step in the evolution is to create a library that can quickly create these data APIs for you.&lt;/p&gt;</description>
    </item>
    <item>
      <title>From &#34;Half-Stack&#34; to Full-Value: Owning Your Deployment Pipeline</title>
      <link>https://jerrymannel.me/writing/2025/half-stack-engineer/</link>
      <pubDate>Thu, 02 Oct 2025 16:41:10 -0500</pubDate>
      <guid>https://jerrymannel.me/writing/2025/half-stack-engineer/</guid>
      <description>&lt;figure class=&#34;align-center &#34;&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;slide-01.png#center&#34;/&gt; 
&lt;/figure&gt;

&lt;p&gt;I recently had the pleasure of speaking at the &lt;a href=&#34;https://www.commityourcode.com/&#34;&gt;Commit Your Code&lt;/a&gt; conference, where I presented my talk, &lt;strong&gt;&amp;ldquo;The Modern Full-Stack: Owning Your Deployment Pipeline.&amp;rdquo;&lt;/strong&gt; The core idea was to challenge our definition of what it means to be a &amp;ldquo;full-stack&amp;rdquo; developer in today&amp;rsquo;s world.&lt;/p&gt;
&lt;p&gt;For too long, we&amp;rsquo;ve defined full-stack as proficiency in front-end and back-end development. But I&amp;rsquo;d argue that this leaves a massive gap. If you write code but have no visibility or ownership over how it gets to users, you are not full-stack, you are &lt;strong&gt;&amp;ldquo;half-stack&amp;rdquo;&lt;/strong&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Upgrading A Hugo Website</title>
      <link>https://jerrymannel.me/writing/2025/hugo-website-upgrade/</link>
      <pubDate>Tue, 30 Sep 2025 15:45:16 -0500</pubDate>
      <guid>https://jerrymannel.me/writing/2025/hugo-website-upgrade/</guid>
      <description>&lt;p&gt;This website runs on &lt;a href=&#34;https://gohugo.io/&#34;&gt;Hugo&lt;/a&gt; and is hosted via &lt;a href=&#34;https://pages.cloudflare.com/&#34;&gt;Cloudflare Pages&lt;/a&gt;. The last time I wrote a post and updated this site was almost an year ago. Since then, I have been busy with the &lt;a href=&#34;../../../book.md&#34;&gt;book&lt;/a&gt;, that I rarely got time to update this site.&lt;/p&gt;
&lt;p&gt;The book&amp;rsquo;s done, I now have time to get back to writing and maintaining this site. The first thing I had to do was to upgrade the site.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Adopt AI-Assisted Code Development. Now!</title>
      <link>https://jerrymannel.me/writing/2024/adopt-ai-assisted-code-development/</link>
      <pubDate>Mon, 16 Dec 2024 13:50:05 -0600</pubDate>
      <guid>https://jerrymannel.me/writing/2024/adopt-ai-assisted-code-development/</guid>
      <description>&lt;p&gt;The productivity improvements an AI-assisted code development tool can bring to your workflow are significant.&lt;/p&gt;
&lt;p&gt;If you are not convinced, allow me to give you one recent experience of mine.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Me, like many of you, have a bunch of personal projects that I work on in my spare time. I&amp;rsquo;m currently building something around AWS, using the &lt;a href=&#34;https://github.com/aws/aws-sdk-js&#34;&gt;AWS JS SDK&lt;/a&gt; and &lt;a href=&#34;https://nextjs.org/&#34;&gt;Next.js&lt;/a&gt;. In one of the pages, I want to list all the EC2 instances in my account. The table should also list the tags for each instance. But the way AWS stores tags is not very convenient to work with when you want to display them in a table.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Commit Your Code Conference 2024 - Session</title>
      <link>https://jerrymannel.me/writing/2024/commit-your-code-2024-my-session/</link>
      <pubDate>Thu, 05 Dec 2024 09:25:34 -0500</pubDate>
      <guid>https://jerrymannel.me/writing/2024/commit-your-code-2024-my-session/</guid>
      <description>&lt;figure class=&#34;align-center &#34;&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;TCYCC.png#center&#34;
         alt=&#34;Commit Your Code Conference&#34; width=&#34;500&#34;/&gt; 
&lt;/figure&gt;

&lt;p&gt;I recently had the opportunity to speak at &lt;a href=&#34;https://commityourcode.com/&#34;&gt;The Commit Your Code Conference&lt;/a&gt; in Dallas.&lt;/p&gt;
&lt;h1 id=&#34;the-commit-your-code-conference&#34;&gt;The Commit Your Code Conference&lt;/h1&gt;
&lt;p&gt;The Commit Your Code Conference is one of a kind conference where 100% of proceeds go to FreeCodeCamp and St. Jude. Here&amp;rsquo;s the excerpt from their website.&lt;/p&gt;
&lt;div style=&#34;background-color: #f0f0f0; padding: 10px; border-radius: 5px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); border: 1px solid #ccc; color: #000000&#34;&gt;
	&lt;p&gt;100% of all ticket sales will be donated to charity.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Podcast: About AI and Data Driven Decision Making</title>
      <link>https://jerrymannel.me/writing/2024/podcast-ai-and-data-driven-decision-making/</link>
      <pubDate>Tue, 03 Dec 2024 21:11:53 -0600</pubDate>
      <guid>https://jerrymannel.me/writing/2024/podcast-ai-and-data-driven-decision-making/</guid>
      <description>&lt;p&gt;I recently had a fantastic time chatting with the folks over at &lt;strong&gt;This Dot Labs&lt;/strong&gt; for their &lt;a href=&#34;https://www.youtube.com/@TheLeadershipExchange&#34;&gt;Leadership Exchange&lt;/a&gt; podcast.&lt;/p&gt;
&lt;p&gt;We dove deep into some really interesting topics around AI, leadership, and how we at DataNimbus are working to make AI accessible to everyone.&lt;/p&gt;
&lt;p&gt;We covered a lot of ground, but here are some highlights:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;We explored how my experiences have shaped my approach to leading DataNimbus, and how innovation is at the heart of our mission to democratize AI.&lt;/li&gt;
&lt;li&gt;We discussed practical applications of AI that are transforming businesses today, from creating comprehensive Customer 360 models to accurate demand forecasting – all powered by a company&amp;rsquo;s own data, within their own secure environment.&lt;/li&gt;
&lt;li&gt;We tackled the issue of &amp;ldquo;analysis paralysis&amp;rdquo; and how we help organizations confidently test and implement AI models.&lt;/li&gt;
&lt;li&gt;I highlighted how data engineering and data science teams are seeing a resurgence in demand for their skills as organizations look to build their own AI solutions.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Want to hear more? Head over to the video below.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Fun With Imagen 3</title>
      <link>https://jerrymannel.me/writing/2024/fun-with-imagen/</link>
      <pubDate>Sun, 13 Oct 2024 20:35:41 -0500</pubDate>
      <guid>https://jerrymannel.me/writing/2024/fun-with-imagen/</guid>
      <description>&lt;p&gt;Google (re)enabled image creation cabaility via &lt;a href=&#34;https://blog.google/products/gemini/google-gemini-update-august-2024/&#34;&gt;Gemini&lt;/a&gt; with their new &lt;a href=&#34;https://deepmind.google/technologies/imagen-3/&#34;&gt;Imagen 3&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It can generate images, and you can request changes to the image through follow-up messages. I had to give it a try! 😃&lt;/p&gt;
&lt;p&gt;Here we go!&lt;/p&gt;
&lt;h3 id=&#34;generate-a-teampunk-rose&#34;&gt;Generate a teampunk rose&lt;/h3&gt;
&lt;img src=&#34;./Imagen-00001.png&#34; alt=&#34;A Steampunk rose generated by Imagen 3&#34; style=&#34;margin: 0px auto;border-radius: 10px;&#34;&gt;
&lt;h3 id=&#34;a-martian-is-holding-the-rose&#34;&gt;A martian is holding the rose&lt;/h3&gt;
&lt;img src=&#34;./Imagen-00002.png&#34; alt=&#34;A martian holding the steampunk rose&#34; style=&#34;margin: 0px auto;border-radius: 10px;&#34;&gt;
&lt;h3 id=&#34;the-martian-is-surfing-a-big-wave-in-hawai&#34;&gt;The martian is surfing a big wave in hawai&lt;/h3&gt;
&lt;img src=&#34;./Imagen-00003.png&#34; alt=&#34;A martian surfing a big wave holding a steampunk rose&#34; style=&#34;margin: 0px auto;border-radius: 10px;&#34;&gt;
&lt;h3 id=&#34;the-wave-is-inside-a-snow-globe&#34;&gt;The wave is inside a snow globe&lt;/h3&gt;
&lt;img src=&#34;./Imagen-00004.png&#34; alt=&#34;A snow globe with a martian surfing a big wave holding a steampunk rose&#34; style=&#34;margin: 0px auto;border-radius: 10px;&#34;&gt;
&lt;h3 id=&#34;kratos-is-holding-the-snow-globe&#34;&gt;Kratos is holding the snow globe&lt;/h3&gt;
&lt;img src=&#34;./Imagen-00005.png&#34; alt=&#34;Kratos holding a snow globe with a martian surfing a big wave holding a steampunk rose&#34; style=&#34;margin: 0px auto;border-radius: 10px;&#34;&gt;
&lt;h3 id=&#34;kratos-is-sitting-in-a-boat&#34;&gt;Kratos is sitting in a boat&lt;/h3&gt;
&lt;img src=&#34;./Imagen-00006.png&#34; alt=&#34;Kratos is stitting on a boat holding a snow globe with a martian surfing a big wave holding a steampunk rose&#34; style=&#34;margin: 0px auto;border-radius: 10px;&#34;&gt;
&lt;p&gt;A dog appears!&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Leadership Exchange - Dallas</title>
      <link>https://jerrymannel.me/writing/2024/leadership-exchange-dallas-oct-2024/</link>
      <pubDate>Sat, 12 Oct 2024 10:15:47 -0500</pubDate>
      <guid>https://jerrymannel.me/writing/2024/leadership-exchange-dallas-oct-2024/</guid>
      <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://jerrymannel.me/writing/2024/leadership-exchange-dallas-oct-2024/panel.jpeg&#34;&gt;&lt;/p&gt;
&lt;p&gt;Last week, I had the privilege of attending a &lt;a href=&#34;https://www.thisdot.co/technology/leadership-exchange-dallas&#34;&gt;leadership meetup&lt;/a&gt; in Dallas organized by &lt;a href=&#34;https://www.thisdot.co&#34;&gt;This Dot Labs&lt;/a&gt; and to be on the panel discussing the &amp;ldquo;Impact of AI on Organizations&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;I was lucky enough to be in the same room with some seriously brilliant people. The discussions we had were refreshing and a big learning experience for me.&lt;/p&gt;
&lt;p&gt;What got me fascinated was the kind of applications where AI is being put to use. While I cannot disclose the specific applications discussed, the common thread was on leveraging AI to analyze and interpret vast quantities of data.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Sunday Test</title>
      <link>https://jerrymannel.me/writing/2024/the-sunday-test/</link>
      <pubDate>Sun, 22 Sep 2024 20:23:44 -0500</pubDate>
      <guid>https://jerrymannel.me/writing/2024/the-sunday-test/</guid>
      <description>&lt;p&gt;Recently I read an article about how Stripe built one of the best engineering teams. I have used their products and I have to admit that it&amp;rsquo;s just well built. Clean, precise and easy to use. Love their documentation too. When i came across &lt;a href=&#34;https://review.firstround.com/how-stripe-built-one-of-silicon-valleys-best-engineering-teams/&#34;&gt;this article&lt;/a&gt; I wanted to know how they built their team.&lt;/p&gt;
&lt;p&gt;What stood out for me was the section about &amp;ldquo;&lt;strong&gt;The Sunday Test&lt;/strong&gt;&amp;rdquo;.&lt;/p&gt;
&lt;h1 id=&#34;the-sunday-test&#34;&gt;The Sunday Test&lt;/h1&gt;
&lt;p&gt;While other sections about treating recruiting as marketing, valuing rejection experiences, and leveraging existing engineers for talent sourcing were valuable, &lt;strong&gt;The Sunday Test&lt;/strong&gt; was different.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Speech models &#43; LLMs = Magic</title>
      <link>https://jerrymannel.me/writing/2024/speech-model-llm-magic/</link>
      <pubDate>Mon, 09 Sep 2024 00:27:09 -0500</pubDate>
      <guid>https://jerrymannel.me/writing/2024/speech-model-llm-magic/</guid>
      <description>&lt;p&gt;Speech-to-text models are the magic behind converting spoken language into written text. From dictating documents and emails to transcribing meetings, their applications are vast. Personally, I rely on this feature to send hands-free messages and control my smart home devices.&lt;/p&gt;
&lt;p&gt;While those everyday uses are great, I recently discovered an even more powerful application for speech-to-text. When you combine speech recognition with the power of LLMs, things get really interesting. We&amp;rsquo;re talking Q&amp;amp;A documents, meeting summaries, and even enhancing RAG models.&lt;/p&gt;</description>
    </item>
    <item>
      <title>👋🏽 Hello World (Again 🙄)</title>
      <link>https://jerrymannel.me/writing/2024/hello-world/</link>
      <pubDate>Sun, 01 Sep 2024 00:00:00 +0000</pubDate>
      <guid>https://jerrymannel.me/writing/2024/hello-world/</guid>
      <description>&lt;img src=&#34;https://jerrymannel.me/images/profile.png&#34; alt=&#34;Jerry&#34; width=&#34;200&#34;/&gt;
&lt;p&gt;&lt;del&gt;&lt;em&gt;(Yikes! broken image)&lt;/em&gt;&lt;/del&gt;&lt;/p&gt;
&lt;p&gt;Yay! figured out how to enable global images.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;This is my third attempt to get a website built.&lt;/p&gt;
&lt;p&gt;Tried &lt;a href=&#34;https://ghost.org/&#34;&gt;Ghost&lt;/a&gt;, then &lt;a href=&#34;https://substack.com/&#34;&gt;Substack&lt;/a&gt; and then &lt;a href=&#34;https://wordpress.com/&#34;&gt;Wordpress&lt;/a&gt;. Nothing seems to be working.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s see where this goes.&lt;/p&gt;
&lt;p&gt;May be it&amp;rsquo;s not the platform. May be it&amp;rsquo;s me stuck in a writer&amp;rsquo;s block.&lt;/p&gt;
&lt;hr&gt;
&lt;h1 id=&#34;todo&#34;&gt;TODO&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; I&amp;rsquo;m yet to figure out load images on this website. For some reason referring to the images in the assests folder is not working. I have to figure that out. (3rd SEP 2024)&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Tags&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Categories&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Google analytics&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;code&gt;./J&lt;/code&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Solving Sudoku Puzzles with OpenCV</title>
      <link>https://jerrymannel.me/writing/2023/solving-sudoku-puzzles-with-opencv/</link>
      <pubDate>Sun, 03 Sep 2023 23:14:48 -0500</pubDate>
      <guid>https://jerrymannel.me/writing/2023/solving-sudoku-puzzles-with-opencv/</guid>
      <description>&lt;p&gt;For my next project I wanted to build something that I have been planning to do for a long time.&lt;/p&gt;
&lt;p&gt;I love solving &lt;a href=&#34;https://sudoku.com/&#34;&gt;sudoku&lt;/a&gt; and I was really good at it. Yup, I &lt;strong&gt;was&lt;/strong&gt; good. That was three years ago. By the time I got good at solving sudoku, it started to get boring for me and I decided to write my first sudoku solver – &lt;strong&gt;goSudoku&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id=&#34;cli-solution&#34;&gt;CLI Solution&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;goSudoku&lt;/strong&gt; is written in Go. The goal was to make a fast sudoku solver by improving on the basic &lt;a href=&#34;https://en.wikipedia.org/wiki/Backtracking&#34;&gt;back-tracking algorithm&lt;/a&gt;. (More on that below)&lt;/p&gt;</description>
    </item>
    <item>
      <title>Learning ML</title>
      <link>https://jerrymannel.me/writing/2023/learning-ml/</link>
      <pubDate>Fri, 14 Jul 2023 23:14:08 -0500</pubDate>
      <guid>https://jerrymannel.me/writing/2023/learning-ml/</guid>
      <description>&lt;p&gt;I’m no expert in AI/ML. I’m trying to self-learn and haven’t built anything significant, until now!&lt;/p&gt;
&lt;p&gt;To learn something, I need a problem to apply and practice what we learned. I was missing that. I didn’t have a use case for anything related to AI/ML and I wanted a pet project for AI/ML.&lt;/p&gt;
&lt;h2 id=&#34;the-beginnings&#34;&gt;The beginnings&lt;/h2&gt;
&lt;p&gt;Yeah! Let’s talk about that.&lt;/p&gt;
&lt;p&gt;I started with this – &lt;a href=&#34;https://www.tensorflow.org/tutorials/keras/classification&#34;&gt;Basic classification: Classify images of clothing&lt;/a&gt;. Yeah, why not. Jump into the deep end and figure out the basics as you progress. That has been my way of learning new things. This time, it did not work. My effort to learn ML and build a basic classification system spans 2-3 years 🤷🏾‍♂️. At the pace at which technology progresses, that’s a lifetime.&lt;/p&gt;</description>
    </item>
    <item>
      <title>To Care!</title>
      <link>https://jerrymannel.me/writing/2023/to-give-a-damn/</link>
      <pubDate>Thu, 13 Jul 2023 23:10:18 -0500</pubDate>
      <guid>https://jerrymannel.me/writing/2023/to-give-a-damn/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;Pale blue dot&#34; loading=&#34;lazy&#34; src=&#34;https://upload.wikimedia.org/wikipedia/commons/thumb/7/73/Pale_Blue_Dot.png/442px-Pale_Blue_Dot.png#center&#34;&gt;&lt;/p&gt;
&lt;p&gt;Take a look at the photo 🌌. It almost looks like a photo taken by an amateur stargazer. Grainy streaks of sunlight.&lt;/p&gt;
&lt;p&gt;But this photo was taken in 1990 and was not taken from Earth. A machine took it, the right technical term being space probe. It was called Voyager 1, and it was launched in 1977. Voyager 1 traveled 13 years and 6 billion kilometers into deep space, very, very far from home, to take that photo using instruments that were cutting-edge in 1977.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Underappreciated Skill of Comprehension</title>
      <link>https://jerrymannel.me/writing/2023/the-underappreciated-skill-of-comprehension/</link>
      <pubDate>Wed, 12 Jul 2023 23:09:43 -0500</pubDate>
      <guid>https://jerrymannel.me/writing/2023/the-underappreciated-skill-of-comprehension/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Comprehension is the understanding and interpretation of what is read.&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Documents at work are rarely 140 characters or 140 words or even a single-page document. Whoever wrote that document has put their thoughts into words. It would have been peer-reviewed. Revisions made and approved for general consumption. It might not be the best-written technical document or the best way to string words together, but it nevertheless captures an idea.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Part 3: After the Date</title>
      <link>https://jerrymannel.me/writing/2023/part-3-after-the-date/</link>
      <pubDate>Tue, 11 Jul 2023 23:09:05 -0500</pubDate>
      <guid>https://jerrymannel.me/writing/2023/part-3-after-the-date/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Part 1 of this series examined how handling date and time presents a slightly different challenge than other data types. Part 2 focused on design-time considerations, including schema, validation, and operation definitions. In Part 3, we will look at some of the implementation aspects, and I will use &lt;em&gt;javascript&lt;/em&gt; as the language here.&lt;/p&gt;&lt;/blockquote&gt;
&lt;h1 id=&#34;accepting-date-time&#34;&gt;Accepting date-time&lt;/h1&gt;
&lt;p&gt;If you are building an API, enforce a standard format. I generally use &lt;a href=&#34;https://en.wikipedia.org/wiki/ISO_8601?ref=betweentech.ghost.io&#34;&gt;ISO 8601&lt;/a&gt; for date, time, and timestamps.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Part 2: The Second Date</title>
      <link>https://jerrymannel.me/writing/2023/part-2-the-second-date/</link>
      <pubDate>Mon, 10 Jul 2023 23:08:35 -0500</pubDate>
      <guid>https://jerrymannel.me/writing/2023/part-2-the-second-date/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Part 1 highlighted the complexity of handling date and time. Part 2 focuses on design-time considerations, including schema, validation, and defining operations.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;I have been part of multiple teams where we had to design data schemas. When it came to storing date and time, we just slapped on the &lt;a href=&#34;https://en.wikipedia.org/wiki/ISO_8601&#34;&gt;ISO 8601&lt;/a&gt; format (&lt;em&gt;which, if you ask me, is the only format you would ever need&lt;/em&gt;). ISO 8601 format has date, time, and timezone information. Most programming languages also have good support for this format.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Part 1: The Date</title>
      <link>https://jerrymannel.me/writing/2023/part-1-the-date/</link>
      <pubDate>Sun, 09 Jul 2023 23:07:38 -0500</pubDate>
      <guid>https://jerrymannel.me/writing/2023/part-1-the-date/</guid>
      <description>&lt;p&gt;First, let’s talk about the basics.&lt;/p&gt;
&lt;p&gt;We all know the usual data types – strings, numbers, and booleans. They’re like the bread and butter of programming. Databases and programming languages have matured to the point where they can safely handle these data types, and we don’t think twice about how we store, retrieve and perform operations on them. They know that we know that there are a set of expectations, and it should work. And most of the time, it works.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Promiscuity of PUT</title>
      <link>https://jerrymannel.me/writing/2023/the-promiscuity-of-put/</link>
      <pubDate>Sun, 09 Jul 2023 05:02:10 -0500</pubDate>
      <guid>https://jerrymannel.me/writing/2023/the-promiscuity-of-put/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;From Single-Document Updates to Multiple-Document Mayhem&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;When creating or supporting HTTP APIs for database operations, the technique is to connect HTTP methods to database operations. The widely accepted mapping is as follows:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;GET&lt;/code&gt;: Find&lt;/li&gt;
&lt;li&gt;&lt;code&gt;POST&lt;/code&gt; : Insert/Create&lt;/li&gt;
&lt;li&gt;&lt;code&gt;PUT&lt;/code&gt;: Update&lt;/li&gt;
&lt;li&gt;&lt;code&gt;DELETE&lt;/code&gt;: Delete/Remove&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;(Unless you’ve adopted GraphQL, in which case, what in Middle-earth?!)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;In general, everyone agrees on how &lt;code&gt;POST&lt;/code&gt;, &lt;code&gt;GET&lt;/code&gt;, and &lt;code&gt;DELETE&lt;/code&gt; operations are supposed to behave. There isn’t much room for ambiguity there.&lt;/p&gt;</description>
    </item>
    <item>
      <title>2FA tokens via CLI</title>
      <link>https://jerrymannel.me/writing/2023/2fa/</link>
      <pubDate>Sun, 09 Jul 2023 04:02:10 -0500</pubDate>
      <guid>https://jerrymannel.me/writing/2023/2fa/</guid>
      <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://jerrymannel.me/writing/2023/2fa/2fa.png&#34;&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Generating 2FA tokens on the terminal so that i don’t have to reach for my phone #lazyTech&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Securing your accounts with 2FA or two-factor authentication is a great idea, and what I use most of the time are &lt;a href=&#34;https://www.ietf.org/rfc/rfc6238.txt&#34;&gt;time-based OTPs (TOTPs)&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The process is simple; you only need an app like Google Authenticator (&lt;a href=&#34;https://itunes.apple.com/us/app/google-authenticator/id388497605?mt=8&#34;&gt;iPhone&lt;/a&gt; | &lt;a href=&#34;https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&amp;amp;hl=en&#34;&gt;Android&lt;/a&gt;) or &lt;a href=&#34;https://authy.com/&#34;&gt;Twilio Authy&lt;/a&gt; on your phone. But I’m lazy when I have to get codes from my phone and type them into my laptop. Cloud-based clipboards are also not my thing either.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Being vegan!</title>
      <link>https://jerrymannel.me/writing/2023/going-vegan/</link>
      <pubDate>Sun, 09 Jul 2023 04:02:10 -0500</pubDate>
      <guid>https://jerrymannel.me/writing/2023/going-vegan/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Going vegan was a surprisingly easy decision for me!&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;As a proud Malayali, I was raised on a diet rich in meat and seafood, especially dishes like beef fry and seafood curry. The bright side of the Covid lockdowns was that I got to spend a lot of time with my family, and my mom’s cooking left me with no holds barred eating.&lt;/p&gt;
&lt;p&gt;However, by early 2021, my sedentary lifestyle and love for food caught up with me, and I put on a lot of weight. None of my old clothes fit. Social distancing and lockdowns meant that we were going out less often, and the freedom of a mundu meant finding clothes that fit was not a problem.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mongo Express Middleware</title>
      <link>https://jerrymannel.me/writing/2023/mongo-express-middleware/</link>
      <pubDate>Sun, 09 Jul 2023 04:02:10 -0500</pubDate>
      <guid>https://jerrymannel.me/writing/2023/mongo-express-middleware/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;Mongo Express Middleware&#34; loading=&#34;lazy&#34; src=&#34;https://jerrymannel.me/writing/2023/mongo-express-middleware/mongo-express-middleware.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;I am super excited to share my latest open-source project with all of you — &lt;a href=&#34;https://github.com/jerrymannel/mongo-express-middleware&#34;&gt;Mongo Express Middleware&lt;/a&gt; library! 💻&lt;/p&gt;
&lt;p&gt;It all started with a fun weekend project where I was building APIs for a MongoDB database. I usually use &lt;a href=&#34;https://mongoosejs.com/&#34;&gt;Mongoose&lt;/a&gt; and &lt;a href=&#34;https://github.com/jerrymannel/mongoose-express-middleware&#34;&gt;mongoose-express-middleware&lt;/a&gt;, but I wanted to try something different and work with MongoDB directly this time.&lt;/p&gt;
&lt;p&gt;That’s when I realized I needed a library to handle the API layer, so I had to make a choice — find one or build one myself. And you know what I chose! 💪&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
