HN ReaderReader

Show HN: RunAnwhere – 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": "Show HN: RunAnwhere – Faster AI Inference on Apple Silicon",
  "author": "sanchitmonga22",
  "url": "https://github.com/RunanywhereAI/rcli",
  "points": 62,
  "commentsCount": 13,
  "tags": [
    "show_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-10T18:05:43.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "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"
  }
}
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": 73,
  "commentsCount": 34,
  "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-10T18:05:43.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "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"
  }
}
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": 250,
  "commentsCount": 161,
  "tags": [
    "front_page"
  ],
  "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-10T18:05:43.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "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": 148,
  "commentsCount": 115,
  "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-10T18:05:43.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "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"
  }
}
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": 761,
  "commentsCount": 82,
  "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-10T18:05:43.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "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"
  }
}
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": 207,
  "commentsCount": 128,
  "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-10T18:05:43.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "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": 75,
  "commentsCount": 59,
  "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-10T18:04:58.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "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": 130,
  "commentsCount": 92,
  "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-10T18:04:58.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "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": 72,
  "commentsCount": 63,
  "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-10T18:05:29.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "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"
  }
}
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": 42,
  "commentsCount": 5,
  "tags": [
    "front_page"
  ],
  "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-10T18:00:44.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "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": 87,
  "commentsCount": 113,
  "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-10T18:03:14.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "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": 135,
  "commentsCount": 47,
  "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-10T18:05:43.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "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": 44,
  "commentsCount": 11,
  "tags": [
    "show_hn",
    "front_page"
  ],
  "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-10T18:01:45.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "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": 155,
  "commentsCount": 50,
  "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-10T18:05:43.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "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": 333,
  "commentsCount": 194,
  "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-10T18:05:43.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "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": 98,
  "commentsCount": 52,
  "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-10T18:05:43.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "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": 68,
  "commentsCount": 20,
  "tags": [
    "front_page"
  ],
  "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-10T18:05:43.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "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": 94,
  "commentsCount": 60,
  "tags": [
    "ask_hn"
  ],
  "createdAt": "2026-03-10T11:24:00.000Z",
  "createdAtI": 1773141840,
  "updatedAt": "2026-03-10T17:59:29.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "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": 383,
  "commentsCount": 207,
  "tags": [
    "front_page"
  ],
  "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-10T18:05:43.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "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": 140,
  "commentsCount": 52,
  "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-10T18:01:15.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "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": 343,
  "commentsCount": 161,
  "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-10T18:05:43.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "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": 40,
  "commentsCount": 54,
  "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-10T17:54:45.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "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": 293,
  "commentsCount": 315,
  "tags": [],
  "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-10T18:05:43.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "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"
  }
}
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": 121,
  "commentsCount": 26,
  "tags": [
    "front_page"
  ],
  "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-10T17:50:30.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "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": 49,
  "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-10T18:02:14.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "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": 45,
  "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-10T17:27:44.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "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": 87,
  "commentsCount": 70,
  "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-10T18:05:29.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "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": 55,
  "commentsCount": 43,
  "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-10T17:40:29.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "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": 114,
  "commentsCount": 108,
  "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-10T18:04:58.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "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": 160,
  "commentsCount": 145,
  "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-10T18:04:29.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "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-10T17:59:58.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "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"
  }
}
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": 79,
  "commentsCount": 44,
  "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-10T18:02:14.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "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": 44,
  "commentsCount": 30,
  "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-10T18:01:45.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "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": 330,
  "commentsCount": 123,
  "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-10T18:05:43.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "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-10T16:28:44.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "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": 73,
  "commentsCount": 25,
  "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-10T18:01:15.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "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"
  }
}
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": 406,
  "commentsCount": 296,
  "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-10T18:05:43.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "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": 263,
  "commentsCount": 63,
  "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-10T17:45:29.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "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": 92,
  "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-10T17:56:44.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "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-10T17:54:14.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "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": 97,
  "commentsCount": 58,
  "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-10T18:03:14.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "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": 133,
  "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-10T17:55:44.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "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-10T18:05:58.707Z",
  "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": 404,
  "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-10T18:02:44.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "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": 83,
  "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-10T15:58:15.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "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-10T18:05:58.707Z",
  "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": 89,
  "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-10T17:21:44.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "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": 105,
  "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-10T15:59:13.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "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": 132,
  "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:05:43.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "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-10T17:49:44.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "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:05:58.707Z",
  "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:05:29.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "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-10T17:58:59.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "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"
  }
}
The engine of Germany's wealth is blocking its future

Toyah Höher, Stanislaw Zytynski - In 1893, a German invented the diesel engine, and the country has cashed in ever since. Today, cars and car parts are the strongest industry in terms

{
  "storyID": "47310073",
  "title": "The engine of Germany's wealth is blocking its future",
  "author": "mariuz",
  "url": "https://europeancorrespondent.com/en/r/the-engine-of-germanys-wealth-is-blocking-its-future",
  "points": 238,
  "commentsCount": 317,
  "tags": [],
  "og": {
    "twitterTitle": "The engine of Germany's wealth is blocking its future",
    "articlePublishedTime": "2026-03-09T02:00:00.000Z",
    "twitterImage": [
      {
        "url": "https://images.europeancorrespondent.com/attwkYDXMGI1D1j5I/public"
      }
    ],
    "author": "Toyah Höher, Stanislaw Zytynski",
    "ogTitle": "The engine of Germany's wealth is blocking its future",
    "ogDescription": "In 1893, a German invented the diesel engine, and the country has cashed in ever since. Today, cars and car parts are the strongest industry in terms ",
    "ogLocale": "en_GB",
    "ogImage": [
      {
        "width": "800",
        "url": "https://images.europeancorrespondent.com/attwkYDXMGI1D1j5I/public",
        "height": "571"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "ogLocaleAlternate": "uk_UA",
    "twitterDescription": "In 1893, a German invented the diesel engine, and the country has cashed in ever since. Today, cars and car parts are the strongest industry in terms of turnover, amounting to over 16% of all German exports and accounting for around 800,000 jobs. Across Europe, the car sector directly or indirectly sustains over 13.8 million jobs. In Germany, cars are a feature of national identity and symbol of affluence. To some, n",
    "success": true,
    "requestUrl": "https://europeancorrespondent.com/en/r/the-engine-of-germanys-wealth-is-blocking-its-future",
    "ogUrl": "https://europeancorrespondent.com/en/r/the-engine-of-germanys-wealth-is-blocking-its-future",
    "ogSiteName": "The European Correspondent",
    "articleAuthor": "Stanislaw Zytynski"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T15:05:09.000Z",
  "createdAtI": 1773068709,
  "updatedAt": "2026-03-10T14:50:15.000Z",
  "fetchedAt": "2026-03-10T15:00:58.621Z",
  "firstVersion": {
    "storyID": "47310073",
    "author": "mariuz",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T15:20:58.331Z",
    "title": "The engine of Germany's wealth is blocking its future",
    "createdAtI": 1773068709,
    "url": "https://europeancorrespondent.com/en/r/the-engine-of-germanys-wealth-is-blocking-its-future",
    "points": 3,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-09T15:05:09.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773069658,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T15:19:10.000Z"
  }
}
I'm Getting a Whiff of Iain Banks' Culture

The US has been acting powerful recently and it reminded me of this question: What does it feel like to fight against a powerful AI? Not for normal people for whom there’s no difference betwe…

{
  "storyID": "47310054",
  "title": "I'm Getting a Whiff of Iain Banks' Culture",
  "author": "ibobev",
  "url": "https://probablydance.com/2026/03/07/im-getting-a-whiff-of-iain-banks-culture/",
  "points": 43,
  "commentsCount": 50,
  "tags": [],
  "og": {
    "articlePublishedTime": "2026-03-07T15:51:58+00:00",
    "ogTitle": "I’m Getting a Whiff of Iain Banks’ Culture",
    "ogDescription": "The US has been acting powerful recently and it reminded me of this question: What does it feel like to fight against a powerful AI? Not for normal people for whom there’s no difference betwe…",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "200",
        "url": "https://s0.wp.com/i/blank.jpg?m=1383295312i",
        "height": "200"
      }
    ],
    "ogType": "article",
    "articlePublisher": "https://www.facebook.com/WordPresscom",
    "twitterCard": "summary",
    "success": true,
    "requestUrl": "https://probablydance.com/2026/03/07/im-getting-a-whiff-of-iain-banks-culture/",
    "ogUrl": "https://probablydance.com/2026/03/07/im-getting-a-whiff-of-iain-banks-culture/",
    "ogSiteName": "Probably Dance",
    "articleModifiedTime": "2026-03-07T15:51:58+00:00"
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "AI"
    ]
  },
  "createdAt": "2026-03-09T15:03:22.000Z",
  "createdAtI": 1773068602,
  "updatedAt": "2026-03-10T13:44:42.000Z",
  "fetchedAt": "2026-03-10T14:55:58.409Z",
  "firstVersion": {
    "storyID": "47310054",
    "author": "ibobev",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T15:25:58.560Z",
    "title": "I'm Getting a Whiff of Iain Banks' Culture",
    "createdAtI": 1773068602,
    "url": "https://probablydance.com/2026/03/07/im-getting-a-whiff-of-iain-banks-culture/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-09T15:03:22.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773069959,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T15:21:54.000Z"
  }
}
Show HN: DenchClaw – Local CRM on Top of OpenClaw

