{
  "version": "https://jsonfeed.org/version/1.1",
  "title": "Logic & Life - Navin Varma",
  "home_page_url": "https://www.nvarma.com",
  "feed_url": "https://www.nvarma.com/feed.json",
  "description": "Writing on software architecture, engineering leadership, and the craft of building things that last.",
  "icon": "https://www.nvarma.com/profile.jpg",
  "favicon": "https://www.nvarma.com/favicon.ico",
  "language": "en",
  "authors": [
    {
      "name": "Navin Varma",
      "url": "https://www.nvarma.com"
    }
  ],
  "items": [
    {
      "id": "https://www.nvarma.com/blog/2026-04-05-vibecoding-a-video-editing-pipeline/",
      "url": "https://www.nvarma.com/blog/2026-04-05-vibecoding-a-video-editing-pipeline/",
      "title": "Vibecoding a Video Editing Pipeline",
      "summary": "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.",
      "date_published": "2026-04-06T06:00:00.000Z",
      "tags": [
        "ai",
        "claude-code",
        "ai-coding-tools",
        "tools",
        "software"
      ],
      "authors": [
        {
          "name": "Navin Varma",
          "url": "https://www.nvarma.com"
        }
      ]
    },
    {
      "id": "https://www.nvarma.com/blog/2026-03-25-california-coast-letting-go-to-find-clarity/",
      "url": "https://www.nvarma.com/blog/2026-03-25-california-coast-letting-go-to-find-clarity/",
      "title": "The Constant Coastline",
      "summary": "Twenty-two years of visiting the same stretch of California coast. The rocks never moved. I'm the one who grew and evolved.",
      "date_published": "2026-03-26T06:45:00.000Z",
      "tags": [
        "leadership",
        "life",
        "reflections",
        "personal"
      ],
      "authors": [
        {
          "name": "Navin Varma",
          "url": "https://www.nvarma.com"
        }
      ]
    },
    {
      "id": "https://www.nvarma.com/blog/2026-03-15-build-your-own-ai-assistant-ollama-small-business/",
      "url": "https://www.nvarma.com/blog/2026-03-15-build-your-own-ai-assistant-ollama-small-business/",
      "title": "How to Build Free Local AI with Ollama for Small Businesses in March 2026",
      "summary": "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.",
      "date_published": "2026-03-16T04:30:00.000Z",
      "tags": [
        "ai",
        "ollama",
        "privacy",
        "small-business",
        "python"
      ],
      "authors": [
        {
          "name": "Navin Varma",
          "url": "https://www.nvarma.com"
        }
      ]
    },
    {
      "id": "https://www.nvarma.com/blog/2026-03-05-building-radar-google-sheets-link-feed/",
      "url": "https://www.nvarma.com/blog/2026-03-05-building-radar-google-sheets-link-feed/",
      "title": "Building Radar: A Google Sheets Hack for My Link Feed",
      "summary": "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.",
      "date_published": "2026-03-07T02:55:00.000Z",
      "tags": [
        "web-dev",
        "astro",
        "building-in-public",
        "google-sheets"
      ],
      "authors": [
        {
          "name": "Navin Varma",
          "url": "https://www.nvarma.com"
        }
      ]
    },
    {
      "id": "https://www.nvarma.com/blog/2026-03-01-spec-driven-development-claude-code/",
      "url": "https://www.nvarma.com/blog/2026-03-01-spec-driven-development-claude-code/",
      "title": "How I Structure My Thinking in 2026: Learning New Things, Spec Driven Development for Responsible AI",
      "summary": "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.",
      "date_published": "2026-03-01T21:45:00.000Z",
      "tags": [
        "ai",
        "spec-driven-development",
        "ai-coding-tools",
        "responsible-ai",
        "claude-code"
      ],
      "authors": [
        {
          "name": "Navin Varma",
          "url": "https://www.nvarma.com"
        }
      ]
    },
    {
      "id": "https://www.nvarma.com/blog/2026-02-22-ai-almost-sold-me-a-subscription/",
      "url": "https://www.nvarma.com/blog/2026-02-22-ai-almost-sold-me-a-subscription/",
      "title": "AI Almost Sold Me a Subscription I Didn't Need",
      "summary": "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.",
      "date_published": "2026-02-22T22:58:00.000Z",
      "tags": [
        "ai",
        "productivity",
        "google-calendar",
        "scheduling",
        "calendly-alternative"
      ],
      "authors": [
        {
          "name": "Navin Varma",
          "url": "https://www.nvarma.com"
        }
      ]
    },
    {
      "id": "https://www.nvarma.com/blog/2026-02-14-comfyui-mac-mini-laymans-guide/",
      "url": "https://www.nvarma.com/blog/2026-02-14-comfyui-mac-mini-laymans-guide/",
      "title": "Making Images, Music, and More with AI on a Mac Mini: One Idea, Many Uses",
      "summary": "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.",
      "date_published": "2026-02-14T18:00:00.000Z",
      "tags": [
        "tutorial",
        "ai",
        "comfyui",
        "mac",
        "image-generation",
        "video-generation",
        "music",
        "ollama"
      ],
      "authors": [
        {
          "name": "Navin Varma",
          "url": "https://www.nvarma.com"
        }
      ]
    },
    {
      "id": "https://www.nvarma.com/blog/2026-02-10-cross-publishing-blog-posts-devto-hashnode-medium/",
      "url": "https://www.nvarma.com/blog/2026-02-10-cross-publishing-blog-posts-devto-hashnode-medium/",
      "title": "Blog Syndication: Cross-Publishing Blog Posts to Dev.to, Hashnode, and Medium",
      "summary": "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.",
      "date_published": "2026-02-11T04:35:00.000Z",
      "tags": [
        "tech",
        "web-dev",
        "software"
      ],
      "authors": [
        {
          "name": "Navin Varma",
          "url": "https://www.nvarma.com"
        }
      ]
    },
    {
      "id": "https://www.nvarma.com/blog/2026-02-09-manager-ic-pendulum/",
      "url": "https://www.nvarma.com/blog/2026-02-09-manager-ic-pendulum/",
      "title": "The Manager–IC Pendulum and the Rise of the “Builder with Taste”",
      "summary": "Thoughts on the swing between Engineering Manager and IC, AI-assisted coding, and why builders with taste will define the next generation of leaders.",
      "date_published": "2026-02-10T03:33:00.000Z",
      "tags": [
        "leadership",
        "management",
        "engineering",
        "ai",
        "career"
      ],
      "authors": [
        {
          "name": "Navin Varma",
          "url": "https://www.nvarma.com"
        }
      ]
    },
    {
      "id": "https://www.nvarma.com/blog/2026-01-31-ai-saturation-makes-me-sad/",
      "url": "https://www.nvarma.com/blog/2026-01-31-ai-saturation-makes-me-sad/",
      "title": "The Builder's Guilt: AI saturation makes me sad",
      "summary": "In the age of AI-generated content, original human creativity feels nostalgic. A reflection on staying authentic while embracing technology.",
      "date_published": "2026-01-31T21:00:00.000Z",
      "date_modified": "2026-02-01T06:00:00.000Z",
      "tags": [
        "life",
        "tech",
        "ai"
      ],
      "authors": [
        {
          "name": "Navin Varma",
          "url": "https://www.nvarma.com"
        }
      ]
    },
    {
      "id": "https://www.nvarma.com/blog/2026-01-26-adding-social-share-buttons-astro/",
      "url": "https://www.nvarma.com/blog/2026-01-26-adding-social-share-buttons-astro/",
      "title": "Adding Social Share Buttons to Your Astro Blog",
      "summary": "A practical guide to implementing social sharing and fixing Open Graph images in Astro.",
      "date_published": "2026-01-26T09:00:00.000Z",
      "tags": [
        "tech",
        "web-dev",
        "software"
      ],
      "authors": [
        {
          "name": "Navin Varma",
          "url": "https://www.nvarma.com"
        }
      ]
    },
    {
      "id": "https://www.nvarma.com/blog/2026-01-25-architecting-the-astro-rebuild/",
      "url": "https://www.nvarma.com/blog/2026-01-25-architecting-the-astro-rebuild/",
      "title": "Architecting the Astro Rebuild: From Static HTML to a Living Site",
      "summary": "A practical account of redesigning a personal website with Astro, AI-assisted planning, and a content pipeline that keeps writing portable.",
      "date_published": "2026-01-25T10:00:00.000Z",
      "date_modified": "2026-01-25T10:00:00.000Z",
      "tags": [
        "tech",
        "web-dev",
        "software",
        "ai"
      ],
      "authors": [
        {
          "name": "Navin Varma",
          "url": "https://www.nvarma.com"
        }
      ]
    },
    {
      "id": "https://www.nvarma.com/blog/2026-01-20-software-engineering-as-craft/",
      "url": "https://www.nvarma.com/blog/2026-01-20-software-engineering-as-craft/",
      "title": "Software Engineering as a Craft",
      "summary": "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.",
      "date_published": "2026-01-21T05:48:00.000Z",
      "date_modified": "2026-01-21T08:13:16.000Z",
      "tags": [
        "software",
        "ai",
        "leadership",
        "career",
        "life"
      ],
      "authors": [
        {
          "name": "Navin Varma",
          "url": "https://www.nvarma.com"
        }
      ]
    },
    {
      "id": "https://www.nvarma.com/blog/2024-07-21-things-ive-found-useful-being-remote/",
      "url": "https://www.nvarma.com/blog/2024-07-21-things-ive-found-useful-being-remote/",
      "title": "Things I've found useful being a remote manager",
      "summary": "A curated collection of leadership resources for remote team management, covering async communication, overcommunication, and building trust across distances.",
      "date_published": "2024-07-21T18:00:00.000Z",
      "date_modified": "2026-01-21T07:53:46.000Z",
      "tags": [
        "leadership",
        "remote-work",
        "career"
      ],
      "authors": [
        {
          "name": "Navin Varma",
          "url": "https://www.nvarma.com"
        }
      ]
    },
    {
      "id": "https://www.nvarma.com/blog/2023-11-05-war-and-peace/",
      "url": "https://www.nvarma.com/blog/2023-11-05-war-and-peace/",
      "title": "War and Peace",
      "summary": "Why military force alone cannot resolve conflicts, with lessons from the Good Friday Agreement and Camp David Accords on choosing diplomacy over perpetual violence.",
      "date_published": "2023-11-05T02:15:00.000Z",
      "date_modified": "2023-11-05T02:15:47.000Z",
      "tags": [
        "reflections",
        "life"
      ],
      "authors": [
        {
          "name": "Navin Varma",
          "url": "https://www.nvarma.com"
        }
      ]
    },
    {
      "id": "https://www.nvarma.com/blog/2021-12-27-fireflies/",
      "url": "https://www.nvarma.com/blog/2021-12-27-fireflies/",
      "title": "Immortal Fireflies",
      "summary": "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.",
      "date_published": "2021-12-27T08:00:00.000Z",
      "date_modified": "2021-12-27T08:00:00.000Z",
      "tags": [
        "life",
        "personal",
        "reflections"
      ],
      "authors": [
        {
          "name": "Navin Varma",
          "url": "https://www.nvarma.com"
        }
      ]
    },
    {
      "id": "https://www.nvarma.com/blog/2021-08-28-milestones/",
      "url": "https://www.nvarma.com/blog/2021-08-28-milestones/",
      "title": "Milestones",
      "summary": "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.",
      "date_published": "2021-08-28T15:54:00.000Z",
      "date_modified": "2021-08-28T15:54:18.000Z",
      "tags": [
        "career",
        "life",
        "reflections"
      ],
      "authors": [
        {
          "name": "Navin Varma",
          "url": "https://www.nvarma.com"
        }
      ]
    },
    {
      "id": "https://www.nvarma.com/blog/2014-02-04-scrum-and-anarchy/",
      "url": "https://www.nvarma.com/blog/2014-02-04-scrum-and-anarchy/",
      "title": "Scrum and Anarchy - The path ahead for Enterprise Agile",
      "summary": "Why enterprise Scrum adoption often fails when organizations tweak waterfall processes instead of embracing self-organizing teams and true agile culture.",
      "date_published": "2014-02-04T05:56:00.000Z",
      "date_modified": "2014-02-04T06:23:20.000Z",
      "tags": [
        "software",
        "agile",
        "leadership",
        "career"
      ],
      "authors": [
        {
          "name": "Navin Varma",
          "url": "https://www.nvarma.com"
        }
      ]
    },
    {
      "id": "https://www.nvarma.com/blog/2013-08-31-how-my-data-usage-plans-went-up-in-smoke/",
      "url": "https://www.nvarma.com/blog/2013-08-31-how-my-data-usage-plans-went-up-in-smoke/",
      "title": "How my data usage plans went up in smoke",
      "summary": "How a single Business Insider article consumed 173 MB in 10 minutes through an unoptimized mobile page, blowing past my monthly data cap.",
      "date_published": "2013-08-31T20:56:00.000Z",
      "date_modified": "2013-08-31T22:31:46.000Z",
      "tags": [
        "tech",
        "life"
      ],
      "authors": [
        {
          "name": "Navin Varma",
          "url": "https://www.nvarma.com"
        }
      ]
    },
    {
      "id": "https://www.nvarma.com/blog/2013-03-16-moved-from-posterous/",
      "url": "https://www.nvarma.com/blog/2013-03-16-moved-from-posterous/",
      "title": "Moved from Posterous",
      "summary": "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.",
      "date_published": "2013-03-16T06:42:00.000Z",
      "date_modified": "2013-03-16T06:44:22.000Z",
      "tags": [
        "tech",
        "reflections"
      ],
      "authors": [
        {
          "name": "Navin Varma",
          "url": "https://www.nvarma.com"
        }
      ]
    },
    {
      "id": "https://www.nvarma.com/blog/2013-03-16-preparing-for-job-interview/",
      "url": "https://www.nvarma.com/blog/2013-03-16-preparing-for-job-interview/",
      "title": "Preparing for a job interview these days",
      "summary": "A 10-point guide to tech job interview preparation, from researching job descriptions and tailoring your resume to salary negotiation and staying confident.",
      "date_published": "2013-03-16T06:38:00.000Z",
      "date_modified": "2013-09-01T00:03:02.000Z",
      "tags": [
        "career",
        "life"
      ],
      "authors": [
        {
          "name": "Navin Varma",
          "url": "https://www.nvarma.com"
        }
      ]
    },
    {
      "id": "https://www.nvarma.com/blog/2013-03-16-the-inevitability-of-life/",
      "url": "https://www.nvarma.com/blog/2013-03-16-the-inevitability-of-life/",
      "title": "The inevitability of life coming a full circle",
      "summary": "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.",
      "date_published": "2013-03-16T06:38:00.000Z",
      "date_modified": "2021-08-28T18:22:48.000Z",
      "tags": [
        "reflections",
        "life"
      ],
      "authors": [
        {
          "name": "Navin Varma",
          "url": "https://www.nvarma.com"
        }
      ]
    },
    {
      "id": "https://www.nvarma.com/blog/2013-03-16-thoughts-on-freedom/",
      "url": "https://www.nvarma.com/blog/2013-03-16-thoughts-on-freedom/",
      "title": "Thoughts on Freedom",
      "summary": "Drawing connections between MLK's civil rights legacy and modern information freedom fighters like Assange and Swartz, and the cost of challenging systemic injustice.",
      "date_published": "2013-03-16T06:38:00.000Z",
      "date_modified": "2013-03-16T06:38:59.000Z",
      "tags": [
        "reflections",
        "life"
      ],
      "authors": [
        {
          "name": "Navin Varma",
          "url": "https://www.nvarma.com"
        }
      ]
    },
    {
      "id": "https://www.nvarma.com/blog/2013-03-16-time-flies/",
      "url": "https://www.nvarma.com/blog/2013-03-16-time-flies/",
      "title": "Time flies",
      "summary": "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.",
      "date_published": "2013-03-16T06:38:00.000Z",
      "date_modified": "2013-03-16T06:38:30.000Z",
      "tags": [
        "reflections",
        "life"
      ],
      "authors": [
        {
          "name": "Navin Varma",
          "url": "https://www.nvarma.com"
        }
      ]
    },
    {
      "id": "https://www.nvarma.com/blog/2013-03-16-being-judgemental/",
      "url": "https://www.nvarma.com/blog/2013-03-16-being-judgemental/",
      "title": "Being Judgemental",
      "summary": "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.",
      "date_published": "2013-03-16T06:37:00.000Z",
      "date_modified": "2013-03-16T06:37:54.000Z",
      "tags": [
        "reflections",
        "life",
        "tech"
      ],
      "authors": [
        {
          "name": "Navin Varma",
          "url": "https://www.nvarma.com"
        }
      ]
    }
  ]
}