HN ReaderReader

An investigation of the forces behind the age-verification bills

Reddit user 'Ok_Lingonberry3296' has posted the results of an extensive investigation into the [...]

{
  "storyID": "47372290",
  "title": "An investigation of the forces behind the age-verification bills",
  "author": "pabs3",
  "url": "https://old.reddit.com/r/linux/comments/1rshc1f/i_traced_2_billion_in_nonprofit_grants_and_45/",
  "points": 133,
  "commentsCount": 10,
  "tags": [],
  "og": {
    "ogTitle": "An investigation of the forces behind the age-verification bills",
    "ogSiteName": "LWN.net",
    "ogDescription": "Reddit user 'Ok_Lingonberry3296' has posted the results of an extensive investigation into the  [...]",
    "success": true,
    "requestUrl": "https://lwn.net/Articles/1062779/",
    "ogType": "article"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-14T01:19:18.000Z",
  "createdAtI": 1773451158,
  "updatedAt": "2026-03-14T05:45:11.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47372290",
    "author": "pabs3",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-14T01:40:58.369Z",
    "title": "An investigation of the forces behind the age-verification bills",
    "createdAtI": 1773451158,
    "url": "https://lwn.net/Articles/1062779/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-14T01:19:18.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773452458,
    "commentsCount": 0,
    "updatedAt": "2026-03-14T01:37:43.000Z"
  }
}
Meta planning layoffs as AI costs mount
{
  "storyID": "47372249",
  "title": "Meta planning layoffs as AI costs mount",
  "author": "Aboutplants",
  "url": "https://www.reuters.com/business/world-at-work/meta-planning-sweeping-layoffs-ai-costs-mount-2026-03-14/",
  "points": 42,
  "commentsCount": 6,
  "tags": [],
  "og": {
    "error": "401 Unauthorized",
    "requestUrl": "https://www.reuters.com/business/world-at-work/meta-planning-sweeping-layoffs-ai-costs-mount-2026-03-14/"
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "AI"
    ]
  },
  "createdAt": "2026-03-14T01:13:36.000Z",
  "createdAtI": 1773450816,
  "updatedAt": "2026-03-14T05:47:27.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47372249",
    "author": "Aboutplants",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-14T01:20:58.381Z",
    "title": "Meta planning layoffs as AI costs mount",
    "createdAtI": 1773450816,
    "url": "https://www.reuters.com/business/world-at-work/meta-planning-sweeping-layoffs-ai-costs-mount-2026-03-14/",
    "points": 4,
    "tags": [],
    "createdAt": "2026-03-14T01:13:36.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773451258,
    "commentsCount": 1,
    "updatedAt": "2026-03-14T01:20:26.000Z"
  }
}
Our Experience with I-Ready

When you chose a school, you probably didn’t realize you were also choosing educational software.

{
  "storyID": "47371922",
  "title": "Our Experience with I-Ready",
  "author": "barry-cotter",
  "url": "https://moultano.wordpress.com/2026/03/12/our-experience-with-i-ready/",
  "points": 53,
  "commentsCount": 16,
  "tags": [
    "front_page"
  ],
  "og": {
    "articlePublishedTime": "2026-03-13T04:31:14+00:00",
    "twitterImage": [
      {
        "url": "https://i0.wp.com/moultano.wordpress.com/wp-content/uploads/2026/03/childs_hand_on_trackpad-1.jpg?fit=1200%2C706&ssl=1&w=640"
      }
    ],
    "ogTitle": "Our Experience with i-Ready",
    "ogDescription": "When you chose a school, you probably didn’t realize you were also choosing educational software.",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "1200",
        "url": "https://i0.wp.com/moultano.wordpress.com/wp-content/uploads/2026/03/childs_hand_on_trackpad-1.jpg?fit=1200%2C706&ssl=1",
        "height": "706"
      }
    ],
    "ogType": "article",
    "articlePublisher": "https://www.facebook.com/WordPresscom",
    "twitterCard": "summary_large_image",
    "success": true,
    "requestUrl": "https://moultano.wordpress.com/2026/03/12/our-experience-with-i-ready/",
    "ogUrl": "https://moultano.wordpress.com/2026/03/12/our-experience-with-i-ready/",
    "ogSiteName": "Ryan Moulton's Articles",
    "articleModifiedTime": "2026-03-13T15:23:12+00:00",
    "fbAppId": "249643311490"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-14T00:29:50.000Z",
  "createdAtI": 1773448190,
  "updatedAt": "2026-03-14T05:55:26.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47371922",
    "author": "barry-cotter",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-14T01:00:58.605Z",
    "title": "Our Experience with I-Ready",
    "createdAtI": 1773448190,
    "url": "https://moultano.wordpress.com/2026/03/12/our-experience-with-i-ready/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-14T00:29:50.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773450059,
    "commentsCount": 1,
    "updatedAt": "2026-03-14T00:58:41.000Z"
  }
}
Games with loot boxes to get minimum 16 age rating across Europe

The new changes by the Pan-European Game Information age-ratings body (PEGI) will start from June.

{
  "storyID": "47371692",
  "title": "Games with loot boxes to get minimum 16 age rating across Europe",
  "author": "gostsamo",
  "url": "https://www.bbc.com/news/articles/cge84xqjg5lo",
  "points": 120,
  "commentsCount": 42,
  "tags": [
    "front_page"
  ],
  "og": {
    "twitterTitle": "PEGI to give 16 age rating to UK games with loot boxes",
    "alWebUrl": "https://bbc.com/news/articles/cge84xqjg5lo",
    "twitterImage": [
      {
        "alt": "A boy with ginger hair is sitting down with his back to the camera, playing a video game on a large tv in the background. He has white headphones on and is wearing a white t-shirt and blue jeans.",
        "url": "https://ichef.bbci.co.uk/news/1024/branded_news/be71/live/dfa35450-1ed0-11f1-b8f6-b15aa2adfcf4.jpg"
      }
    ],
    "ogTitle": "PEGI to give 16 age rating to UK games with loot boxes",
    "alAndroidPackage": "bbc.mobile.news.ww",
    "alIosAppStoreId": "364147881",
    "ogDescription": "The new changes by the Pan-European Game Information age-ratings body (PEGI) will start from June.",
    "ogImage": [
      {
        "width": "1024",
        "alt": "A boy with ginger hair is sitting down with his back to the camera, playing a video game on a large tv in the background. He has white headphones on and is wearing a white t-shirt and blue jeans.",
        "url": "https://ichef.bbci.co.uk/news/1024/branded_news/be71/live/dfa35450-1ed0-11f1-b8f6-b15aa2adfcf4.jpg",
        "height": "576"
      }
    ],
    "twitterCard": "summary_large_image",
    "twitterDescription": "The new changes by the Pan-European Game Information age-ratings body (PEGI) will start from June.",
    "success": true,
    "requestUrl": "https://www.bbc.com/news/articles/cge84xqjg5lo",
    "alIosAppName": "BBC: World News & Stories",
    "alAndroidAppName": "BBC: World News & Stories",
    "alIosUrl": "bbcx://news/articles/cge84xqjg5lo",
    "articleModifiedTime": "2026-03-13T12:57:02.891Z",
    "alAndroidUrl": "bbcx://news/articles/cge84xqjg5lo"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-14T00:02:37.000Z",
  "createdAtI": 1773446557,
  "updatedAt": "2026-03-14T05:55:26.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47371692",
    "author": "gostsamo",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-14T02:00:58.542Z",
    "title": "Games with loot boxes to get minimum 16 age rating across Europe",
    "createdAtI": 1773446557,
    "url": "https://www.bbc.com/news/articles/cge84xqjg5lo",
    "points": 5,
    "tags": [],
    "createdAt": "2026-03-14T00:02:37.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773453659,
    "commentsCount": 0,
    "updatedAt": "2026-03-14T02:00:41.000Z"
  }
}
I beg you to follow Crocker's Rules, even if you will be rude to me
{
  "storyID": "47371275",
  "title": "I beg you to follow Crocker's Rules, even if you will be rude to me",
  "author": "ghd_",
  "url": "https://lr0.org/blog/p/crocker/",
  "points": 48,
  "commentsCount": 65,
  "tags": [
    "front_page"
  ],
  "og": {
    "success": true,
    "requestUrl": "https://lr0.org/blog/p/crocker/"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T23:14:37.000Z",
  "createdAtI": 1773443677,
  "updatedAt": "2026-03-14T05:55:41.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47371275",
    "author": "ghd_",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T23:20:58.425Z",
    "title": "I beg you to follow Crocker's Rules, even if you will be rude to me",
    "createdAtI": 1773443677,
    "url": "https://lr0.org/blog/p/crocker/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-13T23:14:37.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773444058,
    "commentsCount": 0,
    "updatedAt": "2026-03-13T23:19:56.000Z"
  }
}
I found 39 Algolia admin keys exposed across open source documentation sites

A systematic audit of Algolia DocSearch found 39 admin API keys exposed across projects like Home Assistant, KEDA, and vcluster.

{
  "storyID": "47371064",
  "title": "I found 39 Algolia admin keys exposed across open source documentation sites",
  "author": "kernelrocks",
  "url": "https://benzimmermann.dev/blog/algolia-docsearch-admin-keys",
  "points": 106,
  "commentsCount": 23,
  "tags": [
    "front_page"
  ],
  "og": {
    "articleTag": "disclosure",
    "twitterCard": "summary_large_image",
    "twitterTitle": "I Found 39 Algolia Admin Keys Exposed Across Open Source Documentation Sites - Ben Zimmermann",
    "articlePublishedTime": "2026-03-13",
    "twitterDescription": "A systematic audit of Algolia DocSearch found 39 admin API keys exposed across projects like Home Assistant, KEDA, and vcluster.",
    "twitterImage": [
      {
        "url": "https://benzimmermann.dev/images/blog/docsearch-admin-keys-cover.png"
      }
    ],
    "success": true,
    "requestUrl": "https://benzimmermann.dev/blog/algolia-docsearch-admin-keys",
    "ogTitle": "I Found 39 Algolia Admin Keys Exposed Across Open Source Documentation Sites - Ben Zimmermann",
    "ogDescription": "A systematic audit of Algolia DocSearch found 39 admin API keys exposed across projects like Home Assistant, KEDA, and vcluster.",
    "ogImage": [
      {
        "url": "https://benzimmermann.dev/images/blog/docsearch-admin-keys-cover.png"
      }
    ],
    "ogType": "article"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T22:52:05.000Z",
  "createdAtI": 1773442325,
  "updatedAt": "2026-03-14T05:53:12.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47371064",
    "author": "kernelrocks",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T22:55:58.356Z",
    "title": "I Found 39 Algolia Admin Keys Exposed Across Open Source Documentation Sites",
    "createdAtI": 1773442325,
    "url": "https://benzimmermann.dev/blog/algolia-docsearch-admin-keys",
    "points": 4,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-13T22:52:05.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773442558,
    "commentsCount": 1,
    "updatedAt": "2026-03-13T22:55:42.000Z"
  }
}
Google Fiber will be sold to private equity firm and merge with cable company

GFiber and Astound to merge with Alphabet selling majority stake to Stonepeak.

{
  "storyID": "47370829",
  "title": "Google Fiber will be sold to private equity firm and merge with cable company",
  "author": "waits",
  "url": "https://arstechnica.com/tech-policy/2026/03/google-fiber-will-be-sold-to-private-equity-firm-and-merge-with-cable-company/",
  "points": 90,
  "commentsCount": 18,
  "tags": [],
  "og": {
    "twitterTitle": "Google Fiber will be sold to private equity firm and merge with cable company",
    "twitterSite": "@arstechnica",
    "articlePublishedTime": "2026-03-13T20:57:54+00:00",
    "twitterImage": [
      {
        "alt": "A Google Fiber van parked in front of a house.",
        "url": "https://cdn.arstechnica.net/wp-content/uploads/2019/12/google-fiber-van.jpg"
      }
    ],
    "ogTitle": "Google Fiber will be sold to private equity firm and merge with cable company",
    "ogDescription": "GFiber and Astound to merge with Alphabet selling majority stake to Stonepeak.",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "880",
        "alt": "A Google Fiber van parked in front of a house.",
        "url": "https://cdn.arstechnica.net/wp-content/uploads/2019/12/google-fiber-van.jpg",
        "height": "525"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterDescription": "GFiber and Astound to merge with Alphabet selling majority stake to Stonepeak.",
    "success": true,
    "requestUrl": "https://arstechnica.com/tech-policy/2026/03/google-fiber-will-be-sold-to-private-equity-firm-and-merge-with-cable-company/",
    "ogUrl": "https://arstechnica.com/tech-policy/2026/03/google-fiber-will-be-sold-to-private-equity-firm-and-merge-with-cable-company/",
    "ogSiteName": "Ars Technica",
    "articleModifiedTime": "2026-03-13T20:57:54+00:00"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T22:28:34.000Z",
  "createdAtI": 1773440914,
  "updatedAt": "2026-03-14T05:54:42.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47370829",
    "author": "waits",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T22:40:58.397Z",
    "title": "Google Fiber will be sold to private equity firm and merge with cable company",
    "createdAtI": 1773440914,
    "url": "https://arstechnica.com/tech-policy/2026/03/google-fiber-will-be-sold-to-private-equity-firm-and-merge-with-cable-company/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-13T22:28:34.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773441658,
    "commentsCount": 0,
    "updatedAt": "2026-03-13T22:38:26.000Z"
  }
}
Human Rights Watch says drone strikes in Haiti have killed nearly 1,250 people

Juhakenson Blaise - Human Rights Watch has condemned drone strikes in Haiti that killed more than 1,243 of civilians, including 17 children, with no clear links to criminal groups.

{
  "storyID": "47370822",
  "title": "Human Rights Watch says drone strikes in Haiti have killed nearly 1,250 people",
  "author": "e12e",
  "url": "https://haitiantimes.com/2026/03/11/hrw-condemns-haiti-drone-strikes-killing-children/",
  "points": 159,
  "commentsCount": 77,
  "tags": [],
  "og": {
    "twitterCreator": "@Juhakenson Blaise",
    "twitterSite": "@thehaitiantimes",
    "articlePublishedTime": "2026-03-11T23:43:23+00:00",
    "author": "Juhakenson Blaise",
    "ogTitle": "Drone strikes in Haiti that killed 1250, including 17 children, condemned by rights group",
    "ogDescription": "Human Rights Watch has condemned drone strikes in Haiti that killed more than 1,243 of civilians, including 17 children, with no clear links to criminal groups.",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "2560",
        "type": "image/jpeg",
        "url": "https://haitiantimes.com/wp-content/uploads/2025/10/AP25277863727224-scaled.jpg",
        "height": "1668"
      }
    ],
    "ogType": "article",
    "articlePublisher": "https://www.facebook.com/TheHaitianTimes/",
    "twitterCard": "summary_large_image",
    "success": true,
    "requestUrl": "https://haitiantimes.com/2026/03/11/hrw-condemns-haiti-drone-strikes-killing-children/",
    "ogUrl": "https://haitiantimes.com/2026/03/11/hrw-condemns-haiti-drone-strikes-killing-children/",
    "ogSiteName": "The Haitian Times",
    "articleModifiedTime": "2026-03-11T23:43:41+00:00",
    "articleAuthor": "https://web.facebook.com/juhakenson.blaise.1"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T22:28:04.000Z",
  "createdAtI": 1773440884,
  "updatedAt": "2026-03-14T05:52:11.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47370822",
    "author": "e12e",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T23:00:58.601Z",
    "title": "Drone strikes in Haiti that killed 1250, 17 children, condemned by rights group",
    "createdAtI": 1773440884,
    "url": "https://haitiantimes.com/2026/03/11/hrw-condemns-haiti-drone-strikes-killing-children/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-13T22:28:04.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773442859,
    "commentsCount": 0,
    "updatedAt": "2026-03-13T23:00:41.000Z"
  }
}
The US slashed research for cancer, Alzheimer's, mental health – and more

Pratik Pawar - Revealed in one chart.

{
  "storyID": "47370306",
  "title": "The US slashed research for cancer, Alzheimer's, mental health – and more",
  "author": "epistasis",
  "url": "https://www.vox.com/future-perfect/482363/nih-medical-research-grants-cut-2025",
  "points": 55,
  "commentsCount": 1,
  "tags": [],
  "og": {
    "twitterSite": "@voxdotcom",
    "twitterTitle": "The US slashed research for cancer, Alzheimer’s, mental health — and nearly everything else",
    "articlePublishedTime": "2026-03-13T10:30:00+00:00",
    "twitterImage": [
      {
        "alt": "Campus of the National Institute of Health",
        "url": "https://platform.vox.com/wp-content/uploads/sites/2/2026/03/gettyimages-815710.jpg?quality=90&strip=all&crop=0%2C10.986571577937%2C100%2C78.026856844126&w=1200"
      }
    ],
    "author": "Pratik Pawar",
    "twitterUrl": "https://www.vox.com/future-perfect/482363/nih-medical-research-grants-cut-2025",
    "ogTitle": "The US slashed research for cancer, Alzheimer’s, mental health — and nearly everything else",
    "ogDescription": "Revealed in one chart.",
    "ogImage": [
      {
        "width": "1200",
        "alt": "Campus of the National Institute of Health",
        "type": "image/jpeg",
        "url": "https://platform.vox.com/wp-content/uploads/sites/2/2026/03/gettyimages-815710.jpg?quality=90&strip=all&crop=0%2C10.986571577937%2C100%2C78.026856844126&w=1200",
        "height": "628"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Revealed in one chart.",
    "success": true,
    "requestUrl": "https://www.vox.com/future-perfect/482363/nih-medical-research-grants-cut-2025",
    "ogUrl": "https://www.vox.com/future-perfect/482363/nih-medical-research-grants-cut-2025",
    "ogSiteName": "Vox",
    "articleModifiedTime": "2026-03-13T10:30:00+00:00",
    "fbAppId": "549923288395304"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T21:38:41.000Z",
  "createdAtI": 1773437921,
  "updatedAt": "2026-03-14T05:39:12.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47370306",
    "author": "epistasis",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T23:20:58.425Z",
    "title": "The US slashed research for cancer, Alzheimer's, mental health – and more",
    "createdAtI": 1773437921,
    "url": "https://www.vox.com/future-perfect/482363/nih-medical-research-grants-cut-2025",
    "points": 7,
    "tags": [],
    "createdAt": "2026-03-13T21:38:41.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773444058,
    "commentsCount": 0,
    "updatedAt": "2026-03-13T23:19:28.000Z"
  }
}
U.S. Built a Blueprint to Avoid Civilian War Casualties. DOJ Scrapped It

Hannah Allam - The Pentagon dismantled its civilian protection mission as Defense Secretary Pete Hegseth made “lethality” a top priority and the Trump administration reorganized national security around two principles: more aggression, less accountability.

{
  "storyID": "47369493",
  "title": "U.S. Built a Blueprint to Avoid Civilian War Casualties. DOJ Scrapped It",
  "author": "johnbarron",
  "url": "https://www.propublica.org/article/trump-defense-department-iran-hegseth-civilian-casualties",
  "points": 70,
  "commentsCount": 5,
  "tags": [],
  "og": {
    "twitterCreator": "@propublica",
    "twitterSite": "@propublica",
    "articlePublishedTime": "2026-03-10T21:25:00+00:00",
    "author": "Hannah Allam",
    "ogTitle": "The U.S. Built a Blueprint to Avoid Civilian War Casualties. Trump Officials Scrapped It.",
    "ogDescription": "The Pentagon dismantled its civilian protection mission as Defense Secretary Pete Hegseth made “lethality” a top priority and the Trump administration reorganized national security around two principles: more aggression, less accountability.",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "2000",
        "type": "image/jpeg",
        "url": "https://www.propublica.org/wp-content/uploads/2026/03/Civilian-Harm-Lead.jpg?resize=2000,1333",
        "height": "1333"
      }
    ],
    "ogType": "article",
    "articlePublisher": "https://www.facebook.com/propublica",
    "twitterCard": "summary_large_image",
    "success": true,
    "requestUrl": "https://www.propublica.org/article/trump-defense-department-iran-hegseth-civilian-casualties",
    "ogUrl": "https://www.propublica.org/article/trump-defense-department-iran-hegseth-civilian-casualties",
    "ogSiteName": "ProPublica",
    "articleModifiedTime": "2026-03-10T23:41:43+00:00"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T20:34:23.000Z",
  "createdAtI": 1773434063,
  "updatedAt": "2026-03-14T05:54:42.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47369493",
    "author": "johnbarron",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T21:10:58.339Z",
    "title": "U.S. Built a Blueprint to Avoid Civilian War Casualties. DOJ Scrapped It",
    "createdAtI": 1773434063,
    "url": "https://www.propublica.org/article/trump-defense-department-iran-hegseth-civilian-casualties",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-13T20:34:23.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773436258,
    "commentsCount": 0,
    "updatedAt": "2026-03-13T21:07:56.000Z"
  }
}
U.S. Tech Giants Flocked to the Persian Gulf. Now They Are Targets
{
  "storyID": "47369193",
  "title": "U.S. Tech Giants Flocked to the Persian Gulf. Now They Are Targets",
  "author": "standardUser",
  "url": "https://www.nytimes.com/2026/03/13/technology/amazon-google-persian-gulf-war.html",
  "points": 39,
  "commentsCount": 21,
  "tags": [],
  "og": {
    "error": "403 Forbidden",
    "requestUrl": "https://www.nytimes.com/2026/03/13/technology/amazon-google-persian-gulf-war.html"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T20:09:38.000Z",
  "createdAtI": 1773432578,
  "updatedAt": "2026-03-14T05:43:27.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47369193",
    "author": "standardUser",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T20:15:58.558Z",
    "title": "U.S. Tech Giants Flocked to the Persian Gulf. Now They Are Targets",
    "createdAtI": 1773432578,
    "url": "https://www.nytimes.com/2026/03/13/technology/amazon-google-persian-gulf-war.html",
    "points": 4,
    "tags": [],
    "createdAt": "2026-03-13T20:09:38.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773432959,
    "commentsCount": 0,
    "updatedAt": "2026-03-13T20:15:41.000Z"
  }
}
Who Goes Nazi? (1941)
{
  "storyID": "47369036",
  "title": "Who Goes Nazi? (1941)",
  "author": "Anon84",
  "url": "https://harpers.org/archive/1941/08/who-goes-nazi/",
  "points": 36,
  "commentsCount": 13,
  "tags": [],
  "og": {
    "articlePublisher": "https://www.facebook.com/HarpersMagazine/",
    "twitterCard": "summary_large_image",
    "twitterSite": "@Harpers",
    "success": true,
    "requestUrl": "https://harpers.org/archive/1941/08/who-goes-nazi/",
    "ogTitle": "Who Goes Nazi?, by Dorothy Thompson",
    "ogSiteName": "Harper's Magazine",
    "ogLocale": "en_US",
    "articleModifiedTime": "2025-08-14T17:05:26+00:00",
    "ogImage": [
      {
        "width": "1500",
        "type": "image/jpeg",
        "url": "https://wp.harpers.org/wp-content/uploads/2023/06/harpers-d-1500x500-1.jpeg",
        "height": "500"
      }
    ],
    "ogType": "article"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T19:58:02.000Z",
  "createdAtI": 1773431882,
  "updatedAt": "2026-03-14T05:27:11.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47369036",
    "author": "Anon84",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T20:10:58.487Z",
    "title": "Who Goes Nazi? (1941)",
    "createdAtI": 1773431882,
    "url": "https://harpers.org/archive/1941/08/who-goes-nazi/",
    "points": 4,
    "tags": [],
    "createdAt": "2026-03-13T19:58:02.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773432658,
    "commentsCount": 0,
    "updatedAt": "2026-03-13T20:08:25.000Z"
  }
}
The wild six weeks for NanoClaw's creator that led to a deal with Docker

Julie Bort - Gavriel Cohen is living an open source developer's dream as his project has achieved acclaim and a partnership with Docker in a matter of weeks.

{
  "storyID": "47368703",
  "title": "The wild six weeks for NanoClaw's creator that led to a deal with Docker",
  "author": "wateroo",
  "url": "https://techcrunch.com/2026/03/13/the-wild-six-weeks-for-nanoclaws-creator-that-led-to-a-deal-with-docker/",
  "points": 72,
  "commentsCount": 8,
  "tags": [],
  "og": {
    "twitterCreator": "@TechCrunch",
    "twitterSite": "@TechCrunch",
    "articlePublishedTime": "2026-03-13T17:09:59+00:00",
    "author": "Julie Bort",
    "ogTitle": "The wild six weeks for NanoClaw’s creator that led to a deal with Docker | TechCrunch",
    "ogDescription": "Gavriel Cohen is living an open source developer's dream as his project has achieved acclaim and a partnership with Docker in a matter of weeks.",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "1200",
        "type": "image/jpeg",
        "url": "https://techcrunch.com/wp-content/uploads/2026/03/NanoClaw-fouders-2.jpg?resize=1200,708",
        "height": "708"
      }
    ],
    "ogType": "article",
    "articlePublisher": "https://www.facebook.com/techcrunch",
    "twitterCard": "summary_large_image",
    "success": true,
    "requestUrl": "https://techcrunch.com/2026/03/13/the-wild-six-weeks-for-nanoclaws-creator-that-led-to-a-deal-with-docker/",
    "ogUrl": "https://techcrunch.com/2026/03/13/the-wild-six-weeks-for-nanoclaws-creator-that-led-to-a-deal-with-docker/",
    "ogSiteName": "TechCrunch",
    "articleModifiedTime": "2026-03-13T18:04:58+00:00"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T19:35:18.000Z",
  "createdAtI": 1773430518,
  "updatedAt": "2026-03-14T05:36:12.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47368703",
    "author": "wateroo",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T19:45:58.669Z",
    "title": "The wild six weeks for NanoClaw's creator that led to a deal with Docker",
    "createdAtI": 1773430518,
    "url": "https://techcrunch.com/2026/03/13/the-wild-six-weeks-for-nanoclaws-creator-that-led-to-a-deal-with-docker/",
    "points": 9,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-13T19:35:18.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773431159,
    "commentsCount": 0,
    "updatedAt": "2026-03-13T19:45:42.000Z"
  }
}
Stanford researchers report first recording of a blue whale's heart rate (2019)
{
  "storyID": "47368430",
  "title": "Stanford researchers report first recording of a blue whale's heart rate (2019)",
  "author": "eatonphil",
  "url": "https://news.stanford.edu/stories/2019/11/first-ever-recording-blue-whales-heart-rate",
  "points": 64,
  "commentsCount": 39,
  "tags": [
    "front_page"
  ],
  "og": {
    "error": "403 Forbidden",
    "requestUrl": "https://news.stanford.edu/stories/2019/11/first-ever-recording-blue-whales-heart-rate"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T19:15:06.000Z",
  "createdAtI": 1773429306,
  "updatedAt": "2026-03-14T05:45:41.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47368430",
    "author": "eatonphil",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T19:30:58.651Z",
    "title": "Stanford researchers report first recording of a blue whale's heart rate (2019)",
    "createdAtI": 1773429306,
    "url": "https://news.stanford.edu/stories/2019/11/first-ever-recording-blue-whales-heart-rate",
    "points": 3,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-13T19:15:06.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773430259,
    "commentsCount": 0,
    "updatedAt": "2026-03-13T19:30:41.000Z"
  }
}
ICE agents reveal daily arrest quotas and surveillance app in court testimony

Under oath, officers said they were told to make eight arrests a day and given special tech to help choose ‘targets’

