---
title: "My posts on design."
url: "https://sarthakmishra.com/blog/page/4"
description: "In-depth articles and insights about design, dev, growth, journal: hands-on build guides, essays and opinions, and the latest technology trends."
image: "https://sarthakmishra.com/sarthak-og-image.webp"
---

[View HTML](https://sarthakmishra.com/blog/page/4) · [Site index](https://sarthakmishra.com/llms.txt)

# My posts on design.

I write about anything and everything that interests me.

[design](https://sarthakmishra.com/blog/tag/design)[dev](https://sarthakmishra.com/blog/tag/dev)[growth](https://sarthakmishra.com/blog/tag/growth)[journal](https://sarthakmishra.com/blog/tag/journal)

[![A vintage film reel unspools frames of blue pixel ghosts against a starry purple-orange background.](https://sarthakmishra.com/assets/building-animated-sprite-hero-iilHBQcH.jpeg)](https://sarthakmishra.com/blog/building-animated-sprite-hero)

[Jan 07 2026](https://sarthakmishra.com/blog/building-animated-sprite-hero)

## [How to generate animated pixel art with AI and Python](https://sarthakmishra.com/blog/building-animated-sprite-hero)

[How I built a pixel-perfect animated hero section using Midjourney, a custom Python processing pipeline, and Astro View Transitions.](https://sarthakmishra.com/blog/building-animated-sprite-hero)

[![Watercolor star map centered on a golden star, connected to orange stars among constellations.](https://sarthakmishra.com/assets/semantic-recommendations-BDixExEC.jpeg)](https://sarthakmishra.com/blog/semantic-recommendations)

[Jan 06 2026](https://sarthakmishra.com/blog/semantic-recommendations)

## [How I built a semantic recommendation engine](https://sarthakmishra.com/blog/semantic-recommendations)

[Building a "related content" engine with embeddings, a reranker and a cache keyed by exact input, and why I dropped tag and category scoring.](https://sarthakmishra.com/blog/semantic-recommendations)

[![Pixelated figure stands on a rocky cliff beneath a huge moon and glowing orange clouds.](https://sarthakmishra.com/assets/new-year-2026-Ou5rP3Dc.jpeg)](https://sarthakmishra.com/blog/new-year-2026)

[Jan 02 2026](https://sarthakmishra.com/blog/new-year-2026)

## [New Year 2026: Little by little](https://sarthakmishra.com/blog/new-year-2026)

[Little by little, a little becomes a lot. Reflecting on the small wins of 2025 and laying out the roadmap for 2026.](https://sarthakmishra.com/blog/new-year-2026)

[![Two glowing hands present a luminous LinkedIn logo against a sparkling cosmic background.](https://sarthakmishra.com/assets/linkedin-automation-Cmh-A--T.jpeg)](https://sarthakmishra.com/blog/linkedin-automation)

[Dec 24 2025](https://sarthakmishra.com/blog/linkedin-automation)

## [How to automate LinkedIn outreach?](https://sarthakmishra.com/blog/linkedin-automation)

[A step-by-step guide to LinkedIn outreach automation concepts using OpenOutreach, an open-source Playwright-based tool.](https://sarthakmishra.com/blog/linkedin-automation)

[![Illustrated hands hold binoculars with envelope icons in place of lenses.](https://sarthakmishra.com/assets/how-to-find-and-validate-work-emails-CQs7EW9Y.jpeg)](https://sarthakmishra.com/blog/how-to-find-and-validate-work-emails)

[Dec 20 2025](https://sarthakmishra.com/blog/how-to-find-and-validate-work-emails)

## [How to find verified work emails for cold outreach](https://sarthakmishra.com/blog/how-to-find-and-validate-work-emails)

[Find verified work emails that never made it into public databases, in a way that is cheaper and more effective than Apollo/Hunter.](https://sarthakmishra.com/blog/how-to-find-and-validate-work-emails)

[![A credit card connects to floating envelopes amid stars on a blue background.](https://sarthakmishra.com/assets/scaling-highly-personalized-outbound-CNPLrNjO.jpeg)](https://sarthakmishra.com/blog/scaling-highly-personalized-outbound)

[Dec 17 2025](https://sarthakmishra.com/blog/scaling-highly-personalized-outbound)

## [Scaling highly personalized outbound with AI.](https://sarthakmishra.com/blog/scaling-highly-personalized-outbound)

[Build a pipeline to enrich leads with LinkedIn data and generate highly personalized cold emails with AI for under $5.](https://sarthakmishra.com/blog/scaling-highly-personalized-outbound)

[![An open red mailbox overflowing with stacked envelopes against a yellow background.](https://sarthakmishra.com/assets/is-cold-outreach-dying-CG2AQ_BD.jpeg)](https://sarthakmishra.com/blog/is-cold-outreach-dying)

[Dec 16 2025](https://sarthakmishra.com/blog/is-cold-outreach-dying)

## [Is cold outreach dying, or are you doing it wrong?](https://sarthakmishra.com/blog/is-cold-outreach-dying)

[A practical guide to what actually works in 2025: infrastructure, targeting, personalization, and multi-channel strategies that still get meetings.](https://sarthakmishra.com/blog/is-cold-outreach-dying)

[![Glowing orange fuel pump beside an empty fuel gauge with its needle near E.](https://sarthakmishra.com/assets/drool-is-shut-down-iVuVVG29.jpeg)](https://sarthakmishra.com/blog/drool-is-shut-down)

[Dec 15 2025](https://sarthakmishra.com/blog/drool-is-shut-down)

## [Drool is shut down - An honest post-mortem.](https://sarthakmishra.com/blog/drool-is-shut-down)

[An honest post-mortem on shutting down my design agency. Lessons on scope creep, hiring pitfalls and remote ops friction.](https://sarthakmishra.com/blog/drool-is-shut-down)

## Subscribe to my newsletter

You'll get two emails initially: a confirmation link to verify your subscription, followed by a welcome message. Thanks for joining!

You can read all of my [previous issues here](https://sarthakmishra.com/newsletter)

## Structured data

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "WebSite",
      "@id": "https://sarthakmishra.com/#website",
      "url": "https://sarthakmishra.com/",
      "name": "Sarthak Mishra",
      "publisher": {
        "@id": "https://sarthakmishra.com/#person"
      },
      "inLanguage": "en"
    },
    {
      "@type": "Person",
      "@id": "https://sarthakmishra.com/#person",
      "name": "Sarthak Mishra",
      "url": "https://sarthakmishra.com/about",
      "jobTitle": "Design Engineer",
      "image": "https://sarthakmishra.com/og-images/sarthak-mishra.webp",
      "sameAs": [
        "https://github.com/SarthakMishra",
        "https://www.linkedin.com/in/itssarthakmishra/",
        "https://x.com/MishraMishry"
      ]
    },
    {
      "@type": "CollectionPage",
      "@id": "https://sarthakmishra.com/blog/page/4#webpage",
      "url": "https://sarthakmishra.com/blog/page/4",
      "name": "Blog posts on Design, Dev, Growth and more - Page 4",
      "description": "In-depth articles and insights about design, dev, growth, journal: hands-on build guides, essays and opinions, and the latest technology trends.",
      "inLanguage": "en",
      "isPartOf": {
        "@id": "https://sarthakmishra.com/#website"
      },
      "mainEntity": {
        "@id": "https://sarthakmishra.com/blog/page/4#items"
      }
    },
    {
      "@type": "ItemList",
      "@id": "https://sarthakmishra.com/blog/page/4#items",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "How to generate animated pixel art with AI and Python",
          "url": "https://sarthakmishra.com/blog/building-animated-sprite-hero"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "How I built a semantic recommendation engine",
          "url": "https://sarthakmishra.com/blog/semantic-recommendations"
        },
        {
          "@type": "ListItem",
          "position": 3,
          "name": "New Year 2026: Little by little",
          "url": "https://sarthakmishra.com/blog/new-year-2026"
        },
        {
          "@type": "ListItem",
          "position": 4,
          "name": "How to automate LinkedIn outreach?",
          "url": "https://sarthakmishra.com/blog/linkedin-automation"
        },
        {
          "@type": "ListItem",
          "position": 5,
          "name": "How to find verified work emails for cold outreach",
          "url": "https://sarthakmishra.com/blog/how-to-find-and-validate-work-emails"
        },
        {
          "@type": "ListItem",
          "position": 6,
          "name": "Scaling highly personalized outbound with AI.",
          "url": "https://sarthakmishra.com/blog/scaling-highly-personalized-outbound"
        },
        {
          "@type": "ListItem",
          "position": 7,
          "name": "Is cold outreach dying, or are you doing it wrong?",
          "url": "https://sarthakmishra.com/blog/is-cold-outreach-dying"
        },
        {
          "@type": "ListItem",
          "position": 8,
          "name": "Drool is shut down - An honest post-mortem.",
          "url": "https://sarthakmishra.com/blog/drool-is-shut-down"
        }
      ]
    }
  ]
}
```
