HN ReaderReader

RISC-V Is Sloooow
{
  "storyID": "47328214",
  "title": "RISC-V Is Sloooow",
  "author": "todsacerdoti",
  "url": "https://marcin.juszkiewicz.com.pl/2026/03/10/risc-v-is-sloooow/",
  "points": 127,
  "commentsCount": 105,
  "tags": [
    "front_page"
  ],
  "og": {
    "ogImage": [
      {
        "url": "https://marcin.juszkiewicz.com.pl/files/images/hrw-192.jpg"
      }
    ],
    "success": true,
    "requestUrl": "https://marcin.juszkiewicz.com.pl/2026/03/10/risc-v-is-sloooow/"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T20:11:54.000Z",
  "createdAtI": 1773173514,
  "updatedAt": "2026-03-10T23:10:45.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47328214",
    "author": "todsacerdoti",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T20:20:58.731Z",
    "title": "RISC-V Is Sloooow",
    "createdAtI": 1773173514,
    "url": "https://marcin.juszkiewicz.com.pl/2026/03/10/risc-v-is-sloooow/",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T20:11:54.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773174059,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T20:19:30.000Z"
  }
}
HyperCard discovery: Neuromancer, Count Zero, Mona Lisa Overdrive (2022)
{
  "storyID": "47327641",
  "title": "HyperCard discovery: Neuromancer, Count Zero, Mona Lisa Overdrive (2022)",
  "author": "naves",
  "url": "https://macintoshgarden.org/apps/neuromancer-count-zero-mona-lisa-overdrive",
  "points": 79,
  "commentsCount": 22,
  "tags": [
    "front_page"
  ],
  "og": {
    "error": "502 Bad Gateway",
    "requestUrl": "https://macintoshgarden.org/apps/neuromancer-count-zero-mona-lisa-overdrive"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T19:17:26.000Z",
  "createdAtI": 1773170246,
  "updatedAt": "2026-03-10T23:08:59.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47327641",
    "author": "naves",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T19:40:58.717Z",
    "title": "New HyperCard discovery: Neuromancer / Count Zero / Mona Lisa Overdrive",
    "createdAtI": 1773170246,
    "url": "https://macintoshgarden.org/apps/neuromancer-count-zero-mona-lisa-overdrive",
    "points": 3,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T19:17:26.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773171659,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T19:37:59.000Z"
  }
}
Widevine retiring its Cloud License Service (CLS)

Bryce - Widevine retires its Cloud License Service in April 2027. Learn what it may mean for your DRM setup and how to migrate smoothly to avoid disruption.

{
  "storyID": "47327589",
  "title": "Widevine retiring its Cloud License Service (CLS)",
  "author": "dabinat",
  "url": "https://castlabs.com/blog/widevine-retiring-cloud-license-service/",
  "points": 36,
  "commentsCount": 44,
  "tags": [],
  "og": {
    "twitterCreator": "@castlabs",
    "twitterSite": "@castlabs",
    "articlePublishedTime": "2026-03-05T14:47:18+00:00",
    "author": "Bryce",
    "ogTitle": "Widevine retiring its Cloud License Service (CLS) - Castlabs",
    "ogDescription": "Widevine retires its Cloud License Service in April 2027. Learn what it may mean for your DRM setup and how to migrate smoothly to avoid disruption.",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "1800",
        "type": "image/webp",
        "url": "https://castlabs.com/wp-content/uploads/widevine-hero.webp",
        "height": "1200"
      }
    ],
    "ogType": "article",
    "articlePublisher": "https://www.facebook.com/castlabs/",
    "twitterCard": "summary_large_image",
    "success": true,
    "requestUrl": "https://castlabs.com/blog/widevine-retiring-cloud-license-service/",
    "ogUrl": "https://castlabs.com/blog/widevine-retiring-cloud-license-service/",
    "ogSiteName": "Castlabs"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T19:12:22.000Z",
  "createdAtI": 1773169942,
  "updatedAt": "2026-03-10T22:43:59.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47327589",
    "author": "dabinat",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T19:25:58.362Z",
    "title": "Google to Discontinue Widevine Cloud License Service in April 2027",
    "createdAtI": 1773169942,
    "url": "https://castlabs.com/blog/widevine-retiring-cloud-license-service/",
    "points": 3,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T19:12:22.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773170758,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T19:25:29.000Z"
  }
}
Agents that run while I sleep

Abhishek from Claude Code Camp -  I Have No Idea If What They Ship Is Any Good

{
  "storyID": "47327559",
  "title": "Agents that run while I sleep",
  "author": "aray07",
  "url": "https://www.claudecodecamp.com/p/i-m-building-agents-that-run-while-i-sleep",
  "points": 171,
  "commentsCount": 117,
  "tags": [
    "front_page"
  ],
  "og": {
    "twitterTitle": "I'm Building Agents That Run While I Sleep",
    "twitterImage": [
      {
        "url": "https://beehiiv-images-production.s3.amazonaws.com/uploads/publication/thumbnail/713ee402-5719-49c9-b93b-d472fb299a84/landscape_newsletter-thumbnail.png"
      }
    ],
    "author": "Abhishek from Claude Code Camp",
    "twitterUrl": "https://www.claudecodecamp.com/p/i-m-building-agents-that-run-while-i-sleep",
    "ogTitle": "I'm Building Agents That Run While I Sleep",
    "ogDescription": " I Have No Idea If What They Ship Is Any Good",
    "ogImage": [
      {
        "alt": " I Have No Idea If What They Ship Is Any Good",
        "url": "https://beehiiv-images-production.s3.amazonaws.com/uploads/publication/thumbnail/713ee402-5719-49c9-b93b-d472fb299a84/landscape_newsletter-thumbnail.png"
      }
    ],
    "ogType": "website",
    "twitterCard": "summary_large_image",
    "twitterDescription": " I Have No Idea If What They Ship Is Any Good",
    "success": true,
    "requestUrl": "https://www.claudecodecamp.com/p/i-m-building-agents-that-run-while-i-sleep",
    "ogUrl": "https://www.claudecodecamp.com/p/i-m-building-agents-that-run-while-i-sleep",
    "ogSiteName": "Claude Code Camp",
    "fbAppId": "1932054120322754"
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "AI"
    ]
  },
  "createdAt": "2026-03-10T19:09:46.000Z",
  "createdAtI": 1773169786,
  "updatedAt": "2026-03-10T23:08:59.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47327559",
    "author": "aray07",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T19:25:58.362Z",
    "title": "You Hired the AI to Write the Tests. Of Course They Pass",
    "createdAtI": 1773169786,
    "url": "https://www.claudecodecamp.com/p/i-m-building-agents-that-run-while-i-sleep",
    "points": 4,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T19:09:46.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773170758,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T19:25:29.000Z"
  }
}
DOGE member took Social Security data on a thumb drive, whistleblower alleges
{
  "storyID": "47327367",
  "title": "DOGE member took Social Security data on a thumb drive, whistleblower alleges",
  "author": "greenburger",
  "url": "https://www.washingtonpost.com/politics/2026/03/10/social-security-data-breach-doge/",
  "points": 56,
  "commentsCount": 5,
  "tags": [],
  "createdAt": "2026-03-10T18:53:19.000Z",
  "createdAtI": 1773168799,
  "updatedAt": "2026-03-10T23:00:30.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47327367",
    "author": "greenburger",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T19:00:58.481Z",
    "title": "DOGE member took Social Security data on a thumb drive, whistleblower alleges",
    "createdAtI": 1773168799,
    "url": "https://www.washingtonpost.com/politics/2026/03/10/social-security-data-breach-doge/",
    "points": 6,
    "tags": [],
    "createdAt": "2026-03-10T18:53:19.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773169258,
    "commentsCount": 2,
    "updatedAt": "2026-03-10T18:59:59.000Z"
  }
}
FFmpeg-over-IP – Connect to remote FFmpeg servers

Connect to remote ffmpeg servers. Contribute to steelbrain/ffmpeg-over-ip development by creating an account on GitHub.

{
  "storyID": "47327015",
  "title": "FFmpeg-over-IP – Connect to remote FFmpeg servers",
  "author": "steelbrain",
  "url": "https://github.com/steelbrain/ffmpeg-over-ip",
  "points": 88,
  "commentsCount": 39,
  "tags": [
    "front_page"
  ],
  "og": {
    "twitterSite": "@github",
    "twitterTitle": "GitHub - steelbrain/ffmpeg-over-ip: Connect to remote ffmpeg servers",
    "twitterImage": [
      {
        "url": "https://opengraph.githubassets.com/ce6aa18c86b557f7ef0c77a722572308ef32b939aa772a3b8015628445e712a8/steelbrain/ffmpeg-over-ip"
      }
    ],
    "ogTitle": "GitHub - steelbrain/ffmpeg-over-ip: Connect to remote ffmpeg servers",
    "ogDescription": "Connect to remote ffmpeg servers. Contribute to steelbrain/ffmpeg-over-ip development by creating an account on GitHub.",
    "ogImage": [
      {
        "width": "1200",
        "alt": "Connect to remote ffmpeg servers. Contribute to steelbrain/ffmpeg-over-ip development by creating an account on GitHub.",
        "url": "https://opengraph.githubassets.com/ce6aa18c86b557f7ef0c77a722572308ef32b939aa772a3b8015628445e712a8/steelbrain/ffmpeg-over-ip",
        "height": "600"
      }
    ],
    "ogType": "object",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Connect to remote ffmpeg servers. Contribute to steelbrain/ffmpeg-over-ip development by creating an account on GitHub.",
    "success": true,
    "requestUrl": "https://github.com/steelbrain/ffmpeg-over-ip",
    "ogUrl": "https://github.com/steelbrain/ffmpeg-over-ip",
    "ogSiteName": "GitHub",
    "fbAppId": "1401488693436528"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T18:26:39.000Z",
  "createdAtI": 1773167199,
  "updatedAt": "2026-03-10T23:10:45.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47327015",
    "author": "steelbrain",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T19:05:58.347Z",
    "title": "FFmpeg-over-IP – Connect to remote FFmpeg servers",
    "createdAtI": 1773167199,
    "url": "https://github.com/steelbrain/ffmpeg-over-ip",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-10T18:26:39.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773169558,
    "commentsCount": 1,
    "updatedAt": "2026-03-10T19:05:29.000Z"
  }
}
Flock Flocked up: How a license plate camera misread unraveled one man's life

Nicole Einbinder - Flock Safety's license plate readers are used by police in thousands of communities. When the cameras make mistakes, the consequences can be severe.

{
  "storyID": "47326649",
  "title": "Flock Flocked up: How a license plate camera misread unraveled one man's life",
  "author": "text0404",
  "url": "https://www.businessinsider.com/flock-safety-alpr-cameras-misreads-2026-3",
  "points": 45,
  "commentsCount": 6,
  "tags": [],
  "og": {
    "articlePublisher": "businessinsider",
    "twitterCard": "summary_large_image",
    "success": true,
    "author": "Nicole Einbinder",
    "requestUrl": "https://www.businessinsider.com/flock-safety-alpr-cameras-misreads-2026-3",
    "ogTitle": "AI cameras are everywhere — and people are paying the price for their mistakes",
    "ogUrl": "https://www.businessinsider.com/flock-safety-alpr-cameras-misreads-2026-3",
    "ogDescription": "Flock Safety's license plate readers are used by police in thousands of communities. When the cameras make mistakes, the consequences can be severe.",
    "ogSiteName": "Business Insider",
    "ogImage": [
      {
        "width": "1200",
        "type": "image/jpeg",
        "url": "https://i.insider.com/69ab0f1fd3e2f1aef36a233c?width=1200&format=jpeg",
        "height": "600"
      }
    ],
    "ogType": "article"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T17:57:55.000Z",
  "createdAtI": 1773165475,
  "updatedAt": "2026-03-10T22:49:44.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47326649",
    "author": "text0404",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T18:05:58.707Z",
    "title": "Flock Flocked up: How a license plate camera misread unraveled one man's life",
    "createdAtI": 1773165475,
    "url": "https://www.businessinsider.com/flock-safety-alpr-cameras-misreads-2026-3",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-10T17:57:55.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773165959,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T18:04:58.000Z"
  }
}
Billion-Parameter Theories

We assumed good theories are small. But the minimum viable compression of a complex system might be billions of parameters large.

{
  "storyID": "47326555",
  "title": "Billion-Parameter Theories",
  "author": "seanlinehan",
  "url": "https://www.worldgov.org/complexity.html",
  "points": 84,
  "commentsCount": 55,
  "tags": [
    "front_page"
  ],
  "og": {
    "ogTitle": "Billion-Parameter Theories",
    "ogUrl": "https://www.worldgov.org/complexity.html",
    "ogDescription": "We assumed good theories are small. But the minimum viable compression of a complex system might be billions of parameters large.",
    "ogImage": [
      {
        "url": "https://www.worldgov.org/complexity.jpg"
      }
    ],
    "success": true,
    "requestUrl": "https://www.worldgov.org/complexity.html"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T17:49:53.000Z",
  "createdAtI": 1773164993,
  "updatedAt": "2026-03-10T23:07:00.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47326555",
    "author": "seanlinehan",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T18:00:58.677Z",
    "title": "Billion-Parameter Theories",
    "createdAtI": 1773164993,
    "url": "https://www.worldgov.org/complexity.html",
    "points": 3,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T17:49:53.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773165659,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T17:59:29.000Z"
  }
}
Launch HN: RunAnywhere (YC W26) – Faster AI Inference on Apple Silicon

Talk to your Mac, query your docs, no cloud required. On-device voice AI + RAG - RunanywhereAI/RCLI

{
  "storyID": "47326101",
  "title": "Launch HN: RunAnywhere (YC W26) – Faster AI Inference on Apple Silicon",
  "author": "sanchitmonga22",
  "url": "https://github.com/RunanywhereAI/rcli",
  "points": 162,
  "commentsCount": 74,
  "tags": [
    "launch_hn",
    "front_page"
  ],
  "og": {
    "twitterSite": "@github",
    "twitterTitle": "GitHub - RunanywhereAI/RCLI: Talk to your Mac, query your docs, no cloud required. On-device voice AI + RAG",
    "twitterImage": [
      {
        "url": "https://opengraph.githubassets.com/c652e8a685c2f0e44f68bb5357e297df56cebcb7baacefd80a2b1bb43f883c00/RunanywhereAI/RCLI"
      }
    ],
    "ogTitle": "GitHub - RunanywhereAI/RCLI: Talk to your Mac, query your docs, no cloud required. On-device voice AI + RAG",
    "ogDescription": "Talk to your Mac, query your docs, no cloud required. On-device voice AI + RAG - RunanywhereAI/RCLI",
    "ogImage": [
      {
        "width": "1200",
        "alt": "Talk to your Mac, query your docs, no cloud required. On-device voice AI + RAG - RunanywhereAI/RCLI",
        "url": "https://opengraph.githubassets.com/c652e8a685c2f0e44f68bb5357e297df56cebcb7baacefd80a2b1bb43f883c00/RunanywhereAI/RCLI",
        "height": "600"
      }
    ],
    "ogType": "object",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Talk to your Mac, query your docs, no cloud required. On-device voice AI + RAG - RunanywhereAI/RCLI",
    "success": true,
    "requestUrl": "https://github.com/RunanywhereAI/rcli",
    "ogUrl": "https://github.com/RunanywhereAI/RCLI",
    "ogSiteName": "GitHub",
    "fbAppId": "1401488693436528"
  },
  "aiIsh": {
    "score": 2,
    "offenses": [
      "AI",
      "AI"
    ]
  },
  "createdAt": "2026-03-10T17:14:52.000Z",
  "createdAtI": 1773162892,
  "updatedAt": "2026-03-10T23:10:45.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47326101",
    "author": "sanchitmonga22",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T17:20:58.450Z",
    "title": "Show HN: RunAnwhere – Faster AI Inference on Apple Silicon",
    "createdAtI": 1773162892,
    "url": "https://github.com/RunanywhereAI/rcli",
    "points": 3,
    "tags": [
      "show_hn",
      "front_page"
    ],
    "createdAt": "2026-03-10T17:14:52.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773163258,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T17:19:29.000Z"
  }
}
Defeat as Method

Shahram Khosravi - Thinking from within the ruins

{
  "storyID": "47326025",
  "title": "Defeat as Method",
  "author": "akbarnama",
  "url": "https://www.cabinetmagazine.org/issues/71/khosravi.php",
  "points": 39,
  "commentsCount": 6,
  "tags": [],
  "og": {
    "twitterSite": "@cabinetmagazine",
    "twitterTitle": "Defeat as Method | Shahram Khosravi",
    "twitterImage": [
      {
        "url": "https://cabinetmagazine.org/issues/71/cabinet_071_khosravi_shahram_twitter.jpg?1773171359"
      }
    ],
    "author": "Shahram Khosravi",
    "twitterUrl": "https://cabinetmagazine.org/issues/71/khosravi.php",
    "ogTitle": "Defeat as Method | Shahram Khosravi",
    "ogDescription": "Thinking from within the ruins",
    "ogImage": [
      {
        "width": "52",
        "url": "https://cabinetmagazine.org/issues/71/cabinet_071_khosravi_shahram_facebook.jpg",
        "height": "80"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Thinking from within the ruins",
    "success": true,
    "requestUrl": "https://www.cabinetmagazine.org/issues/71/khosravi.php",
    "ogUrl": "https://cabinetmagazine.org/issues/71/khosravi.php",
    "fbAppId": "902744986530582"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T17:07:27.000Z",
  "createdAtI": 1773162447,
  "updatedAt": "2026-03-10T23:04:14.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47326025",
    "author": "akbarnama",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T17:15:58.601Z",
    "title": "Defeat as Method",
    "createdAtI": 1773162447,
    "url": "https://www.cabinetmagazine.org/issues/71/khosravi.php",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-10T17:07:27.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773162959,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T17:12:15.000Z"
  }
}
Microsoft Copilot Update Hijacks Default Browser Links
{
  "storyID": "47325988",
  "title": "Microsoft Copilot Update Hijacks Default Browser Links",
  "author": "miohtama",
  "url": "https://reclaimthenet.org/microsoft-copilot-update-hijacks-default-browser-links",
  "points": 38,
  "commentsCount": 4,
  "tags": [],
  "og": {
    "error": "403 Forbidden",
    "requestUrl": "https://reclaimthenet.org/microsoft-copilot-update-hijacks-default-browser-links"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T17:04:38.000Z",
  "createdAtI": 1773162278,
  "updatedAt": "2026-03-10T22:45:29.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47325988",
    "author": "miohtama",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T17:10:58.398Z",
    "title": "Microsoft Copilot Update Hijacks Default Browser Links",
    "createdAtI": 1773162278,
    "url": "https://reclaimthenet.org/microsoft-copilot-update-hijacks-default-browser-links",
    "points": 4,
    "tags": [],
    "createdAt": "2026-03-10T17:04:38.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773162658,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T17:07:28.000Z"
  }
}
I built a programming language using Claude Code
{
  "storyID": "47325595",
  "title": "I built a programming language using Claude Code",
  "author": "GeneralMaximus",
  "url": "https://ankursethi.com/blog/programming-language-claude-code/",
  "points": 96,
  "commentsCount": 138,
  "tags": [
    "front_page"
  ],
  "og": {
    "articlePublishedTime": "2026-03-10T16:23:25.000Z",
    "success": true,
    "requestUrl": "https://ankursethi.com/blog/programming-language-claude-code/",
    "ogTitle": "I built a programming language using Claude Code — Ankur Sethi's Internet Website",
    "ogUrl": "https://ankursethi.com/blog/programming-language-claude-code/",
    "ogSiteName": "Ankur Sethi's Internet Website",
    "ogLocale": "en_US",
    "ogType": "article",
    "articleAuthor": "Ankur Sethi"
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "claude"
    ]
  },
  "createdAt": "2026-03-10T16:37:29.000Z",
  "createdAtI": 1773160649,
  "updatedAt": "2026-03-10T23:07:00.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47325595",
    "author": "GeneralMaximus",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T17:15:58.601Z",
    "title": "I built a programming language using Claude Code",
    "createdAtI": 1773160649,
    "url": "https://ankursethi.com/blog/programming-language-claude-code/",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T16:37:29.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773162959,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T17:15:44.000Z"
  }
}
$3 ChromeOS Flex stick will revive old and outdated computers

Ben Schoon - ChromeOS is a very lightweight operating system and, on top of being a solid option for low-end computers, it’s also...

{
  "storyID": "47325381",
  "title": "$3 ChromeOS Flex stick will revive old and outdated computers",
  "author": "pentagrama",
  "url": "https://9to5google.com/2026/03/10/this-3-chromeos-stick-will-revive-old-and-outdated-computers/",
  "points": 38,
  "commentsCount": 27,
  "tags": [],
  "og": {
    "twitterCreator": "@9to5Google",
    "twitterSite": "@9to5Google",
    "articlePublishedTime": "2026-03-10T15:40:00+00:00",
    "twitterImage": [
      {
        "url": "https://i0.wp.com/9to5google.com/wp-content/uploads/sites/4/2026/03/chromeos-back-market-usb-1.jpg?resize=1200%2C628&quality=82&strip=all&ssl=1"
      }
    ],
    "author": "Ben Schoon",
    "ogTitle": "This $3 ChromeOS Flex stick will revive old and outdated computers",
    "ogDescription": "ChromeOS is a very lightweight operating system and, on top of being a solid option for low-end computers, it’s also...",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "2000",
        "type": "image/jpeg",
        "url": "https://i0.wp.com/9to5google.com/wp-content/uploads/sites/4/2026/03/chromeos-back-market-usb-1.jpg?resize=1200%2C628&quality=82&strip=all&ssl=1",
        "height": "1000"
      }
    ],
    "ogType": "article",
    "articlePublisher": "https://www.facebook.com/pages/9to5Google/218132111544562",
    "twitterCard": "summary_large_image",
    "success": true,
    "requestUrl": "https://9to5google.com/2026/03/10/this-3-chromeos-stick-will-revive-old-and-outdated-computers/",
    "ogUrl": "https://9to5google.com/2026/03/10/this-3-chromeos-stick-will-revive-old-and-outdated-computers/",
    "ogSiteName": "9to5Google",
    "articleModifiedTime": "2026-03-10T16:00:12+00:00"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T16:24:26.000Z",
  "createdAtI": 1773159866,
  "updatedAt": "2026-03-10T23:08:59.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47325381",
    "author": "pentagrama",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T16:45:58.503Z",
    "title": "$3 ChromeOS Flex stick will revive old and outdated computers",
    "createdAtI": 1773159866,
    "url": "https://9to5google.com/2026/03/10/this-3-chromeos-stick-will-revive-old-and-outdated-computers/",
    "points": 4,
    "tags": [],
    "createdAt": "2026-03-10T16:24:26.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773161159,
    "commentsCount": 1,
    "updatedAt": "2026-03-10T16:45:44.000Z"
  }
}
YouTube ads are about to get even longer and they'll be unskippable