{
  "storyID": "47368319",
  "title": "ICE agents reveal daily arrest quotas and surveillance app in court testimony",
  "author": "mitchbob",
  "url": "https://www.theguardian.com/us-news/2026/mar/13/ice-agent-court-testimony-oregon",
  "points": 81,
  "commentsCount": 0,
  "tags": [],
  "og": {
    "twitterCreator": "@SamTLevin",
    "twitterAppNameGooglePlay": "The Guardian",
    "twitterAppUrliPad": "gnmguardian://us-news/2026/mar/13/ice-agent-court-testimony-oregon?contenttype=Article&source=twitter",
    "twitterAppIdiPhone": "409128287",
    "twitterAppNameiPhone": "The Guardian",
    "ogTitle": "ICE agents reveal daily arrest quotas and surveillance app in rare court testimony",
    "ogType": "article",
    "articleTag": "West Coast,US news,ICE (US Immigration and Customs Enforcement),Oregon,Technology,Surveillance,Portland",
    "twitterCard": "summary_large_image",
    "requestUrl": "https://www.theguardian.com/us-news/2026/mar/13/ice-agent-court-testimony-oregon",
    "twitterAppUrliPhone": "gnmguardian://us-news/2026/mar/13/ice-agent-court-testimony-oregon?contenttype=Article&source=twitter",
    "twitterAppNameiPad": "The Guardian",
    "twitterAppUrlGooglePlay": "guardian://www.theguardian.com/us-news/2026/mar/13/ice-agent-court-testimony-oregon",
    "ogSiteName": "the Guardian",
    "twitterSite": "@guardian",
    "articlePublishedTime": "2026-03-13T13:00:50.000Z",
    "twitterImage": [
      {
        "url": "https://i.guim.co.uk/img/media/e833f1319943c9c8934756a44b237b27937dc77d/653_0_6528_5222/master/6528.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=848d5e6cc38250710bd9a1ee66cb5548"
      }
    ],
    "alIosAppStoreId": "409128287",
    "ogDescription": "Under oath, officers said they were told to make eight arrests a day and given special tech to help choose ‘targets’",
    "twitterAppIdGooglePlay": "com.guardian",
    "ogImage": [
      {
        "width": "1200",
        "url": "https://i.guim.co.uk/img/media/e833f1319943c9c8934756a44b237b27937dc77d/653_0_6528_5222/master/6528.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=54f053f8b94b3c098fe05727ff45fdeb",
        "height": "960"
      }
    ],
    "twitterAppIdiPad": "409128287",
    "articlePublisher": "https://www.facebook.com/theguardian",
    "success": true,
    "alIosAppName": "The Guardian",
    "ogUrl": "https://www.theguardian.com/us-news/2026/mar/13/ice-agent-court-testimony-oregon",
    "alIosUrl": "gnmguardian://us-news/2026/mar/13/ice-agent-court-testimony-oregon?contenttype=Article&source=applinks",
    "articleModifiedTime": "2026-03-13T13:02:34.000Z",
    "articleSection": "US news",
    "articleAuthor": "https://www.theguardian.com/profile/sam-levin",
    "fbAppId": "180444840287"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T19:06:31.000Z",
  "createdAtI": 1773428791,
  "updatedAt": "2026-03-14T05:44:44.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47368319",
    "author": "mitchbob",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T19:25:58.611Z",
    "title": "ICE agents reveal daily arrest quotas and surveillance app in court testimony",
    "createdAtI": 1773428791,
    "url": "https://www.theguardian.com/us-news/2026/mar/13/ice-agent-court-testimony-oregon",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-13T19:06:31.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773429959,
    "commentsCount": 0,
    "updatedAt": "2026-03-13T19:23:41.000Z"
  }
}
Digg is gone again

Thanks for being part of our beta. Stay tuned for what comes next.

{
  "storyID": "47368135",
  "title": "Digg is gone again",
  "author": "hammerbrostime",
  "url": "https://digg.com/",
  "points": 125,
  "commentsCount": 99,
  "tags": [],
  "og": {
    "twitterSite": "@digg",
    "twitterTitle": "Digg",
    "twitterImage": [
      {
        "width": "256",
        "url": "http://localhost:3000/meta/digg-og-square.png",
        "height": "256"
      }
    ],
    "ogTitle": "Digg",
    "ogDescription": "Thanks for being part of our beta. Stay tuned for what comes next.",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "256",
        "url": "http://localhost:3000/meta/digg-og.png",
        "height": "256"
      }
    ],
    "ogType": "website",
    "twitterCard": "summary",
    "twitterDescription": "Thanks for being part of our beta. Stay tuned for what comes next.",
    "success": true,
    "requestUrl": "https://digg.com/",
    "ogUrl": "https://digg.com",
    "ogSiteName": "Digg"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T18:52:17.000Z",
  "createdAtI": 1773427937,
  "updatedAt": "2026-03-14T05:55:41.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47368135",
    "author": "hammerbrostime",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T19:05:58.400Z",
    "title": "Digg Is Gone Again",
    "createdAtI": 1773427937,
    "url": "https://digg.com/",
    "points": 4,
    "tags": [],
    "createdAt": "2026-03-13T18:52:17.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773428758,
    "commentsCount": 4,
    "updatedAt": "2026-03-13T19:05:55.000Z"
  }
}
Mouser: An open source alternative to Logi-Plus mouse software

A lightweight, open-source alternative to Logitech Options+ for remapping buttons on the Logitech MX Master 3S mouse - TomBadash/MouseControl

{
  "storyID": "47368033",
  "title": "Mouser: An open source alternative to Logi-Plus mouse software",
  "author": "avionics-guy",
  "url": "https://github.com/TomBadash/MouseControl",
  "points": 256,
  "commentsCount": 77,
  "tags": [
    "front_page"
  ],
  "og": {
    "twitterSite": "@github",
    "twitterTitle": "GitHub - TomBadash/MouseControl: A lightweight, open-source alternative to Logitech Options+ for remapping buttons on the Logitech MX Master 3S mouse",
    "twitterImage": [
      {
        "url": "https://opengraph.githubassets.com/5cbc1b046e896cb3db8d47231e16691c9bde2488348d1d3a2aa59ead4bc2bff2/TomBadash/MouseControl"
      }
    ],
    "ogTitle": "GitHub - TomBadash/MouseControl: A lightweight, open-source alternative to Logitech Options+ for remapping buttons on the Logitech MX Master 3S mouse",
    "ogDescription": "A lightweight, open-source alternative to Logitech Options+ for remapping buttons on the Logitech MX Master 3S mouse - TomBadash/MouseControl",
    "ogImage": [
      {
        "width": "1200",
        "alt": "A lightweight, open-source alternative to Logitech Options+ for remapping buttons on the Logitech MX Master 3S mouse - TomBadash/MouseControl",
        "url": "https://opengraph.githubassets.com/5cbc1b046e896cb3db8d47231e16691c9bde2488348d1d3a2aa59ead4bc2bff2/TomBadash/MouseControl",
        "height": "600"
      }
    ],
    "ogType": "object",
    "twitterCard": "summary_large_image",
    "twitterDescription": "A lightweight, open-source alternative to Logitech Options+ for remapping buttons on the Logitech MX Master 3S mouse - TomBadash/MouseControl",
    "success": true,
    "requestUrl": "https://github.com/TomBadash/MouseControl",
    "ogUrl": "https://github.com/TomBadash/MouseControl",
    "ogSiteName": "GitHub",
    "fbAppId": "1401488693436528"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T18:42:54.000Z",
  "createdAtI": 1773427374,
  "updatedAt": "2026-03-14T05:55:26.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47368033",
    "author": "avionics-guy",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T18:55:58.708Z",
    "title": "An open source alternative to Logi-Plus mouse software",
    "createdAtI": 1773427374,
    "url": null,
    "points": 3,
    "tags": [
      "ask_hn"
    ],
    "createdAt": "2026-03-13T18:42:54.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773428159,
    "commentsCount": 0,
    "updatedAt": "2026-03-13T18:51:55.000Z"
  }
}
Hammerspoon

Staggeringly powerful macOS desktop automation with Lua - Hammerspoon/hammerspoon

{
  "storyID": "47367932",
  "title": "Hammerspoon",
  "author": "tosh",
  "url": "https://github.com/Hammerspoon/hammerspoon",
  "points": 254,
  "commentsCount": 88,
  "tags": [
    "front_page"
  ],
  "og": {
    "twitterSite": "@github",
    "twitterTitle": "GitHub - Hammerspoon/hammerspoon: Staggeringly powerful macOS desktop automation with Lua",
    "twitterImage": [
      {
        "url": "https://opengraph.githubassets.com/254f30e6f026af4cbbea48f31081a7a2e9742e708575d53618efd55b9e2982e6/Hammerspoon/hammerspoon"
      }
    ],
    "ogTitle": "GitHub - Hammerspoon/hammerspoon: Staggeringly powerful macOS desktop automation with Lua",
    "ogDescription": "Staggeringly powerful macOS desktop automation with Lua - Hammerspoon/hammerspoon",
    "ogImage": [
      {
        "width": "1200",
        "alt": "Staggeringly powerful macOS desktop automation with Lua - Hammerspoon/hammerspoon",
        "url": "https://opengraph.githubassets.com/254f30e6f026af4cbbea48f31081a7a2e9742e708575d53618efd55b9e2982e6/Hammerspoon/hammerspoon",
        "height": "600"
      }
    ],
    "ogType": "object",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Staggeringly powerful macOS desktop automation with Lua - Hammerspoon/hammerspoon",
    "success": true,
    "requestUrl": "https://github.com/Hammerspoon/hammerspoon",
    "ogUrl": "https://github.com/Hammerspoon/hammerspoon",
    "ogSiteName": "GitHub",
    "fbAppId": "1401488693436528"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T18:34:12.000Z",
  "createdAtI": 1773426852,
  "updatedAt": "2026-03-14T05:55:41.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47367932",
    "author": "tosh",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T18:40:58.340Z",
    "title": "Hammerspoon",
    "createdAtI": 1773426852,
    "url": "https://github.com/Hammerspoon/hammerspoon",
    "points": 4,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-13T18:34:12.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773427258,
    "commentsCount": 0,
    "updatedAt": "2026-03-13T18:40:41.000Z"
  }
}
You deleted everything and AWS is still charging you?

Jonathan Vogel - The AWS cleanup checklist I wish someone had given me when I was starting out with cloud. Learn what's actually charging you after you delete everything.

{
  "storyID": "47367825",
  "title": "You deleted everything and AWS is still charging you?",
  "author": "ke4qqq",
  "url": "https://jvogel.me/posts/2026/aws-still-charging-you/",
  "points": 40,
  "commentsCount": 29,
  "tags": [],
  "og": {
    "twitterTitle": "You Deleted Everything and AWS Is Still Charging You | Jonathan Vogel",
    "articlePublishedTime": "2026-03-13T16:30:00.000Z",
    "twitterImage": [
      {
        "url": "https://jvogel.me/_astro/light-off.C_c6cQTl.jpg"
      }
    ],
    "author": "Jonathan Vogel",
    "twitterUrl": "https://jvogel.me/posts/2026/aws-still-charging-you/",
    "ogTitle": "You Deleted Everything and AWS Is Still Charging You | Jonathan Vogel",
    "ogDescription": "The AWS cleanup checklist I wish someone had given me when I was starting out with cloud. Learn what's actually charging you after you delete everything.",
    "ogImage": [
      {
        "url": "https://jvogel.me/_astro/light-off.C_c6cQTl.jpg"
      }
    ],
    "twitterCard": "summary_large_image",
    "twitterDescription": "The AWS cleanup checklist I wish someone had given me when I was starting out with cloud. Learn what's actually charging you after you delete everything.",
    "success": true,
    "requestUrl": "https://jvogel.me/posts/2026/aws-still-charging-you/",
    "ogUrl": "https://jvogel.me/posts/2026/aws-still-charging-you/"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T18:25:02.000Z",
  "createdAtI": 1773426302,
  "updatedAt": "2026-03-14T05:42:27.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47367825",
    "author": "ke4qqq",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T20:10:58.487Z",
    "title": "You deleted everything and AWS is still charging you?",
    "createdAtI": 1773426302,
    "url": "https://jvogel.me/posts/2026/aws-still-charging-you/",
    "points": 5,
    "tags": [],
    "createdAt": "2026-03-13T18:25:02.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773432658,
    "commentsCount": 0,
    "updatedAt": "2026-03-13T20:08:25.000Z"
  }
}
Reddit's Lawsuit Is a Dangerous Attempt to Expand Platform Power

Reddit does not own the user-generated content on its platform. Its users do. Reddit’s own user agreement says so. But last October, Reddit served SerpApi, Perplexity, and two other webscraping companies with a lawsuit making claims of copyright protections over information that its users post. The lawsuit was light

{
  "storyID": "47367750",
  "title": "Reddit's Lawsuit Is a Dangerous Attempt to Expand Platform Power",
  "author": "paigealyse",
  "url": "https://serpapi.com/blog/reddits-lawsuit-is-a-dangerous-attempt-to-expand-platform-power/",
  "points": 44,
  "commentsCount": 11,
  "tags": [],
  "og": {
    "twitterTitle": "Reddit's Lawsuit is a Dangerous Attempt to Expand Platform Power",
    "twitterSite": "@serp_api",
    "articlePublishedTime": "2026-03-13T15:58:05.000Z",
    "twitterImage": [
      {
        "url": "https://serpapi.com/blog/content/images/size/w1200/2026/03/pexels-pixabay-256517.jpg"
      }
    ],
    "twitterUrl": "https://serpapi.com/blog/reddits-lawsuit-is-a-dangerous-attempt-to-expand-platform-power/",
    "ogTitle": "Reddit's Lawsuit is a Dangerous Attempt to Expand Platform Power",
    "ogDescription": "Reddit does not own the user-generated content on its platform. Its users do. Reddit’s own user agreement says so. But last October, Reddit served SerpApi, Perplexity, and two other webscraping companies with a lawsuit making claims of copyright protections over information that its users post. The lawsuit was light",
    "ogImage": [
      {
        "width": "1200",
        "url": "https://serpapi.com/blog/content/images/size/w1200/2026/03/pexels-pixabay-256517.jpg",
        "height": "800"
      }
    ],
    "ogType": "article",
    "articleTag": "legal",
    "articlePublisher": "https://www.facebook.com/serpapicom/",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Reddit does not own the user-generated content on its platform. Its users do. Reddit’s own user agreement says so. But last October, Reddit served SerpApi, Perplexity, and two other webscraping companies with a lawsuit making claims of copyright protections over information that its users post. The lawsuit was light",
    "success": true,
    "requestUrl": "https://serpapi.com/blog/reddits-lawsuit-is-a-dangerous-attempt-to-expand-platform-power/",
    "ogUrl": "https://serpapi.com/blog/reddits-lawsuit-is-a-dangerous-attempt-to-expand-platform-power/",
    "ogSiteName": "SerpApi",
    "articleModifiedTime": "2026-03-13T15:58:05.000Z"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T18:18:39.000Z",
  "createdAtI": 1773425919,
  "updatedAt": "2026-03-14T04:42:41.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47367750",
    "author": "paigealyse",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T18:50:58.524Z",
    "title": "Reddit's Lawsuit Is a Dangerous Attempt to Expand Platform Power",
    "createdAtI": 1773425919,
    "url": "https://serpapi.com/blog/reddits-lawsuit-is-a-dangerous-attempt-to-expand-platform-power/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-13T18:18:39.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773427859,
    "commentsCount": 0,
    "updatedAt": "2026-03-13T18:47:40.000Z"
  }
}
Your phone is an entire computer

The new MacBook Neo announcement raises old questions around what rights we have (and don't have) to install software on devices we own.

{
  "storyID": "47367568",
  "title": "Your phone is an entire computer",
  "author": "medhir",
  "url": "https://medhir.com/blog/your-phone-is-an-entire-computer",
  "points": 288,
  "commentsCount": 257,
  "tags": [
    "front_page"
  ],
  "og": {
    "twitterCard": "summary_large_image",
    "twitterTitle": "Your Phone is an Entire Computer",
    "twitterDescription": "The new MacBook Neo announcement raises old questions around what rights we have (and don't have) to install software on devices we own.",
    "twitterImage": [
      {
        "url": "https://storage.googleapis.com/download/storage/v1/b/medhir-com/o/blog%2Fassets%2F8479c22a-c578-4fef-9d69-f6082928aa8e%2Fc2727f2f-17d1-4e0b-9f9a-7b6bf2e55561.jpg?generation=1773210208667331&alt=media"
      }
    ],
    "success": true,
    "requestUrl": "https://medhir.com/blog/your-phone-is-an-entire-computer",
    "twitterUrl": "undefined/your-phone-is-an-entire-computer",
    "ogTitle": "Your Phone is an Entire Computer",
    "ogUrl": "undefined/your-phone-is-an-entire-computer",
    "ogDescription": "The new MacBook Neo announcement raises old questions around what rights we have (and don't have) to install software on devices we own.",
    "ogImage": [
      {
        "url": "https://storage.googleapis.com/download/storage/v1/b/medhir-com/o/blog%2Fassets%2F8479c22a-c578-4fef-9d69-f6082928aa8e%2Fc2727f2f-17d1-4e0b-9f9a-7b6bf2e55561.jpg?generation=1773210208667331&alt=media"
      }
    ],
    "ogType": "website"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T18:02:32.000Z",
  "createdAtI": 1773424952,
  "updatedAt": "2026-03-14T05:54:42.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47367568",
    "author": "medhir",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T18:15:59.154Z",
    "title": "Your Phone Is an Entire Computer",
    "createdAtI": 1773424952,
    "url": "https://medhir.com/blog/your-phone-is-an-entire-computer",
    "points": 3,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-13T18:02:32.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773425759,
    "commentsCount": 0,
    "updatedAt": "2026-03-13T18:15:40.000Z"
  }
}
Show HN: Context Gateway – Compress agent context before it hits the LLM

Context Gateway is an agentic proxy that enhances any AI agent workflow with instant history compaction and context optimization tools - Compresr-ai/Context-Gateway

{
  "storyID": "47367526",
  "title": "Show HN: Context Gateway – Compress agent context before it hits the LLM",
  "author": "ivzak",
  "url": "https://github.com/Compresr-ai/Context-Gateway",
  "points": 67,
  "commentsCount": 46,
  "tags": [
    "show_hn",
    "front_page"
  ],
  "og": {
    "twitterSite": "@github",
    "twitterTitle": "GitHub - Compresr-ai/Context-Gateway: Context Gateway is an agentic proxy that enhances any AI agent workflow with instant history compaction and context optimization tools",
    "twitterImage": [
      {
        "url": "https://opengraph.githubassets.com/441cd85cfb808c607ddc01bc4835b94ce871dd04cd060bfa8ea7de713b7b836a/Compresr-ai/Context-Gateway"
      }
    ],
    "ogTitle": "GitHub - Compresr-ai/Context-Gateway: Context Gateway is an agentic proxy that enhances any AI agent workflow with instant history compaction and context optimization tools",
    "ogDescription": "Context Gateway is an agentic proxy that enhances any AI agent workflow with instant history compaction and context optimization tools - Compresr-ai/Context-Gateway",
    "ogImage": [
      {
        "width": "1200",
        "alt": "Context Gateway is an agentic proxy that enhances any AI agent workflow with instant history compaction and context optimization tools - Compresr-ai/Context-Gateway",
        "url": "https://opengraph.githubassets.com/441cd85cfb808c607ddc01bc4835b94ce871dd04cd060bfa8ea7de713b7b836a/Compresr-ai/Context-Gateway",
        "height": "600"
      }
    ],
    "ogType": "object",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Context Gateway is an agentic proxy that enhances any AI agent workflow with instant history compaction and context optimization tools - Compresr-ai/Context-Gateway",
    "success": true,
    "requestUrl": "https://github.com/Compresr-ai/Context-Gateway",
    "ogUrl": "https://github.com/Compresr-ai/Context-Gateway",
    "ogSiteName": "GitHub",
    "fbAppId": "1401488693436528"
  },
  "aiIsh": {
    "score": 2,
    "offenses": [
      "AI",
      "LLM"
    ]
  },
  "createdAt": "2026-03-13T17:58:22.000Z",
  "createdAtI": 1773424702,
  "updatedAt": "2026-03-14T05:53:42.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47367526",
    "author": "ivzak",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T18:05:58.373Z",
    "title": "Show HN: Context Gateway – Compress agent context before it hits the LLM",
    "createdAtI": 1773424702,
    "url": "https://github.com/Compresr-ai/Context-Gateway",
    "points": 3,
    "tags": [
      "show_hn",
      "front_page"
    ],
    "createdAt": "2026-03-13T17:58:22.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773425158,
    "commentsCount": 1,
    "updatedAt": "2026-03-13T18:05:41.000Z"
  }
}
John Carmack about open source and anti-AI activists
{
  "storyID": "47367463",
  "title": "John Carmack about open source and anti-AI activists",
  "author": "tzury",
  "url": "https://twitter.com/id_aa_carmack/status/2032460578669691171",
  "points": 278,
  "commentsCount": 385,
  "tags": [
    "front_page"
  ],
  "og": {
    "ogSiteName": "X (formerly Twitter)",
    "success": true,
    "requestUrl": "https://twitter.com/id_aa_carmack/status/2032460578669691171",
    "fbAppId": "2231777543"
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "AI"
    ]
  },
  "createdAt": "2026-03-13T17:51:34.000Z",
  "createdAtI": 1773424294,
  "updatedAt": "2026-03-14T05:54:42.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47367463",
    "author": "tzury",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T18:00:58.525Z",
    "title": "John Carmack about open source and anti-AI activists",
    "createdAtI": 1773424294,
    "url": "https://twitter.com/id_aa_carmack/status/2032460578669691171",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-13T17:51:34.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773424859,
    "commentsCount": 0,
    "updatedAt": "2026-03-13T17:59:41.000Z"
  }
}
Militaries are scrambling to create their own Starlink

#author.fullName} - The reliable internet connections provided by Starlink offer a huge advantage on the battlefield. But as access is dependent on the whims of controversial billionaire Elon Musk, militaries are looking to build their own version

{
  "storyID": "47367220",
  "title": "Militaries are scrambling to create their own Starlink",
  "author": "mooreds",
  "url": "https://www.newscientist.com/article/2517766-why-the-worlds-militaries-are-scrambling-to-create-their-own-starlink/",
  "points": 96,
  "commentsCount": 135,
  "tags": [],
  "og": {
    "twitterCreator": "@newscientist",
    "twitterSite": "@newscientist",
    "twitterTitle": "Why the world's militaries are scrambling to create their own Starlink",
    "twitterImage": [
      {
        "url": "https://images.newscientist.com/wp-content/uploads/2026/03/10135248/SEI_288732928.jpg"
      }
    ],
    "author": "#author.fullName}",
    "ogTitle": "Why the world's militaries are scrambling to create their own Starlink",
    "ogDescription": "The reliable internet connections provided by Starlink offer a huge advantage on the battlefield. But as access is dependent on the whims of controversial billionaire Elon Musk, militaries are looking to build their own version",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "url": "https://images.newscientist.com/wp-content/uploads/2026/03/10135248/SEI_288732928.jpg"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterDescription": "The reliable internet connections provided by Starlink offer a huge advantage on the battlefield. But as access is dependent on the whims of controversial billionaire Elon Musk, militaries are looking to build their own version",
    "success": true,
    "requestUrl": "https://www.newscientist.com/article/2517766-why-the-worlds-militaries-are-scrambling-to-create-their-own-starlink/",
    "ogUrl": "https://www.newscientist.com/article/2517766-why-the-worlds-militaries-are-scrambling-to-create-their-own-starlink/",
    "ogSiteName": "New Scientist"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T17:27:12.000Z",
  "createdAtI": 1773422832,
  "updatedAt": "2026-03-14T05:45:41.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47367220",
    "author": "mooreds",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T17:30:58.548Z",
    "title": "Why the militaries are scrambling to create their own Starlink",
    "createdAtI": 1773422832,
    "url": "https://www.newscientist.com/article/2517766-why-the-worlds-militaries-are-scrambling-to-create-their-own-starlink/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-13T17:27:12.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773423059,
    "commentsCount": 0,
    "updatedAt": "2026-03-13T17:30:41.000Z"
  }
}
1M context is now generally available for Opus 4.6 and Sonnet 4.6

Standard pricing now applies across the full 1M window for both models, with no long-context premium. Media limits expand to 600 images or PDF pages.

{
  "storyID": "47367129",
  "title": "1M context is now generally available for Opus 4.6 and Sonnet 4.6",
  "author": "meetpateltech",
  "url": "https://claude.com/blog/1m-context-ga",
  "points": 508,
  "commentsCount": 199,
  "tags": [
    "front_page"
  ],
  "og": {
    "twitterCreator": "@claudeai",
    "twitterTitle": "1M context is now generally available for Opus 4.6 and Sonnet 4.6 | Claude",
    "twitterCard": "summary_large_image",
    "twitterSite": "@claudeai",
    "twitterDescription": "Standard pricing now applies across the full 1M window for both models, with no long-context premium. Media limits expand to 600 images or PDF pages.",
    "success": true,
    "requestUrl": "https://claude.com/blog/1m-context-ga",
    "ogTitle": "1M context is now generally available for Opus 4.6 and Sonnet 4.6 | Claude",
    "ogDescription": "Standard pricing now applies across the full 1M window for both models, with no long-context premium. Media limits expand to 600 images or PDF pages.",
    "ogSiteName": "Claude",
    "ogImage": [
      {
        "url": "https://cdn.prod.website-files.com/6889473510b50328dbb70ae6/68c469d23594abeb9ab6ee48_og-claude-generic.jpg"
      }
    ],
    "ogType": "website"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T17:19:01.000Z",
  "createdAtI": 1773422341,
  "updatedAt": "2026-03-14T05:55:41.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47367129",
    "author": "meetpateltech",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T17:40:58.466Z",
    "title": "1M context is now generally available for Opus 4.6 and Sonnet 4.6",
    "createdAtI": 1773422341,
    "url": "https://claude.com/blog/1m-context-ga",
    "points": 4,
    "tags": [],
    "createdAt": "2026-03-13T17:19:01.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773423658,
    "commentsCount": 0,
    "updatedAt": "2026-03-13T17:40:40.000Z"
  }
}
Revealed: Face of 75,000-year-old female Neanderthal from cave

A new documentary has recreated the face of a 75,000-year-old female Neanderthal whose flattened skull was discovered and rebuilt from hundreds of bone fragments by a team of archaeologists and conservators led by the University of Cambridge.