Fully Managed OpenClaw Framework for managing your CRM, Sales Automation and Outreach agents. The only local productivity tool you need. - DenchHQ/DenchClaw

{
  "storyID": "47309953",
  "title": "Show HN: DenchClaw – Local CRM on Top of OpenClaw",
  "author": "kumar_abhirup",
  "url": "https://github.com/DenchHQ/DenchClaw",
  "points": 130,
  "commentsCount": 113,
  "tags": [
    "show_hn"
  ],
  "og": {
    "twitterSite": "@github",
    "twitterTitle": "GitHub - DenchHQ/DenchClaw: Fully Managed OpenClaw Framework for managing your CRM, Sales Automation and Outreach agents. The only local productivity tool you need.",
    "twitterImage": [
      {
        "url": "https://opengraph.githubassets.com/8d20b0214bfd3675c6b8b4b3218912f14e64872973d6c926b68ea9126ae22803/DenchHQ/DenchClaw"
      }
    ],
    "ogTitle": "GitHub - DenchHQ/DenchClaw: Fully Managed OpenClaw Framework for managing your CRM, Sales Automation and Outreach agents. The only local productivity tool you need.",
    "ogDescription": "Fully Managed OpenClaw Framework for managing your CRM, Sales Automation and Outreach agents. The only local productivity tool you need. - DenchHQ/DenchClaw",
    "ogImage": [
      {
        "width": "1200",
        "alt": "Fully Managed OpenClaw Framework for managing your CRM, Sales Automation and Outreach agents. The only local productivity tool you need. - DenchHQ/DenchClaw",
        "url": "https://opengraph.githubassets.com/8d20b0214bfd3675c6b8b4b3218912f14e64872973d6c926b68ea9126ae22803/DenchHQ/DenchClaw",
        "height": "600"
      }
    ],
    "ogType": "object",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Fully Managed OpenClaw Framework for managing your CRM, Sales Automation and Outreach agents. The only local productivity tool you need. - DenchHQ/DenchClaw",
    "success": true,
    "requestUrl": "https://github.com/DenchHQ/DenchClaw",
    "ogUrl": "https://github.com/DenchHQ/DenchClaw",
    "ogSiteName": "GitHub",
    "fbAppId": "1401488693436528"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T14:55:42.000Z",
  "createdAtI": 1773068142,
  "updatedAt": "2026-03-10T14:54:59.000Z",
  "fetchedAt": "2026-03-10T14:55:58.409Z",
  "firstVersion": {
    "storyID": "47309953",
    "author": "kumar_abhirup",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T17:30:58.659Z",
    "title": "Show HN: DenchClaw – Local CRM on Top of OpenClaw",
    "createdAtI": 1773068142,
    "url": "https://github.com/DenchHQ/DenchClaw",
    "points": 5,
    "tags": [
      "show_hn",
      "front_page"
    ],
    "createdAt": "2026-03-09T14:55:42.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773077459,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T17:30:10.000Z"
  }
}
Revealed: UK's multibillion AI drive is built on 'phantom investments'

Exclusive: Rented datacentres and unrealised supercomputer site raise questions for Starmer’s push to ‘mainline AI into veins of economy’

{
  "storyID": "47309811",
  "title": "Revealed: UK's multibillion AI drive is built on 'phantom investments'",
  "author": "tablets",
  "url": "https://www.theguardian.com/technology/2026/mar/09/revealed-uks-multibillion-ai-drive-is-built-on-phantom-investments",
  "points": 96,
  "commentsCount": 54,
  "tags": [],
  "og": {
    "twitterAppNameGooglePlay": "The Guardian",
    "twitterAppUrliPad": "gnmguardian://technology/2026/mar/09/revealed-uks-multibillion-ai-drive-is-built-on-phantom-investments?contenttype=Article&source=twitter",
    "twitterAppIdiPhone": "409128287",
    "twitterAppNameiPhone": "The Guardian",
    "ogTitle": "Revealed: UK’s multibillion AI drive is built on ‘phantom investments’",
    "ogType": "article",
    "articleTag": "AI (artificial intelligence),UK news",
    "twitterCard": "summary_large_image",
    "requestUrl": "https://www.theguardian.com/technology/2026/mar/09/revealed-uks-multibillion-ai-drive-is-built-on-phantom-investments",
    "twitterAppUrliPhone": "gnmguardian://technology/2026/mar/09/revealed-uks-multibillion-ai-drive-is-built-on-phantom-investments?contenttype=Article&source=twitter",
    "twitterAppNameiPad": "The Guardian",
    "twitterAppUrlGooglePlay": "guardian://www.theguardian.com/technology/2026/mar/09/revealed-uks-multibillion-ai-drive-is-built-on-phantom-investments",
    "ogSiteName": "the Guardian",
    "twitterSite": "@guardian",
    "articlePublishedTime": "2026-03-09T14:40:08.000Z",
    "twitterImage": [
      {
        "url": "https://i.guim.co.uk/img/media/7e6c231f569010475b272b17e1894587cc703eee/0_0_1920_1536/master/1920.jpg?width=1200&height=630&quality=85&auto=format&fit=crop&precrop=40:21,offset-x50,offset-y0&overlay-align=bottom%2Cleft&overlay-width=100p&overlay-base64=L2ltZy9zdGF0aWMvb3ZlcmxheXMvdGctZGVmYXVsdC5wbmc&s=4925f1e480543dd25e92dbbf4403f378"
      }
    ],
    "alIosAppStoreId": "409128287",
    "ogDescription": "Exclusive: Rented datacentres and unrealised supercomputer site raise questions for Starmer’s push to ‘mainline AI into veins of economy’",
    "twitterAppIdGooglePlay": "com.guardian",
    "ogImage": [
      {
        "width": "1200",
        "url": "https://i.guim.co.uk/img/media/7e6c231f569010475b272b17e1894587cc703eee/0_0_1920_1536/master/1920.jpg?width=1200&height=630&quality=85&auto=format&fit=crop&precrop=40:21,offset-x50,offset-y0&overlay-align=bottom%2Cleft&overlay-width=100p&overlay-base64=L2ltZy9zdGF0aWMvb3ZlcmxheXMvdGctZGVmYXVsdC5wbmc&enable=upscale&s=f5ff2ace96ea600e928d35dc07c1e3db",
        "height": "960"
      }
    ],
    "twitterAppIdiPad": "409128287",
    "articlePublisher": "https://www.facebook.com/theguardian",
    "success": true,
    "alIosAppName": "The Guardian",
    "ogUrl": "https://www.theguardian.com/technology/2026/mar/09/revealed-uks-multibillion-ai-drive-is-built-on-phantom-investments",
    "alIosUrl": "gnmguardian://technology/2026/mar/09/revealed-uks-multibillion-ai-drive-is-built-on-phantom-investments?contenttype=Article&source=applinks",
    "articleModifiedTime": "2026-03-09T16:03:21.000Z",
    "articleSection": "Technology",
    "articleAuthor": "https://www.theguardian.com/profile/aisha-down,https://www.theguardian.com/profile/danmilmo,https://www.theguardian.com/profile/libbybrooks",
    "fbAppId": "180444840287"
  },
  "aiIsh": {
    "score": 2,
    "offenses": [
      "AI",
      "AI"
    ]
  },
  "createdAt": "2026-03-09T14:45:12.000Z",
  "createdAtI": 1773067512,
  "updatedAt": "2026-03-10T14:14:28.000Z",
  "fetchedAt": "2026-03-10T14:40:58.422Z",
  "firstVersion": {
    "storyID": "47309811",
    "author": "tablets",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T14:55:58.358Z",
    "title": "Revealed: UK's multibillion AI drive is built on 'phantom investments'",
    "createdAtI": 1773067512,
    "url": "https://www.theguardian.com/technology/2026/mar/09/revealed-uks-multibillion-ai-drive-is-built-on-phantom-investments",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-09T14:45:12.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773068158,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T14:55:24.000Z"
  }
}
The optimal age to freeze eggs is 19

If you're a woman interested in preserving your fertility window beyond its natural close in your early 40s, egg freezing is one of your best options…

{
  "storyID": "47309726",
  "title": "The optimal age to freeze eggs is 19",
  "author": "surprisetalk",
  "url": "https://www.lesswrong.com/posts/dxffBxGqt2eidxwRR/the-optimal-age-to-freeze-eggs-is-19",
  "points": 87,
  "commentsCount": 126,
  "tags": [],
  "og": {
    "twitterCard": "summary",
    "twitterTitle": "The optimal age to freeze eggs is 19 — LessWrong",
    "twitterDescription": "If you're a woman interested in preserving your fertility window beyond its natural close in your early 40s, egg freezing is one of your best options…",
    "twitterImage": [
      {
        "url": "https://res.cloudinary.com/lesswrong-2-0/image/upload/f_auto,q_auto/v1/mirroredImages/dxffBxGqt2eidxwRR/stzuuspg1knllbdpxygr"
      }
    ],
    "success": true,
    "requestUrl": "https://www.lesswrong.com/posts/dxffBxGqt2eidxwRR/the-optimal-age-to-freeze-eggs-is-19",
    "ogTitle": "The optimal age to freeze eggs is 19 — LessWrong",
    "ogUrl": "https://www.lesswrong.com/posts/dxffBxGqt2eidxwRR/the-optimal-age-to-freeze-eggs-is-19",
    "ogDescription": "If you're a woman interested in preserving your fertility window beyond its natural close in your early 40s, egg freezing is one of your best options…",
    "ogImage": [
      {
        "url": "https://res.cloudinary.com/lesswrong-2-0/image/upload/f_auto,q_auto/v1/mirroredImages/dxffBxGqt2eidxwRR/stzuuspg1knllbdpxygr"
      }
    ],
    "ogType": "article"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T14:38:11.000Z",
  "createdAtI": 1773067091,
  "updatedAt": "2026-03-10T14:12:14.000Z",
  "fetchedAt": "2026-03-10T14:35:58.565Z",
  "firstVersion": {
    "storyID": "47309726",
    "author": "surprisetalk",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T17:35:58.470Z",
    "title": "The optimal age to freeze eggs is 19",
    "createdAtI": 1773067091,
    "url": "https://www.lesswrong.com/posts/dxffBxGqt2eidxwRR/the-optimal-age-to-freeze-eggs-is-19",
    "points": 5,
    "tags": [],
    "createdAt": "2026-03-09T14:38:11.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773077758,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T17:33:26.000Z"
  }
}
Algebraic topology: knots links and braids
{
  "storyID": "47309605",
  "title": "Algebraic topology: knots links and braids",
  "author": "marysminefnuf",
  "url": "https://aeb.win.tue.nl/at/algtop-5.html",
  "points": 92,
  "commentsCount": 12,
  "tags": [],
  "og": {
    "success": true,
    "requestUrl": "https://aeb.win.tue.nl/at/algtop-5.html"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T14:28:43.000Z",
  "createdAtI": 1773066523,
  "updatedAt": "2026-03-10T14:00:14.000Z",
  "fetchedAt": "2026-03-10T14:25:58.671Z",
  "firstVersion": {
    "storyID": "47309605",
    "author": "marysminefnuf",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T16:30:58.685Z",
    "title": "Algebraic topology: knots links and braids",
    "createdAtI": 1773066523,
    "url": "https://aeb.win.tue.nl/at/algtop-5.html",
    "points": 6,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-09T14:28:43.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773073859,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T16:29:55.000Z"
  }
}
Owner of ICE detention facility sees big opportunity in AI man camps

Anthony Ha - AI data center developers are increasingly relying on a style of camp popularized as housing for men working in remote oil fields.

{
  "storyID": "47308468",
  "title": "Owner of ICE detention facility sees big opportunity in AI man camps",
  "author": "monkeydust",
  "url": "https://techcrunch.com/2026/03/08/owner-of-ice-detention-facility-sees-big-opportunity-in-ai-man-camps/",
  "points": 92,
  "commentsCount": 60,
  "tags": [],
  "og": {
    "twitterCreator": "@TechCrunch",
    "twitterSite": "@TechCrunch",
    "articlePublishedTime": "2026-03-08T16:30:00+00:00",
    "author": "Anthony Ha",
    "ogTitle": "Owner of ICE detention facility sees big opportunity in AI man camps | TechCrunch",
    "ogDescription": "AI data center developers are increasingly relying on a style of camp popularized as housing for men working in remote oil fields.",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "1024",
        "type": "image/jpeg",
        "url": "https://techcrunch.com/wp-content/uploads/2026/03/GettyImages-2203455424.jpg?w=1024",
        "height": "458"
      }
    ],
    "ogType": "article",
    "articlePublisher": "https://www.facebook.com/techcrunch",
    "twitterCard": "summary_large_image",
    "success": true,
    "requestUrl": "https://techcrunch.com/2026/03/08/owner-of-ice-detention-facility-sees-big-opportunity-in-ai-man-camps/",
    "ogUrl": "https://techcrunch.com/2026/03/08/owner-of-ice-detention-facility-sees-big-opportunity-in-ai-man-camps/",
    "ogSiteName": "TechCrunch",
    "articleModifiedTime": "2026-03-08T16:47:09+00:00"
  },
  "aiIsh": {
    "score": 2,
    "offenses": [
      "AI",
      "AI"
    ]
  },
  "createdAt": "2026-03-09T13:01:01.000Z",
  "createdAtI": 1773061261,
  "updatedAt": "2026-03-10T12:39:28.000Z",
  "fetchedAt": "2026-03-10T13:15:58.576Z",
  "firstVersion": {
    "storyID": "47308468",
    "author": "monkeydust",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T13:05:58.693Z",
    "title": "Owner of ICE detention facility sees big opportunity in AI man camps",
    "createdAtI": 1773061261,
    "url": "https://techcrunch.com/2026/03/08/owner-of-ice-detention-facility-sees-big-opportunity-in-ai-man-camps/",
    "points": 6,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-09T13:01:01.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773061559,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T13:04:39.000Z"
  }
}
"It doesn't feel safe"–Many international game developers plan to skip GDC in US

Stories of border issues lead to pervasive travel fears across the worldwide industry.

{
  "storyID": "47308422",
  "title": "\"It doesn't feel safe\"–Many international game developers plan to skip GDC in US",
  "author": "rbanffy",
  "url": "https://arstechnica.com/gaming/2026/03/it-doesnt-feel-safe-many-international-game-developers-plan-to-skip-gdc-in-us/",
  "points": 51,
  "commentsCount": 7,
  "tags": [],
  "og": {
    "twitterTitle": "“It doesn't feel safe”—Many international game developers plan to skip GDC in US",
    "twitterSite": "@arstechnica",
    "articlePublishedTime": "2026-03-09T11:00:05+00:00",
    "twitterImage": [
      {
        "url": "https://cdn.arstechnica.net/wp-content/uploads/2026/03/san-francisco-shadow-police-1152x648.jpg"
      }
    ],
    "ogTitle": "“It doesn't feel safe”—Many international game developers plan to skip GDC in US",
    "ogDescription": "Stories of border issues lead to pervasive travel fears across the worldwide industry.",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "1152",
        "url": "https://cdn.arstechnica.net/wp-content/uploads/2026/03/san-francisco-shadow-police-1152x648.jpg",
        "height": "648"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Stories of border issues lead to pervasive travel fears across the worldwide industry.",
    "success": true,
    "requestUrl": "https://arstechnica.com/gaming/2026/03/it-doesnt-feel-safe-many-international-game-developers-plan-to-skip-gdc-in-us/",
    "ogUrl": "https://arstechnica.com/gaming/2026/03/it-doesnt-feel-safe-many-international-game-developers-plan-to-skip-gdc-in-us/",
    "ogSiteName": "Ars Technica",
    "articleModifiedTime": "2026-03-07T00:20:07+00:00"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T12:55:35.000Z",
  "createdAtI": 1773060935,
  "updatedAt": "2026-03-10T12:57:58.000Z",
  "fetchedAt": "2026-03-10T13:10:58.353Z",
  "firstVersion": {
    "storyID": "47308422",
    "author": "rbanffy",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T13:05:58.693Z",
    "title": "\"It doesn't feel safe\"–Many international game developers plan to skip GDC in US",
    "createdAtI": 1773060935,
    "url": "https://arstechnica.com/gaming/2026/03/it-doesnt-feel-safe-many-international-game-developers-plan-to-skip-gdc-in-us/",
    "points": 4,
    "tags": [],
    "createdAt": "2026-03-09T12:55:35.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773061559,
    "commentsCount": 1,
    "updatedAt": "2026-03-09T13:03:09.000Z"
  }
}
FreeBSD Capsicum vs. Linux Seccomp Process Sandboxing
{
  "storyID": "47308394",
  "title": "FreeBSD Capsicum vs. Linux Seccomp Process Sandboxing",
  "author": "vermaden",
  "url": "https://vivianvoss.net/blog/capsicum-vs-seccomp",
  "points": 118,
  "commentsCount": 51,
  "tags": [],
  "og": {
    "success": true,
    "requestUrl": "https://vivianvoss.net/blog/capsicum-vs-seccomp"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T12:52:20.000Z",
  "createdAtI": 1773060740,
  "updatedAt": "2026-03-10T13:09:28.000Z",
  "fetchedAt": "2026-03-10T13:10:58.353Z",
  "firstVersion": {
    "storyID": "47308394",
    "author": "vermaden",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T14:20:58.505Z",
    "title": "FreeBSD Capsicum vs. Linux Seccomp Process Sandboxing",
    "createdAtI": 1773060740,
    "url": "https://vivianvoss.net/blog/capsicum-vs-seccomp",
    "points": 6,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-09T12:52:20.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773066059,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T14:20:40.000Z"
  }
}
Reverse-engineering the UniFi inform protocol

Every UniFi device phones home to its controller on port 8080. The payload is AES-encrypted, but the header is plaintext, and that's enough to build multi-tenant routing.

{
  "storyID": "47308278",
  "title": "Reverse-engineering the UniFi inform protocol",
  "author": "baconomatic",
  "url": "https://tamarack.cloud/blog/reverse-engineering-unifi-inform-protocol",
  "points": 168,
  "commentsCount": 71,
  "tags": [],
  "og": {
    "twitterSite": "@tamarackcloud",
    "twitterTitle": "Reverse-engineering the UniFi inform protocol — Tamarack",
    "twitterImage": [
      {
        "alt": "Tamarack Blog",
        "width": "1200",
        "url": "https://tamarack.cloud/blog/reverse-engineering-unifi-inform-protocol/opengraph-image?e6b9cb467c38a6c9",
        "height": "630"
      }
    ],
    "ogTitle": "Reverse-engineering the UniFi inform protocol — Tamarack",
    "ogDescription": "Every UniFi device phones home to its controller on port 8080. The payload is AES-encrypted, but the header is plaintext, and that's enough to build multi-tenant routing.",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "1200",
        "alt": "Tamarack Blog",
        "type": "image/png",
        "url": "https://tamarack.cloud/blog/reverse-engineering-unifi-inform-protocol/opengraph-image?e6b9cb467c38a6c9",
        "height": "630"
      }
    ],
    "ogType": "website",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Every UniFi device phones home to its controller on port 8080. The payload is AES-encrypted, but the header is plaintext, and that's enough to build multi-tenant routing.",
    "success": true,
    "requestUrl": "https://tamarack.cloud/blog/reverse-engineering-unifi-inform-protocol",
    "ogSiteName": "Tamarack"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T12:38:46.000Z",
  "createdAtI": 1773059926,
  "updatedAt": "2026-03-10T12:42:13.000Z",
  "fetchedAt": "2026-03-10T12:55:58.384Z",
  "firstVersion": {
    "storyID": "47308278",
    "author": "baconomatic",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T14:10:58.405Z",
    "title": "Reverse-engineering the UniFi inform protocol",
    "createdAtI": 1773059926,
    "url": "https://tamarack.cloud/blog/reverse-engineering-unifi-inform-protocol",
    "points": 8,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-09T12:38:46.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773065458,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T14:10:26.000Z"
  }
}
No leap second will be introduced at the end of June 2026
{
  "storyID": "47308059",
  "title": "No leap second will be introduced at the end of June 2026",
  "author": "speckx",
  "url": "https://lists.iana.org/hyperkitty/list/tz@iana.org/thread/P6D36VZSZBUSSTSMZKFXKF4T4IXWN23P/",
  "points": 124,
  "commentsCount": 132,
  "tags": [],
  "og": {
    "success": true,
    "requestUrl": "https://lists.iana.org/hyperkitty/list/tz@iana.org/thread/P6D36VZSZBUSSTSMZKFXKF4T4IXWN23P/",
    "dcLanguage": "en"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T12:15:07.000Z",
  "createdAtI": 1773058507,
  "updatedAt": "2026-03-10T12:28:27.000Z",
  "fetchedAt": "2026-03-10T12:30:58.541Z",
  "firstVersion": {
    "storyID": "47308059",
    "author": "speckx",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T12:20:58.395Z",
    "title": "No leap second will be introduced at the end of June 2026",
    "createdAtI": 1773058507,
    "url": "https://lists.iana.org/hyperkitty/list/tz@iana.org/thread/P6D36VZSZBUSSTSMZKFXKF4T4IXWN23P/",
    "points": 4,
    "tags": [],
    "createdAt": "2026-03-09T12:15:07.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773058858,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T12:20:39.000Z"
  }
}
Nvidia backs AI data center startup Nscale as it hits $14.6B valuation
{
  "storyID": "47307419",
  "title": "Nvidia backs AI data center startup Nscale as it hits $14.6B valuation",
  "author": "voxadam",
  "url": "https://www.cnbc.com/2026/03/09/nscale-ai-data-center-nvidia-raise.html",
  "points": 52,
  "commentsCount": 51,
  "tags": [],
  "og": {
    "error": "403 Forbidden",
    "requestUrl": "https://www.cnbc.com/2026/03/09/nscale-ai-data-center-nvidia-raise.html"
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "AI"
    ]
  },
  "createdAt": "2026-03-09T10:58:15.000Z",
  "createdAtI": 1773053895,
  "updatedAt": "2026-03-10T06:55:57.000Z",
  "fetchedAt": "2026-03-10T11:35:58.447Z",
  "firstVersion": {
    "storyID": "47307419",
    "author": "voxadam",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T11:30:58.658Z",
    "title": "Nvidia backs AI data center startup Nscale as it hits $14.6B valuation",
    "createdAtI": 1773053895,
    "url": "https://www.cnbc.com/2026/03/09/nscale-ai-data-center-nvidia-raise.html",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-09T10:58:15.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773055859,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T11:28:38.000Z"
  }
}
Show HN: VS Code Agent Kanban: Task Management for the AI-Assisted Developer
{
  "storyID": "47307169",
  "title": "Show HN: VS Code Agent Kanban: Task Management for the AI-Assisted Developer",
  "author": "gbro3n",
  "url": "https://www.appsoftware.com/blog/introducing-vs-code-agent-kanban-task-management-for-the-ai-assisted-developer",
  "points": 92,
  "commentsCount": 45,
  "tags": [
    "show_hn"
  ],
  "og": {
    "success": true,
    "requestUrl": "https://www.appsoftware.com/blog/introducing-vs-code-agent-kanban-task-management-for-the-ai-assisted-developer"
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "AI"
    ]
  },
  "createdAt": "2026-03-09T10:28:08.000Z",
  "createdAtI": 1773052088,
  "updatedAt": "2026-03-10T10:37:43.000Z",
  "fetchedAt": "2026-03-10T11:05:58.345Z",
  "firstVersion": {
    "storyID": "47307169",
    "author": "gbro3n",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T12:30:58.659Z",
    "title": "Show HN: VS Code Agent Kanban: Task Management for the AI-Assisted Developer",
    "createdAtI": 1773052088,
    "url": "https://www.appsoftware.com/blog/introducing-vs-code-agent-kanban-task-management-for-the-ai-assisted-developer",
    "points": 5,
    "tags": [
      "show_hn",
      "front_page"
    ],
    "createdAt": "2026-03-09T10:28:08.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773059459,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T12:28:39.000Z"
  }
}
Ireland shuts last coal plant, becomes 15th coal-free country in Europe (2025)

Moneypoint in County Clare, Ireland, joins the ranks of other European nations exiting coal by shutting off power generation at its sole remaining coal plant. Industry observers say Ireland’s increased renewable energy generation in recent years, particularly in wind, has contributed to this milestone. Moneypoint now functions as a backup oil burner under emergency instruction, but it is no longer active in the whole

{
  "storyID": "47307055",
  "title": "Ireland shuts last coal plant, becomes 15th coal-free country in Europe (2025)",
  "author": "robin_reala",
  "url": "https://www.pv-magazine.com/2025/06/20/ireland-coal-free-ends-coal-power-generation-moneypoint/",
  "points": 973,
  "commentsCount": 608,
  "tags": [],
  "og": {
    "twitterTitle": "Ireland shuts last coal plant, becomes 15th coal-free country in Europe",
    "twitterImage": [
      {
        "url": "https://www.pv-magazine.com/wp-content/uploads/2025/06/ESB_Moneypoint_Generating_Station_-_geograph.org_.uk_-_12606_crop.v1-280x280.jpg"
      }
    ],
    "ogTitle": "Ireland shuts last coal plant, becomes 15th coal-free country in Europe",
    "ogDescription": "Moneypoint in County Clare, Ireland, joins the ranks of other European nations exiting coal by shutting off power generation at its sole remaining coal plant. Industry observers say Ireland’s increased renewable energy generation in recent years, particularly in wind, has contributed to this milestone. Moneypoint now functions as a backup oil burner under emergency instruction, but it is no longer active in the whole",
    "ogImage": [
      {
        "width": "1040",
        "url": "https://www.pv-magazine.com/wp-content/uploads/2025/06/ESB_Moneypoint_Generating_Station_-_geograph.org_.uk_-_12606_crop.v1.jpg",
        "height": "650"
      }
    ],
    "ogType": "article",
    "articlePublisher": "https://www.facebook.com/pvmagazine/",
    "twitterCard": "summary",
    "twitterDescription": "Moneypoint in County Clare, Ireland, joins the ranks of other European nations exiting coal by shutting off power generation at its sole remaining coal plant. Industry observers say Ireland’s increased renewable energy generation in recent years, particularly in wind, has contributed to this milestone. Moneypoint now functions as a backup oil burner under emergency instruction, but it is no longer active in the whole",
    "success": true,
    "requestUrl": "https://www.pv-magazine.com/2025/06/20/ireland-coal-free-ends-coal-power-generation-moneypoint/",
    "ogUrl": "https://www.pv-magazine.com/2025/06/20/ireland-coal-free-ends-coal-power-generation-moneypoint/",
    "ogSiteName": "pv magazine International"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T10:14:59.000Z",
  "createdAtI": 1773051299,
  "updatedAt": "2026-03-10T11:00:42.000Z",
  "fetchedAt": "2026-03-10T11:00:58.504Z",
  "firstVersion": {
    "storyID": "47307055",
    "author": "robin_reala",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T10:30:58.628Z",
    "title": "Ireland shuts last coal plant, becomes 15th coal-free country in Europe",
    "createdAtI": 1773051299,
    "url": "https://www.pv-magazine.com/2025/06/20/ireland-coal-free-ends-coal-power-generation-moneypoint/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-09T10:14:59.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773052259,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T10:27:23.000Z"
  }
}
Terence Tao: Formalizing a proof in Lean using Claude Code [video]
{
  "storyID": "47306852",
  "title": "Terence Tao: Formalizing a proof in Lean using Claude Code [video]",
  "author": "helloplanets",
  "url": "https://www.youtube.com/watch?v=JHEO7cplfk8",
  "points": 54,
  "commentsCount": 1,
  "tags": [],
  "og": {
    "success": true,
    "requestUrl": "https://www.youtube.com/watch?v=JHEO7cplfk8"
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "claude"
    ]
  },
  "createdAt": "2026-03-09T09:51:29.000Z",
  "createdAtI": 1773049889,
  "updatedAt": "2026-03-10T10:50:28.000Z",
  "fetchedAt": "2026-03-10T10:50:58.403Z",
  "firstVersion": {
    "storyID": "47306852",
    "author": "helloplanets",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T12:00:58.660Z",
    "title": "Terence Tao: Formalizing a proof in Lean using Claude Code [video]",
    "createdAtI": 1773049889,
    "url": "https://www.youtube.com/watch?v=JHEO7cplfk8",
    "points": 5,
    "tags": [],
    "createdAt": "2026-03-09T09:51:29.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773057659,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T11:58:24.000Z"
  }
}
FontCrafter: Turn your handwriting into a real font

Chris Pirillo - Convert your scanned handwriting into custom OTF, TTF, and WOFF2 fonts with local browser processing and vectorization. No account or uploads needed.

{
  "storyID": "47306655",
  "title": "FontCrafter: Turn your handwriting into a real font",
  "author": "rendx",
  "url": "https://arcade.pirillo.com/fontcrafter.html",
  "points": 452,
  "commentsCount": 151,
  "tags": [],
  "og": {
    "twitterCreator": "@ChrisPirillo",
    "twitterSite": "@ChrisPirillo",
    "twitterTitle": "FontCrafter: Create Your Handwriting Font for Free",
    "articlePublishedTime": "2026-03-07T17:12:35.975Z",
    "twitterImage": [
      {
        "url": "https://arcade.pirillo.com/images/fontcrafter.png"
      }
    ],
    "author": "Chris Pirillo",
    "twitterUrl": "https://arcade.pirillo.com/fontcrafter.html",
    "ogTitle": "FontCrafter: Create Your Handwriting Font for Free",
    "ogDescription": "Convert your scanned handwriting into custom OTF, TTF, and WOFF2 fonts with local browser processing and vectorization. No account or uploads needed.",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "alt": "FontCrafter: Create Your Handwriting Font for Free",
        "url": "https://arcade.pirillo.com/images/fontcrafter.png"
      }
    ],
    "ogType": "website",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Convert your scanned handwriting into custom OTF, TTF, and WOFF2 fonts with local browser processing and vectorization. No account or uploads needed.",
    "success": true,
    "requestUrl": "https://arcade.pirillo.com/fontcrafter.html",
    "ogUrl": "https://arcade.pirillo.com/fontcrafter.html",
    "ogSiteName": "Chris Pirillo's Arcade",
    "articleAuthor": "Chris Pirillo"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T09:25:02.000Z",
  "createdAtI": 1773048302,
  "updatedAt": "2026-03-10T10:19:57.000Z",
  "fetchedAt": "2026-03-10T10:25:58.596Z",
  "firstVersion": {
    "storyID": "47306655",
    "author": "rendx",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T10:10:58.344Z",
    "title": "Fontcrafter: Turn Your Handwriting into a Real Font",
    "createdAtI": 1773048302,
    "url": "https://arcade.pirillo.com/fontcrafter.html",
    "points": 4,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-09T09:25:02.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773051058,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T10:10:53.000Z"
  }
}
We Stopped Using the Mathematics That Works