YouTube viewers will soon have to sit through even longer ads, with Google rolling out new 30-second unskippable spots on a popular app.

{
  "storyID": "47325323",
  "title": "YouTube ads are about to get even longer and they'll be unskippable",
  "author": "robtherobber",
  "url": "https://www.dexerto.com/youtube/youtube-ads-are-about-to-get-even-longer-and-theyll-be-unskippable-3332420/",
  "points": 36,
  "commentsCount": 47,
  "tags": [],
  "og": {
    "twitterCreator": "https://twitter.com/TheGwilliam",
    "twitterSite": "@Dexerto",
    "twitterTitle": "YouTube ads are about to get even longer and they’ll be unskippable - Dexerto",
    "articlePublishedTime": "2026-03-10T14:57:41.000Z",
    "twitterImage": [
      {
        "alt": "unskippable youtube ad banner",
        "width": "1920",
        "url": "https://www.dexerto.com/cdn-image/wp-content/uploads/2025/06/12/youtube-ads-unskippable.jpg",
        "height": "1080"
      }
    ],
    "ogTitle": "YouTube ads are about to get even longer and they’ll be unskippable - Dexerto",
    "ogDescription": "YouTube viewers will soon have to sit through even longer ads, with Google rolling out new 30-second unskippable spots on a popular app.",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "1920",
        "alt": "unskippable youtube ad banner",
        "url": "https://www.dexerto.com/cdn-image/wp-content/uploads/2025/06/12/youtube-ads-unskippable.jpg",
        "height": "1080"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterDescription": "YouTube viewers will soon have to sit through even longer ads, with Google rolling out new 30-second unskippable spots on a popular app.",
    "success": true,
    "requestUrl": "https://www.dexerto.com/youtube/youtube-ads-are-about-to-get-even-longer-and-theyll-be-unskippable-3332420/",
    "ogUrl": "https://www.dexerto.com/youtube/youtube-ads-are-about-to-get-even-longer-and-theyll-be-unskippable-3332420/",
    "ogSiteName": "Dexerto",
    "articleModifiedTime": "2026-03-10T14:57:41.000Z"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T16:20:09.000Z",
  "createdAtI": 1773159609,
  "updatedAt": "2026-03-10T22:55:45.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47325323",
    "author": "robtherobber",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T16:30:58.543Z",
    "title": "YouTube ads are about to get even longer and they'll be unskippable",
    "createdAtI": 1773159609,
    "url": "https://www.dexerto.com/youtube/youtube-ads-are-about-to-get-even-longer-and-theyll-be-unskippable-3332420/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-10T16:20:09.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773160259,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T16:28:44.000Z"
  }
}
Ad-tech is fascist tech
{
  "storyID": "47325280",
  "title": "Ad-tech is fascist tech",
  "author": "only_in_america",
  "url": "https://pluralistic.net/2026/03/10/ice-tech/#foreseeable-outcomes",
  "points": 95,
  "commentsCount": 49,
  "tags": [],
  "og": {
    "success": true,
    "requestUrl": "https://pluralistic.net/2026/03/10/ice-tech/#foreseeable-outcomes"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T16:17:55.000Z",
  "createdAtI": 1773159475,
  "updatedAt": "2026-03-10T23:09:29.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47325280",
    "author": "only_in_america",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T16:25:58.489Z",
    "title": "Ad-tech is fascist tech",
    "createdAtI": 1773159475,
    "url": "https://pluralistic.net/2026/03/10/ice-tech/#foreseeable-outcomes",
    "points": 5,
    "tags": [],
    "createdAt": "2026-03-10T16:17:55.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773159958,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T16:24:15.000Z"
  }
}
Throwing away 18 months of code and starting over

Tom Piaggio - We developed this product for over 1.5 years, closed clients left right and center, and now we're throwing everything away. Here's why, what we learned, and what we chose instead.

{
  "storyID": "47324691",
  "title": "Throwing away 18 months of code and starting over",
  "author": "tomaspiaggio12",
  "url": "https://tompiagg.io/posts/we-threw-away-1-5-years-of-code",
  "points": 46,
  "commentsCount": 67,
  "tags": [],
  "og": {
    "twitterCreator": "@TomasPiaggio",
    "twitterTitle": "18 Months of Code, Gone. Here's What We Learned.",
    "articlePublishedTime": "2026-03-10T12:00:00.000Z",
    "twitterImage": [
      {
        "url": "https://tompiagg.io/assets/blog/we-threw-away-1-5-years-of-code/cover.png"
      }
    ],
    "author": "Tom Piaggio",
    "ogTitle": "18 Months of Code, Gone. Here's What We Learned.",
    "ogDescription": "We developed this product for over 1.5 years, closed clients left right and center, and now we're throwing everything away. Here's why, what we learned, and what we chose instead.",
    "ogImage": [
      {
        "width": "1200",
        "alt": "18 Months of Code, Gone. Here's What We Learned.",
        "url": "https://tompiagg.io/assets/blog/we-threw-away-1-5-years-of-code/cover.png",
        "height": "630"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterDescription": "We developed this product for over 1.5 years, closed clients left right and center, and now we're throwing everything away. Here's why, what we learned, and what we chose instead.",
    "success": true,
    "requestUrl": "https://tompiagg.io/posts/we-threw-away-1-5-years-of-code",
    "ogUrl": "https://tompiagg.io/posts/we-threw-away-1-5-years-of-code",
    "ogSiteName": "Tom Piaggio",
    "articleAuthor": "Tom Piaggio"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T15:35:19.000Z",
  "createdAtI": 1773156919,
  "updatedAt": "2026-03-10T23:03:45.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47324691",
    "author": "tomaspiaggio12",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T18:15:58.647Z",
    "title": "Throwing away 18 months of code and starting over",
    "createdAtI": 1773156919,
    "url": "https://tompiagg.io/posts/we-threw-away-1-5-years-of-code",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T15:35:19.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773166559,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T18:15:44.000Z"
  }
}
Launch HN: Didit (YC W26) – Stripe for Identity Verification
{
  "storyID": "47324296",
  "title": "Launch HN: Didit (YC W26) – Stripe for Identity Verification",
  "author": "rosasalberto",
  "url": null,
  "points": 48,
  "commentsCount": 46,
  "tags": [
    "launch_hn",
    "front_page"
  ],
  "createdAt": "2026-03-10T15:08:05.000Z",
  "createdAtI": 1773155285,
  "updatedAt": "2026-03-10T23:10:45.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47324296",
    "author": "rosasalberto",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T15:10:58.304Z",
    "title": "Launch HN: Didit (YC W26) – Stripe for Identity Verification",
    "createdAtI": 1773155285,
    "url": null,
    "points": 3,
    "tags": [
      "launch_hn"
    ],
    "createdAt": "2026-03-10T15:08:05.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773155458,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T15:10:43.000Z"
  }
}
Amazon is holding a mandatory meeting about AI breaking its systems
{
  "storyID": "47324211",
  "title": "Amazon is holding a mandatory meeting about AI breaking its systems",
  "author": "lwhsiao",
  "url": "https://twitter.com/lukolejnik/status/2031257644724342957",
  "points": 283,
  "commentsCount": 10,
  "tags": [],
  "og": {
    "ogSiteName": "X (formerly Twitter)",
    "success": true,
    "requestUrl": "https://twitter.com/lukolejnik/status/2031257644724342957",
    "fbAppId": "2231777543"
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "AI"
    ]
  },
  "createdAt": "2026-03-10T15:01:35.000Z",
  "createdAtI": 1773154895,
  "updatedAt": "2026-03-10T22:18:45.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47324211",
    "author": "lwhsiao",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T15:15:58.574Z",
    "title": "Amazon is holding a mandatory meeting about AI breaking its systems",
    "createdAtI": 1773154895,
    "url": "https://twitter.com/lukolejnik/status/2031257644724342957",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-10T15:01:35.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773155759,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T15:12:58.000Z"
  }
}
Debian decides not to decide on AI-generated contributions

Debian is the latest in an ever-growing list of projects to wrestle (again) with the question o [...]

{
  "storyID": "47324087",
  "title": "Debian decides not to decide on AI-generated contributions",
  "author": "jwilk",
  "url": "https://lwn.net/SubscriberLink/1061544/125f911834966dd0/",
  "points": 254,
  "commentsCount": 202,
  "tags": [
    "front_page"
  ],
  "og": {
    "ogTitle": "Debian decides not to decide on AI-generated contributions",
    "ogSiteName": "LWN.net",
    "ogDescription": "Debian is the latest in an ever-growing list of projects to wrestle (again) with the question o [...]",
    "success": true,
    "requestUrl": "https://lwn.net/SubscriberLink/1061544/125f911834966dd0/",
    "ogType": "article"
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "AI"
    ]
  },
  "createdAt": "2026-03-10T14:53:13.000Z",
  "createdAtI": 1773154393,
  "updatedAt": "2026-03-10T23:10:14.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47324087",
    "author": "jwilk",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T14:55:58.409Z",
    "title": "Debian decides not to decide on AI-generated contributions",
    "createdAtI": 1773154393,
    "url": "https://lwn.net/SubscriberLink/1061544/125f911834966dd0/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-10T14:53:13.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773154558,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T14:55:44.000Z"
  }
}
We are building data breach machines and nobody cares

A few weeks ago, my longstanding friend and colleague Curt Cunning mentioned to me that he was slogging through Nietzsche, which bespeaks his incredible will to power through things that are unpleasant (one of the many things that makes him an exceptional engineer). In any case, it lead me to revisit some of his work (Nietzsche’s, not Curt’s. Curt’s work is the opposite of a slog). My very stale memory of it from col

{
  "storyID": "47324058",
  "title": "We are building data breach machines and nobody cares",
  "author": "idealloc_haris",
  "url": "https://idealloc.me/posts/we-are-building-data-breach-machines-and-nobody-cares/",
  "points": 83,
  "commentsCount": 27,
  "tags": [
    "front_page"
  ],
  "og": {
    "twitterCard": "summary",
    "articlePublishedTime": "2026-03-06 00:00:00 +0000 UTC",
    "success": true,
    "requestUrl": "https://idealloc.me/posts/we-are-building-data-breach-machines-and-nobody-cares/",
    "ogTitle": "we are building data breach machines and nobody cares",
    "ogUrl": "https://idealloc.me/posts/we-are-building-data-breach-machines-and-nobody-cares/",
    "ogDescription": "A few weeks ago, my longstanding friend and colleague Curt Cunning mentioned to me that he was slogging through Nietzsche, which bespeaks his incredible will to power through things that are unpleasant (one of the many things that makes him an exceptional engineer). In any case, it lead me to revisit some of his work (Nietzsche’s, not Curt’s. Curt’s work is the opposite of a slog). My very stale memory of it from col",
    "ogLocale": "en",
    "ogImage": [
      {
        "width": "1200",
        "url": "https://idealloc.me/img/data-breach-machines-cover.png",
        "height": "627"
      }
    ],
    "ogType": "article"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T14:50:43.000Z",
  "createdAtI": 1773154243,
  "updatedAt": "2026-03-10T23:07:59.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47324058",
    "author": "idealloc_haris",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T17:15:58.601Z",
    "title": "We are building data breach machines and nobody cares",
    "createdAtI": 1773154243,
    "url": "https://idealloc.me/posts/we-are-building-data-breach-machines-and-nobody-cares/",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T14:50:43.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773162959,
    "commentsCount": 3,
    "updatedAt": "2026-03-10T17:13:28.000Z"
  }
}
Tony Hoare has died

Turing Award winner and former Oxford professor  Tony Hoare passed away last Thursday at the age of 92. Hoare is famous for quicksort, ALGO...

{
  "storyID": "47324054",
  "title": "Tony Hoare has died",
  "author": "speckx",
  "url": "https://blog.computationalcomplexity.org/2026/03/tony-hoare-1934-2026.html",
  "points": 1329,
  "commentsCount": 183,
  "tags": [
    "front_page"
  ],
  "og": {
    "ogTitle": "Tony Hoare (1934-2026)",
    "ogUrl": "https://blog.computationalcomplexity.org/2026/03/tony-hoare-1934-2026.html",
    "ogDescription": "Turing Award winner and former Oxford professor  Tony Hoare  passed away last Thursday at the age of 92. Hoare is famous for quicksort, ALGO...",
    "ogImage": [
      {
        "url": "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvSTdi5rexUms5A0uCuIV72EgjY6hap_Ul1KwUyW1mb-xDB7StvfgP4KLsZySqmf7WyOPQv2qAqZnwUAmmPVQ_XE24g1EGICE7hch44j67cLd2kUc2MwRz87g3Y_uUbOSH9rzULKAYjyKCR4YBZWzTWzZYw1dC53RypJSGWikP5HHZWp0mqcGW/w1200-h630-p-k-no-nu/Jill-and-Tony-Hoare-and-Jim-Miles.jpg"
      }
    ],
    "success": true,
    "requestUrl": "https://blog.computationalcomplexity.org/2026/03/tony-hoare-1934-2026.html"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T14:50:16.000Z",
  "createdAtI": 1773154216,
  "updatedAt": "2026-03-10T23:10:45.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47324054",
    "author": "speckx",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T15:00:58.621Z",
    "title": "Turing Award winner and former Oxford professor Tony Hoare passed away",
    "createdAtI": 1773154216,
    "url": "https://blog.computationalcomplexity.org/2026/03/tony-hoare-1934-2026.html",
    "points": 12,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T14:50:16.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773154859,
    "commentsCount": 1,
    "updatedAt": "2026-03-10T15:00:44.000Z"
  }
}
Foreign-funded lobby groups outside EU are pushing ChatControl with propaganda

Attached: 1 image 🇪🇺 1/7 🌍 Foreign-funded lobby groups from outside the EU are pushing #ChatControl with misleading propaganda. They want to #PassTheLaw to scan your chats, but who are they and who's paying them? Let's expose the network. Thread 👇

{
  "storyID": "47323973",
  "title": "Foreign-funded lobby groups outside EU are pushing ChatControl with propaganda",
  "author": "latexr",
  "url": "https://digitalcourage.social/@echo_pbreyer/116205371224315359",
  "points": 58,
  "commentsCount": 1,
  "tags": [],
  "og": {
    "twitterCard": "summary_large_image",
    "success": true,
    "requestUrl": "https://digitalcourage.social/@echo_pbreyer/116205371224315359",
    "ogTitle": "Patrick Breyer (@echo_pbreyer@digitalcourage.social)",
    "profileUsername": "echo_pbreyer@digitalcourage.social",
    "ogUrl": "https://digitalcourage.social/@echo_pbreyer/116205371224315359",
    "ogSiteName": "digitalcourage.social",
    "ogDescription": "Attached: 1 image\n\n🇪🇺 1/7 🌍 Foreign-funded lobby groups from outside the EU are pushing #ChatControl with misleading propaganda. They want to #PassTheLaw to scan your chats, but who are they and who's paying them? Let's expose the network.\nThread 👇",
    "ogLocale": "en",
    "ogImage": [
      {
        "width": "1024",
        "alt": "The graphic displays a red padlock at the center, surrounded by two robotic hands. A world map appears in the background. The text criticizes foreign-funded lobby groups advocating for the “ChatControl” law.",
        "type": "image/png",
        "url": "https://digitalcourage.social/system/media_attachments/files/116/205/371/131/537/926/original/d3c59e1b68689b36.png",
        "height": "1024"
      }
    ],
    "ogType": "article"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T14:43:03.000Z",
  "createdAtI": 1773153783,
  "updatedAt": "2026-03-10T23:03:45.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47323973",
    "author": "latexr",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T14:50:58.325Z",
    "title": "Foreign-funded lobby groups outside EU are pushing ChatControl with propaganda",
    "createdAtI": 1773153783,
    "url": "https://digitalcourage.social/@echo_pbreyer/116205371224315359",
    "points": 5,
    "tags": [],
    "createdAt": "2026-03-10T14:43:03.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773154258,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T14:50:43.000Z"
  }
}
Meta acquires Moltbook
{
  "storyID": "47323900",
  "title": "Meta acquires Moltbook",
  "author": "mmayberry",
  "url": "https://www.axios.com/2026/03/10/meta-facebook-moltbook-agent-social-network",
  "points": 365,
  "commentsCount": 228,
  "tags": [
    "front_page"
  ],
  "og": {
    "error": "403 Forbidden",
    "requestUrl": "https://www.axios.com/2026/03/10/meta-facebook-moltbook-agent-social-network"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T14:38:06.000Z",
  "createdAtI": 1773153486,
  "updatedAt": "2026-03-10T23:10:45.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47323900",
    "author": "mmayberry",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T14:45:58.683Z",
    "title": "Meta hires duo behind Moltbook",
    "createdAtI": 1773153486,
    "url": "https://www.axios.com/2026/03/10/meta-facebook-moltbook-agent-social-network",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-10T14:38:06.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773153959,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T14:41:58.000Z"
  }
}
RFC 454545 – Human Em Dash Standard

GitHub Gist: instantly share code, notes, and snippets.

{
  "storyID": "47323891",
  "title": "RFC 454545 – Human Em Dash Standard",
  "author": "jdauriemma",
  "url": "https://gist.github.com/bignimbus/a75cc9d703abf0b21a57c0d21a79e2be",
  "points": 107,
  "commentsCount": 108,
  "tags": [],
  "og": {
    "twitterSite": "@github",
    "twitterTitle": "rfc-454545.txt",
    "twitterImage": [
      {
        "url": "https://github.githubassets.com/assets/gist-og-image-54fd7dc0713e.png"
      }
    ],
    "ogTitle": "rfc-454545.txt",
    "ogDescription": "GitHub Gist: instantly share code, notes, and snippets.",
    "ogImage": [
      {
        "alt": "GitHub Gist: instantly share code, notes, and snippets.",
        "url": "https://github.githubassets.com/assets/gist-og-image-54fd7dc0713e.png"
      }
    ],
    "ogType": "article",
    "articlePublisher": "262588213843476",
    "twitterCard": "summary_large_image",
    "twitterDescription": "GitHub Gist: instantly share code, notes, and snippets.",
    "success": true,
    "requestUrl": "https://gist.github.com/bignimbus/a75cc9d703abf0b21a57c0d21a79e2be",
    "ogUrl": "https://gist.github.com/bignimbus/a75cc9d703abf0b21a57c0d21a79e2be",
    "ogSiteName": "Gist",
    "fbAppId": "1401488693436528",
    "articleAuthor": "262588213843476"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T14:37:55.000Z",
  "createdAtI": 1773153475,
  "updatedAt": "2026-03-10T23:07:33.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47323891",
    "author": "jdauriemma",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T15:00:58.621Z",
    "title": "RFC 454545 – Human Em Dash Standard",
    "createdAtI": 1773153475,
    "url": "https://gist.github.com/bignimbus/a75cc9d703abf0b21a57c0d21a79e2be",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T14:37:55.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773154859,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T15:00:02.000Z"
  }
}
Rebasing in Magit
{
  "storyID": "47323105",
  "title": "Rebasing in Magit",
  "author": "ibobev",
  "url": "https://entropicthoughts.com/rebasing-in-magit",
  "points": 174,
  "commentsCount": 119,
  "tags": [
    "front_page"
  ],
  "og": {
    "success": true,
    "author": "kqr",
    "requestUrl": "https://entropicthoughts.com/rebasing-in-magit"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T13:38:39.000Z",
  "createdAtI": 1773149919,
  "updatedAt": "2026-03-10T23:10:14.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47323105",
    "author": "ibobev",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T13:55:58.763Z",
    "title": "Rebasing in Magit",
    "createdAtI": 1773149919,
    "url": "https://entropicthoughts.com/rebasing-in-magit",
    "points": 8,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T13:38:39.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773150959,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T13:55:43.000Z"
  }
}
Germany's Solar Boom Eases Power Costs as Gas Price Jumps
{
  "storyID": "47323028",
  "title": "Germany's Solar Boom Eases Power Costs as Gas Price Jumps",
  "author": "toomuchtodo",
  "url": "https://www.bloomberg.com/news/articles/2026-03-06/germany-s-solar-boom-eases-power-costs-as-gas-price-jumps",
  "points": 78,
  "commentsCount": 78,
  "tags": [],
  "og": {
    "error": "403 Forbidden",
    "requestUrl": "https://www.bloomberg.com/news/articles/2026-03-06/germany-s-solar-boom-eases-power-costs-as-gas-price-jumps"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T13:32:05.000Z",
  "createdAtI": 1773149525,
  "updatedAt": "2026-03-10T23:08:29.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47323028",
    "author": "toomuchtodo",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T13:35:58.348Z",
    "title": "Germany's Solar Boom Eases Power Costs as Gas Price Jumps",
    "createdAtI": 1773149525,
    "url": "https://www.bloomberg.com/news/articles/2026-03-06/germany-s-solar-boom-eases-power-costs-as-gas-price-jumps",
    "points": 4,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T13:32:05.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773149758,
    "commentsCount": 1,
    "updatedAt": "2026-03-10T13:35:43.000Z"
  }
}
After outages, Amazon to make senior engineers sign off on AI-assisted changes

AWS has suffered at least two incidents linked to the use of AI coding assistants.

{
  "storyID": "47323017",
  "title": "After outages, Amazon to make senior engineers sign off on AI-assisted changes",
  "author": "ndr42",
  "url": "https://arstechnica.com/ai/2026/03/after-outages-amazon-to-make-senior-engineers-sign-off-on-ai-assisted-changes/",
  "points": 321,
  "commentsCount": 322,
  "tags": [
    "front_page"
  ],
  "og": {
    "twitterTitle": "After outages, Amazon to make senior engineers sign off on AI-assisted changes",
    "twitterSite": "@arstechnica",
    "articlePublishedTime": "2026-03-10T13:16:45+00:00",
    "twitterImage": [
      {
        "alt": "Exterior of large building during daytime.",
        "url": "https://cdn.arstechnica.net/wp-content/uploads/2019/09/GettyImages-1157406884-1152x648.jpg"
      }
    ],
    "ogTitle": "After outages, Amazon to make senior engineers sign off on AI-assisted changes",
    "ogDescription": "AWS has suffered at least two incidents linked to the use of AI coding assistants.",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "1152",
        "alt": "Exterior of large building during daytime.",
        "url": "https://cdn.arstechnica.net/wp-content/uploads/2019/09/GettyImages-1157406884-1152x648.jpg",
        "height": "648"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterDescription": "AWS has suffered at least two incidents linked to the use of AI coding assistants.",
    "success": true,
    "requestUrl": "https://arstechnica.com/ai/2026/03/after-outages-amazon-to-make-senior-engineers-sign-off-on-ai-assisted-changes/",
    "ogUrl": "https://www.ft.com/content/7cab4ec7-4712-4137-b602-119a44f771de",
    "ogSiteName": "Ars Technica",
    "articleModifiedTime": "2026-03-10T13:21:06+00:00"
  },
  "aiIsh": {
    "score": 2,
    "offenses": [
      "AI",
      "AI"
    ]
  },
  "createdAt": "2026-03-10T13:31:17.000Z",
  "createdAtI": 1773149477,
  "updatedAt": "2026-03-10T23:10:45.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47323017",
    "author": "ndr42",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T20:20:58.731Z",
    "title": "After outages, Amazon to make senior engineers sign off on AI-assisted changes",
    "createdAtI": 1773149477,
    "url": "https://arstechnica.com/ai/2026/03/after-outages-amazon-to-make-senior-engineers-sign-off-on-ai-assisted-changes/",
    "points": 11,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T13:31:17.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773174059,
    "commentsCount": 195,
    "updatedAt": "2026-03-10T20:20:45.000Z"
  }
}
Sending Jabber/XMPP Messages via HTTP