{
  "storyID": "47366931",
  "title": "Revealed: Face of 75,000-year-old female Neanderthal from cave",
  "author": "thunderbong",
  "url": "https://www.cam.ac.uk/stories/shanidar-z-face-revealed",
  "points": 43,
  "commentsCount": 30,
  "tags": [],
  "og": {
    "twitterTitle": "Revealed: face of 75,000-year-old female Neanderthal from cave where species buried their dead",
    "twitterImage": [
      {
        "url": "https://www.cam.ac.uk/sites/default/files/shorthand/245821/42KJ5SBdbh/assets/vOnLSCKkCp/socialsh-1024x512.jpg"
      }
    ],
    "twitterUrl": "https://www.cam.ac.uk/stories/shanidar-z-face-revealed",
    "ogTitle": "Revealed: face of 75,000-year-old female Neanderthal from cave where species buried their dead",
    "ogDescription": "A new documentary has recreated the face of a 75,000-year-old female Neanderthal whose flattened skull was discovered and rebuilt from hundreds of bone fragments by a team of archaeologists and conservators led by the University of Cambridge.",
    "ogImage": [
      {
        "url": "https://www.cam.ac.uk/sites/default/files/shorthand/245821/42KJ5SBdbh/assets/9O0ZPWT1wF/socialsh-1024x512.jpg"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "dcDate": "2024-05-02",
    "twitterDescription": "Revealed: face of 75,000-year-old female Neanderthal from cave where species buried their dead ",
    "success": true,
    "requestUrl": "https://www.cam.ac.uk/stories/shanidar-z-face-revealed",
    "ogUrl": "https://www.cam.ac.uk/stories/shanidar-z-face-revealed",
    "ogSiteName": "University of Cambridge"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T17:02:34.000Z",
  "createdAtI": 1773421354,
  "updatedAt": "2026-03-14T05:42:27.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47366931",
    "author": "thunderbong",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T17:10:58.372Z",
    "title": "Revealed: Face of 75,000-year-old female Neanderthal from cave",
    "createdAtI": 1773421354,
    "url": "https://www.cam.ac.uk/stories/shanidar-z-face-revealed",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-13T17:02:34.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773421858,
    "commentsCount": 0,
    "updatedAt": "2026-03-13T17:10:40.000Z"
  }
}
Elon Musk pushes out more xAI founders as AI coding effort falters

Tesla and SpaceX managers sent in to review work as billionaire’s start-up struggles to keep pace with rivals

{
  "storyID": "47366666",
  "title": "Elon Musk pushes out more xAI founders as AI coding effort falters",
  "author": "merksittich",
  "url": "https://www.ft.com/content/e5fbc6c2-d5a6-4b97-a105-6a96ea849de5",
  "points": 384,
  "commentsCount": 591,
  "tags": [
    "front_page"
  ],
  "og": {
    "twitterSite": "@FinancialTimes",
    "twitterCard": "summary_large_image",
    "success": true,
    "requestUrl": "https://www.ft.com/content/e5fbc6c2-d5a6-4b97-a105-6a96ea849de5",
    "ogTitle": "Elon Musk pushes out more xAI founders as AI coding effort falters",
    "ogUrl": "https://www.ft.com/content/e5fbc6c2-d5a6-4b97-a105-6a96ea849de5",
    "ogDescription": "Tesla and SpaceX managers sent in to review work as billionaire’s start-up struggles to keep pace with rivals",
    "ogImage": [
      {
        "url": "https://images.ft.com/v3/image/raw/https%3A%2F%2Fd1e00ek4ebabms.cloudfront.net%2Fproduction%2Faede1da3-de7b-4380-b0e9-88229243b17b.jpg?source=next-barrier-page"
      }
    ]
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "AI"
    ]
  },
  "createdAt": "2026-03-13T16:40:42.000Z",
  "createdAtI": 1773420042,
  "updatedAt": "2026-03-14T05:55:41.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47366666",
    "author": "merksittich",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T17:00:58.661Z",
    "title": "Elon Musk pushes out more xAI founders as AI coding effort falters",
    "createdAtI": 1773420042,
    "url": "https://www.ft.com/content/e5fbc6c2-d5a6-4b97-a105-6a96ea849de5",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-13T16:40:42.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773421259,
    "commentsCount": 0,
    "updatedAt": "2026-03-13T17:00:55.000Z"
  }
}
OVH forgot they donated documentation hosting to Pandas

Pandas version checks I have checked that the issue still exists on the latest versions of the docs on main here Location of the documentation https://pandas.pydata.org/docs/ Documentation problem ...

{
  "storyID": "47366664",
  "title": "OVH forgot they donated documentation hosting to Pandas",
  "author": "nwalters512",
  "url": "https://github.com/pandas-dev/pandas/issues/64584",
  "points": 140,
  "commentsCount": 47,
  "tags": [],
  "og": {
    "twitterSite": "@github",
    "twitterTitle": "DOC: HTTP 522 when trying to load Pandas documentation website · Issue #64584 · pandas-dev/pandas",
    "twitterImage": [
      {
        "url": "https://opengraph.githubassets.com/cd788f8dafe8c23d8ae620c6f089cc025a2e3b7e425ddbcaeb5af9f9f221b951/pandas-dev/pandas/issues/64584"
      }
    ],
    "ogTitle": "DOC: HTTP 522 when trying to load Pandas documentation website · Issue #64584 · pandas-dev/pandas",
    "ogDescription": "Pandas version checks I have checked that the issue still exists on the latest versions of the docs on main here Location of the documentation https://pandas.pydata.org/docs/ Documentation problem ...",
    "ogImage": [
      {
        "width": "1200",
        "alt": "Pandas version checks I have checked that the issue still exists on the latest versions of the docs on main here Location of the documentation https://pandas.pydata.org/docs/ Documentation problem ...",
        "url": "https://opengraph.githubassets.com/cd788f8dafe8c23d8ae620c6f089cc025a2e3b7e425ddbcaeb5af9f9f221b951/pandas-dev/pandas/issues/64584",
        "height": "600"
      }
    ],
    "ogType": "object",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Pandas version checks I have checked that the issue still exists on the latest versions of the docs on main here Location of the documentation https://pandas.pydata.org/docs/ Documentation problem ...",
    "success": true,
    "requestUrl": "https://github.com/pandas-dev/pandas/issues/64584",
    "ogUrl": "https://github.com/pandas-dev/pandas/issues/64584",
    "ogSiteName": "GitHub",
    "fbAppId": "1401488693436528"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T16:40:27.000Z",
  "createdAtI": 1773420027,
  "updatedAt": "2026-03-14T05:51:14.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47366664",
    "author": "nwalters512",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T16:45:58.541Z",
    "title": "OVH forgot they donated documentation hosting to Pandas",
    "createdAtI": 1773420027,
    "url": "https://github.com/pandas-dev/pandas/issues/64584",
    "points": 29,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-13T16:40:27.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773420359,
    "commentsCount": 0,
    "updatedAt": "2026-03-13T16:45:40.000Z"
  }
}
Channel Surfer – Watch YouTube Like It's Cable TV

Turn your YouTube subscriptions into a 2000s cable TV guide. Flip channels, watch what's on, and relive the golden age of channel surfing.

{
  "storyID": "47366400",
  "title": "Channel Surfer – Watch YouTube Like It's Cable TV",
  "author": "speckx",
  "url": "https://channelsurfer.tv/",
  "points": 71,
  "commentsCount": 1,
  "tags": [],
  "og": {
    "twitterCard": "summary_large_image",
    "twitterTitle": "Channel Surfer - Watch YouTube Like It's Cable TV",
    "twitterDescription": "Turn your YouTube subscriptions into a 2000s cable TV guide. Flip channels, watch what's on, and relive the golden age of channel surfing.",
    "twitterImage": [
      {
        "url": "https://channelsurfer.tv/og-image.png"
      }
    ],
    "success": true,
    "requestUrl": "https://channelsurfer.tv/",
    "ogTitle": "Channel Surfer - Watch YouTube Like It's Cable TV",
    "ogUrl": "https://channelsurfer.tv/",
    "ogDescription": "Turn your YouTube subscriptions into a 2000s cable TV guide. Flip channels, watch what's on, and relive the golden age of channel surfing.",
    "ogSiteName": "Channel Surfer",
    "ogImage": [
      {
        "width": "1200",
        "alt": "Channel Surfer - A retro TV guide interface showing YouTube channels in a classic cable TV layout",
        "url": "https://channelsurfer.tv/og-image.png",
        "height": "630"
      }
    ],
    "ogType": "website"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T16:17:00.000Z",
  "createdAtI": 1773418620,
  "updatedAt": "2026-03-14T04:52:27.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47366400",
    "author": "speckx",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T16:30:58.337Z",
    "title": "Channel Surfer – Watch YouTube Like It's Cable TV",
    "createdAtI": 1773418620,
    "url": "https://channelsurfer.tv/",
    "points": 4,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-13T16:17:00.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773419458,
    "commentsCount": 0,
    "updatedAt": "2026-03-13T16:28:55.000Z"
  }
}
The Wyden Siren Goes Off Again: We'll Be "Stunned" by NSA Under Section 702

Senator Ron Wyden says that when a secret interpretation of Section 702 is eventually declassified, the American public “will be stunned” to learn what the NSA has been doing. If you…

{
  "storyID": "47366374",
  "title": "The Wyden Siren Goes Off Again: We'll Be \"Stunned\" by NSA Under Section 702",
  "author": "cf100clunk",
  "url": "https://www.techdirt.com/2026/03/12/the-wyden-siren-goes-off-again-well-be-stunned-by-what-the-nsa-is-doing-under-section-702/",
  "points": 427,
  "commentsCount": 126,
  "tags": [
    "front_page"
  ],
  "og": {
    "articlePublishedTime": "2026-03-12T17:47:14+00:00",
    "twitterImage": [
      {
        "url": "https://www.techdirt.com/wp-content/themes/techdirt/assets/images/techdirt-white-square.png"
      }
    ],
    "ogTitle": "The Wyden Siren Goes Off Again: We’ll Be “Stunned” By What the NSA Is Doing Under Section 702",
    "ogDescription": "Senator Ron Wyden says that when a secret interpretation of Section 702 is eventually declassified, the American public “will be stunned” to learn what the NSA has been doing. If you\b…",
    "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/12/the-wyden-siren-goes-off-again-well-be-stunned-by-what-the-nsa-is-doing-under-section-702/",
    "ogUrl": "https://www.techdirt.com/2026/03/12/the-wyden-siren-goes-off-again-well-be-stunned-by-what-the-nsa-is-doing-under-section-702/",
    "ogSiteName": "Techdirt",
    "articleModifiedTime": "2026-03-12T17:15:04+00:00"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T16:13:30.000Z",
  "createdAtI": 1773418410,
  "updatedAt": "2026-03-14T05:55:41.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47366374",
    "author": "cf100clunk",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T16:40:58.438Z",
    "title": "The Wyden Siren Goes Off Again: We'll Be \"Stunned\" by NSA Under Section 702",
    "createdAtI": 1773418410,
    "url": "https://www.techdirt.com/2026/03/12/the-wyden-siren-goes-off-again-well-be-stunned-by-what-the-nsa-is-doing-under-section-702/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-13T16:13:30.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773420058,
    "commentsCount": 0,
    "updatedAt": "2026-03-13T16:39:09.000Z"
  }
}
Launch HN: Captain (YC W26) – Automated RAG for Files

Accurate knowledge search that scales

{
  "storyID": "47366011",
  "title": "Launch HN: Captain (YC W26) – Automated RAG for Files",
  "author": "CMLewis",
  "url": "https://www.runcaptain.com/",
  "points": 49,
  "commentsCount": 35,
  "tags": [
    "launch_hn"
  ],
  "og": {
    "twitterCard": "summary_large_image",
    "twitterTitle": "Captain - Accurate knowledge search that scales",
    "twitterDescription": "Accurate knowledge search that scales",
    "twitterImage": [
      {
        "url": "https://hn.runcaptain.com/opengraph.jpg"
      }
    ],
    "success": true,
    "requestUrl": "https://www.runcaptain.com/",
    "ogTitle": "Captain - Accurate knowledge search that scales",
    "ogDescription": "Accurate knowledge search that scales",
    "ogImage": [
      {
        "width": "1200",
        "alt": "Captain",
        "url": "https://hn.runcaptain.com/opengraph.jpg",
        "height": "630"
      }
    ]
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T15:45:33.000Z",
  "createdAtI": 1773416733,
  "updatedAt": "2026-03-14T05:47:27.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47366011",
    "author": "CMLewis",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T16:00:58.615Z",
    "title": "Launch HN: Captain (YC W26) – Automated RAG for Files",
    "createdAtI": 1773416733,
    "url": "https://www.runcaptain.com/",
    "points": 3,
    "tags": [
      "launch_hn",
      "front_page"
    ],
    "createdAt": "2026-03-13T15:45:33.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773417659,
    "commentsCount": 0,
    "updatedAt": "2026-03-13T15:59:26.000Z"
  }
}
NASA targets Artemis II crewed moon mission for April 1 launch

A six-day launch window opens on April 1 from NASA's Kennedy Space Center in Florida. The lunar orbital mission would be the first time humans have returned to the moon since Apollo 17 in 1972.

{
  "storyID": "47365784",
  "title": "NASA targets Artemis II crewed moon mission for April 1 launch",
  "author": "Brajeshwar",
  "url": "https://www.npr.org/2026/03/12/nx-s1-5746128/nasa-artemis-ii-april-launch",
  "points": 58,
  "commentsCount": 31,
  "tags": [],
  "og": {
    "twitterTitle": "NASA targets Artemis II crewed moon mission for April 1 launch",
    "twitterSite": "@NPR",
    "twitterImage": [
      {
        "url": "https://npr.brightspotcdn.com/dims3/default/strip/false/crop/3425x1927+0+0/resize/1400/quality/85/format/jpeg/?url=http%3A%2F%2Fnpr-brightspot.s3.amazonaws.com%2Fe7%2F0c%2F9dbaadd94167a5c53ffcc354d7a6%2Fgettyimages-2265601908.jpg"
      }
    ],
    "ogTitle": "NASA targets Artemis II crewed moon mission for April 1 launch",
    "ogDescription": "A six-day launch window opens on April 1 from NASA's Kennedy Space Center in Florida. The lunar orbital mission would be the first time humans have returned to the moon since Apollo 17 in 1972.",
    "ogImage": [
      {
        "url": "https://npr.brightspotcdn.com/dims3/default/strip/false/crop/3425x1927+0+0/resize/1400/quality/85/format/jpeg/?url=http%3A%2F%2Fnpr-brightspot.s3.amazonaws.com%2Fe7%2F0c%2F9dbaadd94167a5c53ffcc354d7a6%2Fgettyimages-2265601908.jpg"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "success": true,
    "requestUrl": "https://www.npr.org/2026/03/12/nx-s1-5746128/nasa-artemis-ii-april-launch",
    "ogUrl": "https://www.npr.org/2026/03/12/nx-s1-5746128/nasa-artemis-ii-april-launch",
    "ogSiteName": "NPR",
    "fbAppId": "1279968707263443"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T15:29:16.000Z",
  "createdAtI": 1773415756,
  "updatedAt": "2026-03-14T02:08:27.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47365784",
    "author": "Brajeshwar",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T15:40:58.427Z",
    "title": "NASA targets Artemis II crewed moon mission for April 1 launch",
    "createdAtI": 1773415756,
    "url": "https://www.npr.org/2026/03/12/nx-s1-5746128/nasa-artemis-ii-april-launch",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-13T15:29:16.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773416458,
    "commentsCount": 0,
    "updatedAt": "2026-03-13T15:38:27.000Z"
  }
}
Meta Platforms: Lobbying, dark money, and the App Store Accountability Act

Contribute to upper-up/meta-lobbying-and-other-findings development by creating an account on GitHub.

{
  "storyID": "47365597",
  "title": "Meta Platforms: Lobbying, dark money, and the App Store Accountability Act",
  "author": "SilverElfin",
  "url": "https://github.com/upper-up/meta-lobbying-and-other-findings",
  "points": 199,
  "commentsCount": 3,
  "tags": [],
  "og": {
    "twitterSite": "@github",
    "twitterTitle": "GitHub - upper-up/meta-lobbying-and-other-findings",
    "twitterImage": [
      {
        "url": "https://opengraph.githubassets.com/2d85c51dabfb8f43dfa743a8c5791deee319f752451096ef2013ad2a9f6fb2bf/upper-up/meta-lobbying-and-other-findings"
      }
    ],
    "ogTitle": "GitHub - upper-up/meta-lobbying-and-other-findings",
    "ogDescription": "Contribute to upper-up/meta-lobbying-and-other-findings development by creating an account on GitHub.",
    "ogImage": [
      {
        "width": "1200",
        "alt": "Contribute to upper-up/meta-lobbying-and-other-findings development by creating an account on GitHub.",
        "url": "https://opengraph.githubassets.com/2d85c51dabfb8f43dfa743a8c5791deee319f752451096ef2013ad2a9f6fb2bf/upper-up/meta-lobbying-and-other-findings",
        "height": "600"
      }
    ],
    "ogType": "object",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Contribute to upper-up/meta-lobbying-and-other-findings development by creating an account on GitHub.",
    "success": true,
    "requestUrl": "https://github.com/upper-up/meta-lobbying-and-other-findings",
    "ogUrl": "https://github.com/upper-up/meta-lobbying-and-other-findings",
    "ogSiteName": "GitHub",
    "fbAppId": "1401488693436528"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T15:14:29.000Z",
  "createdAtI": 1773414869,
  "updatedAt": "2026-03-14T01:21:27.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47365597",
    "author": "SilverElfin",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T15:20:58.314Z",
    "title": "Meta Platforms: Lobbying, Dark Money, and the App Store Accountability Act",
    "createdAtI": 1773414869,
    "url": "https://github.com/upper-up/meta-lobbying-and-other-findings",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-13T15:14:29.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773415258,
    "commentsCount": 1,
    "updatedAt": "2026-03-13T15:20:55.000Z"
  }
}
Two long-lost episodes of 'Doctor Who' have been found

A film charity has uncovered two episodes of sci-fi series “Doctor Who” that were long believed lost.

{
  "storyID": "47365461",
  "title": "Two long-lost episodes of 'Doctor Who' have been found",
  "author": "cf100clunk",
  "url": "https://apnews.com/article/doctor-who-lost-episodes-found-daleks-6849b09faa6eca9377b2a0db45d47ff8",
  "points": 42,
  "commentsCount": 4,
  "tags": [],
  "og": {
    "twitterCreator": "@JillLawless",
    "twitterSite": "@AP",
    "twitterTitle": "Two long-lost episodes of 'Doctor Who' have been found. Fans will soon be able to watch them",
    "articlePublishedTime": "2026-03-13T13:24:09",
    "twitterImage": [
      {
        "alt": "Two full size Daleks from the BBC TV series Doctor Who, dating from the late 1970,s to 1988 and used in the series 'Remembrance of the Daleks' at Bonhams auction house in London, Monday, Aug. 2, 2010. (AP Photo/Alastair Grant, file)",
        "url": "https://dims.apnews.com/dims4/default/5fe198a/2147483647/strip/true/crop/1859x1239+70+0/resize/980x653!/quality/90/?url=https%3A%2F%2Fassets.apnews.com%2F23%2F00%2Fa31db8d33725cd50696a42b0fc7d%2Fba64325a6f42458eae0c3d97d084637a"
      }
    ],
    "ogTitle": "Two long-lost episodes of 'Doctor Who' have been found. Fans will soon be able to watch them",
    "ogDescription": "A film charity has uncovered two episodes of sci-fi series “Doctor Who” that were long believed lost.",
    "ogImage": [
      {
        "width": "980",
        "alt": "Two full size Daleks from the BBC TV series Doctor Who, dating from the late 1970,s to 1988 and used in the series 'Remembrance of the Daleks' at Bonhams auction house in London, Monday, Aug. 2, 2010. (AP Photo/Alastair Grant, file)",
        "type": "image/jpeg",
        "url": "https://dims.apnews.com/dims4/default/5fe198a/2147483647/strip/true/crop/1859x1239+70+0/resize/980x653!/quality/90/?url=https%3A%2F%2Fassets.apnews.com%2F23%2F00%2Fa31db8d33725cd50696a42b0fc7d%2Fba64325a6f42458eae0c3d97d084637a",
        "height": "653"
      }
    ],
    "ogType": "article",
    "articleTag": "Movies",
    "twitterCard": "summary_large_image",
    "twitterDescription": "A film charity has uncovered two episodes of sci-fi series “Doctor Who” that were long believed lost.",
    "success": true,
    "requestUrl": "https://apnews.com/article/doctor-who-lost-episodes-found-daleks-6849b09faa6eca9377b2a0db45d47ff8",
    "ogUrl": "https://apnews.com/article/doctor-who-lost-episodes-found-daleks-6849b09faa6eca9377b2a0db45d47ff8",
    "ogSiteName": "AP News",
    "articleModifiedTime": "2026-03-13T13:24:32.116",
    "articleSection": "Entertainment",
    "articleAuthor": "https://apnews.com/author/jill-lawless",
    "fbAppId": "870613919693099"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T15:04:41.000Z",
  "createdAtI": 1773414281,
  "updatedAt": "2026-03-13T23:20:56.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47365461",
    "author": "cf100clunk",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T15:15:58.631Z",
    "title": "Two long-lost episodes of 'Doctor Who' have been found",
    "createdAtI": 1773414281,
    "url": "https://apnews.com/article/doctor-who-lost-episodes-found-daleks-6849b09faa6eca9377b2a0db45d47ff8",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-13T15:04:41.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773414959,
    "commentsCount": 0,
    "updatedAt": "2026-03-13T15:11:56.000Z"
  }
}
Parallels confirms MacBook Neo can run Windows in a virtual machine

Parallels Desktop virtualization software is compatible with the new MacBook Neo, according to an update from the company – but Windows VM performance will depend on your intended use case. From Parallels' updated knowledge base article: Parallels Desktop runs on MacBook Neo in basic usability testing. The Parallels Engineering team has completed initial testing and confirmed that Parallels Desktop installs and vir

{
  "storyID": "47364729",
  "title": "Parallels confirms MacBook Neo can run Windows in a virtual machine",
  "author": "tosh",
  "url": "https://www.macrumors.com/2026/03/13/macbook-neo-runs-windows-11-vm/",
  "points": 234,
  "commentsCount": 315,
  "tags": [
    "front_page"
  ],
  "og": {
    "twitterCreator": "@waxeditorial",
    "twitterSite": "@macrumors",
    "twitterTitle": "Parallels Confirms MacBook Neo Can Run Windows in a Virtual Machine",
    "twitterImage": [
      {
        "url": "https://images.macrumors.com/t/eUtUULFLe-rs76M241emfNWEyQ4=/2500x/article-new/2026/03/MacBook-Neo-Feature-Pastel-1.jpg"
      }
    ],
    "ogTitle": "Parallels Confirms MacBook Neo Can Run Windows in a Virtual Machine",
    "ogDescription": "Parallels Desktop virtualization software is compatible with the new MacBook Neo, according to an update from the company – but Windows VM performance will depend on your intended use case. From Parallels' updated knowledge base article:   Parallels Desktop runs on MacBook Neo in basic usability testing. The Parallels Engineering team has completed initial testing and confirmed that Parallels Desktop installs and vir",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "2500",
        "url": "https://images.macrumors.com/t/eUtUULFLe-rs76M241emfNWEyQ4=/2500x/article-new/2026/03/MacBook-Neo-Feature-Pastel-1.jpg",
        "height": "1406"
      }
    ],
    "ogType": "article",
    "articlePublisher": "https://www.facebook.com/MacRumors/",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Parallels Desktop virtualization software is compatible with the new MacBook Neo, according to an update from the company – but Windows VM performance will depend on your intended use case. From Parallels' updated knowledge base article:   Parallels Desktop runs on MacBook Neo in basic usability testing. The Parallels Engineering team has completed initial testing and confirmed that Parallels Desktop installs and vir",
    "success": true,
    "requestUrl": "https://www.macrumors.com/2026/03/13/macbook-neo-runs-windows-11-vm/",
    "ogUrl": "https://www.macrumors.com/2026/03/13/macbook-neo-runs-windows-11-vm/",
    "ogSiteName": "MacRumors"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T14:11:36.000Z",
  "createdAtI": 1773411096,
  "updatedAt": "2026-03-14T05:55:41.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47364729",
    "author": "tosh",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T14:55:58.465Z",
    "title": "Parallels Confirms MacBook Neo Can Run Windows in a Virtual Machine",
    "createdAtI": 1773411096,
    "url": "https://www.macrumors.com/2026/03/13/macbook-neo-runs-windows-11-vm/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-13T14:11:36.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773413758,
    "commentsCount": 0,
    "updatedAt": "2026-03-13T14:54:40.000Z"
  }
}
Run NanoClaw in Docker Sandboxes

Every agent gets its own isolated container inside a micro VM. No dedicated hardware needed. No complex setup.

{
  "storyID": "47364397",
  "title": "Run NanoClaw in Docker Sandboxes",
  "author": "outofdistro",
  "url": "https://nanoclaw.dev/blog/nanoclaw-docker-sandboxes/",
  "points": 144,
  "commentsCount": 54,
  "tags": [],
  "og": {
    "twitterSite": "@Gavriel_Cohen",
    "twitterTitle": "Run NanoClaw in Docker Sandboxes with One Command | NanoClaw Blog",
    "twitterImage": [
      {
        "url": "https://nanoclaw.dev/social-preview.jpg"
      }
    ],
    "ogTitle": "Run NanoClaw in Docker Sandboxes with One Command | NanoClaw Blog",
    "ogDescription": "Every agent gets its own isolated container inside a micro VM. No dedicated hardware needed. No complex setup.",
    "ogLocale": "en",
    "ogImage": [
      {
        "url": "https://nanoclaw.dev/social-preview.jpg"
      }
    ],
    "ogType": "website",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Every agent gets its own isolated container inside a micro VM. No dedicated hardware needed. No complex setup.",
    "success": true,
    "requestUrl": "https://nanoclaw.dev/blog/nanoclaw-docker-sandboxes/",
    "ogUrl": "https://nanoclaw.dev/blog/nanoclaw-docker-sandboxes/",
    "ogSiteName": "NanoClaw"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T13:45:32.000Z",
  "createdAtI": 1773409532,
  "updatedAt": "2026-03-14T05:06:26.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47364397",
    "author": "outofdistro",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T13:55:58.334Z",
    "title": "Run NanoClaw in Docker Sandboxes",
    "createdAtI": 1773409532,
    "url": "https://nanoclaw.dev/blog/nanoclaw-docker-sandboxes/",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-13T13:45:32.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773410158,
    "commentsCount": 0,
    "updatedAt": "2026-03-13T13:55:25.000Z"
  }
}
Launch HN: Spine Swarm (YC S23) – AI agents that collaborate on a visual canvas

Spine is the world's first truly agentic platform designed to manage and orchestrate the next generation of AI.

{
  "storyID": "47364116",
  "title": "Launch HN: Spine Swarm (YC S23) – AI agents that collaborate on a visual canvas",
  "author": "a24venka",
  "url": "https://www.getspine.ai/",
  "points": 92,
  "commentsCount": 66,
  "tags": [
    "launch_hn",
    "front_page"
  ],
  "og": {
    "twitterCard": "summary_large_image",
    "twitterTitle": "Spine Swarm | Building the future of human-AI collaboration",
    "twitterDescription": "Spine is the world's first truly agentic platform designed to manage and orchestrate the next generation of AI.",
    "twitterImage": [
      {
        "url": "https://getspine.ai/WebsitePreview.jpg"
      }
    ],
    "success": true,
    "requestUrl": "https://www.getspine.ai/",
    "ogTitle": "Spine Swarm | Building the future of human-AI collaboration",
    "ogUrl": "https://getspine.ai",
    "ogDescription": "Spine is the world's first truly agentic platform designed to manage and orchestrate the next generation of AI.",
    "ogImage": [
      {
        "width": "1200",
        "url": "https://getspine.ai/WebsitePreview.jpg",
        "height": "630"
      }
    ],
    "ogType": "website"
  },
  "aiIsh": {
    "score": 3,
    "offenses": [
      "AI",
      "AI",
      "www.getspine.ai"
    ]
  },
  "createdAt": "2026-03-13T13:22:40.000Z",
  "createdAtI": 1773408160,
  "updatedAt": "2026-03-14T05:51:14.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47364116",
    "author": "a24venka",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T13:50:58.516Z",
    "title": "Launch HN: Spine Swarm (YC S23) – AI agents that collaborate on a visual canvas",
    "createdAtI": 1773408160,
    "url": "https://www.getspine.ai/",
    "points": 3,
    "tags": [
      "launch_hn",
      "front_page"
    ],
    "createdAt": "2026-03-13T13:22:40.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773409859,
    "commentsCount": 0,
    "updatedAt": "2026-03-13T13:50:10.000Z"
  }
}
Nanny state discovers Linux, demands it check kids' IDs before booting

Opinion: Age-verification laws target operating systems because apparently teenagers having root access is now a safeguarding crisis

