<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Sam Selvanathan</title><description>Thoughts on AI, product development, and building technology that unlocks human potential — by Sam Selvanathan.</description><link>https://samselvanathan.com/</link><item><title>FlightWrapped: Turning Gmail into a 3D Travel Story with On-Device AI</title><link>https://samselvanathan.com/posts/flightwrapped-on-device-ai-flight-visualizer/</link><guid isPermaLink="true">https://samselvanathan.com/posts/flightwrapped-on-device-ai-flight-visualizer/</guid><description>How I built FlightWrapped, a privacy-first flight visualizer that runs an LLM in your browser to extract flights from Gmail exports and render them on a 3D globe.</description><pubDate>Tue, 10 Mar 2026 00:00:00 GMT</pubDate><category>AI</category><category>Browser</category><category>React</category><category>Privacy</category><category>WebLLM</category><author>Sam Selvanathan</author></item><item><title>GPT Car: How I Made ChatGPT Drive My Son’s Toy Car</title><link>https://samselvanathan.com/posts/gpt-car/</link><guid isPermaLink="true">https://samselvanathan.com/posts/gpt-car/</guid><description>A weekend project that turned ChatGPT into the driver of a toy car.</description><pubDate>Mon, 27 Oct 2025 08:00:00 GMT</pubDate><category>LLM</category><category>Raspberry Pi</category><author>Sam Selvanathan</author></item><item><title>Vibe Coding with Llama API</title><link>https://samselvanathan.com/posts/vibe-coding-with-llama-api/</link><guid isPermaLink="true">https://samselvanathan.com/posts/vibe-coding-with-llama-api/</guid><description>Building SkinSync: How I Vibe Coded a Makeup Recommendation App in One Weekend</description><pubDate>Tue, 03 Jun 2025 00:00:00 GMT</pubDate><category>vibe coding</category><category>AI tools</category><category>Prototyping</category><category>Prompt Engineering</category><author>Sam Selvanathan</author></item><item><title>Have you wondered how a typical LLM is built?</title><link>https://samselvanathan.com/posts/have-you-wondered-how-a-typical-llm-is-built/</link><guid isPermaLink="true">https://samselvanathan.com/posts/have-you-wondered-how-a-typical-llm-is-built/</guid><description>I&apos;m going to take just 5 minutes of your time to explain how Llama 3 was built</description><pubDate>Fri, 10 Jan 2025 08:00:00 GMT</pubDate><category>AI</category><category>LLM</category><author>Sam Selvanathan</author></item><item><title>Would Model Context Protocol be the catalyst for AI Agent Revolution?</title><link>https://samselvanathan.com/posts/would-mcp-be-the-catalyst-for-ai-agent-revolution/</link><guid isPermaLink="true">https://samselvanathan.com/posts/would-mcp-be-the-catalyst-for-ai-agent-revolution/</guid><description>Can the Model Context Protocol (MCP) facilitate broader interoperable context layers for LLMs, thereby paving the way for a revolution in AI agentic workflows?</description><pubDate>Sat, 04 Jan 2025 08:00:00 GMT</pubDate><category>AI Agents</category><category>AI</category><category>LLM</category><author>Sam Selvanathan</author></item><item><title>Generative UI</title><link>https://samselvanathan.com/posts/generative-ui/</link><guid isPermaLink="true">https://samselvanathan.com/posts/generative-ui/</guid><description>User Interfaces (UI) in mobile apps and web apps are going through a `huge rethink` with the advent of LLM applications both in consumer and enterprise apps.</description><pubDate>Thu, 02 Jan 2025 00:00:00 GMT</pubDate><category>AI</category><author>Sam Selvanathan</author></item><item><title>Building AI Agents</title><link>https://samselvanathan.com/posts/building-agents/</link><guid isPermaLink="true">https://samselvanathan.com/posts/building-agents/</guid><description>Build a pair of AI agents with Microsoft AutoGen — one scrapes YC companies, the other analyzes their products. A practical walkthrough with code.</description><pubDate>Sun, 29 Dec 2024 08:00:00 GMT</pubDate><category>AI</category><category>AI Agents</category><author>Sam Selvanathan</author></item><item><title>Text Streaming in AI Interfaces: Understanding Real-Time Content Generation</title><link>https://samselvanathan.com/posts/text-streaming-in-ai-interfaces-understanding-real-time-content-generation/</link><guid isPermaLink="true">https://samselvanathan.com/posts/text-streaming-in-ai-interfaces-understanding-real-time-content-generation/</guid><description>Streaming in AI Interfaces is important and it creates an illusion of natural communication</description><pubDate>Sun, 15 Dec 2024 00:00:00 GMT</pubDate><category>AI</category><category>LLM</category><author>Sam Selvanathan</author></item><item><title>LLM Prompt Routing: The Strategic Key to Scaling AI Applications</title><link>https://samselvanathan.com/posts/llm-prompt-routing/</link><guid isPermaLink="true">https://samselvanathan.com/posts/llm-prompt-routing/</guid><description>Prompt routing dynamically directs AI prompts to the right model based on cost, complexity, and task type. Learn key routing strategies for scaling AI apps efficiently.</description><pubDate>Tue, 10 Dec 2024 00:00:00 GMT</pubDate><category>LLM</category><category>AI</category><category>Prompt Engineering</category><author>Sam Selvanathan</author></item><item><title>Forcing a LLM to operate Safe</title><link>https://samselvanathan.com/posts/ai-safety/</link><guid isPermaLink="true">https://samselvanathan.com/posts/ai-safety/</guid><description>How to enforce LLM safety using LLM Guard to sanitize and filter prompts — essential for apps targeting children or sensitive audiences.</description><pubDate>Wed, 04 Dec 2024 08:00:00 GMT</pubDate><category>AI</category><category>AI Safety</category><author>Sam Selvanathan</author></item><item><title>How to run a LLM in your Laptop</title><link>https://samselvanathan.com/posts/how-to-run-a-llm-in-your-laptop/</link><guid isPermaLink="true">https://samselvanathan.com/posts/how-to-run-a-llm-in-your-laptop/</guid><description>LLMs can be quantized and be fit in your laptop&apos;s GPU. Really!</description><pubDate>Wed, 18 Sep 2024 00:00:00 GMT</pubDate><category>AI</category><author>Sam Selvanathan</author></item><item><title>Building an Offline AI tool in your browser</title><link>https://samselvanathan.com/posts/building-an-offline-ai-tool-in-your-browser/</link><guid isPermaLink="true">https://samselvanathan.com/posts/building-an-offline-ai-tool-in-your-browser/</guid><description>Build a lightweight ChatGPT-like chatbot that runs entirely offline in Chrome using Gemini Nano — no servers, no API keys, just the browser.</description><pubDate>Thu, 04 Jul 2024 00:00:00 GMT</pubDate><category>AI</category><category>Browser</category><author>Sam Selvanathan</author></item><item><title>On Device AI</title><link>https://samselvanathan.com/posts/on-device-ai/</link><guid isPermaLink="true">https://samselvanathan.com/posts/on-device-ai/</guid><description>On-device AI presents a compelling opportunity for businesses to achieve cost savings alongside the well-established benefits of AI.</description><pubDate>Thu, 04 Jul 2024 00:00:00 GMT</pubDate><category>AI</category><author>Sam Selvanathan</author></item><item><title>The Oxymoron effect of AI</title><link>https://samselvanathan.com/posts/the-oxymoron-effect-of-ai/</link><guid isPermaLink="true">https://samselvanathan.com/posts/the-oxymoron-effect-of-ai/</guid><description>In the rapidly evolving field of Artificial Intelligence (AI), two key factors dominate the discourse: efficiency and cost.</description><pubDate>Thu, 04 Jul 2024 00:00:00 GMT</pubDate><category>AI</category><author>Sam Selvanathan</author></item><item><title>&apos;App&apos; less Phones are the future?</title><link>https://samselvanathan.com/posts/app-less-phones-are-the-future/</link><guid isPermaLink="true">https://samselvanathan.com/posts/app-less-phones-are-the-future/</guid><description>Could conversational AI replace siloed mobile apps? Exploring how a unified chatbot-style interface might streamline everything from banking to daily tasks.</description><pubDate>Fri, 22 Mar 2024 00:00:00 GMT</pubDate><category>AI</category><author>Sam Selvanathan</author></item><item><title>Product Manager lives in the Past, Present &amp; Future — simultaneously</title><link>https://samselvanathan.com/posts/product-manager-lives-in-the-past-present--future--simultaneously/</link><guid isPermaLink="true">https://samselvanathan.com/posts/product-manager-lives-in-the-past-present--future--simultaneously/</guid><description>A fundamental trait for Product Managers is their adeptness in navigating three distinct timeframes on a daily basis — “the past, the present, and the future”.</description><pubDate>Sat, 30 Apr 2022 00:00:00 GMT</pubDate><category>Product Management</category><author>Sam Selvanathan</author></item><item><title>A Constant Inner Tension — Within Product Managers</title><link>https://samselvanathan.com/posts/a-constant-inner-tension-within-product-managers/</link><guid isPermaLink="true">https://samselvanathan.com/posts/a-constant-inner-tension-within-product-managers/</guid><description>Who am I building the product for? Is it for the customer or is it for the business?</description><pubDate>Thu, 30 Dec 2021 00:00:00 GMT</pubDate><category>product management</category><author>Sam Selvanathan</author></item><item><title>Negotiation Strategies…</title><link>https://samselvanathan.com/posts/negotiation-strategies/</link><guid isPermaLink="true">https://samselvanathan.com/posts/negotiation-strategies/</guid><description>Negotiation techniques that I have found useful in my career.</description><pubDate>Tue, 26 Jan 2021 00:00:00 GMT</pubDate><category>others</category><author>Sam Selvanathan</author></item><item><title>Google AMP versus Facebook Instant Articles</title><link>https://samselvanathan.com/posts/google-amp-versus-facebook-instant-articles/</link><guid isPermaLink="true">https://samselvanathan.com/posts/google-amp-versus-facebook-instant-articles/</guid><description>A comparison of Google AMP and Facebook Instant Articles — how they impact publishers, advertisers, and the mobile web experience.</description><pubDate>Thu, 15 Oct 2020 00:00:00 GMT</pubDate><category>others</category><author>Sam Selvanathan</author></item><item><title>What’s Nextdoor?</title><link>https://samselvanathan.com/posts/whats-nextdoor/</link><guid isPermaLink="true">https://samselvanathan.com/posts/whats-nextdoor/</guid><description>An analysis of Nextdoor&apos;s hyperlocal social networking model — its growth, monetization strategy, competitive landscape, and potential as a neighborhood commerce platform.</description><pubDate>Wed, 30 Sep 2020 00:00:00 GMT</pubDate><category>others</category><author>Sam Selvanathan</author></item><item><title>The First 90 Days by Michael D. Watkins | My Key Takeaways!</title><link>https://samselvanathan.com/posts/the-first-90-day/</link><guid isPermaLink="true">https://samselvanathan.com/posts/the-first-90-day/</guid><description>The First 90 Days: Proven Strategies for Getting Up to Speed Faster and Smarter.</description><pubDate>Thu, 26 Dec 2019 00:00:00 GMT</pubDate><category>others</category><author>Sam Selvanathan</author></item><item><title>Accuracy, Precision, Recall</title><link>https://samselvanathan.com/posts/accuracy-precision-recall/</link><guid isPermaLink="true">https://samselvanathan.com/posts/accuracy-precision-recall/</guid><description>Understanding accuracy, precision, and recall through a practical spam filter example — and why the tradeoff between them matters in ML.</description><pubDate>Sun, 14 Jul 2019 08:00:00 GMT</pubDate><category>ML</category><author>Sam Selvanathan</author></item><item><title>Isomorphic React Apps with React-Engine</title><link>https://samselvanathan.com/posts/isomorphic-react-apps-with-react-engine/</link><guid isPermaLink="true">https://samselvanathan.com/posts/isomorphic-react-apps-with-react-engine/</guid><description>react-engine is a Javascript library for express based NodeJS web apps</description><pubDate>Mon, 27 Apr 2015 00:00:00 GMT</pubDate><category>reactjs</category><category>javascript</category><category>nodejs</category><author>Sam Selvanathan</author></item><item><title>Bower — for a NPM veteran</title><link>https://samselvanathan.com/posts/bower-for-a-npm-veteran/</link><guid isPermaLink="true">https://samselvanathan.com/posts/bower-for-a-npm-veteran/</guid><description>A Node.js developer&apos;s guide to Bower — why it exists alongside npm, how it manages front-end dependencies, and when you should use it.</description><pubDate>Mon, 08 Dec 2014 00:00:00 GMT</pubDate><category>javascript</category><author>Sam Selvanathan</author></item><item><title>Powerful Backbone.js Principles</title><link>https://samselvanathan.com/posts/powerful-backbonejs-principles/</link><guid isPermaLink="true">https://samselvanathan.com/posts/powerful-backbonejs-principles/</guid><description>Key Backbone.js principles and best practices for building structured, maintainable single-page applications — from keeping modules simple to managing views.</description><pubDate>Wed, 26 Nov 2014 00:00:00 GMT</pubDate><category>Javascript</category><author>Sam Selvanathan</author></item><item><title>The PayPal Logo Challenge</title><link>https://samselvanathan.com/posts/the-paypal-logo-challenge/</link><guid isPermaLink="true">https://samselvanathan.com/posts/the-paypal-logo-challenge/</guid><description>A step-by-step walkthrough of recreating the PayPal logo using HTML5 Canvas and JavaScript 2D rendering APIs, taking up the PayPal Engineering challenge.</description><pubDate>Sat, 20 Sep 2014 00:00:00 GMT</pubDate><category>Javascript</category><category>CSS</category><category>User Interface</category><author>Sam Selvanathan</author></item><item><title>Undefined in JavaScript</title><link>https://samselvanathan.com/posts/undefined-in-javascript/</link><guid isPermaLink="true">https://samselvanathan.com/posts/undefined-in-javascript/</guid><description>This post explains the traps of &apos;undefined&apos; in JavaScript and ways to overcome them.</description><pubDate>Thu, 11 Jul 2013 00:00:00 GMT</pubDate><category>Javascript</category><category>Software Engineering</category><author>Sam Selvanathan</author></item></channel></rss>