The goal of this tutorial is to set up a simple REST API that allows you to send XMPP messages to an existing XMPP account. This can be easily integrated into monitoring solutions or other scripts that send out status information. While there are command-line tools like go-sendxmpp that send messages by connecting to an XMPP server directly, this guide is specifically about providing an HTTP interface. curl "https://

{
  "storyID": "47322998",
  "title": "Sending Jabber/XMPP Messages via HTTP",
  "author": "inputmice",
  "url": "https://gultsch.de/posts/xmpp-via-http/",
  "points": 49,
  "commentsCount": 6,
  "tags": [],
  "og": {
    "articleTag": "Ntfy.sh",
    "articlePublishedTime": "2026-03-09T00:00:00+00:00",
    "success": true,
    "requestUrl": "https://gultsch.de/posts/xmpp-via-http/",
    "ogTitle": "Sending Jabber/XMPP Messages via HTTP",
    "ogUrl": "/posts/xmpp-via-http/",
    "ogSiteName": "Daniel Gultsch",
    "ogDescription": "The goal of this tutorial is to set up a simple REST API that allows you to send XMPP messages to an existing XMPP account. This can be easily integrated into monitoring solutions or other scripts that send out status information.\nWhile there are command-line tools like go-sendxmpp that send messages by connecting to an XMPP server directly, this guide is specifically about providing an HTTP interface.\ncurl \"https://",
    "ogLocale": "en",
    "articleSection": "posts",
    "articleModifiedTime": "2026-03-09T00:00:00+00:00",
    "ogType": "article"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T13:29:21.000Z",
  "createdAtI": 1773149361,
  "updatedAt": "2026-03-10T20:57:29.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47322998",
    "author": "inputmice",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T13:40:58.417Z",
    "title": "Sending Jabber/XMPP Messages via HTTP",
    "createdAtI": 1773149361,
    "url": "https://gultsch.de/posts/xmpp-via-http/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-10T13:29:21.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773150058,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T13:36:13.000Z"
  }
}
Hisense TVs add unskippable startup ads before live TV
{
  "storyID": "47322966",
  "title": "Hisense TVs add unskippable startup ads before live TV",
  "author": "akyuu",
  "url": "https://www.guru3d.com/story/hisense-vidaa-tvs-reportedly-add-unskippable-startup-ads-before-live-tv/",
  "points": 102,
  "commentsCount": 126,
  "tags": [],
  "og": {
    "error": "403 Forbidden",
    "requestUrl": "https://www.guru3d.com/story/hisense-vidaa-tvs-reportedly-add-unskippable-startup-ads-before-live-tv/"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T13:26:47.000Z",
  "createdAtI": 1773149207,
  "updatedAt": "2026-03-10T22:59:59.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47322966",
    "author": "akyuu",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T13:35:58.348Z",
    "title": "Hisense TVs add unskippable startup ads before live TV",
    "createdAtI": 1773149207,
    "url": "https://www.guru3d.com/story/hisense-vidaa-tvs-reportedly-add-unskippable-startup-ads-before-live-tv/",
    "points": 3,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T13:26:47.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773149758,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T13:35:14.000Z"
  }
}
Show HN: How I Topped the HuggingFace Open LLM Leaderboard on Two Gaming GPUs

ML, Biotech, Hardware, and Coordination Problems. Sometimes I write about hard problems and how to solve them.

{
  "storyID": "47322887",
  "title": "Show HN: How I Topped the HuggingFace Open LLM Leaderboard on Two Gaming GPUs",
  "author": "dnhkng",
  "url": "https://dnhkng.github.io/posts/rys/",
  "points": 238,
  "commentsCount": 79,
  "tags": [
    "show_hn",
    "front_page"
  ],
  "og": {
    "twitterCard": "summary",
    "twitterTitle": "LLM Neuroanatomy: How I Topped the AI Leaderboard Without Changing a Single Weight",
    "twitterSite": "@dnhkng",
    "articlePublishedTime": "2026-03-10T00:00:00+01:00",
    "success": true,
    "requestUrl": "https://dnhkng.github.io/posts/rys/",
    "ogTitle": "LLM Neuroanatomy: How I Topped the AI Leaderboard Without Changing a Single Weight",
    "ogUrl": "https://dnhkng.github.io/posts/rys/",
    "ogDescription": "ML, Biotech, Hardware, and Coordination Problems. Sometimes I write about hard problems and how to solve them.",
    "ogSiteName": "David Noel Ng",
    "ogLocale": "en",
    "ogType": "article"
  },
  "aiIsh": {
    "score": 3,
    "offenses": [
      "LLM",
      "ML",
      "huggingface"
    ]
  },
  "createdAt": "2026-03-10T13:18:55.000Z",
  "createdAtI": 1773148735,
  "updatedAt": "2026-03-10T23:10:45.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47322887",
    "author": "dnhkng",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T13:25:58.687Z",
    "title": "How I Topped the HuggingFace Open LLM Leaderboard on Two Gaming GPUs",
    "createdAtI": 1773148735,
    "url": "https://dnhkng.github.io/posts/rys/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-10T13:18:55.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773149159,
    "commentsCount": 1,
    "updatedAt": "2026-03-10T13:25:43.000Z"
  }
}
Show HN: DD Photos – open-source photo album site generator (Go and SvelteKit)

A photo album site generator and SvelteKit viewer: resize JPEGs to WebP, generate JSON indexes, and serve a fast static photo gallery. - dougdonohoe/ddphotos

{
  "storyID": "47322838",
  "title": "Show HN: DD Photos – open-source photo album site generator (Go and SvelteKit)",
  "author": "dougdonohoe",
  "url": "https://github.com/dougdonohoe/ddphotos",
  "points": 55,
  "commentsCount": 17,
  "tags": [
    "show_hn"
  ],
  "og": {
    "twitterSite": "@github",
    "twitterTitle": "GitHub - dougdonohoe/ddphotos: A photo album site generator and SvelteKit viewer: resize JPEGs to WebP, generate JSON indexes, and serve a fast static photo gallery.",
    "twitterImage": [
      {
        "url": "https://opengraph.githubassets.com/4cba4405ff25e4ea1e44f9d45a03916bdefa293a4125733b5136d819581d00e9/dougdonohoe/ddphotos"
      }
    ],
    "ogTitle": "GitHub - dougdonohoe/ddphotos: A photo album site generator and SvelteKit viewer: resize JPEGs to WebP, generate JSON indexes, and serve a fast static photo gallery.",
    "ogDescription": "A photo album site generator and SvelteKit viewer: resize JPEGs to WebP, generate JSON indexes, and serve a fast static photo gallery. - dougdonohoe/ddphotos",
    "ogImage": [
      {
        "width": "1200",
        "alt": "A photo album site generator and SvelteKit viewer: resize JPEGs to WebP, generate JSON indexes, and serve a fast static photo gallery. - dougdonohoe/ddphotos",
        "url": "https://opengraph.githubassets.com/4cba4405ff25e4ea1e44f9d45a03916bdefa293a4125733b5136d819581d00e9/dougdonohoe/ddphotos",
        "height": "600"
      }
    ],
    "ogType": "object",
    "twitterCard": "summary_large_image",
    "twitterDescription": "A photo album site generator and SvelteKit viewer: resize JPEGs to WebP, generate JSON indexes, and serve a fast static photo gallery. - dougdonohoe/ddphotos",
    "success": true,
    "requestUrl": "https://github.com/dougdonohoe/ddphotos",
    "ogUrl": "https://github.com/dougdonohoe/ddphotos",
    "ogSiteName": "GitHub",
    "fbAppId": "1401488693436528"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T13:13:48.000Z",
  "createdAtI": 1773148428,
  "updatedAt": "2026-03-10T22:59:59.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47322838",
    "author": "dougdonohoe",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T13:20:58.445Z",
    "title": "Show HN: DD Photos – open-source photo album site generator (Go and SvelteKit)",
    "createdAtI": 1773148428,
    "url": "https://github.com/dougdonohoe/ddphotos",
    "points": 3,
    "tags": [
      "show_hn"
    ],
    "createdAt": "2026-03-10T13:13:48.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773148858,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T13:17:27.000Z"
  }
}
Intel Demos Chip to Compute with Encrypted Data

Intel's Heracles chip speeds up encrypted data processing by up to 5000 times.

{
  "storyID": "47322815",
  "title": "Intel Demos Chip to Compute with Encrypted Data",
  "author": "sohkamyung",
  "url": "https://spectrum.ieee.org/fhe-intel",
  "points": 208,
  "commentsCount": 81,
  "tags": [
    "front_page"
  ],
  "og": {
    "twitterSite": "@",
    "articlePublishedTime": "2026-03-10T13:00:04+00:00",
    "twitterImage": [
      {
        "url": "https://spectrum.ieee.org/media-library/image.jpg?id=65174080&width=1200&height=600&coordinates=0%2C333%2C0%2C292"
      }
    ],
    "ogTitle": "Intel’s Heracles Chip Speeds Up Encrypted Computing",
    "ogDescription": "Intel's Heracles chip speeds up encrypted data processing by up to 5000 times.",
    "ogImage": [
      {
        "width": "1200",
        "url": "https://spectrum.ieee.org/media-library/image.jpg?id=65174080&width=1200&height=600&coordinates=0%2C333%2C0%2C292",
        "height": "600"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "success": true,
    "requestUrl": "https://spectrum.ieee.org/fhe-intel",
    "ogUrl": "https://spectrum.ieee.org/fhe-intel",
    "ogSiteName": "IEEE Spectrum",
    "articleSection": "Semiconductors",
    "articleModifiedTime": "2026-03-10T13:25:57+00:00",
    "fbAppId": "200167090048537",
    "articleAuthor": "https://www.facebook.com/48576411181"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T13:10:48.000Z",
  "createdAtI": 1773148248,
  "updatedAt": "2026-03-10T23:07:00.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47322815",
    "author": "sohkamyung",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T13:15:58.576Z",
    "title": "Intel Demos Chip to Compute with Encrypted Data",
    "createdAtI": 1773148248,
    "url": "https://spectrum.ieee.org/fhe-intel",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-10T13:10:48.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773148559,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T13:15:43.000Z"
  }
}
Online age-verification tools for child safety are surveilling adults
{
  "storyID": "47322635",
  "title": "Online age-verification tools for child safety are surveilling adults",
  "author": "bilsbie",
  "url": "https://www.cnbc.com/2026/03/08/social-media-child-safety-internet-ai-surveillance.html",
  "points": 496,
  "commentsCount": 287,
  "tags": [
    "front_page"
  ],
  "og": {
    "error": "403 Forbidden",
    "requestUrl": "https://www.cnbc.com/2026/03/08/social-media-child-safety-internet-ai-surveillance.html"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T12:55:42.000Z",
  "createdAtI": 1773147342,
  "updatedAt": "2026-03-10T23:10:45.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47322635",
    "author": "bilsbie",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T13:05:58.469Z",
    "title": "Online age-verification tools for child safety are surveilling adults",
    "createdAtI": 1773147342,
    "url": "https://www.cnbc.com/2026/03/08/social-media-child-safety-internet-ai-surveillance.html",
    "points": 3,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T12:55:42.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773147958,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T13:05:43.000Z"
  }
}
Traffic from Russia to Cloudflare is 60% down from last year
{
  "storyID": "47322629",
  "title": "Traffic from Russia to Cloudflare is 60% down from last year",
  "author": "secondary_op",
  "url": "https://radar.cloudflare.com/traffic/ru?dateRange=52w",
  "points": 113,
  "commentsCount": 73,
  "tags": [],
  "og": {
    "error": "403 Forbidden",
    "requestUrl": "https://radar.cloudflare.com/traffic/ru?dateRange=52w"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T12:55:14.000Z",
  "createdAtI": 1773147314,
  "updatedAt": "2026-03-10T23:03:45.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47322629",
    "author": "secondary_op",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T13:35:58.348Z",
    "title": "Traffic from Russia to Cloudflare is 60% down from last year",
    "createdAtI": 1773147314,
    "url": "https://radar.cloudflare.com/traffic/ru?dateRange=52w",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-10T12:55:14.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773149758,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T13:34:28.000Z"
  }
}
PgAdmin 4 9.13 with AI Assistant Panel
{
  "storyID": "47322033",
  "title": "PgAdmin 4 9.13 with AI Assistant Panel",
  "author": "__natty__",
  "url": "https://www.pgadmin.org/docs/pgadmin4/9.13/query_tool.html#ai-assistant-panel",
  "points": 82,
  "commentsCount": 28,
  "tags": [],
  "og": {
    "success": true,
    "author": "Dave Page",
    "requestUrl": "https://www.pgadmin.org/docs/pgadmin4/9.13/query_tool.html#ai-assistant-panel"
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "AI"
    ]
  },
  "createdAt": "2026-03-10T11:58:36.000Z",
  "createdAtI": 1773143916,
  "updatedAt": "2026-03-10T23:10:14.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47322033",
    "author": "__natty__",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T14:00:58.603Z",
    "title": "PgAdmin 4 9.13 with AI Assistant Panel",
    "createdAtI": 1773143916,
    "url": "https://www.pgadmin.org/docs/pgadmin4/9.13/query_tool.html#ai-assistant-panel",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T11:58:36.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773151259,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T14:00:44.000Z"
  }
}
Ask HN: Remember Fidonet?
{
  "storyID": "47321760",
  "title": "Ask HN: Remember Fidonet?",
  "author": "ukkare",
  "url": null,
  "points": 109,
  "commentsCount": 65,
  "tags": [
    "ask_hn"
  ],
  "createdAt": "2026-03-10T11:24:00.000Z",
  "createdAtI": 1773141840,
  "updatedAt": "2026-03-10T23:08:29.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47321760",
    "author": "ukkare",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T11:45:58.525Z",
    "title": "Ask HN: Remember Fidonet?",
    "createdAtI": 1773141840,
    "url": null,
    "points": 3,
    "tags": [
      "ask_hn",
      "front_page"
    ],
    "createdAt": "2026-03-10T11:24:00.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773143159,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T11:44:13.000Z"
  }
}
Yann LeCun's AI startup raises $1B in Europe's largest ever seed round

Meta’s former chief AI scientist launches AMI Labs with backing from Nvidia, Temasek and Jeff Bezos

{
  "storyID": "47321533",
  "title": "Yann LeCun's AI startup raises $1B in Europe's largest ever seed round",
  "author": "ottomengis",
  "url": "https://www.ft.com/content/e5245ec3-1a58-4eff-ab58-480b6259aaf1",
  "points": 406,
  "commentsCount": 2,
  "tags": [],
  "og": {
    "twitterSite": "@FinancialTimes",
    "twitterCard": "summary_large_image",
    "success": true,
    "requestUrl": "https://www.ft.com/content/e5245ec3-1a58-4eff-ab58-480b6259aaf1",
    "ogTitle": "Yann LeCun’s AI start-up raises more than $1bn in Europe’s largest seed round",
    "ogUrl": "https://www.ft.com/content/e5245ec3-1a58-4eff-ab58-480b6259aaf1",
    "ogDescription": "Meta’s former chief AI scientist launches AMI Labs with backing from Nvidia, Temasek and Jeff Bezos ",
    "ogImage": [
      {
        "url": "https://images.ft.com/v3/image/raw/https%3A%2F%2Fd1e00ek4ebabms.cloudfront.net%2Fproduction%2F58137383-3aa1-4c54-88c2-2443312633ed.jpg?source=next-barrier-page"
      }
    ]
  },
  "aiIsh": {
    "score": 2,
    "offenses": [
      "AI",
      "AI"
    ]
  },
  "createdAt": "2026-03-10T10:50:30.000Z",
  "createdAtI": 1773139830,
  "updatedAt": "2026-03-10T21:42:49.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47321533",
    "author": "ottomengis",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T11:00:58.504Z",
    "title": "Yann LeCun's AI startup raises $1B in Europe's largest ever seed round",
    "createdAtI": 1773139830,
    "url": "https://www.ft.com/content/e5245ec3-1a58-4eff-ab58-480b6259aaf1",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T10:50:30.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773140459,
    "commentsCount": 1,
    "updatedAt": "2026-03-10T11:00:42.000Z"
  }
}
FreeBSD 14.4-Release Announcement

FreeBSD is an operating system used to power modern servers, desktops, and embedded platforms.

{
  "storyID": "47321499",
  "title": "FreeBSD 14.4-Release Announcement",
  "author": "vermaden",
  "url": "https://www.freebsd.org/releases/14.4R/announce/",
  "points": 146,
  "commentsCount": 61,
  "tags": [],
  "og": {
    "twitterCard": "summary_large_image",
    "twitterSite": "@freebsd",
    "success": true,
    "requestUrl": "https://www.freebsd.org/releases/14.4R/announce/",
    "ogTitle": "FreeBSD 14.4-RELEASE Announcement",
    "ogUrl": "https://www.freebsd.org/releases/14.4R/announce/",
    "ogDescription": "FreeBSD is an operating system used to power modern servers, desktops, and embedded platforms.",
    "ogSiteName": "The FreeBSD Project",
    "ogLocale": "en",
    "ogImage": [
      {
        "alt": "FreeBSD - The Power to Serve - Server - Desktop - Embedded",
        "url": "https://www.freebsd.org/images/logo-thepowertoserve.png"
      }
    ],
    "ogType": "article"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T10:45:09.000Z",
  "createdAtI": 1773139509,
  "updatedAt": "2026-03-10T23:07:59.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47321499",
    "author": "vermaden",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T12:30:58.541Z",
    "title": "FreeBSD 14.4-Release Announcement",
    "createdAtI": 1773139509,
    "url": "https://www.freebsd.org/releases/14.4R/announce/",
    "points": 7,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T10:45:09.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773145859,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T12:29:57.000Z"
  }
}
I put my whole life into a single database
{
  "storyID": "47321233",
  "title": "I put my whole life into a single database",
  "author": "lukakopajtic",
  "url": "https://howisfelix.today/",
  "points": 404,
  "commentsCount": 195,
  "tags": [
    "front_page"
  ],
  "og": {
    "success": true,
    "requestUrl": "https://howisfelix.today/"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T10:07:48.000Z",
  "createdAtI": 1773137268,
  "updatedAt": "2026-03-10T23:10:45.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47321233",
    "author": "lukakopajtic",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T11:05:58.345Z",
    "title": "I put my whole life into a single database",
    "createdAtI": 1773137268,
    "url": "https://howisfelix.today/",
    "points": 3,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T10:07:48.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773140758,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T11:04:13.000Z"
  }
}
EVi, a Hard-Fork of Vim

NerdNextDoor - EVi, a hard-fork of Vim v9.1.2073 (Jan 2026) before AI was used in the project.

{
  "storyID": "47321085",
  "title": "EVi, a Hard-Fork of Vim",
  "author": "todsacerdoti",
  "url": "https://codeberg.org/NerdNextDoor/evi",
  "points": 42,
  "commentsCount": 62,
  "tags": [],
  "og": {
    "success": true,
    "author": "NerdNextDoor",
    "requestUrl": "https://codeberg.org/NerdNextDoor/evi",
    "ogTitle": "evi",
    "ogUrl": "https://codeberg.org/NerdNextDoor/evi",
    "ogDescription": "EVi, a hard-fork of Vim v9.1.2073 (Jan 2026) before AI was used in the project.",
    "ogSiteName": "Codeberg.org",
    "ogImage": [
      {
        "width": "1200",
        "alt": "Summary card of repository NerdNextDoor/evi, described as: EVi, a hard-fork of Vim v9.1.2073 (Jan 2026) before AI was used in the project.",
        "url": "https://codeberg.org/NerdNextDoor/evi/-/summary-card",
        "height": "600"
      }
    ],
    "ogType": "object"
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "AI"
    ]
  },
  "createdAt": "2026-03-10T09:51:24.000Z",
  "createdAtI": 1773136284,
  "updatedAt": "2026-03-10T22:52:32.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47321085",
    "author": "todsacerdoti",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T12:15:58.593Z",
    "title": "EVi, a Hard-Fork of Vim",
    "createdAtI": 1773136284,
    "url": "https://codeberg.org/NerdNextDoor/evi",
    "points": 7,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T09:51:24.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773144959,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T12:15:12.000Z"
  }
}
Redox OS has adopted a Certificate of Origin policy and a strict no-LLM policy

Redox: A Rust Operating System

{
  "storyID": "47320661",
  "title": "Redox OS has adopted a Certificate of Origin policy and a strict no-LLM policy",
  "author": "pjmlp",
  "url": "https://gitlab.redox-os.org/redox-os/redox/-/blob/master/CONTRIBUTING.md",
  "points": 356,
  "commentsCount": 359,
  "tags": [
    "front_page"
  ],
  "og": {
    "twitterCard": "summary",
    "twitterTitle": "CONTRIBUTING.md · master · redox-os / redox · GitLab",
    "twitterDescription": "Redox: A Rust Operating System",
    "twitterImage": [
      {
        "url": "https://gitlab.redox-os.org/uploads/-/system/project/avatar/2/icon.png"
      }
    ],
    "success": true,
    "requestUrl": "https://gitlab.redox-os.org/redox-os/redox/-/blob/master/CONTRIBUTING.md",
    "ogTitle": "CONTRIBUTING.md · master · redox-os / redox · GitLab",
    "ogUrl": "https://gitlab.redox-os.org/redox-os/redox/-/blob/master/CONTRIBUTING.md",
    "ogSiteName": "GitLab",
    "ogDescription": "Redox: A Rust Operating System",
    "ogImage": [
      {
        "width": "64",
        "url": "https://gitlab.redox-os.org/uploads/-/system/project/avatar/2/icon.png",
        "height": "64"
      }
    ],
    "ogType": "object"
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "LLM"
    ]
  },
  "createdAt": "2026-03-10T08:54:53.000Z",
  "createdAtI": 1773132893,
  "updatedAt": "2026-03-10T23:10:45.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47320661",
    "author": "pjmlp",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T09:00:58.583Z",
    "title": "Redox OS has adopted a Certificate of Origin policy and a strict no-LLM policy",
    "createdAtI": 1773132893,
    "url": "https://gitlab.redox-os.org/redox-os/redox/-/blob/master/CONTRIBUTING.md",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-10T08:54:53.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773133259,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T08:59:57.000Z"
  }
}
Levels of Agentic Engineering