{
  "storyID": "47363990",
  "title": "Nanny state discovers Linux, demands it check kids' IDs before booting",
  "author": "jjgreen",
  "url": "https://www.theregister.com/2026/03/13/opinion_os_verification/",
  "points": 196,
  "commentsCount": 214,
  "tags": [],
  "og": {
    "twitterCard": "summary_large_image",
    "twitterSite": "@TheRegister",
    "success": true,
    "requestUrl": "https://www.theregister.com/2026/03/13/opinion_os_verification/",
    "ogTitle": "Nanny state vs. Linux: show us your ID, kid",
    "ogUrl": "https://www.theregister.com/2026/03/13/opinion_os_verification/",
    "ogDescription": "Opinion: Age-verification laws target operating systems because apparently teenagers having root access is now a safeguarding crisis",
    "ogImage": [
      {
        "url": "https://regmedia.co.uk/2022/02/14/shutterstock_penguin_and_young.jpg"
      }
    ],
    "ogType": "article"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T13:10:50.000Z",
  "createdAtI": 1773407450,
  "updatedAt": "2026-03-14T05:42:27.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47363990",
    "author": "jjgreen",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T13:20:58.376Z",
    "title": "Nanny state discovers Linux, demands it check kids' IDs before booting",
    "createdAtI": 1773407450,
    "url": "https://www.theregister.com/2026/03/13/opinion_os_verification/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-13T13:10:50.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773408058,
    "commentsCount": 1,
    "updatedAt": "2026-03-13T13:18:57.000Z"
  }
}
E2E encrypted messaging on Instagram will no longer be supported after 8 May
{
  "storyID": "47363922",
  "title": "E2E encrypted messaging on Instagram will no longer be supported after 8 May",
  "author": "mindracer",
  "url": "https://help.instagram.com/491565145294150",
  "points": 374,
  "commentsCount": 188,
  "tags": [],
  "og": {
    "success": true,
    "requestUrl": "https://help.instagram.com/491565145294150"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T13:03:42.000Z",
  "createdAtI": 1773407022,
  "updatedAt": "2026-03-14T05:41:57.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47363922",
    "author": "mindracer",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T13:30:58.483Z",
    "title": "E2E encrypted messaging on Instagram will no longer be supported after 8 May",
    "createdAtI": 1773407022,
    "url": "https://help.instagram.com/491565145294150",
    "points": 4,
    "tags": [],
    "createdAt": "2026-03-13T13:03:42.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773408658,
    "commentsCount": 0,
    "updatedAt": "2026-03-13T13:27:25.000Z"
  }
}
301M Records Exposed: The HIPAA Breach Epidemic

Our analysis of 735 HHS OCR breach reports reveals a staggering 301 million patient records compromised. Here's what the data tells us about who's being hit, ho...

{
  "storyID": "47363901",
  "title": "301M Records Exposed: The HIPAA Breach Epidemic",
  "author": "adulion",
  "url": "https://ciphercue.com/blog/hipaa-breach-epidemic-301-million-records",
  "points": 55,
  "commentsCount": 36,
  "tags": [],
  "og": {
    "twitterCard": "summary_large_image",
    "success": true,
    "requestUrl": "https://ciphercue.com/blog/hipaa-breach-epidemic-301-million-records",
    "ogTitle": "301 Million Patient Records Exposed: The HIPAA Breach Epidemic Nobody Is Talking About",
    "ogUrl": "https://ciphercue.com/blog/hipaa-breach-epidemic-301-million-records",
    "ogDescription": "Our analysis of 735 HHS OCR breach reports reveals a staggering 301 million patient records compromised. Here's what the data tells us about who's being hit, ho...",
    "ogType": "article"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T13:00:58.000Z",
  "createdAtI": 1773406858,
  "updatedAt": "2026-03-14T01:51:56.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47363901",
    "author": "adulion",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T13:20:58.376Z",
    "title": "301M Records Exposed: The HIPAA Breach Epidemic",
    "createdAtI": 1773406858,
    "url": "https://ciphercue.com/blog/hipaa-breach-epidemic-301-million-records",
    "points": 3,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-13T13:00:58.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773408058,
    "commentsCount": 0,
    "updatedAt": "2026-03-13T13:20:55.000Z"
  }
}
Can I run AI locally?

midudev - Detect your hardware and find out which AI models you can run locally. GPU, CPU, and RAM analysis in your browser.

{
  "storyID": "47363754",
  "title": "Can I run AI locally?",
  "author": "ricardbejarano",
  "url": "https://www.canirun.ai/",
  "points": 1100,
  "commentsCount": 276,
  "tags": [
    "front_page"
  ],
  "og": {
    "twitterCreator": "@midudev",
    "twitterTitle": "CanIRun.ai — Can your machine run AI models?",
    "twitterSite": "@midudev",
    "twitterImage": [
      {
        "url": "https://canirun.ai/og/home.png"
      }
    ],
    "author": "midudev",
    "twitterUrl": "https://canirun.ai/",
    "ogTitle": "CanIRun.ai — Can your machine run AI models?",
    "ogDescription": "Detect your hardware and find out which AI models you can run locally. GPU, CPU, and RAM analysis in your browser.",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "1200",
        "url": "https://canirun.ai/og/home.png",
        "height": "630"
      }
    ],
    "ogType": "website",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Detect your hardware and find out which AI models you can run locally. GPU, CPU, and RAM analysis in your browser.",
    "success": true,
    "requestUrl": "https://www.canirun.ai/",
    "ogUrl": "https://canirun.ai/",
    "ogSiteName": "CanIRun.ai"
  },
  "aiIsh": {
    "score": 3,
    "offenses": [
      "AI",
      "AI",
      "www.canirun.ai"
    ]
  },
  "createdAt": "2026-03-13T12:46:10.000Z",
  "createdAtI": 1773405970,
  "updatedAt": "2026-03-14T05:55:41.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47363754",
    "author": "ricardbejarano",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T15:35:58.365Z",
    "title": "Can I Run AI locally?",
    "createdAtI": 1773405970,
    "url": "https://www.canirun.ai/",
    "points": 5,
    "tags": [],
    "createdAt": "2026-03-13T12:46:10.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773416158,
    "commentsCount": 0,
    "updatedAt": "2026-03-13T15:35:39.000Z"
  }
}
Qatar helium shutdown puts chip supply chain on a two-week clock

No restart in sight.

{
  "storyID": "47363584",
  "title": "Qatar helium shutdown puts chip supply chain on a two-week clock",
  "author": "johnbarron",
  "url": "https://www.tomshardware.com/tech-industry/qatar-helium-shutdown-puts-chip-supply-chain-on-a-two-week-clock",
  "points": 496,
  "commentsCount": 445,
  "tags": [
    "front_page"
  ],
  "og": {
    "twitterCreator": "@tomshardware",
    "twitterSite": "@tomshardware",
    "twitterTitle": "Qatar helium shutdown puts chip supply chain on a two-week clock — SK hynix forced to diversify after 30% of global supply removed from the market",
    "articlePublishedTime": "2026-03-12T10:53:13Z",
    "twitterImage": [
      {
        "url": "https://cdn.mos.cms.futurecdn.net/H2W39McUJD9PvHn7aRQM6d-1200-80.jpg"
      }
    ],
    "ogTitle": "Qatar helium shutdown puts chip supply chain on a two-week clock — SK hynix forced to diversify after 30% of global supply removed from the market",
    "ogDescription": "No restart in sight.",
    "ogImage": [
      {
        "width": "1920",
        "url": "https://cdn.mos.cms.futurecdn.net/H2W39McUJD9PvHn7aRQM6d-1920-80.jpg",
        "height": "1080"
      }
    ],
    "ogType": "article",
    "articlePublisher": "https://www.facebook.com/tomshardware",
    "twitterCard": "summary_large_image",
    "twitterDescription": "No restart in sight.",
    "success": true,
    "requestUrl": "https://www.tomshardware.com/tech-industry/qatar-helium-shutdown-puts-chip-supply-chain-on-a-two-week-clock",
    "ogUrl": "https://www.tomshardware.com/tech-industry/qatar-helium-shutdown-puts-chip-supply-chain-on-a-two-week-clock",
    "ogSiteName": "Tom's Hardware"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T12:31:09.000Z",
  "createdAtI": 1773405069,
  "updatedAt": "2026-03-14T05:55:41.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47363584",
    "author": "johnbarron",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T12:45:58.833Z",
    "title": "Qatar helium shutdown puts chip supply chain on a two-week clock",
    "createdAtI": 1773405069,
    "url": "https://www.tomshardware.com/tech-industry/qatar-helium-shutdown-puts-chip-supply-chain-on-a-two-week-clock",
    "points": 4,
    "tags": [],
    "createdAt": "2026-03-13T12:31:09.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773405959,
    "commentsCount": 1,
    "updatedAt": "2026-03-13T12:45:40.000Z"
  }
}
Show HN: Algorithms and Data Structures in TypeScript – Free Book (~400 Pages)
{
  "storyID": "47363400",
  "title": "Show HN: Algorithms and Data Structures in TypeScript – Free Book (~400 Pages)",
  "author": "jsontwikkeling",
  "url": "http://amoilanen.github.io/Algorithms-with-Typescript/",
  "points": 65,
  "commentsCount": 22,
  "tags": [
    "show_hn"
  ],
  "og": {
    "success": true,
    "requestUrl": "http://amoilanen.github.io/Algorithms-with-Typescript/"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T12:15:11.000Z",
  "createdAtI": 1773404111,
  "updatedAt": "2026-03-14T03:14:11.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47363400",
    "author": "jsontwikkeling",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T12:55:58.349Z",
    "title": "Show HN: Algorithms and Data Structures in TypeScript – Free Book (~400 Pages)",
    "createdAtI": 1773404111,
    "url": "http://amoilanen.github.io/Algorithms-with-Typescript/",
    "points": 3,
    "tags": [
      "show_hn",
      "front_page"
    ],
    "createdAt": "2026-03-13T12:15:11.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773406558,
    "commentsCount": 0,
    "updatedAt": "2026-03-13T12:53:24.000Z"
  }
}
Prompt-caching – auto-injects Anthropic cache breakpoints (90% token savings)

Ercan Ermis - Open source MCP plugin that automatically injects prompt cache breakpoints into Claude Code sessions. Up to 90% token cost reduction — zero config.

{
  "storyID": "47363074",
  "title": "Prompt-caching – auto-injects Anthropic cache breakpoints (90% token savings)",
  "author": "ermis",
  "url": "https://prompt-caching.ai/",
  "points": 68,
  "commentsCount": 27,
  "tags": [],
  "og": {
    "twitterCreator": "@ercanermis",
    "twitterTitle": "prompt-caching — Cut Claude Code Token Costs by 90%",
    "twitterImage": [
      {
        "url": "https://prompt-caching.ai/assets/og.png"
      }
    ],
    "author": "Ercan Ermis",
    "ogTitle": "prompt-caching — Cut Claude Code Token Costs by 90% Automatically",
    "ogDescription": "Open source MCP plugin that automatically injects prompt cache breakpoints into Claude Code sessions. Up to 90% token cost reduction — zero config.",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "1200",
        "url": "https://prompt-caching.ai/assets/og.png",
        "height": "630"
      }
    ],
    "ogType": "website",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Open source MCP plugin that automatically injects prompt cache breakpoints. Up to 90% token cost reduction — zero config.",
    "success": true,
    "requestUrl": "https://prompt-caching.ai/",
    "ogUrl": "https://prompt-caching.ai/",
    "ogSiteName": "prompt-caching"
  },
  "aiIsh": {
    "score": 2,
    "offenses": [
      "claude",
      "prompt-caching.ai"
    ]
  },
  "createdAt": "2026-03-13T11:38:15.000Z",
  "createdAtI": 1773401895,
  "updatedAt": "2026-03-14T05:03:26.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47363074",
    "author": "ermis",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T11:55:58.696Z",
    "title": "Prompt-caching – auto-injects Anthropic cache breakpoints (90% token savings)",
    "createdAtI": 1773401895,
    "url": "https://prompt-caching.ai/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-13T11:38:15.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773402959,
    "commentsCount": 1,
    "updatedAt": "2026-03-13T11:53:54.000Z"
  }
}
AI toys for children misread emotions and respond inappropriately

In first study of its kind, Cambridge researchers found AI toys could misread some children's emotions.

