<?xml version="1.0" encoding="UTF-8"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" xml:lang="en-US"><id>https://sarthakmishra.com/</id><title>Sarthak Mishra</title><subtitle>Personal website and portfolio of Sarthak Mishra - sharing thoughts on technology, design, and entrepreneurship.</subtitle><link rel="alternate" type="text/html" href="https://sarthakmishra.com/"/><link rel="self" type="application/atom+xml" href="https://sarthakmishra.com/atom.xml"/><updated>2026-10-30T00:00:00.000Z</updated><author><name>Sarthak Mishra</name><uri>https://sarthakmishra.com/</uri></author><entry><id>https://sarthakmishra.com/blog/optimizing-tanstack-start</id><title>Optimizing the sh*t out of TanStack Start</title><link rel="alternate" type="text/html" href="https://sarthakmishra.com/blog/optimizing-tanstack-start"/><published>2026-10-26T00:00:00.000Z</published><updated>2026-10-30T00:00:00.000Z</updated><author><name>Sarthak Mishra</name></author><summary>A practical TanStack Start performance guide: how cutting downloads and fixing fonts and images took my home page from 73 to 100 on mobile Lighthouse.</summary><category term="tanstack"/><category term="react"/><category term="performance"/><category term="web-development"/><media:content url="https://sarthakmishra.com/og-images/blog/optimizing-tanstack-start.webp" type="image/webp" medium="image"/></entry><entry><id>https://sarthakmishra.com/blog/hiring-a-freelance-designer</id><title>How to hire a freelance designer who can deliver</title><link rel="alternate" type="text/html" href="https://sarthakmishra.com/blog/hiring-a-freelance-designer"/><published>2026-10-22T00:00:00.000Z</published><updated>2026-10-22T00:00:00.000Z</updated><author><name>Sarthak Mishra</name></author><summary>A founder’s guide to hiring a freelance designer: check real contributions, constraints, working fit, and delivery before committing to the work.</summary><category term="design"/><category term="freelancing"/><category term="startups"/><category term="product-design"/><media:content url="https://sarthakmishra.com/og-images/blog/hiring-a-freelance-designer.webp" type="image/webp" medium="image"/></entry><entry><id>https://sarthakmishra.com/blog/astro-to-tanstack-start</id><title>Why I moved from Astro to TanStack Start</title><link rel="alternate" type="text/html" href="https://sarthakmishra.com/blog/astro-to-tanstack-start"/><published>2026-10-20T00:00:00.000Z</published><updated>2026-10-26T00:00:00.000Z</updated><author><name>Sarthak Mishra</name></author><summary>Why TanStack Start fit my Cloudflare deployment and React client work, and what moving my portfolio from Astro involved.</summary><category term="astro"/><category term="tanstack"/><category term="react"/><category term="web-development"/><category term="performance"/><media:content url="https://sarthakmishra.com/og-images/blog/astro-to-tanstack-start.webp" type="image/webp" medium="image"/></entry><entry><id>https://sarthakmishra.com/blog/automating-internal-linking</id><title>How I automated internal linking with AI</title><link rel="alternate" type="text/html" href="https://sarthakmishra.com/blog/automating-internal-linking"/><published>2026-10-19T00:00:00.000Z</published><updated>2026-10-27T00:00:00.000Z</updated><author><name>Sarthak Mishra</name></author><summary>Find internal link opportunities with embeddings and a reranker, make an LLM justify each link, and place links at build time instead of editing MDX.</summary><category term="ai"/><category term="typescript"/><category term="automation"/><category term="embeddings"/><category term="seo"/><media:content url="https://sarthakmishra.com/og-images/blog/automating-internal-linking.webp" type="image/webp" medium="image"/></entry><entry><id>https://sarthakmishra.com/blog/building-animated-nav-icons</id><title>How to generate animated icons with TypeScript</title><link rel="alternate" type="text/html" href="https://sarthakmishra.com/blog/building-animated-nav-icons"/><published>2026-10-15T00:00:00.000Z</published><updated>2026-10-15T00:00:00.000Z</updated><author><name>Sarthak Mishra</name></author><summary>How I replaced my Lordicon nav icons with seven animated sprite icons drawn in TypeScript, rendered with sharp, and played on a canvas.</summary><category term="typescript"/><category term="design"/><category term="web-animation"/><category term="automation"/><media:content url="https://sarthakmishra.com/og-images/blog/building-animated-nav-icons.webp" type="image/webp" medium="image"/></entry><entry><id>https://sarthakmishra.com/blog/building-interactive-svg-avatar</id><title>How to build an interactive Grok Bot-like avatar</title><link rel="alternate" type="text/html" href="https://sarthakmishra.com/blog/building-interactive-svg-avatar"/><published>2026-10-13T00:00:00.000Z</published><updated>2026-10-13T00:00:00.000Z</updated><author><name>Sarthak Mishra</name></author><summary>Build a Grok Bot-like avatar with SVG, Astro, and React. Add cursor tracking, expressive eyes, protective winks, and natural idle animations.</summary><category term="astro"/><category term="react"/><category term="typescript"/><category term="design"/><category term="web-animation"/><media:content url="https://sarthakmishra.com/og-images/blog/building-interactive-svg-avatar.webp" type="image/webp" medium="image"/></entry><entry><id>https://sarthakmishra.com/work/my-next-filing</id><title>My Next Filing - A Tax Plan for Freelancers in India</title><link rel="alternate" type="text/html" href="https://sarthakmishra.com/work/my-next-filing"/><published>2026-09-11T00:00:00.000Z</published><updated>2026-09-11T00:00:00.000Z</updated><author><name>Sarthak Mishra</name></author><summary>A browser-only tax planner for solo freelancers in India. Answer a few questions and get your next action, its due date, and what you still owe.</summary><category term="web-app"/><category term="govtech"/><category term="tax"/><category term="hackathon"/><category term="privacy"/><media:content url="https://sarthakmishra.com/og-images/works/my-next-filing.webp" type="image/webp" medium="image"/></entry><entry><id>https://sarthakmishra.com/blog/imitation-vs-inspiration</id><title>Where to draw the line between Imitation and Inspiration?</title><link rel="alternate" type="text/html" href="https://sarthakmishra.com/blog/imitation-vs-inspiration"/><published>2026-07-04T00:00:00.000Z</published><updated>2026-07-04T00:00:00.000Z</updated><author><name>Sarthak Mishra</name></author><summary>AI commoditized execution, so &quot;taste&quot; is the new moat. The programmer&apos;s version: imitation is copy by value, inspiration is copy by reference.</summary><category term="opinion"/><category term="ai"/><category term="startup"/><category term="business"/><category term="design"/><media:content url="https://sarthakmishra.com/og-images/blog/imitation-vs-inspiration.webp" type="image/webp" medium="image"/></entry><entry><id>https://sarthakmishra.com/blog/assume-the-endpoint-is-hostile</id><title>Assume the Endpoint Is Hostile</title><link rel="alternate" type="text/html" href="https://sarthakmishra.com/blog/assume-the-endpoint-is-hostile"/><published>2026-06-27T00:00:00.000Z</published><updated>2026-06-27T00:00:00.000Z</updated><author><name>Sarthak Mishra</name></author><summary>Lakhs of government PCs can reach the core, each trusting whoever sits in front of it. Borrow Apple&apos;s closed model and make the wrong move unavailable.</summary><category term="government"/><category term="security"/><category term="infrastructure"/><category term="linux"/><category term="opinion"/><media:content url="https://sarthakmishra.com/og-images/blog/assume-the-endpoint-is-hostile.webp" type="image/webp" medium="image"/></entry><entry><id>https://sarthakmishra.com/blog/github-for-government</id><title>GitHub for Government Work</title><link rel="alternate" type="text/html" href="https://sarthakmishra.com/blog/github-for-government"/><published>2026-06-25T00:00:00.000Z</published><updated>2026-06-25T00:00:00.000Z</updated><author><name>Sarthak Mishra</name></author><summary>The multi-year, single-vendor RFP is the root cause. Treat the core platform as an open commons: small priced tasks, paid per merged pull request.</summary><category term="government"/><category term="procurement"/><category term="open-source"/><category term="india"/><category term="opinion"/><media:content url="https://sarthakmishra.com/og-images/blog/github-for-government.webp" type="image/webp" medium="image"/></entry><entry><id>https://sarthakmishra.com/blog/building-govtech-that-lasts</id><title>How I&apos;d Build Government Software That Doesn&apos;t Fall Over</title><link rel="alternate" type="text/html" href="https://sarthakmishra.com/blog/building-govtech-that-lasts"/><published>2026-06-24T00:00:00.000Z</published><updated>2026-06-24T00:00:00.000Z</updated><author><name>Sarthak Mishra</name></author><summary>You don&apos;t fix a meltdown with experts parachuting in after the breach. You fix it with defaults: a federated core, HTML-first frontends, private storage.</summary><category term="government"/><category term="software"/><category term="architecture"/><category term="india"/><category term="opinion"/><media:content url="https://sarthakmishra.com/og-images/blog/building-govtech-that-lasts.webp" type="image/webp" medium="image"/></entry><entry><id>https://sarthakmishra.com/blog/bts-of-cbses-infra-meltdown</id><title>BTS of CBSE&apos;s Infra Meltdown.</title><link rel="alternate" type="text/html" href="https://sarthakmishra.com/blog/bts-of-cbses-infra-meltdown"/><published>2026-06-23T00:00:00.000Z</published><updated>2026-06-23T00:00:00.000Z</updated><author><name>Sarthak Mishra</name></author><summary>CBSE called its result-day collapse a cyberattack. The numbers say plain demand, the kind monolithic, one-vendor government IT can&apos;t survive.</summary><category term="government"/><category term="software"/><category term="india"/><category term="security"/><category term="opinion"/><media:content url="https://sarthakmishra.com/og-images/blog/bts-of-cbses-infra-meltdown.webp" type="image/webp" medium="image"/></entry><entry><id>https://sarthakmishra.com/blog/stop-fixing-exams</id><title>Stop Fixing India&apos;s Exams</title><link rel="alternate" type="text/html" href="https://sarthakmishra.com/blog/stop-fixing-exams"/><published>2026-05-30T00:00:00.000Z</published><updated>2026-06-23T00:00:00.000Z</updated><author><name>Sarthak Mishra</name></author><summary>NEET leaked, CBSE&apos;s new marking system melted down, and 23.6% of young Indian graduates are jobless. We keep debugging an exam machine we should replace.</summary><category term="education"/><category term="ai"/><category term="india"/><category term="growth"/><category term="opinion"/><media:content url="https://sarthakmishra.com/og-images/blog/stop-fixing-exams.webp" type="image/webp" medium="image"/></entry><entry><id>https://sarthakmishra.com/blog/astro-search-comparison</id><title>I Tried 4 Search Engines So You Don&apos;t Have To</title><link rel="alternate" type="text/html" href="https://sarthakmishra.com/blog/astro-search-comparison"/><published>2026-01-26T00:00:00.000Z</published><updated>2026-01-26T00:00:00.000Z</updated><author><name>Sarthak Mishra</name></author><summary>Here&apos;s the definitive guide to choosing between Orama, Pagefind, Meilisearch, and Google for your static site.</summary><category term="astro"/><category term="search"/><category term="performance"/><category term="comparison"/><category term="engineering"/><media:content url="https://sarthakmishra.com/og-images/blog/astro-search-comparison.webp" type="image/webp" medium="image"/></entry><entry><id>https://sarthakmishra.com/blog/google-custom-search-astro</id><title>Why I Didn&apos;t Use Google Programmable Search</title><link rel="alternate" type="text/html" href="https://sarthakmishra.com/blog/google-custom-search-astro"/><published>2026-01-22T00:00:00.000Z</published><updated>2026-01-22T00:00:00.000Z</updated><author><name>Sarthak Mishra</name></author><summary>Google&apos;s search API sounds perfect for static sites. It isn&apos;t. Here&apos;s why the pricing model and indexing delays make it impractical for most blogs.</summary><category term="astro"/><category term="search"/><category term="google"/><category term="api"/><category term="typescript"/><media:content url="https://sarthakmishra.com/og-images/blog/google-custom-search-astro.webp" type="image/webp" medium="image"/></entry><entry><id>https://sarthakmishra.com/blog/meilisearch-astro</id><title>Meilisearch is the Best Search You&apos;ll Never Need</title><link rel="alternate" type="text/html" href="https://sarthakmishra.com/blog/meilisearch-astro"/><published>2026-01-14T00:00:00.000Z</published><updated>2026-01-14T00:00:00.000Z</updated><author><name>Sarthak Mishra</name></author><summary>Self-hosting Meilisearch with Docker, Traefik, and Astro - complete with API key management, content indexing, and rate limiting.</summary><category term="astro"/><category term="search"/><category term="meilisearch"/><category term="docker"/><category term="traefik"/><category term="self-hosting"/><category term="typescript"/><media:content url="https://sarthakmishra.com/og-images/blog/meilisearch-astro.webp" type="image/webp" medium="image"/></entry><entry><id>https://sarthakmishra.com/blog/pagefind-astro</id><title>Why I Switched from Orama to Pagefind</title><link rel="alternate" type="text/html" href="https://sarthakmishra.com/blog/pagefind-astro"/><published>2026-01-13T00:00:00.000Z</published><updated>2026-01-13T00:00:00.000Z</updated><author><name>Sarthak Mishra</name></author><summary>Why I use Pagefind: A deep dive into chunked indexing, bandwidth scaling, and setting up a production-grade search for Astro.</summary><category term="astro"/><category term="search"/><category term="pagefind"/><category term="performance"/><category term="typescript"/><media:content url="https://sarthakmishra.com/og-images/blog/pagefind-astro.webp" type="image/webp" medium="image"/></entry><entry><id>https://sarthakmishra.com/blog/orama-astro</id><title>The Right Way to Add Orama Search to Astro</title><link rel="alternate" type="text/html" href="https://sarthakmishra.com/blog/orama-astro"/><published>2026-01-12T00:00:00.000Z</published><updated>2026-01-12T00:00:00.000Z</updated><author><name>Sarthak Mishra</name></author><summary>Stop using the Orama Astro plugin. Here is how to build a type-safe, metadata-rich search engine that actually works in Dev Mode.</summary><category term="astro"/><category term="search"/><category term="orama"/><category term="preact"/><category term="typescript"/><category term="ui-design"/><media:content url="https://sarthakmishra.com/og-images/blog/orama-astro.webp" type="image/webp" medium="image"/></entry><entry><id>https://sarthakmishra.com/blog/optimizing-astro-bundle-size</id><title>Honey, I Shrunk my Frontend Bundle Size!</title><link rel="alternate" type="text/html" href="https://sarthakmishra.com/blog/optimizing-astro-bundle-size"/><published>2026-01-11T00:00:00.000Z</published><updated>2026-01-11T00:00:00.000Z</updated><author><name>Sarthak Mishra</name></author><summary>How I replaced Lottie with Canvas sprites, migrated to Preact, and removed heavy dependencies to cut over 300KB from my bundle.</summary><category term="performance"/><category term="preact"/><category term="astro"/><category term="optimization"/><category term="typescript"/><category term="canvas"/><media:content url="https://sarthakmishra.com/og-images/blog/optimizing-astro-bundle-size.webp" type="image/webp" medium="image"/></entry><entry><id>https://sarthakmishra.com/blog/automating-image-alt-text</id><title>Automating Accessibility: Generating Alt Text with AI</title><link rel="alternate" type="text/html" href="https://sarthakmishra.com/blog/automating-image-alt-text"/><published>2026-01-10T00:00:00.000Z</published><updated>2026-01-11T00:00:00.000Z</updated><author><name>Sarthak Mishra</name></author><summary>How I automated accessibility across my portfolio by building a build-time pipeline that uses Gemini Flash to generate accurate alt text for hundreds of images.</summary><category term="astro"/><category term="accessibility"/><category term="ai"/><category term="automation"/><category term="typescript"/><category term="gemini"/><category term="openrouter"/><media:content url="https://sarthakmishra.com/og-images/blog/automating-image-alt-text.webp" type="image/webp" medium="image"/></entry><entry><id>https://sarthakmishra.com/blog/building-pixelation-hover-effect</id><title>Building a Smooth Pixelation Reveal Effect with Canvas</title><link rel="alternate" type="text/html" href="https://sarthakmishra.com/blog/building-pixelation-hover-effect"/><published>2026-01-09T00:00:00.000Z</published><updated>2026-01-09T00:00:00.000Z</updated><author><name>Sarthak Mishra</name></author><summary>How I built a high-performance, interactive pixelation effect for image transitions using HTML5 Canvas and custom easing interactions.</summary><category term="javascript"/><category term="canvas"/><category term="typescript"/><category term="animation"/><category term="ui-design"/><category term="performance"/><media:content url="https://sarthakmishra.com/og-images/blog/building-pixelation-hover-effect.webp" type="image/webp" medium="image"/></entry><entry><id>https://sarthakmishra.com/blog/automating-image-placeholders</id><title>How to generate blurry placeholders for your images</title><link rel="alternate" type="text/html" href="https://sarthakmishra.com/blog/automating-image-placeholders"/><published>2026-01-08T00:00:00.000Z</published><updated>2026-01-08T00:00:00.000Z</updated><author><name>Sarthak Mishra</name></author><summary>How I eliminated layout shift and improved perceived performance by generating 20px base64 placeholders automatically at build time.</summary><category term="astro"/><category term="performance"/><category term="automation"/><category term="typescript"/><category term="ux-engineering"/><category term="image-optimization"/><media:content url="https://sarthakmishra.com/og-images/blog/automating-image-placeholders.webp" type="image/webp" medium="image"/></entry><entry><id>https://sarthakmishra.com/blog/building-animated-sprite-hero</id><title>How to generate animated pixel art with AI and Python</title><link rel="alternate" type="text/html" href="https://sarthakmishra.com/blog/building-animated-sprite-hero"/><published>2026-01-07T00:00:00.000Z</published><updated>2026-01-07T00:00:00.000Z</updated><author><name>Sarthak Mishra</name></author><summary>How I built a pixel-perfect animated hero section using Midjourney, a custom Python processing pipeline, and Astro View Transitions.</summary><category term="astro"/><category term="python"/><category term="design"/><category term="midjourney"/><category term="automation"/><category term="web-animation"/><media:content url="https://sarthakmishra.com/og-images/blog/building-animated-sprite-hero.webp" type="image/webp" medium="image"/></entry><entry><id>https://sarthakmishra.com/blog/semantic-recommendations</id><title>How I built a semantic recommendation engine</title><link rel="alternate" type="text/html" href="https://sarthakmishra.com/blog/semantic-recommendations"/><published>2026-01-06T00:00:00.000Z</published><updated>2026-10-27T00:00:00.000Z</updated><author><name>Sarthak Mishra</name></author><summary>Building a &quot;related content&quot; engine with embeddings, a reranker and a cache keyed by exact input, and why I dropped tag and category scoring.</summary><category term="ai"/><category term="typescript"/><category term="vercel-ai-sdk"/><category term="automation"/><category term="embeddings"/><category term="reranking"/><media:content url="https://sarthakmishra.com/og-images/blog/semantic-recommendations.webp" type="image/webp" medium="image"/></entry><entry><id>https://sarthakmishra.com/blog/new-year-2026</id><title>New Year 2026: Little by little</title><link rel="alternate" type="text/html" href="https://sarthakmishra.com/blog/new-year-2026"/><published>2026-01-02T00:00:00.000Z</published><updated>2026-01-02T00:00:00.000Z</updated><author><name>Sarthak Mishra</name></author><summary>Little by little, a little becomes a lot. Reflecting on the small wins of 2025 and laying out the roadmap for 2026.</summary><category term="life"/><category term="goals"/><category term="automation"/><category term="mental-health"/><category term="building-in-public"/><media:content url="https://sarthakmishra.com/og-images/blog/new-year-2026.webp" type="image/webp" medium="image"/></entry><entry><id>https://sarthakmishra.com/blog/linkedin-automation</id><title>How to automate LinkedIn outreach?</title><link rel="alternate" type="text/html" href="https://sarthakmishra.com/blog/linkedin-automation"/><published>2025-12-24T00:00:00.000Z</published><updated>2025-12-24T00:00:00.000Z</updated><author><name>Sarthak Mishra</name></author><summary>A step-by-step guide to LinkedIn outreach automation concepts using OpenOutreach, an open-source Playwright-based tool.</summary><category term="linkedin-automation"/><category term="openoutreach"/><category term="cold-outreach"/><category term="b2b-sales"/><category term="outbound"/><category term="multi-channel"/><media:content url="https://sarthakmishra.com/og-images/blog/linkedin-automation.webp" type="image/webp" medium="image"/></entry><entry><id>https://sarthakmishra.com/blog/how-to-find-and-validate-work-emails</id><title>How to find verified work emails for cold outreach</title><link rel="alternate" type="text/html" href="https://sarthakmishra.com/blog/how-to-find-and-validate-work-emails"/><published>2025-12-20T00:00:00.000Z</published><updated>2025-12-20T00:00:00.000Z</updated><author><name>Sarthak Mishra</name></author><summary>Find verified work emails that never made it into public databases, in a way that is cheaper and more effective than Apollo/Hunter.</summary><category term="sales"/><category term="cold-outreach"/><category term="email-marketing"/><category term="business"/><category term="marketing"/><category term="sales-strategy"/><category term="entrepreneurship"/><category term="email-validation"/><media:content url="https://sarthakmishra.com/og-images/blog/how-to-find-and-validate-work-emails.webp" type="image/webp" medium="image"/></entry><entry><id>https://sarthakmishra.com/blog/scaling-highly-personalized-outbound</id><title>Scaling highly personalized outbound with AI.</title><link rel="alternate" type="text/html" href="https://sarthakmishra.com/blog/scaling-highly-personalized-outbound"/><published>2025-12-17T00:00:00.000Z</published><updated>2025-12-17T00:00:00.000Z</updated><author><name>Sarthak Mishra</name></author><summary>Build a pipeline to enrich leads with LinkedIn data and generate highly personalized cold emails with AI for under $5.</summary><category term="sales"/><category term="cold-outreach"/><category term="email-marketing"/><category term="business"/><category term="marketing"/><category term="sales-strategy"/><category term="entrepreneurship"/><media:content url="https://sarthakmishra.com/og-images/blog/scaling-highly-personalized-outbound.webp" type="image/webp" medium="image"/></entry><entry><id>https://sarthakmishra.com/blog/is-cold-outreach-dying</id><title>Is cold outreach dying, or are you doing it wrong?</title><link rel="alternate" type="text/html" href="https://sarthakmishra.com/blog/is-cold-outreach-dying"/><published>2025-12-16T00:00:00.000Z</published><updated>2025-12-16T00:00:00.000Z</updated><author><name>Sarthak Mishra</name></author><summary>A practical guide to what actually works in 2025: infrastructure, targeting, personalization, and multi-channel strategies that still get meetings.</summary><category term="sales"/><category term="cold-outreach"/><category term="email-marketing"/><category term="business"/><category term="marketing"/><category term="sales-strategy"/><category term="entrepreneurship"/><media:content url="https://sarthakmishra.com/og-images/blog/is-cold-outreach-dying.webp" type="image/webp" medium="image"/></entry><entry><id>https://sarthakmishra.com/blog/drool-is-shut-down</id><title>Drool is shut down - An honest post-mortem.</title><link rel="alternate" type="text/html" href="https://sarthakmishra.com/blog/drool-is-shut-down"/><published>2025-12-15T00:00:00.000Z</published><updated>2025-12-15T00:00:00.000Z</updated><author><name>Sarthak Mishra</name></author><summary>An honest post-mortem on shutting down my design agency. Lessons on scope creep, hiring pitfalls and remote ops friction.</summary><category term="startup"/><category term="agency"/><category term="business"/><category term="freelancing"/><category term="design"/><category term="lessons-learned"/><category term="entrepreneurship"/><media:content url="https://sarthakmishra.com/og-images/blog/drool-is-shut-down.webp" type="image/webp" medium="image"/></entry><entry><id>https://sarthakmishra.com/blog/ai-billion-dollar-lie</id><title>AI&apos;s Billion-Dollar Lie: Is inference really profitable?</title><link rel="alternate" type="text/html" href="https://sarthakmishra.com/blog/ai-billion-dollar-lie"/><published>2025-12-10T00:00:00.000Z</published><updated>2025-12-10T00:00:00.000Z</updated><author><name>Sarthak Mishra</name></author><summary>OpenAI, Anthropic, and Google keep dropping wild revenue numbers, but once you cut through the hype and wild speculations, the numbers don&apos;t add up.</summary><category term="ai"/><category term="economics"/><category term="openai"/><category term="anthropic"/><category term="startup-metrics"/><category term="saas"/><category term="revenue"/><media:content url="https://sarthakmishra.com/og-images/blog/ai-billion-dollar-lie.webp" type="image/webp" medium="image"/></entry><entry><id>https://sarthakmishra.com/blog/setting-up-traefik-from-local-to-production</id><title>Setting Up Traefik: From Local to Production</title><link rel="alternate" type="text/html" href="https://sarthakmishra.com/blog/setting-up-traefik-from-local-to-production"/><published>2025-08-09T00:00:00.000Z</published><updated>2025-08-09T00:00:00.000Z</updated><author><name>Sarthak Mishra</name></author><summary>Building three different Traefik configurations - from simple local development to production-ready infrastructure with security layers.</summary><category term="traefik"/><category term="docker"/><category term="devops"/><category term="infrastructure"/><category term="networking"/><media:content url="https://sarthakmishra.com/og-images/blog/setting-up-traefik-from-local-to-production.webp" type="image/webp" medium="image"/></entry><entry><id>https://sarthakmishra.com/blog/building-perfect-toc-component</id><title>Why I spent weeks perfecting a TOC component</title><link rel="alternate" type="text/html" href="https://sarthakmishra.com/blog/building-perfect-toc-component"/><published>2025-08-04T00:00:00.000Z</published><updated>2025-08-04T00:00:00.000Z</updated><author><name>Sarthak Mishra</name></author><summary>A deep dive into building a Table of Contents component with sophisticated visual debugging and pixel-perfect active state detection.</summary><category term="react"/><category term="astro"/><category term="performance"/><category term="component-refactoring"/><category term="typescript"/><category term="react-spring"/><category term="visual-debugging"/><category term="scroll-optimization"/><category term="dom-positioning"/><category term="ux-engineering"/><media:content url="https://sarthakmishra.com/og-images/blog/building-perfect-toc-component.webp" type="image/webp" medium="image"/></entry><entry><id>https://sarthakmishra.com/blog/building-newsletter-with-astro-cloudflare-and-resend</id><title>Building a Newsletter System Without the Headache</title><link rel="alternate" type="text/html" href="https://sarthakmishra.com/blog/building-newsletter-with-astro-cloudflare-and-resend"/><published>2025-08-01T00:00:00.000Z</published><updated>2025-08-01T00:00:00.000Z</updated><author><name>Sarthak Mishra</name></author><summary>How I added a complete newsletter system to my static Astro site using Cloudflare KV, Resend, and MDX - no external CMS required.</summary><category term="newsletter"/><category term="astro"/><category term="cloudflare"/><category term="resend"/><category term="mdx"/><category term="email"/><category term="static-site"/><category term="automation"/><media:content url="https://sarthakmishra.com/og-images/blog/building-newsletter-with-astro-cloudflare-and-resend.webp" type="image/webp" medium="image"/></entry><entry><id>https://sarthakmishra.com/blog/setup-ubuntu-server-in-10-minutes</id><title>Setup your Ubuntu Server in Under 10 Minutes</title><link rel="alternate" type="text/html" href="https://sarthakmishra.com/blog/setup-ubuntu-server-in-10-minutes"/><published>2025-07-29T00:00:00.000Z</published><updated>2025-07-29T00:00:00.000Z</updated><author><name>Sarthak Mishra</name></author><summary>Skip the manual server setup with a three-stage Ansible approach that gets you from fresh Ubuntu install to production-ready in under 10 minutes.</summary><category term="ubuntu"/><category term="server-setup"/><category term="ansible"/><category term="automation"/><category term="devops"/><category term="linux"/><category term="infrastructure"/><media:content url="https://sarthakmishra.com/og-images/blog/setup-ubuntu-server-in-10-minutes.webp" type="image/webp" medium="image"/></entry><entry><id>https://sarthakmishra.com/blog/self-hosting-done-right</id><title>Self-hosting done right with Ansible &amp; Docker</title><link rel="alternate" type="text/html" href="https://sarthakmishra.com/blog/self-hosting-done-right"/><published>2025-07-23T00:00:00.000Z</published><updated>2025-07-23T00:00:00.000Z</updated><author><name>Sarthak Mishra</name></author><summary>Learning infrastructure automation the hard way - from multi-node cluster-f*ck to a production-ready, single-node setup with Ansible.</summary><category term="self-hosting"/><category term="infrastructure"/><category term="ansible"/><category term="devops"/><category term="learning"/><media:content url="https://sarthakmishra.com/og-images/blog/self-hosting-done-right.webp" type="image/webp" medium="image"/></entry><entry><id>https://sarthakmishra.com/blog/the-greater-fool</id><title>The Greater Fool: Why I Chose the Hard Path</title><link rel="alternate" type="text/html" href="https://sarthakmishra.com/blog/the-greater-fool"/><published>2025-07-15T00:00:00.000Z</published><updated>2025-07-15T00:00:00.000Z</updated><author><name>Sarthak Mishra</name></author><summary>On embracing risk, learning from failure, and why I believe the unconventional path leads to the most meaningful growth.</summary><category term="entrepreneurship"/><category term="personal-growth"/><category term="risk-taking"/><category term="mindset"/><media:content url="https://sarthakmishra.com/og-images/blog/the-greater-fool.webp" type="image/webp" medium="image"/></entry><entry><id>https://sarthakmishra.com/work/winitiate</id><title>Winitiate</title><link rel="alternate" type="text/html" href="https://sarthakmishra.com/work/winitiate"/><published>2025-02-01T00:00:00.000Z</published><updated>2025-02-01T00:00:00.000Z</updated><author><name>Sarthak Mishra</name></author><summary>A unified platform for freelancers and agencies that replaces scattered tools for client messaging, CRM, billing, and scheduling with one dashboard.</summary><category term="productivity"/><category term="project-management"/><category term="saas"/><category term="collaboration"/><media:content url="https://sarthakmishra.com/og-images/works/winitiate.webp" type="image/webp" medium="image"/></entry><entry><id>https://sarthakmishra.com/work/codemap</id><title>Codemap</title><link rel="alternate" type="text/html" href="https://sarthakmishra.com/work/codemap"/><published>2025-01-01T00:00:00.000Z</published><updated>2025-01-01T00:00:00.000Z</updated><author><name>Sarthak Mishra</name></author><summary>An AI-powered coding assistant that started as a git commit helper and grew into smart commits, pull requests, and semantic search over your code.</summary><category term="developer-tools"/><category term="visualization"/><category term="saas"/><media:content url="https://sarthakmishra.com/og-images/works/codemap.webp" type="image/webp" medium="image"/></entry><entry><id>https://sarthakmishra.com/work/ux-folio</id><title>UX-Folio - Design Explorations &amp; Experiments</title><link rel="alternate" type="text/html" href="https://sarthakmishra.com/work/ux-folio"/><published>2024-11-15T00:00:00.000Z</published><updated>2024-11-15T00:00:00.000Z</updated><author><name>Sarthak Mishra</name></author><summary>A collection of interesting design work, hackathon projects, and experimental interfaces created during my time at Drool agency.</summary><category term="ui-ux"/><category term="design-system"/><category term="mobile-app"/><category term="web-design"/><category term="experiments"/><media:content url="https://sarthakmishra.com/og-images/works/ux-folio.webp" type="image/webp" medium="image"/></entry><entry><id>https://sarthakmishra.com/work/mydrip</id><title>My Drip - AI-Powered Personalized Shopping Experience</title><link rel="alternate" type="text/html" href="https://sarthakmishra.com/work/mydrip"/><published>2024-09-15T00:00:00.000Z</published><updated>2024-09-15T00:00:00.000Z</updated><author><name>Sarthak Mishra</name></author><summary>An innovative MVP that combines generative AI with personalized eCommerce, delivering daily outfit recommendations with realistic photos of users wearing them.</summary><category term="web-app"/><category term="ai"/><category term="ecommerce"/><category term="mvp"/><category term="personalization"/><media:content url="https://sarthakmishra.com/og-images/works/mydrip.webp" type="image/webp" medium="image"/></entry><entry><id>https://sarthakmishra.com/work/phidata</id><title>Phidata - AI Assistant Platform Landing Page</title><link rel="alternate" type="text/html" href="https://sarthakmishra.com/work/phidata"/><published>2024-04-20T00:00:00.000Z</published><updated>2024-04-20T00:00:00.000Z</updated><author><name>Sarthak Mishra</name></author><summary>A comprehensive landing page redesign for an innovative AI assistant platform, focusing on clear communication and conversion optimization.</summary><category term="landing-page"/><category term="ai"/><category term="conversion-optimization"/><category term="web-design"/><category term="lottie"/><media:content url="https://sarthakmishra.com/og-images/works/phidata.webp" type="image/webp" medium="image"/></entry><entry><id>https://sarthakmishra.com/work/learnway</id><title>Learnway</title><link rel="alternate" type="text/html" href="https://sarthakmishra.com/work/learnway"/><published>2024-03-01T00:00:00.000Z</published><updated>2024-03-01T00:00:00.000Z</updated><author><name>Sarthak Mishra</name></author><summary>AI-powered learning platform that generates personalized learning paths, featuring intelligent pathway generation, content curation, and an AI tutor.</summary><category term="ed-tech"/><category term="ai"/><category term="personalization"/><category term="learning"/><media:content url="https://sarthakmishra.com/og-images/works/learnway.webp" type="image/webp" medium="image"/></entry><entry><id>https://sarthakmishra.com/work/sellscale</id><title>SellScale - AI-Powered Cold Outreach Platform</title><link rel="alternate" type="text/html" href="https://sarthakmishra.com/work/sellscale"/><published>2023-12-10T00:00:00.000Z</published><updated>2023-12-10T00:00:00.000Z</updated><author><name>Sarthak Mishra</name></author><summary>A comprehensive design overhaul of an all-in-one cold outreach platform that automates LinkedIn and email campaigns for B2B sales teams.</summary><category term="web-app"/><category term="b2b-sales"/><category term="design-system"/><category term="dashboard"/><category term="ui-ux"/><media:content url="https://sarthakmishra.com/og-images/works/sellscale.webp" type="image/webp" medium="image"/></entry><entry><id>https://sarthakmishra.com/work/blendnbrew</id><title>Blend &amp; Brew - Community-Driven Tea Brand</title><link rel="alternate" type="text/html" href="https://sarthakmishra.com/work/blendnbrew"/><published>2023-06-15T00:00:00.000Z</published><updated>2023-06-15T00:00:00.000Z</updated><author><name>Sarthak Mishra</name></author><summary>An experimental venture creating a flavoured tea brand inspired by new-age coffee culture, focused on supporting small indigenous tea growers.</summary><category term="branding"/><category term="product-design"/><category term="social-impact"/><category term="packaging"/><category term="venture"/><media:content url="https://sarthakmishra.com/og-images/works/blendnbrew.webp" type="image/webp" medium="image"/></entry><entry><id>https://sarthakmishra.com/work/drool</id><title>Drool</title><link rel="alternate" type="text/html" href="https://sarthakmishra.com/work/drool"/><published>2023-01-01T00:00:00.000Z</published><updated>2023-01-01T00:00:00.000Z</updated><author><name>Sarthak Mishra</name></author><summary>Drool was a design agency for early-stage startups in AI, B2B, data analytics, and no-code SaaS, built on cold outreach and later sunset.</summary><category term="developer-tools"/><category term="visualization"/><category term="saas"/><media:content url="https://sarthakmishra.com/og-images/works/drool.webp" type="image/webp" medium="image"/></entry><entry><id>https://sarthakmishra.com/work/altpack</id><title>Altpack</title><link rel="alternate" type="text/html" href="https://sarthakmishra.com/work/altpack"/><published>2022-01-01T00:00:00.000Z</published><updated>2022-01-01T00:00:00.000Z</updated><author><name>Sarthak Mishra</name></author><summary>Modular backpacks designed for any environment: lightweight, durable, and adaptable. A leap into physical products and D2C manufacturing.</summary><category term="physical-product"/><category term="backpacks"/><category term="modular"/><category term="d2c"/><media:content url="https://sarthakmishra.com/og-images/works/altpack.webp" type="image/webp" medium="image"/></entry><entry><id>https://sarthakmishra.com/work/logo-folio</id><title>Logo-Folio - Brand Identity &amp; Logo Design</title><link rel="alternate" type="text/html" href="https://sarthakmishra.com/work/logo-folio"/><published>2022-01-01T00:00:00.000Z</published><updated>2022-01-01T00:00:00.000Z</updated><author><name>Sarthak Mishra</name></author><summary>A collection of logo designs and brand identity projects created for clients - showcasing versatile branding solutions across industries.</summary><category term="logo-design"/><category term="brand-identity"/><category term="branding"/><category term="visual-identity"/><category term="typography"/><media:content url="https://sarthakmishra.com/og-images/works/logo-folio.webp" type="image/webp" medium="image"/></entry><entry><id>https://sarthakmishra.com/work/weaveu</id><title>Weaveu</title><link rel="alternate" type="text/html" href="https://sarthakmishra.com/work/weaveu"/><published>2021-01-01T00:00:00.000Z</published><updated>2021-01-01T00:00:00.000Z</updated><author><name>Sarthak Mishra</name></author><summary>A fashion ecommerce marketplace connecting consumers, raw-material producers, and boutique tailors for custom clothing creation.</summary><category term="fashion"/><category term="ecommerce"/><category term="marketplace"/><category term="custom-clothing"/><media:content url="https://sarthakmishra.com/og-images/works/weaveu.webp" type="image/webp" medium="image"/></entry></feed>