AI's coding ability is outpacing our ability to wield it effectively. That gap closes in levels — 8 of them. Here's the progression from tab complete to autonomous agent teams.

{
  "storyID": "47320614",
  "title": "Levels of Agentic Engineering",
  "author": "bombastic311",
  "url": "https://www.bassimeledath.com/blog/levels-of-agentic-engineering",
  "points": 95,
  "commentsCount": 50,
  "tags": [
    "front_page"
  ],
  "og": {
    "twitterCard": "summary_large_image",
    "twitterTitle": "The 8 Levels of Agentic Engineering — Bassim Eledath",
    "twitterDescription": "AI's coding ability is outpacing our ability to wield it effectively. That gap closes in levels — 8 of them. Here's the progression from tab complete to autonomous agent teams.",
    "twitterImage": [
      {
        "url": "https://www.bassimeledath.com/images/blog/levels-agentic-eng.jpg"
      }
    ],
    "success": true,
    "requestUrl": "https://www.bassimeledath.com/blog/levels-of-agentic-engineering",
    "ogTitle": "The 8 Levels of Agentic Engineering — Bassim Eledath",
    "ogDescription": "AI's coding ability is outpacing our ability to wield it effectively. That gap closes in levels — 8 of them. Here's the progression from tab complete to autonomous agent teams.",
    "ogImage": [
      {
        "url": "https://www.bassimeledath.com/images/blog/levels-agentic-eng.jpg"
      }
    ]
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "AI"
    ]
  },
  "createdAt": "2026-03-10T08:48:40.000Z",
  "createdAtI": 1773132520,
  "updatedAt": "2026-03-10T23:10:14.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47320614",
    "author": "bombastic311",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T18:25:58.331Z",
    "title": "Levels of Agentic Engineering",
    "createdAtI": 1773132520,
    "url": "https://www.bassimeledath.com/blog/levels-of-agentic-engineering",
    "points": 11,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T08:48:40.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773167158,
    "commentsCount": 2,
    "updatedAt": "2026-03-10T18:24:44.000Z"
  }
}
Yann LeCun raises $1B to build AI that understands the physical world

Maxwell Zeff - Meta’s former chief AI scientist has long argued that human-level AI will come from mastering the physical world, not language. His new startup, AMI, aims to prove it.

{
  "storyID": "47320600",
  "title": "Yann LeCun raises $1B to build AI that understands the physical world",
  "author": "helloplanets",
  "url": "https://www.wired.com/story/yann-lecun-raises-dollar1-billion-to-build-ai-that-understands-the-physical-world/",
  "points": 261,
  "commentsCount": 294,
  "tags": [
    "front_page"
  ],
  "og": {
    "twitterCreator": "@wired",
    "twitterSite": "@wired",
    "twitterTitle": "Yann LeCun Raises $1 Billion to Build AI That Understands the Physical World",
    "articlePublishedTime": "2026-03-10T05:00:00.000Z",
    "twitterImage": [
      {
        "url": "https://media.wired.com/photos/69ab547169eb9242c51148d7/191:100/w_1280,c_limit/Yann-LeCun-QA-Business-2198379404.jpg?mbid=social_retweet"
      }
    ],
    "author": "Maxwell Zeff",
    "ogTitle": "Yann LeCun Raises $1 Billion to Build AI That Understands the Physical World",
    "ogDescription": "Meta’s former chief AI scientist has long argued that human-level AI will come from mastering the physical world, not language. His new startup, AMI, aims to prove it.",
    "ogImage": [
      {
        "url": "https://media.wired.com/photos/69ab547169eb9242c51148d7/191:100/w_1280,c_limit/Yann-LeCun-QA-Business-2198379404.jpg"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Meta’s former chief AI scientist has long argued that human-level AI will come from mastering the physical world, not language. His new startup, AMI, aims to prove it.",
    "success": true,
    "requestUrl": "https://www.wired.com/story/yann-lecun-raises-dollar1-billion-to-build-ai-that-understands-the-physical-world/",
    "ogUrl": "https://www.wired.com/story/yann-lecun-raises-dollar1-billion-to-build-ai-that-understands-the-physical-world/",
    "ogSiteName": "WIRED",
    "articleSection": "tags",
    "articleModifiedTime": "2026-03-10T05:00:00.000Z",
    "articleAuthor": "Maxwell Zeff",
    "fbAppId": "719405864858490"
  },
  "aiIsh": {
    "score": 2,
    "offenses": [
      "AI",
      "AI"
    ]
  },
  "createdAt": "2026-03-10T08:46:53.000Z",
  "createdAtI": 1773132413,
  "updatedAt": "2026-03-10T23:10:45.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47320600",
    "author": "helloplanets",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T08:55:58.322Z",
    "title": "Yann LeCun Raises $1B to Build AI That Understands the Physical World",
    "createdAtI": 1773132413,
    "url": "https://www.wired.com/story/yann-lecun-raises-dollar1-billion-to-build-ai-that-understands-the-physical-world/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-10T08:46:53.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773132958,
    "commentsCount": 1,
    "updatedAt": "2026-03-10T08:55:12.000Z"
  }
}
LoGeR – 3D reconstruction from extremely long videos (DeepMind, UC Berkeley)
{
  "storyID": "47319620",
  "title": "LoGeR – 3D reconstruction from extremely long videos (DeepMind, UC Berkeley)",
  "author": "helloplanets",
  "url": "https://loger-project.github.io",
  "points": 133,
  "commentsCount": 26,
  "tags": [],
  "og": {
    "success": true,
    "requestUrl": "https://loger-project.github.io"
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "deepmind"
    ]
  },
  "createdAt": "2026-03-10T06:16:06.000Z",
  "createdAtI": 1773123366,
  "updatedAt": "2026-03-10T22:59:01.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47319620",
    "author": "helloplanets",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T08:05:58.437Z",
    "title": "LoGeR – 3D reconstruction from extremely long videos (DeepMind, UC Berkeley)",
    "createdAtI": 1773123366,
    "url": "https://loger-project.github.io",
    "points": 7,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T06:16:06.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773129958,
    "commentsCount": 1,
    "updatedAt": "2026-03-10T08:05:26.000Z"
  }
}
Baochip-1x: A Mostly-Open, 22nm SoC for High Assurance Applications
{
  "storyID": "47319387",
  "title": "Baochip-1x: A Mostly-Open, 22nm SoC for High Assurance Applications",
  "author": "sohkamyung",
  "url": "https://www.bunniestudios.com/blog/2026/baochip-1x-a-mostly-open-22nm-soc-for-high-assurance-applications/",
  "points": 52,
  "commentsCount": 4,
  "tags": [],
  "og": {
    "success": true,
    "requestUrl": "https://www.bunniestudios.com/blog/2026/baochip-1x-a-mostly-open-22nm-soc-for-high-assurance-applications/"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T05:29:48.000Z",
  "createdAtI": 1773120588,
  "updatedAt": "2026-03-10T20:26:00.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47319387",
    "author": "sohkamyung",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T09:45:58.635Z",
    "title": "Baochip-1x: A Mostly-Open, 22nm SoC for High Assurance Applications",
    "createdAtI": 1773120588,
    "url": "https://www.bunniestudios.com/blog/2026/baochip-1x-a-mostly-open-22nm-soc-for-high-assurance-applications/",
    "points": 5,
    "tags": [],
    "createdAt": "2026-03-10T05:29:48.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773135959,
    "commentsCount": 1,
    "updatedAt": "2026-03-10T09:44:58.000Z"
  }
}
Claude Code, Claude Cowork and Codex #5

It feels good to get back to some of the fun stuff. The comments here can double as a place for GPT-5.4 reactions, in addition to my Twitter thread. I hope to get that review out soon. Almost all o…

{
  "storyID": "47319294",
  "title": "Claude Code, Claude Cowork and Codex #5",
  "author": "swolpers",
  "url": "https://thezvi.wordpress.com/2026/03/09/claude-code-claude-cowork-and-codex-5/",
  "points": 48,
  "commentsCount": 52,
  "tags": [],
  "og": {
    "articlePublishedTime": "2026-03-09T19:39:34+00:00",
    "twitterImage": [
      {
        "url": "https://substackcdn.com/image/fetch/$s_!ITO1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F180741d8-534e-4872-b57e-d3ab2363e447_1200x686.jpeg?w=144"
      }
    ],
    "ogTitle": "Claude Code, Claude Cowork and Codex #5",
    "ogDescription": "It feels good to get back to some of the fun stuff. The comments here can double as a place for GPT-5.4 reactions, in addition to my Twitter thread. I hope to get that review out soon. Almost all o…",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "url": "https://substackcdn.com/image/fetch/$s_!ITO1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F180741d8-534e-4872-b57e-d3ab2363e447_1200x686.jpeg"
      }
    ],
    "ogType": "article",
    "articlePublisher": "https://www.facebook.com/WordPresscom",
    "twitterCard": "summary",
    "success": true,
    "requestUrl": "https://thezvi.wordpress.com/2026/03/09/claude-code-claude-cowork-and-codex-5/",
    "ogUrl": "https://thezvi.wordpress.com/2026/03/09/claude-code-claude-cowork-and-codex-5/",
    "ogSiteName": "Don't Worry About the Vase",
    "articleModifiedTime": "2026-03-09T19:39:34+00:00",
    "fbAppId": "249643311490"
  },
  "aiIsh": {
    "score": 2,
    "offenses": [
      "GPT",
      "claude"
    ]
  },
  "createdAt": "2026-03-10T05:12:54.000Z",
  "createdAtI": 1773119574,
  "updatedAt": "2026-03-10T22:10:15.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47319294",
    "author": "swolpers",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T06:35:58.644Z",
    "title": "Claude Code, Claude Cowork and Codex #5",
    "createdAtI": 1773119574,
    "url": "https://thezvi.wordpress.com/2026/03/09/claude-code-claude-cowork-and-codex-5/",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T05:12:54.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773124559,
    "commentsCount": 2,
    "updatedAt": "2026-03-10T06:34:57.000Z"
  }
}
Amazon holds engineering meeting following AI-related outages

Ecommerce giant says there has been a ‘trend of incidents’ linked to ‘Gen-AI assisted changes’

{
  "storyID": "47319273",
  "title": "Amazon holds engineering meeting following AI-related outages",
  "author": "petethomas",
  "url": "https://www.ft.com/content/7cab4ec7-4712-4137-b602-119a44f771de",
  "points": 108,
  "commentsCount": 86,
  "tags": [],
  "og": {
    "twitterSite": "@FinancialTimes",
    "twitterCard": "summary_large_image",
    "success": true,
    "requestUrl": "https://www.ft.com/content/7cab4ec7-4712-4137-b602-119a44f771de",
    "ogTitle": "Amazon holds engineering meeting following AI-related outages",
    "ogUrl": "https://www.ft.com/content/7cab4ec7-4712-4137-b602-119a44f771de",
    "ogDescription": "Ecommerce giant says there has been a ‘trend of incidents’ linked to ‘Gen-AI assisted changes’",
    "ogImage": [
      {
        "url": "https://images.ft.com/v3/image/raw/https%3A%2F%2Fd1e00ek4ebabms.cloudfront.net%2Fproduction%2Ff4c04db3-634b-4e07-9493-2a1e31e3530f.jpg?source=next-barrier-page"
      }
    ]
  },
  "aiIsh": {
    "score": 2,
    "offenses": [
      "AI",
      "AI"
    ]
  },
  "createdAt": "2026-03-10T05:07:59.000Z",
  "createdAtI": 1773119279,
  "updatedAt": "2026-03-10T23:10:45.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47319273",
    "author": "petethomas",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T05:25:58.586Z",
    "title": "Amazon holds engineering meeting following AI-related outages",
    "createdAtI": 1773119279,
    "url": "https://www.ft.com/content/7cab4ec7-4712-4137-b602-119a44f771de",
    "points": 4,
    "tags": [],
    "createdAt": "2026-03-10T05:07:59.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773120359,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T05:24:56.000Z"
  }
}
Show HN: I Was Here – Draw on street view, others can find your drawings
{
  "storyID": "47319255",
  "title": "Show HN: I Was Here – Draw on street view, others can find your drawings",
  "author": "mrktsm__",
  "url": "https://washere.live",
  "points": 59,
  "commentsCount": 44,
  "tags": [
    "show_hn"
  ],
  "og": {
    "success": true,
    "requestUrl": "https://washere.live"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T05:04:23.000Z",
  "createdAtI": 1773119063,
  "updatedAt": "2026-03-10T23:01:29.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47319255",
    "author": "mrktsm__",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T05:45:58.574Z",
    "title": "Show HN: I Was Here – Draw on street view, others can find your drawings",
    "createdAtI": 1773119063,
    "url": "https://washere.live",
    "points": 3,
    "tags": [
      "show_hn",
      "front_page"
    ],
    "createdAt": "2026-03-10T05:04:23.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773121559,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T05:40:56.000Z"
  }
}
Windows: Microsoft broke the only thing that mattered

Sarang Sheth - Any tech nerd knows the unspoken contract that comes with being the only tech-literate person in the family. You get texts when someone's laptop is slow, called over during the holidays to fix the router, and consulted every eighteen months when someone needs a new phone or computer. For years, the laptop question had a

{
  "storyID": "47319179",
  "title": "Windows: Microsoft broke the only thing that mattered",
  "author": "kjellsbells",
  "url": "https://www.yankodesign.com/2026/03/08/microsoft-broke-the-only-thing-that-actually-mattered/",
  "points": 124,
  "commentsCount": 116,
  "tags": [],
  "og": {
    "twitterCreator": "@yankodesign",
    "twitterSite": "@yankodesign",
    "twitterTitle": "Microsoft Broke the Only Thing That Actually Mattered - Yanko Design",
    "articlePublishedTime": "2026-03-08T23:30:00+00:00",
    "twitterImage": [
      {
        "url": "https://www.yankodesign.com/images/design_news/2026/03/microsoft-broke-the-only-thing-that-actually-mattered/microsoft_ruining_windows_1.jpeg"
      }
    ],
    "author": "Sarang Sheth",
    "ogTitle": "Microsoft Broke the Only Thing That Actually Mattered - Yanko Design",
    "ogDescription": "Any tech nerd knows the unspoken contract that comes with being the only tech-literate person in the family. You get texts when someone's laptop is slow, called over during the holidays to fix the router, and consulted every eighteen months when someone needs a new phone or computer. For years, the laptop question had a",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "1280",
        "url": "https://www.yankodesign.com/images/design_news/2026/03/microsoft-broke-the-only-thing-that-actually-mattered/microsoft_ruining_windows_1.jpeg",
        "height": "960"
      }
    ],
    "ogType": "article",
    "articlePublisher": "https://www.facebook.com/yankodesign/",
    "twitterCard": "summary",
    "twitterDescription": "Any tech nerd knows the unspoken contract that comes with being the only tech-literate person in the family. You get texts when someone's laptop is slow, called over during the holidays to fix the router, and consulted every eighteen months when someone needs a new phone or computer. For years, the laptop question had a",
    "success": true,
    "requestUrl": "https://www.yankodesign.com/2026/03/08/microsoft-broke-the-only-thing-that-actually-mattered/",
    "ogUrl": "https://www.yankodesign.com/2026/03/08/microsoft-broke-the-only-thing-that-actually-mattered/",
    "ogSiteName": "Yanko Design - Modern Industrial Design News",
    "articleModifiedTime": "2026-03-08T20:32:09+00:00"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T04:48:52.000Z",
  "createdAtI": 1773118132,
  "updatedAt": "2026-03-10T22:34:44.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47319179",
    "author": "kjellsbells",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T05:05:58.449Z",
    "title": "Windows: Microsoft broke the only thing that mattered",
    "createdAtI": 1773118132,
    "url": "https://www.yankodesign.com/2026/03/08/microsoft-broke-the-only-thing-that-actually-mattered/",
    "points": 4,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T04:48:52.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773119158,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T05:05:26.000Z"
  }
}
Learnings from paying artists royalties for AI-generated art

A retrospective on Tess.Design, our attempt to make an ethical, artist-friendly AI marketplace. We launched Tess in May 2024 and shut it down in January 2026.

{
  "storyID": "47318421",
  "title": "Learnings from paying artists royalties for AI-generated art",
  "author": "jenthoven",
  "url": "https://www.kapwing.com/blog/learnings-from-paying-artists-royalties-for-ai-generated-art/",
  "points": 163,
  "commentsCount": 152,
  "tags": [],
  "og": {
    "twitterTitle": "Learnings from Paying Artists Royalties for AI-Generated Art",
    "twitterSite": "@KapwingApp",
    "articlePublishedTime": "2026-03-10T02:20:18.000Z",
    "twitterImage": [
      {
        "url": "https://www.kapwing.com/blog/content/images/2026/03/A_brunette_woman_in_a_red_top_in_front_of_a_white_wall_1_V2.jpg"
      }
    ],
    "twitterUrl": "https://www.kapwing.com/blog/learnings-from-paying-artists-royalties-for-ai-generated-art/",
    "ogTitle": "Learnings from Paying Artists Royalties for AI-Generated Art",
    "ogDescription": "A retrospective on Tess.Design, our attempt to make an ethical, artist-friendly AI marketplace. We launched Tess in May 2024 and shut it down in January 2026.",
    "ogImage": [
      {
        "width": "1200",
        "url": "https://www.kapwing.com/blog/content/images/2026/03/A_brunette_woman_in_a_red_top_in_front_of_a_white_wall_1_V2.jpg",
        "height": "630"
      }
    ],
    "ogType": "article",
    "articleTag": "Experiments",
    "articlePublisher": "https://www.facebook.com/KapwingVideos",
    "twitterCard": "summary_large_image",
    "twitterDescription": "A retrospective on Tess.Design, our attempt to make an ethical, artist-friendly AI marketplace. We launched Tess in May 2024 and shut it down in January 2026.",
    "success": true,
    "requestUrl": "https://www.kapwing.com/blog/learnings-from-paying-artists-royalties-for-ai-generated-art/",
    "ogUrl": "https://www.kapwing.com/blog/learnings-from-paying-artists-royalties-for-ai-generated-art/",
    "ogSiteName": "Kapwing Company Blog",
    "articleModifiedTime": "2026-03-10T02:25:18.000Z"
  },
  "aiIsh": {
    "score": 2,
    "offenses": [
      "AI",
      "AI"
    ]
  },
  "createdAt": "2026-03-10T02:24:52.000Z",
  "createdAtI": 1773109492,
  "updatedAt": "2026-03-10T23:02:15.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47318421",
    "author": "jenthoven",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T03:30:58.562Z",
    "title": "We Tried Paying Artists Royalties on AI-Generated Work – Learnings",
    "createdAtI": 1773109492,
    "url": "https://www.kapwing.com/blog/learnings-from-paying-artists-royalties-for-ai-generated-art/",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T02:24:52.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773113459,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T03:30:56.000Z"
  }
}
China Deploys 30k-Ton Liaowang-1 "Floating Supercomputer" to Gulf of Oman

admin - China’s Liaowang-1 intelligence ship has appeared near the Strait of Hormuz with a 6,000-km surveillance range capable of tracking 1,200 aircraft and missiles, raising strategic questions about whether Beijing is observing — or potentially influencing — the escalating U.S., Israel and Iran conflict.

{
  "storyID": "47318023",
  "title": "China Deploys 30k-Ton Liaowang-1 \"Floating Supercomputer\" to Gulf of Oman",
  "author": "swed420",
  "url": "https://defencesecurityasia.com/en/china-liaowang-1-spy-ship-gulf-of-oman-us-israel-iran-war-surveillance/",
  "points": 40,
  "commentsCount": 18,
  "tags": [],
  "og": {
    "twitterCreator": "@defence_asia",
    "twitterSite": "@defence_asia",
    "articlePublishedTime": "2026-03-09T05:28:52+00:00",
    "author": "admin",
    "ogTitle": "China Deploys 30,000-Ton Liaowang-1 “Floating Supercomputer” to Gulf of Oman — PLAN Intelligence Ship Now Watching U.S.–Israel–Iran War From 6,000km Sensor Bubble - Defence Security Asia",
    "ogDescription": "China’s Liaowang-1 intelligence ship has appeared near the Strait of Hormuz with a 6,000-km surveillance range capable of tracking 1,200 aircraft and missiles, raising strategic questions about whether Beijing is observing — or potentially influencing — the escalating U.S., Israel and Iran conflict.",
    "ogLocale": "en_GB",
    "ogImage": [
      {
        "width": "1080",
        "type": "image/webp",
        "url": "https://defencesecurityasia.com/wp-content/uploads/2026/03/peoples-liberation-army-aerospace-force-liao-wang-1-1724-x-v0-v23uxojmf21g1.webp",
        "height": "488"
      }
    ],
    "ogType": "article",
    "articlePublisher": "https://www.facebook.com/DefSecAsia2020/",
    "twitterCard": "summary_large_image",
    "success": true,
    "requestUrl": "https://defencesecurityasia.com/en/china-liaowang-1-spy-ship-gulf-of-oman-us-israel-iran-war-surveillance/",
    "ogUrl": "https://defencesecurityasia.com/en/china-liaowang-1-spy-ship-gulf-of-oman-us-israel-iran-war-surveillance/",
    "ogSiteName": "Defence Security Asia",
    "articleAuthor": "@DefSecAsia2020"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T01:16:47.000Z",
  "createdAtI": 1773105407,
  "updatedAt": "2026-03-10T20:29:59.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47318023",
    "author": "swed420",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T01:30:58.612Z",
    "title": "China Deploys 30k-Ton Liaowang-1 \"Floating Supercomputer\" to Gulf of Oman",
    "createdAtI": 1773105407,
    "url": "https://defencesecurityasia.com/en/china-liaowang-1-spy-ship-gulf-of-oman-us-israel-iran-war-surveillance/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-10T01:16:47.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773106259,
    "commentsCount": 1,
    "updatedAt": "2026-03-10T01:28:55.000Z"
  }
}
DuckDB 1.5.0

The DuckDB team - We are releasing DuckDB version 1.5.0, codenamed “Variegata”. This release comes with a friendly CLI (a new, more ergonomic command line client), support for the VARIANT type, a built-in GEOMETRY type, along with many other features and optimizations. The v1.4.0 LTS line (“Andium”) will keep receiving updates until its end-of-life in September 2026.

