<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Logic &amp; Life - Navin Varma</title>
        <link>https://www.nvarma.com</link>
        <description>Writing on software architecture, engineering leadership, and the craft of building things that last.</description>
        <lastBuildDate>Sun, 12 Apr 2026 12:01:47 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <image>
            <title>Logic &amp; Life - Navin Varma</title>
            <url>https://www.nvarma.com/profile.jpg</url>
            <link>https://www.nvarma.com</link>
        </image>
        <copyright>Copyright 2026 Navin Varma</copyright>
        <atom:link href="https://www.nvarma.com/rss.xml" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[Vibecoding a Video Editing Pipeline]]></title>
            <link>https://www.nvarma.com/blog/2026-04-05-vibecoding-a-video-editing-pipeline/</link>
            <guid isPermaLink="false">https://www.nvarma.com/blog/2026-04-05-vibecoding-a-video-editing-pipeline/</guid>
            <pubDate>Mon, 06 Apr 2026 06:00:00 GMT</pubDate>
            <description><![CDATA[How I vibecoded a 10-stage Python pipeline with Claude Code to turn 17 GB of California trip footage into a 90s highlight reel and YouTube Shorts.]]></description>
            <content:encoded><![CDATA[<p></figure></p>
<p>*These are my personal thoughts, experiences, and opinions, and they do not reflect the views of the company I work for.*</p>
<p>Last week I wrote about [driving the California coast and finding clarity](/blog/2026-03-25-california-coast-letting-go-to-find-clarity/). That was a reflective post. This one is about nerding out this weekend on all things AI video editing, LLMs and iMovie version.</p>]]></content:encoded>
            <author>navinvarma@gmail.com (Navin Varma)</author>
            <category>ai</category>
            <category>claude-code</category>
            <category>ai-coding-tools</category>
            <category>tools</category>
            <category>software</category>
        </item>
        <item>
            <title><![CDATA[The Constant Coastline]]></title>
            <link>https://www.nvarma.com/blog/2026-03-25-california-coast-letting-go-to-find-clarity/</link>
            <guid isPermaLink="false">https://www.nvarma.com/blog/2026-03-25-california-coast-letting-go-to-find-clarity/</guid>
            <pubDate>Thu, 26 Mar 2026 06:45:00 GMT</pubDate>
            <description><![CDATA[Twenty-two years of visiting the same stretch of California coast. The rocks never moved. I'm the one who grew and evolved.]]></description>
            <content:encoded><![CDATA[<p>*These are my personal thoughts, experiences, and opinions, and they do not reflect the views of the company I work for.*</p>
<p>This past weekend, I packed up the family and drove to San Francisco. No agenda, no itinerary synced to a calendar, and almost no Slack notifications. Okay, there was one I was a little too eager to respond to. But mostly, it was just the open road, some good music, and a few days with the people I love most.</p>
<p>We hit the Golden Gate Bridge on a rare fog-free day. We had ice cream at Ghirardelli Square. We drove the 17-Mile Drive through Pebble Beach and picked up dark chocolate treats from All About the Chocolate in Carmel-by-the-Sea. We stopped at the Mystery Spot in Santa Cruz, because honestly, some days you need a place where gravity doesn't make sense to remind you that the world is more playful than your inbox suggests.</p>]]></content:encoded>
            <author>navinvarma@gmail.com (Navin Varma)</author>
            <category>leadership</category>
            <category>life</category>
            <category>reflections</category>
            <category>personal</category>
        </item>
        <item>
            <title><![CDATA[How to Build Free Local AI with Ollama for Small Businesses in March 2026]]></title>
            <link>https://www.nvarma.com/blog/2026-03-15-build-your-own-ai-assistant-ollama-small-business/</link>
            <guid isPermaLink="false">https://www.nvarma.com/blog/2026-03-15-build-your-own-ai-assistant-ollama-small-business/</guid>
            <pubDate>Mon, 16 Mar 2026 04:30:00 GMT</pubDate>
            <description><![CDATA[A step-by-step guide to running AI locally on your Mac or PC using Ollama. Summarize emails, chat with your data privately, and build a Streamlit app, all for free. No subscription required.]]></description>
            <content:encoded><![CDATA[<p>My wife is a freelancer looking to start her own home lifestyle business. She'd been using the free tier of ChatGPT to help with things like summarizing research and drafting emails, and kept hitting the limits. "Can I buy the subscription?"</p>
<p>Now, as a good husband, I should have just bought her the subscription. But as an even better husband, I taught her how to set up her own chatbot locally on her Dell laptop. 16 GB of RAM, no fancy GPU, and it cost her exactly zero dollars in software.</p>
<p>No subscription. No data leaving the machine. Each model has its own limits on how much text it can take in, and you figure that out by trial and error, but there's no one charging you per question.</p>]]></content:encoded>
            <author>navinvarma@gmail.com (Navin Varma)</author>
            <category>ai</category>
            <category>ollama</category>
            <category>privacy</category>
            <category>small-business</category>
            <category>python</category>
        </item>
        <item>
            <title><![CDATA[Building Radar: A Google Sheets Hack for My Link Feed]]></title>
            <link>https://www.nvarma.com/blog/2026-03-05-building-radar-google-sheets-link-feed/</link>
            <guid isPermaLink="false">https://www.nvarma.com/blog/2026-03-05-building-radar-google-sheets-link-feed/</guid>
            <pubDate>Sat, 07 Mar 2026 02:55:00 GMT</pubDate>
            <description><![CDATA[How I built a curated link feed on my website using Google Forms and Sheets, after trying social platforms, rethinking platform dependencies, and exploring every free alternative I could find.]]></description>
            <content:encoded><![CDATA[<p>I'd just finished setting up a newsletter with Kit and tried webmentions (p.s. it was a waste of time, no backlinks showed up). I was thinking about what would actually make this site more useful for anyone who visits. I read a LOT of articles, blogs, hackernews, reddit, random LinkedIn/X/Substack posts, emerging tech news and so much more. I had this idea of a curated "what I'm reading" page. A place where I could share links and have them show up on my website automatically.</p>
<p>The requirement was simple: click "Share" on an article on my phone, add a quick comment, and have it show up on my site. The name "Radar" came from a list of options (Signal, Bookmarks, Feed, Picks) but "on my radar" felt right for what this is.</p>
<p>My first thought was a public WhatsApp channel. Share a link from my phone, have my site pull it in. Deflect the scale problem to a third-party. Except WhatsApp has no public API for channels. So that was a no-go.</p>]]></content:encoded>
            <author>navinvarma@gmail.com (Navin Varma)</author>
            <category>web-dev</category>
            <category>astro</category>
            <category>building-in-public</category>
            <category>google-sheets</category>
        </item>
        <item>
            <title><![CDATA[How I Structure My Thinking in 2026: Learning New Things, Spec Driven Development for Responsible AI]]></title>
            <link>https://www.nvarma.com/blog/2026-03-01-spec-driven-development-claude-code/</link>
            <guid isPermaLink="false">https://www.nvarma.com/blog/2026-03-01-spec-driven-development-claude-code/</guid>
            <pubDate>Sun, 01 Mar 2026 21:45:00 GMT</pubDate>
            <description><![CDATA[Spec-driven development with AI coding tools: how I structure thinking before code, build reusable skills, and why Claude Code, Cursor, Codex CLI, and Gemini CLI are converging on the same pattern.]]></description>
            <content:encoded><![CDATA[<p></figure></p>
<p>My mode of learning is a mix of reading high-level documentation, thinking of some interesting problem to solve, and just getting my hands dirty. I've always been that way. I need to break something before I understand how it works. After this point is where I seek more structured forms of learning like courses, video walkthroughs and certifications.</p>
<p>I started experimenting with spec-driven development in winter 2025, spending weekends learning new things. Getting hands on using my personal Claude Code Max plan when Opus 4.5 dropped made me realize how much our [craft may be evolving](https://www.nvarma.com/blog/2026-01-20-software-engineering-as-craft/). It was exciting to feel the [builder awaken](https://www.nvarma.com/blog/2026-02-09-manager-ic-pendulum/) in me again. GitHub published [a great piece on spec-driven development with AI](https://github.blog/ai-and-ml/generative-ai/spec-driven-development-with-ai-get-started-with-a-new-open-source-toolkit/) that resonated with where my head was at the time. A lot has changed since then. Markdown has become the de facto way to store context between coding sessions, and things are evolving fast. If you're reading this months from now, some of what I reference may already look different, but the underlying patterns of how to structure your thinking for AI-assisted work, those I expect to hold up.</p>]]></content:encoded>
            <author>navinvarma@gmail.com (Navin Varma)</author>
            <category>ai</category>
            <category>spec-driven-development</category>
            <category>ai-coding-tools</category>
            <category>responsible-ai</category>
            <category>claude-code</category>
        </item>
        <item>
            <title><![CDATA[AI Almost Sold Me a Subscription I Didn't Need]]></title>
            <link>https://www.nvarma.com/blog/2026-02-22-ai-almost-sold-me-a-subscription/</link>
            <guid isPermaLink="false">https://www.nvarma.com/blog/2026-02-22-ai-almost-sold-me-a-subscription/</guid>
            <pubDate>Sun, 22 Feb 2026 22:58:00 GMT</pubDate>
            <description><![CDATA[I asked Gemini and Claude how to set up free online booking. Both recommended Calendly, Cal.com, and third-party apps. The answer was Google Calendar Booking Pages — already free in my account.]]></description>
            <content:encoded><![CDATA[<p>I lead distributed engineering teams across multiple time zones, which means my work calendar can look strange on any given day — early morning calls to sync with Europe, midday blocks for other US offices, and the occasional odd gap where I've shifted my schedule around. Outside of work, I enjoy mentoring people on engineering leadership, connecting with folks to learn from each other, career counseling, or just jamming on music. I wanted to make it easy for people to book time with me — a quick breakfast or lunch during the week, or a longer session on the weekend. One link, respects my calendar, done.</p>
<p>It was not trivially easy. Or rather, it was — I just didn't find the easy answer first.</p>
<p>My work runs on Outlook, locked down behind corporate IT. My personal life runs on Gmail. Both calendars sync to my Android phone, so *I* can see everything in one view. The problem is letting other people see when I'm available without giving them access to either calendar directly. If you're on iPhone with iCloud or you already pay for [Calendly](https://calendly.com/), this is old news. But I got curious about why it felt so hard for everyone else, and it turns out [Android sits at about 70% of the global mobile market](https://gs.statcounter.com/os-market-share/mobile/worldwide) as of January 2026.</p>]]></content:encoded>
            <author>navinvarma@gmail.com (Navin Varma)</author>
            <category>ai</category>
            <category>productivity</category>
            <category>google-calendar</category>
            <category>scheduling</category>
            <category>calendly-alternative</category>
        </item>
        <item>
            <title><![CDATA[Making Images, Music, and More with AI on a Mac Mini: One Idea, Many Uses]]></title>
            <link>https://www.nvarma.com/blog/2026-02-14-comfyui-mac-mini-laymans-guide/</link>
            <guid isPermaLink="false">https://www.nvarma.com/blog/2026-02-14-comfyui-mac-mini-laymans-guide/</guid>
            <pubDate>Sat, 14 Feb 2026 18:00:00 GMT</pubDate>
            <description><![CDATA[A short guide to the same idea behind AI image, audio, and video generation—and how to run ComfyUI for images on your Mac Mini.]]></description>
            <content:encoded><![CDATA[<p>If you’ve wondered how AI image or music generation actually works—or whether you can run it on a Mac Mini—this is a short, plain-language guide. The main idea: **the same pattern applies whether you’re making an image, a track, or a clip.** You pick a “model” (a large file trained to create that kind of output), describe what you want, let it run through many small steps, and get a result. I’ll outline that pattern, then walk through running ComfyUI for images on a Mac Mini.</p>
<p>**Choose a model** — a big file trained on lots of data to make that type of output. **Describe what you want** — e.g. “a cat on a sofa” or “upbeat piano, rainy day.” **Run it** — the model refines things step by step (more steps = often better, but slower; on a Mini, a few minutes per image or track is normal). **Use the result** — image, audio, or video file. Different tools, same idea. I use ComfyUI for images and the same flow for music: pick model, describe, run, get output.</p>
<p>You choose the model (no lock-in to one website). No usage caps. Your prompts and outputs can stay on your machine. The tradeoff: some setup time, and on a Mac Mini each image or clip can take a few minutes instead of seconds.</p>]]></content:encoded>
            <author>navinvarma@gmail.com (Navin Varma)</author>
            <category>tutorial</category>
            <category>ai</category>
            <category>comfyui</category>
            <category>mac</category>
            <category>image-generation</category>
            <category>video-generation</category>
            <category>music</category>
            <category>ollama</category>
        </item>
        <item>
            <title><![CDATA[Blog Syndication: Cross-Publishing Blog Posts to Dev.to, Hashnode, and Medium]]></title>
            <link>https://www.nvarma.com/blog/2026-02-10-cross-publishing-blog-posts-devto-hashnode-medium/</link>
            <guid isPermaLink="false">https://www.nvarma.com/blog/2026-02-10-cross-publishing-blog-posts-devto-hashnode-medium/</guid>
            <pubDate>Wed, 11 Feb 2026 04:35:00 GMT</pubDate>
            <description><![CDATA[This post describes a GitHub Actions pipeline to automatically cross-publish Astro blog posts to Dev.to and Hashnode, plus how to get your posts onto Medium now that their API is gone.]]></description>
            <content:encoded><![CDATA[<p>I recently migrated to Astro based blog that is self-hosted. Most developers have a presence on Dev.to, Hashnode, and Medium. I wanted to syndicate my posts there too and was curious about the automation that exists today in this space.</p>
<p>So I built a small pipeline that handles it automatically. Push a new post to my Astro site, and GitHub Actions cross-publishes it to Dev.to and Hashnode with the canonical URL pointing back to my site. Medium is a different story, which I'll get to.</p>
<p>Before getting into the code, this is the one thing you should care about if you cross-publish anything. Every platform lets you set a canonical URL — `canonical_url` on Dev.to, `originalArticleURL` on Hashnode. It's basically a pointer that says "the original lives on my site." If you don't set it, Google sees three copies and will probably rank the platform version higher than yours.</p>]]></content:encoded>
            <author>navinvarma@gmail.com (Navin Varma)</author>
            <category>tech</category>
            <category>web-dev</category>
            <category>software</category>
        </item>
        <item>
            <title><![CDATA[The Manager–IC Pendulum and the Rise of the “Builder with Taste”]]></title>
            <link>https://www.nvarma.com/blog/2026-02-09-manager-ic-pendulum/</link>
            <guid isPermaLink="false">https://www.nvarma.com/blog/2026-02-09-manager-ic-pendulum/</guid>
            <pubDate>Tue, 10 Feb 2026 03:33:00 GMT</pubDate>
            <description><![CDATA[Thoughts on the swing between Engineering Manager and IC, AI-assisted coding, and why builders with taste will define the next generation of leaders.]]></description>
            <content:encoded><![CDATA[<p>*These are my personal thoughts, experiences, and opinions, and they do not reflect the views of the company I work for.*</p>
<p>I've been reflecting a lot lately about the pendulum swing between Engineering Manager and Individual Contributor. For those who have not read it, I would suggest reading [Charity Majors](https://charity.wtf/)' [multiple](https://charity.wtf/2017/05/11/the-engineer-manager-pendulum/) [posts](https://charity.wtf/2019/01/04/engineering-management-the-pendulum-or-the-ladder/) about this [topic](https://charity.wtf/tag/pendulum/) and coming back here. It's an emotional space I've been in for the last five years as a hands-on manager, but the last twelve months have completely changed the physics of that swing.</p>
<p>I've been keeping up with AI chat interfaces and Multimodal prompts since early 2023 when they started becoming prominent. I started using AI coding agents back in May 2025, and honestly, I was blown away. Since then, with the arrival of newer foundational models of Claude Opus and GPT Codex, the **frontier of what's possible hasn't just moved — it's teleported at warp speed.**</p>]]></content:encoded>
            <author>navinvarma@gmail.com (Navin Varma)</author>
            <category>leadership</category>
            <category>management</category>
            <category>engineering</category>
            <category>ai</category>
            <category>career</category>
        </item>
        <item>
            <title><![CDATA[The Builder's Guilt: AI saturation makes me sad]]></title>
            <link>https://www.nvarma.com/blog/2026-01-31-ai-saturation-makes-me-sad/</link>
            <guid isPermaLink="false">https://www.nvarma.com/blog/2026-01-31-ai-saturation-makes-me-sad/</guid>
            <pubDate>Sat, 31 Jan 2026 21:00:00 GMT</pubDate>
            <description><![CDATA[In the age of AI-generated content, original human creativity feels nostalgic. A reflection on staying authentic while embracing technology.]]></description>
            <content:encoded><![CDATA[<p>One of my plans in 2026 is to generate more original content.</p>
<p>In the age of AI saturation, original content is something that takes you back in time - nostalgic, almost. It's like, you know when you're a kid growing up and you have TV, radio and so many other forms of entertainment, but you still write your daily journal at night or listen to your favorite songs on your cassette tapes. I did for a while, until I moved on to something else that made me happy. The memories of that daily journal habit are still very fresh in my memories, sitting down with a diary and writing what was on my mind to this unknown person. The frustrations, the joy, the doubt and the dreams of better days ahead.</p>
<p>So in 2026 the trend that I want to set and socialize to everyone I know is the fact that you can still create things, you can share them with the world in their original true form. With all of its embellishments, all grammatically imperfect, even sentences that start with "With" and have too many commas in between them.</p>]]></content:encoded>
            <author>navinvarma@gmail.com (Navin Varma)</author>
            <category>life</category>
            <category>tech</category>
            <category>ai</category>
        </item>
        <item>
            <title><![CDATA[Adding Social Share Buttons to Your Astro Blog]]></title>
            <link>https://www.nvarma.com/blog/2026-01-26-adding-social-share-buttons-astro/</link>
            <guid isPermaLink="false">https://www.nvarma.com/blog/2026-01-26-adding-social-share-buttons-astro/</guid>
            <pubDate>Mon, 26 Jan 2026 09:00:00 GMT</pubDate>
            <description><![CDATA[A practical guide to implementing social sharing and fixing Open Graph images in Astro.]]></description>
            <content:encoded><![CDATA[<p>I tried to share one of my posts on X after my website rewrite this week and... my face showed up as the preview image. Not the article, not a nice graphic - just my profile photo staring back at everyone. Embarrassing, honestly. And then I noticed there's no way for anyone reading my new blog to share it without copying the URL like it's early days of the internet.</p>
<p>Both of these bugged me enough that I spent a Sunday night fixing them.</p>
<p>Here's what was happening. In my `SiteLayout.astro`, I had the Open Graph meta tag set up:</p>]]></content:encoded>
            <author>navinvarma@gmail.com (Navin Varma)</author>
            <category>tech</category>
            <category>web-dev</category>
            <category>software</category>
        </item>
        <item>
            <title><![CDATA[Architecting the Astro Rebuild: From Static HTML to a Living Site]]></title>
            <link>https://www.nvarma.com/blog/2026-01-25-architecting-the-astro-rebuild/</link>
            <guid isPermaLink="false">https://www.nvarma.com/blog/2026-01-25-architecting-the-astro-rebuild/</guid>
            <pubDate>Sun, 25 Jan 2026 10:00:00 GMT</pubDate>
            <description><![CDATA[A practical account of redesigning a personal website with Astro, AI-assisted planning, and a content pipeline that keeps writing portable.]]></description>
            <content:encoded><![CDATA[<p>Okay so I finally did it. After many years of telling myself "I should really redo my website" I actually sat down over a weekend and did it.</p>
<p>The old site was a bit dated. I had hand-coded HTML files from 2019 that I kept patching whenever I needed to add something. Want to write a new post? Go to blogger and write my mind, and then tweak the templates or themes just a bit every couple of years. I think the last time I actually wrote anything was 2024 because the whole process just... ugh. Life was too busy for me to rewrite a whole bloging CMS, or the dread of migrating away from blogger was too overwhelming. Then came the AI tools, which made me think... is the right time now?</p>
<p>I almost went with Next.js because that's what everyone uses and I figured there'd be plenty of tutorials. But then I remembered I don't actually need React for a blog? Like the whole point of my site is to display text and maybe some images. It's not an app.</p>]]></content:encoded>
            <author>navinvarma@gmail.com (Navin Varma)</author>
            <category>tech</category>
            <category>web-dev</category>
            <category>software</category>
            <category>ai</category>
        </item>
        <item>
            <title><![CDATA[Software Engineering as a Craft]]></title>
            <link>https://www.nvarma.com/blog/2026-01-20-software-engineering-as-craft/</link>
            <guid isPermaLink="false">https://www.nvarma.com/blog/2026-01-20-software-engineering-as-craft/</guid>
            <pubDate>Wed, 21 Jan 2026 05:48:00 GMT</pubDate>
            <description><![CDATA[How AI coding tools are reshaping software engineering — why agency and context engineering matter more than syntax, and what it means to treat code as a lasting craft.]]></description>
            <content:encoded><![CDATA[<p></figure></p>
<p>**No AI was harmed… or used in writing this post.**</p>
<p>Every so often, new tools come in that change the way the industry works. As we head into 2026, we may be in the midst of a fundamental shift in Software Engineering as a craft, and what it takes to build software.</p>]]></content:encoded>
            <author>navinvarma@gmail.com (Navin Varma)</author>
            <category>software</category>
            <category>ai</category>
            <category>leadership</category>
            <category>career</category>
            <category>life</category>
        </item>
        <item>
            <title><![CDATA[Things I've found useful being a remote manager]]></title>
            <link>https://www.nvarma.com/blog/2024-07-21-things-ive-found-useful-being-remote/</link>
            <guid isPermaLink="false">https://www.nvarma.com/blog/2024-07-21-things-ive-found-useful-being-remote/</guid>
            <pubDate>Sun, 21 Jul 2024 18:00:00 GMT</pubDate>
            <description><![CDATA[A curated collection of leadership resources for remote team management, covering async communication, overcommunication, and building trust across distances.]]></description>
            <content:encoded><![CDATA[<p>This is my running list of links as I discover topics I'm curious about from time to time. My hope is to convert this to have my own informed opinions on topics I deeply care about.</p>
<p>- [Which Leadership Style Is Best for Your Team?](https://online.wharton.upenn.edu/blog/which-leadership-style-is-best-for-your-team/) - from Wharton Online, I think my personal style switches between Servant/Democratic/Empathetic leadership depending on the situation. - [Baylor HR - Tips for Leading Hybrid and Remote Teams](https://hr.web.baylor.edu/news/story/2023/tips-leading-hybrid-and-remote-teams) - Some of my own learnings from real world experience is that overcommunication is okay at times if you are clear about your intent. - Learn to work async via documentation. - Be very intentional and clear in everything you write down so it doesn't leave any lingering questions or doubts in the reader's mind. - Encourage questions & update your documentation to reflect its evolution.</p>
<p>- [Building Remotely](https://buildingremotely.com/) - this whole series is a treasure trove, this one on [Remote leadership](https://buildingremotely.com/episode/remote-leadership/) was excellent</p>]]></content:encoded>
            <author>navinvarma@gmail.com (Navin Varma)</author>
            <category>leadership</category>
            <category>remote-work</category>
            <category>career</category>
        </item>
        <item>
            <title><![CDATA[War and Peace]]></title>
            <link>https://www.nvarma.com/blog/2023-11-05-war-and-peace/</link>
            <guid isPermaLink="false">https://www.nvarma.com/blog/2023-11-05-war-and-peace/</guid>
            <pubDate>Sun, 05 Nov 2023 02:15:00 GMT</pubDate>
            <description><![CDATA[Why military force alone cannot resolve conflicts, with lessons from the Good Friday Agreement and Camp David Accords on choosing diplomacy over perpetual violence.]]></description>
            <content:encoded><![CDATA[<p>Throughout human history, the specter of war has cast a long shadow, leaving in its wake devastation, suffering, and loss. It is an unfortunate truth that wars, whether waged on a global or regional scale, bring death and destruction that endure for generations. In the midst of this darkness, there is an unwavering glimmer of hope – peace. Peace is not just the absence of war; it is a state where humanity can thrive, achieve progress, and coexist harmoniously. This article explores the dual imperative of unequivocally condemning terrorism while advocating for the power of negotiated solutions, drawing inspiration from historical events and the wisdom of world leaders.</p>
<p>Terrorism, a sinister force that transcends borders and ideologies, poses one of the most profound threats to global peace. It is a manifestation of violence that targets innocent lives and aims to instill fear, distrust, and division in societies. The repercussions of terrorism are multifaceted, leaving deep emotional and physical scars on affected communities. Beyond immediate casualties, it creates a cycle of violence and reprisal, hindering the trust necessary for constructive dialogue and cooperation. In this context, the condemnation of terrorism is not merely a moral stance; it is a prerequisite for safeguarding peace and security on a global scale.</p>
<p>The significance of negotiated solutions cannot be overstated. Diplomacy, dialogue, and compromise have proven time and again to be potent tools in resolving conflicts and achieving lasting peace. Throughout history, leaders have opted for peaceful negotiations as an alternative to the horrors of war. These are not just historical anecdotes but invaluable lessons for the present and the future.</p>]]></content:encoded>
            <author>navinvarma@gmail.com (Navin Varma)</author>
            <category>reflections</category>
            <category>life</category>
        </item>
        <item>
            <title><![CDATA[Immortal Fireflies]]></title>
            <link>https://www.nvarma.com/blog/2021-12-27-fireflies/</link>
            <guid isPermaLink="false">https://www.nvarma.com/blog/2021-12-27-fireflies/</guid>
            <pubDate>Mon, 27 Dec 2021 08:00:00 GMT</pubDate>
            <description><![CDATA[A personal tribute to a best friend lost too soon, and how the memories of people we love persist like fireflies that never stop shining.]]></description>
            <content:encoded><![CDATA[<p>Losing a best friend leaves you with only memories. Of their birthdays that you have memorized. Of all the good days you spent with them. Of all the firsts in life you shared with them. Of all the new people you met and became friends with. Of all the little things that happened since that they couldn't be a part of, events and occasions that you wish you could have shared with them. Memories you try to recall as they fade away with every passing birthday.</p>
<p>Like an immortal firefly, those memories continue to flash and shine over time. They say time heals and that everyone deals with grief in their own way. I have no idea why I'm posting this, but when I heard this song recently, it reminded me of Vijay who would have turned 37 today. Happy Birthday my friend, your memories will continue to live on through all the people whose lives you touched.</p>]]></content:encoded>
            <author>navinvarma@gmail.com (Navin Varma)</author>
            <category>life</category>
            <category>personal</category>
            <category>reflections</category>
        </item>
        <item>
            <title><![CDATA[Milestones]]></title>
            <link>https://www.nvarma.com/blog/2021-08-28-milestones/</link>
            <guid isPermaLink="false">https://www.nvarma.com/blog/2021-08-28-milestones/</guid>
            <pubDate>Sat, 28 Aug 2021 15:54:00 GMT</pubDate>
            <description><![CDATA[Reflecting on 15 years in software engineering, from a 2006 college graduation and Infosys hiring boom through career transitions, personal growth, and hard-won lessons.]]></description>
            <content:encoded><![CDATA[<p>Today, August 28th of 2021 marks 15 years into my professional career. In the summer of 2006, a lot of things happened in my life. I was about to graduate from my Bachelors in Computer Science and had started interviewing for "on-campus" interviews organized by my college. Looking at old emails now, I had landed a job offer in a company by then and was slated to join in the fall of 2006.</p>
<p>At that age, I was just learning how to be an adult when life taught me about its twists and turns having to unexpectedly deal with grief with the loss of my mom. While we coped as a family, the start date of my new job got delayed due to the company rescheduling it for recent college grads to the end of the year.</p>
<p>It is at this time that I decided to apply to what was then one of the most massive off-campus recruitment [drives](https://www.thehindu.com/todays-paper/tp-business/Infosys-to-recruit-25000-more-people/article15729175.ece) in India.</p>]]></content:encoded>
            <author>navinvarma@gmail.com (Navin Varma)</author>
            <category>career</category>
            <category>life</category>
            <category>reflections</category>
        </item>
        <item>
            <title><![CDATA[Scrum and Anarchy - The path ahead for Enterprise Agile]]></title>
            <link>https://www.nvarma.com/blog/2014-02-04-scrum-and-anarchy/</link>
            <guid isPermaLink="false">https://www.nvarma.com/blog/2014-02-04-scrum-and-anarchy/</guid>
            <pubDate>Tue, 04 Feb 2014 05:56:00 GMT</pubDate>
            <description><![CDATA[Why enterprise Scrum adoption often fails when organizations tweak waterfall processes instead of embracing self-organizing teams and true agile culture.]]></description>
            <content:encoded><![CDATA[<p>**Disclaimer:** This article reflects my personal opinion, experiences and reading about how Scrum works in enterprises versus how it should work. These may not be the views of my organization and I have written this in my capacity as a "developer of the world".</p>
<p>After recently completing my Scrum training, a lot of thoughts have been floating in my mind about agile in general. There is overhaul required when enterprise teams are introduced to Scrum as [Ken Schwaber](http://en.wikipedia.org/wiki/Ken_Schwaber) described best **"Scrum is now more mainstream than radical."**</p>
<p>Let me start with where I come from. I started my career at an IT services behemoth in India. My employee number was in the low 60,000s. Within a few months of the outsourcing boom at its peak in 2006, the company suddenly grew to 110,000. With so many recent college grads and easy money to be made, the waterfall approach seemed great for mentoring new kids. The business model was mostly throwing a bunch of recent college grads who have gone through a crash course training into a team based on "domains" like Insurance, Healthcare, Banking and Manufacturing. Planning involved setting a tight deadline and apply as much pressure as possible to deliver within the deadline regardless of quality or whether requirements fully are met. There's always the on-site guy (poor soul) who will spend sleepless nights attending your conference calls and wake up early before you leave work so he can chat. This role had even more pressure of meeting the customer face to face and firefighting deployments that need to go on time. One of the main life lessons for me was to respect to people who knew better than me AND those knew who no better. Regardless, the experience taught me a lot about team structure, working towards deadlines and the general chain of command that is strictly enforced within the work culture in India (that I knew of).</p>]]></content:encoded>
            <author>navinvarma@gmail.com (Navin Varma)</author>
            <category>software</category>
            <category>agile</category>
            <category>leadership</category>
            <category>career</category>
        </item>
        <item>
            <title><![CDATA[How my data usage plans went up in smoke]]></title>
            <link>https://www.nvarma.com/blog/2013-08-31-how-my-data-usage-plans-went-up-in-smoke/</link>
            <guid isPermaLink="false">https://www.nvarma.com/blog/2013-08-31-how-my-data-usage-plans-went-up-in-smoke/</guid>
            <pubDate>Sat, 31 Aug 2013 20:56:00 GMT</pubDate>
            <description><![CDATA[How a single Business Insider article consumed 173 MB in 10 minutes through an unoptimized mobile page, blowing past my monthly data cap.]]></description>
            <content:encoded><![CDATA[<p>**TL;DR:** I recently upgraded to Samsung Galaxy S4 on AT&T with a 200 MB data limit. Today, my phone used 173 MB of data in 10 minutes while reading a Business Insider article using the Hacker News Android app.</p>
<p>In my many years of owning gadgets, I have always been fond of keeping my devices as long as they work and basically run them to the ground until they stopped working. That personal trait has kept me happy and has been one of my financial pillars for saving money. The only times where I thought of upgrading or going for that new phone is that awkward feeling when you see friends or colleagues go show them off every other year - their new, latest and greatest device that is a big hit.</p>
<p>This time it happened to be my phone. My good ol' [Samsung Galaxy SII Skyrocket](http://www.samsung.com/us/support/owners/product/SGH-I727MSAATT) was the first smartphone I owned. I had bought it exactly at the time AT&T ended unlimited data i.e. I did not have a plan to get grandfathered into. Regardless, I signed up for a $15 / month data usage plan on 4G LTE.</p>]]></content:encoded>
            <author>navinvarma@gmail.com (Navin Varma)</author>
            <category>tech</category>
            <category>life</category>
        </item>
        <item>
            <title><![CDATA[Moved from Posterous]]></title>
            <link>https://www.nvarma.com/blog/2013-03-16-moved-from-posterous/</link>
            <guid isPermaLink="false">https://www.nvarma.com/blog/2013-03-16-moved-from-posterous/</guid>
            <pubDate>Sat, 16 Mar 2013 06:42:00 GMT</pubDate>
            <description><![CDATA[Migrating from the defunct Posterous platform back to Blogger, reclaiming a blog domain from 2004, and the challenges of digital continuity when platforms shut down.]]></description>
            <content:encoded><![CDATA[<p>All good things must come to an end. I managed to reclaim my old blogspot url by moving my other adolescence / rap blog over to madrastales.blogspot.com. That was a different side of me, one that I elaborate in my final post on that blog.</p>
<p>Since Posterous is now dead, I'm moving back to the place I started blogging back in 2004. I had a harrowing time going and autoposting all my old posts. I've lost all the comments and timestamps and permalinks. I'm disappointed, but it is what you do. Pick up the pieces and move on.</p>
<p>The URL may be my own domain, but the underlying blogspot address has not changed. I hope one day Google doesn't shutter blogger just like it did Reader recently.</p>]]></content:encoded>
            <author>navinvarma@gmail.com (Navin Varma)</author>
            <category>tech</category>
            <category>reflections</category>
        </item>
        <item>
            <title><![CDATA[Preparing for a job interview these days]]></title>
            <link>https://www.nvarma.com/blog/2013-03-16-preparing-for-job-interview/</link>
            <guid isPermaLink="false">https://www.nvarma.com/blog/2013-03-16-preparing-for-job-interview/</guid>
            <pubDate>Sat, 16 Mar 2013 06:38:00 GMT</pubDate>
            <description><![CDATA[A 10-point guide to tech job interview preparation, from researching job descriptions and tailoring your resume to salary negotiation and staying confident.]]></description>
            <content:encoded><![CDATA[<p>Lets face it. The times are getting better for IT job seekers out there. Anyone who keeps visiting [Dice](http://www.dice.com/) or [Indeed](http://www.indeed.com/) will notice the pleathora of jobs on offer. As the market starts looking up, preparing for these interviews can be a pain for anyone who is already working. These are things you cannot discuss openly in your current workplace, even if you are underemployed right now. For students who work part-time, scheduling interviews can be a nightmare. Between classes and their work, the time to prepare for an interview (let alone attend one) can be extremely hard to find.</p>
<p>I am one the lucky ones to be getting a bunch of calls for jobs. I believe the best way to prepare is to actually spend time preparing for it. Consider it like an exam. Your chances of failure increase if you decide to wing it. Unless you are among the 1% of this world's geniuses, you will need to prepare. I've tried winging it before. It sucks. I've come out of a phone interview looking like an idiot. I've finished personal interviews which went from bad to lousy. Not all of them were my fault, but I could have spent time researching more about what I was getting into.</p>
<p>If you are interested in some tips, read on. If you know it all, I wish you the best.</p>]]></content:encoded>
            <author>navinvarma@gmail.com (Navin Varma)</author>
            <category>career</category>
            <category>life</category>
        </item>
        <item>
            <title><![CDATA[The inevitability of life coming a full circle]]></title>
            <link>https://www.nvarma.com/blog/2013-03-16-the-inevitability-of-life/</link>
            <guid isPermaLink="false">https://www.nvarma.com/blog/2013-03-16-the-inevitability-of-life/</guid>
            <pubDate>Sat, 16 Mar 2013 06:38:00 GMT</pubDate>
            <description><![CDATA[A detailed accounting of how much free time we actually have in a lifetime, and what to do with it — inspired by Muhammad Ali's wisdom on mortality, purpose, and legacy.]]></description>
            <content:encoded><![CDATA[<p>I might come across as crazy, depressed, needing help, out of my mind or a combination of the above in this post, but continue reading until the end before judging me. This is the first post in a series of deep thoughts or my flavor of philosophy.</p>
<p>I was watching the Olympics ceremony headlines the other day and I noticed Muhammed Ali lighting the torch on behalf of Team USA. It was a sad sight to the see the greatest of all time with the dreadful disease that has become a fixture of his post-retirement life. Seeing him with high spirits was a good sign though.</p>
<p>I remember the song that DJ Steve Porter created as a tribute for Team USA that features some of his most powerful words.</p>]]></content:encoded>
            <author>navinvarma@gmail.com (Navin Varma)</author>
            <category>reflections</category>
            <category>life</category>
        </item>
        <item>
            <title><![CDATA[Thoughts on Freedom]]></title>
            <link>https://www.nvarma.com/blog/2013-03-16-thoughts-on-freedom/</link>
            <guid isPermaLink="false">https://www.nvarma.com/blog/2013-03-16-thoughts-on-freedom/</guid>
            <pubDate>Sat, 16 Mar 2013 06:38:00 GMT</pubDate>
            <description><![CDATA[Drawing connections between MLK's civil rights legacy and modern information freedom fighters like Assange and Swartz, and the cost of challenging systemic injustice.]]></description>
            <content:encoded><![CDATA[<p>As the US marks this day each year, this time it feels a little different. Growing up, I never knew much about [Dr. Martin Luther King Jr](http://en.wikipedia.org/wiki/Martin_Luther_King,_Jr.). In the Indian school system I was brought up in, I do not recall reading or learning much about him. If I did, it was probably in my English class for his ['I have a dream'](http://abcnews.go.com/Politics/martin-luther-kings-speech-dream-full-text/story?id=14358231) speech. It was my first introduction to what rhetoric meant.</p>
<p>As time has gone by, my worldview has shaped little things like 'thoughts' and 'feelings' about a vast array of topics. One of them is equality. Living in the United States of America for a little more than 4 years now, one of the great experiences has been the very fact that I am in the land of the free.</p>
<p>One of the leaders responsible for enhacing the meaning of that phrase is Dr. King. In 2013, "the land of the free" might not seem quite right to describe the state of affairs. However, it begs to question what equality means in this day and age. Is it just how you are treated by others due to "the color of your skin"? Or is it "by the content of your character"? Being a technologist, one of my greatest worries has been how freedom is being stifled in the information age.</p>]]></content:encoded>
            <author>navinvarma@gmail.com (Navin Varma)</author>
            <category>reflections</category>
            <category>life</category>
        </item>
        <item>
            <title><![CDATA[Time flies]]></title>
            <link>https://www.nvarma.com/blog/2013-03-16-time-flies/</link>
            <guid isPermaLink="false">https://www.nvarma.com/blog/2013-03-16-time-flies/</guid>
            <pubDate>Sat, 16 Mar 2013 06:38:00 GMT</pubDate>
            <description><![CDATA[A brief, self-aware reflection on the cyclical pattern of writing motivation and laziness, and how quickly time passes when you're deep in work.]]></description>
            <content:encoded><![CDATA[<p>It is 2012 and boy does time fly. Over the years, I have experienced this jinx with writing. I get this urge to write posts, and then a lull. These 'lulls' are due to sheer laziness than anything else. If there ever was a scientific study on what prompts man to focus on one thing for a while and then switch attention to something else, I would like to volunteer.</p>
<p>So here we are, in twenty-twelve (or two thousand and twelve for the puritans). Life is ploughing on in its own freakish ways. I am working as an engineer in the education sector. Education Technology industry to be more precise.</p>
<p>Here's hoping we all circle back and meet even after the mayan calendar ends.</p>]]></content:encoded>
            <author>navinvarma@gmail.com (Navin Varma)</author>
            <category>reflections</category>
            <category>life</category>
        </item>
        <item>
            <title><![CDATA[Being Judgemental]]></title>
            <link>https://www.nvarma.com/blog/2013-03-16-being-judgemental/</link>
            <guid isPermaLink="false">https://www.nvarma.com/blog/2013-03-16-being-judgemental/</guid>
            <pubDate>Sat, 16 Mar 2013 06:37:00 GMT</pubDate>
            <description><![CDATA[On the permanence of online content, the cost of armchair critics with short attention spans, and restarting a blog with the intent to write with integrity.]]></description>
            <content:encoded><![CDATA[<p>There are some things I can not change. Back when the Internet was in its infancy, I was a going to high school. Being the impatient young fella I was, there are parts of my previous blogging career I want to forget. I'm starting afresh. From scratch. And step by step, I'm planning to be a born-again blogger with a little help from Posterous.</p>
<p>It is very easy to judge people based on what they write or say. We live in a world where changing your mind about something leads to being labelled as 'fickle','flip-flopper' or 'contradictory'. This world is turning into a tiny place with a long trail of your online history left to be archived. As time goes, I think we will move towards a society where people do not judge others solely from one incident or article. Recent history of [cyber bullying](http://stopcyberbullying.org/) makes me think it could take a while.</p>
<p>As move into a more interconnected world, what with smartphones, tablets and the internet taking over your microwave oven, it is going to be hard to cover your tracks of online goof-ups. Armchair critics from all around the world who happen to chance upon your article get to pass judgements on your opinions or anything you say that happens to be politically or socially awkward. Now, in a perfect world, online anonimity is something that should be your birth right. However, hiding behind proxies (there is a chance you can get tracked even if you do) to achieve anonimity is something I won't advice.</p>]]></content:encoded>
            <author>navinvarma@gmail.com (Navin Varma)</author>
            <category>reflections</category>
            <category>life</category>
            <category>tech</category>
        </item>
    </channel>
</rss>