{
  "generatedAt": "2026-10-06T08:56:17.419Z",
  "site": "https://ihatereading.in",
  "description": "Topic cluster index for iHateReading — hub pages, matched articles, and query fan-out for SEO/AEO/GEO.",
  "topics": [
    {
      "slug": "ai",
      "label": "AI",
      "title": "AI",
      "description": "Practical guides, tutorials, tools and resources for AI developers.",
      "url": "https://ihatereading.in/topics/ai",
      "articleCount": 8,
      "relatedSlugs": [
        "react",
        "nextjs",
        "saas",
        "developer-tools",
        "typescript"
      ],
      "articles": [
        {
          "id": "POgubsGnugYPCPXqA3OU",
          "title": "AI Agents in 2026: Why Every Founder's Stack Just Changed for Good",
          "slug": "ai-agents-in-2026-why-every-founders-stack-just-changed-for-good",
          "url": "/t/ai-agents-in-2026-why-every-founders-stack-just-changed-for-good",
          "summary": "Hey there!A while back, I wrote a short post calling AI agents \"the next big thing.\" It's September 2026 now, and I don't need to convince anyone of that anymo…",
          "publishedAt": "2026-09-13T09:23:56.955Z",
          "tags": [
            "AI Agents",
            "AI",
            "Business Agents",
            "Ideas"
          ],
          "topicSlugs": [
            "ai"
          ]
        },
        {
          "id": "NCIDokBdijwu4HiEpDHR",
          "title": "Company's Building AI Agent Sandbox SDKs & APIs ",
          "slug": "companys-building-ai-agent-sandbox-sdks-and-apis",
          "url": "/t/companys-building-ai-agent-sandbox-sdks-and-apis",
          "summary": "Company's Building AI Agent Sandbox SDKs &amp; APIs I wrote about the fight for AI sandboxes back in March — the short version was that every AI agent that wri…",
          "publishedAt": "2026-09-12T13:15:15.331Z",
          "tags": [
            "AI Sandboxes",
            "Vercel",
            "AWS",
            "Google",
            "Daytona"
          ],
          "topicSlugs": [
            "ai",
            "nodejs",
            "backend"
          ]
        },
        {
          "id": "OxkXn8eiSGCxTWNDkhbi",
          "title": "I Gave Claude 10+ SaaS Growth Skills and Let It Run My Own Platform",
          "slug": "i-gave-claude-10-saas-growth-skills-and-let-it-run-my-own-platform",
          "url": "/t/i-gave-claude-10-saas-growth-skills-and-let-it-run-my-own-platform",
          "summary": "Run entire online content website using 10 Claude Skills",
          "publishedAt": "2026-09-09T10:43:29.100Z",
          "tags": [
            "FounderOS",
            "Claude",
            "Claude Skills",
            "GPT",
            "AI"
          ],
          "topicSlugs": [
            "ai",
            "saas"
          ]
        },
        {
          "id": "hUr7Xx6ypVLsLtpH7aGC",
          "title": "GPT-6 Astra Just Shipped. The Real Opportunity Isn't the Model — It's Everything Around It",
          "slug": "gpt-6-astra-just-shipped-the-real-opportunity-isnt-the-model-its-everything-around-it",
          "url": "/t/gpt-6-astra-just-shipped-the-real-opportunity-isnt-the-model-its-everything-around-it",
          "summary": "GPT-6 Astra computer use, AI agent sandboxing, agent permission gates and rollback, AI agent observability tools, best AI coding agents 2026",
          "publishedAt": "2026-09-07T09:18:30.149Z",
          "tags": [
            "Astra",
            "GPT",
            "AI",
            "OpenAI",
            "Chatgpt"
          ],
          "topicSlugs": [
            "ai",
            "developer-tools"
          ]
        },
        {
          "id": "OyMdKlflXhOomZE442Km",
          "title": "AEO in 2026: The Complete Answer Engine Optimization Guide for Technical Founders",
          "slug": "aeo-in-2026-the-complete-answer-engine-optimization-guide-for-technical-founders",
          "url": "/t/aeo-in-2026-the-complete-answer-engine-optimization-guide-for-technical-founders",
          "summary": "What is Answer Engine Optimization (AEO)",
          "publishedAt": "2026-09-03T10:35:55.657Z",
          "tags": [
            "AEO",
            "SEO",
            "GEO",
            "AI visibility",
            "Claude"
          ],
          "topicSlugs": [
            "ai"
          ]
        },
        {
          "id": "JzNVVocIIusUmAi3t86x",
          "title": "AI Content Management System ",
          "slug": "ai-content-management-system",
          "url": "/t/ai-content-management-system",
          "summary": "A swarm of AI agents writing blogs, managing SEO, tracking competitors and more",
          "publishedAt": "2026-08-25T10:14:45.531Z",
          "tags": [
            "AI",
            "CMS",
            "CRM",
            "AI CMS",
            "Content Management System"
          ],
          "topicSlugs": [
            "ai"
          ]
        },
        {
          "id": "W9X4R0vG18yLUB9uqqZF",
          "title": "Cursor, Codex, Claude Code prompts collection",
          "slug": "cursor-codex-claude-code-prompts-collection",
          "url": "/t/cursor-codex-claude-code-prompts-collection",
          "summary": "200+ Copy-paste prompts for Cursor to build better products!!",
          "publishedAt": "2026-07-28T16:49:36.847Z",
          "tags": [
            "Cusor",
            "AI Prompts",
            "AI",
            "LLM",
            "Prompt Engineering"
          ],
          "topicSlugs": [
            "ai",
            "saas",
            "developer-tools"
          ]
        },
        {
          "id": "6s2s2MOt3kkxidb6NWy9",
          "title": "Making of Aantraa",
          "slug": "making-of-aantraa",
          "url": "/t/making-of-aantraa",
          "summary": "AI audio/video translation, caption generator and youtube video to shorts creator",
          "publishedAt": "2026-06-26T15:13:32.838Z",
          "tags": [
            "Aantraa",
            "AI",
            "LLM",
            "Product",
            "Idea"
          ],
          "topicSlugs": [
            "ai",
            "saas"
          ]
        }
      ],
      "faqs": [
        {
          "q": "What AI content is on iHateReading?",
          "a": "Practical AI threads for shipping software. Canonical articles live at /t/{slug}; this hub lists matching posts."
        },
        {
          "q": "How do I find more AI guides?",
          "a": "Use this /topics/ai hub, /search?q=AI, or the full index at /blog."
        }
      ],
      "queryFanOut": [
        {
          "query": "ai",
          "href": "/search?q=ai",
          "intent": "informational"
        },
        {
          "query": "chatgpt",
          "href": "/search?q=chatgpt",
          "intent": "informational"
        },
        {
          "query": "openai",
          "href": "/search?q=openai",
          "intent": "informational"
        },
        {
          "query": "llm",
          "href": "/search?q=llm",
          "intent": "informational"
        },
        {
          "query": "gpt",
          "href": "/search?q=gpt",
          "intent": "informational"
        },
        {
          "query": "claude",
          "href": "/search?q=claude",
          "intent": "informational"
        },
        {
          "query": "AI",
          "href": "/search?q=AI",
          "intent": "informational"
        }
      ],
      "intents": [
        {
          "intent": "informational",
          "label": "Guides & tutorials",
          "href": "/topics/ai"
        },
        {
          "intent": "commercial",
          "label": "Templates & tools",
          "href": "/store"
        },
        {
          "intent": "navigational",
          "label": "Full article index",
          "href": "/blog"
        }
      ]
    },
    {
      "slug": "nextjs",
      "label": "Next.js",
      "title": "Next.js",
      "description": "Practical guides, tutorials, tools and resources for Next.js developers.",
      "url": "https://ihatereading.in/topics/nextjs",
      "articleCount": 5,
      "relatedSlugs": [
        "react",
        "typescript",
        "javascript",
        "firebase",
        "saas",
        "nodejs"
      ],
      "articles": [
        {
          "id": "PB7k6ikeKVgaYluT0PcO",
          "title": "Best and FREE Nextjs Boilerplates",
          "slug": "best-and-free-nextjs-boilerplates",
          "url": "/t/best-and-free-nextjs-boilerplates",
          "summary": "Hello and welcome to the new blog It's 2026, and vibe coders are more than actual programmers Vibe coding is taking over the daily software development, and it…",
          "publishedAt": "2026-08-18T08:10:35.270Z",
          "tags": [
            "Buildsaas",
            "Nextjs Boilerplate",
            "Frontend",
            "Starterkit",
            "Nextjs starterkit"
          ],
          "topicSlugs": [
            "nextjs",
            "frontend"
          ]
        },
        {
          "id": "LCetZIs8NlOpKsQlBSIg",
          "title": "Cool React Sounds libraries to use on your next project",
          "slug": "cool-react-sounds-libraries-to-use-on-your-next-project",
          "url": "/t/cool-react-sounds-libraries-to-use-on-your-next-project",
          "summary": "Buildsaas updates, React sound libraries, Explore page on iHateReading and more",
          "publishedAt": "2026-08-16T05:41:28.613Z",
          "tags": [
            "Buildsaas",
            "Frontend Development",
            "iHateReading Website",
            "Posts.design",
            "Movin.design"
          ],
          "topicSlugs": [
            "nextjs",
            "react",
            "saas"
          ]
        },
        {
          "id": "JiZBDKTe1X4ZfldxD9qL",
          "title": "CRM, CMS, Admin for Businesses",
          "slug": "crm-cms-admin-for-businesses",
          "url": "/t/crm-cms-admin-for-businesses",
          "summary": "Hello people Welcome to the new blog. This blog is the detailed update section for SaaSCRM.sit e Updates 6 CRM Templates for your online Business, FREE to use …",
          "publishedAt": "2026-07-29T07:54:08.533Z",
          "tags": [
            "CRM",
            "CMS",
            "Nextjs",
            "Shadcn",
            "Admin Dashboard"
          ],
          "topicSlugs": [
            "nextjs"
          ]
        },
        {
          "id": "ZKOYS1NsSldOymdBxvEP",
          "title": "Cool shadcn libraries",
          "slug": "cool-shadcn-libraries",
          "url": "/t/cool-shadcn-libraries",
          "summary": "Hello and welcome to the new blog It's 2026, and AI can certainly make our website, and the only problem the AI agents have is building creative websites. Crea…",
          "publishedAt": "2026-07-17T13:21:24.811Z",
          "tags": [
            "Shadcn",
            "Nextjs",
            "Frontend",
            "CSS",
            "React"
          ],
          "topicSlugs": [
            "nextjs",
            "react",
            "frontend"
          ]
        },
        {
          "id": "ocTS7HD6Hb6jUWWuvN8H",
          "title": "Build a directory listing website that earns online",
          "slug": "build-a-directory-listing-website-that-earns-online",
          "url": "/t/build-a-directory-listing-website-that-earns-online",
          "summary": "A starter kit to quickly make your own directory listing website using Nextjs, Supabase and Stripe",
          "publishedAt": "2026-07-10T05:43:02.940Z",
          "tags": [
            "Tools",
            "Directory",
            "Boilerplate",
            "Starterkit"
          ],
          "topicSlugs": [
            "nextjs",
            "saas",
            "developer-tools"
          ]
        }
      ],
      "faqs": [
        {
          "q": "What Next.js content is on iHateReading?",
          "a": "Practical Next.js threads for shipping software. Canonical articles live at /t/{slug}; this hub lists matching posts."
        },
        {
          "q": "How do I find more Next.js guides?",
          "a": "Use this /topics/nextjs hub, /search?q=Next.js, or the full index at /blog."
        }
      ],
      "queryFanOut": [
        {
          "query": "nextjs",
          "href": "/search?q=nextjs",
          "intent": "informational"
        },
        {
          "query": "next.js",
          "href": "/search?q=next.js",
          "intent": "informational"
        },
        {
          "query": "next js",
          "href": "/search?q=next%20js",
          "intent": "informational"
        },
        {
          "query": "app router",
          "href": "/search?q=app%20router",
          "intent": "informational"
        },
        {
          "query": "getserversideprops",
          "href": "/search?q=getserversideprops",
          "intent": "informational"
        },
        {
          "query": "vercel",
          "href": "/search?q=vercel",
          "intent": "informational"
        },
        {
          "query": "Next.js",
          "href": "/search?q=Next.js",
          "intent": "informational"
        }
      ],
      "intents": [
        {
          "intent": "informational",
          "label": "Guides & tutorials",
          "href": "/topics/nextjs"
        },
        {
          "intent": "commercial",
          "label": "Templates & tools",
          "href": "/store"
        },
        {
          "intent": "navigational",
          "label": "Full article index",
          "href": "/blog"
        }
      ]
    },
    {
      "slug": "react",
      "label": "React",
      "title": "React",
      "description": "Practical guides, tutorials, tools and resources for React developers.",
      "url": "https://ihatereading.in/topics/react",
      "articleCount": 3,
      "relatedSlugs": [
        "nextjs",
        "typescript",
        "javascript",
        "frontend",
        "ai",
        "saas"
      ],
      "articles": [
        {
          "id": "LCetZIs8NlOpKsQlBSIg",
          "title": "Cool React Sounds libraries to use on your next project",
          "slug": "cool-react-sounds-libraries-to-use-on-your-next-project",
          "url": "/t/cool-react-sounds-libraries-to-use-on-your-next-project",
          "summary": "Buildsaas updates, React sound libraries, Explore page on iHateReading and more",
          "publishedAt": "2026-08-16T05:41:28.613Z",
          "tags": [
            "Buildsaas",
            "Frontend Development",
            "iHateReading Website",
            "Posts.design",
            "Movin.design"
          ],
          "topicSlugs": [
            "nextjs",
            "react",
            "saas"
          ]
        },
        {
          "id": "ZKOYS1NsSldOymdBxvEP",
          "title": "Cool shadcn libraries",
          "slug": "cool-shadcn-libraries",
          "url": "/t/cool-shadcn-libraries",
          "summary": "Hello and welcome to the new blog It's 2026, and AI can certainly make our website, and the only problem the AI agents have is building creative websites. Crea…",
          "publishedAt": "2026-07-17T13:21:24.811Z",
          "tags": [
            "Shadcn",
            "Nextjs",
            "Frontend",
            "CSS",
            "React"
          ],
          "topicSlugs": [
            "nextjs",
            "react",
            "frontend"
          ]
        },
        {
          "id": "ve36e2dY1HqMixfVdx6j",
          "title": "RepCN Repository builder open-source tool",
          "slug": "repcn-repository-builder-open-source-tool",
          "url": "/t/repcn-repository-builder-open-source-tool",
          "summary": "Convert React code into deployed project with shareable URL",
          "publishedAt": "2026-07-14T14:58:08.182Z",
          "tags": [
            "RepCN",
            "Open-Source",
            "FREE",
            "Frontend"
          ],
          "topicSlugs": [
            "react",
            "frontend",
            "developer-tools",
            "devops"
          ]
        }
      ],
      "faqs": [
        {
          "q": "What React content is on iHateReading?",
          "a": "Practical React threads for shipping software. Canonical articles live at /t/{slug}; this hub lists matching posts."
        },
        {
          "q": "How do I find more React guides?",
          "a": "Use this /topics/react hub, /search?q=React, or the full index at /blog."
        }
      ],
      "queryFanOut": [
        {
          "query": "react",
          "href": "/search?q=react",
          "intent": "informational"
        },
        {
          "query": "react.js",
          "href": "/search?q=react.js",
          "intent": "informational"
        },
        {
          "query": "reactjs",
          "href": "/search?q=reactjs",
          "intent": "informational"
        },
        {
          "query": "hooks",
          "href": "/search?q=hooks",
          "intent": "informational"
        },
        {
          "query": "jsx",
          "href": "/search?q=jsx",
          "intent": "informational"
        },
        {
          "query": "usestate",
          "href": "/search?q=usestate",
          "intent": "informational"
        },
        {
          "query": "React",
          "href": "/search?q=React",
          "intent": "informational"
        }
      ],
      "intents": [
        {
          "intent": "informational",
          "label": "Guides & tutorials",
          "href": "/topics/react"
        },
        {
          "intent": "commercial",
          "label": "Templates & tools",
          "href": "/store"
        },
        {
          "intent": "navigational",
          "label": "Full article index",
          "href": "/blog"
        }
      ]
    },
    {
      "slug": "typescript",
      "label": "TypeScript",
      "title": "TypeScript",
      "description": "Practical guides, tutorials, tools and resources for TypeScript developers.",
      "url": "https://ihatereading.in/topics/typescript",
      "articleCount": 0,
      "relatedSlugs": [
        "javascript",
        "react",
        "nextjs",
        "nodejs",
        "frontend"
      ],
      "articles": [],
      "faqs": [
        {
          "q": "What TypeScript content is on iHateReading?",
          "a": "Practical TypeScript threads for shipping software. Canonical articles live at /t/{slug}; this hub lists matching posts."
        },
        {
          "q": "How do I find more TypeScript guides?",
          "a": "Use this /topics/typescript hub, /search?q=TypeScript, or the full index at /blog."
        }
      ],
      "queryFanOut": [
        {
          "query": "typescript",
          "href": "/search?q=typescript",
          "intent": "informational"
        },
        {
          "query": "types",
          "href": "/search?q=types",
          "intent": "informational"
        },
        {
          "query": "interface",
          "href": "/search?q=interface",
          "intent": "informational"
        },
        {
          "query": "generics",
          "href": "/search?q=generics",
          "intent": "informational"
        },
        {
          "query": "tsconfig",
          "href": "/search?q=tsconfig",
          "intent": "informational"
        },
        {
          "query": "TypeScript",
          "href": "/search?q=TypeScript",
          "intent": "informational"
        }
      ],
      "intents": [
        {
          "intent": "informational",
          "label": "Guides & tutorials",
          "href": "/topics/typescript"
        },
        {
          "intent": "commercial",
          "label": "Templates & tools",
          "href": "/store"
        },
        {
          "intent": "navigational",
          "label": "Full article index",
          "href": "/blog"
        }
      ]
    },
    {
      "slug": "javascript",
      "label": "JavaScript",
      "title": "JavaScript",
      "description": "Practical guides, tutorials, tools and resources for JavaScript developers.",
      "url": "https://ihatereading.in/topics/javascript",
      "articleCount": 0,
      "relatedSlugs": [
        "typescript",
        "react",
        "nodejs",
        "frontend",
        "backend"
      ],
      "articles": [],
      "faqs": [
        {
          "q": "What JavaScript content is on iHateReading?",
          "a": "Practical JavaScript threads for shipping software. Canonical articles live at /t/{slug}; this hub lists matching posts."
        },
        {
          "q": "How do I find more JavaScript guides?",
          "a": "Use this /topics/javascript hub, /search?q=JavaScript, or the full index at /blog."
        }
      ],
      "queryFanOut": [
        {
          "query": "javascript",
          "href": "/search?q=javascript",
          "intent": "informational"
        },
        {
          "query": "es6",
          "href": "/search?q=es6",
          "intent": "informational"
        },
        {
          "query": "async",
          "href": "/search?q=async",
          "intent": "informational"
        },
        {
          "query": "promise",
          "href": "/search?q=promise",
          "intent": "informational"
        },
        {
          "query": "vanilla js",
          "href": "/search?q=vanilla%20js",
          "intent": "informational"
        },
        {
          "query": "JavaScript",
          "href": "/search?q=JavaScript",
          "intent": "informational"
        }
      ],
      "intents": [
        {
          "intent": "informational",
          "label": "Guides & tutorials",
          "href": "/topics/javascript"
        },
        {
          "intent": "commercial",
          "label": "Templates & tools",
          "href": "/store"
        },
        {
          "intent": "navigational",
          "label": "Full article index",
          "href": "/blog"
        }
      ]
    },
    {
      "slug": "nodejs",
      "label": "Node.js",
      "title": "Node.js",
      "description": "Practical guides, tutorials, tools and resources for Node.js developers.",
      "url": "https://ihatereading.in/topics/nodejs",
      "articleCount": 2,
      "relatedSlugs": [
        "javascript",
        "typescript",
        "backend",
        "firebase",
        "saas"
      ],
      "articles": [
        {
          "id": "NCIDokBdijwu4HiEpDHR",
          "title": "Company's Building AI Agent Sandbox SDKs & APIs ",
          "slug": "companys-building-ai-agent-sandbox-sdks-and-apis",
          "url": "/t/companys-building-ai-agent-sandbox-sdks-and-apis",
          "summary": "Company's Building AI Agent Sandbox SDKs &amp; APIs I wrote about the fight for AI sandboxes back in March — the short version was that every AI agent that wri…",
          "publishedAt": "2026-09-12T13:15:15.331Z",
          "tags": [
            "AI Sandboxes",
            "Vercel",
            "AWS",
            "Google",
            "Daytona"
          ],
          "topicSlugs": [
            "ai",
            "nodejs",
            "backend"
          ]
        },
        {
          "id": "PkGO47PNiF8gEuGnnpx9",
          "title": "Firerawl vs ScrapingBee vs ScrapingAPI vs iHateReading Scrapefast",
          "slug": "firerawl-vs-scrapingbee-vs-scrapingapi-vs-ihatereading-scrapefast",
          "url": "/t/firerawl-vs-scrapingbee-vs-scrapingapi-vs-ihatereading-scrapefast",
          "summary": "Free, open-source Hono.js alternative you can self-host today",
          "publishedAt": "2026-08-19T14:21:15.801Z",
          "tags": [
            "Web Scraping",
            "Scrapefast",
            "Firecrawl",
            "ScrapingBee",
            "API"
          ],
          "topicSlugs": [
            "nodejs",
            "backend",
            "web-scraping"
          ]
        }
      ],
      "faqs": [
        {
          "q": "What Node.js content is on iHateReading?",
          "a": "Practical Node.js threads for shipping software. Canonical articles live at /t/{slug}; this hub lists matching posts."
        },
        {
          "q": "How do I find more Node.js guides?",
          "a": "Use this /topics/nodejs hub, /search?q=Node.js, or the full index at /blog."
        }
      ],
      "queryFanOut": [
        {
          "query": "nodejs",
          "href": "/search?q=nodejs",
          "intent": "informational"
        },
        {
          "query": "node.js",
          "href": "/search?q=node.js",
          "intent": "informational"
        },
        {
          "query": "express",
          "href": "/search?q=express",
          "intent": "informational"
        },
        {
          "query": "api",
          "href": "/search?q=api",
          "intent": "informational"
        },
        {
          "query": "backend",
          "href": "/search?q=backend",
          "intent": "informational"
        },
        {
          "query": "server",
          "href": "/search?q=server",
          "intent": "informational"
        },
        {
          "query": "Node.js",
          "href": "/search?q=Node.js",
          "intent": "informational"
        }
      ],
      "intents": [
        {
          "intent": "informational",
          "label": "Guides & tutorials",
          "href": "/topics/nodejs"
        },
        {
          "intent": "commercial",
          "label": "Templates & tools",
          "href": "/store"
        },
        {
          "intent": "navigational",
          "label": "Full article index",
          "href": "/blog"
        }
      ]
    },
    {
      "slug": "firebase",
      "label": "Firebase",
      "title": "Firebase",
      "description": "Practical guides, tutorials, tools and resources for Firebase developers.",
      "url": "https://ihatereading.in/topics/firebase",
      "articleCount": 0,
      "relatedSlugs": [
        "react",
        "nextjs",
        "saas",
        "nodejs",
        "javascript"
      ],
      "articles": [],
      "faqs": [
        {
          "q": "What Firebase content is on iHateReading?",
          "a": "Practical Firebase threads for shipping software. Canonical articles live at /t/{slug}; this hub lists matching posts."
        },
        {
          "q": "How do I find more Firebase guides?",
          "a": "Use this /topics/firebase hub, /search?q=Firebase, or the full index at /blog."
        }
      ],
      "queryFanOut": [
        {
          "query": "firebase",
          "href": "/search?q=firebase",
          "intent": "informational"
        },
        {
          "query": "firestore",
          "href": "/search?q=firestore",
          "intent": "informational"
        },
        {
          "query": "realtime",
          "href": "/search?q=realtime",
          "intent": "informational"
        },
        {
          "query": "auth",
          "href": "/search?q=auth",
          "intent": "informational"
        },
        {
          "query": "gcp",
          "href": "/search?q=gcp",
          "intent": "informational"
        },
        {
          "query": "Firebase",
          "href": "/search?q=Firebase",
          "intent": "informational"
        }
      ],
      "intents": [
        {
          "intent": "informational",
          "label": "Guides & tutorials",
          "href": "/topics/firebase"
        },
        {
          "intent": "commercial",
          "label": "Templates & tools",
          "href": "/store"
        },
        {
          "intent": "navigational",
          "label": "Full article index",
          "href": "/blog"
        }
      ]
    },
    {
      "slug": "frontend",
      "label": "Frontend",
      "title": "Frontend",
      "description": "Practical guides, tutorials, tools and resources for frontend developers.",
      "url": "https://ihatereading.in/topics/frontend",
      "articleCount": 4,
      "relatedSlugs": [
        "react",
        "nextjs",
        "javascript",
        "typescript",
        "developer-tools"
      ],
      "articles": [
        {
          "id": "GISP4OCXKt5LSolMKBOd",
          "title": "One company paid $14000 to a simple bidding app",
          "slug": "one-company-paid-14000-to-a-simple-bidding-app",
          "url": "/t/one-company-paid-14000-to-a-simple-bidding-app",
          "summary": "The story of overnight success via vibe coding by Jonathan Wilke",
          "publishedAt": "2026-08-23T05:56:11.128Z",
          "tags": [
            "Bidding",
            "Trending Story",
            "Indie Hacker",
            "Frontend",
            "Buildsaas"
          ],
          "topicSlugs": [
            "frontend"
          ]
        },
        {
          "id": "PB7k6ikeKVgaYluT0PcO",
          "title": "Best and FREE Nextjs Boilerplates",
          "slug": "best-and-free-nextjs-boilerplates",
          "url": "/t/best-and-free-nextjs-boilerplates",
          "summary": "Hello and welcome to the new blog It's 2026, and vibe coders are more than actual programmers Vibe coding is taking over the daily software development, and it…",
          "publishedAt": "2026-08-18T08:10:35.270Z",
          "tags": [
            "Buildsaas",
            "Nextjs Boilerplate",
            "Frontend",
            "Starterkit",
            "Nextjs starterkit"
          ],
          "topicSlugs": [
            "nextjs",
            "frontend"
          ]
        },
        {
          "id": "ZKOYS1NsSldOymdBxvEP",
          "title": "Cool shadcn libraries",
          "slug": "cool-shadcn-libraries",
          "url": "/t/cool-shadcn-libraries",
          "summary": "Hello and welcome to the new blog It's 2026, and AI can certainly make our website, and the only problem the AI agents have is building creative websites. Crea…",
          "publishedAt": "2026-07-17T13:21:24.811Z",
          "tags": [
            "Shadcn",
            "Nextjs",
            "Frontend",
            "CSS",
            "React"
          ],
          "topicSlugs": [
            "nextjs",
            "react",
            "frontend"
          ]
        },
        {
          "id": "ve36e2dY1HqMixfVdx6j",
          "title": "RepCN Repository builder open-source tool",
          "slug": "repcn-repository-builder-open-source-tool",
          "url": "/t/repcn-repository-builder-open-source-tool",
          "summary": "Convert React code into deployed project with shareable URL",
          "publishedAt": "2026-07-14T14:58:08.182Z",
          "tags": [
            "RepCN",
            "Open-Source",
            "FREE",
            "Frontend"
          ],
          "topicSlugs": [
            "react",
            "frontend",
            "developer-tools",
            "devops"
          ]
        }
      ],
      "faqs": [
        {
          "q": "What Frontend content is on iHateReading?",
          "a": "Practical Frontend threads for shipping software. Canonical articles live at /t/{slug}; this hub lists matching posts."
        },
        {
          "q": "How do I find more Frontend guides?",
          "a": "Use this /topics/frontend hub, /search?q=Frontend, or the full index at /blog."
        }
      ],
      "queryFanOut": [
        {
          "query": "frontend",
          "href": "/search?q=frontend",
          "intent": "informational"
        },
        {
          "query": "css",
          "href": "/search?q=css",
          "intent": "informational"
        },
        {
          "query": "ui",
          "href": "/search?q=ui",
          "intent": "informational"
        },
        {
          "query": "tailwind",
          "href": "/search?q=tailwind",
          "intent": "informational"
        },
        {
          "query": "design",
          "href": "/search?q=design",
          "intent": "informational"
        },
        {
          "query": "html",
          "href": "/search?q=html",
          "intent": "informational"
        },
        {
          "query": "Frontend",
          "href": "/search?q=Frontend",
          "intent": "informational"
        }
      ],
      "intents": [
        {
          "intent": "informational",
          "label": "Guides & tutorials",
          "href": "/topics/frontend"
        },
        {
          "intent": "commercial",
          "label": "Templates & tools",
          "href": "/store"
        },
        {
          "intent": "navigational",
          "label": "Full article index",
          "href": "/blog"
        }
      ]
    },
    {
      "slug": "backend",
      "label": "Backend",
      "title": "Backend",
      "description": "Practical guides, tutorials, tools and resources for backend developers.",
      "url": "https://ihatereading.in/topics/backend",
      "articleCount": 3,
      "relatedSlugs": [
        "nodejs",
        "firebase",
        "saas",
        "javascript",
        "typescript"
      ],
      "articles": [
        {
          "id": "NCIDokBdijwu4HiEpDHR",
          "title": "Company's Building AI Agent Sandbox SDKs & APIs ",
          "slug": "companys-building-ai-agent-sandbox-sdks-and-apis",
          "url": "/t/companys-building-ai-agent-sandbox-sdks-and-apis",
          "summary": "Company's Building AI Agent Sandbox SDKs &amp; APIs I wrote about the fight for AI sandboxes back in March — the short version was that every AI agent that wri…",
          "publishedAt": "2026-09-12T13:15:15.331Z",
          "tags": [
            "AI Sandboxes",
            "Vercel",
            "AWS",
            "Google",
            "Daytona"
          ],
          "topicSlugs": [
            "ai",
            "nodejs",
            "backend"
          ]
        },
        {
          "id": "8XrQ5xGMiMVVMLopvmDh",
          "title": "AI-Automated Reddit Trend Scraper that saved us $1000/month on Content Creation",
          "slug": "ai-automated-reddit-trend-scraper-that-saved-us-1000-month-on-content-creation",
          "url": "/t/ai-automated-reddit-trend-scraper-that-saved-us-1000-month-on-content-creation",
          "summary": "Using Honojs, OpenRouter and Scrapefast, how we built one on our own",
          "publishedAt": "2026-08-29T02:47:02.760Z",
          "tags": [
            "Reddit",
            "Scraper",
            "API",
            "Web Scraping",
            "AI Agent"
          ],
          "topicSlugs": [
            "backend",
            "web-scraping"
          ]
        },
        {
          "id": "PkGO47PNiF8gEuGnnpx9",
          "title": "Firerawl vs ScrapingBee vs ScrapingAPI vs iHateReading Scrapefast",
          "slug": "firerawl-vs-scrapingbee-vs-scrapingapi-vs-ihatereading-scrapefast",
          "url": "/t/firerawl-vs-scrapingbee-vs-scrapingapi-vs-ihatereading-scrapefast",
          "summary": "Free, open-source Hono.js alternative you can self-host today",
          "publishedAt": "2026-08-19T14:21:15.801Z",
          "tags": [
            "Web Scraping",
            "Scrapefast",
            "Firecrawl",
            "ScrapingBee",
            "API"
          ],
          "topicSlugs": [
            "nodejs",
            "backend",
            "web-scraping"
          ]
        }
      ],
      "faqs": [
        {
          "q": "What Backend content is on iHateReading?",
          "a": "Practical Backend threads for shipping software. Canonical articles live at /t/{slug}; this hub lists matching posts."
        },
        {
          "q": "How do I find more Backend guides?",
          "a": "Use this /topics/backend hub, /search?q=Backend, or the full index at /blog."
        }
      ],
      "queryFanOut": [
        {
          "query": "backend",
          "href": "/search?q=backend",
          "intent": "informational"
        },
        {
          "query": "api",
          "href": "/search?q=api",
          "intent": "informational"
        },
        {
          "query": "database",
          "href": "/search?q=database",
          "intent": "informational"
        },
        {
          "query": "auth",
          "href": "/search?q=auth",
          "intent": "informational"
        },
        {
          "query": "server",
          "href": "/search?q=server",
          "intent": "informational"
        },
        {
          "query": "rest",
          "href": "/search?q=rest",
          "intent": "informational"
        },
        {
          "query": "Backend",
          "href": "/search?q=Backend",
          "intent": "informational"
        }
      ],
      "intents": [
        {
          "intent": "informational",
          "label": "Guides & tutorials",
          "href": "/topics/backend"
        },
        {
          "intent": "commercial",
          "label": "Templates & tools",
          "href": "/store"
        },
        {
          "intent": "navigational",
          "label": "Full article index",
          "href": "/blog"
        }
      ]
    },
    {
      "slug": "saas",
      "label": "SaaS",
      "title": "SaaS",
      "description": "Practical guides, tutorials, tools and resources for SaaS builders.",
      "url": "https://ihatereading.in/topics/saas",
      "articleCount": 7,
      "relatedSlugs": [
        "nextjs",
        "react",
        "firebase",
        "ai",
        "nodejs"
      ],
      "articles": [
        {
          "id": "fZac6RDvLIYU78TzzG7L",
          "title": "15 Micro-SaaS Ideas Actually Making Money in 2026",
          "slug": "15-micro-saas-ideas-actually-making-money-in-2026",
          "url": "/t/15-micro-saas-ideas-actually-making-money-in-2026",
          "summary": "And How to Validate Yours Before You Build",
          "publishedAt": "2026-09-11T12:32:55.262Z",
          "tags": [
            "SAAS",
            "Ideas",
            "Business",
            "Idea Validation",
            "Indie Hacker"
          ],
          "topicSlugs": [
            "saas"
          ]
        },
        {
          "id": "wsz8lY9XdlktloJHs2BV",
          "title": "How to Get Free Traffic to Your Website in 2026: The Complete Free-to-Paid Growth Playbook",
          "slug": "how-to-get-free-traffic-to-your-website-in-2026-the-complete-free-to-paid-growth-playbook",
          "url": "/t/how-to-get-free-traffic-to-your-website-in-2026-the-complete-free-to-paid-growth-playbook",
          "summary": "ree SaaS directories to submit for free 2026, Reddit marketing for startups without ads, Hacker News Show HN launch guide, Dev.to article distribution for deve…",
          "publishedAt": "2026-09-10T12:46:02.710Z",
          "tags": [
            "SEO",
            "Traffic",
            "Growth",
            "Founders",
            "Marketing"
          ],
          "topicSlugs": [
            "saas",
            "developer-tools"
          ]
        },
        {
          "id": "OxkXn8eiSGCxTWNDkhbi",
          "title": "I Gave Claude 10+ SaaS Growth Skills and Let It Run My Own Platform",
          "slug": "i-gave-claude-10-saas-growth-skills-and-let-it-run-my-own-platform",
          "url": "/t/i-gave-claude-10-saas-growth-skills-and-let-it-run-my-own-platform",
          "summary": "Run entire online content website using 10 Claude Skills",
          "publishedAt": "2026-09-09T10:43:29.100Z",
          "tags": [
            "FounderOS",
            "Claude",
            "Claude Skills",
            "GPT",
            "AI"
          ],
          "topicSlugs": [
            "ai",
            "saas"
          ]
        },
        {
          "id": "LCetZIs8NlOpKsQlBSIg",
          "title": "Cool React Sounds libraries to use on your next project",
          "slug": "cool-react-sounds-libraries-to-use-on-your-next-project",
          "url": "/t/cool-react-sounds-libraries-to-use-on-your-next-project",
          "summary": "Buildsaas updates, React sound libraries, Explore page on iHateReading and more",
          "publishedAt": "2026-08-16T05:41:28.613Z",
          "tags": [
            "Buildsaas",
            "Frontend Development",
            "iHateReading Website",
            "Posts.design",
            "Movin.design"
          ],
          "topicSlugs": [
            "nextjs",
            "react",
            "saas"
          ]
        },
        {
          "id": "W9X4R0vG18yLUB9uqqZF",
          "title": "Cursor, Codex, Claude Code prompts collection",
          "slug": "cursor-codex-claude-code-prompts-collection",
          "url": "/t/cursor-codex-claude-code-prompts-collection",
          "summary": "200+ Copy-paste prompts for Cursor to build better products!!",
          "publishedAt": "2026-07-28T16:49:36.847Z",
          "tags": [
            "Cusor",
            "AI Prompts",
            "AI",
            "LLM",
            "Prompt Engineering"
          ],
          "topicSlugs": [
            "ai",
            "saas",
            "developer-tools"
          ]
        },
        {
          "id": "ocTS7HD6Hb6jUWWuvN8H",
          "title": "Build a directory listing website that earns online",
          "slug": "build-a-directory-listing-website-that-earns-online",
          "url": "/t/build-a-directory-listing-website-that-earns-online",
          "summary": "A starter kit to quickly make your own directory listing website using Nextjs, Supabase and Stripe",
          "publishedAt": "2026-07-10T05:43:02.940Z",
          "tags": [
            "Tools",
            "Directory",
            "Boilerplate",
            "Starterkit"
          ],
          "topicSlugs": [
            "nextjs",
            "saas",
            "developer-tools"
          ]
        },
        {
          "id": "6s2s2MOt3kkxidb6NWy9",
          "title": "Making of Aantraa",
          "slug": "making-of-aantraa",
          "url": "/t/making-of-aantraa",
          "summary": "AI audio/video translation, caption generator and youtube video to shorts creator",
          "publishedAt": "2026-06-26T15:13:32.838Z",
          "tags": [
            "Aantraa",
            "AI",
            "LLM",
            "Product",
            "Idea"
          ],
          "topicSlugs": [
            "ai",
            "saas"
          ]
        }
      ],
      "faqs": [
        {
          "q": "What SaaS content is on iHateReading?",
          "a": "Practical SaaS threads for shipping software. Canonical articles live at /t/{slug}; this hub lists matching posts."
        },
        {
          "q": "How do I find more SaaS guides?",
          "a": "Use this /topics/saas hub, /search?q=SaaS, or the full index at /blog."
        }
      ],
      "queryFanOut": [
        {
          "query": "saas",
          "href": "/search?q=saas",
          "intent": "informational"
        },
        {
          "query": "startup",
          "href": "/search?q=startup",
          "intent": "informational"
        },
        {
          "query": "directory",
          "href": "/search?q=directory",
          "intent": "informational"
        },
        {
          "query": "launch",
          "href": "/search?q=launch",
          "intent": "informational"
        },
        {
          "query": "stripe",
          "href": "/search?q=stripe",
          "intent": "informational"
        },
        {
          "query": "subscription",
          "href": "/search?q=subscription",
          "intent": "informational"
        },
        {
          "query": "SaaS",
          "href": "/search?q=SaaS",
          "intent": "informational"
        }
      ],
      "intents": [
        {
          "intent": "informational",
          "label": "Guides & tutorials",
          "href": "/topics/saas"
        },
        {
          "intent": "commercial",
          "label": "Templates & tools",
          "href": "/store"
        },
        {
          "intent": "navigational",
          "label": "Full article index",
          "href": "/blog"
        }
      ]
    },
    {
      "slug": "web-scraping",
      "label": "Web scraping",
      "title": "Web scraping",
      "description": "Practical guides, tutorials, tools and resources for web scraping.",
      "url": "https://ihatereading.in/topics/web-scraping",
      "articleCount": 2,
      "relatedSlugs": [
        "developer-tools",
        "nodejs",
        "javascript",
        "ai",
        "backend"
      ],
      "articles": [
        {
          "id": "8XrQ5xGMiMVVMLopvmDh",
          "title": "AI-Automated Reddit Trend Scraper that saved us $1000/month on Content Creation",
          "slug": "ai-automated-reddit-trend-scraper-that-saved-us-1000-month-on-content-creation",
          "url": "/t/ai-automated-reddit-trend-scraper-that-saved-us-1000-month-on-content-creation",
          "summary": "Using Honojs, OpenRouter and Scrapefast, how we built one on our own",
          "publishedAt": "2026-08-29T02:47:02.760Z",
          "tags": [
            "Reddit",
            "Scraper",
            "API",
            "Web Scraping",
            "AI Agent"
          ],
          "topicSlugs": [
            "backend",
            "web-scraping"
          ]
        },
        {
          "id": "PkGO47PNiF8gEuGnnpx9",
          "title": "Firerawl vs ScrapingBee vs ScrapingAPI vs iHateReading Scrapefast",
          "slug": "firerawl-vs-scrapingbee-vs-scrapingapi-vs-ihatereading-scrapefast",
          "url": "/t/firerawl-vs-scrapingbee-vs-scrapingapi-vs-ihatereading-scrapefast",
          "summary": "Free, open-source Hono.js alternative you can self-host today",
          "publishedAt": "2026-08-19T14:21:15.801Z",
          "tags": [
            "Web Scraping",
            "Scrapefast",
            "Firecrawl",
            "ScrapingBee",
            "API"
          ],
          "topicSlugs": [
            "nodejs",
            "backend",
            "web-scraping"
          ]
        }
      ],
      "faqs": [
        {
          "q": "What Web scraping content is on iHateReading?",
          "a": "Practical Web scraping threads for shipping software. Canonical articles live at /t/{slug}; this hub lists matching posts."
        },
        {
          "q": "How do I find more Web scraping guides?",
          "a": "Use this /topics/web-scraping hub, /search?q=Web%20scraping, or the full index at /blog."
        }
      ],
      "queryFanOut": [
        {
          "query": "scrap",
          "href": "/search?q=scrap",
          "intent": "informational"
        },
        {
          "query": "scrape",
          "href": "/search?q=scrape",
          "intent": "informational"
        },
        {
          "query": "scrapify",
          "href": "/search?q=scrapify",
          "intent": "informational"
        },
        {
          "query": "crawler",
          "href": "/search?q=crawler",
          "intent": "informational"
        },
        {
          "query": "cheerio",
          "href": "/search?q=cheerio",
          "intent": "informational"
        },
        {
          "query": "puppeteer",
          "href": "/search?q=puppeteer",
          "intent": "informational"
        },
        {
          "query": "Web scraping",
          "href": "/search?q=Web%20scraping",
          "intent": "informational"
        }
      ],
      "intents": [
        {
          "intent": "informational",
          "label": "Guides & tutorials",
          "href": "/topics/web-scraping"
        },
        {
          "intent": "commercial",
          "label": "Templates & tools",
          "href": "/store"
        },
        {
          "intent": "navigational",
          "label": "Full article index",
          "href": "/blog"
        }
      ]
    },
    {
      "slug": "developer-tools",
      "label": "Developer tools",
      "title": "Developer tools",
      "description": "Practical guides, tutorials, tools and resources for software engineers.",
      "url": "https://ihatereading.in/topics/developer-tools",
      "articleCount": 5,
      "relatedSlugs": [
        "ai",
        "frontend",
        "backend",
        "saas",
        "javascript"
      ],
      "articles": [
        {
          "id": "wsz8lY9XdlktloJHs2BV",
          "title": "How to Get Free Traffic to Your Website in 2026: The Complete Free-to-Paid Growth Playbook",
          "slug": "how-to-get-free-traffic-to-your-website-in-2026-the-complete-free-to-paid-growth-playbook",
          "url": "/t/how-to-get-free-traffic-to-your-website-in-2026-the-complete-free-to-paid-growth-playbook",
          "summary": "ree SaaS directories to submit for free 2026, Reddit marketing for startups without ads, Hacker News Show HN launch guide, Dev.to article distribution for deve…",
          "publishedAt": "2026-09-10T12:46:02.710Z",
          "tags": [
            "SEO",
            "Traffic",
            "Growth",
            "Founders",
            "Marketing"
          ],
          "topicSlugs": [
            "saas",
            "developer-tools"
          ]
        },
        {
          "id": "hUr7Xx6ypVLsLtpH7aGC",
          "title": "GPT-6 Astra Just Shipped. The Real Opportunity Isn't the Model — It's Everything Around It",
          "slug": "gpt-6-astra-just-shipped-the-real-opportunity-isnt-the-model-its-everything-around-it",
          "url": "/t/gpt-6-astra-just-shipped-the-real-opportunity-isnt-the-model-its-everything-around-it",
          "summary": "GPT-6 Astra computer use, AI agent sandboxing, agent permission gates and rollback, AI agent observability tools, best AI coding agents 2026",
          "publishedAt": "2026-09-07T09:18:30.149Z",
          "tags": [
            "Astra",
            "GPT",
            "AI",
            "OpenAI",
            "Chatgpt"
          ],
          "topicSlugs": [
            "ai",
            "developer-tools"
          ]
        },
        {
          "id": "W9X4R0vG18yLUB9uqqZF",
          "title": "Cursor, Codex, Claude Code prompts collection",
          "slug": "cursor-codex-claude-code-prompts-collection",
          "url": "/t/cursor-codex-claude-code-prompts-collection",
          "summary": "200+ Copy-paste prompts for Cursor to build better products!!",
          "publishedAt": "2026-07-28T16:49:36.847Z",
          "tags": [
            "Cusor",
            "AI Prompts",
            "AI",
            "LLM",
            "Prompt Engineering"
          ],
          "topicSlugs": [
            "ai",
            "saas",
            "developer-tools"
          ]
        },
        {
          "id": "ve36e2dY1HqMixfVdx6j",
          "title": "RepCN Repository builder open-source tool",
          "slug": "repcn-repository-builder-open-source-tool",
          "url": "/t/repcn-repository-builder-open-source-tool",
          "summary": "Convert React code into deployed project with shareable URL",
          "publishedAt": "2026-07-14T14:58:08.182Z",
          "tags": [
            "RepCN",
            "Open-Source",
            "FREE",
            "Frontend"
          ],
          "topicSlugs": [
            "react",
            "frontend",
            "developer-tools",
            "devops"
          ]
        },
        {
          "id": "ocTS7HD6Hb6jUWWuvN8H",
          "title": "Build a directory listing website that earns online",
          "slug": "build-a-directory-listing-website-that-earns-online",
          "url": "/t/build-a-directory-listing-website-that-earns-online",
          "summary": "A starter kit to quickly make your own directory listing website using Nextjs, Supabase and Stripe",
          "publishedAt": "2026-07-10T05:43:02.940Z",
          "tags": [
            "Tools",
            "Directory",
            "Boilerplate",
            "Starterkit"
          ],
          "topicSlugs": [
            "nextjs",
            "saas",
            "developer-tools"
          ]
        }
      ],
      "faqs": [
        {
          "q": "What Developer tools content is on iHateReading?",
          "a": "Practical Developer tools threads for shipping software. Canonical articles live at /t/{slug}; this hub lists matching posts."
        },
        {
          "q": "How do I find more Developer tools guides?",
          "a": "Use this /topics/developer-tools hub, /search?q=Developer%20tools, or the full index at /blog."
        }
      ],
      "queryFanOut": [
        {
          "query": "tool",
          "href": "/search?q=tool",
          "intent": "informational"
        },
        {
          "query": "github",
          "href": "/search?q=github",
          "intent": "informational"
        },
        {
          "query": "cursor",
          "href": "/search?q=cursor",
          "intent": "informational"
        },
        {
          "query": "devtools",
          "href": "/search?q=devtools",
          "intent": "informational"
        },
        {
          "query": "cli",
          "href": "/search?q=cli",
          "intent": "informational"
        },
        {
          "query": "vscode",
          "href": "/search?q=vscode",
          "intent": "informational"
        },
        {
          "query": "Developer tools",
          "href": "/search?q=Developer%20tools",
          "intent": "informational"
        }
      ],
      "intents": [
        {
          "intent": "informational",
          "label": "Guides & tutorials",
          "href": "/topics/developer-tools"
        },
        {
          "intent": "commercial",
          "label": "Templates & tools",
          "href": "/store"
        },
        {
          "intent": "navigational",
          "label": "Full article index",
          "href": "/blog"
        }
      ]
    },
    {
      "slug": "mobile",
      "label": "Mobile",
      "title": "Mobile",
      "description": "Practical guides, tutorials, tools and resources for mobile developers.",
      "url": "https://ihatereading.in/topics/mobile",
      "articleCount": 0,
      "relatedSlugs": [
        "react",
        "javascript",
        "typescript",
        "firebase",
        "frontend"
      ],
      "articles": [],
      "faqs": [
        {
          "q": "What Mobile content is on iHateReading?",
          "a": "Practical Mobile threads for shipping software. Canonical articles live at /t/{slug}; this hub lists matching posts."
        },
        {
          "q": "How do I find more Mobile guides?",
          "a": "Use this /topics/mobile hub, /search?q=Mobile, or the full index at /blog."
        }
      ],
      "queryFanOut": [
        {
          "query": "mobile",
          "href": "/search?q=mobile",
          "intent": "informational"
        },
        {
          "query": "react native",
          "href": "/search?q=react%20native",
          "intent": "informational"
        },
        {
          "query": "ios",
          "href": "/search?q=ios",
          "intent": "informational"
        },
        {
          "query": "android",
          "href": "/search?q=android",
          "intent": "informational"
        },
        {
          "query": "expo",
          "href": "/search?q=expo",
          "intent": "informational"
        },
        {
          "query": "Mobile",
          "href": "/search?q=Mobile",
          "intent": "informational"
        }
      ],
      "intents": [
        {
          "intent": "informational",
          "label": "Guides & tutorials",
          "href": "/topics/mobile"
        },
        {
          "intent": "commercial",
          "label": "Templates & tools",
          "href": "/store"
        },
        {
          "intent": "navigational",
          "label": "Full article index",
          "href": "/blog"
        }
      ]
    },
    {
      "slug": "devops",
      "label": "DevOps",
      "title": "DevOps",
      "description": "Practical guides, tutorials, tools and resources for DevOps engineers.",
      "url": "https://ihatereading.in/topics/devops",
      "articleCount": 1,
      "relatedSlugs": [
        "nodejs",
        "backend",
        "saas",
        "developer-tools",
        "nextjs"
      ],
      "articles": [
        {
          "id": "ve36e2dY1HqMixfVdx6j",
          "title": "RepCN Repository builder open-source tool",
          "slug": "repcn-repository-builder-open-source-tool",
          "url": "/t/repcn-repository-builder-open-source-tool",
          "summary": "Convert React code into deployed project with shareable URL",
          "publishedAt": "2026-07-14T14:58:08.182Z",
          "tags": [
            "RepCN",
            "Open-Source",
            "FREE",
            "Frontend"
          ],
          "topicSlugs": [
            "react",
            "frontend",
            "developer-tools",
            "devops"
          ]
        }
      ],
      "faqs": [
        {
          "q": "What DevOps content is on iHateReading?",
          "a": "Practical DevOps threads for shipping software. Canonical articles live at /t/{slug}; this hub lists matching posts."
        },
        {
          "q": "How do I find more DevOps guides?",
          "a": "Use this /topics/devops hub, /search?q=DevOps, or the full index at /blog."
        }
      ],
      "queryFanOut": [
        {
          "query": "devops",
          "href": "/search?q=devops",
          "intent": "informational"
        },
        {
          "query": "docker",
          "href": "/search?q=docker",
          "intent": "informational"
        },
        {
          "query": "ci",
          "href": "/search?q=ci",
          "intent": "informational"
        },
        {
          "query": "deploy",
          "href": "/search?q=deploy",
          "intent": "informational"
        },
        {
          "query": "vercel",
          "href": "/search?q=vercel",
          "intent": "informational"
        },
        {
          "query": "aws",
          "href": "/search?q=aws",
          "intent": "informational"
        },
        {
          "query": "DevOps",
          "href": "/search?q=DevOps",
          "intent": "informational"
        }
      ],
      "intents": [
        {
          "intent": "informational",
          "label": "Guides & tutorials",
          "href": "/topics/devops"
        },
        {
          "intent": "commercial",
          "label": "Templates & tools",
          "href": "/store"
        },
        {
          "intent": "navigational",
          "label": "Full article index",
          "href": "/blog"
        }
      ]
    }
  ]
}
