HN ReaderReader

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": 37,
  "commentsCount": 7,
  "tags": [
    "front_page"
  ],
  "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-13T14:40:40.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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"
  }
}
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": 112,
  "commentsCount": 66,
  "tags": [
    "front_page"
  ],
  "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-13T14:40:55.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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": 70,
  "commentsCount": 21,
  "tags": [
    "front_page"
  ],
  "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-13T14:40:55.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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": 53,
  "commentsCount": 33,
  "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-13T14:38:24.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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"
  }
}
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": 72,
  "commentsCount": 75,
  "tags": [],
  "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-13T14:40:40.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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": 42,
  "commentsCount": 8,
  "tags": [
    "show_hn",
    "front_page"
  ],
  "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-13T14:40:40.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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": 56,
  "commentsCount": 23,
  "tags": [
    "front_page"
  ],
  "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-13T14:40:55.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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"
  }
}
TUI Studio – visual terminal UI design tool
{
  "storyID": "47362613",
  "title": "TUI Studio – visual terminal UI design tool",
  "author": "mipselaer",
  "url": "https://tui.studio/",
  "points": 199,
  "commentsCount": 103,
  "tags": [
    "front_page"
  ],
  "og": {
    "success": true,
    "requestUrl": "https://tui.studio/"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-13T10:32:45.000Z",
  "createdAtI": 1773397965,
  "updatedAt": "2026-03-13T14:40:55.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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": 107,
  "commentsCount": 117,
  "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-13T14:40:09.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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"
  }
}
I traced $2B in grants and 45 states' lobbying behind age‑verification bills
{
  "storyID": "47362528",
  "title": "I traced $2B in grants and 45 states' lobbying behind age‑verification bills",
  "author": "shaicoleman",
  "url": "https://old.reddit.com/r/linux/comments/1rshc1f/i_traced_2_billion_in_nonprofit_grants_and_45/",
  "points": 585,
  "commentsCount": 214,
  "tags": [
    "front_page"
  ],
  "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-13T14:40:55.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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"
  }
}
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": 128,
  "commentsCount": 118,
  "tags": [
    "front_page"
  ],
  "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-13T14:40:55.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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"
  }
}
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": 197,
  "commentsCount": 96,
  "tags": [
    "front_page"
  ],
  "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-13T14:40:55.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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": 48,
  "commentsCount": 12,
  "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-13T14:40:09.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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": 86,
  "commentsCount": 22,
  "tags": [
    "front_page"
  ],
  "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-13T14:40:55.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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": 39,
  "commentsCount": 10,
  "tags": [
    "ask_hn"
  ],
  "createdAt": "2026-03-13T06:14:59.000Z",
  "createdAtI": 1773382499,
  "updatedAt": "2026-03-13T14:35:11.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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": 57,
  "commentsCount": 14,
  "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-13T14:36:56.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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": 64,
  "commentsCount": 4,
  "tags": [],
  "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-13T14:05:40.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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": 428,
  "commentsCount": 132,
  "tags": [
    "front_page"
  ],
  "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-13T14:40:55.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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": 66,
  "commentsCount": 43,
  "tags": [],
  "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-13T14:29:25.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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"
  }
}
“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": 685,
  "commentsCount": 274,
  "tags": [
    "front_page"
  ],
  "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-13T14:40:40.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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": 99,
  "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-13T14:12:10.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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"
  }
}
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": 184,
  "commentsCount": 306,
  "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-13T14:40:55.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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": 47,
  "commentsCount": 24,
  "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-13T14:38:55.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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": 56,
  "commentsCount": 66,
  "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-13T14:11:11.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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": 1410,
  "commentsCount": 514,
  "tags": [
    "front_page"
  ],
  "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-13T14:40:55.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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": 669,
  "commentsCount": 348,
  "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-13T14:40:55.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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": 117,
  "commentsCount": 65,
  "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-13T14:35:11.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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": 104,
  "commentsCount": 35,
  "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-13T14:30:55.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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": 240,
  "commentsCount": 147,
  "tags": [
    "front_page"
  ],
  "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-13T14:37:26.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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": 115,
  "commentsCount": 68,
  "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-13T14:36:56.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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": 170,
  "commentsCount": 183,
  "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-13T14:40:55.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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": 67,
  "commentsCount": 25,
  "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-13T14:08:24.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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-13T13:10:54.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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": 39,
  "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-13T14:30:25.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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": 362,
  "commentsCount": 110,
  "tags": [
    "front_page"
  ],
  "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-13T14:39:42.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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": 181,
  "commentsCount": 113,
  "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-13T14:40:55.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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": 108,
  "commentsCount": 40,
  "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-13T14:04:10.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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": 47,
  "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-13T14:37:26.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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": 154,
  "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-13T14:24:25.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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": 346,
  "commentsCount": 162,
  "tags": [
    "front_page"
  ],
  "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-13T14:40:09.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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": 65,
  "commentsCount": 18,
  "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-13T13:44:40.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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": 82,
  "commentsCount": 33,
  "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-13T14:40:55.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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": 210,
  "commentsCount": 109,
  "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-13T14:40:55.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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": 315,
  "commentsCount": 63,
  "tags": [
    "front_page"
  ],
  "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-13T14:37:54.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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": 29,
  "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-13T14:16:54.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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-13T11:33:54.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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": 269,
  "commentsCount": 65,
  "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-13T14:40:40.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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-13T14:35:11.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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": 171,
  "commentsCount": 276,
  "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-13T14:40:55.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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": 83,
  "commentsCount": 180,
  "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-13T14:35:55.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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": 401,
  "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-13T14:40:40.000Z",
  "fetchedAt": "2026-03-13T14:40:58.446Z",
  "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"
  }
}
Malus – Clean Room as a Service
{
  "storyID": "47350424",
  "title": "Malus – Clean Room as a Service",
  "author": "microflash",
  "url": "https://malus.sh",
  "points": 1330,
  "commentsCount": 484,
  "tags": [
    "front_page"
  ],
  "og": {
    "success": true,
    "requestUrl": "https://malus.sh"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T13:42:04.000Z",
  "createdAtI": 1773322924,
  "updatedAt": "2026-03-13T13:15:39.000Z",
  "fetchedAt": "2026-03-13T13:15:58.565Z",
  "firstVersion": {
    "storyID": "47350424",
    "author": "microflash",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T13:50:58.714Z",
    "title": "Malus – Clean Room as a Service",
    "createdAtI": 1773322924,
    "url": "https://malus.sh",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-12T13:42:04.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773323459,
    "commentsCount": 1,
    "updatedAt": "2026-03-12T13:49:21.000Z"
  }
}
Show HN: Rudel – Claude Code Session Analytics

Claude Code Session Analytics. Contribute to obsessiondb/rudel development by creating an account on GitHub.

{
  "storyID": "47350416",
  "title": "Show HN: Rudel – Claude Code Session Analytics",
  "author": "keks0r",
  "url": "https://github.com/obsessiondb/rudel",
  "points": 135,
  "commentsCount": 74,
  "tags": [
    "show_hn"
  ],
  "og": {
    "twitterSite": "@github",
    "twitterTitle": "GitHub - obsessiondb/rudel: Claude Code Session Analytics",
    "twitterImage": [
      {
        "url": "https://opengraph.githubassets.com/81ad84f547495bda0220bd87d866cf790c7744da5abd2c2e1d2c1e735b712725/obsessiondb/rudel"
      }
    ],
    "ogTitle": "GitHub - obsessiondb/rudel: Claude Code Session Analytics",
    "ogDescription": "Claude Code Session Analytics. Contribute to obsessiondb/rudel development by creating an account on GitHub.",
    "ogImage": [
      {
        "width": "1200",
        "alt": "Claude Code Session Analytics. Contribute to obsessiondb/rudel development by creating an account on GitHub.",
        "url": "https://opengraph.githubassets.com/81ad84f547495bda0220bd87d866cf790c7744da5abd2c2e1d2c1e735b712725/obsessiondb/rudel",
        "height": "600"
      }
    ],
    "ogType": "object",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Claude Code Session Analytics. Contribute to obsessiondb/rudel development by creating an account on GitHub.",
    "success": true,
    "requestUrl": "https://github.com/obsessiondb/rudel",
    "ogUrl": "https://github.com/obsessiondb/rudel",
    "ogSiteName": "GitHub",
    "fbAppId": "1401488693436528"
  },
  "aiIsh": {
    "score": 3,
    "offenses": [
      "AI",
      "claude",
      "claude"
    ]
  },
  "createdAt": "2026-03-12T13:41:12.000Z",
  "createdAtI": 1773322872,
  "updatedAt": "2026-03-13T12:53:54.000Z",
  "fetchedAt": "2026-03-13T13:15:58.565Z",
  "firstVersion": {
    "storyID": "47350416",
    "author": "keks0r",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T13:45:58.803Z",
    "title": "Show HN: We analyzed 1,573 Claude Code sessions to see how AI agents work",
    "createdAtI": 1773322872,
    "url": "https://github.com/obsessiondb/rudel",
    "points": 7,
    "tags": [
      "show_hn"
    ],
    "createdAt": "2026-03-12T13:41:12.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773323159,
    "commentsCount": 0,
    "updatedAt": "2026-03-12T13:45:52.000Z"
  }
}
Document poisoning in RAG systems: How attackers corrupt AI's sources

I injected three fabricated documents into a ChromaDB knowledge base. Here’s what the LLM said next.

{
  "storyID": "47350407",
  "title": "Document poisoning in RAG systems: How attackers corrupt AI's sources",
  "author": "aminerj",
  "url": "https://aminrj.com/posts/rag-document-poisoning/",
  "points": 131,
  "commentsCount": 53,
  "tags": [
    "front_page"
  ],
  "og": {
    "twitterTitle": "Document Poisoning in RAG Systems: How Attackers Corrupt Your AI’s Sources",
    "twitterSite": "@aminerj",
    "articlePublishedTime": "2026-03-12T00:00:00+01:00",
    "twitterImage": [
      {
        "url": "https://aminrj.com/assets/media/ai-security/document-poisoning-in-rag-systems.png"
      }
    ],
    "ogTitle": "Document Poisoning in RAG Systems: How Attackers Corrupt Your AI’s Sources",
    "ogDescription": "I injected three fabricated documents into a ChromaDB knowledge base. Here’s what the LLM said next.",
    "ogLocale": "en",
    "ogImage": [
      {
        "url": "https://aminrj.com/assets/media/ai-security/document-poisoning-in-rag-systems.png"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "success": true,
    "requestUrl": "https://aminrj.com/posts/rag-document-poisoning/",
    "ogUrl": "https://aminrj.com/posts/rag-document-poisoning/",
    "ogSiteName": "Amine Raji, PhD"
  },
  "aiIsh": {
    "score": 2,
    "offenses": [
      "AI",
      "LLM"
    ]
  },
  "createdAt": "2026-03-12T13:40:36.000Z",
  "createdAtI": 1773322836,
  "updatedAt": "2026-03-13T13:03:54.000Z",
  "fetchedAt": "2026-03-13T13:05:58.435Z",
  "firstVersion": {
    "storyID": "47350407",
    "author": "aminerj",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T21:35:58.474Z",
    "title": "Document poisoning in RAG systems: How attackers corrupt AI's sources",
    "createdAtI": 1773322836,
    "url": "https://aminrj.com/posts/rag-document-poisoning/",
    "points": 10,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-12T13:40:36.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773351358,
    "commentsCount": 1,
    "updatedAt": "2026-03-12T21:33:23.000Z"
  }
}
First 6 days of Iran war cost $11.3B

Officials briefed the Senate Appropriations subcommittee on defense. One senator said he believes the cost is higher since the figure didn't include aspects like munitions replacement.

{
  "storyID": "47350357",
  "title": "First 6 days of Iran war cost $11.3B",
  "author": "johnbarron",
  "url": "https://www.nbcnews.com/politics/congress/first-6-days-iran-war-cost-11-billion-pentagon-tells-senators-rcna263060",
  "points": 88,
  "commentsCount": 70,
  "tags": [],
  "og": {
    "twitterCreator": "NBCNews",
    "twitterSite": "@NBCNews",
    "twitterTitle": "First 6 days of Iran war cost $11.3 billion, Pentagon tells Congress",
    "articlePublishedTime": "2026-03-12T01:29:33.404Z",
    "twitterImage": [
      {
        "url": "https://media-cldnry.s-nbcnews.com/image/upload/t_nbcnews-fp-1024-512,f_auto,q_auto:best/rockcms/2026-03/260311-air-force-england-ww-2007-4630b4.jpg"
      }
    ],
    "ogTitle": "First 6 days of Iran war cost $11.3 billion, Pentagon tells Congress",
    "ogDescription": "Officials briefed the Senate Appropriations subcommittee on defense. One senator said he believes the cost is higher since the figure didn't include aspects like munitions replacement.",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "1200",
        "type": "image/jpeg",
        "url": "https://media-cldnry.s-nbcnews.com/image/upload/t_nbcnews-fp-1200-630,f_auto,q_auto:best/rockcms/2026-03/260311-air-force-england-ww-2007-4630b4.jpg",
        "height": "630"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Officials briefed the Senate Appropriations subcommittee on defense. One senator said he believes the cost is higher since the figure didn't include aspects like munitions replacement.",
    "success": true,
    "requestUrl": "https://www.nbcnews.com/politics/congress/first-6-days-iran-war-cost-11-billion-pentagon-tells-senators-rcna263060",
    "ogUrl": "https://www.nbcnews.com/politics/congress/first-6-days-iran-war-cost-11-billion-pentagon-tells-senators-rcna263060",
    "ogSiteName": "NBC News",
    "articleModifiedTime": "2026-03-12T01:29:33.404Z",
    "fbAppId": "143643636297368"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T13:36:30.000Z",
  "createdAtI": 1773322590,
  "updatedAt": "2026-03-13T12:42:39.000Z",
  "fetchedAt": "2026-03-13T12:45:58.833Z",
  "firstVersion": {
    "storyID": "47350357",
    "author": "johnbarron",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T13:50:58.714Z",
    "title": "First 6 days of Iran war cost $11.3B",
    "createdAtI": 1773322590,
    "url": "https://www.nbcnews.com/politics/congress/first-6-days-iran-war-cost-11-billion-pentagon-tells-senators-rcna263060",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-12T13:36:30.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773323459,
    "commentsCount": 0,
    "updatedAt": "2026-03-12T13:48:21.000Z"
  }
}
ArcaOS 5.1.2 (based on OS/2 Warp 4.52) now available
{
  "storyID": "47350244",
  "title": "ArcaOS 5.1.2 (based on OS/2 Warp 4.52) now available",
  "author": "speckx",
  "url": "https://www.arcanoae.com/arcaos-5-1-2-now-available/",
  "points": 45,
  "commentsCount": 20,
  "tags": [],
  "og": {
    "error": "unable to verify the first certificate",
    "requestUrl": "https://www.arcanoae.com/arcaos-5-1-2-now-available/"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T13:27:19.000Z",
  "createdAtI": 1773322039,
  "updatedAt": "2026-03-13T08:37:23.000Z",
  "fetchedAt": "2026-03-13T12:40:58.399Z",
  "firstVersion": {
    "storyID": "47350244",
    "author": "speckx",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T13:50:58.714Z",
    "title": "ArcaOS 5.1.2 (based on OS/2 Warp 4.52) now available",
    "createdAtI": 1773322039,
    "url": "https://www.arcanoae.com/arcaos-5-1-2-now-available/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-12T13:27:19.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773323459,
    "commentsCount": 0,
    "updatedAt": "2026-03-12T13:47:51.000Z"
  }
}
Long overlooked as crucial to life, fungi start to get their due

Fungi create soil, sequester vast amounts of carbon, and contribute $55 trillion to the global economy, but knowledge about them is scarce. Now, mycologists are pushing to get the international scientific community to recognize fungi on the same level as plants and animals.

{
  "storyID": "47350136",
  "title": "Long overlooked as crucial to life, fungi start to get their due",
  "author": "speckx",
  "url": "https://e360.yale.edu/features/fungi-kingdom",
  "points": 143,
  "commentsCount": 43,
  "tags": [],
  "og": {
    "twitterSite": "@YaleE360",
    "twitterTitle": "Long Overlooked as Crucial to Life, Fungi Start to Get Their Due",
    "twitterImage": [
      {
        "url": "https://yale-threesixty.transforms.svdcdn.com/production/Chile-Mushroom_SPUN-HEADER.jpg?w=1200&q=60&auto=format&fit=max&dm=1773254216&s=054fdd66dd62a4730d99c4548e4ebe7b"
      }
    ],
    "ogTitle": "Long Overlooked as Crucial to Life, Fungi Start to Get Their Due",
    "ogDescription": "Fungi create soil, sequester vast amounts of carbon, and contribute $55 trillion to the global economy, but knowledge about them is scarce. Now, mycologists are pushing to get the international scientific community to recognize fungi on the same level as plants and animals.",
    "ogLocale": "en-US",
    "ogImage": [
      {
        "width": "1200",
        "type": "image/jpeg",
        "url": "https://yale-threesixty.transforms.svdcdn.com/production/Chile-Mushroom_SPUN-HEADER.jpg?w=1200&q=60&auto=format&fit=max&dm=1773254216&s=054fdd66dd62a4730d99c4548e4ebe7b",
        "height": "675"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Fungi create soil, sequester vast amounts of carbon, and contribute $55 trillion to the global economy, but knowledge about them is scarce. Now, mycologists are pushing to get the international scientific community to recognize fungi on the same level as plants and animals.",
    "success": true,
    "requestUrl": "https://e360.yale.edu/features/fungi-kingdom",
    "ogUrl": "https://e360.yale.edu/features/fungi-kingdom",
    "ogSiteName": "Yale E360"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T13:16:11.000Z",
  "createdAtI": 1773321371,
  "updatedAt": "2026-03-13T11:41:54.000Z",
  "fetchedAt": "2026-03-13T12:00:58.603Z",
  "firstVersion": {
    "storyID": "47350136",
    "author": "speckx",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T17:00:58.679Z",
    "title": "Long Overlooked as Crucial to Life, Fungi Start to Get Their Due",
    "createdAtI": 1773321371,
    "url": "https://e360.yale.edu/features/fungi-kingdom",
    "points": 6,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-12T13:16:11.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773334859,
    "commentsCount": 0,
    "updatedAt": "2026-03-12T16:59:53.000Z"
  }
}
Easy-to-use solar panels are coming, but utilities are trying to delay them

Utilities are convincing lawmakers around the U.S. to delay bills that would allow people to buy solar panels, plug them into an outlet and begin generating electricity.

{
  "storyID": "47349894",
  "title": "Easy-to-use solar panels are coming, but utilities are trying to delay them",
  "author": "geox",
  "url": "https://www.npr.org/2026/03/12/nx-s1-5737287/solar-panels-utilities-energy-saving",
  "points": 42,
  "commentsCount": 16,
  "tags": [],
  "og": {
    "twitterTitle": "Easy-to-use solar panels are coming, but utilities are trying to delay them",
    "twitterSite": "@NPR",
    "twitterImage": [
      {
        "url": "https://npr.brightspotcdn.com/dims3/default/strip/false/crop/5313x2989+0+277/resize/1400/quality/85/format/jpeg/?url=http%3A%2F%2Fnpr-brightspot.s3.amazonaws.com%2Ff4%2F2a%2F56f9daa446d782dc834532b30ed4%2Fap25227641253024.jpg"
      }
    ],
    "ogTitle": "Easy-to-use solar panels are coming, but utilities are trying to delay them",
    "ogDescription": "Utilities are convincing lawmakers around the U.S. to delay bills that would allow people to buy solar panels, plug them into an outlet and begin generating electricity.",
    "ogImage": [
      {
        "url": "https://npr.brightspotcdn.com/dims3/default/strip/false/crop/5313x2989+0+277/resize/1400/quality/85/format/jpeg/?url=http%3A%2F%2Fnpr-brightspot.s3.amazonaws.com%2Ff4%2F2a%2F56f9daa446d782dc834532b30ed4%2Fap25227641253024.jpg"
      },
      {
        "url": "https://npr.brightspotcdn.com/dims3/default/strip/false/crop/6000x3375+0+313/resize/1400/quality/85/format/jpeg/?url=http%3A%2F%2Fnpr-brightspot.s3.amazonaws.com%2Fb6%2Fc0%2Fe5b8369f4aeea345fc452c7e1326%2Fap25227641250140.jpg"
      },
      {
        "url": "https://npr.brightspotcdn.com/dims3/default/strip/false/crop/8192x4608+0+428/resize/1400/quality/85/format/jpeg/?url=http%3A%2F%2Fnpr-brightspot.s3.amazonaws.com%2F24%2Fdc%2F8456b24245e2a116144203cdb82b%2Fgettyimages-2169877472.jpg"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "success": true,
    "requestUrl": "https://www.npr.org/2026/03/12/nx-s1-5737287/solar-panels-utilities-energy-saving",
    "ogUrl": "https://www.npr.org/2026/03/12/nx-s1-5737287/solar-panels-utilities-energy-saving",
    "ogSiteName": "NPR",
    "fbAppId": "1279968707263443"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T12:53:03.000Z",
  "createdAtI": 1773319983,
  "updatedAt": "2026-03-13T09:36:24.000Z",
  "fetchedAt": "2026-03-13T11:05:58.342Z",
  "firstVersion": {
    "storyID": "47349894",
    "author": "geox",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T14:50:58.456Z",
    "title": "Easy-to-use solar panels are coming, but utilities are trying to delay them",
    "createdAtI": 1773319983,
    "url": "https://www.npr.org/2026/03/12/nx-s1-5737287/solar-panels-utilities-energy-saving",
    "points": 6,
    "tags": [],
    "createdAt": "2026-03-12T12:53:03.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773327058,
    "commentsCount": 1,
    "updatedAt": "2026-03-12T14:50:07.000Z"
  }
}
US private credit defaults hit record 9.2% in 2025, Fitch says

Reuters - The default rate among U.S. corporate borrowers of private credit rose to a record 9.2% in 2025, according to a report Friday by credit rating agency Fitch Ratings. In its monitor of 302...

{
  "storyID": "47349806",
  "title": "US private credit defaults hit record 9.2% in 2025, Fitch says",
  "author": "JumpCrisscross",
  "url": "https://www.marketscreener.com/news/us-private-credit-defaults-hit-record-9-2-in-2025-fitch-says-ce7e5fd8df8fff2d",
  "points": 372,
  "commentsCount": 417,
  "tags": [
    "front_page"
  ],
  "og": {
    "twitterTitle": "US private credit defaults hit record 9.2% in 2025, Fitch says",
    "twitterSite": "@Marketscreener1",
    "articlePublishedTime": "2026-03-06T19:44:20+01:00",
    "twitterImage": [
      {
        "url": "https://cdn.zonebourse.com/static/resize/0/0//images/reuters/2026-02/2026-02-13T162230Z_1_LYNXMPEM1C106_RTROPTP_4_DOLLAR-HEDGING-BNY.JPG"
      }
    ],
    "author": "Reuters",
    "twitterUrl": "https://www.marketscreener.com/news/us-private-credit-defaults-hit-record-9-2-in-2025-fitch-says-ce7e5fd8df8fff2d",
    "ogTitle": "US private credit defaults hit record 9.2% in 2025, Fitch says",
    "ogDescription": "The default rate among U.S. corporate borrowers of private credit rose to a record 9.2% in 2025, according to a report Friday by credit rating agency Fitch Ratings.\n              In its monitor of 302...",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "url": "https://cdn.zonebourse.com/static/resize/0/0//images/reuters/2026-02/2026-02-13T162230Z_1_LYNXMPEM1C106_RTROPTP_4_DOLLAR-HEDGING-BNY.JPG"
      }
    ],
    "ogType": "article",
    "articlePublisher": "MarketScreener",
    "twitterCard": "summary_large_image",
    "twitterDescription": "The default rate among U.S. corporate borrowers of private credit rose to a record 9.2% in 2025, according to a report Friday by credit rating agency Fitch Ratings.\n              In its monitor of 302...",
    "success": true,
    "requestUrl": "https://www.marketscreener.com/news/us-private-credit-defaults-hit-record-9-2-in-2025-fitch-says-ce7e5fd8df8fff2d",
    "ogUrl": "https://www.marketscreener.com/news/us-private-credit-defaults-hit-record-9-2-in-2025-fitch-says-ce7e5fd8df8fff2d",
    "ogSiteName": "MarketScreener",
    "fbAppId": "1202840733111754"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T12:44:45.000Z",
  "createdAtI": 1773319485,
  "updatedAt": "2026-03-13T10:50:09.000Z",
  "fetchedAt": "2026-03-13T10:50:58.388Z",
  "firstVersion": {
    "storyID": "47349806",
    "author": "JumpCrisscross",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T12:50:58.328Z",
    "title": "US private credit defaults hit record 9.2% in 2025, Fitch says",
    "createdAtI": 1773319485,
    "url": "https://www.marketscreener.com/news/us-private-credit-defaults-hit-record-9-2-in-2025-fitch-says-ce7e5fd8df8fff2d",
    "points": 3,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-12T12:44:45.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773319858,
    "commentsCount": 0,
    "updatedAt": "2026-03-12T12:49:50.000Z"
  }
}
US banks' exposure to private credit hits $300B (2025)

Aysha Gilmore - US banks have lent nearly $300bn to private credit providers as of June, with overall lending to NDIFs reaching $1.2tn.

{
  "storyID": "47349798",
  "title": "US banks' exposure to private credit hits $300B (2025)",
  "author": "JumpCrisscross",
  "url": "https://alternativecreditinvestor.com/2025/10/22/us-banks-exposure-to-private-credit-hits-300bn/",
  "points": 214,
  "commentsCount": 5,
  "tags": [],
  "og": {
    "twitterCard": "summary_large_image",
    "articlePublishedTime": "2025-10-22T09:57:25+00:00",
    "success": true,
    "author": "Aysha Gilmore",
    "requestUrl": "https://alternativecreditinvestor.com/2025/10/22/us-banks-exposure-to-private-credit-hits-300bn/",
    "ogTitle": "US banks’ exposure to private credit hits $300bn",
    "ogUrl": "https://alternativecreditinvestor.com/2025/10/22/us-banks-exposure-to-private-credit-hits-300bn/",
    "ogDescription": "US banks have lent nearly $300bn to private credit providers as of June, with overall lending to NDIFs reaching $1.2tn.",
    "ogSiteName": "Alternative Credit Investor",
    "ogLocale": "en_GB",
    "ogImage": [
      {
        "width": "1254",
        "type": "image/jpeg",
        "url": "https://alternativecreditinvestor.com/wp-content/uploads/2024/04/iStock-1089771366.jpg",
        "height": "836"
      }
    ],
    "ogType": "article"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T12:43:26.000Z",
  "createdAtI": 1773319406,
  "updatedAt": "2026-03-13T04:45:53.000Z",
  "fetchedAt": "2026-03-13T10:50:58.388Z",
  "firstVersion": {
    "storyID": "47349798",
    "author": "JumpCrisscross",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T14:00:58.568Z",
    "title": "US banks' exposure to private credit hits $300B",
    "createdAtI": 1773319406,
    "url": "https://alternativecreditinvestor.com/2025/10/22/us-banks-exposure-to-private-credit-hits-300bn/",
    "points": 8,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-12T12:43:26.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773324059,
    "commentsCount": 2,
    "updatedAt": "2026-03-12T14:00:51.000Z"
  }
}
Emacs internals: Tagged pointers vs. C++ std:variant and LLVM (Part 3)

Yi-Ping Pan (Cloudlet) - Implementing dynamic typing in statically-typed systems: exploring Tagged Unions, Fat Pointers, Emacs's Tagged Pointers, and Struct Embedding.

{
  "storyID": "47349780",
  "title": "Emacs internals: Tagged pointers vs. C++ std:variant and LLVM (Part 3)",
  "author": "thecloudlet",
  "url": "https://thecloudlet.github.io/blog/project/emacs-03/",
  "points": 71,
  "commentsCount": 33,
  "tags": [],
  "og": {
    "twitterTitle": "Emacs Internal #03: Tagged Union, Tagged Pointer, and Poor Man's Inheritance | The Cloudlet",
    "twitterImage": [
      {
        "url": "https://thecloudlet.github.io/favicon.svg"
      }
    ],
    "author": "Yi-Ping Pan (Cloudlet)",
    "twitterUrl": "https://thecloudlet.github.io/blog/project/emacs-03/",
    "ogTitle": "Emacs Internal #03: Tagged Union, Tagged Pointer, and Poor Man's Inheritance | The Cloudlet",
    "ogDescription": "Implementing dynamic typing in statically-typed systems: exploring Tagged Unions, Fat Pointers, Emacs's Tagged Pointers, and Struct Embedding.",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "url": "https://thecloudlet.github.io/favicon.svg"
      }
    ],
    "ogType": "website",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Implementing dynamic typing in statically-typed systems: exploring Tagged Unions, Fat Pointers, Emacs's Tagged Pointers, and Struct Embedding.",
    "success": true,
    "requestUrl": "https://thecloudlet.github.io/blog/project/emacs-03/",
    "ogUrl": "https://thecloudlet.github.io/blog/project/emacs-03/",
    "ogSiteName": "The Cloudlet"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T12:41:29.000Z",
  "createdAtI": 1773319289,
  "updatedAt": "2026-03-13T10:32:09.000Z",
  "fetchedAt": "2026-03-13T10:45:58.561Z",
  "firstVersion": {
    "storyID": "47349780",
    "author": "thecloudlet",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T14:15:58.517Z",
    "title": "Emacs internals: Tagged pointers vs. C++ std:variant and LLVM (Part 3)",
    "createdAtI": 1773319289,
    "url": "https://thecloudlet.github.io/blog/project/emacs-03/",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-12T12:41:29.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773324959,
    "commentsCount": 2,
    "updatedAt": "2026-03-12T14:15:21.000Z"
  }
}
Are LLM merge rates not getting better?
{
  "storyID": "47349334",
  "title": "Are LLM merge rates not getting better?",
  "author": "4diii",
  "url": "https://entropicthoughts.com/no-swe-bench-improvement",
  "points": 151,
  "commentsCount": 138,
  "tags": [],
  "og": {
    "success": true,
    "author": "kqr",
    "requestUrl": "https://entropicthoughts.com/no-swe-bench-improvement"
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "LLMs"
    ]
  },
  "createdAt": "2026-03-12T11:49:05.000Z",
  "createdAtI": 1773316145,
  "updatedAt": "2026-03-13T10:11:08.000Z",
  "fetchedAt": "2026-03-13T10:15:58.637Z",
  "firstVersion": {
    "storyID": "47349334",
    "author": "4diii",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T12:25:58.687Z",
    "title": "Are LLMs not getting better?",
    "createdAtI": 1773316145,
    "url": "https://entropicthoughts.com/no-swe-bench-improvement",
    "points": 7,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-12T11:49:05.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773318359,
    "commentsCount": 0,
    "updatedAt": "2026-03-12T12:25:52.000Z"
  }
}
Big data on the cheapest MacBook

Gábor Szárnyas - How does the latest entry-level MacBook perform on database workloads? We benchmarked it to find out.

{
  "storyID": "47349277",
  "title": "Big data on the cheapest MacBook",
  "author": "bcye",
  "url": "https://duckdb.org/2026/03/11/big-data-on-the-cheapest-macbook",
  "points": 354,
  "commentsCount": 278,
  "tags": [
    "front_page"
  ],
  "og": {
    "twitterCreator": "@none",
    "twitterTitle": "Big Data on the Cheapest MacBook",
    "twitterSite": "@DuckDB",
    "articlePublishedTime": "2026-03-11T00:00:00+00:00",
    "twitterImage": [
      {
        "url": "https://duckdb.org/images/blog/thumbs/macbook-neo.jpg"
      }
    ],
    "author": "Gábor Szárnyas",
    "ogTitle": "Big Data on the Cheapest MacBook",
    "ogDescription": "How does the latest entry-level MacBook perform on database workloads? We benchmarked it to find out.",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "url": "https://duckdb.org/images/blog/thumbs/macbook-neo.jpg"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary",
    "success": true,
    "requestUrl": "https://duckdb.org/2026/03/11/big-data-on-the-cheapest-macbook",
    "ogUrl": "https://duckdb.org/2026/03/11/big-data-on-the-cheapest-macbook.html",
    "ogSiteName": "DuckDB"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T11:41:14.000Z",
  "createdAtI": 1773315674,
  "updatedAt": "2026-03-13T10:15:54.000Z",
  "fetchedAt": "2026-03-13T10:15:58.637Z",
  "firstVersion": {
    "storyID": "47349277",
    "author": "bcye",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T12:15:58.633Z",
    "title": "Big Data on the Cheapest MacBook",
    "createdAtI": 1773315674,
    "url": "https://duckdb.org/2026/03/11/big-data-on-the-cheapest-macbook",
    "points": 9,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-12T11:41:14.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773317759,
    "commentsCount": 1,
    "updatedAt": "2026-03-12T12:15:51.000Z"
  }
}
Coders Coded Their Job Away. Why Are So Many of Them Happy About It?
{
  "storyID": "47348733",
  "title": "Coders Coded Their Job Away. Why Are So Many of Them Happy About It?",
  "author": "angst",
  "url": "https://www.nytimes.com/2026/03/12/magazine/ai-coding-programming-jobs-claude-chatgpt.html",
  "points": 37,
  "commentsCount": 5,
  "tags": [],
  "og": {
    "error": "403 Forbidden",
    "requestUrl": "https://www.nytimes.com/2026/03/12/magazine/ai-coding-programming-jobs-claude-chatgpt.html"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T10:29:45.000Z",
  "createdAtI": 1773311385,
  "updatedAt": "2026-03-13T08:05:54.000Z",
  "fetchedAt": "2026-03-13T08:50:58.371Z",
  "firstVersion": {
    "storyID": "47348733",
    "author": "angst",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T10:55:58.458Z",
    "title": "Coders Coded Their Job Away. Why Are So Many of Them Happy About It?",
    "createdAtI": 1773311385,
    "url": "https://www.nytimes.com/2026/03/12/magazine/ai-coding-programming-jobs-claude-chatgpt.html",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-12T10:29:45.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773312958,
    "commentsCount": 1,
    "updatedAt": "2026-03-12T10:54:05.000Z"
  }
}
I don't use LLMs for programming

I originally posted this on Mastodon, but I thought I’d add it here too: “What I mean is that if you really want to understand something, the best way is to try and explain it to someone else…

{
  "storyID": "47348475",
  "title": "I don't use LLMs for programming",
  "author": "ms7892",
  "url": "https://neilmadden.blog/2026/03/02/why-i-dont-use-llms-for-programming/",
  "points": 68,
  "commentsCount": 98,
  "tags": [],
  "og": {
    "twitterCreator": "@neilmaddog",
    "twitterSite": "@neilmaddog",
    "articlePublishedTime": "2026-03-02T11:15:38+00:00",
    "ogTitle": "Why I don’t use LLMs for programming",
    "ogDescription": "I originally posted this on Mastodon, but I thought I’d add it here too: “What I mean is that if you really want to understand something, the best way is to try and explain it to someone else…",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "200",
        "url": "https://s0.wp.com/i/blank.jpg?m=1383295312i",
        "height": "200"
      }
    ],
    "ogType": "article",
    "articlePublisher": "https://www.facebook.com/WordPresscom",
    "twitterCard": "summary",
    "success": true,
    "requestUrl": "https://neilmadden.blog/2026/03/02/why-i-dont-use-llms-for-programming/",
    "ogUrl": "https://neilmadden.blog/2026/03/02/why-i-dont-use-llms-for-programming/",
    "ogSiteName": "Neil Madden",
    "articleModifiedTime": "2026-03-02T11:15:38+00:00"
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "LLMs"
    ]
  },
  "createdAt": "2026-03-12T09:51:51.000Z",
  "createdAtI": 1773309111,
  "updatedAt": "2026-03-13T04:36:23.000Z",
  "fetchedAt": "2026-03-13T06:25:58.699Z",
  "firstVersion": {
    "storyID": "47348475",
    "author": "ms7892",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T09:55:58.680Z",
    "title": "I don't use LLMs for programming",
    "createdAtI": 1773309111,
    "url": "https://neilmadden.blog/2026/03/02/why-i-dont-use-llms-for-programming/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-12T09:51:51.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773309359,
    "commentsCount": 0,
    "updatedAt": "2026-03-12T09:55:50.000Z"
  }
}
1B identity records exposed in ID verification data leak

AOL - An IDMerit data breach allegedly exposed over 203 million U.S. records containing personal details for identity verification, researchers reported.

{
  "storyID": "47348440",
  "title": "1B identity records exposed in ID verification data leak",
  "author": "robtherobber",
  "url": "https://www.aol.com/articles/1-billion-identity-records-exposed-152505381.html",
  "points": 215,
  "commentsCount": 53,
  "tags": [],
  "og": {
    "twitterCreator": "@AOL",
    "twitterTitle": "1 billion identity records exposed in ID verification data leak",
    "ogTitle": "1 billion identity records exposed in ID verification data leak",
    "alAndroidPackage": "com.aol.mobile.aolapp",
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterSiteId": "66237835",
    "requestUrl": "https://www.aol.com/articles/1-billion-identity-records-exposed-152505381.html",
    "alAndroidAppName": "Aol App",
    "twitterSite": "@AOL",
    "alWebUrl": "https://www.aol.com/articles/1-billion-identity-records-exposed-152505381.html",
    "articlePublishedTime": "2026-03-11T15:25:05.000Z",
    "twitterImage": [
      {
        "width": "1200",
        "url": "https://s.yimg.com/ny/api/res/1.2/OTgsJqSQClKVeraxVtHxug--/YXBwaWQ9aGlnaGxhbmRlcjt3PTEyMDA7aD02NzU-/https://media.zenfs.com/en/aol_fox_news_text_745/b89c415049f6eed4ad03710c044a3af4",
        "height": "675"
      }
    ],
    "author": "AOL",
    "alIosAppStoreId": "646100661",
    "ogDescription": "An IDMerit data breach allegedly exposed over 203 million U.S. records containing personal details for identity verification, researchers reported.",
    "ogImage": [
      {
        "width": "1200",
        "url": "https://s.yimg.com/ny/api/res/1.2/OTgsJqSQClKVeraxVtHxug--/YXBwaWQ9aGlnaGxhbmRlcjt3PTEyMDA7aD02NzU-/https://media.zenfs.com/en/aol_fox_news_text_745/b89c415049f6eed4ad03710c044a3af4",
        "height": "675"
      }
    ],
    "twitterDescription": "An IDMerit data breach allegedly exposed over 203 million U.S. records containing personal details for identity verification, researchers reported.",
    "success": true,
    "alIosAppName": "Aol App",
    "ogUrl": "https://www.aol.com/articles/1-billion-identity-records-exposed-152505381.html",
    "alIosUrl": "https://www.aol.com/articles/1-billion-identity-records-exposed-152505381.html",
    "alWebShouldFallback": "true",
    "fbAppId": "183146218394780",
    "alAndroidUrl": "https://www.aol.com/articles/1-billion-identity-records-exposed-152505381.html"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T09:46:00.000Z",
  "createdAtI": 1773308760,
  "updatedAt": "2026-03-13T06:16:23.000Z",
  "fetchedAt": "2026-03-13T06:20:58.417Z",
  "firstVersion": {
    "storyID": "47348440",
    "author": "robtherobber",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T09:55:58.680Z",
    "title": "1B identity records exposed in ID verification data leak",
    "createdAtI": 1773308760,
    "url": "https://www.aol.com/articles/1-billion-identity-records-exposed-152505381.html",
    "points": 4,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-12T09:46:00.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773309359,
    "commentsCount": 0,
    "updatedAt": "2026-03-12T09:55:50.000Z"
  }
}
U.S. Navy turns down Hormuz escort requests because of high risk

 The U.S. Navy has so far declined to provide Strait of Hormuz escorts for shipping, despite daily requests, multiple sources told Reuters on Tuesday....

{
  "storyID": "47348397",
  "title": "U.S. Navy turns down Hormuz escort requests because of high risk",
  "author": "mytailorisrich",
  "url": "https://maritime-executive.com/article/u-s-navy-turns-down-strait-of-hormuz-escort-requests-because-of-high-risk",
  "points": 129,
  "commentsCount": 136,
  "tags": [],
  "og": {
    "success": true,
    "requestUrl": "https://maritime-executive.com/article/u-s-navy-turns-down-strait-of-hormuz-escort-requests-because-of-high-risk",
    "ogTitle": "U.S. Navy Turns Down Hormuz Escort Requests Because of High Risk",
    "ogUrl": "https://maritime-executive.com/article/u-s-navy-turns-down-strait-of-hormuz-escort-requests-because-of-high-risk",
    "ogSiteName": "The Maritime Executive",
    "ogDescription": " The U.S. Navy has so far declined to provide Strait of Hormuz escorts for shipping, despite daily requests, multiple sources told Reuters on Tuesday....",
    "ogImage": [
      {
        "width": "643",
        "alt": "U.S. Navy forces escort a U.S.-flagged tanker in the Arabian Gulf, Operation Earnest Will, 1987 (USN file image)",
        "url": "https://maritime-executive.com/media/images/article/Tanker-escort-1987-Operation-Earnest-Will-Tanker-Wars-USN.jpg.b2447e.backup",
        "height": "361"
      }
    ],
    "ogType": "article"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T09:39:31.000Z",
  "createdAtI": 1773308371,
  "updatedAt": "2026-03-13T06:08:23.000Z",
  "fetchedAt": "2026-03-13T06:15:59.024Z",
  "firstVersion": {
    "storyID": "47348397",
    "author": "mytailorisrich",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T09:50:58.434Z",
    "title": "U.S. Navy Turns Down Hormuz Escort Requests Because of High Risk",
    "createdAtI": 1773308371,
    "url": "https://maritime-executive.com/article/u-s-navy-turns-down-strait-of-hormuz-escort-requests-because-of-high-risk",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-12T09:39:31.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773309058,
    "commentsCount": 0,
    "updatedAt": "2026-03-12T09:47:05.000Z"
  }
}
Dolphin Progress Release 2603

Dolphin started out as a GameCube emulator in 2003. In 2008, experimental Wii support was added. And now, in 2026, Dolphin enters the realm of arcade emulation with support for the Sega, Namco, and Nintendo arcade effort, the Triforce, finally arriving. Want to learn more about the Triforce? Check out our deep dive into the Triforce and how it ended up back in Dolphin! Emulating a new system and library of games for

{
  "storyID": "47348304",
  "title": "Dolphin Progress Release 2603",
  "author": "BitPirate",
  "url": "https://dolphin-emu.org/blog/2026/03/12/dolphin-progress-report-release-2603/",
  "points": 319,
  "commentsCount": 54,
  "tags": [],
  "og": {
    "ogArticlePublishedTime": "2026-03-12T06:07:10+01:00",
    "twitterCard": "summary_large_image",
    "twitterTitle": "Dolphin Progress Report: Release 2603",
    "success": true,
    "requestUrl": "https://dolphin-emu.org/blog/2026/03/12/dolphin-progress-report-release-2603/",
    "ogTitle": "Dolphin Progress Report: Release 2603",
    "ogDescription": "Dolphin started out as a GameCube emulator in 2003. In 2008, experimental Wii support was added. And now, in 2026, Dolphin enters the realm of arcade emulation with support for the Sega, Namco, and Nintendo arcade effort, the Triforce, finally arriving. Want to learn more about the Triforce? Check out our deep dive into the Triforce and how it ended up back in Dolphin!\nEmulating a new system and library of games for ",
    "ogSiteName": "Dolphin Emulator",
    "ogImage": [
      {
        "url": "https://dolphin-emu.org/m/user/uploads/zinnia/2026/03/12/progressreportheader2603-social.jpg"
      }
    ],
    "ogType": "article"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T09:23:01.000Z",
  "createdAtI": 1773307381,
  "updatedAt": "2026-03-13T06:09:38.000Z",
  "fetchedAt": "2026-03-13T06:10:58.710Z",
  "firstVersion": {
    "storyID": "47348304",
    "author": "BitPirate",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T09:35:58.700Z",
    "title": "Dolphin Progress Release 2603",
    "createdAtI": 1773307381,
    "url": "https://dolphin-emu.org/blog/2026/03/12/dolphin-progress-report-release-2603/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-12T09:23:01.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773308159,
    "commentsCount": 0,
    "updatedAt": "2026-03-12T09:33:05.000Z"
  }
}
Avoiding Trigonometry (2013)
{
  "storyID": "47348192",
  "title": "Avoiding Trigonometry (2013)",
  "author": "WithinReason",
  "url": "https://iquilezles.org/articles/noacos/",
  "points": 210,
  "commentsCount": 64,
  "tags": [],
  "og": {
    "success": true,
    "author": "Inigo Quilez",
    "requestUrl": "https://iquilezles.org/articles/noacos/"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T09:06:57.000Z",
  "createdAtI": 1773306417,
  "updatedAt": "2026-03-13T05:59:53.000Z",
  "fetchedAt": "2026-03-13T06:00:58.584Z",
  "firstVersion": {
    "storyID": "47348192",
    "author": "WithinReason",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T10:20:58.350Z",
    "title": "Avoiding Trigonometry (2013)",
    "createdAtI": 1773306417,
    "url": "https://iquilezles.org/articles/noacos/",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-12T09:06:57.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773310858,
    "commentsCount": 0,
    "updatedAt": "2026-03-12T10:19:20.000Z"
  }
}
3D-Knitting: The Ultimate Guide

Sweaters made seamless on 3D-knitting machines, removing waste while increasing strength and comfort. Made on demand in Brooklyn NY.

{
  "storyID": "47347945",
  "title": "3D-Knitting: The Ultimate Guide",
  "author": "ChadNauseam",
  "url": "https://www.oliver-charles.com/pages/3d-knitting",
  "points": 222,
  "commentsCount": 78,
  "tags": [],
  "og": {
    "twitterCard": "summary",
    "twitterTitle": "3D-Knitting in Brooklyn NY",
    "twitterDescription": "Sweaters made seamless on 3D-knitting machines, removing waste while increasing strength and comfort. Made on demand in Brooklyn NY.",
    "twitterImage": [
      {
        "url": "https://www.oliver-charles.com/cdn/shop/files/Oliver-Charles-Clothing-Yak-Wool-SeaCell-Sweaters-A-Single-Sweater-For-All-Of-Life.jpg?crop=center&height=1200&v=1754322340&width=1200"
      }
    ],
    "success": true,
    "requestUrl": "https://www.oliver-charles.com/pages/3d-knitting",
    "ogTitle": "3D-Knitting in Brooklyn NY",
    "ogUrl": "https://www.oliver-charles.com/pages/3d-knitting",
    "ogDescription": "Sweaters made seamless on 3D-knitting machines, removing waste while increasing strength and comfort. Made on demand in Brooklyn NY.",
    "ogSiteName": "Oliver Charles",
    "ogImage": [
      {
        "width": "1800",
        "url": "https://www.oliver-charles.com/cdn/shop/files/Oliver-Charles-Clothing-Yak-Wool-SeaCell-Sweaters-A-Single-Sweater-For-All-Of-Life.jpg?v=1754322340&width=2048",
        "height": "900"
      }
    ],
    "ogType": "website"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T08:27:16.000Z",
  "createdAtI": 1773304036,
  "updatedAt": "2026-03-13T05:45:38.000Z",
  "fetchedAt": "2026-03-13T05:50:58.739Z",
  "firstVersion": {
    "storyID": "47347945",
    "author": "ChadNauseam",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T08:40:58.369Z",
    "title": "3D-Knitting: The Ultimate Guide",
    "createdAtI": 1773304036,
    "url": "https://www.oliver-charles.com/pages/3d-knitting",
    "points": 3,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-12T08:27:16.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773304858,
    "commentsCount": 0,
    "updatedAt": "2026-03-12T08:40:34.000Z"
  }
}
Reliable Software in the LLM Era

Gabriela Moreira - Quint - Executable specs for reliable systems

{
  "storyID": "47347901",
  "title": "Reliable Software in the LLM Era",
  "author": "mempirate",
  "url": "https://quint-lang.org/posts/llm_era",
  "points": 102,
  "commentsCount": 33,
  "tags": [],
  "og": {
    "twitterCard": "summary_large_image",
    "twitterTitle": "Reliable Software in the LLM Era",
    "twitterDescription": "Quint - Executable specs for reliable systems",
    "twitterImage": [
      {
        "url": "https://quint-lang.org/blog-covers/llm_era.jpg"
      }
    ],
    "success": true,
    "author": "Gabriela Moreira",
    "requestUrl": "https://quint-lang.org/posts/llm_era",
    "ogTitle": "Reliable Software in the LLM Era",
    "ogDescription": "Quint - Executable specs for reliable systems",
    "ogImage": [
      {
        "url": "https://quint-lang.org/blog-covers/llm_era.jpg"
      }
    ]
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "LLM"
    ]
  },
  "createdAt": "2026-03-12T08:19:46.000Z",
  "createdAtI": 1773303586,
  "updatedAt": "2026-03-13T05:17:08.000Z",
  "fetchedAt": "2026-03-13T05:45:58.461Z",
  "firstVersion": {
    "storyID": "47347901",
    "author": "mempirate",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T10:20:58.350Z",
    "title": "Reliable Software in the LLM Era",
    "createdAtI": 1773303586,
    "url": "https://quint-lang.org/posts/llm_era",
    "points": 6,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-12T08:19:46.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773310858,
    "commentsCount": 0,
    "updatedAt": "2026-03-12T10:20:35.000Z"
  }
}
SBCL: A Sanely-Bootstrappable Common Lisp (2008) [pdf]
{
  "storyID": "47347362",
  "title": "SBCL: A Sanely-Bootstrappable Common Lisp (2008) [pdf]",
  "author": "pabs3",
  "url": "https://research.gold.ac.uk/id/eprint/2336/1/sbcl.pdf",
  "points": 109,
  "commentsCount": 72,
  "tags": [],
  "createdAt": "2026-03-12T06:55:56.000Z",
  "createdAtI": 1773298556,
  "updatedAt": "2026-03-13T04:19:53.000Z",
  "fetchedAt": "2026-03-13T04:25:58.598Z",
  "firstVersion": {
    "storyID": "47347362",
    "author": "pabs3",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T07:40:58.449Z",
    "title": "SBCL: A Sanely-Bootstrappable Common Lisp (2008) [pdf]",
    "createdAtI": 1773298556,
    "url": "https://research.gold.ac.uk/id/eprint/2336/1/sbcl.pdf",
    "points": 4,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-12T06:55:56.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773301258,
    "commentsCount": 0,
    "updatedAt": "2026-03-12T07:38:34.000Z"
  }
}
Returning to Rails in 2026

Mark Dastmalchi-Round - I love a good side-project. Like most geeks, I have a tendency to go down rabbit holes when faced with problems - give me a minor inconvenience and I’ll happily spend weeks building something far more elaborate than the situation warrants. There’s joy in having a playground to explore ideas and “what ifs”; Building things just for the sheer hell of it, as Richard Feynman put it “The Pleasure of Finding Things Out”.

{
  "storyID": "47347064",
  "title": "Returning to Rails in 2026",
  "author": "stanislavb",
  "url": "https://www.markround.com/blog/2026/03/05/returning-to-rails-in-2026/",
  "points": 347,
  "commentsCount": 218,
  "tags": [
    "front_page"
  ],
  "og": {
    "articlePublishedTime": "2026-03-05T08:43:51+00:00",
    "success": true,
    "author": "Mark Dastmalchi-Round",
    "requestUrl": "https://www.markround.com/blog/2026/03/05/returning-to-rails-in-2026/",
    "ogTitle": "Returning To Rails in 2026",
    "ogUrl": "https://www.markround.com/blog/2026/03/05/returning-to-rails-in-2026/",
    "ogSiteName": "markround.com",
    "ogDescription": "I love a good side-project. Like most geeks, I have a tendency to go down rabbit holes when faced with problems - give me a minor inconvenience and I’ll happily spend weeks building something far more elaborate than the situation warrants. There’s joy in having a playground to explore ideas and “what ifs”; Building things just for the sheer hell of it, as Richard Feynman put it “The Pleasure of Finding Things Out”.",
    "ogLocale": "en_US",
    "articleAuthor": "Mark Dastmalchi-Round",
    "ogType": "article"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T06:06:46.000Z",
  "createdAtI": 1773295606,
  "updatedAt": "2026-03-13T04:10:08.000Z",
  "fetchedAt": "2026-03-13T04:10:58.485Z",
  "firstVersion": {
    "storyID": "47347064",
    "author": "stanislavb",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T06:55:58.430Z",
    "title": "Returning to Rails in 2026",
    "createdAtI": 1773295606,
    "url": "https://www.markround.com/blog/2026/03/05/returning-to-rails-in-2026/",
    "points": 3,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-12T06:06:46.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773298558,
    "commentsCount": 0,
    "updatedAt": "2026-03-12T06:54:19.000Z"
  }
}
WireGuard Is Two Things

Most developers know WireGuard as a VPN tool. Fewer know it as a lightweight, stateless cryptographic protocol you can use as a drop-in encryption layer for any UDP application — no VPN required.

{
  "storyID": "47346511",
  "title": "WireGuard Is Two Things",
  "author": "mlhpdx",
  "url": "https://www.proxylity.com/articles/wireguard-is-two-things.html",
  "points": 62,
  "commentsCount": 36,
  "tags": [],
  "og": {
    "twitterCard": "summary_large_image",
    "twitterTitle": "WireGuard Is Two Things - Proxylity Blog",
    "twitterDescription": "Most developers know WireGuard as a VPN tool. Fewer know it as a lightweight, stateless cryptographic protocol you can use as a drop-in encryption layer for any UDP application — no VPN required.",
    "twitterImage": [
      {
        "url": "https://proxylity.com/images/wireguard-is-two-things-hero.png"
      }
    ],
    "success": true,
    "requestUrl": "https://www.proxylity.com/articles/wireguard-is-two-things.html",
    "ogTitle": "WireGuard Is Two Things - Proxylity Blog",
    "ogUrl": "https://proxylity.com/articles/wireguard-is-two-things.html",
    "ogDescription": "Most developers know WireGuard as a VPN tool. Fewer know it as a lightweight, stateless cryptographic protocol you can use as a drop-in encryption layer for any UDP application — no VPN required.",
    "ogSiteName": "Proxylity Blog",
    "ogImage": [
      {
        "width": "1200",
        "alt": "Architecture diagram showing WireGuard as both a reusable cryptographic protocol and a VPN application",
        "url": "https://proxylity.com/images/wireguard-is-two-things-hero.png",
        "height": "630"
      }
    ],
    "ogType": "article"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T04:38:49.000Z",
  "createdAtI": 1773290329,
  "updatedAt": "2026-03-13T02:39:23.000Z",
  "fetchedAt": "2026-03-13T03:45:58.600Z",
  "firstVersion": {
    "storyID": "47346511",
    "author": "mlhpdx",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T05:15:58.516Z",
    "title": "WireGuard Is Two Things",
    "createdAtI": 1773290329,
    "url": "https://www.proxylity.com/articles/wireguard-is-two-things.html",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-12T04:38:49.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773292559,
    "commentsCount": 0,
    "updatedAt": "2026-03-12T05:11:51.000Z"
  }
}
US intelligence says Iran government is not at risk of collapse
{
  "storyID": "47346383",
  "title": "US intelligence says Iran government is not at risk of collapse",
  "author": "tartoran",
  "url": "https://www.reuters.com/business/media-telecom/us-intelligence-says-iran-government-is-not-risk-collapse-say-sources-2026-03-11/",
  "points": 46,
  "commentsCount": 31,
  "tags": [],
  "og": {
    "error": "401 Unauthorized",
    "requestUrl": "https://www.reuters.com/business/media-telecom/us-intelligence-says-iran-government-is-not-risk-collapse-say-sources-2026-03-11/"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T04:17:44.000Z",
  "createdAtI": 1773289064,
  "updatedAt": "2026-03-13T02:26:22.000Z",
  "fetchedAt": "2026-03-13T03:20:58.339Z",
  "firstVersion": {
    "storyID": "47346383",
    "author": "tartoran",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T04:35:58.335Z",
    "title": "US intelligence says Iran government is not at risk of collapse",
    "createdAtI": 1773289064,
    "url": "https://www.reuters.com/business/media-telecom/us-intelligence-says-iran-government-is-not-risk-collapse-say-sources-2026-03-11/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-12T04:17:44.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773290158,
    "commentsCount": 1,
    "updatedAt": "2026-03-12T04:34:50.000Z"
  }
}
Oil hits $100 a barrel despite deal to release record amount of reserves

It comes as Iranian attacks on ships intensify in the crucial Strait of Hormuz waterway.

{
  "storyID": "47346137",
  "title": "Oil hits $100 a barrel despite deal to release record amount of reserves",
  "author": "tartoran",
  "url": "https://www.bbc.com/news/articles/c1w5141vx53o",
  "points": 70,
  "commentsCount": 95,
  "tags": [],
  "og": {
    "twitterTitle": "Oil hits $100 a barrel despite deal to release record amount of reserves",
    "alWebUrl": "https://bbc.com/news/articles/c1w5141vx53o",
    "twitterImage": [
      {
        "alt": "A worker helps a motorcyclist top up fuel for his bike. Behind him are more than five other bikers queuing for fuel.",
        "url": "https://ichef.bbci.co.uk/news/1024/branded_news/b1e7/live/7f186850-1db8-11f1-9502-59ba76ba5db5.jpg"
      }
    ],
    "ogTitle": "Oil hits $100 a barrel despite deal to release record amount of reserves",
    "alAndroidPackage": "bbc.mobile.news.ww",
    "alIosAppStoreId": "364147881",
    "ogDescription": "It comes as Iranian attacks on ships intensify in the crucial Strait of Hormuz waterway.",
    "ogImage": [
      {
        "width": "1024",
        "alt": "A worker helps a motorcyclist top up fuel for his bike. Behind him are more than five other bikers queuing for fuel.",
        "url": "https://ichef.bbci.co.uk/news/1024/branded_news/b1e7/live/7f186850-1db8-11f1-9502-59ba76ba5db5.jpg",
        "height": "576"
      }
    ],
    "twitterCard": "summary_large_image",
    "twitterDescription": "It comes as Iranian attacks on ships intensify in the crucial Strait of Hormuz waterway.",
    "success": true,
    "requestUrl": "https://www.bbc.com/news/articles/c1w5141vx53o",
    "alIosAppName": "BBC: World News & Stories",
    "alAndroidAppName": "BBC: World News & Stories",
    "alIosUrl": "bbcx://news/articles/c1w5141vx53o",
    "articleModifiedTime": "2026-03-12T03:04:24.845Z",
    "alAndroidUrl": "bbcx://news/articles/c1w5141vx53o"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T03:35:37.000Z",
  "createdAtI": 1773286537,
  "updatedAt": "2026-03-13T01:59:23.000Z",
  "fetchedAt": "2026-03-13T02:00:58.520Z",
  "firstVersion": {
    "storyID": "47346137",
    "author": "tartoran",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T03:55:58.337Z",
    "title": "Oil hits $100 a barrel despite deal to release record amount of reserves",
    "createdAtI": 1773286537,
    "url": "https://www.bbc.com/news/articles/c1w5141vx53o",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-12T03:35:37.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773287758,
    "commentsCount": 0,
    "updatedAt": "2026-03-12T03:53:49.000Z"
  }
}
Iran-backed hackers claim wiper attack on medtech firm Stryker
{
  "storyID": "47346091",
  "title": "Iran-backed hackers claim wiper attack on medtech firm Stryker",
  "author": "2bluesc",
  "url": "https://krebsonsecurity.com/2026/03/iran-backed-hackers-claim-wiper-attack-on-medtech-firm-stryker/",
  "points": 238,
  "commentsCount": 256,
  "tags": [],
  "og": {
    "twitterCard": "summary",
    "twitterTitle": "Iran-Backed Hackers Claim Wiper Attack on Medtech Firm Stryker",
    "twitterSite": "@briankrebs",
    "twitterDescription": "A hacktivist group with links to Iran's intelligence agencies is claiming responsibility for a data-wiping attack against Stryker, a global medical technology company based in Michigan. News reports out of Ireland, Stryker's largest hub outside of the United States, said…",
    "twitterImage": [
      {
        "alt": "A manifesto posted by the Iran-backed hacktivist group Handala, claiming a mass data-wiping attack against medical technology maker Stryker.",
        "url": "https://krebsonsecurity.com/wp-content/uploads/2026/03/handala-stryker.png"
      }
    ],
    "success": true,
    "requestUrl": "https://krebsonsecurity.com/2026/03/iran-backed-hackers-claim-wiper-attack-on-medtech-firm-stryker/"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T03:29:28.000Z",
  "createdAtI": 1773286168,
  "updatedAt": "2026-03-13T01:52:07.000Z",
  "fetchedAt": "2026-03-13T02:00:58.520Z",
  "firstVersion": {
    "storyID": "47346091",
    "author": "2bluesc",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T04:20:58.374Z",
    "title": "Iran-Backed Hackers Claim Wiper Attack on Medtech Firm Stryker",
    "createdAtI": 1773286168,
    "url": "https://krebsonsecurity.com/2026/03/iran-backed-hackers-claim-wiper-attack-on-medtech-firm-stryker/",
    "points": 4,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-12T03:29:28.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773289258,
    "commentsCount": 0,
    "updatedAt": "2026-03-12T04:19:49.000Z"
  }
}
DHS Contracts Explorer – Hacked data from the Office of Industry Partnership
{
  "storyID": "47345393",
  "title": "DHS Contracts Explorer – Hacked data from the Office of Industry Partnership",
  "author": "peq42",
  "url": "https://micahflee.github.io/ice-contracts/",
  "points": 236,
  "commentsCount": 47,
  "tags": [],
  "og": {
    "success": true,
    "requestUrl": "https://micahflee.github.io/ice-contracts/"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T02:03:01.000Z",
  "createdAtI": 1773280981,
  "updatedAt": "2026-03-13T00:40:22.000Z",
  "fetchedAt": "2026-03-13T00:45:58.625Z",
  "firstVersion": {
    "storyID": "47345393",
    "author": "peq42",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T02:30:58.514Z",
    "title": "ICE/DHS gets hacked, all Contractors exposed",
    "createdAtI": 1773280981,
    "url": "https://micahflee.github.io/ice-contracts/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-12T02:03:01.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773282659,
    "commentsCount": 0,
    "updatedAt": "2026-03-12T02:26:33.000Z"
  }
}
Urea prices
{
  "storyID": "47345364",
  "title": "Urea prices",
  "author": "burnt-resistor",
  "url": "https://tradingeconomics.com/commodity/urea",
  "points": 108,
  "commentsCount": 87,
  "tags": [],
  "og": {
    "success": true,
    "requestUrl": "https://tradingeconomics.com/commodity/urea"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T01:59:47.000Z",
  "createdAtI": 1773280787,
  "updatedAt": "2026-03-13T00:26:53.000Z",
  "fetchedAt": "2026-03-13T00:40:58.356Z",
  "firstVersion": {
    "storyID": "47345364",
    "author": "burnt-resistor",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T02:15:58.581Z",
    "title": "Food costs set to spike as urea prices nearly doubles due to war in Iran",
    "createdAtI": 1773280787,
    "url": "https://tradingeconomics.com/commodity/urea",
    "points": 7,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-12T01:59:47.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773281759,
    "commentsCount": 1,
    "updatedAt": "2026-03-12T02:15:48.000Z"
  }
}
Apple releases iOS 15.8.7 to fix Coruna exploit for iPhone 6S from 2015

This document describes the security content of iOS 15.8.7 and iPadOS 15.8.7.

{
  "storyID": "47345050",
  "title": "Apple releases iOS 15.8.7 to fix Coruna exploit for iPhone 6S from 2015",
  "author": "seam_carver",
  "url": "https://support.apple.com/en-us/126632",
  "points": 105,
  "commentsCount": 42,
  "tags": [],
  "og": {
    "success": true,
    "requestUrl": "https://support.apple.com/en-us/126632",
    "ogTitle": "About the security content of iOS 15.8.7 and iPadOS 15.8.7 - Apple Support",
    "ogUrl": "https://support.apple.com/en-us/126632",
    "ogDescription": "This document describes the security content of iOS 15.8.7 and iPadOS 15.8.7.",
    "ogSiteName": "Apple Support",
    "ogLocale": "en_US",
    "ogType": "article"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T01:22:26.000Z",
  "createdAtI": 1773278546,
  "updatedAt": "2026-03-12T22:10:38.000Z",
  "fetchedAt": "2026-03-12T23:55:58.358Z",
  "firstVersion": {
    "storyID": "47345050",
    "author": "seam_carver",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T01:40:58.402Z",
    "title": "Apple releases iOS 15.8.7 to fix Coruna exploit for iPhone 6S from 2015",
    "createdAtI": 1773278546,
    "url": "https://support.apple.com/en-us/126632",
    "points": 14,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-12T01:22:26.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773279658,
    "commentsCount": 0,
    "updatedAt": "2026-03-12T01:40:19.000Z"
  }
}
How much of HN is AI?

lcamtuf - I have a complicated relationship with Hacker News. The site is the most important aggregator of geek news and a major source of traffic to this blog. At the same time, it has a fair number of toxic commenters, making it a dependable source of insults hurled in my general direction; if you want a taste,

{
  "storyID": "47344999",
  "title": "How much of HN is AI?",
  "author": "surprisetalk",
  "url": "https://lcamtuf.substack.com/p/how-much-of-hn-is-ai",
  "points": 99,
  "commentsCount": 55,
  "tags": [],
  "og": {
    "twitterTitle": "How much of HN is AI?",
    "twitterCard": "summary_large_image",
    "twitterDescription": "I have a complicated relationship with Hacker News. The site is the most important aggregator of geek news and a major source of traffic to this blog. At the same time, it has a fair number of toxic commenters, making it a dependable source of insults hurled in my general direction; if you want a taste,",
    "twitterImage": [
      {
        "url": "https://substackcdn.com/image/fetch/$s_!kjxD!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Flcamtuf.substack.com%2Fapi%2Fv1%2Fpost_preview%2F190677413%2Ftwitter.jpg%3Fversion%3D4"
      }
    ],
    "success": true,
    "author": "lcamtuf",
    "requestUrl": "https://lcamtuf.substack.com/p/how-much-of-hn-is-ai",
    "ogTitle": "How much of HN is AI?",
    "ogUrl": "https://lcamtuf.substack.com/p/how-much-of-hn-is-ai",
    "ogDescription": "I have a complicated relationship with Hacker News. The site is the most important aggregator of geek news and a major source of traffic to this blog. At the same time, it has a fair number of toxic commenters, making it a dependable source of insults hurled in my general direction; if you want a taste,",
    "ogImage": [
      {
        "url": "https://substackcdn.com/image/fetch/$s_!nyFk!,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%2F186ff171-6d6b-44c5-a7bd-951cea16899e_2000x713.jpeg"
      }
    ],
    "ogType": "article"
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "AI"
    ]
  },
  "createdAt": "2026-03-12T01:15:40.000Z",
  "createdAtI": 1773278140,
  "updatedAt": "2026-03-12T23:13:08.000Z",
  "fetchedAt": "2026-03-12T23:20:58.361Z",
  "firstVersion": {
    "storyID": "47344999",
    "author": "surprisetalk",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T01:30:58.532Z",
    "title": "How much of HN is AI?",
    "createdAtI": 1773278140,
    "url": "https://lcamtuf.substack.com/p/how-much-of-hn-is-ai",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-12T01:15:40.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773279059,
    "commentsCount": 0,
    "updatedAt": "2026-03-12T01:28:33.000Z"
  }
}
Show HN: s@: decentralized social networking over static sites

Social networking over static sites

{
  "storyID": "47344548",
  "title": "Show HN: s@: decentralized social networking over static sites",
  "author": "remywang",
  "url": "http://satproto.org/",
  "points": 393,
  "commentsCount": 202,
  "tags": [
    "show_hn"
  ],
  "og": {
    "twitterCard": "summary",
    "twitterTitle": "s@: social networking over static sites",
    "success": true,
    "requestUrl": "http://satproto.org/",
    "ogTitle": "s@: social networking over static sites",
    "ogUrl": "http://satproto.org/",
    "ogDescription": "Social networking over static sites",
    "ogSiteName": "sAT Protocol",
    "ogLocale": "en_US",
    "ogType": "website"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-12T00:22:19.000Z",
  "createdAtI": 1773274939,
  "updatedAt": "2026-03-12T22:30:23.000Z",
  "fetchedAt": "2026-03-12T22:30:58.667Z",
  "firstVersion": {
    "storyID": "47344548",
    "author": "remywang",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T01:05:58.479Z",
    "title": "Show HN: s@: decentralized social networking over static sites",
    "createdAtI": 1773274939,
    "url": "http://satproto.org/",
    "points": 3,
    "tags": [
      "show_hn"
    ],
    "createdAt": "2026-03-12T00:22:19.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773277558,
    "commentsCount": 0,
    "updatedAt": "2026-03-12T01:04:04.000Z"
  }
}
Show HN: Autoresearch@home

The Shared Memory Network for AI Agents

{
  "storyID": "47343935",
  "title": "Show HN: Autoresearch@home",
  "author": "austinbaggio",
  "url": "https://www.ensue-network.ai/autoresearch",
  "points": 74,
  "commentsCount": 19,
  "tags": [
    "show_hn"
  ],
  "og": {
    "twitterCard": "summary_large_image",
    "twitterTitle": "Ensue",
    "twitterDescription": "The Shared Memory Network for AI Agents",
    "twitterImage": [
      {
        "url": "https://www.ensue-network.ai/assets/autoresearch-og.png"
      }
    ],
    "success": true,
    "requestUrl": "https://www.ensue-network.ai/autoresearch",
    "twitterUrl": "https://www.ensue-network.ai/",
    "ogTitle": "Ensue",
    "ogUrl": "https://www.ensue-network.ai/",
    "ogDescription": "The Shared Memory Network for AI Agents",
    "ogImage": [
      {
        "url": "https://www.ensue-network.ai/assets/autoresearch-og.png"
      }
    ],
    "ogType": "website"
  },
  "aiIsh": {
    "score": 2,
    "offenses": [
      "AI",
      "www.ensue-network.ai"
    ]
  },
  "createdAt": "2026-03-11T23:27:18.000Z",
  "createdAtI": 1773271638,
  "updatedAt": "2026-03-12T20:44:37.000Z",
  "fetchedAt": "2026-03-12T21:35:58.474Z",
  "firstVersion": {
    "storyID": "47343935",
    "author": "austinbaggio",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-11T23:30:58.561Z",
    "title": "Show HN: Autoresearch_at_home – SETI_at_home but for LLM training",
    "createdAtI": 1773271638,
    "url": "https://www.ensue-network.ai/autoresearch",
    "points": 3,
    "tags": [
      "show_hn"
    ],
    "createdAt": "2026-03-11T23:27:18.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773271859,
    "commentsCount": 0,
    "updatedAt": "2026-03-11T23:30:49.000Z"
  }
}
Show HN: A context-aware permission guard for Claude Code

Context-aware safety guard for Claude Code. A permission system you control. - manuelschipper/nah

{
  "storyID": "47343927",
  "title": "Show HN: A context-aware permission guard for Claude Code",
  "author": "schipperai",
  "url": "https://github.com/manuelschipper/nah/",
  "points": 120,
  "commentsCount": 83,
  "tags": [
    "show_hn"
  ],
  "og": {
    "twitterSite": "@github",
    "twitterTitle": "GitHub - manuelschipper/nah: Context-aware safety guard for Claude Code. A permission system you control.",
    "twitterImage": [
      {
        "url": "https://opengraph.githubassets.com/677a66c2bfec307cb083d33bea2c362cbd5303fb576cabacf40939f51bb90520/manuelschipper/nah"
      }
    ],
    "ogTitle": "GitHub - manuelschipper/nah: Context-aware safety guard for Claude Code. A permission system you control.",
    "ogDescription": "Context-aware safety guard for Claude Code. A permission system you control. - manuelschipper/nah",
    "ogImage": [
      {
        "width": "1200",
        "alt": "Context-aware safety guard for Claude Code. A permission system you control. - manuelschipper/nah",
        "url": "https://opengraph.githubassets.com/677a66c2bfec307cb083d33bea2c362cbd5303fb576cabacf40939f51bb90520/manuelschipper/nah",
        "height": "600"
      }
    ],
    "ogType": "object",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Context-aware safety guard for Claude Code. A permission system you control. - manuelschipper/nah",
    "success": true,
    "requestUrl": "https://github.com/manuelschipper/nah/",
    "ogUrl": "https://github.com/manuelschipper/nah",
    "ogSiteName": "GitHub",
    "fbAppId": "1401488693436528"
  },
  "aiIsh": {
    "score": 2,
    "offenses": [
      "claude",
      "claude"
    ]
  },
  "createdAt": "2026-03-11T23:26:25.000Z",
  "createdAtI": 1773271585,
  "updatedAt": "2026-03-12T21:30:37.000Z",
  "fetchedAt": "2026-03-12T21:35:58.474Z",
  "firstVersion": {
    "storyID": "47343927",
    "author": "schipperai",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-12T00:05:58.698Z",
    "title": "Show HN: A context-aware permission guard for Claude Code",
    "createdAtI": 1773271585,
    "url": "https://github.com/manuelschipper/nah/",
    "points": 4,
    "tags": [
      "show_hn",
      "front_page"
    ],
    "createdAt": "2026-03-11T23:26:25.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773273959,
    "commentsCount": 1,
    "updatedAt": "2026-03-12T00:00:20.000Z"
  }
}
Atlassian to cut roughly 1,600 jobs in pivot to AI
{
  "storyID": "47343156",
  "title": "Atlassian to cut roughly 1,600 jobs in pivot to AI",
  "author": "jp0d",
  "url": "https://www.reuters.com/technology/atlassian-lay-off-about-1600-people-pivot-ai-2026-03-11/",
  "points": 218,
  "commentsCount": 295,
  "tags": [],
  "og": {
    "error": "401 Unauthorized",
    "requestUrl": "https://www.reuters.com/technology/atlassian-lay-off-about-1600-people-pivot-ai-2026-03-11/"
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "AI"
    ]
  },
  "createdAt": "2026-03-11T22:29:42.000Z",
  "createdAtI": 1773268182,
  "updatedAt": "2026-03-12T20:44:07.000Z",
  "fetchedAt": "2026-03-12T20:45:58.546Z",
  "firstVersion": {
    "storyID": "47343156",
    "author": "jp0d",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-11T22:40:58.469Z",
    "title": "Atlassian to cut roughly 1,600 jobs in pivot to AI",
    "createdAtI": 1773268182,
    "url": "https://www.reuters.com/business/meta-acquires-ai-agent-social-network-moltbook-2026-03-10/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-11T22:29:42.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773268858,
    "commentsCount": 2,
    "updatedAt": "2026-03-11T22:40:49.000Z"
  }
}
Preliminary data from a longitudinal AI impact study

Justin Reock - Preliminary data from our longitudinal AI impact study

{
  "storyID": "47342139",
  "title": "Preliminary data from a longitudinal AI impact study",
  "author": "donutshop",
  "url": "https://newsletter.getdx.com/p/ai-productivity-gains-are-10-not",
  "points": 57,
  "commentsCount": 39,
  "tags": [],
  "og": {
    "twitterTitle": "AI productivity gains are 10%, not 10x",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Preliminary data from our longitudinal AI impact study",
    "twitterImage": [
      {
        "url": "https://substackcdn.com/image/fetch/$s_!FBS8!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fabinoda.substack.com%2Fapi%2Fv1%2Fpost_preview%2F190563086%2Ftwitter.jpg%3Fversion%3D4"
      }
    ],
    "success": true,
    "author": "Justin Reock",
    "requestUrl": "https://newsletter.getdx.com/p/ai-productivity-gains-are-10-not",
    "ogTitle": "AI productivity gains are 10%, not 10x",
    "ogUrl": "https://newsletter.getdx.com/p/ai-productivity-gains-are-10-not",
    "ogDescription": "Preliminary data from our longitudinal AI impact study",
    "ogImage": [
      {
        "url": "https://substackcdn.com/image/fetch/$s_!F4Wk!,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%2Fc7cd1c8d-f654-4c77-8c46-75bbd1dfa640_4000x2800.png"
      }
    ],
    "ogType": "article"
  },
  "aiIsh": {
    "score": 2,
    "offenses": [
      "AI",
      "AI"
    ]
  },
  "createdAt": "2026-03-11T21:23:24.000Z",
  "createdAtI": 1773264204,
  "updatedAt": "2026-03-12T17:25:21.000Z",
  "fetchedAt": "2026-03-12T19:20:58.426Z",
  "firstVersion": {
    "storyID": "47342139",
    "author": "donutshop",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-11T22:40:58.469Z",
    "title": "AI productivity gains are 10%, not 10x",
    "createdAtI": 1773264204,
    "url": "https://newsletter.getdx.com/p/ai-productivity-gains-are-10-not",
    "points": 7,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-11T21:23:24.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773268858,
    "commentsCount": 1,
    "updatedAt": "2026-03-11T22:40:34.000Z"
  }
}
Anthropic has strong case against Pentagon blacklisting, legal experts say
{
  "storyID": "47342122",
  "title": "Anthropic has strong case against Pentagon blacklisting, legal experts say",
  "author": "tartoran",
  "url": "https://www.reuters.com/legal/legalindustry/anthropic-has-strong-case-against-pentagon-blacklisting-legal-experts-say-2026-03-11/",
  "points": 52,
  "commentsCount": 11,
  "tags": [],
  "og": {
    "error": "401 Unauthorized",
    "requestUrl": "https://www.reuters.com/legal/legalindustry/anthropic-has-strong-case-against-pentagon-blacklisting-legal-experts-say-2026-03-11/"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-11T21:22:04.000Z",
  "createdAtI": 1773264124,
  "updatedAt": "2026-03-12T19:10:54.000Z",
  "fetchedAt": "2026-03-12T19:10:58.329Z",
  "firstVersion": {
    "storyID": "47342122",
    "author": "tartoran",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-11T21:35:58.534Z",
    "title": "Anthropic has strong case against Pentagon blacklisting, legal experts say",
    "createdAtI": 1773264124,
    "url": "https://www.reuters.com/legal/legalindustry/anthropic-has-strong-case-against-pentagon-blacklisting-legal-experts-say-2026-03-11/",
    "points": 4,
    "tags": [],
    "createdAt": "2026-03-11T21:22:04.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773264959,
    "commentsCount": 0,
    "updatedAt": "2026-03-11T21:35:35.000Z"
  }
}
Britain is ejecting hereditary nobles from Parliament after 700 years

Britain is ending the centuries-old tradition of hereditary aristocrats sitting in Parliament’s House of Lords.

{
  "storyID": "47341845",
  "title": "Britain is ejecting hereditary nobles from Parliament after 700 years",
  "author": "divbzero",
  "url": "https://apnews.com/article/uk-house-of-lords-hereditary-peers-expelled-535df8781dd01e8970acda1dca99d3d4",
  "points": 287,
  "commentsCount": 353,
  "tags": [],
  "og": {
    "twitterCreator": "@JillLawless",
    "twitterSite": "@AP",
    "twitterTitle": "Lords a-leaving: Britain is ejecting hereditary nobles from Parliament after 700 years",
    "articlePublishedTime": "2026-03-11T11:21:11",
    "twitterImage": [
      {
        "alt": "FILE-King Charles III reads the King's Speech, as Queen Camilla sits beside him during the State Opening of Parliament in the House of Lords, London, Wednesday, July 17, 2024. (AP Photo/Kirsty Wigglesworth, Pool)",
        "url": "https://dims.apnews.com/dims4/default/d7953a7/2147483647/strip/true/crop/6263x4173+0+1/resize/980x653!/quality/90/?url=https%3A%2F%2Fassets.apnews.com%2Fe9%2Ff4%2F27b69d7e801eaf5094d31ea80a66%2Ff8acdd66bdac4f22af88c727ef6a9d61"
      }
    ],
    "ogTitle": "Lords a-leaving: Britain is ejecting hereditary nobles from Parliament after 700 years",
    "ogDescription": "Britain is ending the centuries-old tradition of hereditary aristocrats sitting in Parliament’s House of Lords.",
    "ogImage": [
      {
        "width": "980",
        "alt": "FILE-King Charles III reads the King's Speech, as Queen Camilla sits beside him during the State Opening of Parliament in the House of Lords, London, Wednesday, July 17, 2024. (AP Photo/Kirsty Wigglesworth, Pool)",
        "type": "image/jpeg",
        "url": "https://dims.apnews.com/dims4/default/d7953a7/2147483647/strip/true/crop/6263x4173+0+1/resize/980x653!/quality/90/?url=https%3A%2F%2Fassets.apnews.com%2Fe9%2Ff4%2F27b69d7e801eaf5094d31ea80a66%2Ff8acdd66bdac4f22af88c727ef6a9d61",
        "height": "653"
      }
    ],
    "ogType": "article",
    "articleTag": "International News",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Britain is ending the centuries-old tradition of hereditary aristocrats sitting in Parliament’s House of Lords.",
    "success": true,
    "requestUrl": "https://apnews.com/article/uk-house-of-lords-hereditary-peers-expelled-535df8781dd01e8970acda1dca99d3d4",
    "ogUrl": "https://apnews.com/article/uk-house-of-lords-hereditary-peers-expelled-535df8781dd01e8970acda1dca99d3d4",
    "ogSiteName": "AP News",
    "articleModifiedTime": "2026-03-11T14:29:38.631",
    "articleSection": "World News",
    "articleAuthor": "https://apnews.com/author/jill-lawless",
    "fbAppId": "870613919693099"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-11T21:06:06.000Z",
  "createdAtI": 1773263166,
  "updatedAt": "2026-03-12T19:00:37.000Z",
  "fetchedAt": "2026-03-12T19:00:59.014Z",
  "firstVersion": {
    "storyID": "47341845",
    "author": "divbzero",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-11T21:10:58.618Z",
    "title": "Britain is ejecting hereditary nobles from Parliament after 700 years",
    "createdAtI": 1773263166,
    "url": "https://apnews.com/article/uk-house-of-lords-hereditary-peers-expelled-535df8781dd01e8970acda1dca99d3d4",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-11T21:06:06.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773263459,
    "commentsCount": 0,
    "updatedAt": "2026-03-11T21:10:34.000Z"
  }
}
Many SWE-bench-Passing PRs would not be merged
{
  "storyID": "47341645",
  "title": "Many SWE-bench-Passing PRs would not be merged",
  "author": "mustaphah",
  "url": "https://metr.org/notes/2026-03-10-many-swe-bench-passing-prs-would-not-be-merged-into-main/",
  "points": 267,
  "commentsCount": 147,
  "tags": [],
  "og": {
    "twitterTitle": "Many SWE-bench-Passing PRs Would Not Be Merged into Main",
    "twitterCard": "summary_large_image",
    "twitterImage": [
      {
        "url": "https://metr.org/assets/images/logo/og-image-logo.png"
      }
    ],
    "success": true,
    "requestUrl": "https://metr.org/notes/2026-03-10-many-swe-bench-passing-prs-would-not-be-merged-into-main/",
    "ogTitle": "Many SWE-bench-Passing PRs Would Not Be Merged into Main",
    "ogImage": [
      {
        "url": "https://metr.org/assets/images/logo/og-image-logo.png"
      }
    ],
    "ogType": "website"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-11T20:56:52.000Z",
  "createdAtI": 1773262612,
  "updatedAt": "2026-03-12T18:46:37.000Z",
  "fetchedAt": "2026-03-12T18:50:58.701Z",
  "firstVersion": {
    "storyID": "47341645",
    "author": "mustaphah",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-11T21:40:59.277Z",
    "title": "Many SWE-bench-Passing PRs would not be merged",
    "createdAtI": 1773262612,
    "url": "https://metr.org/notes/2026-03-10-many-swe-bench-passing-prs-would-not-be-merged-into-main/",
    "points": 4,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-11T20:56:52.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773265259,
    "commentsCount": 0,
    "updatedAt": "2026-03-11T21:40:07.000Z"
  }
}
Iran warns U.S. tech firms could become targets as war expands

Dana Alomar - Companies including Google, Microsoft and Palantir were listed as targets by Iranian media as the conflict with Israel and the US spills into digital infrastructure

{
  "storyID": "47341007",
  "title": "Iran warns U.S. tech firms could become targets as war expands",
  "author": "Fricken",
  "url": "https://www.wired.me/story/war-on-big-tech-iran-names-israeli-linked-us-firms-as-potential-targets",
  "points": 77,
  "commentsCount": 135,
  "tags": [],
  "og": {
    "twitterSite": "@undefined",
    "twitterTitle": "Iran Warns US Tech Firms Could Become Targets As War Expands",
    "articlePublishedTime": "2026-03-11T15:05:08.525Z",
    "twitterImage": [
      {
        "url": "https://media.wired.me/photos/69b1831b2e02c95c99882e41/191:100/w_1280,c_limit/BugTech_LEAD2.jpg?mbid=social_retweet"
      }
    ],
    "author": "Dana Alomar",
    "ogTitle": "Iran Warns US Tech Firms Could Become Targets As War Expands",
    "ogDescription": "Companies including Google, Microsoft and Palantir were listed as targets by Iranian media as the conflict with Israel and the US spills into digital infrastructure",
    "ogImage": [
      {
        "url": "https://media.wired.me/photos/69b1831b2e02c95c99882e41/191:100/w_1280,c_limit/BugTech_LEAD2.jpg"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Companies including Google, Microsoft and Palantir were listed as targets by Iranian media as the conflict with Israel and the US spills into digital infrastructure",
    "success": true,
    "requestUrl": "https://www.wired.me/story/war-on-big-tech-iran-names-israeli-linked-us-firms-as-potential-targets",
    "ogUrl": "https://www.wired.me/story/war-on-big-tech-iran-names-israeli-linked-us-firms-as-potential-targets",
    "ogSiteName": "Wired Middle East",
    "articleSection": "tags",
    "articleModifiedTime": "2026-03-11T15:05:08.525Z",
    "articleAuthor": "Dana Alomar"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-11T20:24:20.000Z",
  "createdAtI": 1773260660,
  "updatedAt": "2026-03-12T18:27:52.000Z",
  "fetchedAt": "2026-03-12T18:30:58.687Z",
  "firstVersion": {
    "storyID": "47341007",
    "author": "Fricken",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-11T20:40:58.309Z",
    "title": "Iran warns US tech firms cold become targets as war expands",
    "createdAtI": 1773260660,
    "url": "https://www.wired.me/story/war-on-big-tech-iran-names-israeli-linked-us-firms-as-potential-targets",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-11T20:24:20.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773261658,
    "commentsCount": 1,
    "updatedAt": "2026-03-11T20:40:03.000Z"
  }
}
The dead Internet is not a theory anymore

Bots have taken over

{
  "storyID": "47340935",
  "title": "The dead Internet is not a theory anymore",
  "author": "hubraumhugo",
  "url": "https://www.adriankrebs.ch/blog/dead-internet/",
  "points": 396,
  "commentsCount": 282,
  "tags": [],
  "og": {
    "twitterCard": "summary_large_image",
    "twitterTitle": "The dead Internet is not a theory anymore.",
    "twitterDescription": "Bots have taken over",
    "twitterImage": [
      {
        "url": "https://adriankrebs.ch/_astro/og-default.B6BqwTMP.svg"
      }
    ],
    "success": true,
    "requestUrl": "https://www.adriankrebs.ch/blog/dead-internet/",
    "twitterUrl": "https://adriankrebs.ch/blog/dead-internet/",
    "ogTitle": "The dead Internet is not a theory anymore.",
    "ogUrl": "https://adriankrebs.ch/blog/dead-internet/",
    "ogDescription": "Bots have taken over",
    "ogImage": [
      {
        "url": "https://adriankrebs.ch/_astro/og-default.B6BqwTMP.svg"
      }
    ],
    "ogType": "website"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-11T20:20:22.000Z",
  "createdAtI": 1773260422,
  "updatedAt": "2026-03-12T18:28:22.000Z",
  "fetchedAt": "2026-03-12T18:30:58.687Z",
  "firstVersion": {
    "storyID": "47340935",
    "author": "hubraumhugo",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-11T20:35:58.502Z",
    "title": "The dead Internet is not a theory anymore",
    "createdAtI": 1773260422,
    "url": "https://www.adriankrebs.ch/blog/dead-internet/",
    "points": 6,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-11T20:20:22.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773261359,
    "commentsCount": 0,
    "updatedAt": "2026-03-11T20:35:34.000Z"
  }
}
X is selling existing users' handles
{
  "storyID": "47340754",
  "title": "X is selling existing users' handles",
  "author": "hac",
  "url": null,
  "points": 184,
  "commentsCount": 87,
  "tags": [
    "ask_hn"
  ],
  "createdAt": "2026-03-11T20:11:50.000Z",
  "createdAtI": 1773259910,
  "updatedAt": "2026-03-12T18:02:07.000Z",
  "fetchedAt": "2026-03-12T18:20:58.329Z",
  "firstVersion": {
    "storyID": "47340754",
    "author": "hac",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-11T20:25:58.358Z",
    "title": "X is selling existing users' handles",
    "createdAtI": 1773259910,
    "url": null,
    "points": 4,
    "tags": [
      "ask_hn"
    ],
    "createdAt": "2026-03-11T20:11:50.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773260758,
    "commentsCount": 0,
    "updatedAt": "2026-03-11T20:25:05.000Z"
  }
}
We were right about Havana syndrome

Grace Parcover - In late 2017, while traveling to Moscow on official duty, I experienced a sudden, debilitating health incident. After a long and arduous battle with the

{
  "storyID": "47340554",
  "title": "We were right about Havana syndrome",
  "author": "Bender",
  "url": "https://warontherocks.com/2026/03/we-were-right-about-havana-syndrome/",
  "points": 72,
  "commentsCount": 77,
  "tags": [],
  "og": {
    "twitterCreator": "@WarOnTheRocks",
    "twitterSite": "@WarOnTheRocks",
    "articlePublishedTime": "2026-03-10T07:15:17+00:00",
    "author": "Grace Parcover",
    "ogTitle": "We Were Right About Havana Syndrome",
    "ogDescription": "In late 2017, while traveling to Moscow on official duty, I experienced a sudden, debilitating health incident. After a long and arduous battle with the",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "1200",
        "type": "image/jpeg",
        "url": "https://warontherocks.com/wp-content/uploads/2026/02/0_0-2.jpeg?v=1773080825",
        "height": "675"
      }
    ],
    "ogType": "article",
    "articlePublisher": "https://www.facebook.com/WarOnTheRocks/",
    "twitterCard": "summary_large_image",
    "success": true,
    "requestUrl": "https://warontherocks.com/2026/03/we-were-right-about-havana-syndrome/",
    "ogUrl": "https://warontherocks.com/2026/03/we-were-right-about-havana-syndrome/",
    "ogSiteName": "War on the Rocks"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-11T20:01:48.000Z",
  "createdAtI": 1773259308,
  "updatedAt": "2026-03-12T16:57:07.000Z",
  "fetchedAt": "2026-03-12T18:05:58.372Z",
  "firstVersion": {
    "storyID": "47340554",
    "author": "Bender",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-11T20:10:58.410Z",
    "title": "We Were Right About Havana Syndrome",
    "createdAtI": 1773259308,
    "url": "https://warontherocks.com/2026/03/we-were-right-about-havana-syndrome/",
    "points": 4,
    "tags": [],
    "createdAt": "2026-03-11T20:01:48.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773259858,
    "commentsCount": 2,
    "updatedAt": "2026-03-11T20:10:48.000Z"
  }
}
Don't post generated/AI-edited comments. HN is for conversation between humans
{
  "storyID": "47340079",
  "title": "Don't post generated/AI-edited comments. HN is for conversation between humans",
  "author": "usefulposter",
  "url": "https://news.ycombinator.com/newsguidelines.html#generated",
  "points": 4053,
  "commentsCount": 1535,
  "tags": [],
  "og": {
    "success": true,
    "requestUrl": "https://news.ycombinator.com/newsguidelines.html#generated"
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "AI"
    ]
  },
  "createdAt": "2026-03-11T19:29:29.000Z",
  "createdAtI": 1773257369,
  "updatedAt": "2026-03-12T18:00:51.000Z",
  "fetchedAt": "2026-03-12T18:00:58.511Z",
  "firstVersion": {
    "storyID": "47340079",
    "author": "usefulposter",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-11T19:35:58.424Z",
    "title": "Don't post generated/AI-edited comments. HN is for conversation between humans.",
    "createdAtI": 1773257369,
    "url": "https://news.ycombinator.com/newsguidelines.html#generated",
    "points": 5,
    "tags": [],
    "createdAt": "2026-03-11T19:29:29.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773257758,
    "commentsCount": 2,
    "updatedAt": "2026-03-11T19:35:50.000Z"
  }
}