Guy Freeman - Someone asked why decision theory stopped being widely used in AI. The answer involves ImageNet, academic departments, and the seductive power of not having to specify your objectives.

{
  "storyID": "47306334",
  "title": "We Stopped Using the Mathematics That Works",
  "author": "slygent",
  "url": "https://gfrm.in/posts/why-decision-theory-lost/index.html",
  "points": 88,
  "commentsCount": 45,
  "tags": [],
  "og": {
    "twitterCreator": "@gfrm_in",
    "twitterTitle": "Why We Stopped Using the Mathematics That Works – Guy Freeman",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Someone asked why decision theory stopped being widely used in AI. The answer involves ImageNet, academic departments, and the seductive power of not having to specify your objectives.",
    "twitterImage": [
      {
        "url": "https://gfrm.in/posts/why-decision-theory-lost/og-image.png"
      }
    ],
    "success": true,
    "author": "Guy Freeman",
    "requestUrl": "https://gfrm.in/posts/why-decision-theory-lost/index.html",
    "ogTitle": "Why We Stopped Using the Mathematics That Works – Guy Freeman",
    "ogDescription": "Someone asked why decision theory stopped being widely used in AI. The answer involves ImageNet, academic departments, and the seductive power of not having to specify your objectives.",
    "ogSiteName": "Guy Freeman",
    "ogImage": [
      {
        "width": "1200",
        "url": "https://gfrm.in/posts/why-decision-theory-lost/og-image.png",
        "height": "630"
      }
    ]
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "AI"
    ]
  },
  "createdAt": "2026-03-09T08:45:20.000Z",
  "createdAtI": 1773045920,
  "updatedAt": "2026-03-10T08:38:56.000Z",
  "fetchedAt": "2026-03-10T09:30:58.671Z",
  "firstVersion": {
    "storyID": "47306334",
    "author": "slygent",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T12:05:58.695Z",
    "title": "We Stopped Using the Mathematics That Works",
    "createdAtI": 1773045920,
    "url": "https://gfrm.in/posts/why-decision-theory-lost/index.html",
    "points": 6,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-09T08:45:20.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773057959,
    "commentsCount": 1,
    "updatedAt": "2026-03-09T12:05:39.000Z"
  }
}
Grammarly is using our identities without permission