{
  "storyID": "47362684",
  "title": "AI toys for children misread emotions and respond inappropriately",
  "author": "fredley",
  "url": "https://www.bbc.co.uk/news/articles/clyg4wx6nxgo",
  "points": 36,
  "commentsCount": 14,
  "tags": [],
  "og": {
    "twitterCreator": "@BBCNews",
    "twitterSite": "@BBCNews",
    "twitterTitle": "AI toys for young children need tighter rules, researchers warn",
    "twitterImage": [
      {
        "alt": "Picture of a young girl hugging Gabbo an AI-powered toy. She is sat, smiling among soft seating and other toys.",
        "url": "https://ichef.bbci.co.uk/ace/branded_news/1200/cpsprodpb/fb66/live/c3116580-1e20-11f1-8c74-957f793ca681.jpg"
      }
    ],
    "ogTitle": "AI toys for young children need tighter rules, researchers warn",
    "ogDescription": "In first study of its kind, Cambridge researchers found AI toys could misread some children's emotions.",
    "ogLocale": "en_GB",
    "ogImage": [
      {
        "alt": "Picture of a young girl hugging Gabbo an AI-powered toy. She is sat, smiling among soft seating and other toys.",
        "url": "https://ichef.bbci.co.uk/ace/branded_news/1200/cpsprodpb/fb66/live/c3116580-1e20-11f1-8c74-957f793ca681.jpg"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterDescription": "In first study of its kind, Cambridge researchers found AI toys could misread some children's emotions.",
    "success": true,
    "requestUrl": "https://www.bbc.co.uk/news/articles/clyg4wx6nxgo",
    "ogUrl": "https://www.bbc.co.uk/news/articles/clyg4wx6nxgo",
    "ogSiteName": "BBC News",
    "articleSection": "Technology",
    "articleAuthor": "https://www.facebook.com/bbcnews",
    "fbAppId": "3662195467332439"
  },
  "aiIsh": {
    "score": 2,
    "offenses": [
      "AI",
      "AI"
    ]
  },
  "createdAt": "2026-03-13T10:44:06.000Z",
  "createdAtI": 1773398646,
  "updatedAt": "2026-03-14T03:58:56.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47362684",
    "author": "fredley",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T10:55:58.431Z",
    "title": "AI toys for children misread emotions and respond inappropriately",
    "createdAtI": 1773398646,
    "url": "https://www.bbc.co.uk/news/articles/clyg4wx6nxgo",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-13T10:44:06.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773399358,
    "commentsCount": 0,
    "updatedAt": "2026-03-13T10:54:54.000Z"
  }
}
TUI Studio – visual terminal UI design tool
{
  "storyID": "47362613",
  "title": "TUI Studio – visual terminal UI design tool",
  "author": "mipselaer",
  "url": "https://tui.studio/",
  "points": 577,
  "commentsCount": 276,
  "tags": [],
  "og": {
    "success": true,
    "requestUrl": "https://tui.studio/"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T10:32:45.000Z",
  "createdAtI": 1773397965,
  "updatedAt": "2026-03-14T05:55:41.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47362613",
    "author": "mipselaer",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T12:05:58.420Z",
    "title": "TUI Studio – visual terminal UI design tool",
    "createdAtI": 1773397965,
    "url": "https://tui.studio/",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-13T10:32:45.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773403558,
    "commentsCount": 3,
    "updatedAt": "2026-03-13T12:05:39.000Z"
  }
}
Peter Thiel's Antichrist Lectures

One of the hottest tickets in Rome these days is for a four-lecture series on the Antichrist being given by Silicon Valley tech billionaire Peter Thiel.

{
  "storyID": "47362608",
  "title": "Peter Thiel's Antichrist Lectures",
  "author": "aureliusm",
  "url": "https://apnews.com/article/italy-peter-thiel-paypal-pope-vatican-c3a6c7d2daba501caf8152558ac2d743",
  "points": 143,
  "commentsCount": 136,
  "tags": [],
  "og": {
    "twitterSite": "@AP",
    "twitterTitle": "Thiel brings his Antichrist lectures to the Vatican’s doorstep, and Catholic institutions back away",
    "articlePublishedTime": "2026-03-12T22:18:59",
    "twitterImage": [
      {
        "alt": "Peter Thiel, co-founder of PayPal and Palantir, offers a pair of hundred dollar bills to attendees during a keynote address at the Bitcoin Conference, April 7, 2022, in Miami Beach, Fla. (AP Photo/Rebecca Blackwell, File)",
        "url": "https://dims.apnews.com/dims4/default/d65b94c/2147483647/strip/true/crop/5616x3742+0+1/resize/980x653!/quality/90/?url=https%3A%2F%2Fassets.apnews.com%2F3e%2Fc7%2F99ac82866b042b1a0fbe8d83b15b%2Ffd23d44354ec455a9aba2c4cc7a925be"
      }
    ],
    "ogTitle": "Thiel brings his Antichrist lectures to the Vatican’s doorstep, and Catholic institutions back away",
    "ogDescription": "One of the hottest tickets in Rome these days is for a four-lecture series on the Antichrist being given by Silicon Valley tech billionaire Peter Thiel.",
    "ogImage": [
      {
        "width": "980",
        "alt": "Peter Thiel, co-founder of PayPal and Palantir, offers a pair of hundred dollar bills to attendees during a keynote address at the Bitcoin Conference, April 7, 2022, in Miami Beach, Fla. (AP Photo/Rebecca Blackwell, File)",
        "type": "image/jpeg",
        "url": "https://dims.apnews.com/dims4/default/d65b94c/2147483647/strip/true/crop/5616x3742+0+1/resize/980x653!/quality/90/?url=https%3A%2F%2Fassets.apnews.com%2F3e%2Fc7%2F99ac82866b042b1a0fbe8d83b15b%2Ffd23d44354ec455a9aba2c4cc7a925be",
        "height": "653"
      }
    ],
    "ogType": "article",
    "articleTag": "Italy",
    "twitterCard": "summary_large_image",
    "twitterDescription": "One of the hottest tickets in Rome these days is for a four-lecture series on the Antichrist being given by Silicon Valley tech billionaire Peter Thiel.",
    "success": true,
    "requestUrl": "https://apnews.com/article/italy-peter-thiel-paypal-pope-vatican-c3a6c7d2daba501caf8152558ac2d743",
    "ogUrl": "https://apnews.com/article/italy-peter-thiel-paypal-pope-vatican-c3a6c7d2daba501caf8152558ac2d743",
    "ogSiteName": "AP News",
    "articleModifiedTime": "2026-03-13T00:03:45.173",
    "articleSection": "Religion",
    "articleAuthor": "https://apnews.com/author/nicole-winfield",
    "fbAppId": "870613919693099"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T10:31:21.000Z",
  "createdAtI": 1773397881,
  "updatedAt": "2026-03-14T05:52:11.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47362608",
    "author": "aureliusm",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T10:55:58.431Z",
    "title": "Peter Thiel's Antichrist Lectures",
    "createdAtI": 1773397881,
    "url": "https://apnews.com/article/italy-peter-thiel-paypal-pope-vatican-c3a6c7d2daba501caf8152558ac2d743",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-13T10:31:21.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773399358,
    "commentsCount": 0,
    "updatedAt": "2026-03-13T10:54:54.000Z"
  }
}
Meta Platforms: Lobbying, dark money, and the App Store Accountability Act
{
  "storyID": "47362528",
  "title": "Meta Platforms: Lobbying, dark money, and the App Store Accountability Act",
  "author": "shaicoleman",
  "url": "https://github.com/upper-up/meta-lobbying-and-other-findings",
  "points": 1204,
  "commentsCount": 509,
  "tags": [],
  "og": {
    "error": "403 Forbidden",
    "requestUrl": "https://old.reddit.com/r/linux/comments/1rshc1f/i_traced_2_billion_in_nonprofit_grants_and_45/"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T10:15:56.000Z",
  "createdAtI": 1773396956,
  "updatedAt": "2026-03-14T05:54:42.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47362528",
    "author": "shaicoleman",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T10:25:58.374Z",
    "title": "I traced $2B in grants and 45 states' lobbying behind age‑verification bills",
    "createdAtI": 1773396956,
    "url": "https://old.reddit.com/r/linux/comments/1rshc1f/i_traced_2_billion_in_nonprofit_grants_and_45/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-13T10:15:56.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773397558,
    "commentsCount": 0,
    "updatedAt": "2026-03-13T10:22:09.000Z"
  }
}
Gvisor on Raspbian

Anastassios Nanos - If you’ve ever tried to run gVisor on a Raspberry Pi 5 and hit a cryptic failure, you’re not alone. The root cause turns out to be a single kernel configuration option, one that most people have never heard of. Let’s dig into what it is, why it matters, and how to fix it.

{
  "storyID": "47362487",
  "title": "Gvisor on Raspbian",
  "author": "_ananos_",
  "url": "https://nubificus.co.uk/blog/gvisor-rpi5/",
  "points": 67,
  "commentsCount": 17,
  "tags": [],
  "og": {
    "twitterCreator": "@nubificus",
    "twitterSite": "@nubificus",
    "articlePublishedTime": "2026-03-10T00:30:00+02:00",
    "twitterImage": [
      {
        "url": "/media/logo_hu_866fdf07312224c.png"
      }
    ],
    "author": "Anastassios Nanos",
    "ogTitle": "Running gVisor on Raspberry Pi 5: A Kernel Configuration Adventure | Nubificus",
    "ogDescription": "If you’ve ever tried to run gVisor on a Raspberry Pi 5 and hit a cryptic failure, you’re not alone. The root cause turns out to be a single kernel configuration option, one that most people have never heard of. Let’s dig into what it is, why it matters, and how to fix it.",
    "ogLocale": "en-us",
    "ogImage": [
      {
        "url": "/media/logo_hu_866fdf07312224c.png"
      }
    ],
    "ogType": "website",
    "twitterCard": "summary",
    "success": true,
    "requestUrl": "https://nubificus.co.uk/blog/gvisor-rpi5/",
    "ogUrl": "/blog/gvisor-rpi5/",
    "ogSiteName": "Nubificus",
    "articleModifiedTime": "2026-03-10T00:30:00+02:00"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T10:08:54.000Z",
  "createdAtI": 1773396534,
  "updatedAt": "2026-03-14T05:18:12.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47362487",
    "author": "_ananos_",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T10:50:58.388Z",
    "title": "Gvisor on Raspbian",
    "createdAtI": 1773396534,
    "url": "https://nubificus.co.uk/blog/gvisor-rpi5/",
    "points": 4,
    "tags": [],
    "createdAt": "2026-03-13T10:08:54.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773399058,
    "commentsCount": 0,
    "updatedAt": "2026-03-13T10:50:38.000Z"
  }
}
Show HN: fftool – A Terminal UI for FFmpeg – Shows Command Before It Runs

Ben Santora - fftool is a terminal UI for ffmpeg written in Go. It wraps 27 common operations across video, audio, image, and generative categories into a navigable menu — and shows you the exact ffmpeg command before it runs, so you're learning the tool, not hiding from it.

{
  "storyID": "47362485",
  "title": "Show HN: fftool – A Terminal UI for FFmpeg – Shows Command Before It Runs",
  "author": "taskset",
  "url": "https://bensantora.com/posts/fftool-ffmpeg-tui-go/",
  "points": 42,
  "commentsCount": 33,
  "tags": [
    "show_hn"
  ],
  "og": {
    "success": true,
    "author": "Ben Santora",
    "requestUrl": "https://bensantora.com/posts/fftool-ffmpeg-tui-go/",
    "ogTitle": "fftool — A Terminal UI for ffmpeg Written in Go",
    "ogUrl": "https://bensantora.com/posts/fftool-ffmpeg-tui-go/",
    "ogDescription": "fftool is a terminal UI for ffmpeg written in Go. It wraps 27 common operations across video, audio, image, and generative categories into a navigable menu — and shows you the exact ffmpeg command before it runs, so you're learning the tool, not hiding from it.",
    "ogSiteName": "Ben Santora",
    "ogType": "article"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T10:08:36.000Z",
  "createdAtI": 1773396516,
  "updatedAt": "2026-03-14T04:59:11.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47362485",
    "author": "taskset",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T10:30:58.564Z",
    "title": "Show HN: fftool – A Terminal UI for FFmpeg – Shows Command Before It Runs",
    "createdAtI": 1773396516,
    "url": "https://bensantora.com/posts/fftool-ffmpeg-tui-go/",
    "points": 3,
    "tags": [
      "show_hn"
    ],
    "createdAt": "2026-03-13T10:08:36.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773397859,
    "commentsCount": 0,
    "updatedAt": "2026-03-13T10:30:39.000Z"
  }
}
Source code of Swedish e-government services has been leaked

Full Source Code of Sweden's E-Government Platform Leaked From Compromised CGI Sverige Infrastructure

{
  "storyID": "47362350",
  "title": "Source code of Swedish e-government services has been leaked",
  "author": "tavro",
  "url": "https://darkwebinformer.com/full-source-code-of-swedens-e-government-platform-leaked-from-compromised-cgi-sverige-infrastructure/",
  "points": 213,
  "commentsCount": 209,
  "tags": [],
  "og": {
    "twitterCreator": "@DarkWebInformer",
    "twitterTitle": "Full Source Code of Sweden's E-Government Platform Leaked From Compromised CGI Sverige Infrastructure",
    "twitterSite": "@DarkWebInformer",
    "articlePublishedTime": "2026-03-12T18:34:47.000Z",
    "twitterImage": [
      {
        "url": "https://darkwebinformer.com/content/images/2026/03/35216424822626571062-1.png"
      }
    ],
    "twitterUrl": "https://darkwebinformer.com/full-source-code-of-swedens-e-government-platform-leaked-from-compromised-cgi-sverige-infrastructure/",
    "ogTitle": "Full Source Code of Sweden's E-Government Platform Leaked From Compromised CGI Sverige Infrastructure",
    "ogDescription": "Full Source Code of Sweden's E-Government Platform Leaked From Compromised CGI Sverige Infrastructure",
    "ogImage": [
      {
        "width": "1200",
        "url": "https://darkwebinformer.com/content/images/2026/03/35216424822626571062.png",
        "height": "630"
      }
    ],
    "ogType": "article",
    "articleTag": "Leaks",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Full Source Code of Sweden's E-Government Platform Leaked From Compromised CGI Sverige Infrastructure",
    "success": true,
    "requestUrl": "https://darkwebinformer.com/full-source-code-of-swedens-e-government-platform-leaked-from-compromised-cgi-sverige-infrastructure/",
    "ogUrl": "https://darkwebinformer.com/full-source-code-of-swedens-e-government-platform-leaked-from-compromised-cgi-sverige-infrastructure/",
    "ogSiteName": "Dark Web Informer",
    "articleModifiedTime": "2026-03-12T18:36:13.000Z"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T09:45:30.000Z",
  "createdAtI": 1773395130,
  "updatedAt": "2026-03-14T05:53:42.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47362350",
    "author": "tavro",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T10:20:58.501Z",
    "title": "Source code of Swedish e-government services has been leaked",
    "createdAtI": 1773395130,
    "url": "https://darkwebinformer.com/full-source-code-of-swedens-e-government-platform-leaked-from-compromised-cgi-sverige-infrastructure/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-13T09:45:30.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773397259,
    "commentsCount": 0,
    "updatedAt": "2026-03-13T10:20:39.000Z"
  }
}
Vite+ Alpha: Unified Toolchain for the Web (MIT License)

Introducing Vite+, an open-source CLI that unifies your runtime, package manager, and frontend toolchain into one fast, simple development experience.

{
  "storyID": "47361982",
  "title": "Vite+ Alpha: Unified Toolchain for the Web (MIT License)",
  "author": "cpojer",
  "url": "https://voidzero.dev/posts/announcing-vite-plus-alpha",
  "points": 59,
  "commentsCount": 6,
  "tags": [],
  "og": {
    "twitterCard": "summary_large_image",
    "twitterSite": "@voidzero",
    "success": true,
    "requestUrl": "https://voidzero.dev/posts/announcing-vite-plus-alpha",
    "ogTitle": "Announcing Vite+ Alpha",
    "ogUrl": "https://voidzero.dev/posts/announcing-vite-plus-alpha",
    "ogSiteName": "voidZero",
    "ogDescription": "Introducing Vite+, an open-source CLI that unifies your runtime, package manager, and frontend toolchain into one fast, simple development experience.",
    "ogImage": [
      {
        "url": "https://voidzero.dev/covers/announcing-vite-plus-alpha.jpg"
      }
    ],
    "ogType": "website"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T08:42:23.000Z",
  "createdAtI": 1773391343,
  "updatedAt": "2026-03-14T05:04:26.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47361982",
    "author": "cpojer",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T08:45:58.549Z",
    "title": "Vite+ Alpha: Unified Toolchain for the Web (MIT License)",
    "createdAtI": 1773391343,
    "url": "https://voidzero.dev/posts/announcing-vite-plus-alpha",
    "points": 4,
    "tags": [],
    "createdAt": "2026-03-13T08:42:23.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773391559,
    "commentsCount": 0,
    "updatedAt": "2026-03-13T08:45:53.000Z"
  }
}
Bucketsquatting is finally dead

For a decade, I have been working with AWS and third-party security teams to resolve bucketsquatting / bucketsniping issues in AWS S3. Finally, I am happy to say AWS now has a solution to the problem, and it changes the way you should name your buckets.

{
  "storyID": "47361913",
  "title": "Bucketsquatting is finally dead",
  "author": "boyter",
  "url": "https://onecloudplease.com/blog/bucketsquatting-is-finally-dead",
  "points": 318,
  "commentsCount": 161,
  "tags": [],
  "og": {
    "twitterCard": "summary_large_image",
    "twitterTitle": "Bucketsquatting is (Finally) Dead – One Cloud Please",
    "twitterDescription": "For a decade, I have been working with AWS and third-party security teams to resolve bucketsquatting / bucketsniping issues in AWS S3. Finally, I am happy to say AWS now has a solution to the problem, and it changes the way you should name your buckets.",
    "twitterImage": [
      {
        "url": "https://onecloudplease.com/images/posts/bucket.jpg"
      }
    ],
    "success": true,
    "requestUrl": "https://onecloudplease.com/blog/bucketsquatting-is-finally-dead",
    "ogTitle": "Bucketsquatting is (Finally) Dead – One Cloud Please",
    "ogDescription": "For a decade, I have been working with AWS and third-party security teams to resolve bucketsquatting / bucketsniping issues in AWS S3. Finally, I am happy to say AWS now has a solution to the problem, and it changes the way you should name your buckets.",
    "ogImage": [
      {
        "url": "https://onecloudplease.com/images/posts/bucket.jpg"
      }
    ]
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T08:31:33.000Z",
  "createdAtI": 1773390693,
  "updatedAt": "2026-03-14T05:55:41.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47361913",
    "author": "boyter",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T08:40:58.473Z",
    "title": "Bucketsquatting Is (Finally) Dead",
    "createdAtI": 1773390693,
    "url": "https://onecloudplease.com/blog/bucketsquatting-is-finally-dead",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-13T08:31:33.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773391258,
    "commentsCount": 0,
    "updatedAt": "2026-03-13T08:38:24.000Z"
  }
}
100 Jumps

Hold to charge, release to jump. Land on 100 platforms to win — but one miss and it's over. How many attempts will it take you?

{
  "storyID": "47361797",
  "title": "100 Jumps",
  "author": "pompomsheep",
  "url": "https://100jumps.org/play/",
  "points": 66,
  "commentsCount": 15,
  "tags": [],
  "og": {
    "twitterCard": "summary_large_image",
    "twitterTitle": "100 Jumps",
    "twitterDescription": "Hold to charge, release to jump. Land on 100 platforms to win — but one miss and it's over. How many attempts will it take you?",
    "twitterImage": [
      {
        "url": "https://100jumps.org/play/assets/og-image.png"
      }
    ],
    "success": true,
    "requestUrl": "https://100jumps.org/play/",
    "ogTitle": "100 Jumps",
    "ogUrl": "https://100jumps.org/play/",
    "ogDescription": "Hold to charge, release to jump. Land on 100 platforms to win — but one miss and it's over. How many attempts will it take you?",
    "ogImage": [
      {
        "url": "https://100jumps.org/play/assets/og-image.png"
      }
    ],
    "ogType": "website"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T08:12:20.000Z",
  "createdAtI": 1773389540,
  "updatedAt": "2026-03-14T04:04:56.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47361797",
    "author": "pompomsheep",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T08:35:58.852Z",
    "title": "100 Jumps",
    "createdAtI": 1773389540,
    "url": "https://100jumps.org/play/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-13T08:12:20.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773390959,
    "commentsCount": 1,
    "updatedAt": "2026-03-13T08:35:53.000Z"
  }
}
Ceno, browse the web without internet access
{
  "storyID": "47361313",
  "title": "Ceno, browse the web without internet access",
  "author": "mohsen1",
  "url": "https://ceno.app/en/index.html?",
  "points": 118,
  "commentsCount": 34,
  "tags": [],
  "og": {
    "success": true,
    "requestUrl": "https://ceno.app/en/index.html?"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T06:30:58.000Z",
  "createdAtI": 1773383458,
  "updatedAt": "2026-03-14T05:53:42.000Z",
  "fetchedAt": "2026-03-14T05:55:58.455Z",
  "firstVersion": {
    "storyID": "47361313",
    "author": "mohsen1",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T09:20:58.485Z",
    "title": "Ceno, browse the web without internet access",
    "createdAtI": 1773383458,
    "url": "https://ceno.app/en/index.html?",
    "points": 6,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-13T06:30:58.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773393658,
    "commentsCount": 2,
    "updatedAt": "2026-03-13T09:19:23.000Z"
  }
}
I traced $2B in nonprofit grants for Meta and Age Verification lobbying
{
  "storyID": "47361235",
  "title": "I traced $2B in nonprofit grants for Meta and Age Verification lobbying",
  "author": "theseusares",
  "url": null,
  "points": 76,
  "commentsCount": 18,
  "tags": [
    "ask_hn"
  ],
  "createdAt": "2026-03-13T06:14:59.000Z",
  "createdAtI": 1773382499,
  "updatedAt": "2026-03-14T05:43:27.000Z",
  "fetchedAt": "2026-03-14T05:50:58.435Z",
  "firstVersion": {
    "storyID": "47361235",
    "author": "theseusares",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T07:40:58.409Z",
    "title": "I traced $2B in nonprofit grants for Meta and Age Verification lobbying",
    "createdAtI": 1773382499,
    "url": null,
    "points": 5,
    "tags": [
      "ask_hn"
    ],
    "createdAt": "2026-03-13T06:14:59.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773387658,
    "commentsCount": 1,
    "updatedAt": "2026-03-13T07:40:53.000Z"
  }
}
Palantir CEO Makes Confession on Disrupting Democratic Power

Malcolm Ferguson - They’re saying the quiet part out loud now.

{
  "storyID": "47361194",
  "title": "Palantir CEO Makes Confession on Disrupting Democratic Power",
  "author": "mindracer",
  "url": "https://newrepublic.com/post/207693/palantir-ceo-karp-disrupting-democratic-power",
  "points": 90,
  "commentsCount": 21,
  "tags": [],
  "og": {
    "twitterCreator": "@malc_ferg",
    "twitterTitle": "Palantir CEO Makes Shocking Confession on Disrupting Democratic Power",
    "twitterSite": "@newrepublic",
    "articlePublishedTime": "2026-03-12",
    "twitterImage": [
      {
        "url": "https://images.newrepublic.com/d308bd911ca0f2f95336e67d7e40a1892e9e30c3.jpeg?w=1200&h=600&crop=faces&fit=crop&fm=jpg"
      }
    ],
    "author": "Malcolm Ferguson",
    "ogTitle": "Palantir CEO Makes Shocking Confession on Disrupting Democratic Power",
    "ogDescription": "They’re saying the quiet part out loud now.",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "1200",
        "type": "image/jpeg",
        "url": "https://images.newrepublic.com/d308bd911ca0f2f95336e67d7e40a1892e9e30c3.jpeg?w=1200&h=630&crop=faces&fit=crop&fm=jpg",
        "height": "630"
      }
    ],
    "ogType": "article",
    "articleTag": "Artificial Intelligence",
    "articlePublisher": "https://www.facebook.com/newrepublic",
    "twitterCard": "summary_large_image",
    "twitterDescription": "They’re saying the quiet part out loud now.",
    "success": true,
    "requestUrl": "https://newrepublic.com/post/207693/palantir-ceo-karp-disrupting-democratic-power",
    "ogUrl": "https://newrepublic.com/post/207693/palantir-ceo-karp-disrupting-democratic-power",
    "ogSiteName": "The New Republic",
    "articleModifiedTime": "2026-03-12"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T06:08:52.000Z",
  "createdAtI": 1773382132,
  "updatedAt": "2026-03-14T05:11:56.000Z",
  "fetchedAt": "2026-03-14T05:45:58.552Z",
  "firstVersion": {
    "storyID": "47361194",
    "author": "mindracer",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T06:35:58.544Z",
    "title": "Palantir CEO Makes Confession on Disrupting Democratic Power",
    "createdAtI": 1773382132,
    "url": "https://newrepublic.com/post/207693/palantir-ceo-karp-disrupting-democratic-power",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-13T06:08:52.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773383759,
    "commentsCount": 1,
    "updatedAt": "2026-03-13T06:33:23.000Z"
  }
}
Lost Doctor Who episodes found

The Doctor's assistant Peter Purves was invited to a screening of the episodes in Leicester.

{
  "storyID": "47360978",
  "title": "Lost Doctor Who episodes found",
  "author": "edent",
  "url": "https://www.bbc.co.uk/news/articles/c4g7kwq1k11o",
  "points": 263,
  "commentsCount": 86,
  "tags": [
    "front_page"
  ],
  "og": {
    "twitterCreator": "@BBCNews",
    "twitterSite": "@BBCNews",
    "twitterTitle": "Lost Doctor Who and the Daleks episodes discovered in 'ramshackle' collection",
    "twitterImage": [
      {
        "alt": "Daleks",
        "url": "https://ichef.bbci.co.uk/ace/branded_news/1200/cpsprodpb/61f9/live/601b9ce0-1e2d-11f1-801d-ed3cff6bf876.jpg"
      }
    ],
    "ogTitle": "Lost Doctor Who and the Daleks episodes discovered in 'ramshackle' collection",
    "ogDescription": "The Doctor's assistant Peter Purves was invited to a screening of the episodes in Leicester.",
    "ogLocale": "en_GB",
    "ogImage": [
      {
        "alt": "Daleks",
        "url": "https://ichef.bbci.co.uk/ace/branded_news/1200/cpsprodpb/61f9/live/601b9ce0-1e2d-11f1-801d-ed3cff6bf876.jpg"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterDescription": "The Doctor's assistant Peter Purves was invited to a screening of the episodes in Leicester.",
    "success": true,
    "requestUrl": "https://www.bbc.co.uk/news/articles/c4g7kwq1k11o",
    "ogUrl": "https://www.bbc.co.uk/news/articles/c4g7kwq1k11o",
    "ogSiteName": "BBC News",
    "articleSection": "Leicestershire",
    "articleAuthor": "https://www.facebook.com/bbcnews",
    "fbAppId": "3662195467332439"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T05:18:01.000Z",
  "createdAtI": 1773379081,
  "updatedAt": "2026-03-14T05:06:26.000Z",
  "fetchedAt": "2026-03-14T05:10:58.423Z",
  "firstVersion": {
    "storyID": "47360978",
    "author": "edent",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T06:05:58.480Z",
    "title": "Lost Doctor Who Episodes Found",
    "createdAtI": 1773379081,
    "url": "https://www.bbc.co.uk/news/articles/c4g7kwq1k11o",
    "points": 4,
    "tags": [],
    "createdAt": "2026-03-13T05:18:01.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773381958,
    "commentsCount": 0,
    "updatedAt": "2026-03-13T06:03:38.000Z"
  }
}
Vite 8.0 Is Out

Vite 8 Release Announcement

{
  "storyID": "47360730",
  "title": "Vite 8.0 Is Out",
  "author": "kothariji",
  "url": "https://vite.dev/blog/announcing-vite8",
  "points": 521,
  "commentsCount": 181,
  "tags": [],
  "og": {
    "twitterCard": "summary_large_image",
    "twitterSite": "@vite_js",
    "success": true,
    "requestUrl": "https://vite.dev/blog/announcing-vite8",
    "ogTitle": "Vite 8.0 is out!",
    "ogUrl": "https://vite.dev/blog/announcing-vite8",
    "ogDescription": "Vite 8 Release Announcement",
    "ogSiteName": "vitejs",
    "ogImage": [
      {
        "url": "https://vite.dev/og-image-announcing-vite8.webp"
      }
    ],
    "ogType": "website"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T04:36:40.000Z",
  "createdAtI": 1773376600,
  "updatedAt": "2026-03-14T03:52:42.000Z",
  "fetchedAt": "2026-03-14T03:55:58.481Z",
  "firstVersion": {
    "storyID": "47360730",
    "author": "kothariji",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T04:40:58.359Z",
    "title": "Vite 8.0 Is Out",
    "createdAtI": 1773376600,
    "url": "https://vite.dev/blog/announcing-vite8",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-13T04:36:40.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773376858,
    "commentsCount": 0,
    "updatedAt": "2026-03-13T04:40:53.000Z"
  }
}
Hyperlinks in terminal emulators

Hyperlinks in Terminal Emulators. GitHub Gist: instantly share code, notes, and snippets.

{
  "storyID": "47360383",
  "title": "Hyperlinks in terminal emulators",
  "author": "nvahalik",
  "url": "https://gist.github.com/egmontkob/eb114294efbcd5adb1944c9f3cb5feda",
  "points": 86,
  "commentsCount": 58,
  "tags": [
    "front_page"
  ],
  "og": {
    "twitterSite": "@github",
    "twitterTitle": "Hyperlinks in Terminal Emulators",
    "twitterImage": [
      {
        "url": "https://github.githubassets.com/assets/gist-og-image-54fd7dc0713e.png"
      }
    ],
    "ogTitle": "Hyperlinks in Terminal Emulators",
    "ogDescription": "Hyperlinks in Terminal Emulators. GitHub Gist: instantly share code, notes, and snippets.",
    "ogImage": [
      {
        "alt": "Hyperlinks in Terminal Emulators. 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": "Hyperlinks in Terminal Emulators. GitHub Gist: instantly share code, notes, and snippets.",
    "success": true,
    "requestUrl": "https://gist.github.com/egmontkob/eb114294efbcd5adb1944c9f3cb5feda",
    "ogUrl": "https://gist.github.com/egmontkob/eb114294efbcd5adb1944c9f3cb5feda",
    "ogSiteName": "Gist",
    "fbAppId": "1401488693436528",
    "articleAuthor": "262588213843476"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T03:32:18.000Z",
  "createdAtI": 1773372738,
  "updatedAt": "2026-03-14T02:53:26.000Z",
  "fetchedAt": "2026-03-14T03:05:58.418Z",
  "firstVersion": {
    "storyID": "47360383",
    "author": "nvahalik",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T04:55:58.749Z",
    "title": "Hyperlinks in Terminal Emulators",
    "createdAtI": 1773372738,
    "url": "https://gist.github.com/egmontkob/eb114294efbcd5adb1944c9f3cb5feda",
    "points": 6,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-13T03:32:18.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773377759,
    "commentsCount": 0,
    "updatedAt": "2026-03-13T04:54:08.000Z"
  }
}
Can you instruct a robot to make a PBJ sandwich?

Can you instruct a robot to make a PBJ sandwich? Test your process thinking skills in this fun, 3-minute challenge.

{
  "storyID": "47360243",
  "title": "Can you instruct a robot to make a PBJ sandwich?",
  "author": "mooreds",
  "url": "https://pbj.deliberateinc.com/",
  "points": 36,
  "commentsCount": 39,
  "tags": [],
  "og": {
    "twitterTitle": "The Ultimate PBJ Test | Can You Instruct a Robot?",
    "twitterImage": [
      {
        "url": "https://pbj.deliberateinc.com/og-image.jpg"
      }
    ],
    "ogTitle": "The Ultimate PBJ Test | Can You Instruct a Robot?",
    "ogDescription": "Can you instruct a robot to make a PBJ sandwich? Test your process thinking skills in this fun, 3-minute challenge.",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "1200",
        "url": "https://pbj.deliberateinc.com/og-image.jpg",
        "height": "630"
      }
    ],
    "ogType": "website",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Can you instruct a robot to make a PBJ sandwich? Test your process thinking in 3 minutes.",
    "success": true,
    "requestUrl": "https://pbj.deliberateinc.com/",
    "ogUrl": "https://pbj.deliberateinc.com/",
    "ogSiteName": "The Deliberate Company"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T03:06:37.000Z",
  "createdAtI": 1773371197,
  "updatedAt": "2026-03-14T02:40:42.000Z",
  "fetchedAt": "2026-03-14T03:00:58.534Z",
  "firstVersion": {
    "storyID": "47360243",
    "author": "mooreds",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T03:25:58.578Z",
    "title": "Can You Instruct a Robot to Make a PBJ Sandwich?",
    "createdAtI": 1773371197,
    "url": "https://pbj.deliberateinc.com/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-13T03:06:37.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773372359,
    "commentsCount": 0,
    "updatedAt": "2026-03-13T03:25:53.000Z"
  }
}
“This is not the computer for you”

Sam Henri Gold is a product design engineer building playful, useful software.

{
  "storyID": "47359744",
  "title": "“This is not the computer for you”",
  "author": "MBCook",
  "url": "https://samhenri.gold/blog/20260312-this-is-not-the-computer-for-you/",
  "points": 936,
  "commentsCount": 362,
  "tags": [],
  "og": {
    "twitterCard": "summary_large_image",
    "twitterTitle": "“This Is Not The Computer For You” · Sam Henri Gold",
    "twitterDescription": "Sam Henri Gold is a product design engineer building playful, useful software.",
    "twitterImage": [
      {
        "url": "https://samhenri.gold/.netlify/images?url=_astro%2F20260312-this-is-not-the-computer-for-you.DZE5cK1G.jpg&fm=jpg&w=1200&h=630&dpl=69b363f3e187fd00085beac4"
      }
    ],
    "success": true,
    "requestUrl": "https://samhenri.gold/blog/20260312-this-is-not-the-computer-for-you/",
    "ogTitle": "“This Is Not The Computer For You” · Sam Henri Gold",
    "ogUrl": "https://samhenri.gold/blog/20260312-this-is-not-the-computer-for-you/",
    "ogDescription": "Sam Henri Gold is a product design engineer building playful, useful software.",
    "ogImage": [
      {
        "url": "https://samhenri.gold/.netlify/images?url=_astro%2F20260312-this-is-not-the-computer-for-you.DZE5cK1G.jpg&fm=jpg&w=1200&h=630&dpl=69b363f3e187fd00085beac4"
      }
    ],
    "ogType": "website"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T01:45:49.000Z",
  "createdAtI": 1773366349,
  "updatedAt": "2026-03-14T02:00:26.000Z",
  "fetchedAt": "2026-03-14T02:00:58.542Z",
  "firstVersion": {
    "storyID": "47359744",
    "author": "MBCook",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T02:40:58.307Z",
    "title": "\"This Is Not the Computer for You\"",
    "createdAtI": 1773366349,
    "url": "https://samhenri.gold/blog/20260312-this-is-not-the-computer-for-you/",
    "points": 4,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-13T01:45:49.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773369658,
    "commentsCount": 2,
    "updatedAt": "2026-03-13T02:40:22.000Z"
  }
}
Tennessee grandmother jailed after AI face recognition error links her to fraud

Angela Lipps spent nearly six months in jail after AI software linked her to a North Dakota bank fraud case

{
  "storyID": "47359136",
  "title": "Tennessee grandmother jailed after AI face recognition error links her to fraud",
  "author": "danso",
  "url": "https://www.theguardian.com/us-news/2026/mar/12/tennessee-grandmother-ai-fraud",
  "points": 102,
  "commentsCount": 25,
  "tags": [],
  "og": {
    "twitterAppNameGooglePlay": "The Guardian",
    "twitterAppUrliPad": "gnmguardian://us-news/2026/mar/12/tennessee-grandmother-ai-fraud?contenttype=Article&source=twitter",
    "twitterAppIdiPhone": "409128287",
    "twitterAppNameiPhone": "The Guardian",
    "ogTitle": "Tennessee grandmother jailed after AI facial recognition error links her to fraud",
    "ogType": "article",
    "articleTag": "Tennessee,North Dakota,AI (artificial intelligence),US policing,US crime,US news",
    "twitterCard": "summary_large_image",
    "requestUrl": "https://www.theguardian.com/us-news/2026/mar/12/tennessee-grandmother-ai-fraud",
    "twitterAppUrliPhone": "gnmguardian://us-news/2026/mar/12/tennessee-grandmother-ai-fraud?contenttype=Article&source=twitter",
    "twitterAppNameiPad": "The Guardian",
    "twitterAppUrlGooglePlay": "guardian://www.theguardian.com/us-news/2026/mar/12/tennessee-grandmother-ai-fraud",
    "ogSiteName": "the Guardian",
    "twitterSite": "@guardian",
    "articlePublishedTime": "2026-03-12T20:29:55.000Z",
    "twitterImage": [
      {
        "url": "https://i.guim.co.uk/img/media/925c4c514dbf8fa03c1ff6c5a2515c8452a4ff3f/192_0_1461_1170/master/1461.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=4ba15c76987deabf9663d0f8fab14546"
      }
    ],
    "alIosAppStoreId": "409128287",
    "ogDescription": "Angela Lipps spent nearly six months in jail after AI software linked her to a North Dakota bank fraud case",
    "twitterAppIdGooglePlay": "com.guardian",
    "ogImage": [
      {
        "width": "1200",
        "url": "https://i.guim.co.uk/img/media/925c4c514dbf8fa03c1ff6c5a2515c8452a4ff3f/192_0_1461_1170/master/1461.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=ab5b35dc7f5f178ca4f31a541818b44f",
        "height": "961"
      }
    ],
    "twitterAppIdiPad": "409128287",
    "articlePublisher": "https://www.facebook.com/theguardian",
    "success": true,
    "alIosAppName": "The Guardian",
    "ogUrl": "https://www.theguardian.com/us-news/2026/mar/12/tennessee-grandmother-ai-fraud",
    "alIosUrl": "gnmguardian://us-news/2026/mar/12/tennessee-grandmother-ai-fraud?contenttype=Article&source=applinks",
    "articleModifiedTime": "2026-03-12T21:25:10.000Z",
    "articleSection": "US news",
    "articleAuthor": "https://www.theguardian.com/profile/marina-dunbar",
    "fbAppId": "180444840287"
  },
  "aiIsh": {
    "score": 2,
    "offenses": [
      "AI",
      "AI"
    ]
  },
  "createdAt": "2026-03-13T00:17:34.000Z",
  "createdAtI": 1773361054,
  "updatedAt": "2026-03-14T01:15:12.000Z",
  "fetchedAt": "2026-03-14T01:40:58.369Z",
  "firstVersion": {
    "storyID": "47359136",
    "author": "danso",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T00:35:58.721Z",
    "title": "Tennessee grandmother jailed after AI face recognition error links her to fraud",
    "createdAtI": 1773361054,
    "url": "https://www.theguardian.com/us-news/2026/mar/12/tennessee-grandmother-ai-fraud",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-13T00:17:34.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773362159,
    "commentsCount": 0,
    "updatedAt": "2026-03-13T00:35:38.000Z"
  }
}
Daily multivitamin use may slow biological aging: COSMOS trial results
{
  "storyID": "47358279",
  "title": "Daily multivitamin use may slow biological aging: COSMOS trial results",
  "author": "hhs",
  "url": "https://www.massgeneralbrigham.org/en/about/newsroom/press-releases/daily-multivitamin-use-may-slow-aging",
  "points": 35,
  "commentsCount": 7,
  "tags": [],
  "og": {
    "success": true,
    "requestUrl": "https://www.massgeneralbrigham.org/en/about/newsroom/press-releases/daily-multivitamin-use-may-slow-aging"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T22:43:44.000Z",
  "createdAtI": 1773355424,
  "updatedAt": "2026-03-13T23:58:27.000Z",
  "fetchedAt": "2026-03-14T00:15:58.561Z",
  "firstVersion": {
    "storyID": "47358279",
    "author": "hhs",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T01:00:58.554Z",
    "title": "Daily multivitamin use may slow biological aging: COSMOS trial results",
    "createdAtI": 1773355424,
    "url": "https://www.massgeneralbrigham.org/en/about/newsroom/press-releases/daily-multivitamin-use-may-slow-aging",
    "points": 5,
    "tags": [],
    "createdAt": "2026-03-12T22:43:44.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773363659,
    "commentsCount": 1,
    "updatedAt": "2026-03-13T00:57:38.000Z"
  }
}
Grief and the AI split

Les Orchard - TL;DR: AI-assisted coding is revealing a split among developers that was always there but invisible when we all worked the same way. I've felt the grief too—but mine resolved differently than I expected, and I think that says something about what kind of developer I've been all along.

{
  "storyID": "47358206",
  "title": "Grief and the AI split",
  "author": "avernet",
  "url": "https://blog.lmorchard.com/2026/03/11/grief-and-the-ai-split/",
  "points": 217,
  "commentsCount": 360,
  "tags": [],
  "og": {
    "success": true,
    "author": "Les Orchard",
    "requestUrl": "https://blog.lmorchard.com/2026/03/11/grief-and-the-ai-split/",
    "ogTitle": "Grief and the AI Split",
    "ogUrl": "https://blog.lmorchard.com/2026/03/11/grief-and-the-ai-split/",
    "ogSiteName": "blog.lmorchard.com",
    "ogDescription": "TL;DR: AI-assisted coding is revealing a split among developers that was always there but invisible when we all worked the same way. I've felt the grief too—but mine resolved differently than I expected, and I think that says something about what kind of developer I've been all along.",
    "ogImage": [
      {
        "url": "https://blog.lmorchard.com/2026/03/11/grief-and-the-ai-split/lucian-Y4XF74XQhi0-unsplash-dithered.png"
      }
    ],
    "ogType": "article"
  },
  "aiIsh": {
    "score": 2,
    "offenses": [
      "AI",
      "AI"
    ]
  },
  "createdAt": "2026-03-12T22:35:08.000Z",
  "createdAtI": 1773354908,
  "updatedAt": "2026-03-14T00:03:13.000Z",
  "fetchedAt": "2026-03-14T00:10:58.708Z",
  "firstVersion": {
    "storyID": "47358206",
    "author": "avernet",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T23:05:58.421Z",
    "title": "The AI coding divide: craft lovers vs. result chasers",
    "createdAtI": 1773354908,
    "url": "https://blog.lmorchard.com/2026/03/11/grief-and-the-ai-split/",
    "points": 6,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-12T22:35:08.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773356758,
    "commentsCount": 1,
    "updatedAt": "2026-03-12T23:05:53.000Z"
  }
}
Does Where You're Born Matter More Than How Hard You Work?

Abdullah Al Bahrani - We like to believe effort is the great equalizer.

{
  "storyID": "47357528",
  "title": "Does Where You're Born Matter More Than How Hard You Work?",
  "author": "NomNew",
  "url": "https://www.decodeecon.com/p/does-where-youre-born-matter-more",
  "points": 54,
  "commentsCount": 28,
  "tags": [],
  "og": {
    "twitterTitle": "Does Where You’re Born Matter More Than How Hard You Work?",
    "twitterCard": "summary_large_image",
    "twitterDescription": "We like to believe effort is the great equalizer.",
    "twitterImage": [
      {
        "url": "https://substackcdn.com/image/fetch/$s_!sY-0!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fdecodeecon.substack.com%2Fapi%2Fv1%2Fpost_preview%2F189633938%2Ftwitter.jpg%3Fversion%3D4"
      }
    ],
    "success": true,
    "author": "Abdullah Al Bahrani",
    "requestUrl": "https://www.decodeecon.com/p/does-where-youre-born-matter-more",
    "ogTitle": "Does Where You’re Born Matter More Than How Hard You Work?",
    "ogUrl": "https://www.decodeecon.com/p/does-where-youre-born-matter-more",
    "ogDescription": "We like to believe effort is the great equalizer.",
    "ogImage": [
      {
        "url": "https://substackcdn.com/image/fetch/$s_!Fm8i!,w_1200,h_675,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd662071-d691-4f2b-832d-003bd6cccf20_1524x1024.png"
      }
    ],
    "ogType": "article"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T21:38:49.000Z",
  "createdAtI": 1773351529,
  "updatedAt": "2026-03-13T22:32:56.000Z",
  "fetchedAt": "2026-03-13T23:15:58.546Z",
  "firstVersion": {
    "storyID": "47357528",
    "author": "NomNew",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-13T01:30:58.638Z",
    "title": "Does Where You're Born Matter More Than How Hard You Work?",
    "createdAtI": 1773351529,
    "url": "https://www.decodeecon.com/p/does-where-youre-born-matter-more",
    "points": 5,
    "tags": [],
    "createdAt": "2026-03-12T21:38:49.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773365459,
    "commentsCount": 0,
    "updatedAt": "2026-03-13T01:30:24.000Z"
  }
}
Illinois introduces OS-level age verification law
{
  "storyID": "47357294",
  "title": "Illinois introduces OS-level age verification law",
  "author": "rickcarlino",
  "url": "https://legiscan.com/IL/bill/SB3977/2025",
  "points": 57,
  "commentsCount": 71,
  "tags": [],
  "og": {
    "error": "403 Forbidden",
    "requestUrl": "https://legiscan.com/IL/bill/SB3977/2025"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T21:21:08.000Z",
  "createdAtI": 1773350468,
  "updatedAt": "2026-03-13T21:10:44.000Z",
  "fetchedAt": "2026-03-13T22:50:58.321Z",
  "firstVersion": {
    "storyID": "47357294",
    "author": "rickcarlino",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T21:30:58.984Z",
    "title": "Illinois introduces OS-level age verification law",
    "createdAtI": 1773350468,
    "url": "https://legiscan.com/IL/bill/SB3977/2025",
    "points": 11,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-12T21:21:08.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773351059,
    "commentsCount": 0,
    "updatedAt": "2026-03-12T21:30:37.000Z"
  }
}
Shall I implement it? No

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

{
  "storyID": "47357042",
  "title": "Shall I implement it? No",
  "author": "breton",
  "url": "https://gist.github.com/bretonium/291f4388e2de89a43b25c135b44e41f0",
  "points": 1494,
  "commentsCount": 541,
  "tags": [],
  "og": {
    "twitterSite": "@github",
    "twitterTitle": "gist:291f4388e2de89a43b25c135b44e41f0",
    "twitterImage": [
      {
        "url": "https://github.githubassets.com/assets/gist-og-image-54fd7dc0713e.png"
      }
    ],
    "ogTitle": "gist:291f4388e2de89a43b25c135b44e41f0",
    "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/bretonium/291f4388e2de89a43b25c135b44e41f0",
    "ogUrl": "https://gist.github.com/bretonium/291f4388e2de89a43b25c135b44e41f0",
    "ogSiteName": "Gist",
    "fbAppId": "1401488693436528",
    "articleAuthor": "262588213843476"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T21:01:10.000Z",
  "createdAtI": 1773349270,
  "updatedAt": "2026-03-13T22:00:26.000Z",
  "fetchedAt": "2026-03-13T22:00:58.631Z",
  "firstVersion": {
    "storyID": "47357042",
    "author": "breton",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T21:30:58.984Z",
    "title": "Shall I implement it? No",
    "createdAtI": 1773349270,
    "url": "https://gist.github.com/bretonium/291f4388e2de89a43b25c135b44e41f0",
    "points": 11,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-12T21:01:10.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773351059,
    "commentsCount": 0,
    "updatedAt": "2026-03-12T21:30:53.000Z"
  }
}
Innocent woman jailed after being misidentified using AI facial recognition

Angela Lipps spent nearly six months in jail in Tennessee and North Dakota after being misidentified by Fargo police through AI facial recognition in a bank fraud investigation.

{
  "storyID": "47356968",
  "title": "Innocent woman jailed after being misidentified using AI facial recognition",
  "author": "rectang",
  "url": "https://www.grandforksherald.com/news/north-dakota/ai-error-jails-innocent-grandmother-for-months-in-north-dakota-fraud-case",
  "points": 710,
  "commentsCount": 370,
  "tags": [],
  "og": {
    "twitterSite": "@gfherald",
    "twitterTitle": "AI error jails innocent grandmother for months in North Dakota fraud case",
    "articlePublishedTime": "2026-03-12T14:54:23.903",
    "twitterImage": [
      {
        "alt": "mattwebpics.Still001.jpg",
        "url": "https://cdn.forumcomm.com/dims4/default/ebb8316/2147483647/strip/true/crop/1280x720+0+0/resize/1895x1066!/quality/90/?url=https%3A%2F%2Fforum-communications-production-web.s3.us-west-2.amazonaws.com%2Fbrightspot%2Fce%2F45%2F16d552fb49c78f0fa3b370e2dd0f%2Fmattwebpics-still001.jpg"
      }
    ],
    "ogTitle": "AI error jails innocent grandmother for months in North Dakota fraud case",
    "ogDescription": "Angela Lipps spent nearly six months in jail in Tennessee and North Dakota after being misidentified by Fargo police through AI facial recognition in a bank fraud investigation.",
    "ogImage": [
      {
        "width": "1895",
        "alt": "mattwebpics.Still001.jpg",
        "type": "image/jpeg",
        "url": "https://cdn.forumcomm.com/dims4/default/ebb8316/2147483647/strip/true/crop/1280x720+0+0/resize/1895x1066!/quality/90/?url=https%3A%2F%2Fforum-communications-production-web.s3.us-west-2.amazonaws.com%2Fbrightspot%2Fce%2F45%2F16d552fb49c78f0fa3b370e2dd0f%2Fmattwebpics-still001.jpg",
        "height": "1066"
      }
    ],
    "ogType": "article",
    "articleTag": "ARTIFICIAL INTELLIGENCE",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Angela Lipps spent nearly six months in jail in Tennessee and North Dakota after being misidentified by Fargo police through AI facial recognition in a bank fraud investigation.",
    "success": true,
    "requestUrl": "https://www.grandforksherald.com/news/north-dakota/ai-error-jails-innocent-grandmother-for-months-in-north-dakota-fraud-case",
    "ogUrl": "https://www.grandforksherald.com/news/north-dakota/ai-error-jails-innocent-grandmother-for-months-in-north-dakota-fraud-case",
    "ogSiteName": "Grand Forks Herald",
    "articleModifiedTime": "2026-03-12T14:54:23.903",
    "articleSection": "North Dakota",
    "articleAuthor": "https://www.grandforksherald.com/Matt Henson",
    "fbAppId": "343492237148533"
  },
  "aiIsh": {
    "score": 2,
    "offenses": [
      "AI",
      "AI"
    ]
  },
  "createdAt": "2026-03-12T20:55:51.000Z",
  "createdAtI": 1773348951,
  "updatedAt": "2026-03-13T22:00:26.000Z",
  "fetchedAt": "2026-03-13T22:00:58.631Z",
  "firstVersion": {
    "storyID": "47356968",
    "author": "rectang",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T21:05:58.325Z",
    "title": "AI error jails innocent grandmother for months in North Dakota fraud case",
    "createdAtI": 1773348951,
    "url": "https://www.grandforksherald.com/news/north-dakota/ai-error-jails-innocent-grandmother-for-months-in-north-dakota-fraud-case",
    "points": 5,
    "tags": [],
    "createdAt": "2026-03-12T20:55:51.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773349558,
    "commentsCount": 1,
    "updatedAt": "2026-03-12T21:05:53.000Z"
  }
}
Bringing Chrome to ARM64 Linux Devices

We’re excited to announce that Google will launch Chrome for ARM64 Linux devices in Q2 2026, following the successful expansion of Chrome t...

{
  "storyID": "47356392",
  "title": "Bringing Chrome to ARM64 Linux Devices",
  "author": "ingve",
  "url": "https://blog.chromium.org/2026/03/bringing-chrome-to-arm64-linux-devices.html",
  "points": 124,
  "commentsCount": 66,
  "tags": [],
  "og": {
    "twitterCreator": "@ChromiumDev",
    "twitterSite": "Chromium Blog",
    "twitterTitle": "Bringing Chrome to ARM64 Linux Devices",
    "ogTitle": "Bringing Chrome to ARM64 Linux Devices",
    "ogDescription": " We’re excited to announce that Google will launch Chrome for ARM64 Linux devices in Q2 2026, following the successful expansion of Chrome t...",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "url": "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg86zIpdv33OAo0OUS79CCCqMODxYMb3wzY5KBcv-uc1tCMknJ8ARAf_RPlUeidNsRQMNM1OXy1SaCLWERSCE3BsCofaQCYu6b1ZOM1kXWD6lPJPfBqQJMLG1wrD-EW0okaDy1sgLQr61A0/s1600-r/logo_chromium.png"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary",
    "success": true,
    "requestUrl": "https://blog.chromium.org/2026/03/bringing-chrome-to-arm64-linux-devices.html",
    "ogUrl": "https://blog.chromium.org/2026/03/bringing-chrome-to-arm64-linux-devices.html",
    "ogSiteName": "Chromium Blog"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T20:13:15.000Z",
  "createdAtI": 1773346395,
  "updatedAt": "2026-03-13T20:53:56.000Z",
  "fetchedAt": "2026-03-13T20:55:58.375Z",
  "firstVersion": {
    "storyID": "47356392",
    "author": "ingve",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T20:35:58.414Z",
    "title": "Bringing Chrome to ARM64 Linux Devices",
    "createdAtI": 1773346395,
    "url": "https://blog.chromium.org/2026/03/bringing-chrome-to-arm64-linux-devices.html",
    "points": 3,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-12T20:13:15.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773347758,
    "commentsCount": 1,
    "updatedAt": "2026-03-12T20:35:53.000Z"
  }
}
Amazon Employees Say AI Is Just Increasing Workload

Ece Yildirim - Silicon Valley promised AI would make work less intense. Employees would beg to differ.

{
  "storyID": "47356223",
  "title": "Amazon Employees Say AI Is Just Increasing Workload",
  "author": "jamesgill",
  "url": "https://gizmodo.com/amazon-employees-say-ai-is-just-increasing-workload-a-new-study-confirms-their-suspicions-2000732794",
  "points": 108,
  "commentsCount": 37,
  "tags": [],
  "og": {
    "twitterCreator": "@ecedyildirim1",
    "twitterSite": "@Gizmodo",
    "articlePublishedTime": "2026-03-12T18:50:11+00:00",
    "author": "Ece Yildirim",
    "ogTitle": "Amazon Employees Say AI Is Just Increasing Workload. A New Study Confirms Their Suspicions",
    "ogDescription": "Silicon Valley promised AI would make work less intense. Employees would beg to differ.",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "1200",
        "type": "image/jpeg",
        "url": "https://gizmodo.com/app/uploads/2026/03/shutterstock_1514808599-1200x675.jpg",
        "height": "675"
      }
    ],
    "ogType": "article",
    "articlePublisher": "https://www.facebook.com/gizmodo/",
    "twitterCard": "summary_large_image",
    "success": true,
    "requestUrl": "https://gizmodo.com/amazon-employees-say-ai-is-just-increasing-workload-a-new-study-confirms-their-suspicions-2000732794",
    "ogUrl": "https://gizmodo.com/amazon-employees-say-ai-is-just-increasing-workload-a-new-study-confirms-their-suspicions-2000732794",
    "ogSiteName": "Gizmodo",
    "articleModifiedTime": "2026-03-12T18:50:11+00:00",
    "articleSection": "Artificial Intelligence",
    "articleAuthor": "Ece Yildirim"
  },
  "aiIsh": {
    "score": 2,
    "offenses": [
      "AI",
      "AI"
    ]
  },
  "createdAt": "2026-03-12T19:57:16.000Z",
  "createdAtI": 1773345436,
  "updatedAt": "2026-03-13T20:07:57.000Z",
  "fetchedAt": "2026-03-13T20:10:58.487Z",
  "firstVersion": {
    "storyID": "47356223",
    "author": "jamesgill",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T20:30:58.564Z",
    "title": "Amazon Employees Say AI Is Just Increasing Workload",
    "createdAtI": 1773345436,
    "url": "https://gizmodo.com/amazon-employees-say-ai-is-just-increasing-workload-a-new-study-confirms-their-suspicions-2000732794",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-12T19:57:16.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773347459,
    "commentsCount": 0,
    "updatedAt": "2026-03-12T20:28:22.000Z"
  }
}
An old photo of a large BBS (2022)
{
  "storyID": "47356017",
  "title": "An old photo of a large BBS (2022)",
  "author": "xbryanx",
  "url": "https://rachelbythebay.com/w/2022/01/26/swcbbs/",
  "points": 266,
  "commentsCount": 179,
  "tags": [],
  "og": {
    "error": "Connect Timeout Error (attempted address: rachelbythebay.com:443, timeout: 10000ms)",
    "requestUrl": "https://rachelbythebay.com/w/2022/01/26/swcbbs/"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T19:41:35.000Z",
  "createdAtI": 1773344495,
  "updatedAt": "2026-03-13T19:50:41.000Z",
  "fetchedAt": "2026-03-13T19:50:58.472Z",
  "firstVersion": {
    "storyID": "47356017",
    "author": "xbryanx",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T19:55:58.444Z",
    "title": "An old photo of a large BBS",
    "createdAtI": 1773344495,
    "url": "https://rachelbythebay.com/w/2022/01/26/swcbbs/",
    "points": 4,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-12T19:41:35.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773345358,
    "commentsCount": 0,
    "updatedAt": "2026-03-12T19:55:36.000Z"
  }
}
Runners who churn butter on their runs

We dug into the science to see how it's possible.

{
  "storyID": "47355781",
  "title": "Runners who churn butter on their runs",
  "author": "randycupertino",
  "url": "https://www.runnersworld.com/news/a70683169/how-to-make-butter-while-running/",
  "points": 125,
  "commentsCount": 72,
  "tags": [],
  "og": {
    "articlePublishedTime": "2026-03-10T19:00:00Z",
    "twitterImage": [
      {
        "url": "https://hips.hearstapps.com/hmg-prod/images/0223a937-8fce-4f60-84b5-2bb5aef7f8ae.jpeg?crop=1xw:0.375xh;0xw,0.279xh&resize=640:*"
      }
    ],
    "ogTitle": "Runners Are Discovering They Can Churn Butter on Their Runs—and It’s Surprisingly Easy",
    "ogDescription": "We dug into the science to see how it's possible.",
    "ogImage": [
      {
        "width": "1200",
        "url": "https://hips.hearstapps.com/hmg-prod/images/0223a937-8fce-4f60-84b5-2bb5aef7f8ae.jpeg?crop=1xw:0.375xh;0xw,0.279xh&resize=1200:*",
        "height": "600"
      }
    ],
    "ogType": "article",
    "articlePublisher": "https://www.facebook.com/RunnersWorld/",
    "twitterCard": "summary_large_image",
    "success": true,
    "requestUrl": "https://www.runnersworld.com/news/a70683169/how-to-make-butter-while-running/",
    "ogUrl": "https://www.runnersworld.com/news/a70683169/how-to-make-butter-while-running/",
    "ogSiteName": "Runner's World",
    "articleSection": "News",
    "articleModifiedTime": "2026-03-10T19:00:00Z",
    "fbAppId": "424005050993003"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T19:21:45.000Z",
  "createdAtI": 1773343305,
  "updatedAt": "2026-03-13T19:13:58.000Z",
  "fetchedAt": "2026-03-13T19:35:58.366Z",
  "firstVersion": {
    "storyID": "47355781",
    "author": "randycupertino",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T20:30:58.564Z",
    "title": "Runners Are Discovering It's Surprisingly Easy to Churn Butter on Their Runs",
    "createdAtI": 1773343305,
    "url": "https://www.runnersworld.com/news/a70683169/how-to-make-butter-while-running/",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-12T19:21:45.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773347459,
    "commentsCount": 0,
    "updatedAt": "2026-03-12T20:30:23.000Z"
  }
}
White House plan to break up iconic U.S. climate lab moves forward
{
  "storyID": "47355702",
  "title": "White House plan to break up iconic U.S. climate lab moves forward",
  "author": "robtherobber",
  "url": "https://www.science.org/content/article/white-house-plan-break-iconic-u-s-climate-lab-moves-forward",
  "points": 176,
  "commentsCount": 197,
  "tags": [],
  "og": {
    "error": "403 Forbidden",
    "requestUrl": "https://www.science.org/content/article/white-house-plan-break-iconic-u-s-climate-lab-moves-forward"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T19:14:21.000Z",
  "createdAtI": 1773342861,
  "updatedAt": "2026-03-13T19:17:10.000Z",
  "fetchedAt": "2026-03-13T19:25:58.611Z",
  "firstVersion": {
    "storyID": "47355702",
    "author": "robtherobber",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T19:15:58.580Z",
    "title": "White House plan to break up iconic U.S. climate lab moves forward",
    "createdAtI": 1773342861,
    "url": "https://www.science.org/content/article/white-house-plan-break-iconic-u-s-climate-lab-moves-forward",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-12T19:14:21.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773342959,
    "commentsCount": 0,
    "updatedAt": "2026-03-12T19:15:52.000Z"
  }
}
Launch HN: IonRouter (YC W26) – High-throughput, low-cost inference
{
  "storyID": "47355410",
  "title": "Launch HN: IonRouter (YC W26) – High-throughput, low-cost inference",
  "author": "vshah1016",
  "url": "https://ionrouter.io",
  "points": 68,
  "commentsCount": 26,
  "tags": [
    "launch_hn"
  ],
  "og": {
    "success": true,
    "requestUrl": "https://ionrouter.io"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T18:52:36.000Z",
  "createdAtI": 1773341556,
  "updatedAt": "2026-03-13T18:40:11.000Z",
  "fetchedAt": "2026-03-13T19:25:58.611Z",
  "firstVersion": {
    "storyID": "47355410",
    "author": "vshah1016",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T19:05:58.480Z",
    "title": "IonRouter (YC W26) – High throughput, low cost inference",
    "createdAtI": 1773341556,
    "url": "https://ionrouter.io",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-12T18:52:36.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773342358,
    "commentsCount": 2,
    "updatedAt": "2026-03-12T19:01:55.000Z"
  }
}
Show HN: Aurion OS – A 32-bit GUI operating system written from scratch in C

A custom 32-bit x86 operating system built from scratch in C and Assembly. Features a graphical window manager, TCP/IP stack, and custom filesystem. Developed solo in 14 days. by a 13-year-old - Lu...

{
  "storyID": "47355213",
  "title": "Show HN: Aurion OS – A 32-bit GUI operating system written from scratch in C",
  "author": "Luka12-dev",
  "url": "https://github.com/Luka12-dev/AurionOS",
  "points": 35,
  "commentsCount": 26,
  "tags": [
    "show_hn"
  ],
  "og": {
    "twitterSite": "@github",
    "twitterTitle": "GitHub - Luka12-dev/AurionOS: A custom 32-bit x86 operating system built from scratch in C and Assembly. Features a graphical window manager, TCP/IP stack, and custom filesystem. Developed solo in 14 days. by a 13-year-old",
    "twitterImage": [
      {
        "url": "https://opengraph.githubassets.com/8480e7a5c9e7227a02c50046fef8061c1fd24fd5f2a3c5ef0a2a437d5bd96748/Luka12-dev/AurionOS"
      }
    ],
    "ogTitle": "GitHub - Luka12-dev/AurionOS: A custom 32-bit x86 operating system built from scratch in C and Assembly. Features a graphical window manager, TCP/IP stack, and custom filesystem. Developed solo in 14 days. by a 13-year-old",
    "ogDescription": "A custom 32-bit x86 operating system built from scratch in C and Assembly. Features a graphical window manager, TCP/IP stack, and custom filesystem. Developed solo in 14 days. by a 13-year-old - Lu...",
    "ogImage": [
      {
        "width": "1200",
        "alt": "A custom 32-bit x86 operating system built from scratch in C and Assembly. Features a graphical window manager, TCP/IP stack, and custom filesystem. Developed solo in 14 days. by a 13-year-old - Lu...",
        "url": "https://opengraph.githubassets.com/8480e7a5c9e7227a02c50046fef8061c1fd24fd5f2a3c5ef0a2a437d5bd96748/Luka12-dev/AurionOS",
        "height": "600"
      }
    ],
    "ogType": "object",
    "twitterCard": "summary_large_image",
    "twitterDescription": "A custom 32-bit x86 operating system built from scratch in C and Assembly. Features a graphical window manager, TCP/IP stack, and custom filesystem. Developed solo in 14 days. by a 13-year-old - Lu...",
    "success": true,
    "requestUrl": "https://github.com/Luka12-dev/AurionOS",
    "ogUrl": "https://github.com/Luka12-dev/AurionOS",
    "ogSiteName": "GitHub",
    "fbAppId": "1401488693436528"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T18:33:30.000Z",
  "createdAtI": 1773340410,
  "updatedAt": "2026-03-13T16:47:10.000Z",
  "fetchedAt": "2026-03-13T19:25:58.611Z",
  "firstVersion": {
    "storyID": "47355213",
    "author": "Luka12-dev",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T18:45:58.444Z",
    "title": "Show HN: Aurion OS – A 32-bit GUI operating system written from scratch in C",
    "createdAtI": 1773340410,
    "url": "https://github.com/Luka12-dev/AurionOS",
    "points": 5,
    "tags": [
      "show_hn",
      "front_page"
    ],
    "createdAt": "2026-03-12T18:33:30.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773341158,
    "commentsCount": 0,
    "updatedAt": "2026-03-12T18:45:22.000Z"
  }
}
Certbot and Let's Encrypt Now Support IP Address Certificates

Jacob Hoffman-Andrews - (Note: This post is also cross-posted on the Let's Encrypt blog)As announced earlier this year, Let's Encrypt now issues IP address and six-day certificates to the general public. The Certbot team here at the Electronic Frontier Foundation has been working on two improvements to support these...

{
  "storyID": "47354708",
  "title": "Certbot and Let's Encrypt Now Support IP Address Certificates",
  "author": "speckx",
  "url": "https://www.eff.org/deeplinks/2026/03/certbot-and-lets-encrypt-now-support-ip-address-certificates",
  "points": 40,
  "commentsCount": 9,
  "tags": [],
  "og": {
    "twitterSite": "@eff",
    "twitterTitle": "Certbot and Let's Encrypt Now Support IP Address Certificates",
    "articlePublishedTime": "2026-03-11T15:32:56-07:00",
    "twitterImage": [
      {
        "width": "1200",
        "url": "https://www.eff.org/files/banner_library/certbot-logo-type-1.png",
        "height": "600"
      }
    ],
    "author": "Jacob Hoffman-Andrews",
    "ogTitle": "Certbot and Let's Encrypt Now Support IP Address Certificates",
    "ogDescription": "(Note: This post is also cross-posted on the Let's Encrypt blog)As announced earlier this year, Let's Encrypt now issues IP address and six-day certificates to the general public. The Certbot team here at the Electronic Frontier Foundation has been working on two improvements to support these...",
    "ogImage": [
      {
        "width": "1200",
        "type": "image/png",
        "url": "https://www.eff.org/files/banner_library/certbot-logo-type-1.png",
        "height": "600"
      }
    ],
    "ogType": "article",
    "articlePublisher": "https://www.facebook.com/eff",
    "twitterCard": "summary_large_image",
    "twitterDescription": "(Note: This post is also cross-posted on the Let's Encrypt blog)As announced earlier this year, Let's Encrypt now issues IP address and six-day certificates to the general public. The Certbot team",
    "success": true,
    "requestUrl": "https://www.eff.org/deeplinks/2026/03/certbot-and-lets-encrypt-now-support-ip-address-certificates",
    "ogUrl": "https://www.eff.org/deeplinks/2026/03/certbot-and-lets-encrypt-now-support-ip-address-certificates",
    "ogSiteName": "Electronic Frontier Foundation",
    "articleModifiedTime": "2026-03-11T15:33:42-07:00"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T17:55:21.000Z",
  "createdAtI": 1773338121,
  "updatedAt": "2026-03-13T17:58:25.000Z",
  "fetchedAt": "2026-03-13T19:20:58.349Z",
  "firstVersion": {
    "storyID": "47354708",
    "author": "speckx",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T18:05:58.372Z",
    "title": "Certbot and Let's Encrypt Now Support IP Address Certificates",
    "createdAtI": 1773338121,
    "url": "https://www.eff.org/deeplinks/2026/03/certbot-and-lets-encrypt-now-support-ip-address-certificates",
    "points": 4,
    "tags": [],
    "createdAt": "2026-03-12T17:55:21.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773338758,
    "commentsCount": 0,
    "updatedAt": "2026-03-12T18:02:38.000Z"
  }
}
Bubble Sorted Amen Break
{
  "storyID": "47354098",
  "title": "Bubble Sorted Amen Break",
  "author": "eieio",
  "url": "https://parametricavocado.itch.io/amen-sorting",
  "points": 373,
  "commentsCount": 115,
  "tags": [],
  "og": {
    "twitterCreator": "@ParametricPalta",
    "twitterSite": "@itchio",
    "twitterTitle": "Bubble Sorted Amen Break by Vee 🥑",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Play in your browser",
    "twitterImage": [
      {
        "url": "https://img.itch.zone/aW1nLzI0NzQ1MDIxLnBuZw==/508x254%23mb/JJamnQ.png"
      }
    ],
    "success": true,
    "requestUrl": "https://parametricavocado.itch.io/amen-sorting",
    "twitterUrl": "https://parametricavocado.itch.io/amen-sorting",
    "ogSiteName": "itch.io",
    "ogImage": [
      {
        "url": "https://img.itch.zone/aW1nLzI0NzQ1MDIxLnBuZw==/original/JSW%2BCe.png"
      }
    ]
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T17:13:56.000Z",
  "createdAtI": 1773335636,
  "updatedAt": "2026-03-13T18:09:11.000Z",
  "fetchedAt": "2026-03-13T18:15:59.154Z",
  "firstVersion": {
    "storyID": "47354098",
    "author": "eieio",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T17:25:58.495Z",
    "title": "Bubble Sorted Amen Break",
    "createdAtI": 1773335636,
    "url": "https://parametricavocado.itch.io/amen-sorting",
    "points": 4,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-12T17:13:56.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773336358,
    "commentsCount": 1,
    "updatedAt": "2026-03-12T17:24:52.000Z"
  }
}
Apple's MacBook Neo makes repairs easier and cheaper than other MacBooks

Neo is the first MacBook in a long time with an easily replaceable keyboard.

{
  "storyID": "47353993",
  "title": "Apple's MacBook Neo makes repairs easier and cheaper than other MacBooks",
  "author": "GeekyBear",
  "url": "https://arstechnica.com/gadgets/2026/03/more-modular-design-makes-macbook-neo-easier-to-fix-than-other-apple-laptops/",
  "points": 183,
  "commentsCount": 118,
  "tags": [],
  "og": {
    "twitterTitle": "Apple's MacBook Neo makes repairs easier and cheaper than other MacBooks",
    "twitterSite": "@arstechnica",
    "articlePublishedTime": "2026-03-12T16:03:06+00:00",
    "twitterImage": [
      {
        "url": "https://cdn.arstechnica.net/wp-content/uploads/2026/03/IMG_3655-1152x648.jpeg"
      }
    ],
    "ogTitle": "Apple's MacBook Neo makes repairs easier and cheaper than other MacBooks",
    "ogDescription": "Neo is the first MacBook in a long time with an easily replaceable keyboard.",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "1152",
        "url": "https://cdn.arstechnica.net/wp-content/uploads/2026/03/IMG_3655-1152x648.jpeg",
        "height": "648"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Neo is the first MacBook in a long time with an easily replaceable keyboard.",
    "success": true,
    "requestUrl": "https://arstechnica.com/gadgets/2026/03/more-modular-design-makes-macbook-neo-easier-to-fix-than-other-apple-laptops/",
    "ogUrl": "https://arstechnica.com/gadgets/2026/03/more-modular-design-makes-macbook-neo-easier-to-fix-than-other-apple-laptops/",
    "ogSiteName": "Ars Technica",
    "articleModifiedTime": "2026-03-12T16:13:31+00:00"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T17:07:16.000Z",
  "createdAtI": 1773335236,
  "updatedAt": "2026-03-13T16:40:10.000Z",
  "fetchedAt": "2026-03-13T18:00:58.525Z",
  "firstVersion": {
    "storyID": "47353993",
    "author": "GeekyBear",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T17:10:58.349Z",
    "title": "Apple's MacBook Neo makes repairs easier and cheaper than other MacBooks",
    "createdAtI": 1773335236,
    "url": "https://arstechnica.com/gadgets/2026/03/more-modular-design-makes-macbook-neo-easier-to-fix-than-other-apple-laptops/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-12T17:07:16.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773335458,
    "commentsCount": 0,
    "updatedAt": "2026-03-12T17:10:54.000Z"
  }
}
Show HN: Understudy – Teach a desktop agent by demonstrating a task once

An understudy watches. Then performs. Contribute to understudy-ai/understudy development by creating an account on GitHub.

{
  "storyID": "47353957",
  "title": "Show HN: Understudy – Teach a desktop agent by demonstrating a task once",
  "author": "bayes-song",
  "url": "https://github.com/understudy-ai/understudy",
  "points": 110,
  "commentsCount": 41,
  "tags": [
    "show_hn"
  ],
  "og": {
    "twitterSite": "@github",
    "twitterTitle": "GitHub - understudy-ai/understudy: An understudy watches. Then performs.",
    "twitterImage": [
      {
        "url": "https://opengraph.githubassets.com/e4e81fb7e1a1827bcf37695677de52c741a1051361d2811036073e22da4ba862/understudy-ai/understudy"
      }
    ],
    "ogTitle": "GitHub - understudy-ai/understudy: An understudy watches. Then performs.",
    "ogDescription": "An understudy watches. Then performs. Contribute to understudy-ai/understudy development by creating an account on GitHub.",
    "ogImage": [
      {
        "width": "1200",
        "alt": "An understudy watches. Then performs. Contribute to understudy-ai/understudy development by creating an account on GitHub.",
        "url": "https://opengraph.githubassets.com/e4e81fb7e1a1827bcf37695677de52c741a1051361d2811036073e22da4ba862/understudy-ai/understudy",
        "height": "600"
      }
    ],
    "ogType": "object",
    "twitterCard": "summary_large_image",
    "twitterDescription": "An understudy watches. Then performs. Contribute to understudy-ai/understudy development by creating an account on GitHub.",
    "success": true,
    "requestUrl": "https://github.com/understudy-ai/understudy",
    "ogUrl": "https://github.com/understudy-ai/understudy",
    "ogSiteName": "GitHub",
    "fbAppId": "1401488693436528"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T17:04:35.000Z",
  "createdAtI": 1773335075,
  "updatedAt": "2026-03-13T16:19:25.000Z",
  "fetchedAt": "2026-03-13T17:50:58.384Z",
  "firstVersion": {
    "storyID": "47353957",
    "author": "bayes-song",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T17:15:58.597Z",
    "title": "Show HN: Understudy – Teach a desktop agent by demonstrating a task once",
    "createdAtI": 1773335075,
    "url": "https://github.com/understudy-ai/understudy",
    "points": 3,
    "tags": [
      "show_hn"
    ],
    "createdAt": "2026-03-12T17:04:35.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773335759,
    "commentsCount": 0,
    "updatedAt": "2026-03-12T17:11:40.000Z"
  }
}
U.S. to suspend the Jones Act in a bid to curb oil prices
{
  "storyID": "47353762",
  "title": "U.S. to suspend the Jones Act in a bid to curb oil prices",
  "author": "geox",
  "url": "https://www.bloomberg.com/news/articles/2026-03-12/trump-administration-set-to-suspend-jones-act-to-tame-oil-prices",
  "points": 66,
  "commentsCount": 49,
  "tags": [],
  "og": {
    "error": "403 Forbidden",
    "requestUrl": "https://www.bloomberg.com/news/articles/2026-03-12/trump-administration-set-to-suspend-jones-act-to-tame-oil-prices"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T16:54:14.000Z",
  "createdAtI": 1773334454,
  "updatedAt": "2026-03-13T17:39:10.000Z",
  "fetchedAt": "2026-03-13T17:45:58.566Z",
  "firstVersion": {
    "storyID": "47353762",
    "author": "geox",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T17:05:58.468Z",
    "title": "U.S. to suspend the Jones Act in a bid to curb oil prices",
    "createdAtI": 1773334454,
    "url": "https://www.bloomberg.com/news/articles/2026-03-12/trump-administration-set-to-suspend-jones-act-to-tame-oil-prices",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-12T16:54:14.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773335158,
    "commentsCount": 0,
    "updatedAt": "2026-03-12T17:01:36.000Z"
  }
}
Show HN: OneCLI – Vault for AI Agents in Rust

Open-source credential vault, give your AI agents access to services without exposing keys. - onecli/onecli

{
  "storyID": "47353558",
  "title": "Show HN: OneCLI – Vault for AI Agents in Rust",
  "author": "guyb3",
  "url": "https://github.com/onecli/onecli",
  "points": 155,
  "commentsCount": 49,
  "tags": [
    "show_hn"
  ],
  "og": {
    "twitterSite": "@github",
    "twitterTitle": "GitHub - onecli/onecli: Open-source credential vault, give your AI agents access to services without exposing keys.",
    "twitterImage": [
      {
        "url": "https://opengraph.githubassets.com/2ff3395323a328c87388666be605f682210f233486be58768f3644568a4cde2e/onecli/onecli"
      }
    ],
    "ogTitle": "GitHub - onecli/onecli: Open-source credential vault, give your AI agents access to services without exposing keys.",
    "ogDescription": "Open-source credential vault, give your AI agents access to services without exposing keys. - onecli/onecli",
    "ogImage": [
      {
        "width": "1200",
        "alt": "Open-source credential vault, give your AI agents access to services without exposing keys. - onecli/onecli",
        "url": "https://opengraph.githubassets.com/2ff3395323a328c87388666be605f682210f233486be58768f3644568a4cde2e/onecli/onecli",
        "height": "600"
      }
    ],
    "ogType": "object",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Open-source credential vault, give your AI agents access to services without exposing keys. - onecli/onecli",
    "success": true,
    "requestUrl": "https://github.com/onecli/onecli",
    "ogUrl": "https://github.com/onecli/onecli",
    "ogSiteName": "GitHub",
    "fbAppId": "1401488693436528"
  },
  "aiIsh": {
    "score": 2,
    "offenses": [
      "AI",
      "AI"
    ]
  },
  "createdAt": "2026-03-12T16:41:06.000Z",
  "createdAtI": 1773333666,
  "updatedAt": "2026-03-13T17:38:11.000Z",
  "fetchedAt": "2026-03-13T17:40:58.466Z",
  "firstVersion": {
    "storyID": "47353558",
    "author": "guyb3",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T16:50:58.321Z",
    "title": "Show HN: OneCLI – Vault for AI Agents in Rust",
    "createdAtI": 1773333666,
    "url": "https://github.com/onecli/onecli",
    "points": 3,
    "tags": [
      "show_hn",
      "front_page"
    ],
    "createdAt": "2026-03-12T16:41:06.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773334258,
    "commentsCount": 0,
    "updatedAt": "2026-03-12T16:49:23.000Z"
  }
}
Enhancing gut-brain communication reversed cognitive decline in aging mice

Aging causes changes in gut bacteria in mice, which hampers communication between the intestines and the brain. Restoring this connection helped old mice form memories as well as young animals.

{
  "storyID": "47353533",
  "title": "Enhancing gut-brain communication reversed cognitive decline in aging mice",
  "author": "mustaphah",
  "url": "https://med.stanford.edu/news/all-news/2026/03/gut-brain-cognitive-decline.html",
  "points": 368,
  "commentsCount": 176,
  "tags": [],
  "og": {
    "twitterSite": "@StanfordHealth",
    "twitterTitle": "Enhancing gut-brain communication reversed cognitive decline, improved memory formation in aging mice",
    "articlePublishedTime": "2026-03-11T00:00:00.000Z",
    "twitterImage": [
      {
        "url": "https://med.stanford.edu/news/all-news/2026/03/gut-brain-cognitive-decline/_jcr_content/cq:socialfeaturedimage.coreimg.jpeg/1773245507576/Thaiss-gut-brain.jpeg"
      }
    ],
    "twitterUrl": "https://med.stanford.edu/news/all-news/2026/03/gut-brain-cognitive-decline.html",
    "ogTitle": "Enhancing gut-brain communication reversed cognitive decline, improved memory formation in aging mice",
    "ogDescription": "Aging causes changes in gut bacteria in mice, which hampers communication between the intestines and the brain. Restoring this connection helped old mice form memories as well as young animals.",
    "ogImage": [
      {
        "url": "https://med.stanford.edu/news/all-news/2026/03/gut-brain-cognitive-decline/_jcr_content/cq:socialfeaturedimage.coreimg.jpeg/1773245507576/Thaiss-gut-brain.jpeg"
      }
    ],
    "ogType": "article",
    "articleTag": "Medical Research",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Aging causes changes in gut bacteria in mice, which hampers communication between the intestines and the brain. Restoring this connection helped old mice form memories as well as young animals.",
    "success": true,
    "requestUrl": "https://med.stanford.edu/news/all-news/2026/03/gut-brain-cognitive-decline.html",
    "ogUrl": "https://med.stanford.edu/news/all-news/2026/03/gut-brain-cognitive-decline.html",
    "ogSiteName": "News Center",
    "articleSection": "Aging & Geriatrics",
    "articleAuthor": "Krista Conger"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T16:38:51.000Z",
  "createdAtI": 1773333531,
  "updatedAt": "2026-03-13T17:40:40.000Z",
  "fetchedAt": "2026-03-13T17:40:58.466Z",
  "firstVersion": {
    "storyID": "47353533",
    "author": "mustaphah",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T16:55:58.373Z",
    "title": "Reversing memory loss via gut-brain communication",
    "createdAtI": 1773333531,
    "url": "https://med.stanford.edu/news/all-news/2026/03/gut-brain-cognitive-decline.html",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-12T16:38:51.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773334558,
    "commentsCount": 0,
    "updatedAt": "2026-03-12T16:53:53.000Z"
  }
}
The Emotional Labor Behind AI Intimacy (2025) [pdf]

Kenyan workers are still the underpaid labor behind AI training, moderation, and sex chatbots. The Data Labelers Association is fighting back.

{
  "storyID": "47353019",
  "title": "The Emotional Labor Behind AI Intimacy (2025) [pdf]",
  "author": "beepbooptheory",
  "url": "https://data-workers.org/wp-content/uploads/2025/12/The-Emotional-Labor-Behind-AI-Intimacy-1.pdf",
  "points": 67,
  "commentsCount": 17,
  "tags": [],
  "og": {
    "twitterCreator": "@jason_koebler",
    "twitterTitle": "'AI Is African Intelligence': The Workers Who Train AI Are Fighting Back",
    "twitterSite": "@404mediaco",
    "articlePublishedTime": "2026-03-12T15:08:06.000Z",
    "twitterImage": [
      {
        "url": "https://www.404media.co/content/images/size/w1200/2026/03/1770456325499.jpeg"
      }
    ],
    "twitterUrl": "https://www.404media.co/ai-is-african-intelligence-the-workers-who-train-ai-are-fighting-back/",
    "ogTitle": "'AI Is African Intelligence': The Workers Who Train AI Are Fighting Back",
    "ogDescription": "Kenyan workers are still the underpaid labor behind AI training, moderation, and sex chatbots. The Data Labelers Association is fighting back.",
    "ogImage": [
      {
        "width": "1200",
        "url": "https://www.404media.co/content/images/size/w1200/2026/03/1770456325499.jpeg",
        "height": "992"
      }
    ],
    "ogType": "article",
    "articleTag": "Data Labelers Association",
    "articlePublisher": "https://www.facebook.com/404mediaco",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Kenyan workers are still the underpaid labor behind AI training, moderation, and sex chatbots. The Data Labelers Association is fighting back.",
    "success": true,
    "requestUrl": "https://www.404media.co/ai-is-african-intelligence-the-workers-who-train-ai-are-fighting-back/",
    "ogUrl": "https://www.404media.co/ai-is-african-intelligence-the-workers-who-train-ai-are-fighting-back/",
    "ogSiteName": "404 Media",
    "articleModifiedTime": "2026-03-12T17:40:07.000Z"
  },
  "aiIsh": {
    "score": 2,
    "offenses": [
      "AI",
      "AI"
    ]
  },
  "createdAt": "2026-03-12T16:12:04.000Z",
  "createdAtI": 1773331924,
  "updatedAt": "2026-03-13T16:51:55.000Z",
  "fetchedAt": "2026-03-13T17:05:58.704Z",
  "firstVersion": {
    "storyID": "47353019",
    "author": "beepbooptheory",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T19:20:58.426Z",
    "title": "'AI is African intelligence': The workers who train AI are fighting back",
    "createdAtI": 1773331924,
    "url": "https://www.404media.co/ai-is-african-intelligence-the-workers-who-train-ai-are-fighting-back/",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-12T16:12:04.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773343258,
    "commentsCount": 1,
    "updatedAt": "2026-03-12T19:20:24.000Z"
  }
}
Another DOGE staffer explaining how he flagged grants at NEH for "DEI"

This is Nathan Cavanaugh, another DOGE staffer explaining how he flagged grants at NEH for "DEI" which would be reviewed for termination. 404 Media has reviewed hours of this footage and we'll have more soon. Part of a lawsuit by @acls1919.bsky.social, @modernlanguage.bsky.social + @historians.org

{
  "storyID": "47352819",
  "title": "Another DOGE staffer explaining how he flagged grants at NEH for \"DEI\"",
  "author": "doener",
  "url": "https://bsky.app/profile/404media.co/post/3mgupw4v3ak2j",
  "points": 83,
  "commentsCount": 36,
  "tags": [],
  "og": {
    "twitterSite": "@bluesky",
    "articlePublishedTime": "2026-03-12T15:33:12.866Z",
    "twitterImage": [
      {
        "url": "https://video.bsky.app/watch/did%3Aplc%3Avcepp6trx4vpe5ourxso4tjl/bafkreieo43zsm74y3egxhwmza3oxkgpkwcqc2l2af6fwtvk4x64q5ohmby/thumbnail.jpg"
      }
    ],
    "ogTitle": "404 Media (@404media.co)",
    "ogDescription": "This is Nathan Cavanaugh, another DOGE staffer explaining how he flagged grants at NEH for \"DEI\" which would be reviewed for termination. 404 Media has reviewed hours of this footage and we'll have more soon.\n\nPart of a lawsuit by @acls1919.bsky.social, @modernlanguage.bsky.social + @historians.org",
    "ogImage": [
      {
        "url": "https://video.bsky.app/watch/did%3Aplc%3Avcepp6trx4vpe5ourxso4tjl/bafkreieo43zsm74y3egxhwmza3oxkgpkwcqc2l2af6fwtvk4x64q5ohmby/thumbnail.jpg"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterDescription": "This is Nathan Cavanaugh, another DOGE staffer explaining how he flagged grants at NEH for \"DEI\" which would be reviewed for termination. 404 Media has reviewed hours of this footage and we'll have more soon.\n\nPart of a lawsuit by @acls1919.bsky.social, @modernlanguage.bsky.social + @historians.org",
    "success": true,
    "requestUrl": "https://bsky.app/profile/404media.co/post/3mgupw4v3ak2j",
    "profileUsername": "404media.co",
    "ogLogo": "https://web-cdn.bsky.app/static/favicon.png",
    "ogUrl": "https://bsky.app/profile/404media.co/post/3mgupw4v3ak2j",
    "ogSiteName": "Bluesky Social"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T16:02:02.000Z",
  "createdAtI": 1773331322,
  "updatedAt": "2026-03-13T16:20:25.000Z",
  "fetchedAt": "2026-03-13T17:05:58.704Z",
  "firstVersion": {
    "storyID": "47352819",
    "author": "doener",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T16:05:58.448Z",
    "title": "Another DOGE staffer explaining how he flagged grants at NEH for \"DEI\"",
    "createdAtI": 1773331322,
    "url": "https://bsky.app/profile/404media.co/post/3mgupw4v3ak2j",
    "points": 4,
    "tags": [],
    "createdAt": "2026-03-12T16:02:02.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773331558,
    "commentsCount": 0,
    "updatedAt": "2026-03-12T16:05:51.000Z"
  }
}
Claude now creates interactive charts, diagrams and visualizations

Ask Claude to explain a concept or analyze your data, and it can respond with interactive charts, diagrams, and visualizations — rendered inline as part of the conversation.

{
  "storyID": "47352751",
  "title": "Claude now creates interactive charts, diagrams and visualizations",
  "author": "adocomplete",
  "url": "https://claude.com/blog/claude-builds-visuals",
  "points": 214,
  "commentsCount": 110,
  "tags": [],
  "og": {
    "twitterCreator": "@claudeai",
    "twitterTitle": "Claude builds interactive visuals right in your conversation | Claude",
    "twitterSite": "@claudeai",
    "twitterImage": [
      {
        "url": "https://cdn.prod.website-files.com/68a44d4040f98a4adf2207b6/69b22b22945a05d9ad88c9d4_og_claude-builds-visuals.jpg"
      }
    ],
    "ogTitle": "Claude builds interactive visuals right in your conversation | Claude",
    "ogDescription": "Ask Claude to explain a concept or analyze your data, and it can respond with interactive charts, diagrams, and visualizations — rendered inline as part of the conversation.",
    "ogImage": [
      {
        "url": "https://cdn.prod.website-files.com/68a44d4040f98a4adf2207b6/69b22b22945a05d9ad88c9d4_og_claude-builds-visuals.jpg"
      },
      {
        "url": "https://cdn.prod.website-files.com/6889473510b50328dbb70ae6/68c469d23594abeb9ab6ee48_og-claude-generic.jpg"
      }
    ],
    "ogType": "website",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Ask Claude to explain a concept or analyze your data, and it can respond with interactive charts, diagrams, and visualizations — rendered inline as part of the conversation.",
    "success": true,
    "requestUrl": "https://claude.com/blog/claude-builds-visuals",
    "ogSiteName": "Claude"
  },
  "aiIsh": {
    "score": 2,
    "offenses": [
      "claude",
      "claude"
    ]
  },
  "createdAt": "2026-03-12T15:59:00.000Z",
  "createdAtI": 1773331140,
  "updatedAt": "2026-03-13T16:50:55.000Z",
  "fetchedAt": "2026-03-13T17:00:58.661Z",
  "firstVersion": {
    "storyID": "47352751",
    "author": "adocomplete",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T16:10:58.727Z",
    "title": "Claude now creates interactive charts, diagrams and visualizations",
    "createdAtI": 1773331140,
    "url": "https://claude.com/blog/claude-builds-visuals",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-12T15:59:00.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773331859,
    "commentsCount": 0,
    "updatedAt": "2026-03-12T16:09:37.000Z"
  }
}
The Met releases high-def 3D scans of 140 famous art objects

We can go through most of our lives holding out hope of one day seeing in reality such works as van Gogh's Sunflowers, Monet's Haystacks, a clay tablet containing actual cuneiform writing with our own eyes, or the ancient Egyptian Temple of Dendur.

{
  "storyID": "47352459",
  "title": "The Met releases high-def 3D scans of 140 famous art objects",
  "author": "coloneltcb",
  "url": "https://www.openculture.com/2026/03/the-met-releases-high-definition-3d-scans-of-140-famous-art-objects.html",
  "points": 323,
  "commentsCount": 68,
  "tags": [],
  "og": {
    "success": true,
    "requestUrl": "https://www.openculture.com/2026/03/the-met-releases-high-definition-3d-scans-of-140-famous-art-objects.html",
    "ogTitle": "The Met Releases High-Definition 3D Scans of 140 Famous Art Objects: Sarcophagi, Van Gogh Paintings, Marble Sculptures & More",
    "ogUrl": "https://www.openculture.com/2026/03/the-met-releases-high-definition-3d-scans-of-140-famous-art-objects.html",
    "ogSiteName": "Open Culture",
    "ogDescription": "We can go through most of our lives holding out hope of one day seeing in reality such works as van Gogh's Sunflowers, Monet's Haystacks, a clay tablet containing actual cuneiform writing with our own eyes, or the ancient Egyptian Temple of Dendur.",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "960",
        "url": "https://cdn8.openculture.com/2026/03/11063006/thumb-48506a-1024x889.avif"
      }
    ],
    "fbAppId": "139550851813",
    "ogType": "article"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T15:43:39.000Z",
  "createdAtI": 1773330219,
  "updatedAt": "2026-03-13T15:58:55.000Z",
  "fetchedAt": "2026-03-13T16:05:58.920Z",
  "firstVersion": {
    "storyID": "47352459",
    "author": "coloneltcb",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T16:00:58.606Z",
    "title": "The Met Releases High-Def 3D Scans of 140 Famous Art Objects",
    "createdAtI": 1773330219,
    "url": "https://www.openculture.com/2026/03/the-met-releases-high-definition-3d-scans-of-140-famous-art-objects.html",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-12T15:43:39.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773331259,
    "commentsCount": 0,
    "updatedAt": "2026-03-12T15:57:22.000Z"
  }
}
WolfIP: Lightweight TCP/IP stack with no dynamic memory allocations

Lightweight TCP/IP stack with no dynamic memory allocations - wolfSSL/wolfip

{
  "storyID": "47352385",
  "title": "WolfIP: Lightweight TCP/IP stack with no dynamic memory allocations",
  "author": "789c789c789c",
  "url": "https://github.com/wolfssl/wolfip",
  "points": 142,
  "commentsCount": 31,
  "tags": [],
  "og": {
    "twitterSite": "@github",
    "twitterTitle": "GitHub - wolfSSL/wolfip: Lightweight TCP/IP stack with no dynamic memory allocations",
    "twitterImage": [
      {
        "url": "https://opengraph.githubassets.com/5c0aa37e1e65a387555a69812c0efcb3d34ad3d34ca712514e61099b473851b7/wolfSSL/wolfip"
      }
    ],
    "ogTitle": "GitHub - wolfSSL/wolfip: Lightweight TCP/IP stack with no dynamic memory allocations",
    "ogDescription": "Lightweight TCP/IP stack with no dynamic memory allocations - wolfSSL/wolfip",
    "ogImage": [
      {
        "width": "1200",
        "alt": "Lightweight TCP/IP stack with no dynamic memory allocations - wolfSSL/wolfip",
        "url": "https://opengraph.githubassets.com/5c0aa37e1e65a387555a69812c0efcb3d34ad3d34ca712514e61099b473851b7/wolfSSL/wolfip",
        "height": "600"
      }
    ],
    "ogType": "object",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Lightweight TCP/IP stack with no dynamic memory allocations - wolfSSL/wolfip",
    "success": true,
    "requestUrl": "https://github.com/wolfssl/wolfip",
    "ogUrl": "https://github.com/wolfSSL/wolfip",
    "ogSiteName": "GitHub",
    "fbAppId": "1401488693436528"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T15:39:50.000Z",
  "createdAtI": 1773329990,
  "updatedAt": "2026-03-13T15:40:26.000Z",
  "fetchedAt": "2026-03-13T15:55:58.361Z",
  "firstVersion": {
    "storyID": "47352385",
    "author": "789c789c789c",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T17:55:58.460Z",
    "title": "WolfIP: Lightweight TCP/IP stack with no dynamic memory allocations",
    "createdAtI": 1773329990,
    "url": "https://github.com/wolfssl/wolfip",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-12T15:39:50.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773338158,
    "commentsCount": 0,
    "updatedAt": "2026-03-12T17:53:22.000Z"
  }
}
AI should not replace people at Atlassian, says CEO

Axel Kannenberg - AI should not replace people at Atlassian, says CEO Cannon-Brookes. But they still have to lay off 1,600 people to have money for AI investments.

{
  "storyID": "47352335",
  "title": "AI should not replace people at Atlassian, says CEO",
  "author": "layer8",
  "url": "https://www.heise.de/en/news/Atlassian-CEO-AI-doesn-t-replace-people-here-but-we-re-firing-them-anyway-11208758.html",
  "points": 116,
  "commentsCount": 50,
  "tags": [],
  "og": {
    "twitterSite": "@heiseonline",
    "twitterTitle": "Atlassian CEO: AI doesn't replace people here, but we're firing them anyway",
    "twitterImage": [
      {
        "url": "https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/5/0/4/4/2/0/9/shutterstock_1225785334-22b9792981850e08.jpg"
      }
    ],
    "author": "Axel Kannenberg",
    "ogTitle": "Atlassian CEO: AI doesn't replace people here, but we're firing them anyway",
    "ogDescription": "AI should not replace people at Atlassian, says CEO Cannon-Brookes. But they still have to lay off 1,600 people to have money for AI investments.",
    "ogLocale": "de_DE",
    "ogImage": [
      {
        "url": "https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/5/0/4/4/2/0/9/shutterstock_1225785334-22b9792981850e08.jpg"
      }
    ],
    "ogType": "website",
    "twitterCard": "summary_large_image",
    "twitterDescription": "AI should not replace people at Atlassian, says CEO Cannon-Brookes. But they still have to lay off 1,600 people to have money for AI investments.",
    "success": true,
    "requestUrl": "https://www.heise.de/en/news/Atlassian-CEO-AI-doesn-t-replace-people-here-but-we-re-firing-them-anyway-11208758.html",
    "dcIdentifier": "https://heise.de/-11208758",
    "dcCreator": "heise online",
    "ogUrl": "https://www.heise.de/en/news/Atlassian-CEO-AI-doesn-t-replace-people-here-but-we-re-firing-them-anyway-11208758.html",
    "ogSiteName": "iX Magazin"
  },
  "aiIsh": {
    "score": 2,
    "offenses": [
      "AI",
      "AI"
    ]
  },
  "createdAt": "2026-03-12T15:36:53.000Z",
  "createdAtI": 1773329813,
  "updatedAt": "2026-03-13T15:01:41.000Z",
  "fetchedAt": "2026-03-13T15:55:58.361Z",
  "firstVersion": {
    "storyID": "47352335",
    "author": "layer8",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T15:50:58.483Z",
    "title": "Atlassian CEO: AI doesn't replace people here, but we're firing them anyway",
    "createdAtI": 1773329813,
    "url": "https://www.heise.de/en/news/Atlassian-CEO-AI-doesn-t-replace-people-here-but-we-re-firing-them-anyway-11208758.html",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-12T15:36:53.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773330658,
    "commentsCount": 0,
    "updatedAt": "2026-03-12T15:50:54.000Z"
  }
}
Italian prosecutors seek trial for Amazon, 4 execs in alleged $1.4B tax evasion
{
  "storyID": "47352297",
  "title": "Italian prosecutors seek trial for Amazon, 4 execs in alleged $1.4B tax evasion",
  "author": "amarcheschi",
  "url": "https://www.reuters.com/world/italian-prosecutors-seek-trial-amazon-four-execs-over-alleged-14-bln-tax-evasion-2026-03-12/",
  "points": 271,
  "commentsCount": 68,
  "tags": [],
  "og": {
    "error": "401 Unauthorized",
    "requestUrl": "https://www.reuters.com/world/italian-prosecutors-seek-trial-amazon-four-execs-over-alleged-14-bln-tax-evasion-2026-03-12/"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T15:34:41.000Z",
  "createdAtI": 1773329681,
  "updatedAt": "2026-03-13T15:40:26.000Z",
  "fetchedAt": "2026-03-13T15:40:58.427Z",
  "firstVersion": {
    "storyID": "47352297",
    "author": "amarcheschi",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T15:55:58.347Z",
    "title": "Italian prosecutors seek trial for Amazon, 4 execs in alleged $1.4B tax evasion",
    "createdAtI": 1773329681,
    "url": "https://www.reuters.com/world/italian-prosecutors-seek-trial-amazon-four-execs-over-alleged-14-bln-tax-evasion-2026-03-12/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-12T15:34:41.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773330958,
    "commentsCount": 0,
    "updatedAt": "2026-03-12T15:53:09.000Z"
  }
}
Colon cancer now leading cause of cancer deaths under 50 in US

Experts warn younger people not to dismiss symptoms such as rectal bleeding as diagnoses rise for those under 50

{
  "storyID": "47352277",
  "title": "Colon cancer now leading cause of cancer deaths under 50 in US",
  "author": "stevenwoo",
  "url": "https://www.theguardian.com/us-news/2026/mar/12/colon-cancer-leading-deaths",
  "points": 139,
  "commentsCount": 202,
  "tags": [],
  "og": {
    "twitterAppNameGooglePlay": "The Guardian",
    "twitterAppUrliPad": "gnmguardian://us-news/2026/mar/12/colon-cancer-leading-deaths?contenttype=Article&source=twitter",
    "twitterAppIdiPhone": "409128287",
    "twitterAppNameiPhone": "The Guardian",
    "ogTitle": "Colon cancer now leading cause of cancer deaths under 50 in US",
    "ogType": "article",
    "articleTag": "US news,Cancer,Health",
    "twitterCard": "summary_large_image",
    "requestUrl": "https://www.theguardian.com/us-news/2026/mar/12/colon-cancer-leading-deaths",
    "twitterAppUrliPhone": "gnmguardian://us-news/2026/mar/12/colon-cancer-leading-deaths?contenttype=Article&source=twitter",
    "twitterAppNameiPad": "The Guardian",
    "twitterAppUrlGooglePlay": "guardian://www.theguardian.com/us-news/2026/mar/12/colon-cancer-leading-deaths",
    "ogSiteName": "the Guardian",
    "twitterSite": "@guardian",
    "articlePublishedTime": "2026-03-12T12:00:23.000Z",
    "twitterImage": [
      {
        "url": "https://i.guim.co.uk/img/media/3806f1f2c66ea7e7d25e04ebe494fb554aac93b4/278_0_5001_4000/master/5001.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=00fc6d4f5631e6820e6f8b18fd8564b4"
      }
    ],
    "alIosAppStoreId": "409128287",
    "ogDescription": "Experts warn younger people not to dismiss symptoms such as rectal bleeding as diagnoses rise for those under 50",
    "twitterAppIdGooglePlay": "com.guardian",
    "ogImage": [
      {
        "width": "1200",
        "url": "https://i.guim.co.uk/img/media/3806f1f2c66ea7e7d25e04ebe494fb554aac93b4/278_0_5001_4000/master/5001.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=35164f06ffad603d4401a94ef1747040",
        "height": "960"
      }
    ],
    "twitterAppIdiPad": "409128287",
    "articlePublisher": "https://www.facebook.com/theguardian",
    "success": true,
    "alIosAppName": "The Guardian",
    "ogUrl": "https://www.theguardian.com/us-news/2026/mar/12/colon-cancer-leading-deaths",
    "alIosUrl": "gnmguardian://us-news/2026/mar/12/colon-cancer-leading-deaths?contenttype=Article&source=applinks",
    "articleModifiedTime": "2026-03-12T14:17:44.000Z",
    "articleSection": "US news",
    "articleAuthor": "https://www.theguardian.com/profile/hannah-harris-green",
    "fbAppId": "180444840287"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T15:33:34.000Z",
  "createdAtI": 1773329614,
  "updatedAt": "2026-03-13T15:34:11.000Z",
  "fetchedAt": "2026-03-13T15:35:58.365Z",
  "firstVersion": {
    "storyID": "47352277",
    "author": "stevenwoo",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T15:45:58.617Z",
    "title": "Colon cancer now leading cause of cancer deaths under 50 in US",
    "createdAtI": 1773329614,
    "url": "https://www.theguardian.com/us-news/2026/mar/12/colon-cancer-leading-deaths",
    "points": 4,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-12T15:33:34.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773330359,
    "commentsCount": 0,
    "updatedAt": "2026-03-12T15:45:53.000Z"
  }
}
US- and Greek-owned tankers ablaze after Iran claims 'underwater drone' strike
{
  "storyID": "47352262",
  "title": "US- and Greek-owned tankers ablaze after Iran claims 'underwater drone' strike",
  "author": "everybodyknows",
  "url": "https://www.lloydslist.com/LL1156592/US--and-Greek-owned-tankers-ablaze-after-Iran-claims-underwater-drone-strike-in-Iraqi-waters",
  "points": 172,
  "commentsCount": 280,
  "tags": [],
  "og": {
    "error": "403 Forbidden",
    "requestUrl": "https://www.lloydslist.com/LL1156592/US--and-Greek-owned-tankers-ablaze-after-Iran-claims-underwater-drone-strike-in-Iraqi-waters"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T15:32:54.000Z",
  "createdAtI": 1773329574,
  "updatedAt": "2026-03-13T15:35:54.000Z",
  "fetchedAt": "2026-03-13T15:35:58.365Z",
  "firstVersion": {
    "storyID": "47352262",
    "author": "everybodyknows",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T15:35:58.708Z",
    "title": "US- and Greek-owned tankers ablaze after Iran claims 'underwater drone' strike",
    "createdAtI": 1773329574,
    "url": "https://www.lloydslist.com/LL1156592/US--and-Greek-owned-tankers-ablaze-after-Iran-claims-underwater-drone-strike-in-Iraqi-waters",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-12T15:32:54.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773329759,
    "commentsCount": 0,
    "updatedAt": "2026-03-12T15:35:52.000Z"
  }
}
The Road Not Taken: A World Where IPv4 Evolved
{
  "storyID": "47352236",
  "title": "The Road Not Taken: A World Where IPv4 Evolved",
  "author": "billpg",
  "url": "https://owl.billpg.com/ipv4x/",
  "points": 84,
  "commentsCount": 181,
  "tags": [],
  "og": {
    "success": true,
    "requestUrl": "https://owl.billpg.com/ipv4x/"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T15:31:21.000Z",
  "createdAtI": 1773329481,
  "updatedAt": "2026-03-13T15:32:26.000Z",
  "fetchedAt": "2026-03-13T15:35:58.365Z",
  "firstVersion": {
    "storyID": "47352236",
    "author": "billpg",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T17:50:58.400Z",
    "title": "The Road Not Taken: A World Where IPv4 Evolved",
    "createdAtI": 1773329481,
    "url": "https://owl.billpg.com/ipv4x/",
    "points": 7,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-12T15:31:21.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773337858,
    "commentsCount": 2,
    "updatedAt": "2026-03-12T17:50:52.000Z"
  }
}
Asian governments roll out 4-day weeks, WFH to solve fuel crisis caused by war

Angelica Ang - The energy crunch is forcing governments to adopt extreme measures to save fuel; in Thailand, government employees are being asked to take the stairs.

{
  "storyID": "47352215",
  "title": "Asian governments roll out 4-day weeks, WFH to solve fuel crisis caused by war",
  "author": "speckx",
  "url": "https://fortune.com/2026/03/11/iran-war-fuel-crisis-asia-work-from-home-closed-schools-price-caps/",
  "points": 402,
  "commentsCount": 340,
  "tags": [],
  "og": {
    "twitterSite": "@Fortune",
    "twitterTitle": "Asia rolls out four-day weeks and work-from-home as emergency measures to solve a fuel crisis caused by Iran war | Fortune",
    "twitterImage": [
      {
        "alt": "Asia’s governments are scrambling to manage a fuel shortage caused by high oil prices and a closed Strait of Hormuz. Asia is particularly dependent on oil exports from the Middle East; Japan and South Korea respectively source 90% and 70% of their oil from the region.",
        "url": "https://fortune.com/img-assets/wp-content/uploads/2026/03/GettyImages-2265234562.jpg?resize=1200,600"
      }
    ],
    "author": "Angelica Ang",
    "twitterUrl": "https://fortune.com/2026/03/11/iran-war-fuel-crisis-asia-work-from-home-closed-schools-price-caps/",
    "ogTitle": "Asia rolls out four-day weeks and work-from-home as emergency measures to solve a fuel crisis caused by Iran war | Fortune",
    "ogDescription": "The energy crunch is forcing governments to adopt extreme measures to save fuel; in Thailand, government employees are being asked to take the stairs.",
    "ogImage": [
      {
        "width": "1200",
        "alt": "Asia’s governments are scrambling to manage a fuel shortage caused by high oil prices and a closed Strait of Hormuz. Asia is particularly dependent on oil exports from the Middle East; Japan and South Korea respectively source 90% and 70% of their oil from the region.",
        "url": "https://fortune.com/img-assets/wp-content/uploads/2026/03/GettyImages-2265234562.jpg?resize=1200,600",
        "height": "600"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterDescription": "The energy crunch is forcing governments to adopt extreme measures to save fuel; in Thailand, government employees are being asked to take the stairs.",
    "success": true,
    "requestUrl": "https://fortune.com/2026/03/11/iran-war-fuel-crisis-asia-work-from-home-closed-schools-price-caps/",
    "ogUrl": "https://fortune.com/2026/03/11/iran-war-fuel-crisis-asia-work-from-home-closed-schools-price-caps/",
    "ogSiteName": "Fortune"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T15:30:37.000Z",
  "createdAtI": 1773329437,
  "updatedAt": "2026-03-13T15:29:11.000Z",
  "fetchedAt": "2026-03-13T15:35:58.365Z",
  "firstVersion": {
    "storyID": "47352215",
    "author": "speckx",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T15:35:58.708Z",
    "title": "Asia rolls out 4-day weeks, WFH to solve fuel crisis caused by Iran war",
    "createdAtI": 1773329437,
    "url": "https://fortune.com/2026/03/11/iran-war-fuel-crisis-asia-work-from-home-closed-schools-price-caps/",
    "points": 4,
    "tags": [],
    "createdAt": "2026-03-12T15:30:37.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773329759,
    "commentsCount": 0,
    "updatedAt": "2026-03-12T15:35:52.000Z"
  }
}
ATMs didn’t kill bank teller jobs, but the iPhone did

David Oks - There's a lot more to replacing labor than just automating tasks

{
  "storyID": "47351371",
  "title": "ATMs didn’t kill bank teller jobs, but the iPhone did",
  "author": "colinprince",
  "url": "https://davidoks.blog/p/why-the-atm-didnt-kill-bank-teller",
  "points": 461,
  "commentsCount": 479,
  "tags": [
    "front_page"
  ],
  "og": {
    "twitterTitle": "Why ATMs didn’t kill bank teller jobs, but the iPhone did",
    "twitterCard": "summary_large_image",
    "twitterDescription": "There's a lot more to replacing labor than just automating tasks",
    "twitterImage": [
      {
        "url": "https://substackcdn.com/image/fetch/$s_!PgxZ!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fdavidoks.substack.com%2Fapi%2Fv1%2Fpost_preview%2F190553382%2Ftwitter.jpg%3Fversion%3D4"
      }
    ],
    "success": true,
    "author": "David Oks",
    "requestUrl": "https://davidoks.blog/p/why-the-atm-didnt-kill-bank-teller",
    "ogTitle": "Why ATMs didn’t kill bank teller jobs, but the iPhone did",
    "ogUrl": "https://davidoks.blog/p/why-the-atm-didnt-kill-bank-teller",
    "ogDescription": "There's a lot more to replacing labor than just automating tasks",
    "ogImage": [
      {
        "url": "https://substackcdn.com/image/fetch/$s_!fJgh!,w_1200,h_675,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff030282b-ee45-446b-b58e-fd8789922d73_2048x1385.jpeg"
      }
    ],
    "ogType": "article"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T14:48:57.000Z",
  "createdAtI": 1773326937,
  "updatedAt": "2026-03-13T14:09:25.000Z",
  "fetchedAt": "2026-03-13T14:10:58.703Z",
  "firstVersion": {
    "storyID": "47351371",
    "author": "colinprince",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T15:00:58.566Z",
    "title": "ATMs didn't kill bank Teller jobs, but the iPhone did",
    "createdAtI": 1773326937,
    "url": "https://davidoks.blog/p/why-the-atm-didnt-kill-bank-teller",
    "points": 7,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-12T14:48:57.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773327659,
    "commentsCount": 0,
    "updatedAt": "2026-03-12T15:00:51.000Z"
  }
}
Suburban school district uses license plate readers to verify student residency

A mom says a suburban school district is erroneously denying her daughter's enrollment because of data from a license plate reader company.

{
  "storyID": "47351239",
  "title": "Suburban school district uses license plate readers to verify student residency",
  "author": "josephcsible",
  "url": "https://www.nbcchicago.com/consumer/suburban-school-district-uses-license-plate-readers-to-verify-student-residency/3906703/",
  "points": 191,
  "commentsCount": 247,
  "tags": [],
  "og": {
    "twitterCreator": "@nbcchicago",
    "twitterSite": "@nbcchicago",
    "twitterTitle": "Suburban school district uses license plate readers to verify student residency",
    "twitterImage": [
      {
        "url": "https://media.nbcchicago.com/2026/03/lp-readers.png?resize=1200%2C675&quality=85&strip=all"
      }
    ],
    "twitterUrl": "https://www.nbcchicago.com/consumer/suburban-school-district-uses-license-plate-readers-to-verify-student-residency/3906703/",
    "ogTitle": "Suburban school district uses license plate readers to verify student residency",
    "ogDescription": "A mom says a suburban school district is erroneously denying her daughter's enrollment because of data from a license plate reader company.",
    "ogImage": [
      {
        "width": "1200",
        "url": "https://media.nbcchicago.com/2026/03/lp-readers.png?resize=1200%2C675&quality=85&strip=all",
        "height": "675"
      }
    ],
    "ogType": "article",
    "articlePublisher": "http://www.facebook.com/nbcchicago",
    "twitterCard": "summary_large_image",
    "twitterDescription": "A mom says a suburban school district is erroneously denying her daughter's enrollment because of data from a license plate reader company.",
    "success": true,
    "requestUrl": "https://www.nbcchicago.com/consumer/suburban-school-district-uses-license-plate-readers-to-verify-student-residency/3906703/",
    "ogUrl": "https://www.nbcchicago.com/consumer/suburban-school-district-uses-license-plate-readers-to-verify-student-residency/3906703/",
    "ogSiteName": "NBC Chicago",
    "fbAppId": "187516345314"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T14:41:12.000Z",
  "createdAtI": 1773326472,
  "updatedAt": "2026-03-13T14:05:40.000Z",
  "fetchedAt": "2026-03-13T14:05:58.452Z",
  "firstVersion": {
    "storyID": "47351239",
    "author": "josephcsible",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T14:45:58.628Z",
    "title": "Suburban school district uses license plate readers to verify student residency",
    "createdAtI": 1773326472,
    "url": "https://www.nbcchicago.com/consumer/suburban-school-district-uses-license-plate-readers-to-verify-student-residency/3906703/",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-12T14:41:12.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773326759,
    "commentsCount": 1,
    "updatedAt": "2026-03-12T14:45:50.000Z"
  }
}
Kotlin creator's new language: talk to LLMs in specs, not English

CodeSpeak - CodeSpeak is a next-generation programming language powered by LLMs. Shrink your codebase 5-10x.

{
  "storyID": "47350931",
  "title": "Kotlin creator's new language: talk to LLMs in specs, not English",
  "author": "souvlakee",
  "url": "https://codespeak.dev/",
  "points": 299,
  "commentsCount": 263,
  "tags": [],
  "og": {
    "twitterCreator": "@codespeak",
    "twitterTitle": "CodeSpeak: Software Engineering with AI",
    "twitterImage": [
      {
        "width": "1948",
        "url": "https://codespeak.dev/opengraph-image.jpg?opengraph-image.2cf0c782.jpg",
        "height": "1226"
      },
      {
        "alt": "CodeSpeak - Software Engineering with AI",
        "width": "1200",
        "url": "https://codespeak.dev/opengraph-image?85ad0ffb0f3838a8",
        "height": "630"
      }
    ],
    "author": "CodeSpeak",
    "ogTitle": "CodeSpeak: Software Engineering with AI",
    "ogDescription": "CodeSpeak is a next-generation programming language powered by LLMs. Shrink your codebase 5-10x.",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "1948",
        "type": "image/jpeg",
        "url": "https://codespeak.dev/opengraph-image.jpg?opengraph-image.2cf0c782.jpg",
        "height": "1226"
      },
      {
        "width": "1200",
        "alt": "CodeSpeak - Software Engineering with AI",
        "type": "image/png",
        "url": "https://codespeak.dev/opengraph-image?85ad0ffb0f3838a8",
        "height": "630"
      }
    ],
    "ogType": "website",
    "twitterCard": "summary_large_image",
    "twitterDescription": "CodeSpeak is a next-generation programming language powered by LLMs. Shrink your codebase 5-10x.",
    "success": true,
    "requestUrl": "https://codespeak.dev/",
    "ogUrl": "https://codespeak.dev/",
    "ogSiteName": "CodeSpeak"
  },
  "aiIsh": {
    "score": 2,
    "offenses": [
      "LLMs",
      "LLMs"
    ]
  },
  "createdAt": "2026-03-12T14:22:43.000Z",
  "createdAtI": 1773325363,
  "updatedAt": "2026-03-13T14:04:42.000Z",
  "fetchedAt": "2026-03-13T14:05:58.452Z",
  "firstVersion": {
    "storyID": "47350931",
    "author": "souvlakee",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T14:40:58.419Z",
    "title": "Kotlin creator's new language: a formal way to talk to LLMs instead of English",
    "createdAtI": 1773325363,
    "url": "https://codespeak.dev/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-12T14:22:43.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773326458,
    "commentsCount": 1,
    "updatedAt": "2026-03-12T14:39:52.000Z"
  }
}
Iranian Hacktivists Strike Medical Device Maker Stryker and Wiped Systems

Stryker, a leading maker of medical devices, was hit early this morning with a cyberattack that has reportedly caused the company's systems to shut down globally. The company has acknowledged the attack and called it "severe" in communication with employees. A known Iranian hacktivist group named Handala posted messages on

{
  "storyID": "47350578",
  "title": "Iranian Hacktivists Strike Medical Device Maker Stryker and Wiped Systems",
  "author": "strict9",
  "url": "https://www.zetter-zeroday.com/iranian-hacktivists-strike-medical-device-maker-stryker-in-severe-attack-that-wiped-systems/",
  "points": 54,
  "commentsCount": 2,
  "tags": [],
  "og": {
    "twitterCreator": "@KimZetter",
    "twitterTitle": "Iranian Hacktivists Strike Medical Device Maker Stryker in \"Severe\" Attack that Wiped Systems",
    "twitterSite": "@kimzetter",
    "articlePublishedTime": "2026-03-11T17:06:42.000Z",
    "twitterImage": [
      {
        "url": "https://www.zetter-zeroday.com/content/images/size/w1200/2026/03/Screenshot-2026-03-11-at-12.30.48---PM-1.png"
      }
    ],
    "twitterUrl": "https://www.zetter-zeroday.com/iranian-hacktivists-strike-medical-device-maker-stryker-in-severe-attack-that-wiped-systems/",
    "ogTitle": "Iranian Hacktivists Strike Medical Device Maker Stryker in \"Severe\" Attack that Wiped Systems",
    "ogDescription": "Stryker, a leading maker of medical devices, was hit early this morning with a cyberattack that has reportedly caused the company's systems to shut down globally. The company has acknowledged the attack and called it \"severe\" in communication with employees.\n\nA known Iranian hacktivist group named Handala posted messages on",
    "ogImage": [
      {
        "width": "1200",
        "url": "https://www.zetter-zeroday.com/content/images/size/w1200/2026/03/Screenshot-2026-03-11-at-12.30.48---PM-1.png",
        "height": "705"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Stryker, a leading maker of medical devices, was hit early this morning with a cyberattack that has reportedly caused the company's systems to shut down globally. The company has acknowledged the attack and called it \"severe\" in communication with employees.\n\nA known Iranian hacktivist group named Handala posted messages on",
    "success": true,
    "requestUrl": "https://www.zetter-zeroday.com/iranian-hacktivists-strike-medical-device-maker-stryker-in-severe-attack-that-wiped-systems/",
    "ogUrl": "https://www.zetter-zeroday.com/iranian-hacktivists-strike-medical-device-maker-stryker-in-severe-attack-that-wiped-systems/",
    "ogSiteName": "ZERO DAY",
    "articleModifiedTime": "2026-03-11T18:23:14.000Z"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T13:54:56.000Z",
  "createdAtI": 1773323696,
  "updatedAt": "2026-03-12T18:37:07.000Z",
  "fetchedAt": "2026-03-13T13:25:58.636Z",
  "firstVersion": {
    "storyID": "47350578",
    "author": "strict9",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T14:00:58.568Z",
    "title": "Iranian Hacktivists Strike Medical Device Maker Stryker and Wiped Systems",
    "createdAtI": 1773323696,
    "url": "https://www.zetter-zeroday.com/iranian-hacktivists-strike-medical-device-maker-stryker-in-severe-attack-that-wiped-systems/",
    "points": 4,
    "tags": [],
    "createdAt": "2026-03-12T13:54:56.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773324059,
    "commentsCount": 0,
    "updatedAt": "2026-03-12T13:59:36.000Z"
  }
}
Show HN: Axe – A 12MB binary that replaces your AI framework

A ligthweight cli for running single-purpose AI agents. Define focused agents in TOML, trigger them from anywhere; pipes, git hooks, cron, or the terminal. - jrswab/axe

{
  "storyID": "47350516",
  "title": "Show HN: Axe – A 12MB binary that replaces your AI framework",
  "author": "jrswab",
  "url": "https://github.com/jrswab/axe",
  "points": 198,
  "commentsCount": 115,
  "tags": [
    "show_hn"
  ],
  "og": {
    "twitterSite": "@github",
    "twitterTitle": "GitHub - jrswab/axe: A ligthweight cli for running single-purpose AI agents. Define focused agents in TOML, trigger them from anywhere; pipes, git hooks, cron, or the terminal.",
    "twitterImage": [
      {
        "url": "https://opengraph.githubassets.com/7f517c98b841743f219d1d26763f8d32db4d18e01796bd06ebc7bfb5a45bc6a3/jrswab/axe"
      }
    ],
    "ogTitle": "GitHub - jrswab/axe: A ligthweight cli for running single-purpose AI agents. Define focused agents in TOML, trigger them from anywhere; pipes, git hooks, cron, or the terminal.",
    "ogDescription": "A ligthweight cli for running single-purpose AI agents. Define focused agents in TOML, trigger them from anywhere; pipes, git hooks, cron, or the terminal. - jrswab/axe",
    "ogImage": [
      {
        "width": "1200",
        "alt": "A ligthweight cli for running single-purpose AI agents. Define focused agents in TOML, trigger them from anywhere; pipes, git hooks, cron, or the terminal. - jrswab/axe",
        "url": "https://opengraph.githubassets.com/7f517c98b841743f219d1d26763f8d32db4d18e01796bd06ebc7bfb5a45bc6a3/jrswab/axe",
        "height": "600"
      }
    ],
    "ogType": "object",
    "twitterCard": "summary_large_image",
    "twitterDescription": "A ligthweight cli for running single-purpose AI agents. Define focused agents in TOML, trigger them from anywhere; pipes, git hooks, cron, or the terminal. - jrswab/axe",
    "success": true,
    "requestUrl": "https://github.com/jrswab/axe",
    "ogUrl": "https://github.com/jrswab/axe",
    "ogSiteName": "GitHub",
    "fbAppId": "1401488693436528"
  },
  "aiIsh": {
    "score": 2,
    "offenses": [
      "AI",
      "AI"
    ]
  },
  "createdAt": "2026-03-12T13:49:12.000Z",
  "createdAtI": 1773323352,
  "updatedAt": "2026-03-13T13:25:55.000Z",
  "fetchedAt": "2026-03-13T13:25:58.636Z",
  "firstVersion": {
    "storyID": "47350516",
    "author": "jrswab",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T14:15:58.517Z",
    "title": "Show HN: Axe A 12MB binary that replaces your AI framework",
    "createdAtI": 1773323352,
    "url": "https://github.com/jrswab/axe",
    "points": 3,
    "tags": [
      "show_hn",
      "front_page"
    ],
    "createdAt": "2026-03-12T13:49:12.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773324959,
    "commentsCount": 1,
    "updatedAt": "2026-03-12T14:14:21.000Z"
  }
}
USDA is closing buildings, relocating staff, and downsizing-a lot

Marion - The USDA is getting rid of one of its buildings near the National Mall and another one elsewhere that houses the FNS.

{
  "storyID": "47350467",
  "title": "USDA is closing buildings, relocating staff, and downsizing-a lot",
  "author": "speckx",
  "url": "https://www.foodpolitics.com/2026/03/usda-is-closing-buildings-relocating-staff-and-downsizing-a-lot/",
  "points": 65,
  "commentsCount": 57,
  "tags": [],
  "og": {
    "twitterCreator": "@marionnestle",
    "twitterSite": "@marionnestle",
    "articlePublishedTime": "2026-03-12T13:00:28+00:00",
    "author": "Marion",
    "ogTitle": "USDA is closing buildings, relocating staff, and downsizing-a lot. - Food Politics by Marion Nestle",
    "ogDescription": "The USDA is getting rid of one of its buildings near the National Mall and another one elsewhere that houses the FNS.",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "781",
        "type": "image/png",
        "url": "https://www.foodpolitics.com/wp-content/uploads/Screenshot-2026-03-07-193527.png",
        "height": "562"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "success": true,
    "requestUrl": "https://www.foodpolitics.com/2026/03/usda-is-closing-buildings-relocating-staff-and-downsizing-a-lot/",
    "ogUrl": "https://www.foodpolitics.com/2026/03/usda-is-closing-buildings-relocating-staff-and-downsizing-a-lot/",
    "ogSiteName": "Food Politics by Marion Nestle",
    "articleModifiedTime": "2026-03-12T13:00:35+00:00"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T13:45:09.000Z",
  "createdAtI": 1773323109,
  "updatedAt": "2026-03-13T12:54:24.000Z",
  "fetchedAt": "2026-03-13T13:20:58.376Z",
  "firstVersion": {
    "storyID": "47350467",
    "author": "speckx",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T13:55:58.345Z",
    "title": "USDA is closing buildings, relocating staff, and downsizing-a lot",
    "createdAtI": 1773323109,
    "url": "https://www.foodpolitics.com/2026/03/usda-is-closing-buildings-relocating-staff-and-downsizing-a-lot/",
    "points": 4,
    "tags": [],
    "createdAt": "2026-03-12T13:45:09.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773323758,
    "commentsCount": 1,
    "updatedAt": "2026-03-12T13:54:51.000Z"
  }
}