---
title: "My posts on design."
url: "https://sarthakmishra.com/blog/page/5"
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/5) · [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 logo-headed figure falls toward a trampoline held by people between colorful buildings.](https://sarthakmishra.com/assets/ai-billion-dollar-lie-hero-DVB5EFmz.jpeg)](https://sarthakmishra.com/blog/ai-billion-dollar-lie)

[Dec 10 2025](https://sarthakmishra.com/blog/ai-billion-dollar-lie)

## [AI's Billion-Dollar Lie: Is inference really profitable?](https://sarthakmishra.com/blog/ai-billion-dollar-lie)

[OpenAI, Anthropic, and Google keep dropping wild revenue numbers, but once you cut through the hype and wild speculations, the numbers don't add up.](https://sarthakmishra.com/blog/ai-billion-dollar-lie)

[![A traffic signal with glowing amber and green lights hangs against a cloud-filled blue sky.](https://sarthakmishra.com/assets/setting-up-traefik-from-local-to-production-DNxN2e7-.jpeg)](https://sarthakmishra.com/blog/setting-up-traefik-from-local-to-production)

[Aug 09 2025](https://sarthakmishra.com/blog/setting-up-traefik-from-local-to-production)

## [Setting Up Traefik: From Local to Production](https://sarthakmishra.com/blog/setting-up-traefik-from-local-to-production)

[Building three different Traefik configurations - from simple local development to production-ready infrastructure with security layers.](https://sarthakmishra.com/blog/setting-up-traefik-from-local-to-production)

[![HTML code on a dark screen points toward a hand cursor and bright blue interface.](https://sarthakmishra.com/assets/building-perfect-toc-component-zfRzv2OF.jpeg)](https://sarthakmishra.com/blog/building-perfect-toc-component)

[Aug 04 2025](https://sarthakmishra.com/blog/building-perfect-toc-component)

## [Why I spent weeks perfecting a TOC component](https://sarthakmishra.com/blog/building-perfect-toc-component)

[A deep dive into building a Table of Contents component with sophisticated visual debugging and pixel-perfect active state detection.](https://sarthakmishra.com/blog/building-perfect-toc-component)

[![A large finger presses an oversized keyboard key beside a small vintage computer.](https://sarthakmishra.com/assets/building-newsletter-BomLovVS.jpeg)](https://sarthakmishra.com/blog/building-newsletter-with-astro-cloudflare-and-resend)

[Aug 01 2025](https://sarthakmishra.com/blog/building-newsletter-with-astro-cloudflare-and-resend)

## [Building a Newsletter System Without the Headache](https://sarthakmishra.com/blog/building-newsletter-with-astro-cloudflare-and-resend)

[How I added a complete newsletter system to my static Astro site using Cloudflare KV, Resend, and MDX - no external CMS required.](https://sarthakmishra.com/blog/building-newsletter-with-astro-cloudflare-and-resend)

[![A glowing Ubuntu logo radiates above an outstretched hand against a star-speckled black background.](https://sarthakmishra.com/assets/ubuntu-server-automation-Dmu35tFw.jpeg)](https://sarthakmishra.com/blog/setup-ubuntu-server-in-10-minutes)

[Jul 29 2025](https://sarthakmishra.com/blog/setup-ubuntu-server-in-10-minutes)

## [Setup your Ubuntu Server in Under 10 Minutes](https://sarthakmishra.com/blog/setup-ubuntu-server-in-10-minutes)

[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.](https://sarthakmishra.com/blog/setup-ubuntu-server-in-10-minutes)

[![A giant hand manipulates server stacks like puppets against a vivid blue background.](https://sarthakmishra.com/assets/self-hosting-done-right-BwcKfaTI.jpeg)](https://sarthakmishra.com/blog/self-hosting-done-right)

[Jul 23 2025](https://sarthakmishra.com/blog/self-hosting-done-right)

## [Self-hosting done right with Ansible & Docker](https://sarthakmishra.com/blog/self-hosting-done-right)

[Learning infrastructure automation the hard way - from multi-node cluster-f\*ck to a production-ready, single-node setup with Ansible.](https://sarthakmishra.com/blog/self-hosting-done-right)

[![Glowing blue human figure stands out among a crowd of dark silhouettes.](https://sarthakmishra.com/assets/the-greater-fool-Ddv1PhQK.jpeg)](https://sarthakmishra.com/blog/the-greater-fool)

[Jul 15 2025](https://sarthakmishra.com/blog/the-greater-fool)

## [The Greater Fool: Why I Chose the Hard Path](https://sarthakmishra.com/blog/the-greater-fool)

[On embracing risk, learning from failure, and why I believe the unconventional path leads to the most meaningful growth.](https://sarthakmishra.com/blog/the-greater-fool)

## 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/5#webpage",
      "url": "https://sarthakmishra.com/blog/page/5",
      "name": "Blog posts on Design, Dev, Growth and more - Page 5",
      "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/5#items"
      }
    },
    {
      "@type": "ItemList",
      "@id": "https://sarthakmishra.com/blog/page/5#items",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "AI's Billion-Dollar Lie: Is inference really profitable?",
          "url": "https://sarthakmishra.com/blog/ai-billion-dollar-lie"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Setting Up Traefik: From Local to Production",
          "url": "https://sarthakmishra.com/blog/setting-up-traefik-from-local-to-production"
        },
        {
          "@type": "ListItem",
          "position": 3,
          "name": "Why I spent weeks perfecting a TOC component",
          "url": "https://sarthakmishra.com/blog/building-perfect-toc-component"
        },
        {
          "@type": "ListItem",
          "position": 4,
          "name": "Building a Newsletter System Without the Headache",
          "url": "https://sarthakmishra.com/blog/building-newsletter-with-astro-cloudflare-and-resend"
        },
        {
          "@type": "ListItem",
          "position": 5,
          "name": "Setup your Ubuntu Server in Under 10 Minutes",
          "url": "https://sarthakmishra.com/blog/setup-ubuntu-server-in-10-minutes"
        },
        {
          "@type": "ListItem",
          "position": 6,
          "name": "Self-hosting done right with Ansible & Docker",
          "url": "https://sarthakmishra.com/blog/self-hosting-done-right"
        },
        {
          "@type": "ListItem",
          "position": 7,
          "name": "The Greater Fool: Why I Chose the Hard Path",
          "url": "https://sarthakmishra.com/blog/the-greater-fool"
        }
      ]
    }
  ]
}
```