Stevie Bonifield - Grammarly’s AI stole my boss’s identity.

{
  "storyID": "47306157",
  "title": "Grammarly is using our identities without permission",
  "author": "EvgeniyZh",
  "url": "https://www.theverge.com/ai-artificial-intelligence/890921/grammarly-ai-expert-reviews",
  "points": 62,
  "commentsCount": 3,
  "tags": [],
  "og": {
    "twitterSite": "@verge",
    "twitterTitle": "Grammarly is using our identities without permission",
    "articlePublishedTime": "2026-03-06T20:58:24+00:00",
    "twitterImage": [
      {
        "alt": "A screenshot of a draft Verge post in Google Docs with an AI-generated Grammarly comment using Nilay Patel’s name",
        "url": "https://platform.theverge.com/wp-content/uploads/sites/2/2026/03/grammr-crop.jpg?quality=90&strip=all&crop=9.622877930477,0,80.754244139046,100"
      }
    ],
    "author": "Stevie Bonifield",
    "twitterUrl": "https://www.theverge.com/ai-artificial-intelligence/890921/grammarly-ai-expert-reviews",
    "ogTitle": "Grammarly is using our identities without permission",
    "ogDescription": "Grammarly’s AI stole my boss’s identity.",
    "ogImage": [
      {
        "width": "998",
        "alt": "A screenshot of a draft Verge post in Google Docs with an AI-generated Grammarly comment using Nilay Patel’s name",
        "type": "image/jpeg",
        "url": "https://platform.theverge.com/wp-content/uploads/sites/2/2026/03/grammr-crop.jpg?quality=90&strip=all&crop=9.622877930477,0,80.754244139046,100",
        "height": "523"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Grammarly’s AI stole my boss’s identity.",
    "success": true,
    "requestUrl": "https://www.theverge.com/ai-artificial-intelligence/890921/grammarly-ai-expert-reviews",
    "ogUrl": "https://www.theverge.com/ai-artificial-intelligence/890921/grammarly-ai-expert-reviews",
    "ogSiteName": "The Verge",
    "articleModifiedTime": "2026-03-06T20:58:24+00:00",
    "fbAppId": "549923288395304"
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "AI"
    ]
  },
  "createdAt": "2026-03-09T08:19:17.000Z",
  "createdAtI": 1773044357,
  "updatedAt": "2026-03-09T16:45:25.000Z",
  "fetchedAt": "2026-03-10T09:05:58.480Z",
  "firstVersion": {
    "storyID": "47306157",
    "author": "EvgeniyZh",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T08:20:58.313Z",
    "title": "Grammarly is using our identities without permission",
    "createdAtI": 1773044357,
    "url": "https://www.theverge.com/ai-artificial-intelligence/890921/grammarly-ai-expert-reviews",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-09T08:19:17.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773044458,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T08:20:37.000Z"
  }
}
WebAI Kinda Stinks
{
  "storyID": "47306090",
  "title": "WebAI Kinda Stinks",
  "author": "sqiubncwab",
  "url": "https://www.capsolver.com/",
  "points": 35,
  "commentsCount": 2,
  "tags": [],
  "og": {
    "twitterSite": "@capsolver",
    "twitterCard": "summary",
    "ogLocaleAlternate": "pt",
    "twitterImage": [
      {
        "url": "https://docs.capsolver.com/logo.png"
      }
    ],
    "success": true,
    "requestUrl": "https://www.capsolver.com/",
    "ogUrl": "https://www.capsolver.com/",
    "ogLocale": "en"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T08:08:50.000Z",
  "createdAtI": 1773043730,
  "updatedAt": "2026-03-10T07:37:42.000Z",
  "fetchedAt": "2026-03-10T08:55:58.322Z",
  "firstVersion": {
    "storyID": "47306090",
    "author": "sqiubncwab",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T06:30:58.622Z",
    "title": "WebAI Kinda Stinks",
    "createdAtI": 1773043730,
    "url": "https://www.capsolver.com/",
    "points": 35,
    "tags": [],
    "createdAt": "2026-03-09T08:08:50.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773124259,
    "commentsCount": 2,
    "updatedAt": "2026-03-10T06:28:11.000Z"
  }
}
Iranians describe scenes of catastrophe after Tehran's oil depots bombed

Residents report terror of smoke-filled city, from potentially toxic rain, air and water to food scarcity and difficulty of escape

{
  "storyID": "47305863",
  "title": "Iranians describe scenes of catastrophe after Tehran's oil depots bombed",
  "author": "Red_Tarsius",
  "url": "https://www.theguardian.com/world/2026/mar/08/dark-like-our-future-iranians-describe-scenes-of-catastrophe-after-tehrans-oil-depots-bombed",
  "points": 105,
  "commentsCount": 198,
  "tags": [],
  "og": {
    "twitterAppNameGooglePlay": "The Guardian",
    "twitterAppUrliPad": "gnmguardian://world/2026/mar/08/dark-like-our-future-iranians-describe-scenes-of-catastrophe-after-tehrans-oil-depots-bombed?contenttype=Article&source=twitter",
    "twitterAppIdiPhone": "409128287",
    "twitterAppNameiPhone": "The Guardian",
    "ogTitle": "‘Dark, like our future’: Iranians describe scenes of catastrophe after Tehran’s oil depots bombed",
    "ogType": "article",
    "articleTag": "US-Israel war on Iran,Iran,Middle East and north Africa,World news",
    "twitterCard": "summary_large_image",
    "requestUrl": "https://www.theguardian.com/world/2026/mar/08/dark-like-our-future-iranians-describe-scenes-of-catastrophe-after-tehrans-oil-depots-bombed",
    "twitterAppUrliPhone": "gnmguardian://world/2026/mar/08/dark-like-our-future-iranians-describe-scenes-of-catastrophe-after-tehrans-oil-depots-bombed?contenttype=Article&source=twitter",
    "twitterAppNameiPad": "The Guardian",
    "twitterAppUrlGooglePlay": "guardian://www.theguardian.com/world/2026/mar/08/dark-like-our-future-iranians-describe-scenes-of-catastrophe-after-tehrans-oil-depots-bombed",
    "ogSiteName": "the Guardian",
    "twitterSite": "@guardian",
    "articlePublishedTime": "2026-03-08T18:40:05.000Z",
    "twitterImage": [
      {
        "url": "https://i.guim.co.uk/img/media/0a3d68b3c3256ba8131e3b945b0fb8fbd75abe40/1285_0_4715_3772/master/4715.jpg?width=1200&height=630&quality=85&auto=format&fit=crop&precrop=40:21,offset-x50,offset-y0&overlay-align=bottom%2Cleft&overlay-width=100p&overlay-base64=L2ltZy9zdGF0aWMvb3ZlcmxheXMvdGctZGVmYXVsdC5wbmc&s=6238a4bf12c0217642268beb82226c8f"
      }
    ],
    "alIosAppStoreId": "409128287",
    "ogDescription": "Residents report terror of smoke-filled city, from potentially toxic rain, air and water to food scarcity and difficulty of escape",
    "twitterAppIdGooglePlay": "com.guardian",
    "ogImage": [
      {
        "width": "1200",
        "url": "https://i.guim.co.uk/img/media/0a3d68b3c3256ba8131e3b945b0fb8fbd75abe40/1285_0_4715_3772/master/4715.jpg?width=1200&height=630&quality=85&auto=format&fit=crop&precrop=40:21,offset-x50,offset-y0&overlay-align=bottom%2Cleft&overlay-width=100p&overlay-base64=L2ltZy9zdGF0aWMvb3ZlcmxheXMvdGctZGVmYXVsdC5wbmc&enable=upscale&s=0d7d13f2521e6c2cedac8f0c0351e6b6",
        "height": "960"
      }
    ],
    "twitterAppIdiPad": "409128287",
    "articlePublisher": "https://www.facebook.com/theguardian",
    "success": true,
    "alIosAppName": "The Guardian",
    "ogUrl": "https://www.theguardian.com/world/2026/mar/08/dark-like-our-future-iranians-describe-scenes-of-catastrophe-after-tehrans-oil-depots-bombed",
    "alIosUrl": "gnmguardian://world/2026/mar/08/dark-like-our-future-iranians-describe-scenes-of-catastrophe-after-tehrans-oil-depots-bombed?contenttype=Article&source=applinks",
    "articleModifiedTime": "2026-03-09T06:38:35.000Z",
    "articleSection": "World news",
    "articleAuthor": "https://www.theguardian.com/profile/deepa-parentis",
    "fbAppId": "180444840287"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T07:32:11.000Z",
  "createdAtI": 1773041531,
  "updatedAt": "2026-03-10T08:20:42.000Z",
  "fetchedAt": "2026-03-10T08:40:58.441Z",
  "firstVersion": {
    "storyID": "47305863",
    "author": "Red_Tarsius",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T08:00:58.589Z",
    "title": "Iranians describe scenes of catastrophe after Tehran's oil depots bombed",
    "createdAtI": 1773041531,
    "url": "https://www.theguardian.com/world/2026/mar/08/dark-like-our-future-iranians-describe-scenes-of-catastrophe-after-tehrans-oil-depots-bombed",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-09T07:32:11.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773043259,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T07:58:08.000Z"
  }
}
US Court of Appeals: TOS may be updated by email, use can imply consent [pdf]
{
  "storyID": "47305461",
  "title": "US Court of Appeals: TOS may be updated by email, use can imply consent [pdf]",
  "author": "dryadin",
  "url": "https://cdn.ca9.uscourts.gov/datastore/memoranda/2026/03/03/25-403.pdf",
  "points": 534,
  "commentsCount": 415,
  "tags": [],
  "createdAt": "2026-03-09T06:28:02.000Z",
  "createdAtI": 1773037682,
  "updatedAt": "2026-03-10T07:47:42.000Z",
  "fetchedAt": "2026-03-10T07:55:58.539Z",
  "firstVersion": {
    "storyID": "47305461",
    "author": "dryadin",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T06:40:58.424Z",
    "title": "US Court of Appeals: TOS may be updated by email, continued use implies consent [pdf]",
    "createdAtI": 1773037682,
    "url": "https://cdn.ca9.uscourts.gov/datastore/memoranda/2026/03/03/25-403.pdf",
    "points": 7,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-09T06:28:02.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773038458,
    "commentsCount": 1,
    "updatedAt": "2026-03-09T06:40:52.000Z"
  }
}
FFmpeg at Meta: Media Processing at Scale

FFmpeg is truly a multi-tool for media processing. As an industry-standard tool it supports a wide variety of audio and video codecs and container formats. It can also orchestrate complex chains of…

{
  "storyID": "47305236",
  "title": "FFmpeg at Meta: Media Processing at Scale",
  "author": "sudhakaran88",
  "url": "https://engineering.fb.com/2026/03/02/video-engineering/ffmpeg-at-meta-media-processing-at-scale/",
  "points": 246,
  "commentsCount": 94,
  "tags": [],
  "og": {
    "articlePublishedTime": "2026-03-02T20:00:12+00:00",
    "twitterImage": [
      {
        "url": "https://engineering.fb.com/wp-content/uploads/2026/03/FFmpeg-at-Meta-hero_2.png?w=640"
      }
    ],
    "ogTitle": "FFmpeg at Meta: Media Processing at Scale",
    "ogDescription": "FFmpeg is truly a multi-tool for media processing. As an industry-standard tool it supports a wide variety of audio and video codecs and container formats. It can also orchestrate complex chains of…",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "1200",
        "url": "https://engineering.fb.com/wp-content/uploads/2026/03/FFmpeg-at-Meta-hero_2.png",
        "height": "628"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "success": true,
    "requestUrl": "https://engineering.fb.com/2026/03/02/video-engineering/ffmpeg-at-meta-media-processing-at-scale/",
    "ogUrl": "https://engineering.fb.com/2026/03/02/video-engineering/ffmpeg-at-meta-media-processing-at-scale/",
    "ogSiteName": "Engineering at Meta",
    "articleModifiedTime": "2026-03-02T19:50:14+00:00",
    "fbAppId": "1425766027653270"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T05:37:15.000Z",
  "createdAtI": 1773034635,
  "updatedAt": "2026-03-10T07:25:26.000Z",
  "fetchedAt": "2026-03-10T07:35:58.380Z",
  "firstVersion": {
    "storyID": "47305236",
    "author": "sudhakaran88",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T13:00:58.664Z",
    "title": "FFmpeg at Meta: Media Processing at Scale",
    "createdAtI": 1773034635,
    "url": "https://engineering.fb.com/2026/03/02/video-engineering/ffmpeg-at-meta-media-processing-at-scale/",
    "points": 10,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-09T05:37:15.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773061259,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T12:59:08.000Z"
  }
}
Show HN: Mcp2cli – One CLI for every API, 96-99% fewer tokens than native MCP

Turn any MCP server or OpenAPI spec into a CLI — at runtime, with zero codegen - knowsuchagency/mcp2cli

{
  "storyID": "47305149",
  "title": "Show HN: Mcp2cli – One CLI for every API, 96-99% fewer tokens than native MCP",
  "author": "knowsuchagency",
  "url": "https://github.com/knowsuchagency/mcp2cli",
  "points": 144,
  "commentsCount": 101,
  "tags": [
    "show_hn"
  ],
  "og": {
    "twitterSite": "@github",
    "twitterTitle": "GitHub - knowsuchagency/mcp2cli: Turn any MCP server or OpenAPI spec into a CLI — at runtime, with zero codegen",
    "twitterImage": [
      {
        "url": "https://opengraph.githubassets.com/15be45afa9b723e045114cbf9939c440019305c5497f3ff7762eb2e01d230729/knowsuchagency/mcp2cli"
      }
    ],
    "ogTitle": "GitHub - knowsuchagency/mcp2cli: Turn any MCP server or OpenAPI spec into a CLI — at runtime, with zero codegen",
    "ogDescription": "Turn any MCP server or OpenAPI spec into a CLI — at runtime, with zero codegen - knowsuchagency/mcp2cli",
    "ogImage": [
      {
        "width": "1200",
        "alt": "Turn any MCP server or OpenAPI spec into a CLI — at runtime, with zero codegen - knowsuchagency/mcp2cli",
        "url": "https://opengraph.githubassets.com/15be45afa9b723e045114cbf9939c440019305c5497f3ff7762eb2e01d230729/knowsuchagency/mcp2cli",
        "height": "600"
      }
    ],
    "ogType": "object",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Turn any MCP server or OpenAPI spec into a CLI — at runtime, with zero codegen - knowsuchagency/mcp2cli",
    "success": true,
    "requestUrl": "https://github.com/knowsuchagency/mcp2cli",
    "ogUrl": "https://github.com/knowsuchagency/mcp2cli",
    "ogSiteName": "GitHub",
    "fbAppId": "1401488693436528"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T05:18:46.000Z",
  "createdAtI": 1773033526,
  "updatedAt": "2026-03-10T06:37:26.000Z",
  "fetchedAt": "2026-03-10T07:20:58.402Z",
  "firstVersion": {
    "storyID": "47305149",
    "author": "knowsuchagency",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T07:10:58.451Z",
    "title": "Show HN: Mcp2cli – One CLI for every API, 96-99% fewer tokens than native MCP",
    "createdAtI": 1773033526,
    "url": "https://github.com/knowsuchagency/mcp2cli",
    "points": 5,
    "tags": [
      "show_hn",
      "front_page"
    ],
    "createdAt": "2026-03-09T05:18:46.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773040258,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T07:09:53.000Z"
  }
}