{
  "storyID": "47317775",
  "title": "DuckDB 1.5.0",
  "author": "erikcw",
  "url": "https://duckdb.org/2026/03/09/announcing-duckdb-150",
  "points": 37,
  "commentsCount": 4,
  "tags": [],
  "og": {
    "twitterCreator": "@The DuckDB team",
    "twitterTitle": "Announcing DuckDB 1.5.0",
    "twitterSite": "@DuckDB",
    "articlePublishedTime": "2026-03-09T00:00:00+00:00",
    "twitterImage": [
      {
        "url": "https://duckdb.org/images/blog/thumbs/duckdb-release-1-5-0.png"
      }
    ],
    "author": "The DuckDB team",
    "ogTitle": "Announcing DuckDB 1.5.0",
    "ogDescription": "We are releasing DuckDB version 1.5.0, codenamed “Variegata”. This release comes with a friendly CLI (a new, more ergonomic command line client), support for the VARIANT type, a built-in GEOMETRY type, along with many other features and optimizations. The v1.4.0 LTS line (“Andium”) will keep receiving updates until its end-of-life in September 2026.",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "url": "https://duckdb.org/images/blog/thumbs/duckdb-release-1-5-0.png"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary",
    "success": true,
    "requestUrl": "https://duckdb.org/2026/03/09/announcing-duckdb-150",
    "ogUrl": "https://duckdb.org/2026/03/09/announcing-duckdb-150.html",
    "ogSiteName": "DuckDB"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T00:41:19.000Z",
  "createdAtI": 1773103279,
  "updatedAt": "2026-03-10T22:45:59.000Z",
  "fetchedAt": "2026-03-10T23:10:58.384Z",
  "firstVersion": {
    "storyID": "47317775",
    "author": "erikcw",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T02:30:58.594Z",
    "title": "DuckDB 1.5.0",
    "createdAtI": 1773103279,
    "url": "https://duckdb.org/2026/03/09/announcing-duckdb-150",
    "points": 5,
    "tags": [],
    "createdAt": "2026-03-10T00:41:19.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773109859,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T02:27:11.000Z"
  }
}
The “JVG algorithm” only wins on tiny numbers

Sorry to interrupt your regular programming about the AI apocalypse, etc., and return to the traditional beat of this blog’s very earliest years … but I’ve now gotten multiple mes…

{
  "storyID": "47317739",
  "title": "The “JVG algorithm” only wins on tiny numbers",
  "author": "jhalderm",
  "url": "https://scottaaronson.blog/?p=9615",
  "points": 80,
  "commentsCount": 45,
  "tags": [],
  "og": {
    "articlePublishedTime": "2026-03-08T03:06:05+00:00",
    "twitterImage": [
      {
        "url": "https://scottaaronson.blog/wp-content/uploads/2021/10/cropped-Jacket-270x270.gif"
      }
    ],
    "ogTitle": "The ”JVG algorithm” is crap",
    "ogDescription": "Sorry to interrupt your regular programming about the AI apocalypse, etc., and return to the traditional beat of this blog’s very earliest years … but I’ve now gotten multiple mes…",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "1200",
        "url": "https://s0.wp.com/_si/?t=eyJpbWciOiJodHRwczpcL1wvc2NvdHRhYXJvbnNvbi5ibG9nXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIxXC8xMFwvY3JvcHBlZC1KYWNrZXQuZ2lmIiwidHh0IjoiU2h0ZXRsLU9wdGltaXplZCIsInRlbXBsYXRlIjoiZWRnZSIsImZvbnQiOiIiLCJibG9nX2lkIjoxMjk1MjA1ODB9.siOtN7gHw4tefA_rZickBw4GfI6tPxGgOQ1AXr2ZoOQMQ",
        "height": "630"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary",
    "success": true,
    "requestUrl": "https://scottaaronson.blog/?p=9615",
    "ogUrl": "https://scottaaronson.blog/?p=9615",
    "ogSiteName": "Shtetl-Optimized",
    "articleModifiedTime": "2026-03-08T03:06:05+00:00"
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "AI"
    ]
  },
  "createdAt": "2026-03-10T00:35:19.000Z",
  "createdAtI": 1773102919,
  "updatedAt": "2026-03-10T22:51:59.000Z",
  "fetchedAt": "2026-03-10T23:05:58.328Z",
  "firstVersion": {
    "storyID": "47317739",
    "author": "jhalderm",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T00:50:58.486Z",
    "title": "The “JVG algorithm” is crap",
    "createdAtI": 1773102919,
    "url": "https://scottaaronson.blog/?p=9615",
    "points": 3,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T00:35:19.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773103858,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T00:50:41.000Z"
  }
}
Many US states planning or have operating system age verification laws

We've already covered how California has a new operating system age-checking law coming into force next year - but many more US states also have plans.

