{
  "@context": "https://schema.org",
  "@id": "https://aggr.aymericbeaumet.com/items/karpathy-bearblog-dev/2026-10-31-hackertube/#webpage",
  "@type": [
    "WebPage",
    "ArchiveComponent"
  ],
  "articleBody": "It was Friday night at 11pm, I was tired, I went to YouTube to watch something and realized that I was looking at an enshittified wall of slop. Insanely exaggerated thumbnails, dumb recommendations of the same tired topics, truly terrible idiocracy-grade content. I'm sure this algorithm works well for the median person on the internet, but it definitely does not work for me. So this morning (Saturday) I took a hold of my Opus 5.5 and gave it the task: Let's write our own YouTube clone based on whatever videos have been recommended on Hacker News. And Opus came back with: [hackertube.org](https://hackertube.org/)!\n\n![image](https://bear-images.sfo2.cdn.digitaloceanspaces.com/karpathy/image-2.webp)\n\nOpus downloaded all comments of HackerNews, filtered them down, ran Sonnet over them in a workflow, got rid of spam and low grade content, and narrowed them down to just 40K comments recommending a YouTube video. In total, we get 6,454 YouTube videos that have been recommended by a few people on HN from 2007-2026 across 150 topics. Then we wrap it up in a YouTube UI, get a domain, push to a VPS, secure, harden, optimize and voila!\n\nHackerTube:\n\n- Contains quality content\n- Uses the 50% thumbnail instead of the uploaded thumbnail\n- Custom and good ForYou recommendations without any user accounts, storing state in local browser session\n- Keyboard shortcuts\n- Export of the site's data available to give to your agent to easily create your own version\n\nThis takes ~2 hours now. I can breathe again. Thank you Opus 5.5 <3.\n",
  "authors": [],
  "captured_at": "2026-10-31T19:30:57.182345052+00:00",
  "category": "programming",
  "content_html": "<p>It was Friday night at 11pm, I was tired, I went to YouTube to watch something and realized that I was looking at an enshittified wall of slop. Insanely exaggerated thumbnails, dumb recommendations of the same tired topics, truly terrible idiocracy-grade content. I'm sure this algorithm works well for the median person on the internet, but it definitely does not work for me. So this morning (Saturday) I took a hold of my Opus 5.5 and gave it the task: Let's write our own YouTube clone based on whatever videos have been recommended on Hacker News. And Opus came back with: <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://hackertube.org/\">hackertube.org</a>!</p>\n<p><picture class=\"article-picture article-picture-fallback\" style=\"--image-ratio:16 / 9\"><img src=\"https://bear-images.sfo2.cdn.digitaloceanspaces.com/karpathy/image-2.webp\" alt=\"image\" loading=\"eager\" decoding=\"async\" fetchpriority=\"high\" referrerpolicy=\"no-referrer\" class=\"progressive-image\"></picture></p>\n<p>Opus downloaded all comments of HackerNews, filtered them down, ran Sonnet over them in a workflow, got rid of spam and low grade content, and narrowed them down to just 40K comments recommending a YouTube video. In total, we get 6,454 YouTube videos that have been recommended by a few people on HN from 2007-2026 across 150 topics. Then we wrap it up in a YouTube UI, get a domain, push to a VPS, secure, harden, optimize and voila!</p>\n<p>HackerTube:</p>\n<ul>\n<li>Contains quality content</li>\n<li>Uses the 50% thumbnail instead of the uploaded thumbnail</li>\n<li>Custom and good ForYou recommendations without any user accounts, storing state in local browser session</li>\n<li>Keyboard shortcuts</li>\n<li>Export of the site's data available to give to your agent to easily create your own version</li>\n</ul>\n<p>This takes ~2 hours now. I can breathe again. Thank you Opus 5.5 &lt;3.</p>\n",
  "content_markdown": "It was Friday night at 11pm, I was tired, I went to YouTube to watch something and realized that I was looking at an enshittified wall of slop. Insanely exaggerated thumbnails, dumb recommendations of the same tired topics, truly terrible idiocracy-grade content. I'm sure this algorithm works well for the median person on the internet, but it definitely does not work for me. So this morning (Saturday) I took a hold of my Opus 5.5 and gave it the task: Let's write our own YouTube clone based on whatever videos have been recommended on Hacker News. And Opus came back with: [hackertube.org](https://hackertube.org/)!\n\n![image](https://bear-images.sfo2.cdn.digitaloceanspaces.com/karpathy/image-2.webp)\n\nOpus downloaded all comments of HackerNews, filtered them down, ran Sonnet over them in a workflow, got rid of spam and low grade content, and narrowed them down to just 40K comments recommending a YouTube video. In total, we get 6,454 YouTube videos that have been recommended by a few people on HN from 2007-2026 across 150 topics. Then we wrap it up in a YouTube UI, get a domain, push to a VPS, secure, harden, optimize and voila!\n\nHackerTube:\n\n- Contains quality content\n- Uses the 50% thumbnail instead of the uploaded thumbnail\n- Custom and good ForYou recommendations without any user accounts, storing state in local browser session\n- Keyboard shortcuts\n- Export of the site's data available to give to your agent to easily create your own version\n\nThis takes ~2 hours now. I can breathe again. Thank you Opus 5.5 <3.\n",
  "dateCreated": "2026-10-31T19:30:57.182345052+00:00",
  "date_created": "2026-10-31T17:00:00+00:00",
  "date_modified": "2026-10-31T19:09:43.646235+00:00",
  "date_published": "2026-10-31T17:00:00+00:00",
  "description": "Instead of YouTube, watch HackerTube!",
  "external_url": "https://karpathy.bearblog.dev/hacker-tube/",
  "git": {
    "commit": "20068632b65d2830a2d54f25ca1d90d697bea2c0",
    "path": "items/karpathy-bearblog-dev/2026/10/2026-10-31-hackertube.md",
    "permalink": "https://github.com/aymericbeaumet/aggr-instance/blob/20068632b65d2830a2d54f25ca1d90d697bea2c0/items/karpathy-bearblog-dev/2026/10/2026-10-31-hackertube.md"
  },
  "id": "urn:aggr:item:d642f0176359d7b674e183fc4260efdee6d8155c",
  "isBasedOn": {
    "@id": "https://karpathy.bearblog.dev/hacker-tube/"
  },
  "mainEntity": {
    "@id": "https://karpathy.bearblog.dev/hacker-tube/",
    "@type": "CreativeWork",
    "archivedAt": {
      "@id": "https://aggr.aymericbeaumet.com/items/karpathy-bearblog-dev/2026-10-31-hackertube/#webpage"
    },
    "dateModified": "2026-10-31T19:09:43.646235+00:00",
    "datePublished": "2026-10-31T17:00:00+00:00",
    "headline": "HackerTube",
    "image": {
      "@type": "ImageObject",
      "caption": null,
      "height": 90,
      "url": "https://bearblog.dev/static/og-image.png",
      "width": 160
    },
    "timeRequired": "PT2M",
    "url": "https://karpathy.bearblog.dev/hacker-tube/",
    "wordCount": 244
  },
  "name": "Archived snapshot: HackerTube",
  "preview": {
    "alt": null,
    "color": null,
    "height": 90,
    "placeholder": {
      "data_url": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNk+A8AAQUBAScY42YAAAAASUVORK5CYII=",
      "hash": ""
    },
    "url": "https://bearblog.dev/static/og-image.png",
    "width": 160
  },
  "reading_minutes": 2,
  "replicated_at": null,
  "source": "karpathy-bearblog-dev",
  "source_name": "karpathy",
  "summary": "Instead of YouTube, watch HackerTube!",
  "tags": [],
  "temporalCoverage": "2026-10-31T19:30:57.182345052+00:00",
  "title": "HackerTube",
  "url": "https://aggr.aymericbeaumet.com/items/karpathy-bearblog-dev/2026-10-31-hackertube/",
  "word_count": 244
}