{
  "storyID": "47317690",
  "title": "Many US states planning or have operating system age verification laws",
  "author": "20after4",
  "url": "https://www.gamingonlinux.com/2026/03/many-more-us-states-are-planning-or-already-have-operating-system-age-verification-laws/",
  "points": 47,
  "commentsCount": 31,
  "tags": [],
  "og": {
    "twitterSite": "@gamingonlinux",
    "twitterTitle": "Many more US states are planning or already have operating system age verification laws",
    "twitterImage": [
      {
        "url": "https://www.gamingonlinux.com/uploads/articles/tagline_images/968954258id28613gol.jpg"
      }
    ],
    "ogTitle": "Many more US states are planning or already have operating system age verification laws",
    "ogDescription": "We've already covered how California has a new operating system age-checking law coming into force next year - but many more US states also have plans.",
    "ogImage": [
      {
        "url": "https://www.gamingonlinux.com/uploads/articles/tagline_images/968954258id28613gol.jpg"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterDescription": "We've already covered how California has a new operating system age-checking law coming into force next year - but many more US states also have plans.",
    "success": true,
    "requestUrl": "https://www.gamingonlinux.com/2026/03/many-more-us-states-are-planning-or-already-have-operating-system-age-verification-laws/",
    "ogUrl": "https://www.gamingonlinux.com/2026/03/many-more-us-states-are-planning-or-already-have-operating-system-age-verification-laws/",
    "ogSiteName": "GamingOnLinux"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T00:28:46.000Z",
  "createdAtI": 1773102526,
  "updatedAt": "2026-03-10T22:25:14.000Z",
  "fetchedAt": "2026-03-10T23:05:58.328Z",
  "firstVersion": {
    "storyID": "47317690",
    "author": "20after4",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T00:45:58.455Z",
    "title": "Many US states planning or have operating system age verification laws",
    "createdAtI": 1773102526,
    "url": "https://www.gamingonlinux.com/2026/03/many-more-us-states-are-planning-or-already-have-operating-system-age-verification-laws/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-10T00:28:46.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773103558,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T00:45:41.000Z"
  }
}
Two Years of Emacs Solo
{
  "storyID": "47317616",
  "title": "Two Years of Emacs Solo",
  "author": "celadevra_",
  "url": "https://www.rahuljuliato.com/posts/emacs-solo-two-years",
  "points": 333,
  "commentsCount": 128,
  "tags": [],
  "og": {
    "ogImage": [
      {
        "url": "/assets/blog/posts/emacs-solo-two-years.png"
      }
    ],
    "success": true,
    "requestUrl": "https://www.rahuljuliato.com/posts/emacs-solo-two-years"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T00:16:44.000Z",
  "createdAtI": 1773101804,
  "updatedAt": "2026-03-10T22:46:29.000Z",
  "fetchedAt": "2026-03-10T22:55:58.459Z",
  "firstVersion": {
    "storyID": "47317616",
    "author": "celadevra_",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T00:50:58.486Z",
    "title": "Two Years of Emacs Solo: 35 Modules, Zero External Packages, and a Full Refactor",
    "createdAtI": 1773101804,
    "url": "https://www.rahuljuliato.com/posts/emacs-solo-two-years",
    "points": 4,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T00:16:44.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773103858,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T00:47:40.000Z"
  }
}
Iran's attacks on Amazon data centers in UAE, Bahrain signal a new kind of war

Jeremy Kahn - As AI becomes critical to both military and civilian use cases, data centers are increasingly seen as strategic targets.

{
  "storyID": "47317587",
  "title": "Iran's attacks on Amazon data centers in UAE, Bahrain signal a new kind of war",
  "author": "rawgabbit",
  "url": "https://fortune.com/2026/03/09/irans-attacks-on-amazon-data-centers-in-uae-bahrain-signal-a-new-kind-of-war-as-ai-plays-an-increasingly-strategic-role-analysts-say/",
  "points": 35,
  "commentsCount": 27,
  "tags": [],
  "og": {
    "twitterSite": "@Fortune",
    "twitterTitle": "Iranian drone attacks on Amazon’s Gulf data centers a harbinger of new tactics in future conflicts, experts say | Fortune",
    "twitterImage": [
      {
        "alt": "A plume of smoke rises from the port of Jebel Ali following a reported Iranian strike in Dubai on March 1, 2026.",
        "url": "https://fortune.com/img-assets/wp-content/uploads/2026/03/GettyImages-2263653941_e6749d-e1773072880410.jpg?resize=1200,600"
      }
    ],
    "author": "Jeremy Kahn",
    "twitterUrl": "https://fortune.com/2026/03/09/irans-attacks-on-amazon-data-centers-in-uae-bahrain-signal-a-new-kind-of-war-as-ai-plays-an-increasingly-strategic-role-analysts-say/",
    "ogTitle": "Iranian drone attacks on Amazon’s Gulf data centers a harbinger of new tactics in future conflicts, experts say | Fortune",
    "ogDescription": "As AI becomes critical to both military and civilian use cases, data centers are increasingly seen as strategic targets.",
    "ogImage": [
      {
        "width": "1200",
        "alt": "A plume of smoke rises from the port of Jebel Ali following a reported Iranian strike in Dubai on March 1, 2026.",
        "url": "https://fortune.com/img-assets/wp-content/uploads/2026/03/GettyImages-2263653941_e6749d-e1773072880410.jpg?resize=1200,600",
        "height": "600"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterDescription": "As AI becomes critical to both military and civilian use cases, data centers are increasingly seen as strategic targets.",
    "success": true,
    "requestUrl": "https://fortune.com/2026/03/09/irans-attacks-on-amazon-data-centers-in-uae-bahrain-signal-a-new-kind-of-war-as-ai-plays-an-increasingly-strategic-role-analysts-say/",
    "ogUrl": "https://fortune.com/2026/03/09/irans-attacks-on-amazon-data-centers-in-uae-bahrain-signal-a-new-kind-of-war-as-ai-plays-an-increasingly-strategic-role-analysts-say/",
    "ogSiteName": "Fortune"
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "AI"
    ]
  },
  "createdAt": "2026-03-10T00:11:48.000Z",
  "createdAtI": 1773101508,
  "updatedAt": "2026-03-10T21:30:14.000Z",
  "fetchedAt": "2026-03-10T22:55:58.459Z",
  "firstVersion": {
    "storyID": "47317587",
    "author": "rawgabbit",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T00:15:58.513Z",
    "title": "Iran's attacks on Amazon data centers in UAE, Bahrain signal a new kind of war",
    "createdAtI": 1773101508,
    "url": "https://fortune.com/2026/03/09/irans-attacks-on-amazon-data-centers-in-uae-bahrain-signal-a-new-kind-of-war-as-ai-plays-an-increasingly-strategic-role-analysts-say/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-10T00:11:48.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773101759,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T00:15:40.000Z"
  }
}
Getting Started in Common Lisp

An easy way to start with Lisp-Stat

{
  "storyID": "47317348",
  "title": "Getting Started in Common Lisp",
  "author": "oumua_don17",
  "url": "https://lisp-stat.dev/blog/2026/03/09/getting-started/",
  "points": 75,
  "commentsCount": 29,
  "tags": [],
  "og": {
    "twitterTitle": "Getting Started",
    "articlePublishedTime": "2026-03-09T00:00:00+00:00",
    "ogTitle": "Getting Started",
    "ogDescription": "An easy way to start with Lisp-Stat",
    "ogLocale": "en",
    "ogType": "article",
    "twitterCard": "summary",
    "twitterDescription": "An easy way to start with Lisp-Stat",
    "success": true,
    "requestUrl": "https://lisp-stat.dev/blog/2026/03/09/getting-started/",
    "ogUrl": "/blog/2026/03/09/getting-started/",
    "ogSiteName": "Lisp-Stat",
    "articleSection": "blog",
    "articleModifiedTime": "2026-03-09T20:04:39+08:00"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T23:43:29.000Z",
  "createdAtI": 1773099809,
  "updatedAt": "2026-03-10T22:25:45.000Z",
  "fetchedAt": "2026-03-10T22:40:58.329Z",
  "firstVersion": {
    "storyID": "47317348",
    "author": "oumua_don17",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T03:50:58.325Z",
    "title": "Getting Started in Common Lisp",
    "createdAtI": 1773099809,
    "url": "https://lisp-stat.dev/blog/2026/03/09/getting-started/",
    "points": 5,
    "tags": [],
    "createdAt": "2026-03-09T23:43:29.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773114658,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T03:46:56.000Z"
  }
}
The Cost of 'Lightweight' Frameworks: From Tauri to Native Rust

My experience working with WebKit, and why we are almost ditching it at Hopp

{
  "storyID": "47317306",
  "title": "The Cost of 'Lightweight' Frameworks: From Tauri to Native Rust",
  "author": "birdculture",
  "url": "https://www.gethopp.app/blog/hate-webkit",
  "points": 35,
  "commentsCount": 4,
  "tags": [],
  "og": {
    "twitterCard": "summary_large_image",
    "twitterTitle": "Why I hate WebKit, a (non) love letter",
    "twitterDescription": "My experience working with WebKit, and why we are almost ditching it at Hopp",
    "twitterImage": [
      {
        "url": "https://dlh49gjxx49i3.cloudfront.net/hate-webkit/featured.jpg"
      }
    ],
    "success": true,
    "requestUrl": "https://www.gethopp.app/blog/hate-webkit",
    "ogTitle": "Why I hate WebKit, a (non) love letter",
    "ogUrl": "https://www.gethopp.app/blog/hate-webkit",
    "ogDescription": "My experience working with WebKit, and why we are almost ditching it at Hopp",
    "ogImage": [
      {
        "url": "https://dlh49gjxx49i3.cloudfront.net/hate-webkit/featured.jpg"
      }
    ]
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T23:38:35.000Z",
  "createdAtI": 1773099515,
  "updatedAt": "2026-03-10T22:11:15.000Z",
  "fetchedAt": "2026-03-10T22:25:58.584Z",
  "firstVersion": {
    "storyID": "47317306",
    "author": "birdculture",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T23:50:58.402Z",
    "title": "The Cost of 'Lightweight' Frameworks: From Tauri to Native Rust",
    "createdAtI": 1773099515,
    "url": "https://www.gethopp.app/blog/hate-webkit",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-09T23:38:35.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773100258,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T23:46:42.000Z"
  }
}
Open Weights isn't Open Training

How many monkey-patches does it take to post-train a trillion parameter model?

{
  "storyID": "47317288",
  "title": "Open Weights isn't Open Training",
  "author": "addiefoote8",
  "url": "https://www.workshoplabs.ai/blog/open-weights-open-training",
  "points": 68,
  "commentsCount": 18,
  "tags": [
    "front_page"
  ],
  "og": {
    "twitterCard": "summary_large_image",
    "twitterTitle": "Open Weights isn't Open Training",
    "twitterDescription": "How many monkey-patches does it take to post-train a trillion parameter model?",
    "twitterImage": [
      {
        "url": "https://workshoplabs-site.vercel.app/blog/images/canyons.png"
      }
    ],
    "success": true,
    "requestUrl": "https://www.workshoplabs.ai/blog/open-weights-open-training",
    "ogTitle": "Open Weights isn't Open Training",
    "ogDescription": "How many monkey-patches does it take to post-train a trillion parameter model?",
    "ogImage": [
      {
        "url": "https://workshoplabs-site.vercel.app/blog/images/canyons.png"
      }
    ],
    "ogType": "article"
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "www.workshoplabs.ai"
    ]
  },
  "createdAt": "2026-03-09T23:37:08.000Z",
  "createdAtI": 1773099428,
  "updatedAt": "2026-03-10T22:20:59.000Z",
  "fetchedAt": "2026-03-10T22:25:58.584Z",
  "firstVersion": {
    "storyID": "47317288",
    "author": "addiefoote8",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T18:20:58.475Z",
    "title": "Open Weights Isn't Open Training",
    "createdAtI": 1773099428,
    "url": "https://www.workshoplabs.ai/blog/open-weights-open-training",
    "points": 15,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-09T23:37:08.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773166858,
    "commentsCount": 3,
    "updatedAt": "2026-03-10T18:20:43.000Z"
  }
}
No, it doesn't cost Anthropic $5k per Claude Code user

The viral claim that Anthropic loses $5,000 per Claude Code subscriber doesn't survive basic scrutiny. Let's do the actual maths.

{
  "storyID": "47317132",
  "title": "No, it doesn't cost Anthropic $5k per Claude Code user",
  "author": "jnord",
  "url": "https://martinalderson.com/posts/no-it-doesnt-cost-anthropic-5k-per-claude-code-user/",
  "points": 434,
  "commentsCount": 314,
  "tags": [],
  "og": {
    "twitterTitle": "No, it doesn't cost Anthropic $5k per Claude Code user",
    "articlePublishedTime": "2026-03-09T00:00:00.000Z",
    "twitterImage": [
      {
        "url": "https://martinalderson.com/img/og/no-it-doesn-t-cost-anthropic-5k-per-claude-code-user.png"
      }
    ],
    "ogTitle": "No, it doesn't cost Anthropic $5k per Claude Code user",
    "ogDescription": "The viral claim that Anthropic loses $5,000 per Claude Code subscriber doesn't survive basic scrutiny. Let's do the actual maths.",
    "ogImage": [
      {
        "width": "1200",
        "alt": "No, it doesn't cost Anthropic $5k per Claude Code user",
        "type": "image/png",
        "url": "https://martinalderson.com/img/og/no-it-doesn-t-cost-anthropic-5k-per-claude-code-user.png",
        "height": "630"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterDescription": "The viral claim that Anthropic loses $5,000 per Claude Code subscriber doesn't survive basic scrutiny. Let's do the actual maths.",
    "success": true,
    "requestUrl": "https://martinalderson.com/posts/no-it-doesnt-cost-anthropic-5k-per-claude-code-user/",
    "ogUrl": "https://martinalderson.com/posts/no-it-doesnt-cost-anthropic-5k-per-claude-code-user/",
    "ogSiteName": "Martin Alderson",
    "articleAuthor": "Martin Alderson"
  },
  "aiIsh": {
    "score": 2,
    "offenses": [
      "claude",
      "claude"
    ]
  },
  "createdAt": "2026-03-09T23:22:06.000Z",
  "createdAtI": 1773098526,
  "updatedAt": "2026-03-10T22:01:17.000Z",
  "fetchedAt": "2026-03-10T22:05:58.437Z",
  "firstVersion": {
    "storyID": "47317132",
    "author": "jnord",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T23:35:58.409Z",
    "title": "No, it doesn't cost Anthropic $5k per Claude Code user",
    "createdAtI": 1773098526,
    "url": "https://martinalderson.com/posts/no-it-doesnt-cost-anthropic-5k-per-claude-code-user/",
    "points": 4,
    "tags": [],
    "createdAt": "2026-03-09T23:22:06.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773099358,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T23:33:56.000Z"
  }
}
Tony Hoare has died

Limousin, Saint-Yrieix-la-perche, Périgord, Université, société, Livres, citations, Nantes, Jumilhac

{
  "storyID": "47316880",
  "title": "Tony Hoare has died",
  "author": "nextos",
  "url": "http://lefenetrou.blogspot.com/2026/03/in-memoriam-tony-hoare.html",
  "points": 267,
  "commentsCount": 33,
  "tags": [],
  "og": {
    "ogTitle": "In memoriam, Tony Hoare",
    "ogUrl": "http://lefenetrou.blogspot.com/2026/03/in-memoriam-tony-hoare.html",
    "ogDescription": "Limousin, Saint-Yrieix-la-perche, Périgord, Université, société, Livres, citations, Nantes, Jumilhac",
    "success": true,
    "requestUrl": "http://lefenetrou.blogspot.com/2026/03/in-memoriam-tony-hoare.html"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T22:55:09.000Z",
  "createdAtI": 1773096909,
  "updatedAt": "2026-03-10T20:39:44.000Z",
  "fetchedAt": "2026-03-10T21:50:58.458Z",
  "firstVersion": {
    "storyID": "47316880",
    "author": "nextos",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T23:00:58.674Z",
    "title": "In Memoriam, Tony Hoare",
    "createdAtI": 1773096909,
    "url": "http://lefenetrou.blogspot.com/2026/03/in-memoriam-tony-hoare.html",
    "points": 3,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-09T22:55:09.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773097259,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T22:57:56.000Z"
  }
}
US blindsides states with surprise settlement in Live Nation/Ticketmaster trial

States seek mistrial, saying "sudden disappearance" of US will influence jury.

{
  "storyID": "47316771",
  "title": "US blindsides states with surprise settlement in Live Nation/Ticketmaster trial",
  "author": "voxadam",
  "url": "https://arstechnica.com/tech-policy/2026/03/us-blindsides-states-with-surprise-settlement-in-live-nation-ticketmaster-trial/",
  "points": 97,
  "commentsCount": 17,
  "tags": [],
  "og": {
    "twitterTitle": "US blindsides states with surprise settlement in Live Nation/Ticketmaster trial",
    "twitterSite": "@arstechnica",
    "articlePublishedTime": "2026-03-09T19:51:51+00:00",
    "twitterImage": [
      {
        "alt": "A large Ticketmaster logo on the boards inside an ice hockey arena.",
        "url": "https://cdn.arstechnica.net/wp-content/uploads/2026/03/ticketmaster-1152x648-1773084388.jpg"
      }
    ],
    "ogTitle": "US blindsides states with surprise settlement in Live Nation/Ticketmaster trial",
    "ogDescription": "States seek mistrial, saying \"sudden disappearance\" of US will influence jury.",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "1152",
        "alt": "A large Ticketmaster logo on the boards inside an ice hockey arena.",
        "url": "https://cdn.arstechnica.net/wp-content/uploads/2026/03/ticketmaster-1152x648-1773084388.jpg",
        "height": "648"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterDescription": "States seek mistrial, saying \"sudden disappearance\" of US will influence jury.",
    "success": true,
    "requestUrl": "https://arstechnica.com/tech-policy/2026/03/us-blindsides-states-with-surprise-settlement-in-live-nation-ticketmaster-trial/",
    "ogUrl": "https://arstechnica.com/tech-policy/2026/03/us-blindsides-states-with-surprise-settlement-in-live-nation-ticketmaster-trial/",
    "ogSiteName": "Ars Technica",
    "articleModifiedTime": "2026-03-09T20:27:41+00:00"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T22:43:04.000Z",
  "createdAtI": 1773096184,
  "updatedAt": "2026-03-10T21:14:59.000Z",
  "fetchedAt": "2026-03-10T21:45:58.596Z",
  "firstVersion": {
    "storyID": "47316771",
    "author": "voxadam",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T22:50:58.358Z",
    "title": "US blindsides states with surprise settlement in Live Nation/Ticketmaster trial",
    "createdAtI": 1773096184,
    "url": "https://arstechnica.com/tech-policy/2026/03/us-blindsides-states-with-surprise-settlement-in-live-nation-ticketmaster-trial/",
    "points": 4,
    "tags": [],
    "createdAt": "2026-03-09T22:43:04.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773096658,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T22:50:41.000Z"
  }
}
Rendezvous with Rama

Some musings on the novel "Rendezvous with Rama".

{
  "storyID": "47315869",
  "title": "Rendezvous with Rama",
  "author": "Vermin2000",
  "url": "https://blog.engora.com/2026/03/rendezvous-with-rama.html",
  "points": 104,
  "commentsCount": 116,
  "tags": [],
  "og": {
    "ogTitle": " Rendezvous with Rama",
    "ogUrl": "https://blog.engora.com/2026/03/rendezvous-with-rama.html",
    "ogDescription": "Some musings on the novel \"Rendezvous with Rama\".",
    "ogImage": [
      {
        "url": "https://blogger.googleusercontent.com/img/a/AVvXsEgqXLu-Df9U7rufCyUfmY68G7ilwJJMwNaJ1vUwlIHZalCqHZXQvT6XRL6bdqAMPDZaGUHWACu_6V0fRyjzcLKDnuFhob-A5DB1IojZGJCB9bWt4xgQJUfcwTcpUfzN7HG-lfqZ6If3skLg4LtnDkZamSnvetan8y1nqBYPf151OXP35P_sHwRI_BCCuCiI=w1200-h630-p-k-no-nu"
      }
    ],
    "success": true,
    "requestUrl": "https://blog.engora.com/2026/03/rendezvous-with-rama.html"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T21:34:45.000Z",
  "createdAtI": 1773092085,
  "updatedAt": "2026-03-10T20:14:30.000Z",
  "fetchedAt": "2026-03-10T20:25:58.349Z",
  "firstVersion": {
    "storyID": "47315869",
    "author": "Vermin2000",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T21:45:58.555Z",
    "title": "Rendezvous with Rama",
    "createdAtI": 1773092085,
    "url": "https://blog.engora.com/2026/03/rendezvous-with-rama.html",
    "points": 7,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-09T21:34:45.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773092759,
    "commentsCount": 1,
    "updatedAt": "2026-03-09T21:45:41.000Z"
  }
}
Mark Zuckerberg creating new Applied AI engineering company, reorganises teams

Mark Zuckerberg strips power from Alexandr Wang, Meta’s top-paid AI exec, via restructuring.

{
  "storyID": "47315701",
  "title": "Mark Zuckerberg creating new Applied AI engineering company, reorganises teams",
  "author": "matthieu_bl",
  "url": "https://timesofindia.indiatimes.com/technology/tech-news/mark-zuckerberg-is-creating-new-applied-ai-engineering-company-reorganises-key-teams/articleshow/129018841.cms",
  "points": 98,
  "commentsCount": 60,
  "tags": [],
  "og": {
    "twitterCreator": "@IDNFinancials",
    "twitterSite": "@IDNFinancials",
    "twitterTitle": "Zuckerberg has “finished” with Alexandr Wang, worth US$14 billion",
    "articlePublishedTime": "2026-03-05T15:25:57+07:00",
    "twitterImage": [
      {
        "url": "https://photos.idnfinancials.com/static/web/2025/Alexandr%20Wang.jpg"
      }
    ],
    "twitterUrl": "https://www.idnfinancials.com/news/61918/zuckerberg-has-finished-with-alexandr-wang-worth-us14-billion",
    "ogTitle": "Zuckerberg has “finished” with Alexandr Wang, worth US$14 billion",
    "ogDescription": "Mark Zuckerberg strips power from Alexandr Wang, Meta’s top-paid AI exec, via restructuring.",
    "ogImage": [
      {
        "url": "https://photos.idnfinancials.com/static/web/2025/Alexandr%20Wang.jpg"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Mark Zuckerberg strips power from Alexandr Wang, Meta’s top-paid AI exec, via restructuring.",
    "success": true,
    "requestUrl": "https://www.idnfinancials.com/news/61918/zuckerberg-has-finished-with-alexandr-wang-worth-us14-billion",
    "ogUrl": "https://www.idnfinancials.com/news/61918/zuckerberg-has-finished-with-alexandr-wang-worth-us14-billion",
    "ogSiteName": "idnfinancials.com"
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "AI"
    ]
  },
  "createdAt": "2026-03-09T21:19:58.000Z",
  "createdAtI": 1773091198,
  "updatedAt": "2026-03-10T20:03:44.000Z",
  "fetchedAt": "2026-03-10T20:15:59.132Z",
  "firstVersion": {
    "storyID": "47315701",
    "author": "matthieu_bl",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T21:40:58.472Z",
    "title": "Zuckerberg has \"finished\" with Alexandr Wang, worth US$14B",
    "createdAtI": 1773091198,
    "url": "https://www.idnfinancials.com/news/61918/zuckerberg-has-finished-with-alexandr-wang-worth-us14-billion",
    "points": 16,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-09T21:19:58.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773092458,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T21:40:41.000Z"
  }
}
So you want to write an “app” (2025)

ArcaneNibble - I touched "every" OS so you don't have to

{
  "storyID": "47315341",
  "title": "So you want to write an “app” (2025)",
  "author": "jmusall",
  "url": "https://arcanenibble.github.io/so-you-want-to-write-an-app.html",
  "points": 135,
  "commentsCount": 70,
  "tags": [],
  "og": {
    "articlePublishedTime": "2025-05-21",
    "success": true,
    "author": "ArcaneNibble",
    "requestUrl": "https://arcanenibble.github.io/so-you-want-to-write-an-app.html",
    "ogTitle": "So you want to write an \"app\"",
    "ogUrl": "https://arcanenibble.github.io/so-you-want-to-write-an-app.html",
    "ogSiteName": "ArcaneNibble's site",
    "ogDescription": "I touched \"every\" OS so you don't have to",
    "ogType": "article",
    "articleAuthor": "ArcaneNibble"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T20:50:59.000Z",
  "createdAtI": 1773089459,
  "updatedAt": "2026-03-10T19:20:29.000Z",
  "fetchedAt": "2026-03-10T19:45:58.543Z",
  "firstVersion": {
    "storyID": "47315341",
    "author": "jmusall",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T21:30:58.568Z",
    "title": "So you want to write an \"app\" (2025)",
    "createdAtI": 1773089459,
    "url": "https://arcanenibble.github.io/so-you-want-to-write-an-app.html",
    "points": 3,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-09T20:50:59.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773091859,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T21:28:55.000Z"
  }
}
In the '90s Germany's air traffic control ran on Emacs (2021)
{
  "storyID": "47315218",
  "title": "In the '90s Germany's air traffic control ran on Emacs (2021)",
  "author": "clyfe",
  "url": "https://old.reddit.com/r/emacs/comments/lly7po/comment/gnvzisy/",
  "points": 56,
  "commentsCount": 4,
  "tags": [],
  "og": {
    "error": "403 Forbidden",
    "requestUrl": "https://old.reddit.com/r/emacs/comments/lly7po/comment/gnvzisy/"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T20:42:08.000Z",
  "createdAtI": 1773088928,
  "updatedAt": "2026-03-10T17:55:14.000Z",
  "fetchedAt": "2026-03-10T19:40:58.717Z",
  "firstVersion": {
    "storyID": "47315218",
    "author": "clyfe",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T20:55:58.422Z",
    "title": "In the '90s Germany's air traffic control ran on Emacs",
    "createdAtI": 1773088928,
    "url": "https://old.reddit.com/r/emacs/comments/lly7po/comment/gnvzisy/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-09T20:42:08.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773089758,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T20:51:55.000Z"
  }
}
OpenAI is walking away from expanding its Stargate data center with Oracle
{
  "storyID": "47315128",
  "title": "OpenAI is walking away from expanding its Stargate data center with Oracle",
  "author": "spenvo",
  "url": "https://www.cnbc.com/2026/03/09/oracle-is-building-yesterdays-data-centers-with-tomorrows-debt.html",
  "points": 406,
  "commentsCount": 236,
  "tags": [],
  "og": {
    "error": "403 Forbidden",
    "requestUrl": "https://www.cnbc.com/2026/03/09/oracle-is-building-yesterdays-data-centers-with-tomorrows-debt.html"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T20:36:43.000Z",
  "createdAtI": 1773088603,
  "updatedAt": "2026-03-10T19:37:59.000Z",
  "fetchedAt": "2026-03-10T19:40:58.717Z",
  "firstVersion": {
    "storyID": "47315128",
    "author": "spenvo",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T20:45:58.521Z",
    "title": "Oracle is building yesterday's data centers with tomorrow's debt",
    "createdAtI": 1773088603,
    "url": "https://www.cnbc.com/2026/03/09/oracle-is-building-yesterdays-data-centers-with-tomorrows-debt.html",
    "points": 4,
    "tags": [],
    "createdAt": "2026-03-09T20:36:43.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773089159,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T20:44:56.000Z"
  }
}
The first airplane fatality
{
  "storyID": "47315079",
  "title": "The first airplane fatality",
  "author": "Hooke",
  "url": "https://www.amusingplanet.com/2026/03/thomas-selfridge-first-airplane-fatality.html",
  "points": 84,
  "commentsCount": 26,
  "tags": [],
  "og": {
    "twitterTitle": "Thomas Selfridge: The First Airplane Fatality",
    "twitterCard": "summary_large_image",
    "twitterImage": [
      {
        "url": "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEio-dtWAyvXNrD6gc_jWH3iwpbwmkv1ebPVlRUkknxhMmc2hbYtbqXhO6mSvgcdQ4XJp6QScQS6A5QhrN8AXLkYLzR6VJatHRW8Ti3iUie9Kxm9FfCppRdGCStbe2AxtKHJ7PZ_e9xTebPr4VWIV_E_BWBe-wnVahGKnrWpKEx1JN9yjpNwNWxlntgc1iQ/w600-h314-p-k-no-nu/thomas-selfridge-5.jpg"
      }
    ],
    "success": true,
    "requestUrl": "https://www.amusingplanet.com/2026/03/thomas-selfridge-first-airplane-fatality.html",
    "twitterUrl": "https://www.amusingplanet.com/2026/03/thomas-selfridge-first-airplane-fatality.html",
    "ogTitle": "Thomas Selfridge: The First Airplane Fatality",
    "ogUrl": "https://www.amusingplanet.com/2026/03/thomas-selfridge-first-airplane-fatality.html",
    "ogImage": [
      {
        "width": "600",
        "url": "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEio-dtWAyvXNrD6gc_jWH3iwpbwmkv1ebPVlRUkknxhMmc2hbYtbqXhO6mSvgcdQ4XJp6QScQS6A5QhrN8AXLkYLzR6VJatHRW8Ti3iUie9Kxm9FfCppRdGCStbe2AxtKHJ7PZ_e9xTebPr4VWIV_E_BWBe-wnVahGKnrWpKEx1JN9yjpNwNWxlntgc1iQ/w600-h314-p-k-no-nu/thomas-selfridge-5.jpg",
        "height": "314"
      }
    ],
    "ogType": "website"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T20:32:45.000Z",
  "createdAtI": 1773088365,
  "updatedAt": "2026-03-10T19:16:14.000Z",
  "fetchedAt": "2026-03-10T19:35:58.443Z",
  "firstVersion": {
    "storyID": "47315079",
    "author": "Hooke",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T20:40:58.483Z",
    "title": "Thomas Selfridge: The First Airplane Fatality",
    "createdAtI": 1773088365,
    "url": "https://www.amusingplanet.com/2026/03/thomas-selfridge-first-airplane-fatality.html",
    "points": 3,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-09T20:32:45.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773088858,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T20:38:27.000Z"
  }
}
Microsoft Outlook app now showing paid spam/phishing ad's

Imgur - Discover the magic of the internet at Imgur, a community powered entertainment destination. Lift your spirits with funny jokes, trending memes, entertaining gifs, inspiring stories, viral videos, and so much more from users.

{
  "storyID": "47314523",
  "title": "Microsoft Outlook app now showing paid spam/phishing ad's",
  "author": "xvxvx",
  "url": "https://imgur.com/a/O9bjjQQ",
  "points": 88,
  "commentsCount": 18,
  "tags": [],
  "og": {
    "twitterTitle": "imgur.com",
    "ogTitle": "imgur.com",
    "alAndroidPackage": "com.imgur.mobile",
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "requestUrl": "https://imgur.com/a/O9bjjQQ",
    "alAndroidAppName": "Imgur",
    "ogSiteName": "Imgur",
    "twitterSite": "@imgur",
    "alWebUrl": "https://imgur.com/",
    "twitterImage": [
      {
        "url": "https://i.imgur.com/E8QREANh.jpg"
      }
    ],
    "author": "Imgur",
    "alIosAppStoreId": "639881495",
    "twitterAppIdGooglePlay": "com.imgur.mobile",
    "ogDescription": "Discover the magic of the internet at Imgur, a community powered entertainment destination. Lift your spirits with funny jokes, trending memes, entertaining gifs, inspiring stories, viral videos, and so much more from users.",
    "ogImage": [
      {
        "width": "600",
        "url": "https://i.imgur.com/E8QREAN.png?fb",
        "height": "315"
      }
    ],
    "articlePublisher": "https://www.facebook.com/imgur",
    "twitterDescription": "Discover the magic of the internet at Imgur, a community powered entertainment destination. Lift your spirits with funny jokes, trending memes, entertaining gifs, inspiring stories, viral videos, and so much more from users.",
    "success": true,
    "alIosAppName": "Imgur",
    "alIosUrl": "imgur://imgur.com/?from=fbreferral",
    "ogUrl": "https://imgur.com/a/O9bjjQQ",
    "fbAppId": "127621437303857",
    "alAndroidUrl": "imgur://imgur.com/?from=fbreferral",
    "articleAuthor": "Imgur"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T19:53:00.000Z",
  "createdAtI": 1773085980,
  "updatedAt": "2026-03-10T17:40:29.000Z",
  "fetchedAt": "2026-03-10T19:15:58.665Z",
  "firstVersion": {
    "storyID": "47314523",
    "author": "xvxvx",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T20:10:58.379Z",
    "title": "Microsoft Outlook app now showing paid spam/phishing ad's",
    "createdAtI": 1773085980,
    "url": "https://imgur.com/a/O9bjjQQ",
    "points": 4,
    "tags": [],
    "createdAt": "2026-03-09T19:53:00.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773087058,
    "commentsCount": 1,
    "updatedAt": "2026-03-09T20:08:11.000Z"
  }
}
60 Minutes Havana Syndrome report finds U.S. government tested energy weapon
{
  "storyID": "47314335",
  "title": "60 Minutes Havana Syndrome report finds U.S. government tested energy weapon",
  "author": "jonas21",
  "url": "https://www.cbsnews.com/news/60-minutes-havana-syndrome-report-finds-u-s-government-tested-energy-weapon/",
  "points": 91,
  "commentsCount": 41,
  "tags": [],
  "og": {
    "error": "Server has returned a 400/500 error code",
    "requestUrl": "https://www.cbsnews.com/news/60-minutes-havana-syndrome-report-finds-u-s-government-tested-energy-weapon/"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T19:39:03.000Z",
  "createdAtI": 1773085143,
  "updatedAt": "2026-03-10T18:53:33.000Z",
  "fetchedAt": "2026-03-10T19:00:58.481Z",
  "firstVersion": {
    "storyID": "47314335",
    "author": "jonas21",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T19:45:58.539Z",
    "title": "60 Minutes Havana Syndrome report finds U.S. government tested energy weapon",
    "createdAtI": 1773085143,
    "url": "https://www.cbsnews.com/news/60-minutes-havana-syndrome-report-finds-u-s-government-tested-energy-weapon/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-09T19:39:03.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773085559,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T19:43:55.000Z"
  }
}
Uber reported to the state that I was fired for "annoying a coworker."
{
  "storyID": "47314131",
  "title": "Uber reported to the state that I was fired for \"annoying a coworker.\"",
  "author": "anon-ex-uber",
  "url": "https://anon-ex-uber.medium.com/uber-reported-to-the-state-that-i-was-fired-for-annoying-a-coworker-4ba7490cc0b8",
  "points": 106,
  "commentsCount": 66,
  "tags": [],
  "og": {
    "error": "403 Forbidden",
    "requestUrl": "https://anon-ex-uber.medium.com/uber-reported-to-the-state-that-i-was-fired-for-annoying-a-coworker-4ba7490cc0b8"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T19:24:58.000Z",
  "createdAtI": 1773084298,
  "updatedAt": "2026-03-10T18:37:29.000Z",
  "fetchedAt": "2026-03-10T18:45:58.557Z",
  "firstVersion": {
    "storyID": "47314131",
    "author": "anon-ex-uber",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T19:35:58.453Z",
    "title": "Uber reported to the state that I was fired for \"annoying a coworker.\"",
    "createdAtI": 1773084298,
    "url": "https://anon-ex-uber.medium.com/uber-reported-to-the-state-that-i-was-fired-for-annoying-a-coworker-4ba7490cc0b8",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-09T19:24:58.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773084958,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T19:35:41.000Z"
  }
}
Things I've Done with AI

My thoughts on AI, and what it has helped me achieve

{
  "storyID": "47314123",
  "title": "Things I've Done with AI",
  "author": "shepherdjerred",
  "url": "https://sjer.red/blog/2026/built-with-ai/",
  "points": 84,
  "commentsCount": 135,
  "tags": [],
  "og": {
    "success": true,
    "requestUrl": "https://sjer.red/blog/2026/built-with-ai/",
    "ogTitle": "Things I've done with AI",
    "ogUrl": "https://sjer.red/blog/2026/built-with-ai/",
    "ogDescription": "My thoughts on AI, and what it has helped me achieve",
    "ogSiteName": "Jerred Shepherd",
    "ogImage": [
      {
        "url": "https://sjer.red/blog/2026/built-with-ai/index.png"
      }
    ],
    "ogType": "article"
  },
  "aiIsh": {
    "score": 2,
    "offenses": [
      "AI",
      "AI"
    ]
  },
  "createdAt": "2026-03-09T19:24:20.000Z",
  "createdAtI": 1773084260,
  "updatedAt": "2026-03-10T18:22:59.000Z",
  "fetchedAt": "2026-03-10T18:45:58.557Z",
  "firstVersion": {
    "storyID": "47314123",
    "author": "shepherdjerred",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T20:55:58.422Z",
    "title": "Things I've Done with AI",
    "createdAtI": 1773084260,
    "url": "https://sjer.red/blog/2026/built-with-ai/",
    "points": 6,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-09T19:24:20.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773089758,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T20:52:25.000Z"
  }
}
Notes on Baking at the South Pole

Cree LeFavour - Notes on baking at the South Pole.

{
  "storyID": "47313934",
  "title": "Notes on Baking at the South Pole",
  "author": "mitchbob",
  "url": "https://www.newyorker.com/culture/the-weekend-essay/the-most-beautiful-freezer-in-the-world",
  "points": 74,
  "commentsCount": 27,
  "tags": [],
  "og": {
    "twitterCreator": "@NewYorker",
    "twitterSite": "@NewYorker",
    "twitterTitle": "The Most Beautiful Freezer in the World",
    "articlePublishedTime": "2026-03-07T11:00:00.000Z",
    "twitterImage": [
      {
        "url": "https://media.newyorker.com/photos/69977db51ed4cb638a3349c0/16:9/w_1280,c_limit/a_001.jpg?mbid=social_retweet"
      }
    ],
    "author": "Cree LeFavour",
    "ogTitle": "The Most Beautiful Freezer in the World",
    "ogDescription": "Notes on baking at the South Pole.",
    "ogImage": [
      {
        "url": "https://media.newyorker.com/photos/69977db51ed4cb638a3349c0/16:9/w_1280,c_limit/a_001.jpg"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Notes on baking at the South Pole.",
    "success": true,
    "requestUrl": "https://www.newyorker.com/culture/the-weekend-essay/the-most-beautiful-freezer-in-the-world",
    "ogUrl": "https://www.newyorker.com/culture/the-weekend-essay/the-most-beautiful-freezer-in-the-world",
    "ogSiteName": "The New Yorker",
    "articleSection": "tags",
    "articleModifiedTime": "2026-03-07T11:00:00.000Z",
    "articleAuthor": "Cree LeFavour",
    "fbAppId": "1147169538698836"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T19:12:14.000Z",
  "createdAtI": 1773083534,
  "updatedAt": "2026-03-10T18:23:29.000Z",
  "fetchedAt": "2026-03-10T18:25:58.331Z",
  "firstVersion": {
    "storyID": "47313934",
    "author": "mitchbob",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T19:30:59.071Z",
    "title": "The Most Beautiful Freezer in the World: Notes on Baking at the South Pole",
    "createdAtI": 1773083534,
    "url": "https://www.newyorker.com/culture/the-weekend-essay/the-most-beautiful-freezer-in-the-world",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-09T19:12:14.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773084659,
    "commentsCount": 1,
    "updatedAt": "2026-03-09T19:30:40.000Z"
  }
}
Gabibi is a tool for intentionally degrading images (in Japanese)

画像をあえてガビガビに劣化させるツール。解像度リサイズとJPEG再帰圧縮で、デジタル特有の不完全さを再現します。

{
  "storyID": "47313914",
  "title": "Gabibi is a tool for intentionally degrading images (in Japanese)",
  "author": "anigbrowl",
  "url": "https://amix-design.com/tl/tool-gabibi/",
  "points": 41,
  "commentsCount": 3,
  "tags": [],
  "og": {
    "twitterCard": "summary_large_image",
    "success": true,
    "requestUrl": "https://amix-design.com/tl/tool-gabibi/",
    "ogTitle": "画像劣化ツール - GABIBI(ガビビ)| AMIX",
    "ogUrl": "https://amix-design.com/tl/tool-gabibi/",
    "ogDescription": "画像をあえてガビガビに劣化させるツール。解像度リサイズとJPEG再帰圧縮で、デジタル特有の不完全さを再現します。",
    "ogSiteName": "デザイン事務所AMIX",
    "ogImage": [
      {
        "url": "https://amix-design.com/tl/tool-gabibi/ogp/ogp.jpg"
      }
    ],
    "ogType": "website"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T19:10:41.000Z",
  "createdAtI": 1773083441,
  "updatedAt": "2026-03-10T14:45:14.000Z",
  "fetchedAt": "2026-03-10T18:20:58.475Z",
  "firstVersion": {
    "storyID": "47313914",
    "author": "anigbrowl",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T22:40:58.457Z",
    "title": "Gabibi is a tool for intentionally degrading images (in Japanese)",
    "createdAtI": 1773083441,
    "url": "https://amix-design.com/tl/tool-gabibi/",
    "points": 5,
    "tags": [],
    "createdAt": "2026-03-09T19:10:41.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773096058,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T22:37:41.000Z"
  }
}
Bluesky CEO Jay Graber is stepping down

After several intense and incredible years building Bluesky from the ground up, I've decided to step back as CEO and transition to a new role as Bluesky's Chief Innovation Officer.

{
  "storyID": "47313884",
  "title": "Bluesky CEO Jay Graber is stepping down",
  "author": "minimaxir",
  "url": "https://bsky.social/about/blog/03-09-2026-a-new-chapter-for-bluesky",
  "points": 394,
  "commentsCount": 354,
  "tags": [],
  "og": {
    "twitterTitle": "A New Chapter for Bluesky - Bluesky",
    "twitterSite": "@bluesky",
    "twitterImage": [
      {
        "url": "https://bsky.social/about/images/blogposts/a-new-chapter.png"
      }
    ],
    "twitterUrl": "https://bsky.social/about/blog/03-09-2026-a-new-chapter-for-bluesky",
    "ogTitle": "A New Chapter for Bluesky - Bluesky",
    "ogDescription": "After several intense and incredible years building Bluesky from the ground up, I've decided to step back as CEO and transition to a new role as Bluesky's Chief Innovation Officer.",
    "ogImage": [
      {
        "url": "https://bsky.social/about/images/blogposts/a-new-chapter.png"
      }
    ],
    "twitterCard": "summary_large_image",
    "twitterDescription": "After several intense and incredible years building Bluesky from the ground up, I've decided to step back as CEO and transition to a new role as Bluesky's Chief Innovation Officer.",
    "success": true,
    "requestUrl": "https://bsky.social/about/blog/03-09-2026-a-new-chapter-for-bluesky",
    "ogUrl": "https://bsky.social/about/blog/03-09-2026-a-new-chapter-for-bluesky",
    "ogSiteName": "Bluesky"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T19:09:03.000Z",
  "createdAtI": 1773083343,
  "updatedAt": "2026-03-10T18:13:45.000Z",
  "fetchedAt": "2026-03-10T18:20:58.475Z",
  "firstVersion": {
    "storyID": "47313884",
    "author": "minimaxir",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T19:25:58.332Z",
    "title": "A New Chapter for Bluesky",
    "createdAtI": 1773083343,
    "url": "https://bsky.social/about/blog/03-09-2026-a-new-chapter-for-bluesky",
    "points": 4,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-09T19:09:03.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773084358,
    "commentsCount": 1,
    "updatedAt": "2026-03-09T19:24:41.000Z"
  }
}
Code Review for Claude Code

Claude Code now dispatches a team of agents on every PR to catch bugs that skims miss. Available in research preview for Team and Enterprise.

{
  "storyID": "47313787",
  "title": "Code Review for Claude Code",
  "author": "adocomplete",
  "url": "https://claude.com/blog/code-review",
  "points": 78,
  "commentsCount": 44,
  "tags": [],
  "og": {
    "twitterCreator": "@claudeai",
    "twitterTitle": "Code Review for Claude Code | Claude",
    "twitterSite": "@claudeai",
    "twitterImage": [
      {
        "url": "https://cdn.prod.website-files.com/68a44d4040f98a4adf2207b6/69ab5ab658058fa295ce9e6b_og_code-review.jpg"
      }
    ],
    "ogTitle": "Code Review for Claude Code | Claude",
    "ogDescription": "Claude Code now dispatches a team of agents on every PR to catch bugs that skims miss. Available in research preview for Team and Enterprise.",
    "ogImage": [
      {
        "url": "https://cdn.prod.website-files.com/68a44d4040f98a4adf2207b6/69ab5ab658058fa295ce9e6b_og_code-review.jpg"
      },
      {
        "url": "https://cdn.prod.website-files.com/6889473510b50328dbb70ae6/68c469d23594abeb9ab6ee48_og-claude-generic.jpg"
      }
    ],
    "ogType": "website",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Claude Code now dispatches a team of agents on every PR to catch bugs that skims miss. Available in research preview for Team and Enterprise.",
    "success": true,
    "requestUrl": "https://claude.com/blog/code-review",
    "ogSiteName": "Claude"
  },
  "aiIsh": {
    "score": 2,
    "offenses": [
      "claude",
      "claude"
    ]
  },
  "createdAt": "2026-03-09T19:03:26.000Z",
  "createdAtI": 1773083006,
  "updatedAt": "2026-03-10T18:10:01.000Z",
  "fetchedAt": "2026-03-10T18:10:58.372Z",
  "firstVersion": {
    "storyID": "47313787",
    "author": "adocomplete",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T19:55:58.430Z",
    "title": "Code Review for Claude Code",
    "createdAtI": 1773083006,
    "url": "https://claude.com/blog/code-review",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-09T19:03:26.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773086158,
    "commentsCount": 1,
    "updatedAt": "2026-03-09T19:51:41.000Z"
  }
}
Durdraw – ANSI art editor for Unix-like systems
{
  "storyID": "47313721",
  "title": "Durdraw – ANSI art editor for Unix-like systems",
  "author": "caminanteblanco",
  "url": "https://durdraw.org/",
  "points": 62,
  "commentsCount": 26,
  "tags": [],
  "og": {
    "success": true,
    "requestUrl": "https://durdraw.org/"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T18:59:32.000Z",
  "createdAtI": 1773082772,
  "updatedAt": "2026-03-10T17:49:44.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "firstVersion": {
    "storyID": "47313721",
    "author": "caminanteblanco",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T20:00:58.672Z",
    "title": "Durdraw – ANSI art editor for Unix-like systems",
    "createdAtI": 1773082772,
    "url": "https://durdraw.org/",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-09T18:59:32.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773086459,
    "commentsCount": 1,
    "updatedAt": "2026-03-09T20:00:25.000Z"
  }
}
Workers report watching Ray-Ban Meta-shot footage of people using the bathroom

Meta accused of "concealing the facts" about smart glass users' privacy.

{
  "storyID": "47313613",
  "title": "Workers report watching Ray-Ban Meta-shot footage of people using the bathroom",
  "author": "randycupertino",
  "url": "https://arstechnica.com/gadgets/2026/03/workers-report-watching-ray-ban-meta-shot-footage-of-people-using-the-bathroom/",
  "points": 220,
  "commentsCount": 80,
  "tags": [],
  "og": {
    "twitterTitle": "Workers report watching Ray-Ban Meta-shot footage of people using the bathroom",
    "twitterSite": "@arstechnica",
    "articlePublishedTime": "2026-03-05T23:36:04+00:00",
    "twitterImage": [
      {
        "alt": "A woman wearing Ray-Ban Meta smart glasses.",
        "url": "https://cdn.arstechnica.net/wp-content/uploads/2026/03/546417470_31238681149113739_395523165946500898_n.jpg"
      }
    ],
    "ogTitle": "Workers report watching Ray-Ban Meta-shot footage of people using the bathroom",
    "ogDescription": "Meta accused of \"concealing the facts\" about smart glass users' privacy.",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "750",
        "alt": "A woman wearing Ray-Ban Meta smart glasses.",
        "url": "https://cdn.arstechnica.net/wp-content/uploads/2026/03/546417470_31238681149113739_395523165946500898_n.jpg",
        "height": "424"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Meta accused of \"concealing the facts\" about smart glass users' privacy.",
    "success": true,
    "requestUrl": "https://arstechnica.com/gadgets/2026/03/workers-report-watching-ray-ban-meta-shot-footage-of-people-using-the-bathroom/",
    "ogUrl": "https://arstechnica.com/gadgets/2026/03/workers-report-watching-ray-ban-meta-shot-footage-of-people-using-the-bathroom/",
    "ogSiteName": "Ars Technica",
    "articleModifiedTime": "2026-03-05T23:36:04+00:00"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T18:51:34.000Z",
  "createdAtI": 1773082294,
  "updatedAt": "2026-03-10T17:55:14.000Z",
  "fetchedAt": "2026-03-10T18:00:58.677Z",
  "firstVersion": {
    "storyID": "47313613",
    "author": "randycupertino",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T19:00:58.666Z",
    "title": "Workers report watching Ray-Ban Meta-shot footage of people using the bathroom",
    "createdAtI": 1773082294,
    "url": "https://arstechnica.com/gadgets/2026/03/workers-report-watching-ray-ban-meta-shot-footage-of-people-using-the-bathroom/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-09T18:51:34.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773082859,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T19:00:55.000Z"
  }
}
Oil is near a price that hurts the economy
{
  "storyID": "47313269",
  "title": "Oil is near a price that hurts the economy",
  "author": "JumpCrisscross",
  "url": "https://www.wsj.com/business/energy-oil/oil-is-already-near-a-price-that-hurts-the-economy-3cebcfdc",
  "points": 73,
  "commentsCount": 99,
  "tags": [],
  "og": {
    "error": "401 Unauthorized",
    "requestUrl": "https://www.wsj.com/business/energy-oil/oil-is-already-near-a-price-that-hurts-the-economy-3cebcfdc"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T18:31:26.000Z",
  "createdAtI": 1773081086,
  "updatedAt": "2026-03-10T17:01:58.000Z",
  "fetchedAt": "2026-03-10T17:50:58.365Z",
  "firstVersion": {
    "storyID": "47313269",
    "author": "JumpCrisscross",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T18:40:58.452Z",
    "title": "Oil Is Near a Price That Hurts the Economy",
    "createdAtI": 1773081086,
    "url": "https://www.wsj.com/business/energy-oil/oil-is-already-near-a-price-that-hurts-the-economy-3cebcfdc",
    "points": 4,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-09T18:31:26.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773081658,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T18:39:25.000Z"
  }
}
Uber is letting women avoid male drivers and riders in the US

Uber will soon let women in the U.S. choose to avoid being paired with male drivers during rides through the platform.

{
  "storyID": "47312775",
  "title": "Uber is letting women avoid male drivers and riders in the US",
  "author": "randycupertino",
  "url": "https://www.dexerto.com/entertainment/uber-is-letting-women-avoid-male-drivers-and-riders-in-the-us-3229899/",
  "points": 80,
  "commentsCount": 222,
  "tags": [],
  "og": {
    "twitterCreator": "https://twitter.com/Dilpickle1",
    "twitterSite": "@Dexerto",
    "twitterTitle": "Uber is letting women avoid male drivers and riders in the US - Dexerto",
    "articlePublishedTime": "2025-07-23T17:17:09.000Z",
    "twitterImage": [
      {
        "alt": "two women sitting in a car. One is driving, the other is in the back seat.",
        "width": "1920",
        "url": "https://www.dexerto.com/cdn-image/wp-content/uploads/2025/07/23/UberWomenPreferences.jpg",
        "height": "1080"
      }
    ],
    "ogTitle": "Uber is letting women avoid male drivers and riders in the US - Dexerto",
    "ogDescription": "Uber will soon let women in the U.S. choose to avoid being paired with male drivers during rides through the platform.",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "1920",
        "alt": "two women sitting in a car. One is driving, the other is in the back seat.",
        "url": "https://www.dexerto.com/cdn-image/wp-content/uploads/2025/07/23/UberWomenPreferences.jpg",
        "height": "1080"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Uber will soon let women in the U.S. choose to avoid being paired with male drivers during rides through the platform.",
    "success": true,
    "requestUrl": "https://www.dexerto.com/entertainment/uber-is-letting-women-avoid-male-drivers-and-riders-in-the-us-3229899/",
    "ogUrl": "https://www.dexerto.com/entertainment/uber-is-letting-women-avoid-male-drivers-and-riders-in-the-us-3229899/",
    "ogSiteName": "Dexerto",
    "articleModifiedTime": "2025-07-23T17:17:09.000Z"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T17:59:23.000Z",
  "createdAtI": 1773079163,
  "updatedAt": "2026-03-10T17:39:58.000Z",
  "fetchedAt": "2026-03-10T17:40:58.468Z",
  "firstVersion": {
    "storyID": "47312775",
    "author": "randycupertino",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T18:10:58.437Z",
    "title": "Uber is letting women avoid male drivers and riders in the US",
    "createdAtI": 1773079163,
    "url": "https://www.dexerto.com/entertainment/uber-is-letting-women-avoid-male-drivers-and-riders-in-the-us-3229899/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-09T17:59:23.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773079858,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T18:06:41.000Z"
  }
}
Show HN: The Mog Programming Language
{
  "storyID": "47312728",
  "title": "Show HN: The Mog Programming Language",
  "author": "belisarius222",
  "url": "https://moglang.org",
  "points": 157,
  "commentsCount": 74,
  "tags": [
    "show_hn"
  ],
  "og": {
    "success": true,
    "requestUrl": "https://moglang.org"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T17:57:00.000Z",
  "createdAtI": 1773079020,
  "updatedAt": "2026-03-10T17:34:13.000Z",
  "fetchedAt": "2026-03-10T17:40:58.468Z",
  "firstVersion": {
    "storyID": "47312728",
    "author": "belisarius222",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T18:05:58.430Z",
    "title": "Show HN: The Mog Programming Language",
    "createdAtI": 1773079020,
    "url": "https://moglang.org",
    "points": 3,
    "tags": [
      "show_hn",
      "front_page"
    ],
    "createdAt": "2026-03-09T17:57:00.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773079558,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T18:05:41.000Z"
  }
}
The Government Told Courts It Could Easily Refund Tariffs. Now It Says It Can't

When companies sued to block Trump’s IEEPA tariffs last year, one of the key arguments they made was obvious: if these tariffs turn out to be illegal, we’ll never get our money back. We…

{
  "storyID": "47312663",
  "title": "The Government Told Courts It Could Easily Refund Tariffs. Now It Says It Can't",
  "author": "cdrnsf",
  "url": "https://www.techdirt.com/2026/03/09/the-government-told-courts-it-could-easily-refund-unlawful-tariffs-now-it-says-it-cant/",
  "points": 116,
  "commentsCount": 41,
  "tags": [],
  "og": {
    "articlePublishedTime": "2026-03-09T16:31:30+00:00",
    "twitterImage": [
      {
        "url": "https://www.techdirt.com/wp-content/themes/techdirt/assets/images/techdirt-white-square.png"
      }
    ],
    "ogTitle": "The Government Told Courts It Could Easily Refund Unlawful Tariffs. Now It Says It Can’t.",
    "ogDescription": "When companies sued to block Trump’s IEEPA tariffs last year, one of the key arguments they made was obvious: if these tariffs turn out to be illegal, we’ll never get our money back. We…",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "1200",
        "url": "https://www.techdirt.com/wp-content/themes/techdirt/assets/images/td-rect-logo-white.png",
        "height": "630"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary",
    "success": true,
    "requestUrl": "https://www.techdirt.com/2026/03/09/the-government-told-courts-it-could-easily-refund-unlawful-tariffs-now-it-says-it-cant/",
    "ogUrl": "https://www.techdirt.com/2026/03/09/the-government-told-courts-it-could-easily-refund-unlawful-tariffs-now-it-says-it-cant/",
    "ogSiteName": "Techdirt",
    "articleModifiedTime": "2026-03-09T16:26:47+00:00"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T17:53:47.000Z",
  "createdAtI": 1773078827,
  "updatedAt": "2026-03-10T17:22:58.000Z",
  "fetchedAt": "2026-03-10T17:35:58.406Z",
  "firstVersion": {
    "storyID": "47312663",
    "author": "cdrnsf",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T18:00:58.549Z",
    "title": "The Government Told Courts It Could Easily Refund Tariffs. Now It Says It Can't",
    "createdAtI": 1773078827,
    "url": "https://www.techdirt.com/2026/03/09/the-government-told-courts-it-could-easily-refund-unlawful-tariffs-now-it-says-it-cant/",
    "points": 4,
    "tags": [],
    "createdAt": "2026-03-09T17:53:47.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773079259,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T17:57:25.000Z"
  }
}
Fixfest is a global gathering of repairers, tinkerers, and activists

Fixfest is a regular global gathering of repairers and tinkerers, activists, policy-makers, thinkers, and companies from all over the world.

{
  "storyID": "47312329",
  "title": "Fixfest is a global gathering of repairers, tinkerers, and activists",
  "author": "robtherobber",
  "url": "https://fixfest.therestartproject.org/",
  "points": 175,
  "commentsCount": 19,
  "tags": [],
  "og": {
    "twitterCard": "summary_large_image",
    "success": true,
    "requestUrl": "https://fixfest.therestartproject.org/",
    "ogTitle": "Home - Fixfest",
    "ogUrl": "https://fixfest.therestartproject.org/",
    "ogDescription": "Fixfest is a regular global gathering of repairers and tinkerers, activists, policy-makers, thinkers, and companies from all over the world.",
    "ogSiteName": "Fixfest",
    "ogLocale": "en_US",
    "articleModifiedTime": "2025-09-24T14:07:05+00:00",
    "ogImage": [
      {
        "width": "900",
        "type": "image/jpeg",
        "url": "https://fixfest.therestartproject.org/wp-content/uploads/2024/08/Fixfest-preview-image.jpg",
        "height": "900"
      }
    ],
    "ogType": "website"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T17:34:27.000Z",
  "createdAtI": 1773077667,
  "updatedAt": "2026-03-10T16:18:13.000Z",
  "fetchedAt": "2026-03-10T17:25:58.500Z",
  "firstVersion": {
    "storyID": "47312329",
    "author": "robtherobber",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T17:40:58.434Z",
    "title": "Fixfest is a global gathering of repairers, tinkerers, and activists",
    "createdAtI": 1773077667,
    "url": "https://fixfest.therestartproject.org/",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-09T17:34:27.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773078058,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T17:39:41.000Z"
  }
}
Florida judge rules red light camera tickets are unconstitutional

A Broward County judge has dismissed a red-light camera ticket.

{
  "storyID": "47312090",
  "title": "Florida judge rules red light camera tickets are unconstitutional",
  "author": "1970-01-01",
  "url": "https://cbs12.com/news/local/florida-news-judge-rules-red-light-camera-tickets-unconstitutional",
  "points": 472,
  "commentsCount": 621,
  "tags": [],
  "og": {
    "twitterTitle": "Judge dismisses red-light camera ticket, rules law is unconstitutional",
    "articlePublishedTime": "2026-03-05T18:03:36.000Z",
    "twitterImage": [
      {
        "url": "https://cbs12.com/resources/media2/16x9/602/1320/37x0/90/0bdb9082-796c-4b80-ae94-3e21c2de95d3-REDLIGHTCAMERA.png"
      }
    ],
    "ogTitle": "Judge dismisses red-light camera ticket, rules law is unconstitutional",
    "ogDescription": "A Broward County judge has dismissed a red-light camera ticket.",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "602",
        "url": "https://cbs12.com/resources/media2/16x9/602/1320/37x0/90/0bdb9082-796c-4b80-ae94-3e21c2de95d3-REDLIGHTCAMERA.png",
        "height": "339"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterDescription": "A Broward County judge has dismissed a red-light camera ticket.",
    "success": true,
    "requestUrl": "https://cbs12.com/news/local/florida-news-judge-rules-red-light-camera-tickets-unconstitutional",
    "ogUrl": "https://cbs12.com/news/local/florida-news-judge-rules-red-light-camera-tickets-unconstitutional",
    "ogSiteName": "WPEC",
    "articleModifiedTime": "2026-03-06T04:33:42.000Z",
    "fbAppId": "385898894813264",
    "articleAuthor": "Eric Weiss | Antoinette DelBel "
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T17:20:29.000Z",
  "createdAtI": 1773076829,
  "updatedAt": "2026-03-10T17:15:44.000Z",
  "fetchedAt": "2026-03-10T17:15:58.601Z",
  "firstVersion": {
    "storyID": "47312090",
    "author": "1970-01-01",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T17:35:58.470Z",
    "title": "Florida Judge Rules Red Light Camera Tickets Are Unconstitutional",
    "createdAtI": 1773076829,
    "url": "https://cbs12.com/news/local/florida-news-judge-rules-red-light-camera-tickets-unconstitutional",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-09T17:20:29.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773077758,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T17:34:13.000Z"
  }
}
Building a Procedural Hex Map with Wave Function Collapse
{
  "storyID": "47311815",
  "title": "Building a Procedural Hex Map with Wave Function Collapse",
  "author": "imadr",
  "url": "https://felixturner.github.io/hex-map-wfc/article/",
  "points": 550,
  "commentsCount": 84,
  "tags": [],
  "og": {
    "success": true,
    "requestUrl": "https://felixturner.github.io/hex-map-wfc/article/"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T17:02:22.000Z",
  "createdAtI": 1773075742,
  "updatedAt": "2026-03-10T17:10:29.000Z",
  "fetchedAt": "2026-03-10T17:10:58.398Z",
  "firstVersion": {
    "storyID": "47311815",
    "author": "imadr",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T17:10:58.444Z",
    "title": "Building a Procedural Hex Map with Wave Function Collapse",
    "createdAtI": 1773075742,
    "url": "https://felixturner.github.io/hex-map-wfc/article/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-09T17:02:22.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773076258,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T17:08:56.000Z"
  }
}
DARPA’s new X-76
{
  "storyID": "47311669",
  "title": "DARPA’s new X-76",
  "author": "newer_vienna",
  "url": "https://www.darpa.mil/news/2026/darpa-new-x-76-speed-of-jet-freedom-of-helicopter",
  "points": 218,
  "commentsCount": 206,
  "tags": [],
  "og": {
    "success": true,
    "requestUrl": "https://www.darpa.mil/news/2026/darpa-new-x-76-speed-of-jet-freedom-of-helicopter"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T16:54:31.000Z",
  "createdAtI": 1773075271,
  "updatedAt": "2026-03-10T17:10:29.000Z",
  "fetchedAt": "2026-03-10T17:10:58.398Z",
  "firstVersion": {
    "storyID": "47311669",
    "author": "newer_vienna",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T17:05:58.808Z",
    "title": "DARPA's new X-76 Experimental Plane",
    "createdAtI": 1773075271,
    "url": "https://www.darpa.mil/news/2026/darpa-new-x-76-speed-of-jet-freedom-of-helicopter",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-09T16:54:31.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773075959,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T17:05:40.000Z"
  }
}
Launch HN: Terminal Use (YC W26) – Vercel for filesystem-based agents
{
  "storyID": "47311657",
  "title": "Launch HN: Terminal Use (YC W26) – Vercel for filesystem-based agents",
  "author": "filipbalucha",
  "url": null,
  "points": 112,
  "commentsCount": 77,
  "tags": [
    "launch_hn"
  ],
  "createdAt": "2026-03-09T16:53:52.000Z",
  "createdAtI": 1773075232,
  "updatedAt": "2026-03-10T17:03:15.000Z",
  "fetchedAt": "2026-03-10T17:05:58.705Z",
  "firstVersion": {
    "storyID": "47311657",
    "author": "filipbalucha",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T17:05:58.808Z",
    "title": "Launch HN: Terminal Use (YC W26) – Vercel for filesystem-based agents",
    "createdAtI": 1773075232,
    "url": null,
    "points": 3,
    "tags": [
      "launch_hn",
      "front_page"
    ],
    "createdAt": "2026-03-09T16:53:52.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773075959,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T17:05:40.000Z"
  }
}
I don't know Apple's endgame for the Fn/Globe key–or if Apple does

Marcin Wichary - The origin and the evolution of the most confusing modifier key

{
  "storyID": "47311647",
  "title": "I don't know Apple's endgame for the Fn/Globe key–or if Apple does",
  "author": "tambourine_man",
  "url": "https://aresluna.org/fn/",
  "points": 134,
  "commentsCount": 82,
  "tags": [],
  "og": {
    "ogTitle": "I don’t know what is Apple’s endgame for the Fn/Globe key, and I’m not sure Apple knows either",
    "ogDescription": "The origin and the evolution of the most confusing modifier key",
    "ogImage": [
      {
        "url": "https://aresluna.org/images/fn/ogimage.png"
      }
    ],
    "success": true,
    "author": "Marcin Wichary",
    "requestUrl": "https://aresluna.org/fn/"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T16:53:14.000Z",
  "createdAtI": 1773075194,
  "updatedAt": "2026-03-10T17:05:44.000Z",
  "fetchedAt": "2026-03-10T17:05:58.705Z",
  "firstVersion": {
    "storyID": "47311647",
    "author": "tambourine_man",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T17:15:58.663Z",
    "title": "I don't know Apple's endgame for the Fn/Globe key–or if Apple does",
    "createdAtI": 1773075194,
    "url": "https://aresluna.org/fn/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-09T16:53:14.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773076559,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T17:14:56.000Z"
  }
}
What I Always Wanted to Know about Second Class Values
{
  "storyID": "47311585",
  "title": "What I Always Wanted to Know about Second Class Values",
  "author": "todsacerdoti",
  "url": "https://dl.acm.org/doi/epdf/10.1145/3759427.3760373",
  "points": 40,
  "commentsCount": 22,
  "tags": [],
  "og": {
    "error": "403 Forbidden",
    "requestUrl": "https://dl.acm.org/doi/epdf/10.1145/3759427.3760373"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T16:49:55.000Z",
  "createdAtI": 1773074995,
  "updatedAt": "2026-03-10T15:59:43.000Z",
  "fetchedAt": "2026-03-10T17:05:58.705Z",
  "firstVersion": {
    "storyID": "47311585",
    "author": "todsacerdoti",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T17:35:58.470Z",
    "title": "What I Always Wanted to Know about Second Class Values",
    "createdAtI": 1773074995,
    "url": "https://dl.acm.org/doi/epdf/10.1145/3759427.3760373",
    "points": 3,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-09T16:49:55.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773077758,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T17:31:55.000Z"
  }
}
JSLinux Now Supports x86_64
{
  "storyID": "47311484",
  "title": "JSLinux Now Supports x86_64",
  "author": "TechTechTech",
  "url": "https://bellard.org/jslinux/",
  "points": 362,
  "commentsCount": 118,
  "tags": [],
  "og": {
    "success": true,
    "requestUrl": "https://bellard.org/jslinux/"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T16:43:39.000Z",
  "createdAtI": 1773074619,
  "updatedAt": "2026-03-10T16:52:28.000Z",
  "fetchedAt": "2026-03-10T16:55:58.398Z",
  "firstVersion": {
    "storyID": "47311484",
    "author": "TechTechTech",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T17:55:58.337Z",
    "title": "JSLinux Now Supports x86_64",
    "createdAtI": 1773074619,
    "url": "https://bellard.org/jslinux/",
    "points": 6,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-09T16:43:39.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773078958,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T17:55:29.000Z"
  }
}
Jolla on track to ship new phone with Sailfish OS, user-replaceable battery

Brad Linder - The new Jolla Phone with Sailfish OS is on track to start shipping in the first half of 2026

{
  "storyID": "47311456",
  "title": "Jolla on track to ship new phone with Sailfish OS, user-replaceable battery",
  "author": "heresie-dabord",
  "url": "https://liliputing.com/the-new-jolla-phone-with-sailfish-os-is-on-track-to-start-shipping-in-the-first-half-of-2026/",
  "points": 212,
  "commentsCount": 146,
  "tags": [],
  "og": {
    "twitterCreator": "@liliputingnews",
    "twitterSite": "@liliputingnews",
    "articlePublishedTime": "2026-03-08T15:33:09+00:00",
    "author": "Brad Linder",
    "ogTitle": "The new Jolla Phone with Sailfish OS is on track to start shipping in the first half of 2026 - Liliputing",
    "ogDescription": "The new Jolla Phone with Sailfish OS is on track to start shipping in the first half of 2026",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "1000",
        "type": "image/jpeg",
        "url": "https://liliputing.com/wp-content/uploads/2026/03/jolla-phone_02.jpg",
        "height": "721"
      }
    ],
    "ogType": "article",
    "articlePublisher": "https://www.facebook.com/Liliputing",
    "twitterCard": "summary_large_image",
    "success": true,
    "requestUrl": "https://liliputing.com/the-new-jolla-phone-with-sailfish-os-is-on-track-to-start-shipping-in-the-first-half-of-2026/",
    "ogUrl": "https://liliputing.com/the-new-jolla-phone-with-sailfish-os-is-on-track-to-start-shipping-in-the-first-half-of-2026/",
    "ogSiteName": "Liliputing"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T16:41:54.000Z",
  "createdAtI": 1773074514,
  "updatedAt": "2026-03-10T16:23:00.000Z",
  "fetchedAt": "2026-03-10T16:50:58.344Z",
  "firstVersion": {
    "storyID": "47311456",
    "author": "heresie-dabord",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T16:45:58.620Z",
    "title": "Jolla on track to ship new phone with Sailfish OS, user-replaceable battery",
    "createdAtI": 1773074514,
    "url": "https://liliputing.com/the-new-jolla-phone-with-sailfish-os-is-on-track-to-start-shipping-in-the-first-half-of-2026/",
    "points": 4,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-09T16:41:54.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773074759,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T16:44:25.000Z"
  }
}
An opinionated take on how to do important research that matters
{
  "storyID": "47311179",
  "title": "An opinionated take on how to do important research that matters",
  "author": "mad",
  "url": "https://nicholas.carlini.com/writing/2026/how-to-win-a-best-paper-award.html",
  "points": 149,
  "commentsCount": 38,
  "tags": [],
  "og": {
    "success": true,
    "requestUrl": "https://nicholas.carlini.com/writing/2026/how-to-win-a-best-paper-award.html"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T16:24:22.000Z",
  "createdAtI": 1773073462,
  "updatedAt": "2026-03-10T16:37:29.000Z",
  "fetchedAt": "2026-03-10T16:40:58.446Z",
  "firstVersion": {
    "storyID": "47311179",
    "author": "mad",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T18:10:58.437Z",
    "title": "An opinionated take on how to do important research that matters",
    "createdAtI": 1773073462,
    "url": "https://nicholas.carlini.com/writing/2026/how-to-win-a-best-paper-award.html",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-09T16:24:22.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773079858,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T18:09:55.000Z"
  }
}
Ghostty 1.3.0

Release notes for Ghostty 1.3.0, released on March 9, 2026.

{
  "storyID": "47311129",
  "title": "Ghostty 1.3.0",
  "author": "matrixhelix",
  "url": "https://ghostty.org/docs/install/release-notes/1-3-0",
  "points": 55,
  "commentsCount": 5,
  "tags": [],
  "og": {
    "twitterCard": "summary_large_image",
    "twitterTitle": "1.3.0 - Release Notes",
    "twitterDescription": "Release notes for Ghostty 1.3.0, released on March 9, 2026.",
    "twitterImage": [
      {
        "url": "https://ghostty.org/social-share-card.jpg"
      }
    ],
    "success": true,
    "requestUrl": "https://ghostty.org/docs/install/release-notes/1-3-0",
    "ogTitle": "1.3.0 - Release Notes",
    "ogUrl": "https://ghostty.org",
    "ogDescription": "Release notes for Ghostty 1.3.0, released on March 9, 2026.",
    "ogSiteName": "Ghostty",
    "ogImage": [
      {
        "width": "1800",
        "url": "https://ghostty.org/social-share-card.jpg",
        "height": "3200"
      }
    ],
    "ogType": "website"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T16:21:39.000Z",
  "createdAtI": 1773073299,
  "updatedAt": "2026-03-10T16:27:59.000Z",
  "fetchedAt": "2026-03-10T16:30:58.543Z",
  "firstVersion": {
    "storyID": "47311129",
    "author": "matrixhelix",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T17:10:58.444Z",
    "title": "Ghostty 1.3.0",
    "createdAtI": 1773073299,
    "url": "https://ghostty.org/docs/install/release-notes/1-3-0",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-09T16:21:39.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773076258,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T17:08:25.000Z"
  }
}
Peter Thiel and Jeffrey Epstein Had a Yearslong Relationship

Emails from the Jeffrey Epstein files show the late pedophile trying to connect far-right tech mogul Peter Thiel and former Israeli prime minister Ehud Barak on at least six separate occasions.

{
  "storyID": "47311124",
  "title": "Peter Thiel and Jeffrey Epstein Had a Yearslong Relationship",
  "author": "johnbarron",
  "url": "https://jacobin.com/2026/03/thiel-epstein-barak-ai-israel/",
  "points": 140,
  "commentsCount": 29,
  "tags": [],
  "og": {
    "twitterCard": "summary_large_image",
    "twitterTitle": "Peter Thiel and Jeffrey Epstein Had a Yearslong Relationship",
    "twitterDescription": "Emails from the Jeffrey Epstein files show the late pedophile trying to connect far-right tech mogul Peter Thiel and former Israeli prime minister Ehud Barak on at least six separate occasions.",
    "twitterImage": [
      {
        "url": "https://images.jacobinmag.com/wp-content/uploads/2026/03/09104122/GettyImages-1167010579.jpg"
      }
    ],
    "success": true,
    "requestUrl": "https://jacobin.com/2026/03/thiel-epstein-barak-ai-israel/",
    "ogTitle": "Peter Thiel and Jeffrey Epstein Had a Yearslong Relationship",
    "ogUrl": "https://jacobin.com/2026/03/thiel-epstein-barak-ai-israel",
    "ogDescription": "Emails from the Jeffrey Epstein files show the late pedophile trying to connect far-right tech mogul Peter Thiel and former Israeli prime minister Ehud Barak on at least six separate occasions.",
    "ogImage": [
      {
        "url": "https://images.jacobinmag.com/wp-content/uploads/2026/03/09104122/GettyImages-1167010579.jpg"
      }
    ],
    "ogType": "article"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T16:21:28.000Z",
  "createdAtI": 1773073288,
  "updatedAt": "2026-03-10T16:24:15.000Z",
  "fetchedAt": "2026-03-10T16:25:58.489Z",
  "firstVersion": {
    "storyID": "47311124",
    "author": "johnbarron",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T16:30:58.685Z",
    "title": "Peter Thiel and Jeffrey Epstein Had a Yearslong Relationship",
    "createdAtI": 1773073288,
    "url": "https://jacobin.com/2026/03/thiel-epstein-barak-ai-israel/",
    "points": 8,
    "tags": [],
    "createdAt": "2026-03-09T16:21:28.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773073859,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T16:30:26.000Z"
  }
}
US missile hit military base near Iran school, video analysis shows

A US Tomahawk missile hit a military base near a primary school in southern Iran where Iranian authorities said 168 people were killed, expert video analysis shows.

{
  "storyID": "47311077",
  "title": "US missile hit military base near Iran school, video analysis shows",
  "author": "johnbarron",
  "url": "https://www.bbc.com/news/articles/cvg548lyjnyo",
  "points": 129,
  "commentsCount": 77,
  "tags": [],
  "og": {
    "twitterTitle": "US missile hit military base near Iran school, video analysis shows",
    "alWebUrl": "https://bbc.com/news/articles/cvg548lyjnyo",
    "twitterImage": [
      {
        "alt": "A BBC Verify-annotated still image where we have placed a green ring around the missile seen in the video",
        "url": "https://ichef.bbci.co.uk/news/1024/branded_news/69d5/live/f15d3960-1bc2-11f1-b048-c9424b2cf5fd.jpg"
      }
    ],
    "ogTitle": "US missile hit military base near Iran school, video analysis shows",
    "alAndroidPackage": "bbc.mobile.news.ww",
    "alIosAppStoreId": "364147881",
    "ogDescription": "A US Tomahawk missile hit a military base near a primary school in southern Iran where Iranian authorities said 168 people were killed, expert video analysis shows.",
    "ogImage": [
      {
        "width": "1024",
        "alt": "A BBC Verify-annotated still image where we have placed a green ring around the missile seen in the video",
        "url": "https://ichef.bbci.co.uk/news/1024/branded_news/69d5/live/f15d3960-1bc2-11f1-b048-c9424b2cf5fd.jpg",
        "height": "576"
      }
    ],
    "twitterCard": "summary_large_image",
    "twitterDescription": "A US Tomahawk missile hit a military base near a primary school in southern Iran where Iranian authorities said 168 people were killed, expert video analysis shows.",
    "success": true,
    "requestUrl": "https://www.bbc.com/news/articles/cvg548lyjnyo",
    "alIosAppName": "BBC: World News & Stories",
    "alAndroidAppName": "BBC: World News & Stories",
    "alIosUrl": "bbcx://news/articles/cvg548lyjnyo",
    "articleModifiedTime": "2026-03-09T15:09:05.053Z",
    "alAndroidUrl": "bbcx://news/articles/cvg548lyjnyo"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T16:18:32.000Z",
  "createdAtI": 1773073112,
  "updatedAt": "2026-03-10T15:54:59.000Z",
  "fetchedAt": "2026-03-10T16:15:58.631Z",
  "firstVersion": {
    "storyID": "47311077",
    "author": "johnbarron",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T16:45:58.620Z",
    "title": "US missile hit military base near Iran school, video analysis shows",
    "createdAtI": 1773073112,
    "url": "https://www.bbc.com/news/articles/cvg548lyjnyo",
    "points": 36,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-09T16:18:32.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773074759,
    "commentsCount": 3,
    "updatedAt": "2026-03-09T16:45:40.000Z"
  }
}
Kuwaiti F/A-18's Triple Friendly Fire Shootdown Gets Stranger by the Day

Thomas Newdick - Questions mount over the bizarre blue-on-blue incident over Kuwait that resulted in the loss of three U.S. Air Force F-15Es. Questions mount over the bizarre blue-on-blue incident over Kuwait that resulted in the loss of three U.S. Air Force F-15Es.

{
  "storyID": "47310556",
  "title": "Kuwaiti F/A-18's Triple Friendly Fire Shootdown Gets Stranger by the Day",
  "author": "throwawayffffas",
  "url": "https://www.twz.com/air/kuwaiti-f-a-18s-triple-friendly-fire-shootdown-gets-stranger-by-the-day",
  "points": 143,
  "commentsCount": 142,
  "tags": [],
  "og": {
    "twitterCreator": "@CombatAir",
    "twitterSite": "@thewarzonewire",
    "articlePublishedTime": "2026-03-06T13:44:16-05:00",
    "author": "Thomas Newdick",
    "ogTitle": "Kuwaiti F/A-18’s Triple Friendly Fire Shootdown Gets Stranger By The Day",
    "ogDescription": "Questions mount over the bizarre blue-on-blue incident over Kuwait that resulted in the loss of three U.S. Air Force F-15Es. Questions mount over the bizarre blue-on-blue incident over Kuwait that resulted in the loss of three U.S. Air Force F-15Es.",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "1200",
        "type": "image/jpeg",
        "url": "https://www.twz.com/wp-content/uploads/2026/03/FA18-Kuwait.jpg?w=1200",
        "height": "675"
      }
    ],
    "ogType": "article",
    "articlePublisher": "https://www.facebook.com/thewarzonewire",
    "twitterCard": "summary_large_image",
    "success": true,
    "requestUrl": "https://www.twz.com/air/kuwaiti-f-a-18s-triple-friendly-fire-shootdown-gets-stranger-by-the-day",
    "ogUrl": "https://www.twz.com/air/kuwaiti-f-a-18s-triple-friendly-fire-shootdown-gets-stranger-by-the-day",
    "ogSiteName": "The War Zone",
    "articleModifiedTime": "2026-03-06T13:44:16-05:00"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T15:44:04.000Z",
  "createdAtI": 1773071044,
  "updatedAt": "2026-03-10T15:45:43.000Z",
  "fetchedAt": "2026-03-10T15:45:58.509Z",
  "firstVersion": {
    "storyID": "47310556",
    "author": "throwawayffffas",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T16:05:58.475Z",
    "title": "Kuwaiti F/A-18's Triple Friendly Fire Shootdown Gets Stranger by the Day",
    "createdAtI": 1773071044,
    "url": "https://www.twz.com/air/kuwaiti-f-a-18s-triple-friendly-fire-shootdown-gets-stranger-by-the-day",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-09T15:44:04.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773072358,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T16:01:40.000Z"
  }
}
Anthropic sues to block Pentagon blacklisting over AI use restrictions
{
  "storyID": "47310330",
  "title": "Anthropic sues to block Pentagon blacklisting over AI use restrictions",
  "author": "spenvo",
  "url": "https://www.reuters.com/world/anthropic-sues-block-pentagon-blacklisting-over-ai-use-restrictions-2026-03-09/",
  "points": 78,
  "commentsCount": 52,
  "tags": [],
  "og": {
    "error": "401 Unauthorized",
    "requestUrl": "https://www.reuters.com/world/anthropic-sues-block-pentagon-blacklisting-over-ai-use-restrictions-2026-03-09/"
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "AI"
    ]
  },
  "createdAt": "2026-03-09T15:25:40.000Z",
  "createdAtI": 1773069940,
  "updatedAt": "2026-03-10T14:43:45.000Z",
  "fetchedAt": "2026-03-10T15:25:58.676Z",
  "firstVersion": {
    "storyID": "47310330",
    "author": "spenvo",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T15:35:58.421Z",
    "title": "Anthropic sues to block Pentagon blacklisting over AI use restrictions",
    "createdAtI": 1773069940,
    "url": "https://www.reuters.com/world/anthropic-sues-block-pentagon-blacklisting-over-ai-use-restrictions-2026-03-09/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-09T15:25:40.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773070558,
    "commentsCount": 1,
    "updatedAt": "2026-03-09T15:33:55.000Z"
  }
}
Restoring a Sun SPARCstation IPX part 1: PSU and NVRAM (2020)
{
  "storyID": "47310296",
  "title": "Restoring a Sun SPARCstation IPX part 1: PSU and NVRAM (2020)",
  "author": "ibobev",
  "url": "https://www.rs-online.com/designspark/restoring-a-sun-sparcstation-ipx-part-1-psu-and-nvram",
  "points": 106,
  "commentsCount": 54,
  "tags": [],
  "og": {
    "success": true,
    "requestUrl": "https://www.rs-online.com/designspark/restoring-a-sun-sparcstation-ipx-part-1-psu-and-nvram"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T15:23:08.000Z",
  "createdAtI": 1773069788,
  "updatedAt": "2026-03-10T14:58:43.000Z",
  "fetchedAt": "2026-03-10T15:20:58.424Z",
  "firstVersion": {
    "storyID": "47310296",
    "author": "ibobev",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T16:15:58.555Z",
    "title": "Restoring a Sun SPARCstation IPX Part 1: PSU and Nvram",
    "createdAtI": 1773069788,
    "url": "https://www.rs-online.com/designspark/restoring-a-sun-sparcstation-ipx-part-1-psu-and-nvram",
    "points": 3,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-09T15:23:08.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773072959,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T16:14:43.000Z"
  }
}
Is legal the same as legitimate: AI reimplementation and the erosion of copyleft

Last week, Dan Blanchard, the maintainer of chardet—a Python library for detecting text encodings used by roughly 130 million projects a month— released a new…

{
  "storyID": "47310160",
  "title": "Is legal the same as legitimate: AI reimplementation and the erosion of copyleft",
  "author": "dahlia",
  "url": "https://writings.hongminhee.org/2026/03/legal-vs-legitimate/",
  "points": 531,
  "commentsCount": 535,
  "tags": [
    "front_page"
  ],
  "og": {
    "twitterTitle": "Is legal the same as legitimate: AI reimplementation and the erosion of copyleft",
    "ogTitle": "Is legal the same as legitimate: AI reimplementation and the erosion of copyleft",
    "ogDescription": "Last week, Dan Blanchard, the maintainer of chardet—a Python library for detecting text encodings used by roughly 130 million projects a month— released a new…",
    "ogLocale": "en",
    "ogType": "article",
    "ogArticlePublishedTime": "2026-03-09T15:10:00.000Z",
    "twitterCard": "summary",
    "ogLocaleAlternate": "ko_Hang_KR",
    "twitterDescription": "Last week, Dan Blanchard, the maintainer of chardet—a Python library for detecting text encodings used by roughly 130 million projects a month— released a new…",
    "success": true,
    "requestUrl": "https://writings.hongminhee.org/2026/03/legal-vs-legitimate/",
    "ogUrl": "https://writings.hongminhee.org/2026/03/legal-vs-legitimate/",
    "ogSiteName": "Hong Minhee on Things"
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "AI"
    ]
  },
  "createdAt": "2026-03-09T15:12:53.000Z",
  "createdAtI": 1773069173,
  "updatedAt": "2026-03-10T15:15:43.000Z",
  "fetchedAt": "2026-03-10T15:15:58.574Z",
  "firstVersion": {
    "storyID": "47310160",
    "author": "dahlia",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T15:15:58.513Z",
    "title": "Is legal the same as legitimate: AI reimplementation and the erosion of copyleft",
    "createdAtI": 1773069173,
    "url": "https://writings.hongminhee.org/2026/03/legal-vs-legitimate/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-09T15:12:53.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773069359,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T15:15:40.000Z"
  }
}
New farm bill would condemn pigs to a lifetime in gestation crates
{
  "storyID": "47310092",
  "title": "New farm bill would condemn pigs to a lifetime in gestation crates",
  "author": "bilsbie",
  "url": "https://twitter.com/Lewis_Bollard/status/2030985704902099335",
  "points": 201,
  "commentsCount": 202,
  "tags": [],
  "og": {
    "ogSiteName": "X (formerly Twitter)",
    "success": true,
    "requestUrl": "https://twitter.com/Lewis_Bollard/status/2030985704902099335",
    "fbAppId": "2231777543"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T15:06:37.000Z",
  "createdAtI": 1773068797,
  "updatedAt": "2026-03-10T14:43:45.000Z",
  "fetchedAt": "2026-03-10T15:00:58.621Z",
  "firstVersion": {
    "storyID": "47310092",
    "author": "bilsbie",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T15:10:58.897Z",
    "title": "New farm bill would condemn pigs to a lifetime in gestation crates",
    "createdAtI": 1773068797,
    "url": "https://twitter.com/Lewis_Bollard/status/2030985704902099335",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-09T15:06:37.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773069059,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T15:10:54.000Z"
  }
}