HN ReaderReader

OpenBSD: PF queues break the 4 Gbps barrier
{
  "storyID": "47439320",
  "title": "OpenBSD: PF queues break the 4 Gbps barrier",
  "author": "defrost",
  "url": "https://undeadly.org/cgi?action=article;sid=20260319125859",
  "points": 50,
  "commentsCount": 17,
  "tags": [
    "front_page"
  ],
  "og": {
    "success": true,
    "requestUrl": "https://undeadly.org/cgi?action=article;sid=20260319125859"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-19T13:43:26.000Z",
  "createdAtI": 1773927806,
  "updatedAt": "2026-03-19T15:05:54.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47439320",
    "author": "defrost",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-19T13:55:58.364Z",
    "title": "OpenBSD: PF queues break the 4 Gbps barrier",
    "createdAtI": 1773927806,
    "url": "https://undeadly.org/cgi?action=article;sid=20260319125859",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-19T13:43:26.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773928558,
    "commentsCount": 1,
    "updatedAt": "2026-03-19T13:55:35.000Z"
  }
}
Astral to Join OpenAI

Astral has entered into an agreement to join OpenAI as part of the Codex team.

{
  "storyID": "47438723",
  "title": "Astral to Join OpenAI",
  "author": "ibraheemdev",
  "url": "https://astral.sh/blog/openai",
  "points": 399,
  "commentsCount": 185,
  "tags": [
    "front_page"
  ],
  "og": {
    "twitterCard": "summary_large_image",
    "twitterSite": "@astral_sh",
    "success": true,
    "requestUrl": "https://astral.sh/blog/openai",
    "ogTitle": "Astral to join OpenAI",
    "ogUrl": "https://astral.sh/blog/openai",
    "ogDescription": "Astral has entered into an agreement to join OpenAI as part of the Codex team.",
    "ogImage": [
      {
        "url": "https://astral.sh/static/OpenGraph/Astral.jpg"
      }
    ]
  },
  "aiIsh": {
    "score": 2,
    "offenses": [
      "openai",
      "openai"
    ]
  },
  "createdAt": "2026-03-19T13:05:50.000Z",
  "createdAtI": 1773925550,
  "updatedAt": "2026-03-19T15:05:54.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47438723",
    "author": "ibraheemdev",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-19T13:10:58.473Z",
    "title": "Astral to Join OpenAI",
    "createdAtI": 1773925550,
    "url": "https://astral.sh/blog/openai",
    "points": 4,
    "tags": [],
    "createdAt": "2026-03-19T13:05:50.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773925858,
    "commentsCount": 0,
    "updatedAt": "2026-03-19T13:10:50.000Z"
  }
}
OpenAI to Acquire Astral
{
  "storyID": "47438716",
  "title": "OpenAI to Acquire Astral",
  "author": "meetpateltech",
  "url": "https://openai.com/index/openai-to-acquire-astral/",
  "points": 136,
  "commentsCount": 69,
  "tags": [
    "front_page"
  ],
  "og": {
    "error": "403 Forbidden",
    "requestUrl": "https://openai.com/index/openai-to-acquire-astral/"
  },
  "aiIsh": {
    "score": 2,
    "offenses": [
      "openai",
      "openai.com"
    ]
  },
  "createdAt": "2026-03-19T13:05:17.000Z",
  "createdAtI": 1773925517,
  "updatedAt": "2026-03-19T15:05:22.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47438716",
    "author": "meetpateltech",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-19T13:10:58.473Z",
    "title": "OpenAI to Acquire Astral",
    "createdAtI": 1773925517,
    "url": "https://openai.com/index/openai-to-acquire-astral/",
    "points": 4,
    "tags": [],
    "createdAt": "2026-03-19T13:05:17.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773925858,
    "commentsCount": 0,
    "updatedAt": "2026-03-19T13:10:50.000Z"
  }
}
Juggalo Makeup Blocks Facial Recognition Technology (2019)

Juggalos had it right all along. It turns out the Insane Clown Posse fans' makeup effectively blocks some facial recognition software.

{
  "storyID": "47438675",
  "title": "Juggalo Makeup Blocks Facial Recognition Technology (2019)",
  "author": "speckx",
  "url": "https://consequence.net/2019/07/juggalo-makeup-facial-recognition/",
  "points": 85,
  "commentsCount": 25,
  "tags": [
    "front_page"
  ],
  "og": {
    "twitterCreator": "@consequence",
    "twitterTitle": "It turns out that Juggalo makeup blocks facial recognition technology",
    "twitterSite": "@consequence",
    "articlePublishedTime": "2019-07-08T12:11:30-04:00",
    "twitterImage": [
      {
        "url": "https://consequence.net/wp-content/uploads/2019/07/Insane-Clown-Posse.jpg"
      }
    ],
    "ogTitle": "It turns out that Juggalo makeup blocks facial recognition technology",
    "ogDescription": "Juggalos had it right all along. It turns out the Insane Clown Posse fans' makeup effectively blocks some facial recognition software.",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "1024",
        "alt": "Insane Clown Posse",
        "type": "image/jpeg",
        "url": "https://consequence.net/wp-content/uploads/2019/07/Insane-Clown-Posse.jpg",
        "height": "683"
      }
    ],
    "ogType": "article",
    "articleTag": "Technology",
    "articlePublisher": "https://www.facebook.com/consequence/",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Juggalos had it right all along. It turns out the Insane Clown Posse fans' makeup effectively blocks some facial recognition software.",
    "success": true,
    "requestUrl": "https://consequence.net/2019/07/juggalo-makeup-facial-recognition/",
    "ogUrl": "https://consequence.net/2019/07/juggalo-makeup-facial-recognition/",
    "ogSiteName": "Consequence",
    "articleSection": "News",
    "fbAppId": "434175690014"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-19T13:02:35.000Z",
  "createdAtI": 1773925355,
  "updatedAt": "2026-03-19T15:05:54.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47438675",
    "author": "speckx",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-19T13:15:58.521Z",
    "title": "Juggalo Makeup Blocks Facial Recognition Technology",
    "createdAtI": 1773925355,
    "url": "https://consequence.net/2019/07/juggalo-makeup-facial-recognition/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-19T13:02:35.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773926159,
    "commentsCount": 0,
    "updatedAt": "2026-03-19T13:11:20.000Z"
  }
}
How many branches can your CPU predict?

Modern processors have the ability to execute many instructions per cycle, on a single core. To be able to execute many instructions per cycle in practice, processors predict branches. I have made the point over the years that modern CPUs have an incredible ability to predict branches. It makes benchmarking difficult because if you test … Continue reading How many branches can your CPU predict?

{
  "storyID": "47438490",
  "title": "How many branches can your CPU predict?",
  "author": "ibobev",
  "url": "https://lemire.me/blog/2026/03/18/how-many-branches-can-your-cpu-predict/",
  "points": 51,
  "commentsCount": 10,
  "tags": [
    "front_page"
  ],
  "og": {
    "articlePublishedTime": "2026-03-18T21:52:53+00:00",
    "ogTitle": "How many branches can your CPU predict?",
    "ogDescription": "Modern processors have the ability to execute many instructions per cycle, on a single core. To be able to execute many instructions per cycle in practice, processors predict branches. I have made the point over the years that modern CPUs have an incredible ability to predict branches. It makes benchmarking difficult because if you test … Continue reading How many branches can your CPU predict?",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "url": "https://lemire.me/blog/wp-content/uploads/2026/03/Capture-decran-le-2026-03-18-a-17.52.22.png"
      },
      {
        "url": "https://lemire.me/blog/wp-content/uploads/2026/03/branch_mispredictions-2.png"
      },
      {
        "url": "https://lemire.me/blog/wp-content/uploads/2026/03/branch_mispredictions.png"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "success": true,
    "requestUrl": "https://lemire.me/blog/2026/03/18/how-many-branches-can-your-cpu-predict/",
    "ogUrl": "https://lemire.me/blog/2026/03/18/how-many-branches-can-your-cpu-predict/",
    "ogSiteName": "Daniel Lemire's blog",
    "articleModifiedTime": "2026-03-18T21:52:53+00:00",
    "articleAuthor": "https://lemire.me/blog/author/lemire/"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-19T12:49:21.000Z",
  "createdAtI": 1773924561,
  "updatedAt": "2026-03-19T15:05:54.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47438490",
    "author": "ibobev",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-19T13:05:58.431Z",
    "title": "How many branches can your CPU predict?",
    "createdAtI": 1773924561,
    "url": "https://lemire.me/blog/2026/03/18/how-many-branches-can-your-cpu-predict/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-19T12:49:21.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773925558,
    "commentsCount": 0,
    "updatedAt": "2026-03-19T13:05:52.000Z"
  }
}
The strait of Hormuz blockade will strangle US defense industry

Report shows how minerals critical to defense readiness have seen a ‘near total’ disruption in seaborne trade

{
  "storyID": "47438182",
  "title": "The strait of Hormuz blockade will strangle US defense industry",
  "author": "mitchbob",
  "url": "https://www.theguardian.com/world/2026/mar/19/west-point-analysis-iran-war-costs",
  "points": 40,
  "commentsCount": 36,
  "tags": [],
  "og": {
    "twitterCreator": "@jason_a_w",
    "twitterAppNameGooglePlay": "The Guardian",
    "twitterAppUrliPad": "gnmguardian://world/2026/mar/19/west-point-analysis-iran-war-costs?contenttype=Article&source=twitter",
    "twitterAppIdiPhone": "409128287",
    "twitterAppNameiPhone": "The Guardian",
    "ogTitle": "Analysis from West Point warns that strait of Hormuz blockade will strangle US defense industry",
    "ogType": "article",
    "articleTag": "US-Israel war on Iran,US military,Shipping industry,US news,Middle East and north Africa,World news",
    "twitterCard": "summary_large_image",
    "requestUrl": "https://www.theguardian.com/world/2026/mar/19/west-point-analysis-iran-war-costs",
    "twitterAppUrliPhone": "gnmguardian://world/2026/mar/19/west-point-analysis-iran-war-costs?contenttype=Article&source=twitter",
    "twitterAppNameiPad": "The Guardian",
    "twitterAppUrlGooglePlay": "guardian://www.theguardian.com/world/2026/mar/19/west-point-analysis-iran-war-costs",
    "ogSiteName": "the Guardian",
    "twitterSite": "@guardian",
    "articlePublishedTime": "2026-03-19T11:00:07.000Z",
    "twitterImage": [
      {
        "url": "https://i.guim.co.uk/img/media/8580e0c4a659b2303d878ed68b0840f77274d67e/338_0_1730_1385/master/1730.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=f758eec9d2899fed533e02ec9c14fced"
      }
    ],
    "alIosAppStoreId": "409128287",
    "ogDescription": "Report shows how minerals critical to defense readiness have seen a ‘near total’ disruption in seaborne trade",
    "twitterAppIdGooglePlay": "com.guardian",
    "ogImage": [
      {
        "width": "1200",
        "url": "https://i.guim.co.uk/img/media/8580e0c4a659b2303d878ed68b0840f77274d67e/338_0_1730_1385/master/1730.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=bec827ddd190d2fc98c7a8955fd02ae5",
        "height": "961"
      }
    ],
    "twitterAppIdiPad": "409128287",
    "articlePublisher": "https://www.facebook.com/theguardian",
    "success": true,
    "alIosAppName": "The Guardian",
    "ogUrl": "https://www.theguardian.com/world/2026/mar/19/west-point-analysis-iran-war-costs",
    "alIosUrl": "gnmguardian://world/2026/mar/19/west-point-analysis-iran-war-costs?contenttype=Article&source=applinks",
    "articleModifiedTime": "2026-03-19T11:02:23.000Z",
    "articleSection": "World news",
    "articleAuthor": "https://www.theguardian.com/profile/wilson-jason",
    "fbAppId": "180444840287"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-19T12:26:13.000Z",
  "createdAtI": 1773923173,
  "updatedAt": "2026-03-19T15:05:54.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47438182",
    "author": "mitchbob",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-19T12:35:58.375Z",
    "title": "The strait of Hormuz blockade will strangle US defense industry",
    "createdAtI": 1773923173,
    "url": "https://www.theguardian.com/world/2026/mar/19/west-point-analysis-iran-war-costs",
    "points": 6,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-19T12:26:13.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773923758,
    "commentsCount": 2,
    "updatedAt": "2026-03-19T12:35:50.000Z"
  }
}
Afroman Wins Civil Trial over Use of Police Raid Footage in His Music Videos
{
  "storyID": "47438001",
  "title": "Afroman Wins Civil Trial over Use of Police Raid Footage in His Music Videos",
  "author": "pseudolus",
  "url": "https://www.nytimes.com/2026/03/19/us/afroman-trial-lemon-cake-verdict.html",
  "points": 197,
  "commentsCount": 22,
  "tags": [
    "front_page"
  ],
  "og": {
    "error": "403 Forbidden",
    "requestUrl": "https://www.nytimes.com/2026/03/19/us/afroman-trial-lemon-cake-verdict.html"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-19T12:13:00.000Z",
  "createdAtI": 1773922380,
  "updatedAt": "2026-03-19T15:05:22.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47438001",
    "author": "pseudolus",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-19T12:40:58.378Z",
    "title": "Afroman Wins Civil Trial over Use of Police Raid Footage in His Music Videos",
    "createdAtI": 1773922380,
    "url": "https://www.nytimes.com/2026/03/19/us/afroman-trial-lemon-cake-verdict.html",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-19T12:13:00.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773924058,
    "commentsCount": 1,
    "updatedAt": "2026-03-19T12:37:04.000Z"
  }
}
Denmark was reportedly preparing for full-scale war with the US over Greenland

1/ Denmark was reportedly preparing for full-scale war with the US over Greenland in January, with military support from France, Germany, and Nordic nations. Elite troops and F-35 jets with live ammunition were sent, and runways were to be blown up to prevent an invasion. ⬇️

{
  "storyID": "47437782",
  "title": "Denmark was reportedly preparing for full-scale war with the US over Greenland",
  "author": "mariuz",
  "url": "https://bsky.app/profile/chriso-wiki.bsky.social/post/3mhfsau25uk2f",
  "points": 318,
  "commentsCount": 405,
  "tags": [],
  "og": {
    "twitterSite": "@bluesky",
    "articlePublishedTime": "2026-03-19T10:30:23.164Z",
    "twitterImage": [
      {
        "url": "https://cdn.bsky.app/img/feed_thumbnail/plain/did:plc:3w75iygkvtcrqvu4x4ux2hzv/bafkreiag2fvh7seqogbkollux522blaukrwzsmmxjpni67gzvelgahsx6u"
      }
    ],
    "ogTitle": "ChrisO_wiki (@chriso-wiki.bsky.social)",
    "ogDescription": "1/ Denmark was reportedly preparing for full-scale war with the US over Greenland in January, with military support from France, Germany, and Nordic nations. Elite troops and F-35 jets with live ammunition were sent, and runways were to be blown up to prevent an invasion. ⬇️",
    "ogImage": [
      {
        "url": "https://cdn.bsky.app/img/feed_thumbnail/plain/did:plc:3w75iygkvtcrqvu4x4ux2hzv/bafkreiag2fvh7seqogbkollux522blaukrwzsmmxjpni67gzvelgahsx6u"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterDescription": "1/ Denmark was reportedly preparing for full-scale war with the US over Greenland in January, with military support from France, Germany, and Nordic nations. Elite troops and F-35 jets with live ammunition were sent, and runways were to be blown up to prevent an invasion. ⬇️",
    "success": true,
    "requestUrl": "https://bsky.app/profile/chriso-wiki.bsky.social/post/3mhfsau25uk2f",
    "profileUsername": "chriso-wiki.bsky.social",
    "ogLogo": "https://web-cdn.bsky.app/static/favicon.png",
    "ogUrl": "https://bsky.app/profile/chriso-wiki.bsky.social/post/3mhfsau25uk2f",
    "ogSiteName": "Bluesky Social"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-19T11:49:37.000Z",
  "createdAtI": 1773920977,
  "updatedAt": "2026-03-19T15:05:54.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47437782",
    "author": "mariuz",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-19T11:55:58.302Z",
    "title": "Denmark was reportedly preparing for full-scale war with the US over Greenland",
    "createdAtI": 1773920977,
    "url": "https://bsky.app/profile/chriso-wiki.bsky.social/post/3mhfsau25uk2f",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-19T11:49:37.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773921358,
    "commentsCount": 0,
    "updatedAt": "2026-03-19T11:55:49.000Z"
  }
}
'Your Frustration Is the Product'

The people making these decisions for these websites are like ocean liner captains who are *trying* to hit icebergs.

{
  "storyID": "47437655",
  "title": "'Your Frustration Is the Product'",
  "author": "llm_nerd",
  "url": "https://daringfireball.net/2026/03/your_frustration_is_the_product",
  "points": 166,
  "commentsCount": 90,
  "tags": [
    "front_page"
  ],
  "og": {
    "twitterCreator": "@gruber",
    "twitterSite": "@daringfireball",
    "twitterTitle": "‘Your Frustration Is the Product’",
    "twitterImage": [
      {
        "url": "https://daringfireball.net/graphics/df-wide-card.png"
      }
    ],
    "ogTitle": "‘Your Frustration Is the Product’",
    "ogDescription": "The people making these decisions for these websites are like ocean liner captains who are *trying* to hit icebergs.",
    "ogImage": [
      {
        "url": "https://daringfireball.net/graphics/df-wide-card.png"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary",
    "twitterDescription": "The people making these decisions for these websites are like ocean liner captains who are *trying* to hit icebergs.",
    "success": true,
    "requestUrl": "https://daringfireball.net/2026/03/your_frustration_is_the_product",
    "ogUrl": "https://daringfireball.net/2026/03/your_frustration_is_the_product",
    "ogSiteName": "Daring Fireball"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-19T11:34:24.000Z",
  "createdAtI": 1773920064,
  "updatedAt": "2026-03-19T15:05:54.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47437655",
    "author": "llm_nerd",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-19T11:55:58.302Z",
    "title": "'Your Frustration Is the Product'",
    "createdAtI": 1773920064,
    "url": "https://daringfireball.net/2026/03/your_frustration_is_the_product",
    "points": 4,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-19T11:34:24.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773921358,
    "commentsCount": 0,
    "updatedAt": "2026-03-19T11:55:04.000Z"
  }
}
Iran war energy shock sparks global push to reduce fossil fuel dependence
{
  "storyID": "47437516",
  "title": "Iran war energy shock sparks global push to reduce fossil fuel dependence",
  "author": "geox",
  "url": "https://www.reuters.com/business/energy/iran-war-energy-shock-sparks-global-push-reduce-fossil-fuel-dependence-2026-03-18/",
  "points": 191,
  "commentsCount": 226,
  "tags": [
    "front_page"
  ],
  "og": {
    "error": "401 Unauthorized",
    "requestUrl": "https://www.reuters.com/business/energy/iran-war-energy-shock-sparks-global-push-reduce-fossil-fuel-dependence-2026-03-18/"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-19T11:15:27.000Z",
  "createdAtI": 1773918927,
  "updatedAt": "2026-03-19T15:05:54.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47437516",
    "author": "geox",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-19T12:10:58.460Z",
    "title": "Iran war energy shock sparks global push to reduce fossil fuel dependence",
    "createdAtI": 1773918927,
    "url": "https://www.reuters.com/business/energy/iran-war-energy-shock-sparks-global-push-reduce-fossil-fuel-dependence-2026-03-18/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-19T11:15:27.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773922258,
    "commentsCount": 0,
    "updatedAt": "2026-03-19T12:07:05.000Z"
  }
}
2% of ICML papers desk rejected because the authors used LLM in their reviews
{
  "storyID": "47437101",
  "title": "2% of ICML papers desk rejected because the authors used LLM in their reviews",
  "author": "sergdigon",
  "url": "https://blog.icml.cc/2026/03/18/on-violations-of-llm-review-policies/",
  "points": 143,
  "commentsCount": 130,
  "tags": [
    "front_page"
  ],
  "og": {
    "success": true,
    "requestUrl": "https://blog.icml.cc/2026/03/18/on-violations-of-llm-review-policies/"
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "LLM"
    ]
  },
  "createdAt": "2026-03-19T10:17:46.000Z",
  "createdAtI": 1773915466,
  "updatedAt": "2026-03-19T15:05:54.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47437101",
    "author": "sergdigon",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-19T10:20:58.390Z",
    "title": "2% of ICML papers desk rejected because the authors used LLM in their reviews",
    "createdAtI": 1773915466,
    "url": "https://blog.icml.cc/2026/03/18/on-violations-of-llm-review-policies/",
    "points": 4,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-19T10:17:46.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773915658,
    "commentsCount": 0,
    "updatedAt": "2026-03-19T10:20:48.000Z"
  }
}
Afroman found not liable in defamation case

The verdict was the icing on the cake. Afroman did not defame Ohio cops in a satirical music video that featured footage of them fruitlessly raiding the rapper’s house, a jury found on Wednes…

{
  "storyID": "47436950",
  "title": "Afroman found not liable in defamation case",
  "author": "antonymoose",
  "url": "https://nypost.com/2026/03/18/us-news/afroman-found-not-liable-in-bizarre-ohio-defamation-case/",
  "points": 618,
  "commentsCount": 229,
  "tags": [
    "front_page"
  ],
  "og": {
    "twitterCreator": "@nypost",
    "twitterSite": "@nypost",
    "twitterTitle": "Afroman found not liable in bizarre defamation case brought by Ohio cops who raided his home",
    "articlePublishedTime": "2026-03-18T22:48:48+00:00",
    "twitterImage": [
      {
        "url": "https://nypost.com/wp-content/uploads/sites/2/2026/03/Comp_-50.jpg?quality=75&strip=all&w=1024"
      }
    ],
    "ogTitle": "Afroman found not liable in bizarre defamation case brought by Ohio cops who raided his home",
    "ogDescription": "The verdict was the icing on the cake. Afroman did not defame Ohio cops in a satirical music video that featured footage of them fruitlessly raiding the rapper’s house, a jury found on Wednes…",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "1200",
        "url": "https://nypost.com/wp-content/uploads/sites/2/2026/03/Comp_-50.jpg?quality=75&strip=all&w=1200",
        "height": "800"
      }
    ],
    "ogType": "article",
    "articlePublisher": "https://www.facebook.com/nypost/",
    "twitterCard": "summary_large_image",
    "twitterDescription": "The verdict was the icing on the cake. \n\n\nAfroman did not defame Ohio cops in a satirical music video that featured footage of them fruitlessly raiding the rapper’s house, a jury found on...",
    "success": true,
    "requestUrl": "https://nypost.com/2026/03/18/us-news/afroman-found-not-liable-in-bizarre-ohio-defamation-case/",
    "ogUrl": "https://nypost.com/2026/03/18/us-news/afroman-found-not-liable-in-bizarre-ohio-defamation-case/",
    "ogSiteName": "New York Post",
    "articleModifiedTime": "2026-03-18T22:54:49+00:00"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-19T09:51:56.000Z",
  "createdAtI": 1773913916,
  "updatedAt": "2026-03-19T15:05:54.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47436950",
    "author": "antonymoose",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-19T11:40:58.381Z",
    "title": "Afroman found not liable in defamation case brought by Ohio cops who raided home",
    "createdAtI": 1773913916,
    "url": "https://nypost.com/2026/03/18/us-news/afroman-found-not-liable-in-bizarre-ohio-defamation-case/",
    "points": 8,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-19T09:51:56.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773920458,
    "commentsCount": 0,
    "updatedAt": "2026-03-19T11:40:48.000Z"
  }
}
Translate Garry Tan's LinkedIn-speak to plain English
{
  "storyID": "47436453",
  "title": "Translate Garry Tan's LinkedIn-speak to plain English",
  "author": "tornikeo",
  "url": "https://github.com/garrytan/gstack/pull/213",
  "points": 93,
  "commentsCount": 22,
  "tags": [],
  "og": {
    "twitterSite": "@github",
    "twitterCard": "summary_large_image",
    "twitterTitle": "Translate README from Linkedin-speak to plain English by tornikeo · Pull Request #213 · garrytan/gstack",
    "twitterImage": [
      {
        "url": "https://opengraph.githubassets.com/9baf2aba23e93e755a67773b8d2acbad06b5b44f1748793be44e109e8bf73507/garrytan/gstack/pull/213"
      }
    ],
    "success": true,
    "requestUrl": "https://github.com/garrytan/gstack/pull/213",
    "ogTitle": "Translate README from Linkedin-speak to plain English by tornikeo · Pull Request #213 · garrytan/gstack",
    "ogUrl": "https://github.com/garrytan/gstack/pull/213",
    "ogSiteName": "GitHub",
    "ogImage": [
      {
        "width": "1200",
        "url": "https://opengraph.githubassets.com/9baf2aba23e93e755a67773b8d2acbad06b5b44f1748793be44e109e8bf73507/garrytan/gstack/pull/213",
        "height": "600"
      }
    ],
    "fbAppId": "1401488693436528",
    "ogType": "object"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-19T08:32:37.000Z",
  "createdAtI": 1773909157,
  "updatedAt": "2026-03-19T15:00:37.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47436453",
    "author": "tornikeo",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-19T08:40:58.375Z",
    "title": "Translate Garry Tan's LinkedIn-speak to plain English",
    "createdAtI": 1773909157,
    "url": "https://github.com/garrytan/gstack/pull/213",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-19T08:32:37.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773909658,
    "commentsCount": 1,
    "updatedAt": "2026-03-19T08:40:48.000Z"
  }
}
Eniac, the First General-Purpose Digital Computer, Turns 80

80 years ago, ENIAC changed the world. How did this massive machine pave the way for today's digital age?

{
  "storyID": "47435453",
  "title": "Eniac, the First General-Purpose Digital Computer, Turns 80",
  "author": "baruchel",
  "url": "https://spectrum.ieee.org/eniac-80-ieee-milestone",
  "points": 67,
  "commentsCount": 27,
  "tags": [
    "front_page"
  ],
  "og": {
    "twitterSite": "@",
    "articlePublishedTime": "2026-03-18T18:00:05+00:00",
    "twitterImage": [
      {
        "url": "https://spectrum.ieee.org/media-library/wide-view-of-men-and-women-working-on-the-eniac-in-the-1940s-all-four-walls-from-floor-to-ceiling-host-different-pieces-of-t.jpg?id=65315846&width=1200&height=600&coordinates=0%2C250%2C0%2C250"
      }
    ],
    "ogTitle": "ENIAC’s 80th Anniversary: A Legacy of Innovation",
    "ogDescription": "80 years ago, ENIAC changed the world. How did this massive machine pave the way for today's digital age?",
    "ogImage": [
      {
        "width": "1200",
        "url": "https://spectrum.ieee.org/media-library/wide-view-of-men-and-women-working-on-the-eniac-in-the-1940s-all-four-walls-from-floor-to-ceiling-host-different-pieces-of-t.jpg?id=65315846&width=1200&height=600&coordinates=0%2C250%2C0%2C250",
        "height": "600"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "success": true,
    "requestUrl": "https://spectrum.ieee.org/eniac-80-ieee-milestone",
    "ogUrl": "https://spectrum.ieee.org/eniac-80-ieee-milestone",
    "ogSiteName": "IEEE Spectrum",
    "articleSection": "The Institute",
    "articleModifiedTime": "2026-03-18T19:04:29+00:00",
    "fbAppId": "200167090048537",
    "articleAuthor": "https://www.facebook.com/48576411181"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-19T05:53:04.000Z",
  "createdAtI": 1773899584,
  "updatedAt": "2026-03-19T15:05:22.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47435453",
    "author": "baruchel",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-19T08:45:58.428Z",
    "title": "Eniac, the First General-Purpose Digital Computer, Turns 80",
    "createdAtI": 1773899584,
    "url": "https://spectrum.ieee.org/eniac-80-ieee-milestone",
    "points": 6,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-19T05:53:04.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773909958,
    "commentsCount": 1,
    "updatedAt": "2026-03-19T08:43:34.000Z"
  }
}
What 81,000 people want from AI

Last December, tens of thousands of Claude users around the world had a conversation with our AI interviewer to share how they use AI, what they dream it could make possible, and what they fear it might do.

{
  "storyID": "47435156",
  "title": "What 81,000 people want from AI",
  "author": "dsr12",
  "url": "https://www.anthropic.com/features/81k-interviews",
  "points": 168,
  "commentsCount": 157,
  "tags": [],
  "og": {
    "twitterCreator": "@AnthropicAI",
    "twitterCard": "summary_large_image",
    "twitterSite": "@AnthropicAI",
    "twitterTitle": "What 81,000 people want from AI",
    "twitterDescription": "Last December, tens of thousands of Claude users around the world had a conversation with our AI interviewer to share how they use AI, what they dream it could make possible, and what they fear it might do.",
    "twitterImage": [
      {
        "alt": "What 81,000 people want from AI",
        "url": "https://cdn.sanity.io/images/4zrzovbb/website/4f94dcd81c982c69811aafbd56cc07aec185bc19-2400x1260.png"
      }
    ],
    "success": true,
    "requestUrl": "https://www.anthropic.com/features/81k-interviews",
    "ogTitle": "What 81,000 people want from AI",
    "ogDescription": "Last December, tens of thousands of Claude users around the world had a conversation with our AI interviewer to share how they use AI, what they dream it could make possible, and what they fear it might do.",
    "ogImage": [
      {
        "alt": "What 81,000 people want from AI",
        "url": "https://cdn.sanity.io/images/4zrzovbb/website/4f94dcd81c982c69811aafbd56cc07aec185bc19-2400x1260.png"
      }
    ],
    "ogType": "website"
  },
  "aiIsh": {
    "score": 3,
    "offenses": [
      "AI",
      "AI",
      "claude"
    ]
  },
  "createdAt": "2026-03-19T05:00:56.000Z",
  "createdAtI": 1773896456,
  "updatedAt": "2026-03-19T15:04:35.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47435156",
    "author": "dsr12",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-19T05:30:58.644Z",
    "title": "What 81,000 people want from AI",
    "createdAtI": 1773896456,
    "url": "https://www.anthropic.com/features/81k-interviews",
    "points": 3,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-19T05:00:56.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773898259,
    "commentsCount": 0,
    "updatedAt": "2026-03-19T05:29:48.000Z"
  }
}
Conway's Game of Life, in real life

lcamtuf - When life gives you switches...

{
  "storyID": "47434732",
  "title": "Conway's Game of Life, in real life",
  "author": "surprisetalk",
  "url": "https://lcamtuf.substack.com/p/conways-game-of-life-in-real-life",
  "points": 248,
  "commentsCount": 63,
  "tags": [
    "front_page"
  ],
  "og": {
    "twitterTitle": "Conway's Game of Life, in real life",
    "twitterCard": "summary_large_image",
    "twitterDescription": "When life gives you switches...",
    "twitterImage": [
      {
        "url": "https://substackcdn.com/image/fetch/$s_!qYmt!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Flcamtuf.substack.com%2Fapi%2Fv1%2Fpost_preview%2F189679948%2Ftwitter.jpg%3Fversion%3D4"
      }
    ],
    "success": true,
    "author": "lcamtuf",
    "requestUrl": "https://lcamtuf.substack.com/p/conways-game-of-life-in-real-life",
    "ogTitle": "Conway's Game of Life, in real life",
    "ogUrl": "https://lcamtuf.substack.com/p/conways-game-of-life-in-real-life",
    "ogDescription": "When life gives you switches...",
    "ogImage": [
      {
        "url": "https://substackcdn.com/image/fetch/$s_!MQhC!,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%2Fbaa2636e-abb8-4c28-bfd4-2c470c6e6e8d_3000x2001.jpeg"
      }
    ],
    "ogType": "article"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-19T03:55:03.000Z",
  "createdAtI": 1773892503,
  "updatedAt": "2026-03-19T15:03:06.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47434732",
    "author": "surprisetalk",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-19T05:10:58.441Z",
    "title": "Conway's Game of Life, in real life",
    "createdAtI": 1773892503,
    "url": "https://lcamtuf.substack.com/p/conways-game-of-life-in-real-life",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-19T03:55:03.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773897058,
    "commentsCount": 1,
    "updatedAt": "2026-03-19T05:07:47.000Z"
  }
}
Mozilla to launch free built-in VPN in upcoming Firefox 149

Alex Lekander - Mozilla announced that Firefox version 149 will introduce a free browser-integrated VPN tier starting March 24, 2026.

{
  "storyID": "47434567",
  "title": "Mozilla to launch free built-in VPN in upcoming Firefox 149",
  "author": "adrianwaj",
  "url": "https://cyberinsider.com/mozilla-to-launch-free-built-in-vpn-in-upcoming-firefox-149/",
  "points": 215,
  "commentsCount": 138,
  "tags": [],
  "og": {
    "twitterCreator": "@CyberInsidercom",
    "twitterSite": "@CyberInsidercom",
    "articlePublishedTime": "2026-03-18T12:13:11+00:00",
    "author": "Alex Lekander",
    "ogTitle": "Mozilla to launch free built-in VPN in upcoming Firefox 149",
    "ogDescription": "Mozilla announced that Firefox version 149 will introduce a free browser-integrated VPN tier starting March 24, 2026.",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "950",
        "type": "image/jpeg",
        "url": "https://cyberinsider.com/wp-content/uploads/2026/03/Mozilla-to-launch-free-built-in-VPN-in-upcoming-Firefox-149.jpeg",
        "height": "531"
      }
    ],
    "ogType": "article",
    "articlePublisher": "https://www.facebook.com/cybinsider",
    "twitterCard": "summary_large_image",
    "success": true,
    "requestUrl": "https://cyberinsider.com/mozilla-to-launch-free-built-in-vpn-in-upcoming-firefox-149/",
    "ogUrl": "https://cyberinsider.com/mozilla-to-launch-free-built-in-vpn-in-upcoming-firefox-149/",
    "ogSiteName": "CyberInsider",
    "articleModifiedTime": "2026-03-18T12:13:12+00:00"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-19T03:31:01.000Z",
  "createdAtI": 1773891061,
  "updatedAt": "2026-03-19T15:05:22.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47434567",
    "author": "adrianwaj",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-19T03:50:58.447Z",
    "title": "Mozilla to launch free built-in VPN in upcoming Firefox 149",
    "createdAtI": 1773891061,
    "url": "https://cyberinsider.com/mozilla-to-launch-free-built-in-vpn-in-upcoming-firefox-149/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-19T03:31:01.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773892258,
    "commentsCount": 0,
    "updatedAt": "2026-03-19T03:50:17.000Z"
  }
}
We Have Learned Nothing

Startup pundits sold us a failed science of entrepreneurship. The Red Queen offers something better.

{
  "storyID": "47434311",
  "title": "We Have Learned Nothing",
  "author": "lukestevens",
  "url": "https://colossus.com/article/we-have-learned-nothing-startup-pundits/",
  "points": 70,
  "commentsCount": 50,
  "tags": [],
  "og": {
    "twitterTitle": "Startup Punditry’s 25 Years of Failure",
    "twitterSite": "@joincolossus",
    "twitterImage": [
      {
        "url": "https://colossus.com/wp-content/uploads/2026/03/Neumann-Startup-Punditry-preview-card2.jpg"
      }
    ],
    "ogTitle": "Startup Punditry’s 25 Years of Failure",
    "ogDescription": "Startup pundits sold us a failed science of entrepreneurship. The Red Queen offers something better.",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "600",
        "type": "image/jpeg",
        "url": "https://colossus.com/wp-content/uploads/2026/03/Neumann-Startup-Punditry-preview-card-SMALL2.jpg",
        "height": "315"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "success": true,
    "requestUrl": "https://colossus.com/article/we-have-learned-nothing-startup-pundits/",
    "ogUrl": "https://colossus.com/article/we-have-learned-nothing-startup-pundits/",
    "ogSiteName": "Colossus",
    "articleModifiedTime": "2026-03-18T17:07:37+00:00"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-19T02:53:37.000Z",
  "createdAtI": 1773888817,
  "updatedAt": "2026-03-19T14:57:24.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47434311",
    "author": "lukestevens",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-19T04:30:58.612Z",
    "title": "We Have Learned Nothing",
    "createdAtI": 1773888817,
    "url": "https://colossus.com/article/we-have-learned-nothing-startup-pundits/",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-19T02:53:37.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773894659,
    "commentsCount": 0,
    "updatedAt": "2026-03-19T04:30:47.000Z"
  }
}
A sufficiently detailed spec is code

Specifications do not address the limitations of agentic coding

{
  "storyID": "47434047",
  "title": "A sufficiently detailed spec is code",
  "author": "signa11",
  "url": "https://haskellforall.com/2026/03/a-sufficiently-detailed-spec-is-code",
  "points": 494,
  "commentsCount": 257,
  "tags": [
    "front_page"
  ],
  "og": {
    "twitterCard": "summary_large_image",
    "twitterTitle": "A sufficiently detailed spec is code",
    "twitterDescription": "Specifications do not address the limitations of agentic coding",
    "twitterImage": [
      {
        "width": "1200",
        "url": "https://haskellforall.com/2026/03/a-sufficiently-detailed-spec-is-code/opengraph-image?133960dfd41055ac",
        "height": "630"
      }
    ],
    "success": true,
    "requestUrl": "https://haskellforall.com/2026/03/a-sufficiently-detailed-spec-is-code",
    "ogTitle": "A sufficiently detailed spec is code",
    "ogDescription": "Specifications do not address the limitations of agentic coding",
    "ogImage": [
      {
        "width": "1200",
        "type": "image/png",
        "url": "https://haskellforall.com/2026/03/a-sufficiently-detailed-spec-is-code/opengraph-image?133960dfd41055ac",
        "height": "630"
      }
    ],
    "ogType": "article"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-19T02:23:17.000Z",
  "createdAtI": 1773886997,
  "updatedAt": "2026-03-19T15:05:22.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47434047",
    "author": "signa11",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-19T03:40:58.327Z",
    "title": "A sufficiently detailed spec is code",
    "createdAtI": 1773886997,
    "url": "https://haskellforall.com/2026/03/a-sufficiently-detailed-spec-is-code",
    "points": 7,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-19T02:23:17.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773891658,
    "commentsCount": 0,
    "updatedAt": "2026-03-19T03:38:02.000Z"
  }
}
Cook: A simple CLI for orchestrating Claude Code
{
  "storyID": "47434024",
  "title": "Cook: A simple CLI for orchestrating Claude Code",
  "author": "staticvar",
  "url": "https://rjcorwin.github.io/cook/",
  "points": 255,
  "commentsCount": 76,
  "tags": [],
  "og": {
    "success": true,
    "requestUrl": "https://rjcorwin.github.io/cook/"
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "claude"
    ]
  },
  "createdAt": "2026-03-19T02:20:34.000Z",
  "createdAtI": 1773886834,
  "updatedAt": "2026-03-19T15:01:26.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47434024",
    "author": "staticvar",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-19T02:45:58.599Z",
    "title": "Cook: A simple CLI for orchestrating Claude Code",
    "createdAtI": 1773886834,
    "url": "https://rjcorwin.github.io/cook/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-19T02:20:34.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773888359,
    "commentsCount": 0,
    "updatedAt": "2026-03-19T02:45:17.000Z"
  }
}
Afroman prevails in defamation trial over songs about police raid on his home
{
  "storyID": "47433989",
  "title": "Afroman prevails in defamation trial over songs about police raid on his home",
  "author": "busymom0",
  "url": "https://www.washingtonpost.com/national-security/2026/03/18/afroman-lawsuit-deputies-raid-ohio/",
  "points": 37,
  "commentsCount": 6,
  "tags": [],
  "createdAt": "2026-03-19T02:14:51.000Z",
  "createdAtI": 1773886491,
  "updatedAt": "2026-03-19T14:41:07.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47433989",
    "author": "busymom0",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-19T03:35:58.506Z",
    "title": "Afroman prevails in defamation trial over songs about police raid on his home",
    "createdAtI": 1773886491,
    "url": "https://www.washingtonpost.com/national-security/2026/03/18/afroman-lawsuit-deputies-raid-ohio/",
    "points": 5,
    "tags": [],
    "createdAt": "2026-03-19T02:14:51.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773891359,
    "commentsCount": 1,
    "updatedAt": "2026-03-19T03:34:18.000Z"
  }
}
Ask HN: How do you deal with people who trust LLMs?
{
  "storyID": "47433702",
  "title": "Ask HN: How do you deal with people who trust LLMs?",
  "author": "basilikum",
  "url": null,
  "points": 137,
  "commentsCount": 178,
  "tags": [
    "ask_hn"
  ],
  "createdAt": "2026-03-19T01:37:35.000Z",
  "createdAtI": 1773884255,
  "updatedAt": "2026-03-19T15:04:06.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47433702",
    "author": "basilikum",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-19T01:45:58.543Z",
    "title": "Ask HN: How do you deal with people who trust LLMs?",
    "createdAtI": 1773884255,
    "url": null,
    "points": 5,
    "tags": [
      "ask_hn",
      "front_page"
    ],
    "createdAt": "2026-03-19T01:37:35.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773884759,
    "commentsCount": 0,
    "updatedAt": "2026-03-19T01:45:47.000Z"
  }
}
Autoresearch for SAT Solvers

Agent learns to become the worlds top expert on SAT - iliazintchenko/agent-sat

{
  "storyID": "47433265",
  "title": "Autoresearch for SAT Solvers",
  "author": "chaisan",
  "url": "https://github.com/iliazintchenko/agent-sat",
  "points": 149,
  "commentsCount": 29,
  "tags": [
    "front_page"
  ],
  "og": {
    "twitterSite": "@github",
    "twitterTitle": "GitHub - iliazintchenko/agent-sat: Agent learns to become the worlds top expert on SAT",
    "twitterImage": [
      {
        "url": "https://opengraph.githubassets.com/e4e5ae11e4559b2517aac075d40c44b9a67945bb96f6adab18611d1cef21822a/iliazintchenko/agent-sat"
      }
    ],
    "ogTitle": "GitHub - iliazintchenko/agent-sat: Agent learns to become the worlds top expert on SAT",
    "ogDescription": "Agent learns to become the worlds top expert on SAT - iliazintchenko/agent-sat",
    "ogImage": [
      {
        "width": "1200",
        "alt": "Agent learns to become the worlds top expert on SAT - iliazintchenko/agent-sat",
        "url": "https://opengraph.githubassets.com/e4e5ae11e4559b2517aac075d40c44b9a67945bb96f6adab18611d1cef21822a/iliazintchenko/agent-sat",
        "height": "600"
      }
    ],
    "ogType": "object",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Agent learns to become the worlds top expert on SAT - iliazintchenko/agent-sat",
    "success": true,
    "requestUrl": "https://github.com/iliazintchenko/agent-sat",
    "ogUrl": "https://github.com/iliazintchenko/agent-sat",
    "ogSiteName": "GitHub",
    "fbAppId": "1401488693436528"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-19T00:40:32.000Z",
  "createdAtI": 1773880832,
  "updatedAt": "2026-03-19T15:05:22.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47433265",
    "author": "chaisan",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-19T01:20:58.695Z",
    "title": "Autoresearch for SAT Solvers",
    "createdAtI": 1773880832,
    "url": "https://github.com/iliazintchenko/agent-sat",
    "points": 3,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-19T00:40:32.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773883259,
    "commentsCount": 0,
    "updatedAt": "2026-03-19T01:19:32.000Z"
  }
}
Austin’s surge of new housing construction drove down rents

After decades of explosive growth, Austin, Texas, in the 2010s was a victim of its own success. Lured by high-tech jobs and the city’s hip reputation, too many people were competing for too few homes. From 2010 to 2019, rents in Austin increased nearly 93%—more than in any other major American city. And home sale prices increased 82%, more than in any other metro area in Texas.

{
  "storyID": "47433058",
  "title": "Austin’s surge of new housing construction drove down rents",
  "author": "matthest",
  "url": "https://www.pew.org/en/research-and-analysis/articles/2026/03/18/austins-surge-of-new-housing-construction-drove-down-rents",
  "points": 658,
  "commentsCount": 793,
  "tags": [
    "front_page"
  ],
  "og": {
    "twitterCreator": "@pewtrusts",
    "twitterCard": "summary_large_image",
    "twitterTitle": "Austin’s Surge of New Housing Construction Drove Down Rents",
    "twitterSite": "@pewtrusts",
    "twitterImage": [
      {
        "url": "https://www.pew.org/-/media/post-launch-images/2026/03/gettyimages1446174163jpgmaster/16x9_m.jpg"
      }
    ],
    "success": true,
    "requestUrl": "https://www.pew.org/en/research-and-analysis/articles/2026/03/18/austins-surge-of-new-housing-construction-drove-down-rents",
    "ogTitle": "Austin’s Surge of New Housing Construction Drove Down Rents",
    "ogUrl": "https://pewtrsts.org/40MYu9v",
    "ogDescription": "After decades of explosive growth, Austin, Texas, in the 2010s was a victim of its own success. Lured by high-tech jobs and the city’s hip reputation, too many people were competing for too few homes. From 2010 to 2019, rents in Austin increased nearly 93%—more than in any other major American city. And home sale prices increased 82%, more than in any other metro area in Texas.",
    "ogImage": [
      {
        "url": "https://www.pew.org/-/media/post-launch-images/2026/03/gettyimages1446174163jpgmaster/16x9_m.jpg"
      }
    ],
    "ogType": "website"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-19T00:15:39.000Z",
  "createdAtI": 1773879339,
  "updatedAt": "2026-03-19T15:05:54.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47433058",
    "author": "matthest",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-19T00:20:58.484Z",
    "title": "Austin’s surge of new housing construction drove down rents",
    "createdAtI": 1773879339,
    "url": "https://www.pew.org/en/research-and-analysis/articles/2026/03/18/austins-surge-of-new-housing-construction-drove-down-rents",
    "points": 4,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-19T00:15:39.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773879658,
    "commentsCount": 0,
    "updatedAt": "2026-03-19T00:20:47.000Z"
  }
}
RX – a new random-access JSON alternative

RX encoder, decoder, and CLI data tool. Contribute to creationix/rx development by creating an account on GitHub.

{
  "storyID": "47432915",
  "title": "RX – a new random-access JSON alternative",
  "author": "creationix",
  "url": "https://github.com/creationix/rx",
  "points": 125,
  "commentsCount": 66,
  "tags": [],
  "og": {
    "twitterSite": "@github",
    "twitterTitle": "GitHub - creationix/rx: RX encoder, decoder, and CLI data tool",
    "twitterImage": [
      {
        "url": "https://opengraph.githubassets.com/a233738ffa902bc970813a4e73751f677f26ec9edab7b48be796939921c38d14/creationix/rx"
      }
    ],
    "ogTitle": "GitHub - creationix/rx: RX encoder, decoder, and CLI data tool",
    "ogDescription": "RX encoder, decoder, and CLI data tool. Contribute to creationix/rx development by creating an account on GitHub.",
    "ogImage": [
      {
        "width": "1200",
        "alt": "RX encoder, decoder, and CLI data tool. Contribute to creationix/rx development by creating an account on GitHub.",
        "url": "https://opengraph.githubassets.com/a233738ffa902bc970813a4e73751f677f26ec9edab7b48be796939921c38d14/creationix/rx",
        "height": "600"
      }
    ],
    "ogType": "object",
    "twitterCard": "summary_large_image",
    "twitterDescription": "RX encoder, decoder, and CLI data tool. Contribute to creationix/rx development by creating an account on GitHub.",
    "success": true,
    "requestUrl": "https://github.com/creationix/rx",
    "ogUrl": "https://github.com/creationix/rx",
    "ogSiteName": "GitHub",
    "fbAppId": "1401488693436528"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-18T23:58:05.000Z",
  "createdAtI": 1773878285,
  "updatedAt": "2026-03-19T15:05:22.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47432915",
    "author": "creationix",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-19T01:45:58.543Z",
    "title": "RX – a new random-access JSON alternative",
    "createdAtI": 1773878285,
    "url": "https://github.com/creationix/rx",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-18T23:58:05.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773884759,
    "commentsCount": 1,
    "updatedAt": "2026-03-19T01:45:16.000Z"
  }
}
What’s on HTTP?
{
  "storyID": "47431930",
  "title": "What’s on HTTP?",
  "author": "elixx",
  "url": "https://whatsonhttp.com/",
  "points": 73,
  "commentsCount": 46,
  "tags": [],
  "og": {
    "success": true,
    "requestUrl": "https://whatsonhttp.com/"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-18T21:57:58.000Z",
  "createdAtI": 1773871078,
  "updatedAt": "2026-03-19T14:59:37.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47431930",
    "author": "elixx",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T23:20:58.347Z",
    "title": "What's on HTTP?",
    "createdAtI": 1773871078,
    "url": "https://whatsonhttp.com/",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-18T21:57:58.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773876058,
    "commentsCount": 0,
    "updatedAt": "2026-03-18T23:20:16.000Z"
  }
}
Trashing American Allies Turns Out to Be Bad for National Security

Adam Serwer - How “America First” became “America Alone”

{
  "storyID": "47431703",
  "title": "Trashing American Allies Turns Out to Be Bad for National Security",
  "author": "breve",
  "url": "https://www.theatlantic.com/ideas/2026/03/trump-independence-allies-support/686432/",
  "points": 71,
  "commentsCount": 11,
  "tags": [],
  "og": {
    "twitterSite": "@theatlantic",
    "articlePublishedTime": "2026-03-18T11:31:00Z",
    "author": "Adam Serwer",
    "ogTitle": "Trashing American Allies Turns Out to Be Bad for National Security",
    "ogDescription": "How “America First” became “America Alone”",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "url": "https://cdn.theatlantic.com/thumbor/a-jGS9a-ToHLRoMM5GQ1jvnC7Bc=/0x83:2000x1125/1200x625/media/img/mt/2026/03/TrumpMAGAWar/original.png"
      }
    ],
    "ogType": "article",
    "articleTag": "ideas",
    "articlePublisher": "https://www.facebook.com/TheAtlantic/",
    "twitterCard": "summary_large_image",
    "success": true,
    "requestUrl": "https://www.theatlantic.com/ideas/2026/03/trump-independence-allies-support/686432/",
    "ogUrl": "https://www.theatlantic.com/ideas/2026/03/trump-independence-allies-support/686432/",
    "ogSiteName": "The Atlantic",
    "articleSection": "Ideas",
    "articleModifiedTime": "2026-03-18T19:38:29Z",
    "fbAppId": "100770816677686"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-18T21:34:35.000Z",
  "createdAtI": 1773869675,
  "updatedAt": "2026-03-19T14:42:35.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47431703",
    "author": "breve",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T22:40:58.417Z",
    "title": "Trashing American Allies Turns Out to Be Bad for National Security",
    "createdAtI": 1773869675,
    "url": "https://www.theatlantic.com/ideas/2026/03/trump-independence-allies-support/686432/",
    "points": 26,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-18T21:34:35.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773873658,
    "commentsCount": 0,
    "updatedAt": "2026-03-18T22:40:47.000Z"
  }
}
Show HN: Duplicate 3 layers in a 24B LLM, logical deduction .22→.76. No training

I replicated Ng's RYS method and found that duplicating 3 specific layers in Qwen2.5-32B boosts reasoning by 17% and duplicating layers 12-14 in Devstral-24B improves logical deduction from 0.2...

{
  "storyID": "47431671",
  "title": "Show HN: Duplicate 3 layers in a 24B LLM, logical deduction .22→.76. No training",
  "author": "xlayn",
  "url": "https://github.com/alainnothere/llm-circuit-finder",
  "points": 188,
  "commentsCount": 70,
  "tags": [
    "show_hn",
    "front_page"
  ],
  "og": {
    "twitterSite": "@github",
    "twitterTitle": "GitHub - alainnothere/llm-circuit-finder: I replicated Ng's RYS method and found that duplicating 3 specific layers in Qwen2.5-32B boosts reasoning by 17% and duplicating layers 12-14 in Devstral-24B improves logical deduction from 0.22→0.76 on BBH — no training, no weight changes, just routing hidden states through the same circuit twice. Tools included. Two AMD GPUs, one evening.",
    "twitterImage": [
      {
        "url": "https://opengraph.githubassets.com/f9fedbc880b01a915722961b2c36d2eb7e7c5609988c150506a1b26ab4206296/alainnothere/llm-circuit-finder"
      }
    ],
    "ogTitle": "GitHub - alainnothere/llm-circuit-finder: I replicated Ng's RYS method and found that duplicating 3 specific layers in Qwen2.5-32B boosts reasoning by 17% and duplicating layers 12-14 in Devstral-24B improves logical deduction from 0.22→0.76 on BBH — no training, no weight changes, just routing hidden states through the same circuit twice. Tools included. Two AMD GPUs, one evening.",
    "ogDescription": "I replicated Ng's RYS method and found that duplicating 3 specific layers in Qwen2.5-32B boosts reasoning by 17% and duplicating layers 12-14 in Devstral-24B improves logical deduction from 0.2...",
    "ogImage": [
      {
        "width": "1200",
        "alt": "I replicated Ng's RYS method and found that duplicating 3 specific layers in Qwen2.5-32B boosts reasoning by 17% and duplicating layers 12-14 in Devstral-24B improves logical deduction from 0.2...",
        "url": "https://opengraph.githubassets.com/f9fedbc880b01a915722961b2c36d2eb7e7c5609988c150506a1b26ab4206296/alainnothere/llm-circuit-finder",
        "height": "600"
      }
    ],
    "ogType": "object",
    "twitterCard": "summary_large_image",
    "twitterDescription": "I replicated Ng's RYS method and found that duplicating 3 specific layers in Qwen2.5-32B boosts reasoning by 17% and duplicating layers 12-14 in Devstral-24B improves logical deduction from...",
    "success": true,
    "requestUrl": "https://github.com/alainnothere/llm-circuit-finder",
    "ogUrl": "https://github.com/alainnothere/llm-circuit-finder",
    "ogSiteName": "GitHub",
    "fbAppId": "1401488693436528"
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "LLM"
    ]
  },
  "createdAt": "2026-03-18T21:31:12.000Z",
  "createdAtI": 1773869472,
  "updatedAt": "2026-03-19T15:03:39.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47431671",
    "author": "xlayn",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-19T00:50:58.381Z",
    "title": "Show HN: Duplicate 3 layers in a 24B LLM, logical deduction .22→.76. No training",
    "createdAtI": 1773869472,
    "url": "https://github.com/alainnothere/llm-circuit-finder",
    "points": 6,
    "tags": [
      "show_hn",
      "front_page"
    ],
    "createdAt": "2026-03-18T21:31:12.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773881458,
    "commentsCount": 0,
    "updatedAt": "2026-03-19T00:50:17.000Z"
  }
}
Warranty Void If Regenerated

Scott Werner - Tom Hartmann had not planned to become a Software Mechanic.

{
  "storyID": "47431237",
  "title": "Warranty Void If Regenerated",
  "author": "Stwerner",
  "url": "https://nearzero.software/p/warranty-void-if-regenerated",
  "points": 447,
  "commentsCount": 271,
  "tags": [
    "front_page"
  ],
  "og": {
    "twitterTitle": "Warranty Void If Regenerated",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Tom Hartmann had not planned to become a Software Mechanic.",
    "twitterImage": [
      {
        "url": "https://substackcdn.com/image/fetch/$s_!3T7x!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fnear0.substack.com%2Fapi%2Fv1%2Fpost_preview%2F190682736%2Ftwitter.jpg%3Fversion%3D4"
      }
    ],
    "success": true,
    "author": "Scott Werner",
    "requestUrl": "https://nearzero.software/p/warranty-void-if-regenerated",
    "ogTitle": "Warranty Void If Regenerated",
    "ogUrl": "https://nearzero.software/p/warranty-void-if-regenerated",
    "ogDescription": "Tom Hartmann had not planned to become a Software Mechanic.",
    "ogImage": [
      {
        "url": "https://substackcdn.com/image/fetch/$s_!eFzm!,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%2F15632f3e-d368-4b83-a6b4-b8844079dfc6_1200x896.png"
      }
    ],
    "ogType": "article"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-18T20:45:54.000Z",
  "createdAtI": 1773866754,
  "updatedAt": "2026-03-19T15:05:54.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47431237",
    "author": "Stwerner",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T21:00:58.602Z",
    "title": "Warranty Void If Regenerated",
    "createdAtI": 1773866754,
    "url": "https://nearzero.software/p/warranty-void-if-regenerated",
    "points": 4,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-18T20:45:54.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773867659,
    "commentsCount": 28,
    "updatedAt": "2026-03-18T21:00:46.000Z"
  }
}
Remove your ring camera with a claw hammer

Hamilton Nolan - Home and life improvement.

{
  "storyID": "47430826",
  "title": "Remove your ring camera with a claw hammer",
  "author": "gpvos",
  "url": "https://www.hamiltonnolan.com/p/remove-your-ring-camera-with-a-claw",
  "points": 79,
  "commentsCount": 64,
  "tags": [],
  "og": {
    "twitterTitle": "Remove Your Ring Camera With a Claw Hammer",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Home and life improvement.",
    "twitterImage": [
      {
        "url": "https://substackcdn.com/image/fetch/$s_!mdjR!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fhowthingswork.substack.com%2Fapi%2Fv1%2Fpost_preview%2F187505604%2Ftwitter.jpg%3Fversion%3D4"
      }
    ],
    "success": true,
    "author": "Hamilton Nolan",
    "requestUrl": "https://www.hamiltonnolan.com/p/remove-your-ring-camera-with-a-claw",
    "ogTitle": "Remove Your Ring Camera With a Claw Hammer",
    "ogUrl": "https://www.hamiltonnolan.com/p/remove-your-ring-camera-with-a-claw",
    "ogDescription": "Home and life improvement.",
    "ogImage": [
      {
        "url": "https://substackcdn.com/image/fetch/$s_!st0e!,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%2F249095f4-953d-4c2c-a42f-5c9c04ee8725_6570x4380.jpeg"
      }
    ],
    "ogType": "article"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-18T20:12:11.000Z",
  "createdAtI": 1773864731,
  "updatedAt": "2026-03-19T14:41:39.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47430826",
    "author": "gpvos",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T20:25:58.419Z",
    "title": "Remove your ring camera with a claw hammer",
    "createdAtI": 1773864731,
    "url": "https://www.hamiltonnolan.com/p/remove-your-ring-camera-with-a-claw",
    "points": 4,
    "tags": [],
    "createdAt": "2026-03-18T20:12:11.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773865558,
    "commentsCount": 0,
    "updatedAt": "2026-03-18T20:24:17.000Z"
  }
}
FBI is buying location data to track US citizens, director confirms

Zack Whittaker - FBI director Kash Patel told lawmakers that the agency is actively purchasing commercially available location data, which can track Americans without needing a warrant.

{
  "storyID": "47430797",
  "title": "FBI is buying location data to track US citizens, director confirms",
  "author": "jbegley",
  "url": "https://techcrunch.com/2026/03/18/fbi-is-buying-location-data-to-track-us-citizens-kash-patel-wyden/",
  "points": 481,
  "commentsCount": 175,
  "tags": [],
  "og": {
    "twitterCreator": "@TechCrunch",
    "twitterSite": "@TechCrunch",
    "articlePublishedTime": "2026-03-18T18:32:32+00:00",
    "author": "Zack Whittaker",
    "ogTitle": "FBI is buying location data to track US citizens, director confirms | TechCrunch",
    "ogDescription": "FBI director Kash Patel told lawmakers that the agency is actively purchasing commercially available location data, which can track Americans without needing a warrant.",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "1200",
        "type": "image/jpeg",
        "url": "https://techcrunch.com/wp-content/uploads/2024/08/geofence-warrant-smaller-1995.jpeg?resize=1200,802",
        "height": "802"
      }
    ],
    "ogType": "article",
    "articlePublisher": "https://www.facebook.com/techcrunch",
    "twitterCard": "summary_large_image",
    "success": true,
    "requestUrl": "https://techcrunch.com/2026/03/18/fbi-is-buying-location-data-to-track-us-citizens-kash-patel-wyden/",
    "ogUrl": "https://techcrunch.com/2026/03/18/fbi-is-buying-location-data-to-track-us-citizens-kash-patel-wyden/",
    "ogSiteName": "TechCrunch",
    "articleModifiedTime": "2026-03-18T19:01:06+00:00"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-18T20:09:52.000Z",
  "createdAtI": 1773864592,
  "updatedAt": "2026-03-19T15:04:06.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47430797",
    "author": "jbegley",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T20:20:58.718Z",
    "title": "FBI is buying location data to track US citizens, director confirms",
    "createdAtI": 1773864592,
    "url": "https://techcrunch.com/2026/03/18/fbi-is-buying-location-data-to-track-us-citizens-kash-patel-wyden/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-18T20:09:52.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773865259,
    "commentsCount": 0,
    "updatedAt": "2026-03-18T20:20:31.000Z"
  }
}
TigerFS – A Filesystem Backed by PostgreSQL
{
  "storyID": "47430604",
  "title": "TigerFS – A Filesystem Backed by PostgreSQL",
  "author": "hahahacorn",
  "url": "https://tigerfs.io",
  "points": 39,
  "commentsCount": 7,
  "tags": [],
  "og": {
    "success": true,
    "requestUrl": "https://tigerfs.io"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-18T19:52:04.000Z",
  "createdAtI": 1773863524,
  "updatedAt": "2026-03-19T14:46:36.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47430604",
    "author": "hahahacorn",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T22:45:58.453Z",
    "title": "TigerFS – A Filesystem Backed by PostgreSQL",
    "createdAtI": 1773863524,
    "url": "https://tigerfs.io",
    "points": 5,
    "tags": [],
    "createdAt": "2026-03-18T19:52:04.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773873958,
    "commentsCount": 0,
    "updatedAt": "2026-03-18T22:45:32.000Z"
  }
}
Show HN: Playing LongTurn FreeCiv with Friends

Contribute to ndroo/freeciv.andrewmcgrath.info development by creating an account on GitHub.

{
  "storyID": "47429988",
  "title": "Show HN: Playing LongTurn FreeCiv with Friends",
  "author": "verelo",
  "url": "https://github.com/ndroo/freeciv.andrewmcgrath.info",
  "points": 81,
  "commentsCount": 33,
  "tags": [
    "show_hn"
  ],
  "og": {
    "twitterSite": "@github",
    "twitterTitle": "GitHub - ndroo/freeciv.andrewmcgrath.info",
    "twitterImage": [
      {
        "url": "https://opengraph.githubassets.com/f0ec6a4b496b0f225d83da36546748969ca9d6eb8d904da9a9f23f87d36e181b/ndroo/freeciv.andrewmcgrath.info"
      }
    ],
    "ogTitle": "GitHub - ndroo/freeciv.andrewmcgrath.info",
    "ogDescription": "Contribute to ndroo/freeciv.andrewmcgrath.info development by creating an account on GitHub.",
    "ogImage": [
      {
        "width": "1200",
        "alt": "Contribute to ndroo/freeciv.andrewmcgrath.info development by creating an account on GitHub.",
        "url": "https://opengraph.githubassets.com/f0ec6a4b496b0f225d83da36546748969ca9d6eb8d904da9a9f23f87d36e181b/ndroo/freeciv.andrewmcgrath.info",
        "height": "600"
      }
    ],
    "ogType": "object",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Contribute to ndroo/freeciv.andrewmcgrath.info development by creating an account on GitHub.",
    "success": true,
    "requestUrl": "https://github.com/ndroo/freeciv.andrewmcgrath.info",
    "ogUrl": "https://github.com/ndroo/freeciv.andrewmcgrath.info",
    "ogSiteName": "GitHub",
    "fbAppId": "1401488693436528"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-18T19:01:54.000Z",
  "createdAtI": 1773860514,
  "updatedAt": "2026-03-19T14:53:50.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47429988",
    "author": "verelo",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T19:35:58.344Z",
    "title": "Show HN: Playing LongTurn FreeCiv with Friends",
    "createdAtI": 1773860514,
    "url": "https://github.com/ndroo/freeciv.andrewmcgrath.info",
    "points": 3,
    "tags": [
      "show_hn",
      "front_page"
    ],
    "createdAt": "2026-03-18T19:01:54.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773862558,
    "commentsCount": 0,
    "updatedAt": "2026-03-18T19:35:16.000Z"
  }
}
DOGE canceled NC Museum grant for HVAC systems after ChatGPT flagged it as DEI
{
  "storyID": "47429455",
  "title": "DOGE canceled NC Museum grant for HVAC systems after ChatGPT flagged it as DEI",
  "author": "cldwalker",
  "url": "https://myfox8.com/news/north-carolina/high-point/doge-canceled-high-point-museum-grant-for-hvac-systems-after-chatgpt-flagged-it-as-dei-lawsuit-alleges/",
  "points": 74,
  "commentsCount": 18,
  "tags": [],
  "og": {
    "error": "429 Too Many Requests",
    "requestUrl": "https://myfox8.com/news/north-carolina/high-point/doge-canceled-high-point-museum-grant-for-hvac-systems-after-chatgpt-flagged-it-as-dei-lawsuit-alleges/"
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "chatgpt"
    ]
  },
  "createdAt": "2026-03-18T18:26:30.000Z",
  "createdAtI": 1773858390,
  "updatedAt": "2026-03-19T13:41:06.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47429455",
    "author": "cldwalker",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T18:30:58.585Z",
    "title": "DOGE canceled NC Museum grant for HVAC systems after ChatGPT flagged it as DEI",
    "createdAtI": 1773858390,
    "url": "https://myfox8.com/news/north-carolina/high-point/doge-canceled-high-point-museum-grant-for-hvac-systems-after-chatgpt-flagged-it-as-dei-lawsuit-alleges/",
    "points": 4,
    "tags": [],
    "createdAt": "2026-03-18T18:26:30.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773858659,
    "commentsCount": 1,
    "updatedAt": "2026-03-18T18:30:46.000Z"
  }
}
Oil nears $110 a barrel after gas field strike

Iran's military warned it would take "decisive action" in response to the strike on its energy infrastructure.

{
  "storyID": "47428963",
  "title": "Oil nears $110 a barrel after gas field strike",
  "author": "tartoran",
  "url": "https://www.bbc.com/news/articles/c78x83lpgngo",
  "points": 102,
  "commentsCount": 129,
  "tags": [],
  "og": {
    "twitterTitle": "Oil and gas prices rise after gas field strike",
    "alWebUrl": "https://bbc.com/news/articles/c78x83lpgngo",
    "twitterImage": [
      {
        "alt": "Fire blowing from chimneys at facilities at  South Pars gas field",
        "url": "https://ichef.bbci.co.uk/news/1024/branded_news/b8fb/live/167b5fd0-22e7-11f1-b297-95b0a0a8331e.jpg"
      }
    ],
    "ogTitle": "Oil and gas prices rise after gas field strike",
    "alAndroidPackage": "bbc.mobile.news.ww",
    "alIosAppStoreId": "364147881",
    "ogDescription": "Iran's military warned it would take \"decisive action\" in response to the strike on its energy infrastructure. ",
    "ogImage": [
      {
        "width": "1024",
        "alt": "Fire blowing from chimneys at facilities at  South Pars gas field",
        "url": "https://ichef.bbci.co.uk/news/1024/branded_news/b8fb/live/167b5fd0-22e7-11f1-b297-95b0a0a8331e.jpg",
        "height": "576"
      }
    ],
    "twitterCard": "summary_large_image",
    "twitterDescription": "Iran's military warned it would take \"decisive action\" in response to the strike on its energy infrastructure. ",
    "success": true,
    "requestUrl": "https://www.bbc.com/news/articles/c78x83lpgngo",
    "alIosAppName": "BBC: World News & Stories",
    "alAndroidAppName": "BBC: World News & Stories",
    "alIosUrl": "bbcx://news/articles/c78x83lpgngo",
    "articleModifiedTime": "2026-03-18T17:41:23.177Z",
    "alAndroidUrl": "bbcx://news/articles/c78x83lpgngo"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-18T17:52:57.000Z",
  "createdAtI": 1773856377,
  "updatedAt": "2026-03-19T14:55:37.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47428963",
    "author": "tartoran",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T18:10:58.406Z",
    "title": "Oil nears $110 a barrel after gas field strike",
    "createdAtI": 1773856377,
    "url": "https://www.bbc.com/news/articles/c78x83lpgngo",
    "points": 4,
    "tags": [],
    "createdAt": "2026-03-18T17:52:57.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773857458,
    "commentsCount": 0,
    "updatedAt": "2026-03-18T18:08:16.000Z"
  }
}
Show HN: Tmux-IDE, OSS agent-first terminal IDE

Thijs Verreck - Prepare Claude Code agent-team-ready tmux layouts with lead and teammate panes plus the right environment setup.

{
  "storyID": "47428868",
  "title": "Show HN: Tmux-IDE, OSS agent-first terminal IDE",
  "author": "thijsverreck",
  "url": "https://tmux.thijsverreck.com",
  "points": 82,
  "commentsCount": 37,
  "tags": [
    "show_hn"
  ],
  "og": {
    "twitterCard": "summary_large_image",
    "twitterTitle": "tmux-ide — Prepare Claude agent-team layouts in one terminal",
    "twitterDescription": "Prepare Claude Code agent-team-ready tmux layouts with lead and teammate panes plus the right environment setup.",
    "twitterImage": [
      {
        "url": "https://tmux.thijsverreck.com/og-image.png"
      }
    ],
    "success": true,
    "author": "Thijs Verreck",
    "requestUrl": "https://tmux.thijsverreck.com",
    "ogTitle": "tmux-ide — Prepare Claude agent-team layouts in one terminal",
    "ogDescription": "Prepare Claude Code agent-team-ready tmux layouts with lead and teammate panes plus the right environment setup.",
    "ogImage": [
      {
        "width": "1200",
        "alt": "tmux-ide — Claude agent-team layouts in tmux",
        "url": "https://tmux.thijsverreck.com/og-image.png",
        "height": "630"
      }
    ]
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "claude"
    ]
  },
  "createdAt": "2026-03-18T17:46:25.000Z",
  "createdAtI": 1773855985,
  "updatedAt": "2026-03-19T14:56:23.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47428868",
    "author": "thijsverreck",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T18:00:58.544Z",
    "title": "Show HN: Tmux-IDE, OSS agent-first terminal IDE",
    "createdAtI": 1773855985,
    "url": "https://tmux.thijsverreck.com",
    "points": 3,
    "tags": [
      "show_hn"
    ],
    "createdAt": "2026-03-18T17:46:25.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773856859,
    "commentsCount": 0,
    "updatedAt": "2026-03-18T17:59:31.000Z"
  }
}
EU Inc.: A new harmonised corporate legal regime

The Commission’s January 2025 Competitiveness Compass announced the creation of a “28th regime” as part of a broader strategy to strengthen the competitiveness of the European economy.

{
  "storyID": "47428810",
  "title": "EU Inc.: A new harmonised corporate legal regime",
  "author": "guidoiaquinti",
  "url": "https://commission.europa.eu/topics/business-and-industry/doing-business-eu/company-law-and-corporate-governance/eu-inc-new-harmonised-corporate-legal-regime_en",
  "points": 136,
  "commentsCount": 85,
  "tags": [],
  "og": {
    "twitterTitle": "EU Inc.: A new harmonised corporate legal regime",
    "twitterImage": [
      {
        "alt": "European Commission",
        "url": "https://commission.europa.eu/profiles/contrib/ewcms/modules/ewcms_seo/assets/images/ec-socialmedia-fallback.png"
      }
    ],
    "ogTitle": "EU Inc.: A new harmonised corporate legal regime",
    "ogDescription": "The Commission’s January 2025 Competitiveness Compass announced the creation of a “28th regime” as part of a broader strategy to strengthen the competitiveness of the European economy.",
    "ogImage": [
      {
        "alt": "European Commission",
        "url": "https://commission.europa.eu/profiles/contrib/ewcms/modules/ewcms_seo/assets/images/ec-socialmedia-fallback.png"
      }
    ],
    "ogType": "website",
    "twitterCard": "summary_large_image",
    "ogDeterminer": "auto",
    "twitterDescription": "The Commission’s January 2025 Competitiveness Compass announced the creation of a “28th regime” as part of a broader strategy to strengthen the competitiveness of the European economy.",
    "success": true,
    "requestUrl": "https://commission.europa.eu/topics/business-and-industry/doing-business-eu/company-law-and-corporate-governance/eu-inc-new-harmonised-corporate-legal-regime_en",
    "ogUrl": "https://commission.europa.eu/topics/business-and-industry/doing-business-eu/company-law-and-corporate-governance/eu-inc-new-harmonised-corporate-legal-regime_en",
    "ogSiteName": "European Commission"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-18T17:42:10.000Z",
  "createdAtI": 1773855730,
  "updatedAt": "2026-03-19T15:00:06.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47428810",
    "author": "guidoiaquinti",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T18:10:58.406Z",
    "title": "EU Inc.: A new harmonised corporate legal regime",
    "createdAtI": 1773855730,
    "url": "https://commission.europa.eu/topics/business-and-industry/doing-business-eu/company-law-and-corporate-governance/eu-inc-new-harmonised-corporate-legal-regime_en",
    "points": 4,
    "tags": [],
    "createdAt": "2026-03-18T17:42:10.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773857458,
    "commentsCount": 0,
    "updatedAt": "2026-03-18T18:09:45.000Z"
  }
}
I haven't used a mouse for 14 years

I have been using a Mac since 2012, and since then I have not used an external mouse (I did buy an external trackpad, and also own an iMac with trackpad incl...

{
  "storyID": "47428734",
  "title": "I haven't used a mouse for 14 years",
  "author": "speckx",
  "url": "https://axelk.ee/i-havent-used-a-mouse-for-14-years-and-how-to-enable-three-fingers-drag-on-macos/",
  "points": 58,
  "commentsCount": 79,
  "tags": [],
  "og": {
    "twitterTitle": "I haven't used a mouse for 14 years, and how to enable three fingers drag on macOS",
    "twitterImage": [
      {
        "url": "/static/og-image.png"
      }
    ],
    "twitterUrl": "https://axelk.ee/i-havent-used-a-mouse-for-14-years-and-how-to-enable-three-fingers-drag-on-macos/",
    "ogTitle": "I haven't used a mouse for 14 years, and how to enable three fingers drag on macOS",
    "ogDescription": "I have been using a Mac since 2012, and since then I have not used an external mouse (I did buy an external trackpad, and also own an iMac with trackpad incl...",
    "ogImage": [
      {
        "url": "/static/og-image.png"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary",
    "twitterDescription": "I have been using a Mac since 2012, and since then I have not used an external mouse (I did buy an external trackpad, and also own an iMac with trackpad incl...",
    "success": true,
    "requestUrl": "https://axelk.ee/i-havent-used-a-mouse-for-14-years-and-how-to-enable-three-fingers-drag-on-macos/",
    "ogUrl": "https://axelk.ee/i-havent-used-a-mouse-for-14-years-and-how-to-enable-three-fingers-drag-on-macos/",
    "ogSiteName": "Axel's blog"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-18T17:36:31.000Z",
  "createdAtI": 1773855391,
  "updatedAt": "2026-03-19T14:41:07.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47428734",
    "author": "speckx",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T18:10:58.406Z",
    "title": "I haven't used a mouse for 14 years",
    "createdAtI": 1773855391,
    "url": "https://axelk.ee/i-havent-used-a-mouse-for-14-years-and-how-to-enable-three-fingers-drag-on-macos/",
    "points": 3,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-18T17:36:31.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773857458,
    "commentsCount": 1,
    "updatedAt": "2026-03-18T18:10:16.000Z"
  }
}
Show HN: Will my flight have Starlink?
{
  "storyID": "47428650",
  "title": "Show HN: Will my flight have Starlink?",
  "author": "bblcla",
  "url": null,
  "points": 241,
  "commentsCount": 319,
  "tags": [
    "show_hn"
  ],
  "createdAt": "2026-03-18T17:29:21.000Z",
  "createdAtI": 1773854961,
  "updatedAt": "2026-03-19T15:00:37.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47428650",
    "author": "bblcla",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T17:45:58.594Z",
    "title": "Show HN: Will my flight have Starlink?",
    "createdAtI": 1773854961,
    "url": null,
    "points": 7,
    "tags": [
      "show_hn",
      "front_page"
    ],
    "createdAt": "2026-03-18T17:29:21.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773855959,
    "commentsCount": 0,
    "updatedAt": "2026-03-18T17:45:32.000Z"
  }
}
Iran's South Pars Gas Field Is Attacked by Israel, Sending Energy Prices Soaring
{
  "storyID": "47428611",
  "title": "Iran's South Pars Gas Field Is Attacked by Israel, Sending Energy Prices Soaring",
  "author": "spaghetdefects",
  "url": "https://www.nytimes.com/2026/03/18/world/middleeast/israel-strikes-south-pars-gas-oil-prices.html",
  "points": 58,
  "commentsCount": 39,
  "tags": [],
  "og": {
    "error": "403 Forbidden",
    "requestUrl": "https://www.nytimes.com/2026/03/18/world/middleeast/israel-strikes-south-pars-gas-oil-prices.html"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-18T17:27:11.000Z",
  "createdAtI": 1773854831,
  "updatedAt": "2026-03-19T14:23:06.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47428611",
    "author": "spaghetdefects",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T17:45:58.594Z",
    "title": "Iran's South Pars Gas Field Is Attacked by Israel, Sending Energy Prices Soaring",
    "createdAtI": 1773854831,
    "url": "https://www.nytimes.com/2026/03/18/world/middleeast/israel-strikes-south-pars-gas-oil-prices.html",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-18T17:27:11.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773855959,
    "commentsCount": 1,
    "updatedAt": "2026-03-18T17:45:46.000Z"
  }
}
AI coding is gambling

Vi Saint - Notes on design, development, and creative process from Vi Saint, a product designer and web developer.

{
  "storyID": "47428541",
  "title": "AI coding is gambling",
  "author": "speckx",
  "url": "https://notes.visaint.space/ai-coding-is-gambling/",
  "points": 336,
  "commentsCount": 409,
  "tags": [],
  "og": {
    "twitterTitle": "Vi Saint's Notes - Design & Development Insights",
    "twitterImage": [
      {
        "url": "/static/og-image.png"
      },
      {
        "url": "https://visaint.space/images/twitter-card.jpg"
      }
    ],
    "author": "Vi Saint",
    "twitterUrl": "https://notes.visaint.space/",
    "ogTitle": "Vi Saint's Notes - Design & Development Insights",
    "ogDescription": "Notes on design, development, and creative process from Vi Saint, a product designer and web developer.",
    "ogImage": [
      {
        "width": "1200",
        "url": "/static/og-image.png",
        "height": "630"
      },
      {
        "url": "https://visaint.space/images/og-image.jpg"
      }
    ],
    "ogType": "website",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Notes on design, development, and creative process from Vi Saint.",
    "success": true,
    "requestUrl": "https://notes.visaint.space/ai-coding-is-gambling/",
    "ogUrl": "https://notes.visaint.space/",
    "ogSiteName": "Vi Saint's Notes"
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "AI"
    ]
  },
  "createdAt": "2026-03-18T17:22:02.000Z",
  "createdAtI": 1773854522,
  "updatedAt": "2026-03-19T14:56:53.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47428541",
    "author": "speckx",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T17:55:58.483Z",
    "title": "AI Coding Is Gambling",
    "createdAtI": 1773854522,
    "url": "https://notes.visaint.space/ai-coding-is-gambling/",
    "points": 6,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-18T17:22:02.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773856558,
    "commentsCount": 0,
    "updatedAt": "2026-03-18T17:55:46.000Z"
  }
}
Spotify playing ads for paid subscribers
{
  "storyID": "47428391",
  "title": "Spotify playing ads for paid subscribers",
  "author": "IncandescentGas",
  "url": null,
  "points": 121,
  "commentsCount": 103,
  "tags": [
    "ask_hn"
  ],
  "createdAt": "2026-03-18T17:11:30.000Z",
  "createdAtI": 1773853890,
  "updatedAt": "2026-03-19T15:03:06.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47428391",
    "author": "IncandescentGas",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T17:20:58.364Z",
    "title": "Spotify playing ads for paid subscribers",
    "createdAtI": 1773853890,
    "url": null,
    "points": 4,
    "tags": [
      "ask_hn"
    ],
    "createdAt": "2026-03-18T17:11:30.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773854458,
    "commentsCount": 1,
    "updatedAt": "2026-03-18T17:19:19.000Z"
  }
}
Americans Recognize AI as a Wealth Inequality Machine, Polls Find

AJ Dellinger - AI is a bigger issue election issue for voters than guns, climate change, or abortion.

{
  "storyID": "47428335",
  "title": "Americans Recognize AI as a Wealth Inequality Machine, Polls Find",
  "author": "randycupertino",
  "url": "https://gizmodo.com/americans-recognize-ai-as-a-wealth-inequality-machine-pollsters-find-2000734713",
  "points": 54,
  "commentsCount": 20,
  "tags": [],
  "og": {
    "twitterCreator": "@ajdell",
    "twitterSite": "@Gizmodo",
    "articlePublishedTime": "2026-03-17T20:50:50+00:00",
    "author": "AJ Dellinger",
    "ogTitle": "Americans Recognize AI as a Wealth Inequality Machine, Pollster Finds",
    "ogDescription": "AI is a bigger issue election issue for voters than guns, climate change, or abortion.",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "1200",
        "type": "image/jpeg",
        "url": "https://gizmodo.com/app/uploads/2026/03/AIProtest-1200x675.jpg",
        "height": "675"
      }
    ],
    "ogType": "article",
    "articlePublisher": "https://www.facebook.com/gizmodo/",
    "twitterCard": "summary_large_image",
    "success": true,
    "requestUrl": "https://gizmodo.com/americans-recognize-ai-as-a-wealth-inequality-machine-pollsters-find-2000734713",
    "ogUrl": "https://gizmodo.com/americans-recognize-ai-as-a-wealth-inequality-machine-pollsters-find-2000734713",
    "ogSiteName": "Gizmodo",
    "articleModifiedTime": "2026-03-17T20:50:50+00:00",
    "articleSection": "Artificial Intelligence",
    "articleAuthor": "AJ Dellinger"
  },
  "aiIsh": {
    "score": 2,
    "offenses": [
      "AI",
      "AI"
    ]
  },
  "createdAt": "2026-03-18T17:07:21.000Z",
  "createdAtI": 1773853641,
  "updatedAt": "2026-03-19T14:58:20.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47428335",
    "author": "randycupertino",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T17:25:58.621Z",
    "title": "Americans Recognize AI as a Wealth Inequality Machine, Polls Find",
    "createdAtI": 1773853641,
    "url": "https://gizmodo.com/americans-recognize-ai-as-a-wealth-inequality-machine-pollsters-find-2000734713",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-18T17:07:21.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773854759,
    "commentsCount": 0,
    "updatedAt": "2026-03-18T17:23:46.000Z"
  }
}
Google Engineers Launch "Sashiko" for Agentic AI Code Review of the Linux Kernel
{
  "storyID": "47427647",
  "title": "Google Engineers Launch \"Sashiko\" for Agentic AI Code Review of the Linux Kernel",
  "author": "speckx",
  "url": "https://www.phoronix.com/news/Sashiko-Linux-AI-Code-Review",
  "points": 98,
  "commentsCount": 47,
  "tags": [],
  "og": {
    "twitterCreator": "@michaellarabel",
    "twitterCard": "summary_large_image",
    "twitterSite": "@phoronix",
    "twitterTitle": "Google Engineers Launch \"Sashiko\" For Agentic AI Code Review Of The Linux Kernel",
    "twitterDescription": "Google engineers have been spending the past number of months developing Sashiko as an agentic AI code review system for the Linux kernel",
    "twitterImage": [
      {
        "url": "https://www.phoronix.net/image.php?id=2026&image=sashiko_review"
      }
    ],
    "success": true,
    "requestUrl": "https://www.phoronix.com/news/Sashiko-Linux-AI-Code-Review",
    "ogTitle": "Google Engineers Launch \"Sashiko\" For Agentic AI Code Review Of The Linux Kernel",
    "ogImage": [
      {
        "url": "https://www.phoronix.net/image.php?id=2026&image=sashiko_review"
      }
    ]
  },
  "aiIsh": {
    "score": 2,
    "offenses": [
      "AI",
      "AI"
    ]
  },
  "createdAt": "2026-03-18T16:17:44.000Z",
  "createdAtI": 1773850664,
  "updatedAt": "2026-03-19T15:00:37.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47427647",
    "author": "speckx",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T16:25:58.334Z",
    "title": "Google Engineers Launch \"Sashiko\" for Agentic AI Code Review of the Linux Kernel",
    "createdAtI": 1773850664,
    "url": "https://www.phoronix.com/news/Sashiko-Linux-AI-Code-Review",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-18T16:17:44.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773851158,
    "commentsCount": 0,
    "updatedAt": "2026-03-18T16:24:16.000Z"
  }
}
Cheap drones are reshaping the war in the sky (scrolling infographic)

How the US is fighting a war without sending ground troops to Iran — and the inexpensive drones making it harder

{
  "storyID": "47427635",
  "title": "Cheap drones are reshaping the war in the sky (scrolling infographic)",
  "author": "FrojoS",
  "url": "https://www.reuters.com/graphics/IRAN-CRISIS/DRONES/dwpkyamxqpm/",
  "points": 37,
  "commentsCount": 3,
  "tags": [],
  "og": {
    "twitterCreator": "@ReutersGraphics",
    "twitterSite": "@ReutersGraphics",
    "twitterTitle": "Cheap drones are reshaping the war in the sky",
    "twitterImage": [
      {
        "alt": "Illustration of many Shahed drones overlapping one another as they fly through the sky.",
        "url": "https://www.reuters.com/graphics/IRAN-CRISIS/DRONES/dwpkyamxqpm/cdn/images/reuters-graphics.jpg"
      }
    ],
    "ogTitle": "Cheap drones are reshaping the war in the sky",
    "ogDescription": "How the US is fighting a war without sending ground troops to Iran — and the inexpensive drones making it harder",
    "ogImage": [
      {
        "url": "https://www.reuters.com/graphics/IRAN-CRISIS/DRONES/dwpkyamxqpm/cdn/images/reuters-graphics.jpg"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterDescription": "How the US is fighting a war without sending ground troops to Iran — and the inexpensive drones making it harder",
    "success": true,
    "requestUrl": "https://www.reuters.com/graphics/IRAN-CRISIS/DRONES/dwpkyamxqpm/",
    "ogUrl": "https://www.reuters.com/graphics/IRAN-CRISIS/DRONES/dwpkyamxqpm/",
    "ogSiteName": "Reuters",
    "fbAppId": "319194411438328"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-18T16:17:02.000Z",
  "createdAtI": 1773850622,
  "updatedAt": "2026-03-19T14:28:05.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47427635",
    "author": "FrojoS",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T16:35:58.402Z",
    "title": "Cheap drones are reshaping the war in the sky (scrolling infographic)",
    "createdAtI": 1773850622,
    "url": "https://www.reuters.com/graphics/IRAN-CRISIS/DRONES/dwpkyamxqpm/",
    "points": 4,
    "tags": [],
    "createdAt": "2026-03-18T16:17:02.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773851758,
    "commentsCount": 0,
    "updatedAt": "2026-03-18T16:34:49.000Z"
  }
}
A data center opened next door. Then came the high-pitched whine
{
  "storyID": "47427520",
  "title": "A data center opened next door. Then came the high-pitched whine",
  "author": "1vuio0pswjnm7",
  "url": "https://www.politico.com/news/2026/03/11/data-centers-ai-electricity-virginia-00815219",
  "points": 89,
  "commentsCount": 94,
  "tags": [],
  "og": {
    "error": "403 Forbidden",
    "requestUrl": "https://www.politico.com/news/2026/03/11/data-centers-ai-electricity-virginia-00815219"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-18T16:07:54.000Z",
  "createdAtI": 1773850074,
  "updatedAt": "2026-03-19T14:38:21.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47427520",
    "author": "1vuio0pswjnm7",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T16:10:58.433Z",
    "title": "A data center opened next door. Then came the high-pitched whine",
    "createdAtI": 1773850074,
    "url": "https://www.politico.com/news/2026/03/11/data-centers-ai-electricity-virginia-00815219",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-18T16:07:54.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773850258,
    "commentsCount": 0,
    "updatedAt": "2026-03-18T16:10:46.000Z"
  }
}
North Korean's 100k fake IT workers net $500M a year for Kim

: Researchers map full org chart of the scam from dodgy recruiters to helpful Western collaborators

{
  "storyID": "47427416",
  "title": "North Korean's 100k fake IT workers net $500M a year for Kim",
  "author": "speckx",
  "url": "https://www.theregister.com/2026/03/18/researchers_lift_the_lid_on/",
  "points": 122,
  "commentsCount": 135,
  "tags": [],
  "og": {
    "twitterCard": "summary_large_image",
    "twitterSite": "@TheRegister",
    "success": true,
    "requestUrl": "https://www.theregister.com/2026/03/18/researchers_lift_the_lid_on/",
    "ogTitle": "North Korean's 100k fake IT workers net $500M a year for Kim",
    "ogUrl": "https://www.theregister.com/2026/03/18/researchers_lift_the_lid_on/",
    "ogDescription": ": Researchers map full org chart of the scam from dodgy recruiters to helpful Western collaborators",
    "ogImage": [
      {
        "url": "https://regmedia.co.uk/2026/03/18/northk.jpg"
      }
    ],
    "ogType": "article"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-18T15:59:58.000Z",
  "createdAtI": 1773849598,
  "updatedAt": "2026-03-19T15:05:22.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47427416",
    "author": "speckx",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T16:10:58.433Z",
    "title": "North Korean's 100k fake IT workers net $500M a year for Kim",
    "createdAtI": 1773849598,
    "url": "https://www.theregister.com/2026/03/18/researchers_lift_the_lid_on/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-18T15:59:58.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773850258,
    "commentsCount": 0,
    "updatedAt": "2026-03-18T16:06:48.000Z"
  }
}
A tiny, decentralised tool to explore the small web

susam - A tiny, decentralised tool you can host with just two files to explore the small web

{
  "storyID": "47427388",
  "title": "A tiny, decentralised tool to explore the small web",
  "author": "carte_blanche",
  "url": "https://codeberg.org/susam/wander",
  "points": 102,
  "commentsCount": 2,
  "tags": [],
  "og": {
    "success": true,
    "author": "susam",
    "requestUrl": "https://codeberg.org/susam/wander",
    "ogTitle": "wander",
    "ogUrl": "https://codeberg.org/susam/wander",
    "ogDescription": "A tiny, decentralised tool you can host with just two files to explore the small web",
    "ogSiteName": "Codeberg.org",
    "ogImage": [
      {
        "width": "1200",
        "alt": "Summary card of repository susam/wander, described as: A tiny, decentralised tool you can host with just two files to explore the small web",
        "url": "https://codeberg.org/susam/wander/-/summary-card",
        "height": "600"
      }
    ],
    "ogType": "object"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-18T15:57:48.000Z",
  "createdAtI": 1773849468,
  "updatedAt": "2026-03-19T06:20:02.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47427388",
    "author": "carte_blanche",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T16:15:58.665Z",
    "title": "A tiny, decentralised tool to explore the small web",
    "createdAtI": 1773849468,
    "url": "https://codeberg.org/susam/wander",
    "points": 4,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-18T15:57:48.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773850559,
    "commentsCount": 0,
    "updatedAt": "2026-03-18T16:15:47.000Z"
  }
}
Show HN: I built 48 lightweight SVG backgrounds you can copy/paste

👉 Our backgrounds are customizable in many ways. Each background is unique and collectively these designs explore the various capabilities and attributes of SVG.

{
  "storyID": "47427299",
  "title": "Show HN: I built 48 lightweight SVG backgrounds you can copy/paste",
  "author": "visiwig",
  "url": "https://www.svgbackgrounds.com/set/free-svg-backgrounds-and-patterns/",
  "points": 337,
  "commentsCount": 63,
  "tags": [
    "show_hn"
  ],
  "og": {
    "twitterCard": "summary_large_image",
    "twitterSite": "@MattVisiwig",
    "success": true,
    "requestUrl": "https://www.svgbackgrounds.com/set/free-svg-backgrounds-and-patterns/",
    "ogTitle": "Free SVG Backgrounds and Patterns",
    "ogUrl": "https://www.svgbackgrounds.com/set/free-svg-backgrounds-and-patterns/",
    "ogDescription": "👉 Our backgrounds are customizable in many ways. Each background is unique and collectively these designs explore the various capabilities and attributes of SVG.",
    "ogSiteName": "SVG Backgrounds",
    "ogImage": [
      {
        "url": "https://www.svgbackgrounds.com/img/svg-backgrounds-preview.png"
      }
    ],
    "ogType": "website"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-18T15:50:44.000Z",
  "createdAtI": 1773849044,
  "updatedAt": "2026-03-19T15:04:35.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47427299",
    "author": "visiwig",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T20:05:58.371Z",
    "title": "Show HN: I built 48 lightweight SVG backgrounds you can copy/paste",
    "createdAtI": 1773849044,
    "url": "https://www.svgbackgrounds.com/set/free-svg-backgrounds-and-patterns/",
    "points": 6,
    "tags": [
      "show_hn",
      "front_page"
    ],
    "createdAt": "2026-03-18T15:50:44.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773864358,
    "commentsCount": 7,
    "updatedAt": "2026-03-18T20:03:31.000Z"
  }
}
Wander – A tiny, decentralised tool (just 2 files) to explore the small web
{
  "storyID": "47427290",
  "title": "Wander – A tiny, decentralised tool (just 2 files) to explore the small web",
  "author": "oystersareyum",
  "url": "https://susam.net/wander/",
  "points": 60,
  "commentsCount": 8,
  "tags": [],
  "og": {
    "success": true,
    "requestUrl": "https://susam.net/wander/"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-18T15:49:52.000Z",
  "createdAtI": 1773848992,
  "updatedAt": "2026-03-18T22:52:17.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47427290",
    "author": "oystersareyum",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T16:15:58.665Z",
    "title": "Wander – A tiny, decentralised tool (just 2 files) to explore the small web",
    "createdAtI": 1773848992,
    "url": "https://susam.net/wander/",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-18T15:49:52.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773850559,
    "commentsCount": 0,
    "updatedAt": "2026-03-18T16:15:47.000Z"
  }
}
Meta will shut down VR Horizon Worlds access June 15

The VR version of Meta's Horizon Worlds platform is shutting down on June 15 as the company focuses its attention on its mobile app.

{
  "storyID": "47427214",
  "title": "Meta will shut down VR Horizon Worlds access June 15",
  "author": "bookofjoe",
  "url": "https://www.engadget.com/ar-vr/meta-will-shut-down-vr-horizon-worlds-access-in-june-222028919.html",
  "points": 162,
  "commentsCount": 169,
  "tags": [],
  "og": {
    "twitterTitle": "Meta will shut down VR Horizon Worlds access in June",
    "articlePublishedTime": "2026-03-17T22:20:28.000Z",
    "twitterImage": [
      {
        "width": "1200",
        "url": "https://s.yimg.com/ny/api/res/1.2/hAU9N6duIX3RPslgegk9CA--/YXBwaWQ9aGlnaGxhbmRlcjt3PTEyMDA7aD03NjY-/https://s.yimg.com/os/creatr-uploaded-images/2022-10/218ee0a0-4bbc-11ed-9efb-e452db07058a",
        "height": "766"
      }
    ],
    "ogTitle": "Meta will shut down VR Horizon Worlds access in June",
    "ogDescription": "The VR version of Meta's Horizon Worlds platform is shutting down on June 15 as the company focuses its attention on its mobile app.",
    "ogImage": [
      {
        "width": "1200",
        "url": "https://s.yimg.com/ny/api/res/1.2/hAU9N6duIX3RPslgegk9CA--/YXBwaWQ9aGlnaGxhbmRlcjt3PTEyMDA7aD03NjY-/https://s.yimg.com/os/creatr-uploaded-images/2022-10/218ee0a0-4bbc-11ed-9efb-e452db07058a",
        "height": "766"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterDescription": "The VR version of Meta's Horizon Worlds platform is shutting down on June 15 as the company focuses its attention on its mobile app.",
    "success": true,
    "requestUrl": "https://www.engadget.com/ar-vr/meta-will-shut-down-vr-horizon-worlds-access-in-june-222028919.html",
    "ogUrl": "https://www.engadget.com/ar-vr/meta-will-shut-down-vr-horizon-worlds-access-in-june-222028919.html",
    "ogSiteName": "Engadget",
    "articleModifiedTime": "2026-03-17T22:20:28.000Z"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-18T15:43:38.000Z",
  "createdAtI": 1773848618,
  "updatedAt": "2026-03-19T14:57:24.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47427214",
    "author": "bookofjoe",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T15:55:58.744Z",
    "title": "Meta will shut down VR Horizon Worlds access June 15",
    "createdAtI": 1773848618,
    "url": "https://www.engadget.com/ar-vr/meta-will-shut-down-vr-horizon-worlds-access-in-june-222028919.html",
    "points": 4,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-18T15:43:38.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773849359,
    "commentsCount": 0,
    "updatedAt": "2026-03-18T15:55:16.000Z"
  }
}
CVE-2026-3888: Important Snap Flaw Enables Local Privilege Escalation to Root

The Qualys Threat Research Unit has identified a Local Privilege Escalation (LPE) vulnerability affecting default installations of Ubuntu Desktop version 24.04 and later. This flaw (CVE-2026-3888)…

{
  "storyID": "47427208",
  "title": "CVE-2026-3888: Important Snap Flaw Enables Local Privilege Escalation to Root",
  "author": "askl",
  "url": "https://blog.qualys.com/vulnerabilities-threat-research/2026/03/17/cve-2026-3888-important-snap-flaw-enables-local-privilege-escalation-to-root",
  "points": 141,
  "commentsCount": 100,
  "tags": [],
  "og": {
    "twitterCreator": "@saeed4bbasi",
    "twitterSite": "@qualys",
    "twitterTitle": "CVE-2026-3888: Important Snap Flaw Enables Local Privilege Escalation to Root | Qualys",
    "articlePublishedTime": "2026-03-17T19:20:02+00:00",
    "twitterImage": [
      {
        "url": "https://ik.imagekit.io/qualys/wp-content/uploads/2026/03/Blog-Images-1080x1080.snap_.vuln_-1-scaled.png"
      }
    ],
    "ogTitle": "CVE-2026-3888: Important Snap Flaw Enables Local Privilege Escalation to Root | Qualys",
    "ogDescription": "The Qualys Threat Research Unit has identified a Local Privilege Escalation (LPE) vulnerability affecting default installations of Ubuntu Desktop version 24.04 and later. This flaw (CVE-2026-3888)…",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "2560",
        "url": "https://ik.imagekit.io/qualys/wp-content/uploads/2026/03/Blog-Images-1080x1080.snap_.vuln_-1-scaled.png",
        "height": "2560"
      }
    ],
    "ogType": "article",
    "articlePublisher": "https://www.facebook.com/qualys",
    "twitterCard": "summary_large_image",
    "twitterDescription": "The Qualys Threat Research Unit has identified a Local Privilege Escalation (LPE) vulnerability affecting default installations of Ubuntu Desktop version 24.04 and later. This flaw (CVE-2026-3888)…",
    "success": true,
    "requestUrl": "https://blog.qualys.com/vulnerabilities-threat-research/2026/03/17/cve-2026-3888-important-snap-flaw-enables-local-privilege-escalation-to-root",
    "ogUrl": "https://blog.qualys.com/vulnerabilities-threat-research/2026/03/17/cve-2026-3888-important-snap-flaw-enables-local-privilege-escalation-to-root",
    "ogSiteName": "Qualys",
    "articleModifiedTime": "2026-03-18T13:18:25+00:00"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-18T15:43:19.000Z",
  "createdAtI": 1773848599,
  "updatedAt": "2026-03-19T15:03:39.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47427208",
    "author": "askl",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T17:55:58.483Z",
    "title": "CVE-2026-3888: Important Snap Flaw Enables Local Privilege Escalation to Root",
    "createdAtI": 1773848599,
    "url": "https://blog.qualys.com/vulnerabilities-threat-research/2026/03/17/cve-2026-3888-important-snap-flaw-enables-local-privilege-escalation-to-root",
    "points": 6,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-18T15:43:19.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773856558,
    "commentsCount": 0,
    "updatedAt": "2026-03-18T17:55:46.000Z"
  }
}
Nvidia NemoClaw

NVIDIA plugin for secure installation of OpenClaw. Contribute to NVIDIA/NemoClaw development by creating an account on GitHub.

{
  "storyID": "47427027",
  "title": "Nvidia NemoClaw",
  "author": "hmokiguess",
  "url": "https://github.com/NVIDIA/NemoClaw",
  "points": 348,
  "commentsCount": 230,
  "tags": [
    "front_page"
  ],
  "og": {
    "twitterSite": "@github",
    "twitterTitle": "GitHub - NVIDIA/NemoClaw: NVIDIA plugin for secure installation of OpenClaw",
    "twitterImage": [
      {
        "url": "https://opengraph.githubassets.com/e8cdbe41df3a4e8f6a7e8be1c5a933cd2c33f1090251236dea94c0bde501e416/NVIDIA/NemoClaw"
      }
    ],
    "ogTitle": "GitHub - NVIDIA/NemoClaw: NVIDIA plugin for secure installation of OpenClaw",
    "ogDescription": "NVIDIA plugin for secure installation of OpenClaw. Contribute to NVIDIA/NemoClaw development by creating an account on GitHub.",
    "ogImage": [
      {
        "width": "1200",
        "alt": "NVIDIA plugin for secure installation of OpenClaw. Contribute to NVIDIA/NemoClaw development by creating an account on GitHub.",
        "url": "https://opengraph.githubassets.com/e8cdbe41df3a4e8f6a7e8be1c5a933cd2c33f1090251236dea94c0bde501e416/NVIDIA/NemoClaw",
        "height": "600"
      }
    ],
    "ogType": "object",
    "twitterCard": "summary_large_image",
    "twitterDescription": "NVIDIA plugin for secure installation of OpenClaw. Contribute to NVIDIA/NemoClaw development by creating an account on GitHub.",
    "success": true,
    "requestUrl": "https://github.com/NVIDIA/NemoClaw",
    "ogUrl": "https://github.com/NVIDIA/NemoClaw",
    "ogSiteName": "GitHub",
    "fbAppId": "1401488693436528"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-18T15:31:07.000Z",
  "createdAtI": 1773847867,
  "updatedAt": "2026-03-19T15:05:54.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47427027",
    "author": "hmokiguess",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T15:55:58.744Z",
    "title": "Nvidia NemoClaw",
    "createdAtI": 1773847867,
    "url": "https://github.com/NVIDIA/NemoClaw",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-18T15:31:07.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773849359,
    "commentsCount": 0,
    "updatedAt": "2026-03-18T15:52:32.000Z"
  }
}
Snowflake AI Escapes Sandbox and Executes Malware

A vulnerability in the Snowflake Cortex Code CLI allowed malware to be installed and executed via indirect prompt injection, bypassing human-in-the-loop command approval and escaping the sandbox.

{
  "storyID": "47427017",
  "title": "Snowflake AI Escapes Sandbox and Executes Malware",
  "author": "ozgune",
  "url": "https://www.promptarmor.com/resources/snowflake-ai-escapes-sandbox-and-executes-malware",
  "points": 256,
  "commentsCount": 81,
  "tags": [],
  "og": {
    "twitterCard": "summary_large_image",
    "twitterTitle": "Snowflake Cortex AI Escapes Sandbox and Executes Malware",
    "twitterDescription": "A vulnerability in the Snowflake Cortex Code CLI allowed malware to be installed and executed via indirect prompt injection, bypassing human-in-the-loop command approval and escaping the sandbox.",
    "twitterImage": [
      {
        "url": "https://framerusercontent.com/images/DQ1xyTxgoIu8RdOdSoCABxXVtM.png?width=9004&height=4694"
      }
    ],
    "success": true,
    "requestUrl": "https://www.promptarmor.com/resources/snowflake-ai-escapes-sandbox-and-executes-malware",
    "ogTitle": "Snowflake Cortex AI Escapes Sandbox and Executes Malware",
    "ogUrl": "https://www.promptarmor.com/resources/snowflake-ai-escapes-sandbox-and-executes-malware",
    "ogDescription": "A vulnerability in the Snowflake Cortex Code CLI allowed malware to be installed and executed via indirect prompt injection, bypassing human-in-the-loop command approval and escaping the sandbox.",
    "ogImage": [
      {
        "url": "https://framerusercontent.com/images/DQ1xyTxgoIu8RdOdSoCABxXVtM.png?width=9004&height=4694"
      }
    ],
    "ogType": "website"
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "AI"
    ]
  },
  "createdAt": "2026-03-18T15:30:07.000Z",
  "createdAtI": 1773847807,
  "updatedAt": "2026-03-19T15:05:54.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47427017",
    "author": "ozgune",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T16:20:58.690Z",
    "title": "Snowflake AI Escapes Sandbox and Executes Malware",
    "createdAtI": 1773847807,
    "url": "https://www.promptarmor.com/resources/snowflake-ai-escapes-sandbox-and-executes-malware",
    "points": 6,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-18T15:30:07.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773850859,
    "commentsCount": 0,
    "updatedAt": "2026-03-18T16:20:31.000Z"
  }
}
Machine Payments Protocol (MPP)

We’re launching the Machine Payments Protocol (MPP), an open standard, internet-native way for agents to pay—co-authored by Tempo and Stripe. Businesses on Stripe can accept payments over MPP in a few lines of code using our PaymentIntents API.

{
  "storyID": "47426936",
  "title": "Machine Payments Protocol (MPP)",
  "author": "bpierre",
  "url": "https://stripe.com/blog/machine-payments-protocol",
  "points": 184,
  "commentsCount": 80,
  "tags": [],
  "og": {
    "twitterSite": "@stripe",
    "twitterCard": "summary_large_image",
    "twitterTitle": "Introducing the Machine Payments Protocol",
    "twitterDescription": "We’re launching the Machine Payments Protocol (MPP), an open standard, internet-native way for agents to pay—co-authored by Tempo and Stripe. Businesses on Stripe can accept payments over MPP in a few lines of code using our PaymentIntents API.",
    "twitterImage": [
      {
        "url": "https://images.stripeassets.com/fzn2n1nzq965/1Ch34TLSZjLk5MQukNj6E5/ded24adc6bdd260e608f844fb4842e59/MPP-social.png?q=80"
      }
    ],
    "success": true,
    "requestUrl": "https://stripe.com/blog/machine-payments-protocol",
    "ogTitle": "Introducing the Machine Payments Protocol",
    "ogUrl": "https://stripe.com/blog/machine-payments-protocol",
    "ogDescription": "We’re launching the Machine Payments Protocol (MPP), an open standard, internet-native way for agents to pay—co-authored by Tempo and Stripe. Businesses on Stripe can accept payments over MPP in a few lines of code using our PaymentIntents API.",
    "ogImage": [
      {
        "url": "https://images.stripeassets.com/fzn2n1nzq965/1Ch34TLSZjLk5MQukNj6E5/ded24adc6bdd260e608f844fb4842e59/MPP-social.png?q=80"
      }
    ]
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-18T15:24:12.000Z",
  "createdAtI": 1773847452,
  "updatedAt": "2026-03-19T14:56:23.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47426936",
    "author": "bpierre",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T15:55:58.744Z",
    "title": "Machine Payments Protocol (MPP)",
    "createdAtI": 1773847452,
    "url": "https://stripe.com/blog/machine-payments-protocol",
    "points": 7,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-18T15:24:12.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773849359,
    "commentsCount": 2,
    "updatedAt": "2026-03-18T15:55:46.000Z"
  }
}
Death to Scroll Fade

David Bushell - The one where I crowdsource an argument winner

{
  "storyID": "47426932",
  "title": "Death to Scroll Fade",
  "author": "PaulHoule",
  "url": "https://dbushell.com/2026/01/09/death-to-scroll-fade/",
  "points": 396,
  "commentsCount": 208,
  "tags": [],
  "og": {
    "success": true,
    "author": "David Bushell",
    "requestUrl": "https://dbushell.com/2026/01/09/death-to-scroll-fade/",
    "ogTitle": "Death to Scroll Fade!",
    "ogUrl": "https://dbushell.com/2026/01/09/death-to-scroll-fade/",
    "ogDescription": "The one where I crowdsource an argument winner",
    "ogSiteName": "dbushell.com",
    "ogImage": [
      {
        "url": "https://dbushell.com/images/articles/2026-01-09-death-to-scroll-fade.png"
      }
    ],
    "ogType": "article"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-18T15:23:58.000Z",
  "createdAtI": 1773847438,
  "updatedAt": "2026-03-19T15:02:23.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47426932",
    "author": "PaulHoule",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T16:00:58.512Z",
    "title": "Death to Scroll Fade",
    "createdAtI": 1773847438,
    "url": "https://dbushell.com/2026/01/09/death-to-scroll-fade/",
    "points": 3,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-18T15:23:58.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773849659,
    "commentsCount": 0,
    "updatedAt": "2026-03-18T16:00:47.000Z"
  }
}
Hundreds of Millions of iPhones Can Be Hacked With a New Tool Found in the Wild

Andy Greenberg - A powerful iPhone-hacking technique known as DarkSword has been discovered in use by Russian hackers. It can take over devices running iOS 18 that simply visit infected websites.

{
  "storyID": "47426246",
  "title": "Hundreds of Millions of iPhones Can Be Hacked With a New Tool Found in the Wild",
  "author": "WalterSobchak",
  "url": "https://www.wired.com/story/hundreds-of-millions-of-iphones-can-be-hacked-with-a-new-tool-found-in-the-wild/",
  "points": 123,
  "commentsCount": 90,
  "tags": [],
  "og": {
    "twitterCreator": "@wired",
    "twitterSite": "@wired",
    "twitterTitle": "Hundreds of Millions of iPhones Can Be Hacked With a New Tool Found in the Wild",
    "articlePublishedTime": "2026-03-18T14:00:00.000Z",
    "twitterImage": [
      {
        "url": "https://media.wired.com/photos/69b86b74be9e27104c501c7c/191:100/w_1280,c_limit/security_iphone_Getty.jpg?mbid=social_retweet"
      }
    ],
    "author": "Andy Greenberg",
    "ogTitle": "Hundreds of Millions of iPhones Can Be Hacked With a New Tool Found in the Wild",
    "ogDescription": "A powerful iPhone-hacking technique known as DarkSword has been discovered in use by Russian hackers. It can take over devices running iOS 18 that simply visit infected websites.",
    "ogImage": [
      {
        "url": "https://media.wired.com/photos/69b86b74be9e27104c501c7c/191:100/w_1280,c_limit/security_iphone_Getty.jpg"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterDescription": "A powerful iPhone-hacking technique known as DarkSword has been discovered in use by Russian hackers. It can take over devices running iOS 18 that simply visit infected websites.",
    "success": true,
    "requestUrl": "https://www.wired.com/story/hundreds-of-millions-of-iphones-can-be-hacked-with-a-new-tool-found-in-the-wild/",
    "ogUrl": "https://www.wired.com/story/hundreds-of-millions-of-iphones-can-be-hacked-with-a-new-tool-found-in-the-wild/",
    "ogSiteName": "WIRED",
    "articleSection": "tags",
    "articleModifiedTime": "2026-03-18T14:00:00.000Z",
    "articleAuthor": "Andy Greenberg",
    "fbAppId": "719405864858490"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-18T14:28:40.000Z",
  "createdAtI": 1773844120,
  "updatedAt": "2026-03-19T15:05:54.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47426246",
    "author": "WalterSobchak",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T14:35:59.054Z",
    "title": "Hundreds of Millions of iPhones Can Be Hacked With a New Tool Found in the Wild",
    "createdAtI": 1773844120,
    "url": "https://www.wired.com/story/hundreds-of-millions-of-iphones-can-be-hacked-with-a-new-tool-found-in-the-wild/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-18T14:28:40.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773844559,
    "commentsCount": 0,
    "updatedAt": "2026-03-18T14:34:45.000Z"
  }
}
Despite doubts, federal cyber experts approved Microsoft cloud service

Renee Dudley and Doris Burke - A federal program created to protect the government against cyber threats authorized a sprawling Microsoft cloud product, despite the company’s inability to fully explain how it protects sensitive data.

{
  "storyID": "47426057",
  "title": "Despite doubts, federal cyber experts approved Microsoft cloud service",
  "author": "hn_acker",
  "url": "https://www.propublica.org/article/microsoft-cloud-fedramp-cybersecurity-government",
  "points": 470,
  "commentsCount": 214,
  "tags": [],
  "og": {
    "twitterCreator": "@propublica",
    "twitterSite": "@propublica",
    "articlePublishedTime": "2026-03-18T10:00:00+00:00",
    "author": "Renee Dudley and Doris Burke",
    "ogTitle": "Federal Cyber Experts Thought Microsoft’s Cloud Was “a Pile of Shit.” They Approved It Anyway.",
    "ogDescription": "A federal program created to protect the government against cyber threats authorized a sprawling Microsoft cloud product, despite the company’s inability to fully explain how it protects sensitive data.",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "2000",
        "type": "image/jpeg",
        "url": "https://www.propublica.org/wp-content/uploads/2025/12/20260225-Gordon-fed-ramp-tech-project-social_maxHeight_3000_maxWidth_3000.jpg?resize=2000,1050",
        "height": "1050"
      }
    ],
    "ogType": "article",
    "articlePublisher": "https://www.facebook.com/propublica",
    "twitterCard": "summary_large_image",
    "success": true,
    "requestUrl": "https://www.propublica.org/article/microsoft-cloud-fedramp-cybersecurity-government",
    "ogUrl": "https://www.propublica.org/article/microsoft-cloud-fedramp-cybersecurity-government",
    "ogSiteName": "ProPublica"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-18T14:14:02.000Z",
  "createdAtI": 1773843242,
  "updatedAt": "2026-03-19T14:55:37.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47426057",
    "author": "hn_acker",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T14:25:58.648Z",
    "title": "Federal Cyber Experts Called Microsoft's Cloud \"A Pile of Shit\", yet Approved It",
    "createdAtI": 1773843242,
    "url": "https://www.propublica.org/article/microsoft-cloud-fedramp-cybersecurity-government",
    "points": 3,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-18T14:14:02.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773843959,
    "commentsCount": 1,
    "updatedAt": "2026-03-18T14:25:47.000Z"
  }
}
A ngrok-style secure tunnel server written in Rust and Open Source

**Rustunnel** is a open-source tunnel service written in Rust that replicates the core functionality of ngrok. It exposes local services running behind NAT/firewalls to the public internet through ...

{
  "storyID": "47425918",
  "title": "A ngrok-style secure tunnel server written in Rust and Open Source",
  "author": "joaoh82",
  "url": "https://github.com/joaoh82/rustunnel",
  "points": 100,
  "commentsCount": 35,
  "tags": [],
  "og": {
    "twitterSite": "@github",
    "twitterTitle": "GitHub - joaoh82/rustunnel: **Rustunnel** is a open-source tunnel service written in Rust that replicates the core functionality of ngrok. It exposes local services running behind NAT/firewalls to the public internet through a relay server self-hosted or our managed service.",
    "twitterImage": [
      {
        "url": "https://opengraph.githubassets.com/815ced9d07e1dbf698163065c0d4f2561c45f0e69ebdfea607e213b6c7c99f84/joaoh82/rustunnel"
      }
    ],
    "ogTitle": "GitHub - joaoh82/rustunnel: **Rustunnel** is a open-source tunnel service written in Rust that replicates the core functionality of ngrok. It exposes local services running behind NAT/firewalls to the public internet through a relay server self-hosted or our managed service.",
    "ogDescription": "**Rustunnel** is a open-source tunnel service written in Rust that replicates the core functionality of ngrok. It exposes local services running behind NAT/firewalls to the public internet through ...",
    "ogImage": [
      {
        "width": "1200",
        "alt": "**Rustunnel** is a open-source tunnel service written in Rust that replicates the core functionality of ngrok. It exposes local services running behind NAT/firewalls to the public internet through ...",
        "url": "https://opengraph.githubassets.com/815ced9d07e1dbf698163065c0d4f2561c45f0e69ebdfea607e213b6c7c99f84/joaoh82/rustunnel",
        "height": "600"
      }
    ],
    "ogType": "object",
    "twitterCard": "summary_large_image",
    "twitterDescription": "**Rustunnel** is a open-source tunnel service written in Rust that replicates the core functionality of ngrok. It exposes local services running behind NAT/firewalls to the public internet through ...",
    "success": true,
    "requestUrl": "https://github.com/joaoh82/rustunnel",
    "ogUrl": "https://github.com/joaoh82/rustunnel",
    "ogSiteName": "GitHub",
    "fbAppId": "1401488693436528"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-18T14:00:43.000Z",
  "createdAtI": 1773842443,
  "updatedAt": "2026-03-19T13:09:04.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47425918",
    "author": "joaoh82",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T14:55:58.461Z",
    "title": "A ngrok-style secure tunnel server written in Rust and Open Source",
    "createdAtI": 1773842443,
    "url": "https://github.com/joaoh82/rustunnel",
    "points": 3,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-18T14:00:43.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773845758,
    "commentsCount": 1,
    "updatedAt": "2026-03-18T14:55:46.000Z"
  }
}
Aliens.gov ~ domain registered 17MAR2026
{
  "storyID": "47425680",
  "title": "Aliens.gov ~ domain registered 17MAR2026",
  "author": "someprick",
  "url": "https://whois.domaintools.com/aliens.gov",
  "points": 155,
  "commentsCount": 129,
  "tags": [],
  "og": {
    "error": "Connect Timeout Error (attempted address: whois.domaintools.com:443, timeout: 10000ms)",
    "requestUrl": "https://whois.domaintools.com/aliens.gov"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-18T13:39:05.000Z",
  "createdAtI": 1773841145,
  "updatedAt": "2026-03-19T14:23:41.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47425680",
    "author": "someprick",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T13:50:58.316Z",
    "title": "Aliens.gov ~ domain registered 17MAR2026",
    "createdAtI": 1773841145,
    "url": "https://whois.domaintools.com/aliens.gov",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-18T13:39:05.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773841858,
    "commentsCount": 0,
    "updatedAt": "2026-03-18T13:49:46.000Z"
  }
}
FDA links raw cheese to outbreak; Makers "100% disagree," refuse recall

Of the seven illnesses identified so far, four are in children age 3 or younger.

{
  "storyID": "47425607",
  "title": "FDA links raw cheese to outbreak; Makers \"100% disagree,\" refuse recall",
  "author": "rbanffy",
  "url": "https://arstechnica.com/health/2026/03/fda-links-raw-cheese-to-outbreak-makers-100-disagree-refuse-recall/",
  "points": 57,
  "commentsCount": 92,
  "tags": [],
  "og": {
    "twitterTitle": "FDA links raw cheese to outbreak; Makers \"100% disagree,\" refuse recall",
    "twitterSite": "@arstechnica",
    "articlePublishedTime": "2026-03-17T18:53:12+00:00",
    "twitterImage": [
      {
        "url": "https://cdn.arstechnica.net/wp-content/uploads/2026/03/RAW-FARM-Raw-Cheddar-Cheese-Label.png"
      }
    ],
    "ogTitle": "FDA links raw cheese to outbreak; Makers \"100% disagree,\" refuse recall",
    "ogDescription": "Of the seven illnesses identified so far, four are in children age 3 or younger.",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "537",
        "url": "https://cdn.arstechnica.net/wp-content/uploads/2026/03/RAW-FARM-Raw-Cheddar-Cheese-Label.png",
        "height": "559"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Of the seven illnesses identified so far, four are in children age 3 or younger.",
    "success": true,
    "requestUrl": "https://arstechnica.com/health/2026/03/fda-links-raw-cheese-to-outbreak-makers-100-disagree-refuse-recall/",
    "ogUrl": "https://arstechnica.com/health/2026/03/fda-links-raw-cheese-to-outbreak-makers-100-disagree-refuse-recall/",
    "ogSiteName": "Ars Technica",
    "articleModifiedTime": "2026-03-17T21:13:16+00:00"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-18T13:32:48.000Z",
  "createdAtI": 1773840768,
  "updatedAt": "2026-03-19T13:41:06.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47425607",
    "author": "rbanffy",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T14:05:58.455Z",
    "title": "FDA links raw cheese to outbreak; Makers \"100% disagree,\" refuse recall",
    "createdAtI": 1773840768,
    "url": "https://arstechnica.com/health/2026/03/fda-links-raw-cheese-to-outbreak-makers-100-disagree-refuse-recall/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-18T13:32:48.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773842758,
    "commentsCount": 0,
    "updatedAt": "2026-03-18T14:01:46.000Z"
  }
}
Mamba-3

Meet Mamba-3: the SSM built for inference. Faster than Transformers at decode, stronger than Mamba-2, and open-source from day one.

{
  "storyID": "47425365",
  "title": "Mamba-3",
  "author": "WarmWash",
  "url": "https://www.together.ai/blog/mamba-3",
  "points": 47,
  "commentsCount": 1,
  "tags": [],
  "og": {
    "twitterTitle": "Mamba-3",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Meet Mamba-3: the SSM built for inference. Faster than Transformers at decode, stronger than Mamba-2, and open-source from day one.",
    "twitterImage": [
      {
        "url": "https://cdn.prod.website-files.com/69654e88dce9154b5f12070c/69b7a26c1981b395c1cb68d1_20260311_Mamba3_1200x630%20(1).jpg"
      }
    ],
    "success": true,
    "requestUrl": "https://www.together.ai/blog/mamba-3",
    "ogTitle": "Mamba-3",
    "ogDescription": "Meet Mamba-3: the SSM built for inference. Faster than Transformers at decode, stronger than Mamba-2, and open-source from day one.",
    "ogImage": [
      {
        "url": "https://cdn.prod.website-files.com/69654e88dce9154b5f12070c/69b7a26c1981b395c1cb68d1_20260311_Mamba3_1200x630%20(1).jpg"
      }
    ],
    "ogType": "website"
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "www.together.ai"
    ]
  },
  "createdAt": "2026-03-18T13:10:26.000Z",
  "createdAtI": 1773839426,
  "updatedAt": "2026-03-19T15:00:06.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47425365",
    "author": "WarmWash",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T16:25:58.334Z",
    "title": "Mamba-3",
    "createdAtI": 1773839426,
    "url": "https://www.together.ai/blog/mamba-3",
    "points": 7,
    "tags": [],
    "createdAt": "2026-03-18T13:10:26.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773851158,
    "commentsCount": 0,
    "updatedAt": "2026-03-18T16:24:45.000Z"
  }
}
Tech hobbyist makes shoulder-mounted guided missile prototype with $96 in parts

Quite the feat...

{
  "storyID": "47425297",
  "title": "Tech hobbyist makes shoulder-mounted guided missile prototype with $96 in parts",
  "author": "bilsbie",
  "url": "https://www.tomshardware.com/3d-printing/tech-hobbyist-makes-shoulder-mounted-guided-missile-prototype-with-usd96-in-parts-and-a-3d-printer-diy-manpads-includes-wi-fi-guidance-ballistics-calculations-optional-camera-for-tracking",
  "points": 182,
  "commentsCount": 2,
  "tags": [],
  "og": {
    "twitterCreator": "@tomshardware",
    "twitterSite": "@tomshardware",
    "twitterTitle": "Tech hobbyist makes shoulder-mounted guided missile prototype with $96 in parts and a 3D printer — DIY MANPADS includes Wi-Fi guidance, ballistics calculations, optional camera for tracking",
    "articlePublishedTime": "2026-03-18T10:33:51Z",
    "twitterImage": [
      {
        "url": "https://cdn.mos.cms.futurecdn.net/XrcjHqQVzkDX8fMUDZCyG5-1200-80.png"
      }
    ],
    "ogTitle": "Tech hobbyist makes shoulder-mounted guided missile prototype with $96 in parts and a 3D printer — DIY MANPADS includes Wi-Fi guidance, ballistics calculations, optional camera for tracking",
    "ogDescription": "Quite the feat...",
    "ogImage": [
      {
        "width": "2048",
        "url": "https://cdn.mos.cms.futurecdn.net/XrcjHqQVzkDX8fMUDZCyG5-2048-80.png",
        "height": "1152"
      }
    ],
    "ogType": "article",
    "articlePublisher": "https://www.facebook.com/tomshardware",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Quite the feat...",
    "success": true,
    "requestUrl": "https://www.tomshardware.com/3d-printing/tech-hobbyist-makes-shoulder-mounted-guided-missile-prototype-with-usd96-in-parts-and-a-3d-printer-diy-manpads-includes-wi-fi-guidance-ballistics-calculations-optional-camera-for-tracking",
    "ogUrl": "https://www.tomshardware.com/3d-printing/tech-hobbyist-makes-shoulder-mounted-guided-missile-prototype-with-usd96-in-parts-and-a-3d-printer-diy-manpads-includes-wi-fi-guidance-ballistics-calculations-optional-camera-for-tracking",
    "ogSiteName": "Tom's Hardware"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-18T13:04:15.000Z",
  "createdAtI": 1773839055,
  "updatedAt": "2026-03-19T03:44:17.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47425297",
    "author": "bilsbie",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T13:15:58.662Z",
    "title": "Tech hobbyist makes shoulder-mounted guided missile prototype with $96 in parts",
    "createdAtI": 1773839055,
    "url": "https://www.tomshardware.com/3d-printing/tech-hobbyist-makes-shoulder-mounted-guided-missile-prototype-with-usd96-in-parts-and-a-3d-printer-diy-manpads-includes-wi-fi-guidance-ballistics-calculations-optional-camera-for-tracking",
    "points": 3,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-18T13:04:15.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773839759,
    "commentsCount": 0,
    "updatedAt": "2026-03-18T13:15:45.000Z"
  }
}
Trevor Milton is raising funds for a new jet he claims will transform flying
{
  "storyID": "47425176",
  "title": "Trevor Milton is raising funds for a new jet he claims will transform flying",
  "author": "jgalt212",
  "url": "https://www.wsj.com/business/trevor-milton-pardon-nikola-trump-3163e19c",
  "points": 125,
  "commentsCount": 187,
  "tags": [],
  "og": {
    "error": "401 Unauthorized",
    "requestUrl": "https://www.wsj.com/business/trevor-milton-pardon-nikola-trump-3163e19c"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-18T12:52:47.000Z",
  "createdAtI": 1773838367,
  "updatedAt": "2026-03-19T15:05:22.000Z",
  "fetchedAt": "2026-03-19T15:05:58.347Z",
  "firstVersion": {
    "storyID": "47425176",
    "author": "jgalt212",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T13:10:58.423Z",
    "title": "Pardoned for Fraud, a CEO Mounts His Comeback: 'We Can Trust You Now'",
    "createdAtI": 1773838367,
    "url": "https://www.wsj.com/business/trevor-milton-pardon-nikola-trump-3163e19c",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-18T12:52:47.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773839458,
    "commentsCount": 1,
    "updatedAt": "2026-03-18T13:08:30.000Z"
  }
}
Measuring progress toward AGI: A cognitive framework

Google DeepMind proposes a cognitive framework to evaluate AGI and launches a Kaggle hackathon to build capability benchmarks

{
  "storyID": "47424458",
  "title": "Measuring progress toward AGI: A cognitive framework",
  "author": "surprisetalk",
  "url": "https://blog.google/innovation-and-ai/models-and-research/google-deepmind/measuring-agi-cognitive-framework/",
  "points": 129,
  "commentsCount": 203,
  "tags": [],
  "og": {
    "twitterTitle": "Measuring progress toward AGI: A cognitive framework",
    "twitterSite": "@google",
    "articlePublishedTime": "2026-03-17",
    "twitterImage": [
      {
        "url": "https://storage.googleapis.com/gweb-uniblog-publish-prod/images/agi_cognitive-framework_meta.width-1300.jpg"
      }
    ],
    "twitterUrl": "https://blog.google/innovation-and-ai/models-and-research/google-deepmind/measuring-agi-cognitive-framework/",
    "ogTitle": "Measuring progress toward AGI: A cognitive framework",
    "ogDescription": "Google DeepMind proposes a cognitive framework to evaluate AGI and launches a Kaggle hackathon to build capability benchmarks",
    "ogImage": [
      {
        "url": "https://storage.googleapis.com/gweb-uniblog-publish-prod/images/agi_cognitive-framework_meta.width-1300.jpg"
      }
    ],
    "ogType": "article",
    "articlePublisher": "https://www.facebook.com/Google/",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Google DeepMind proposes a cognitive framework to evaluate AGI and launches a Kaggle hackathon to build capability benchmarks",
    "publishedTime": "2026-03-17T16:00:00+00:00",
    "success": true,
    "requestUrl": "https://blog.google/innovation-and-ai/models-and-research/google-deepmind/measuring-agi-cognitive-framework/",
    "ogUrl": "https://blog.google/innovation-and-ai/models-and-research/google-deepmind/measuring-agi-cognitive-framework/",
    "ogSiteName": "Google"
  },
  "aiIsh": {
    "score": 3,
    "offenses": [
      "AGI",
      "AGI",
      "deepmind"
    ]
  },
  "createdAt": "2026-03-18T11:44:44.000Z",
  "createdAtI": 1773834284,
  "updatedAt": "2026-03-19T13:54:51.000Z",
  "fetchedAt": "2026-03-19T14:20:58.466Z",
  "firstVersion": {
    "storyID": "47424458",
    "author": "surprisetalk",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T12:05:58.372Z",
    "title": "Measuring progress toward AGI: A cognitive framework",
    "createdAtI": 1773834284,
    "url": "https://blog.google/innovation-and-ai/models-and-research/google-deepmind/measuring-agi-cognitive-framework/",
    "points": 4,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-18T11:44:44.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773835558,
    "commentsCount": 2,
    "updatedAt": "2026-03-18T12:05:29.000Z"
  }
}
How the Xbox One Was Finally Hacked After 12 Years

After 12 years, the Xbox One's "un-hackable" streak ends. Discover how the hardware-level Bliss hack compromised the Boot ROM for game preservation.

{
  "storyID": "47424176",
  "title": "How the Xbox One Was Finally Hacked After 12 Years",
  "author": "detroitxter",
  "url": "https://thecybersecguru.com/news/xbox-one-hacked-boot-rom-exploit-bliss/",
  "points": 105,
  "commentsCount": 13,
  "tags": [],
  "og": {
    "twitterCreator": "@thecybersecguru",
    "twitterTitle": "The Un-hackable Xbox One Has Finally Been Hacked | The CyberSec Guru",
    "twitterSite": "@thecybersecguru",
    "articlePublishedTime": "2026-03-14T20:11:00+05:30",
    "twitterImage": [
      {
        "url": "https://i0.wp.com/thecybersecguru.com/wp-content/uploads/2026/03/The-Un-hackable-Xbox-One-Has-Finally-Been-Hacked.jpg"
      }
    ],
    "ogTitle": "The Un-hackable Xbox One Has Finally Been Hacked | The CyberSec Guru",
    "ogDescription": "After 12 years, the Xbox One's \"un-hackable\" streak ends. Discover how the hardware-level Bliss hack compromised the Boot ROM for game preservation.",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "1280",
        "alt": "The Un-hackable Xbox One Has Finally Been Hacked",
        "type": "image/jpeg",
        "url": "https://i0.wp.com/thecybersecguru.com/wp-content/uploads/2026/03/The-Un-hackable-Xbox-One-Has-Finally-Been-Hacked.jpg",
        "height": "720"
      }
    ],
    "ogType": "article",
    "articleTag": "Xbox",
    "twitterCard": "summary_large_image",
    "twitterDescription": "After 12 years, the Xbox One's \"un-hackable\" streak ends. Discover how the hardware-level Bliss hack compromised the Boot ROM for game preservation.",
    "success": true,
    "requestUrl": "https://thecybersecguru.com/news/xbox-one-hacked-boot-rom-exploit-bliss/",
    "ogUrl": "https://thecybersecguru.com/news/xbox-one-hacked-boot-rom-exploit-bliss/",
    "ogSiteName": "The CyberSec Guru",
    "articleSection": "News",
    "articleModifiedTime": "2026-03-17T11:01:10+05:30"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-18T11:13:54.000Z",
  "createdAtI": 1773832434,
  "updatedAt": "2026-03-18T22:44:17.000Z",
  "fetchedAt": "2026-03-19T02:45:58.599Z",
  "firstVersion": {
    "storyID": "47424176",
    "author": "detroitxter",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T11:15:58.572Z",
    "title": "How the Xbox One Was Finally Hacked After 12 Years",
    "createdAtI": 1773832434,
    "url": "https://thecybersecguru.com/news/xbox-one-hacked-boot-rom-exploit-bliss/",
    "points": 4,
    "tags": [],
    "createdAt": "2026-03-18T11:13:54.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773832559,
    "commentsCount": 0,
    "updatedAt": "2026-03-18T11:15:44.000Z"
  }
}
Judge orders restoration of Voice of America

A federal judge has ordered the Trump administration to restore the government-run Voice of America to full operations, putting hundreds of journalists who have been on administrative leave for a year back to work.

{
  "storyID": "47424042",
  "title": "Judge orders restoration of Voice of America",
  "author": "geox",
  "url": "https://apnews.com/article/voice-of-america-kari-lake-trump-cd6d1ef05272f842705da0ed38d3de24",
  "points": 109,
  "commentsCount": 69,
  "tags": [],
  "og": {
    "twitterCreator": "@dbauder",
    "twitterSite": "@AP",
    "twitterTitle": "Judge orders restoration of Voice of America, putting hundreds of journalists back to work",
    "articlePublishedTime": "2026-03-17T21:54:17",
    "twitterImage": [
      {
        "alt": "Kari Lake speaks to supporters at a campaign event, Sept. 4, 2024, in Mesa, Ariz. (AP Photo/Ross D. Franklin, File)",
        "url": "https://dims.apnews.com/dims4/default/e770fd9/2147483647/strip/true/crop/3600x2399+0+1/resize/980x653!/quality/90/?url=https%3A%2F%2Fassets.apnews.com%2Fd8%2F19%2F9c5513a6a0dfd6c86e40795a02d8%2Feaa1c1f5072b4b19a9d205e85e5bda42"
      }
    ],
    "ogTitle": "Judge orders restoration of Voice of America, putting hundreds of journalists back to work",
    "ogDescription": "A federal judge has ordered the Trump administration to restore the government-run Voice of America to full operations, putting hundreds of journalists who have been on administrative leave for a year back to work.",
    "ogImage": [
      {
        "width": "980",
        "alt": "Kari Lake speaks to supporters at a campaign event, Sept. 4, 2024, in Mesa, Ariz. (AP Photo/Ross D. Franklin, File)",
        "type": "image/jpeg",
        "url": "https://dims.apnews.com/dims4/default/e770fd9/2147483647/strip/true/crop/3600x2399+0+1/resize/980x653!/quality/90/?url=https%3A%2F%2Fassets.apnews.com%2Fd8%2F19%2F9c5513a6a0dfd6c86e40795a02d8%2Feaa1c1f5072b4b19a9d205e85e5bda42",
        "height": "653"
      }
    ],
    "ogType": "article",
    "articleTag": "Kari Lake",
    "twitterCard": "summary_large_image",
    "twitterDescription": "A federal judge has ordered the Trump administration to restore the government-run Voice of America to full operations, putting hundreds of journalists who have been on administrative leave for a year back to work.",
    "success": true,
    "requestUrl": "https://apnews.com/article/voice-of-america-kari-lake-trump-cd6d1ef05272f842705da0ed38d3de24",
    "ogUrl": "https://apnews.com/article/voice-of-america-kari-lake-trump-cd6d1ef05272f842705da0ed38d3de24",
    "ogSiteName": "AP News",
    "articleModifiedTime": "2026-03-17T21:54:38.168",
    "articleSection": "Entertainment",
    "articleAuthor": "https://apnews.com/author/david-bauder",
    "fbAppId": "870613919693099"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-18T10:57:57.000Z",
  "createdAtI": 1773831477,
  "updatedAt": "2026-03-19T11:57:04.000Z",
  "fetchedAt": "2026-03-19T14:05:58.685Z",
  "firstVersion": {
    "storyID": "47424042",
    "author": "geox",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T11:10:58.356Z",
    "title": "Judge orders restoration of Voice of America",
    "createdAtI": 1773831477,
    "url": "https://apnews.com/article/voice-of-america-kari-lake-trump-cd6d1ef05272f842705da0ed38d3de24",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-18T10:57:57.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773832258,
    "commentsCount": 0,
    "updatedAt": "2026-03-18T11:09:14.000Z"
  }
}
OpenAI Has New Focus (on the IPO)

The Wall Street Journal recently reported that leadership wants OpenAI, the company, to focus. Seems like a plain old business strategy story. Nope! First, in more prosaic terms, the all-hands and …

{
  "storyID": "47423976",
  "title": "OpenAI Has New Focus (on the IPO)",
  "author": "aamederen",
  "url": "https://om.co/2026/03/17/openai-has-new-focus-on-the-ipo/",
  "points": 249,
  "commentsCount": 238,
  "tags": [],
  "og": {
    "articlePublishedTime": "2026-03-17T22:05:09+00:00",
    "twitterImage": [
      {
        "alt": "a close up of a black surface with white letters",
        "url": "https://images.unsplash.com/photo-1696041760711-f1bd9e111b70?ixid=M3wxMzczOTd8MHwxfGFsbHx8fHx8fHx8fDE3MDA2NjQyNDF8&ixlib=rb-4.0.3&fm=jpg&q=85&fit=crop&w=640&h=1441"
      }
    ],
    "ogTitle": "OpenAI Has New Focus (on the IPO)",
    "ogDescription": "The Wall Street Journal recently reported that leadership wants OpenAI, the company, to focus. Seems like a plain old business strategy story. Nope! First, in more prosaic terms, the all-hands and …",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "2560",
        "alt": "a close up of a black surface with white letters",
        "url": "https://images.unsplash.com/photo-1696041760711-f1bd9e111b70?ixid=M3wxMzczOTd8MHwxfGFsbHx8fHx8fHx8fDE3MDA2NjQyNDF8&ixlib=rb-4.0.3&fm=jpg&q=85&fit=crop&w=2560&h=1441",
        "height": "1441"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "success": true,
    "requestUrl": "https://om.co/2026/03/17/openai-has-new-focus-on-the-ipo/",
    "ogUrl": "https://om.co/2026/03/17/openai-has-new-focus-on-the-ipo/",
    "ogSiteName": "On my Om",
    "articleModifiedTime": "2026-03-17T22:05:09+00:00"
  },
  "aiIsh": {
    "score": 2,
    "offenses": [
      "openai",
      "openai"
    ]
  },
  "createdAt": "2026-03-18T10:49:19.000Z",
  "createdAtI": 1773830959,
  "updatedAt": "2026-03-19T13:55:50.000Z",
  "fetchedAt": "2026-03-19T13:55:58.364Z",
  "firstVersion": {
    "storyID": "47423976",
    "author": "aamederen",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T11:00:58.655Z",
    "title": "OpenAI Has New Focus (On the IPO)",
    "createdAtI": 1773830959,
    "url": "https://om.co/2026/03/17/openai-has-new-focus-on-the-ipo/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-18T10:49:19.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773831659,
    "commentsCount": 0,
    "updatedAt": "2026-03-18T10:58:29.000Z"
  }
}
2025 Turing award given for quantum information science
{
  "storyID": "47423694",
  "title": "2025 Turing award given for quantum information science",
  "author": "srvmshr",
  "url": "https://awards.acm.org/about/2025-turing",
  "points": 123,
  "commentsCount": 30,
  "tags": [],
  "og": {
    "error": "403 Forbidden",
    "requestUrl": "https://awards.acm.org/about/2025-turing"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-18T10:10:01.000Z",
  "createdAtI": 1773828601,
  "updatedAt": "2026-03-19T12:38:21.000Z",
  "fetchedAt": "2026-03-19T13:35:58.365Z",
  "firstVersion": {
    "storyID": "47423694",
    "author": "srvmshr",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T17:50:58.461Z",
    "title": "2025 Turing award given for quantum information science",
    "createdAtI": 1773828601,
    "url": "https://awards.acm.org/about/2025-turing",
    "points": 11,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-18T10:10:01.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773856258,
    "commentsCount": 2,
    "updatedAt": "2026-03-18T17:50:46.000Z"
  }
}
Rob Pike’s Rules of Programming (1989)
{
  "storyID": "47423647",
  "title": "Rob Pike’s Rules of Programming (1989)",
  "author": "vismit2000",
  "url": "https://www.cs.unc.edu/~stotts/COMP590-059-f24/robsrules.html",
  "points": 946,
  "commentsCount": 439,
  "tags": [],
  "og": {
    "success": true,
    "requestUrl": "https://www.cs.unc.edu/~stotts/COMP590-059-f24/robsrules.html"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-18T09:59:54.000Z",
  "createdAtI": 1773827994,
  "updatedAt": "2026-03-19T13:35:37.000Z",
  "fetchedAt": "2026-03-19T13:35:58.365Z",
  "firstVersion": {
    "storyID": "47423647",
    "author": "vismit2000",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T10:25:58.345Z",
    "title": "Rob Pike's 5 Rules of Programming",
    "createdAtI": 1773827994,
    "url": "https://www.cs.unc.edu/~stotts/COMP590-059-f24/robsrules.html",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-18T09:59:54.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773829558,
    "commentsCount": 0,
    "updatedAt": "2026-03-18T10:24:44.000Z"
  }
}
Kagi is contemplating the removal of the assistant from its professional tier
{
  "storyID": "47423624",
  "title": "Kagi is contemplating the removal of the assistant from its professional tier",
  "author": "EbNar",
  "url": "https://kagifeedback.org/d/10116-kagi-assistant-standalone-subscription",
  "points": 73,
  "commentsCount": 98,
  "tags": [],
  "og": {
    "success": true,
    "requestUrl": "https://kagifeedback.org/d/10116-kagi-assistant-standalone-subscription"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-18T09:56:48.000Z",
  "createdAtI": 1773827808,
  "updatedAt": "2026-03-19T13:10:50.000Z",
  "fetchedAt": "2026-03-19T13:20:58.409Z",
  "firstVersion": {
    "storyID": "47423624",
    "author": "EbNar",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T10:25:58.345Z",
    "title": "Kagi is contemplating the removal of the assistant from its professional tier",
    "createdAtI": 1773827808,
    "url": "https://kagifeedback.org/d/10116-kagi-assistant-standalone-subscription",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-18T09:56:48.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773829558,
    "commentsCount": 1,
    "updatedAt": "2026-03-18T10:24:44.000Z"
  }
}
Show HN: NetLab – A browser based packet tracer alternative

TheCyberSecGuru - Free web-based network simulator like Cisco Packet Tracer. Design network topologies, configure routers & switches, simulate DHCP, practice CLI commands. No download required!

{
  "storyID": "47423139",
  "title": "Show HN: NetLab – A browser based packet tracer alternative",
  "author": "lesterrue",
  "url": "https://netlab.thecybersecguru.com",
  "points": 39,
  "commentsCount": 2,
  "tags": [
    "show_hn"
  ],
  "og": {
    "twitterTitle": "NetLab - Build Networks in Your Browser | Free Packet Tracer Alternative",
    "twitterImage": [
      {
        "url": "https://netlab.thecybersecguru.com/og-image.png"
      }
    ],
    "author": "TheCyberSecGuru",
    "twitterUrl": "https://netlab.thecybersecguru.com/",
    "ogTitle": "NetLab - Build Networks in Your Browser | Free Packet Tracer Alternative",
    "ogDescription": "Free web-based network simulator like Cisco Packet Tracer. Design network topologies, configure routers & switches, simulate DHCP, practice CLI commands. No download required!",
    "ogImage": [
      {
        "url": "https://netlab.thecybersecguru.com/og-image.png"
      }
    ],
    "ogType": "website",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Free web-based network simulator like Cisco Packet Tracer. Design network topologies, configure routers & switches, simulate DHCP, practice CLI commands. No download required!",
    "success": true,
    "requestUrl": "https://netlab.thecybersecguru.com",
    "ogUrl": "https://netlab.thecybersecguru.com/"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-18T08:33:17.000Z",
  "createdAtI": 1773822797,
  "updatedAt": "2026-03-18T19:06:32.000Z",
  "fetchedAt": "2026-03-19T02:45:58.599Z",
  "firstVersion": {
    "storyID": "47423139",
    "author": "lesterrue",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T08:55:58.320Z",
    "title": "Show HN: NetLab – A browser based packet tracer alternative",
    "createdAtI": 1773822797,
    "url": "https://netlab.thecybersecguru.com",
    "points": 7,
    "tags": [
      "show_hn"
    ],
    "createdAt": "2026-03-18T08:33:17.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773824158,
    "commentsCount": 0,
    "updatedAt": "2026-03-18T08:54:29.000Z"
  }
}
Claw Compactor: compress LLM tokens 54% with zero dependencies

🦞 LLM Token Compression & Reduction Tool — Cut AI agent token costs by up to 97%. 6-layer deterministic context compression for AI agent workspaces. No LLM required. Prompt compression, context...

{
  "storyID": "47422948",
  "title": "Claw Compactor: compress LLM tokens 54% with zero dependencies",
  "author": "Iamkkdasari74",
  "url": "https://github.com/open-compress/claw-compactor",
  "points": 101,
  "commentsCount": 1,
  "tags": [],
  "og": {
    "twitterSite": "@github",
    "twitterTitle": "GitHub - open-compress/claw-compactor: 🦞 LLM Token Compression & Reduction Tool — Cut AI agent token costs by up to 97%. 6-layer deterministic context compression for AI agent workspaces. No LLM required. Prompt compression, context window optimization & cost reduction for any LLM pipeline.",
    "twitterImage": [
      {
        "url": "https://opengraph.githubassets.com/2e4af03ece5a40a74f2de0be1dc23b3b9be75416f0edb6c02710a1e074e25483/open-compress/claw-compactor"
      }
    ],
    "ogTitle": "GitHub - open-compress/claw-compactor: 🦞 LLM Token Compression & Reduction Tool — Cut AI agent token costs by up to 97%. 6-layer deterministic context compression for AI agent workspaces. No LLM required. Prompt compression, context window optimization & cost reduction for any LLM pipeline.",
    "ogDescription": "🦞 LLM Token Compression & Reduction Tool — Cut AI agent token costs by up to 97%. 6-layer deterministic context compression for AI agent workspaces. No LLM required. Prompt compression, context...",
    "ogImage": [
      {
        "width": "1200",
        "alt": "🦞 LLM Token Compression & Reduction Tool — Cut AI agent token costs by up to 97%. 6-layer deterministic context compression for AI agent workspaces. No LLM required. Prompt compression, context...",
        "url": "https://opengraph.githubassets.com/2e4af03ece5a40a74f2de0be1dc23b3b9be75416f0edb6c02710a1e074e25483/open-compress/claw-compactor",
        "height": "600"
      }
    ],
    "ogType": "object",
    "twitterCard": "summary_large_image",
    "twitterDescription": "🦞 LLM Token Compression & Reduction Tool — Cut AI agent token costs by up to 97%. 6-layer deterministic context compression for AI agent workspaces. No LLM required. Prompt compression, con...",
    "success": true,
    "requestUrl": "https://github.com/open-compress/claw-compactor",
    "ogUrl": "https://github.com/open-compress/claw-compactor",
    "ogSiteName": "GitHub",
    "fbAppId": "1401488693436528"
  },
  "aiIsh": {
    "score": 3,
    "offenses": [
      "AI",
      "LLM",
      "LLM"
    ]
  },
  "createdAt": "2026-03-18T08:06:48.000Z",
  "createdAtI": 1773821208,
  "updatedAt": "2026-03-18T16:15:47.000Z",
  "fetchedAt": "2026-03-18T16:15:58.665Z",
  "firstVersion": {
    "storyID": "47422948",
    "author": "Iamkkdasari74",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T08:15:58.640Z",
    "title": "Claw Compactor: compress LLM tokens 54% with zero dependencies",
    "createdAtI": 1773821208,
    "url": "https://github.com/open-compress/claw-compactor",
    "points": 9,
    "tags": [],
    "createdAt": "2026-03-18T08:06:48.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773821759,
    "commentsCount": 1,
    "updatedAt": "2026-03-18T08:15:44.000Z"
  }
}
Nightingale – open-source karaoke app that works with any song on your computer

Turn any song into karaoke with neural network-powered stem separation, word-level lyrics, pitch scoring, and dynamic backgrounds. Ships as a single binary.

{
  "storyID": "47422942",
  "title": "Nightingale – open-source karaoke app that works with any song on your computer",
  "author": "rzzzzru",
  "url": "https://nightingale.cafe/",
  "points": 554,
  "commentsCount": 156,
  "tags": [],
  "og": {
    "twitterTitle": "Nightingale — Karaoke from your music library",
    "twitterImage": [
      {
        "url": "https://nightingale.cafe/og-image.png"
      }
    ],
    "ogTitle": "Nightingale — Karaoke from your music library",
    "ogDescription": "Turn any song into karaoke with neural network-powered stem separation, word-level lyrics, pitch scoring, and dynamic backgrounds. Ships as a single binary.",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "url": "https://nightingale.cafe/og-image.png"
      }
    ],
    "ogType": "website",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Turn any song into karaoke with neural network-powered stem separation, word-level lyrics, pitch scoring, and dynamic backgrounds. Ships as a single binary.",
    "success": true,
    "requestUrl": "https://nightingale.cafe/",
    "ogUrl": "https://nightingale.cafe/",
    "ogSiteName": "Nightingale"
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "neuralnetwork"
    ]
  },
  "createdAt": "2026-03-18T08:06:24.000Z",
  "createdAtI": 1773821184,
  "updatedAt": "2026-03-19T12:30:04.000Z",
  "fetchedAt": "2026-03-19T12:30:58.678Z",
  "firstVersion": {
    "storyID": "47422942",
    "author": "rzzzzru",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T10:10:58.433Z",
    "title": "Nightingale – open-source karaoke app that works with any song on your computer",
    "createdAtI": 1773821184,
    "url": "https://nightingale.cafe/",
    "points": 7,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-18T08:06:24.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773828658,
    "commentsCount": 1,
    "updatedAt": "2026-03-18T10:10:44.000Z"
  }
}
Wander – A tiny, decentralised tool to explore the small web
{
  "storyID": "47422759",
  "title": "Wander – A tiny, decentralised tool to explore the small web",
  "author": "susam",
  "url": "https://susam.net/wander/",
  "points": 295,
  "commentsCount": 74,
  "tags": [
    "front_page"
  ],
  "og": {
    "success": true,
    "requestUrl": "https://susam.net/wander/"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-18T07:43:13.000Z",
  "createdAtI": 1773819793,
  "updatedAt": "2026-03-19T12:03:34.000Z",
  "fetchedAt": "2026-03-19T12:05:58.398Z",
  "firstVersion": {
    "storyID": "47422759",
    "author": "susam",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T18:10:58.406Z",
    "title": "Wander – A tiny, decentralised tool (just 2 files) to explore the small web",
    "createdAtI": 1773819793,
    "url": "https://susam.net/wander/",
    "points": 11,
    "tags": [],
    "createdAt": "2026-03-18T07:43:13.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773857458,
    "commentsCount": 2,
    "updatedAt": "2026-03-18T18:10:46.000Z"
  }
}
How the Open-Source Community Is Bypassing OS Age Verification Laws

Discover how the tech community uses VPNs, Ageless Linux, and self-hosted AI to bypass invasive OS age verification laws in California and Brazil

{
  "storyID": "47422516",
  "title": "How the Open-Source Community Is Bypassing OS Age Verification Laws",
  "author": "lesterrue",
  "url": "https://thecybersecguru.com/glossary/bypass-os-age-verification-laws/",
  "points": 75,
  "commentsCount": 5,
  "tags": [],
  "og": {
    "twitterCreator": "@thecybersecguru",
    "twitterTitle": "How to Bypass OS Age Verification Laws | The CyberSec Guru",
    "twitterSite": "@thecybersecguru",
    "articlePublishedTime": "2026-03-18T12:13:11+05:30",
    "twitterImage": [
      {
        "url": "https://i0.wp.com/thecybersecguru.com/wp-content/uploads/2026/03/How-to-Bypass-OS-Age-Verification-Laws-The-Open-Source-Tech-Rebellion.jpg"
      }
    ],
    "ogTitle": "How to Bypass OS Age Verification Laws | The CyberSec Guru",
    "ogDescription": "Discover how the tech community uses VPNs, Ageless Linux, and self-hosted AI to bypass invasive OS age verification laws in California and Brazil",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "1280",
        "alt": "How to Bypass OS Age Verification Laws: The Open-Source Tech Rebellion",
        "type": "image/jpeg",
        "url": "https://i0.wp.com/thecybersecguru.com/wp-content/uploads/2026/03/How-to-Bypass-OS-Age-Verification-Laws-The-Open-Source-Tech-Rebellion.jpg",
        "height": "720"
      }
    ],
    "ogType": "article",
    "articleTag": "Open Source",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Discover how the tech community uses VPNs, Ageless Linux, and self-hosted AI to bypass invasive OS age verification laws in California and Brazil",
    "success": true,
    "requestUrl": "https://thecybersecguru.com/glossary/bypass-os-age-verification-laws/",
    "ogUrl": "https://thecybersecguru.com/glossary/bypass-os-age-verification-laws/",
    "ogSiteName": "The CyberSec Guru",
    "articleSection": "Glossary",
    "articleModifiedTime": "2026-03-18T12:13:17+05:30"
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "AI"
    ]
  },
  "createdAt": "2026-03-18T07:14:22.000Z",
  "createdAtI": 1773818062,
  "updatedAt": "2026-03-18T22:46:32.000Z",
  "fetchedAt": "2026-03-19T02:55:58.482Z",
  "firstVersion": {
    "storyID": "47422516",
    "author": "lesterrue",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T07:20:58.415Z",
    "title": "How the Open-Source Community Is Bypassing OS Age Verification Laws",
    "createdAtI": 1773818062,
    "url": "https://thecybersecguru.com/glossary/bypass-os-age-verification-laws/",
    "points": 7,
    "tags": [],
    "createdAt": "2026-03-18T07:14:22.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773818458,
    "commentsCount": 0,
    "updatedAt": "2026-03-18T07:20:13.000Z"
  }
}
Animation 10k Starlink Satellites
{
  "storyID": "47422437",
  "title": "Animation 10k Starlink Satellites",
  "author": "MeteorMarc",
  "url": "https://spaceweather.com/archive.php?view=1&day=18&month=03&year=2026",
  "points": 43,
  "commentsCount": 51,
  "tags": [],
  "og": {
    "success": true,
    "requestUrl": "https://spaceweather.com/archive.php?view=1&day=18&month=03&year=2026"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-18T07:02:55.000Z",
  "createdAtI": 1773817375,
  "updatedAt": "2026-03-19T08:50:19.000Z",
  "fetchedAt": "2026-03-19T11:50:58.466Z",
  "firstVersion": {
    "storyID": "47422437",
    "author": "MeteorMarc",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T10:15:58.676Z",
    "title": "Animation 10k Starlink Satellites",
    "createdAtI": 1773817375,
    "url": "https://spaceweather.com/archive.php?view=1&day=18&month=03&year=2026",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-18T07:02:55.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773828959,
    "commentsCount": 0,
    "updatedAt": "2026-03-18T10:12:29.000Z"
  }
}
Celebrating Tony Hoare's mark on computer science

Bertrand Meyer - Tony Hoare at the LASER summer school, September 2007 (All photographs in this article are by the author) Had they included just one of Tony Hoare’s major achievements, many scientific careers would be considered prestigious enough. His had a long list, which I am going to try to summarize, not pretending to get anywhere close ... Read more

{
  "storyID": "47422228",
  "title": "Celebrating Tony Hoare's mark on computer science",
  "author": "benhoyt",
  "url": "https://bertrandmeyer.com/2026/03/16/celebrating-tony-hoares-mark-on-computer-science/",
  "points": 133,
  "commentsCount": 31,
  "tags": [],
  "og": {
    "articlePublishedTime": "2026-03-16T18:07:39+00:00",
    "author": "Bertrand Meyer",
    "ogTitle": "Celebrating Tony Hoare's mark on computer science - Bertrand Meyer's technology+ blog",
    "ogDescription": "Tony Hoare at the LASER summer school, September 2007 (All photographs in this article are by the author) Had they included just one of Tony Hoare’s major achievements, many scientific careers would be considered prestigious enough. His had a long list, which I am going to try to summarize, not pretending to get anywhere close ... Read more",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "899",
        "type": "image/png",
        "url": "https://bertrandmeyer.com/wp-content/upLoads/word-image-6935-1.png",
        "height": "1401"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "success": true,
    "requestUrl": "https://bertrandmeyer.com/2026/03/16/celebrating-tony-hoares-mark-on-computer-science/",
    "ogUrl": "https://bertrandmeyer.com/2026/03/16/celebrating-tony-hoares-mark-on-computer-science/",
    "ogSiteName": "Bertrand Meyer's technology+ blog",
    "articleModifiedTime": "2026-03-17T21:10:33+00:00"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-18T06:31:14.000Z",
  "createdAtI": 1773815474,
  "updatedAt": "2026-03-19T10:36:34.000Z",
  "fetchedAt": "2026-03-19T11:20:58.374Z",
  "firstVersion": {
    "storyID": "47422228",
    "author": "benhoyt",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T08:10:58.656Z",
    "title": "Celebrating Tony Hoare's mark on computer science",
    "createdAtI": 1773815474,
    "url": "https://bertrandmeyer.com/2026/03/16/celebrating-tony-hoares-mark-on-computer-science/",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-18T06:31:14.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773821459,
    "commentsCount": 0,
    "updatedAt": "2026-03-18T08:10:45.000Z"
  }
}
Switzerland Built an Alternative to BGP

Feature: SCION: Proven in banking and healthcare, slow to spread everywhere else

{
  "storyID": "47421946",
  "title": "Switzerland Built an Alternative to BGP",
  "author": "jonbaer",
  "url": "https://www.theregister.com/2026/03/17/switzerland_bgp_alternative/",
  "points": 83,
  "commentsCount": 18,
  "tags": [],
  "og": {
    "twitterCard": "summary_large_image",
    "twitterSite": "@TheRegister",
    "success": true,
    "requestUrl": "https://www.theregister.com/2026/03/17/switzerland_bgp_alternative/",
    "ogTitle": "Switzerland built an alternative to BGP. Nobody noticed",
    "ogUrl": "https://www.theregister.com/2026/03/17/switzerland_bgp_alternative/",
    "ogDescription": "Feature: SCION: Proven in banking and healthcare, slow to spread everywhere else",
    "ogImage": [
      {
        "url": "https://regmedia.co.uk/2026/02/09/shutterstock_zurich.jpg"
      }
    ],
    "ogType": "article"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-18T05:44:23.000Z",
  "createdAtI": 1773812663,
  "updatedAt": "2026-03-19T09:03:33.000Z",
  "fetchedAt": "2026-03-19T10:15:58.543Z",
  "firstVersion": {
    "storyID": "47421946",
    "author": "jonbaer",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T06:15:58.561Z",
    "title": "Switzerland Built an Alternative to BGP",
    "createdAtI": 1773812663,
    "url": "https://www.theregister.com/2026/03/17/switzerland_bgp_alternative/",
    "points": 4,
    "tags": [],
    "createdAt": "2026-03-18T05:44:23.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773814559,
    "commentsCount": 0,
    "updatedAt": "2026-03-18T06:14:59.000Z"
  }
}
SSH has no Host header

A dive into how we share IPs between VMs while making SSH work.

{
  "storyID": "47421828",
  "title": "SSH has no Host header",
  "author": "apitman",
  "url": "https://blog.exe.dev/ssh-host-header",
  "points": 161,
  "commentsCount": 156,
  "tags": [],
  "og": {
    "articlePublishedTime": "2026-01-22",
    "success": true,
    "requestUrl": "https://blog.exe.dev/ssh-host-header",
    "ogTitle": "SSH has no Host header - exe.dev blog",
    "ogUrl": "https://blog.exe.dev/ssh-host-header",
    "ogDescription": "A dive into how we share IPs between VMs while making SSH work.",
    "ogSiteName": "exe.dev",
    "ogType": "article",
    "articleAuthor": "David Crawshaw"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-18T05:18:02.000Z",
  "createdAtI": 1773811082,
  "updatedAt": "2026-03-19T07:32:02.000Z",
  "fetchedAt": "2026-03-19T07:40:58.357Z",
  "firstVersion": {
    "storyID": "47421828",
    "author": "apitman",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T05:30:58.649Z",
    "title": "SSH has no Host header",
    "createdAtI": 1773811082,
    "url": "https://blog.exe.dev/ssh-host-header",
    "points": 3,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-18T05:18:02.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773811859,
    "commentsCount": 0,
    "updatedAt": "2026-03-18T05:27:28.000Z"
  }
}
Review of Microsoft's ClearType Font Collection (2005)

Further, designers don't have to carefully hint the metrics to get good spacing.Both refinements are welcome improvements, but at heart the technology is still much the same as shipped with XP.The new fonts also make strong use of OpenType features such as contextual ligatures, a freedom which has until recently not been available to designers of screen fonts.It's also worth noting what technologies are missing, nota

{
  "storyID": "47421670",
  "title": "Review of Microsoft's ClearType Font Collection (2005)",
  "author": "precompute",
  "url": "https://typographica.org/on-typography/microsofts-cleartype-font-collection-a-fair-and-balanced-review/",
  "points": 38,
  "commentsCount": 14,
  "tags": [],
  "og": {
    "twitterSite": "@typographica",
    "twitterTitle": "Microsoft’s ClearType Font Collection: A Fair and Balanced Review",
    "twitterImage": [
      {
        "url": "https://pbs.twimg.com/profile_images/689598204963225601/-w9a_IGQ_400x400.jpg"
      }
    ],
    "twitterUrl": "https://typographica.org/on-typography/microsofts-cleartype-font-collection-a-fair-and-balanced-review/",
    "ogTitle": "Microsoft’s ClearType Font Collection: A Fair and Balanced Review",
    "ogDescription": "Further, designers don't have to carefully hint the metrics to get good spacing.Both refinements are welcome improvements, but at heart the technology is still much the same as shipped with XP.The new fonts also make strong use of OpenType features such as contextual ligatures, a freedom which has until recently not been available to designers of screen fonts.It's also worth noting what technologies are missing, nota",
    "ogImage": [
      {
        "url": "https://typographica.org/typo.jpg"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Further, designers don't have to carefully hint the metrics to get good spacing.Both refinements are welcome improvements, but at heart the technology is still much the same as shipped with XP.The new fonts also make strong use of OpenType features such as contextual ligatures, a freedom which has until recently not been available to designers of screen fonts.It's also worth noting what technologies are missing, nota",
    "success": true,
    "requestUrl": "https://typographica.org/on-typography/microsofts-cleartype-font-collection-a-fair-and-balanced-review/",
    "ogUrl": "https://typographica.org/on-typography/microsofts-cleartype-font-collection-a-fair-and-balanced-review/",
    "ogSiteName": "Typographica",
    "fbAppId": "130135229833"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-18T04:44:12.000Z",
  "createdAtI": 1773809052,
  "updatedAt": "2026-03-19T05:40:18.000Z",
  "fetchedAt": "2026-03-19T06:55:58.322Z",
  "firstVersion": {
    "storyID": "47421670",
    "author": "precompute",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T07:20:58.415Z",
    "title": "Review of Microsoft's ClearType Font Collection (2005)",
    "createdAtI": 1773809052,
    "url": "https://typographica.org/on-typography/microsofts-cleartype-font-collection-a-fair-and-balanced-review/",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-18T04:44:12.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773818458,
    "commentsCount": 0,
    "updatedAt": "2026-03-18T07:17:28.000Z"
  }
}
Forget Flags and Scripts: Just Rename the File
{
  "storyID": "47421513",
  "title": "Forget Flags and Scripts: Just Rename the File",
  "author": "Uptrenda",
  "url": "https://robertsdotpm.github.io/software_engineering/program_names_as_input.html",
  "points": 54,
  "commentsCount": 49,
  "tags": [],
  "og": {
    "success": true,
    "requestUrl": "https://robertsdotpm.github.io/software_engineering/program_names_as_input.html"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-18T04:11:20.000Z",
  "createdAtI": 1773807080,
  "updatedAt": "2026-03-19T06:33:48.000Z",
  "fetchedAt": "2026-03-19T06:50:58.470Z",
  "firstVersion": {
    "storyID": "47421513",
    "author": "Uptrenda",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T04:45:58.542Z",
    "title": "Forget Flags and Scripts: Just Rename the File",
    "createdAtI": 1773807080,
    "url": "https://robertsdotpm.github.io/software_engineering/program_names_as_input.html",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-18T04:11:20.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773809159,
    "commentsCount": 0,
    "updatedAt": "2026-03-18T04:43:58.000Z"
  }
}
Have a fucking website

merritt k - For fuck's sake

{
  "storyID": "47421442",
  "title": "Have a fucking website",
  "author": "asukachikaru",
  "url": "https://www.otherstrangeness.com/2026/03/14/have-a-fucking-website/",
  "points": 873,
  "commentsCount": 493,
  "tags": [],
  "og": {
    "twitterCreator": "@https://www.twitter.com/merrittk",
    "twitterSite": "@merrittk",
    "articlePublishedTime": "2026-03-14T09:04:43+00:00",
    "author": "merritt k",
    "ogTitle": "Have a Fucking Website - Other Strangeness — merritt k",
    "ogDescription": "For fuck's sake",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "1200",
        "type": "image/webp",
        "url": "https://www.otherstrangeness.com/wp-content/uploads/2026/03/someone-please-tell-me-where-this-image-comes-from-v0-on5002nlkxyd1.jpeg-e1773478577120.webp",
        "height": "960"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "success": true,
    "requestUrl": "https://www.otherstrangeness.com/2026/03/14/have-a-fucking-website/",
    "ogUrl": "https://www.otherstrangeness.com/2026/03/14/have-a-fucking-website/",
    "ogSiteName": "Other Strangeness — merritt k",
    "articleModifiedTime": "2026-03-14T09:04:47+00:00"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-18T03:53:42.000Z",
  "createdAtI": 1773806022,
  "updatedAt": "2026-03-19T06:32:32.000Z",
  "fetchedAt": "2026-03-19T06:40:58.379Z",
  "firstVersion": {
    "storyID": "47421442",
    "author": "asukachikaru",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T04:50:58.371Z",
    "title": "Have a Fucking Website",
    "createdAtI": 1773806022,
    "url": "https://www.otherstrangeness.com/2026/03/14/have-a-fucking-website/",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-18T03:53:42.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773809458,
    "commentsCount": 2,
    "updatedAt": "2026-03-18T04:50:43.000Z"
  }
}
Robotocore · a Digital Twin of AWS

Contribute to robotocore/robotocore development by creating an account on GitHub.

{
  "storyID": "47420619",
  "title": "Robotocore · a Digital Twin of AWS",
  "author": "pkaeding",
  "url": "https://github.com/robotocore/robotocore",
  "points": 46,
  "commentsCount": 8,
  "tags": [],
  "og": {
    "twitterSite": "@github",
    "twitterTitle": "GitHub - robotocore/robotocore",
    "twitterImage": [
      {
        "url": "https://opengraph.githubassets.com/d04b4ae8027d0ba4c0f8d4e54e4a370fe96707f0b953ac7be1730a153a4ce7d5/robotocore/robotocore"
      }
    ],
    "ogTitle": "GitHub - robotocore/robotocore",
    "ogDescription": "Contribute to robotocore/robotocore development by creating an account on GitHub.",
    "ogImage": [
      {
        "width": "1200",
        "alt": "Contribute to robotocore/robotocore development by creating an account on GitHub.",
        "url": "https://opengraph.githubassets.com/d04b4ae8027d0ba4c0f8d4e54e4a370fe96707f0b953ac7be1730a153a4ce7d5/robotocore/robotocore",
        "height": "600"
      }
    ],
    "ogType": "object",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Contribute to robotocore/robotocore development by creating an account on GitHub.",
    "success": true,
    "requestUrl": "https://github.com/robotocore/robotocore",
    "ogUrl": "https://github.com/robotocore/robotocore",
    "ogSiteName": "GitHub",
    "fbAppId": "1401488693436528"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-18T01:30:29.000Z",
  "createdAtI": 1773797429,
  "updatedAt": "2026-03-19T02:08:32.000Z",
  "fetchedAt": "2026-03-19T03:05:58.421Z",
  "firstVersion": {
    "storyID": "47420619",
    "author": "pkaeding",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T05:15:58.571Z",
    "title": "Robotocore · a Digital Twin of AWS",
    "createdAtI": 1773797429,
    "url": "https://github.com/robotocore/robotocore",
    "points": 5,
    "tags": [],
    "createdAt": "2026-03-18T01:30:29.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773810959,
    "commentsCount": 0,
    "updatedAt": "2026-03-18T05:15:43.000Z"
  }
}
Launch an autonomous AI agent with sandboxed execution in 2 lines of code

A tool for running on-premises large language models on non-public data

{
  "storyID": "47420493",
  "title": "Launch an autonomous AI agent with sandboxed execution in 2 lines of code",
  "author": "wiseprobe",
  "url": "https://amaiya.github.io/onprem/examples_agent.html",
  "points": 52,
  "commentsCount": 17,
  "tags": [],
  "og": {
    "twitterTitle": "Agent-Based Task Execution – onprem",
    "twitterCard": "summary",
    "twitterDescription": "A tool for running on-premises large language models on non-public data",
    "success": true,
    "requestUrl": "https://amaiya.github.io/onprem/examples_agent.html",
    "ogTitle": "Agent-Based Task Execution – onprem",
    "ogDescription": "A tool for running on-premises large language models on non-public data",
    "ogSiteName": "onprem"
  },
  "aiIsh": {
    "score": 2,
    "offenses": [
      "AI",
      "languagemodel"
    ]
  },
  "createdAt": "2026-03-18T01:10:19.000Z",
  "createdAtI": 1773796219,
  "updatedAt": "2026-03-19T02:39:17.000Z",
  "fetchedAt": "2026-03-19T02:40:58.353Z",
  "firstVersion": {
    "storyID": "47420493",
    "author": "wiseprobe",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T01:30:58.540Z",
    "title": "Launch an autonomous AI agent with sandboxed execution in 2 lines of code",
    "createdAtI": 1773796219,
    "url": "https://amaiya.github.io/onprem/examples_agent.html",
    "points": 3,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-18T01:10:19.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773797459,
    "commentsCount": 0,
    "updatedAt": "2026-03-18T01:26:43.000Z"
  }
}
Neighbors Say SF Tesla Supercharger Lot Has Become Urine Dumping Ground
{
  "storyID": "47420471",
  "title": "Neighbors Say SF Tesla Supercharger Lot Has Become Urine Dumping Ground",
  "author": "randycupertino",
  "url": "https://www.sfgate.com/local/article/tesla-supercharger-lot-lombard-22080348.php",
  "points": 36,
  "commentsCount": 34,
  "tags": [],
  "og": {
    "error": "403 Forbidden",
    "requestUrl": "https://www.sfgate.com/local/article/tesla-supercharger-lot-lombard-22080348.php"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-18T01:06:27.000Z",
  "createdAtI": 1773795987,
  "updatedAt": "2026-03-19T02:11:17.000Z",
  "fetchedAt": "2026-03-19T02:40:58.353Z",
  "firstVersion": {
    "storyID": "47420471",
    "author": "randycupertino",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T01:15:58.637Z",
    "title": "Neighbors Say SF Tesla Supercharger Lot Has Become Urine Dumping Ground",
    "createdAtI": 1773795987,
    "url": "https://www.sfgate.com/local/article/tesla-supercharger-lot-lombard-22080348.php",
    "points": 4,
    "tags": [],
    "createdAt": "2026-03-18T01:06:27.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773796559,
    "commentsCount": 0,
    "updatedAt": "2026-03-18T01:15:43.000Z"
  }
}
Observation of the doubly charmed heavy proton Ξcc+
{
  "storyID": "47420459",
  "title": "Observation of the doubly charmed heavy proton Ξcc+",
  "author": "nobody9999",
  "url": "https://lhcb-outreach.web.cern.ch/2026/03/17/observation-of-the-doubly-charmed-heavy-proton-%CE%BEcc/",
  "points": 51,
  "commentsCount": 7,
  "tags": [],
  "og": {
    "success": true,
    "requestUrl": "https://lhcb-outreach.web.cern.ch/2026/03/17/observation-of-the-doubly-charmed-heavy-proton-%CE%BEcc/"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-18T01:04:14.000Z",
  "createdAtI": 1773795854,
  "updatedAt": "2026-03-19T02:26:02.000Z",
  "fetchedAt": "2026-03-19T02:30:58.642Z",
  "firstVersion": {
    "storyID": "47420459",
    "author": "nobody9999",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T09:25:58.316Z",
    "title": "Observation of the doubly charmed heavy proton Ξcc+",
    "createdAtI": 1773795854,
    "url": "https://lhcb-outreach.web.cern.ch/2026/03/17/observation-of-the-doubly-charmed-heavy-proton-%CE%BEcc/",
    "points": 10,
    "tags": [],
    "createdAt": "2026-03-18T01:04:14.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773825958,
    "commentsCount": 0,
    "updatedAt": "2026-03-18T09:23:59.000Z"
  }
}
The pleasures of poor product design

Paul Lukas - A brilliant project cleverly sabotages everyday objects to reveal how much we take for granted about them — and about the design process.

{
  "storyID": "47420432",
  "title": "The pleasures of poor product design",
  "author": "NaOH",
  "url": "https://www.inconspicuous.info/p/the-pleasures-of-poor-product-design",
  "points": 248,
  "commentsCount": 96,
  "tags": [],
  "og": {
    "twitterTitle": "The Pleasures of Poor Product Design",
    "twitterCard": "summary_large_image",
    "twitterDescription": "A brilliant project cleverly sabotages everyday objects to reveal how much we take for granted about them — and about the design process.",
    "twitterImage": [
      {
        "url": "https://substackcdn.com/image/fetch/$s_!fKr0!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fpaullukas.substack.com%2Fapi%2Fv1%2Fpost_preview%2F190538086%2Ftwitter.jpg%3Fversion%3D4"
      }
    ],
    "success": true,
    "author": "Paul Lukas",
    "requestUrl": "https://www.inconspicuous.info/p/the-pleasures-of-poor-product-design",
    "ogTitle": "The Pleasures of Poor Product Design",
    "ogUrl": "https://www.inconspicuous.info/p/the-pleasures-of-poor-product-design",
    "ogDescription": "A brilliant project cleverly sabotages everyday objects to reveal how much we take for granted about them — and about the design process.",
    "ogImage": [
      {
        "url": "https://substackcdn.com/image/fetch/$s_!nTbf!,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%2F66467e13-77e6-4667-b7f3-4778b53a2928_1206x688.jpeg"
      }
    ],
    "ogType": "article"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-18T01:00:45.000Z",
  "createdAtI": 1773795645,
  "updatedAt": "2026-03-19T02:13:17.000Z",
  "fetchedAt": "2026-03-19T02:30:58.642Z",
  "firstVersion": {
    "storyID": "47420432",
    "author": "NaOH",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T01:50:58.461Z",
    "title": "The Pleasures of Poor Product Design",
    "createdAtI": 1773795645,
    "url": "https://www.inconspicuous.info/p/the-pleasures-of-poor-product-design",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-18T01:00:45.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773798658,
    "commentsCount": 0,
    "updatedAt": "2026-03-18T01:49:57.000Z"
  }
}
A tale about fixing eBPF spinlock issues in the Linux kernel

Ritesh Oedayrajsingh Varma - A system freeze led us deep into Linux spinlock internals, where we helped find not one but three bugs in the kernel's resilient locking code used by eBPF.

{
  "storyID": "47420388",
  "title": "A tale about fixing eBPF spinlock issues in the Linux kernel",
  "author": "y1n0",
  "url": "https://rovarma.com/articles/a-tale-about-fixing-ebpf-spinlock-issues-in-the-linux-kernel/",
  "points": 156,
  "commentsCount": 15,
  "tags": [],
  "og": {
    "twitterTitle": "A tale about fixing eBPF spinlock issues in the Linux kernel | Ritesh Oedayrajsingh Varma",
    "articlePublishedTime": "2026-03-17T12:00:00.000Z",
    "twitterImage": [
      {
        "url": "https://www.rovarma.com/articles/a-tale-about-fixing-ebpf-spinlock-issues-in-the-linux-kernel/index.png"
      }
    ],
    "author": "Ritesh Oedayrajsingh Varma",
    "twitterUrl": "https://www.rovarma.com/articles/a-tale-about-fixing-ebpf-spinlock-issues-in-the-linux-kernel/",
    "ogTitle": "A tale about fixing eBPF spinlock issues in the Linux kernel | Ritesh Oedayrajsingh Varma",
    "ogDescription": "A system freeze led us deep into Linux spinlock internals, where we helped find not one but three bugs in the kernel's resilient locking code used by eBPF.",
    "ogImage": [
      {
        "url": "https://www.rovarma.com/articles/a-tale-about-fixing-ebpf-spinlock-issues-in-the-linux-kernel/index.png"
      }
    ],
    "twitterCard": "summary_large_image",
    "twitterDescription": "A system freeze led us deep into Linux spinlock internals, where we helped find not one but three bugs in the kernel's resilient locking code used by eBPF.",
    "success": true,
    "requestUrl": "https://rovarma.com/articles/a-tale-about-fixing-ebpf-spinlock-issues-in-the-linux-kernel/",
    "ogUrl": "https://www.rovarma.com/articles/a-tale-about-fixing-ebpf-spinlock-issues-in-the-linux-kernel/"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-18T00:53:10.000Z",
  "createdAtI": 1773795190,
  "updatedAt": "2026-03-19T01:04:02.000Z",
  "fetchedAt": "2026-03-19T02:10:58.403Z",
  "firstVersion": {
    "storyID": "47420388",
    "author": "y1n0",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T02:15:58.675Z",
    "title": "A tale about fixing eBPF spinlock issues in the Linux kernel",
    "createdAtI": 1773795190,
    "url": "https://rovarma.com/articles/a-tale-about-fixing-ebpf-spinlock-issues-in-the-linux-kernel/",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-18T00:53:10.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773800159,
    "commentsCount": 0,
    "updatedAt": "2026-03-18T02:15:43.000Z"
  }
}
Peter Thiel Fears the Antichrist Is Coming
{
  "storyID": "47420137",
  "title": "Peter Thiel Fears the Antichrist Is Coming",
  "author": "anjel",
  "url": "https://www.nytimes.com/2026/03/17/world/europe/peter-thiel-rome-antichrist-catholics.html",
  "points": 42,
  "commentsCount": 38,
  "tags": [],
  "og": {
    "error": "403 Forbidden",
    "requestUrl": "https://www.nytimes.com/2026/03/17/world/europe/peter-thiel-rome-antichrist-catholics.html"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-18T00:16:20.000Z",
  "createdAtI": 1773792980,
  "updatedAt": "2026-03-19T01:14:02.000Z",
  "fetchedAt": "2026-03-19T01:20:58.695Z",
  "firstVersion": {
    "storyID": "47420137",
    "author": "anjel",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-18T00:40:58.382Z",
    "title": "Peter Thiel Fears the Antichrist Is Coming",
    "createdAtI": 1773792980,
    "url": "https://www.nytimes.com/2026/03/17/world/europe/peter-thiel-rome-antichrist-catholics.html",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-18T00:16:20.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773794458,
    "commentsCount": 3,
    "updatedAt": "2026-03-18T00:40:00.000Z"
  }
}
Why AI systems don't learn – On autonomous learning from cognitive science

We critically examine the limitations of current AI models in achieving autonomous learning and propose a learning architecture inspired by human and animal cognition. The proposed framework integrates learning from observation (System A) and learning from active behavior (System B) while flexibly switching between these learning modes as a function of internally generated meta-control signals (System M). We discuss

{
  "storyID": "47418722",
  "title": "Why AI systems don't learn – On autonomous learning from cognitive science",
  "author": "aanet",
  "url": "https://arxiv.org/abs/2603.15381",
  "points": 167,
  "commentsCount": 102,
  "tags": [],
  "og": {
    "twitterSite": "@arxiv",
    "twitterTitle": "Why AI systems don't learn and what to do about it: Lessons on...",
    "twitterImage": [
      {
        "alt": "arXiv logo",
        "url": "https://static.arxiv.org/icons/twitter/arxiv-logo-twitter-square.png"
      }
    ],
    "ogTitle": "Why AI systems don't learn and what to do about it: Lessons on autonomous learning from cognitive science",
    "ogDescription": "We critically examine the limitations of current AI models in achieving autonomous learning and propose a learning architecture inspired by human and animal cognition. The proposed framework integrates learning from observation (System A) and learning from active behavior (System B) while flexibly switching between these learning modes as a function of internally generated meta-control signals (System M). We discuss ",
    "ogImage": [
      {
        "width": "1200",
        "alt": "arXiv logo",
        "url": "/static/browse/0.3.4/images/arxiv-logo-fb.png",
        "height": "700"
      }
    ],
    "ogType": "website",
    "twitterCard": "summary",
    "twitterDescription": "We critically examine the limitations of current AI models in achieving autonomous learning and propose a learning architecture inspired by human and animal cognition. The proposed framework...",
    "success": true,
    "requestUrl": "https://arxiv.org/abs/2603.15381",
    "ogUrl": "https://arxiv.org/abs/2603.15381v1",
    "ogSiteName": "arXiv.org"
  },
  "aiIsh": {
    "score": 2,
    "offenses": [
      "AI",
      "AI"
    ]
  },
  "createdAt": "2026-03-17T21:42:39.000Z",
  "createdAtI": 1773783759,
  "updatedAt": "2026-03-18T22:22:47.000Z",
  "fetchedAt": "2026-03-18T22:25:58.510Z",
  "firstVersion": {
    "storyID": "47418722",
    "author": "aanet",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-17T23:10:58.366Z",
    "title": "Why AI systems don't learn – On autonomous learning from cognitive science",
    "createdAtI": 1773783759,
    "url": "https://arxiv.org/abs/2603.15381",
    "points": 5,
    "tags": [],
    "createdAt": "2026-03-17T21:42:39.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773789058,
    "commentsCount": 3,
    "updatedAt": "2026-03-17T23:10:13.000Z"
  }
}
Garry Tan's Claude Code Setup

Use Garry Tan's exact Claude Code setup: 10 opinionated tools that serve as CEO, Eng Manager, Release Manager, Doc Engineer, and QA - garrytan/gstack

{
  "storyID": "47418576",
  "title": "Garry Tan's Claude Code Setup",
  "author": "alienreborn",
  "url": "https://github.com/garrytan/gstack/tree/main",
  "points": 68,
  "commentsCount": 74,
  "tags": [],
  "og": {
    "twitterSite": "@github",
    "twitterTitle": "GitHub - garrytan/gstack: Use Garry Tan's exact Claude Code setup: 10 opinionated tools that serve as CEO, Eng Manager, Release Manager, Doc Engineer, and QA",
    "twitterImage": [
      {
        "url": "https://opengraph.githubassets.com/8b709f050b8adba31f03214e27afd4706d6d2475b159d839fcd0f74aed87fddf/garrytan/gstack"
      }
    ],
    "ogTitle": "GitHub - garrytan/gstack: Use Garry Tan's exact Claude Code setup: 10 opinionated tools that serve as CEO, Eng Manager, Release Manager, Doc Engineer, and QA",
    "ogDescription": "Use Garry Tan's exact Claude Code setup: 10 opinionated tools that serve as CEO, Eng Manager, Release Manager, Doc Engineer, and QA - garrytan/gstack",
    "ogImage": [
      {
        "width": "1200",
        "alt": "Use Garry Tan's exact Claude Code setup: 10 opinionated tools that serve as CEO, Eng Manager, Release Manager, Doc Engineer, and QA - garrytan/gstack",
        "url": "https://opengraph.githubassets.com/8b709f050b8adba31f03214e27afd4706d6d2475b159d839fcd0f74aed87fddf/garrytan/gstack",
        "height": "600"
      }
    ],
    "ogType": "object",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Use Garry Tan's exact Claude Code setup: 10 opinionated tools that serve as CEO, Eng Manager, Release Manager, Doc Engineer, and QA - garrytan/gstack",
    "success": true,
    "requestUrl": "https://github.com/garrytan/gstack/tree/main",
    "ogUrl": "https://github.com/garrytan/gstack",
    "ogSiteName": "GitHub",
    "fbAppId": "1401488693436528"
  },
  "aiIsh": {
    "score": 2,
    "offenses": [
      "claude",
      "claude"
    ]
  },
  "createdAt": "2026-03-17T21:28:35.000Z",
  "createdAtI": 1773782915,
  "updatedAt": "2026-03-18T21:59:17.000Z",
  "fetchedAt": "2026-03-18T22:15:58.665Z",
  "firstVersion": {
    "storyID": "47418576",
    "author": "alienreborn",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-17T21:40:58.473Z",
    "title": "Garry Tan's Claude Code Setup",
    "createdAtI": 1773782915,
    "url": "https://github.com/garrytan/gstack/tree/main",
    "points": 10,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-17T21:28:35.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773783658,
    "commentsCount": 0,
    "updatedAt": "2026-03-17T21:40:43.000Z"
  }
}
Mistral AI Releases Forge

Today, we’re introducing Forge, a system that allows enterprises to build frontier-grade AI models grounded in their proprietary knowledge.

{
  "storyID": "47418295",
  "title": "Mistral AI Releases Forge",
  "author": "pember",
  "url": "https://mistral.ai/news/forge",
  "points": 690,
  "commentsCount": 176,
  "tags": [],
  "og": {
    "twitterCard": "summary_large_image",
    "twitterTitle": "Introducing Forge | Mistral AI",
    "twitterDescription": "Today, we’re introducing Forge, a system that allows enterprises to build frontier-grade AI models grounded in their proprietary knowledge.",
    "twitterImage": [
      {
        "alt": "Introducing Forge | Mistral AI",
        "url": "https://mistral.ai/img/mistral-cover.png"
      }
    ],
    "success": true,
    "requestUrl": "https://mistral.ai/news/forge",
    "ogTitle": "Introducing Forge | Mistral AI",
    "ogDescription": "Today, we’re introducing Forge, a system that allows enterprises to build frontier-grade AI models grounded in their proprietary knowledge.",
    "ogLocale": "en",
    "ogImage": [
      {
        "alt": "Introducing Forge | Mistral AI",
        "url": "https://mistral.ai/img/mistral-cover.png"
      }
    ],
    "ogType": "website"
  },
  "aiIsh": {
    "score": 3,
    "offenses": [
      "AI",
      "AI",
      "mistral.ai"
    ]
  },
  "createdAt": "2026-03-17T21:04:26.000Z",
  "createdAtI": 1773781466,
  "updatedAt": "2026-03-18T21:50:01.000Z",
  "fetchedAt": "2026-03-18T21:55:58.487Z",
  "firstVersion": {
    "storyID": "47418295",
    "author": "pember",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-17T21:20:58.351Z",
    "title": "Mistral AI Releases Forge",
    "createdAtI": 1773781466,
    "url": "https://mistral.ai/news/forge",
    "points": 20,
    "tags": [],
    "createdAt": "2026-03-17T21:04:26.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773782458,
    "commentsCount": 0,
    "updatedAt": "2026-03-17T21:17:28.000Z"
  }
}
Warranty Void If Regenerated

Scott Werner - Tom Hartmann had not planned to become a Software Mechanic.

{
  "storyID": "47417983",
  "title": "Warranty Void If Regenerated",
  "author": "Stwerner",
  "url": "https://nearzero.software/p/warranty-void-if-regenerated",
  "points": 110,
  "commentsCount": 1,
  "tags": [],
  "og": {
    "twitterTitle": "Warranty Void If Regenerated",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Tom Hartmann had not planned to become a Software Mechanic.",
    "twitterImage": [
      {
        "url": "https://substackcdn.com/image/fetch/$s_!3T7x!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fnear0.substack.com%2Fapi%2Fv1%2Fpost_preview%2F190682736%2Ftwitter.jpg%3Fversion%3D4"
      }
    ],
    "success": true,
    "author": "Scott Werner",
    "requestUrl": "https://nearzero.software/p/warranty-void-if-regenerated",
    "ogTitle": "Warranty Void If Regenerated",
    "ogUrl": "https://nearzero.software/p/warranty-void-if-regenerated",
    "ogDescription": "Tom Hartmann had not planned to become a Software Mechanic.",
    "ogImage": [
      {
        "url": "https://substackcdn.com/image/fetch/$s_!eFzm!,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%2F15632f3e-d368-4b83-a6b4-b8844079dfc6_1200x896.png"
      }
    ],
    "ogType": "article"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-17T20:39:19.000Z",
  "createdAtI": 1773779959,
  "updatedAt": "2026-03-18T20:49:01.000Z",
  "fetchedAt": "2026-03-18T21:10:58.320Z",
  "firstVersion": {
    "storyID": "47417983",
    "author": "Stwerner",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-17T21:55:58.398Z",
    "title": "Warranty Void If Regenerated",
    "createdAtI": 1773779959,
    "url": "https://nearzero.software/p/warranty-void-if-regenerated",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-17T20:39:19.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773784558,
    "commentsCount": 0,
    "updatedAt": "2026-03-17T21:54:28.000Z"
  }
}
Meta and TikTok let harmful content rise to drove engagement, say whistleblowers

Companies allowed more harmful content on user’s feeds, knowing their algorithms ran on outrage, BBC hears.

{
  "storyID": "47417814",
  "title": "Meta and TikTok let harmful content rise to drove engagement, say whistleblowers",
  "author": "1vuio0pswjnm7",
  "url": "https://www.bbc.com/news/articles/cqj9kgxqjwjo",
  "points": 316,
  "commentsCount": 190,
  "tags": [],
  "og": {
    "twitterTitle": "Meta and TikTok let harmful content rise after evidence outrage drove engagement - whistleblowers",
    "alWebUrl": "https://bbc.com/news/articles/cqj9kgxqjwjo",
    "twitterImage": [
      {
        "alt": "A designed graphic featuring a whistleblower pictured in silhouette in front of a curtain in the middle of the image, with the logos of Meta's Instagram and TikTok overlaid either side of him in bright tones of pink and orange. Another image of a silhouetted figure in close-up is overlaid in a subtle, negative space design.",
        "url": "https://ichef.bbci.co.uk/news/1024/branded_news/25a6/live/9833eb40-1efb-11f1-9120-a910fc22c6ac.png"
      }
    ],
    "ogTitle": "Meta and TikTok let harmful content rise after evidence outrage drove engagement - whistleblowers",
    "alAndroidPackage": "bbc.mobile.news.ww",
    "alIosAppStoreId": "364147881",
    "ogDescription": "Companies allowed more harmful content on user’s feeds, knowing their algorithms ran on outrage, BBC hears.",
    "ogImage": [
      {
        "width": "1024",
        "alt": "A designed graphic featuring a whistleblower pictured in silhouette in front of a curtain in the middle of the image, with the logos of Meta's Instagram and TikTok overlaid either side of him in bright tones of pink and orange. Another image of a silhouetted figure in close-up is overlaid in a subtle, negative space design.",
        "url": "https://ichef.bbci.co.uk/news/1024/branded_news/25a6/live/9833eb40-1efb-11f1-9120-a910fc22c6ac.png",
        "height": "576"
      }
    ],
    "twitterCard": "summary_large_image",
    "twitterDescription": "Companies allowed more harmful content on user’s feeds, knowing their algorithms ran on outrage, BBC hears.",
    "success": true,
    "requestUrl": "https://www.bbc.com/news/articles/cqj9kgxqjwjo",
    "alIosAppName": "BBC: World News & Stories",
    "alAndroidAppName": "BBC: World News & Stories",
    "alIosUrl": "bbcx://news/articles/cqj9kgxqjwjo",
    "articleModifiedTime": "2026-03-16T06:10:55.451Z",
    "alAndroidUrl": "bbcx://news/articles/cqj9kgxqjwjo"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-17T20:24:33.000Z",
  "createdAtI": 1773779073,
  "updatedAt": "2026-03-18T20:29:20.000Z",
  "fetchedAt": "2026-03-18T20:30:58.609Z",
  "firstVersion": {
    "storyID": "47417814",
    "author": "1vuio0pswjnm7",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-17T20:50:58.483Z",
    "title": "Meta, TikTok let harmful content rise after evidence outrage drove engagement",
    "createdAtI": 1773779073,
    "url": "https://www.bbc.com/news/articles/cqj9kgxqjwjo",
    "points": 6,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-17T20:24:33.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773780658,
    "commentsCount": 0,
    "updatedAt": "2026-03-17T20:50:42.000Z"
  }
}
Get Shit Done: A meta-prompting, context engineering and spec-driven dev system

A light-weight and powerful meta-prompting, context engineering and spec-driven development system for Claude Code by TÂCHES. - gsd-build/get-shit-done

{
  "storyID": "47417804",
  "title": "Get Shit Done: A meta-prompting, context engineering and spec-driven dev system",
  "author": "stefankuehnel",
  "url": "https://github.com/gsd-build/get-shit-done",
  "points": 430,
  "commentsCount": 237,
  "tags": [
    "front_page"
  ],
  "og": {
    "twitterSite": "@github",
    "twitterTitle": "GitHub - gsd-build/get-shit-done: A light-weight and powerful meta-prompting, context engineering and spec-driven development system for Claude Code by TÂCHES.",
    "twitterImage": [
      {
        "url": "https://opengraph.githubassets.com/dd657aee84366ca09537536eca1e2a9dceb4eff68a02beff787629c86a94adb7/gsd-build/get-shit-done"
      }
    ],
    "ogTitle": "GitHub - gsd-build/get-shit-done: A light-weight and powerful meta-prompting, context engineering and spec-driven development system for Claude Code by TÂCHES.",
    "ogDescription": "A light-weight and powerful meta-prompting, context engineering and spec-driven development system for Claude Code by TÂCHES. - gsd-build/get-shit-done",
    "ogImage": [
      {
        "width": "1200",
        "alt": "A light-weight and powerful meta-prompting, context engineering and spec-driven development system for Claude Code by TÂCHES. - gsd-build/get-shit-done",
        "url": "https://opengraph.githubassets.com/dd657aee84366ca09537536eca1e2a9dceb4eff68a02beff787629c86a94adb7/gsd-build/get-shit-done",
        "height": "600"
      }
    ],
    "ogType": "object",
    "twitterCard": "summary_large_image",
    "twitterDescription": "A light-weight and powerful meta-prompting, context engineering and spec-driven development system for Claude Code by TÂCHES. - gsd-build/get-shit-done",
    "success": true,
    "requestUrl": "https://github.com/gsd-build/get-shit-done",
    "ogUrl": "https://github.com/gsd-build/get-shit-done",
    "ogSiteName": "GitHub",
    "fbAppId": "1401488693436528"
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "claude"
    ]
  },
  "createdAt": "2026-03-17T20:23:39.000Z",
  "createdAtI": 1773779019,
  "updatedAt": "2026-03-18T20:30:47.000Z",
  "fetchedAt": "2026-03-18T20:30:58.609Z",
  "firstVersion": {
    "storyID": "47417804",
    "author": "stefankuehnel",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-17T20:45:58.464Z",
    "title": "Get Shit Done: A Meta-Prompting, Context Engineering and Spec-Driven Dev System",
    "createdAtI": 1773779019,
    "url": "https://github.com/gsd-build/get-shit-done",
    "points": 3,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-17T20:23:39.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773780358,
    "commentsCount": 0,
    "updatedAt": "2026-03-17T20:44:57.000Z"
  }
}
Claude Is Having an Outage
{
  "storyID": "47417470",
  "title": "Claude Is Having an Outage",
  "author": "theahura",
  "url": null,
  "points": 48,
  "commentsCount": 16,
  "tags": [
    "ask_hn"
  ],
  "createdAt": "2026-03-17T19:55:54.000Z",
  "createdAtI": 1773777354,
  "updatedAt": "2026-03-18T17:54:49.000Z",
  "fetchedAt": "2026-03-18T20:10:58.424Z",
  "firstVersion": {
    "storyID": "47417470",
    "author": "theahura",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-17T20:00:58.662Z",
    "title": "Claude Is Having an Outage",
    "createdAtI": 1773777354,
    "url": null,
    "points": 5,
    "tags": [
      "ask_hn"
    ],
    "createdAt": "2026-03-17T19:55:54.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773777659,
    "commentsCount": 0,
    "updatedAt": "2026-03-17T20:00:43.000Z"
  }
}
Solid-state EV batteries that can achieve 800 miles of range becoming a reality

Peter Johnson - Solid-state batteries are called the “holy grail” of EV battery tech for a reason, right? The new battery tech is...

{
  "storyID": "47417376",
  "title": "Solid-state EV batteries that can achieve 800 miles of range becoming a reality",
  "author": "breve",
  "url": "https://electrek.co/2026/03/17/solid-state-ev-batteries-with-800-miles-range-become-reality/",
  "points": 45,
  "commentsCount": 11,
  "tags": [],
  "og": {
    "twitterCreator": "@electrekco",
    "twitterSite": "@electrekco",
    "articlePublishedTime": "2026-03-17T18:37:44+00:00",
    "twitterImage": [
      {
        "url": "https://i0.wp.com/electrek.co/wp-content/uploads/sites/3/2026/03/Solid-state-EV-batteries-range-1.jpeg?resize=1200%2C628&quality=82&strip=all&ssl=1"
      }
    ],
    "author": "Peter Johnson",
    "ogTitle": "A solid-state EV battery that can achieve 800 miles of driving range — It's becoming a reality",
    "ogDescription": "Solid-state batteries are called the “holy grail” of EV battery tech for a reason, right? The new battery tech is...",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "1400",
        "type": "image/jpeg",
        "url": "https://i0.wp.com/electrek.co/wp-content/uploads/sites/3/2026/03/Solid-state-EV-batteries-range-1.jpeg?resize=1200%2C628&quality=82&strip=all&ssl=1",
        "height": "700"
      }
    ],
    "ogType": "article",
    "articlePublisher": "https://www.facebook.com/electrekco",
    "twitterCard": "summary_large_image",
    "success": true,
    "requestUrl": "https://electrek.co/2026/03/17/solid-state-ev-batteries-with-800-miles-range-become-reality/",
    "ogUrl": "https://electrek.co/2026/03/17/solid-state-ev-batteries-with-800-miles-range-become-reality/",
    "ogSiteName": "Electrek",
    "articleModifiedTime": "2026-03-17T18:37:46+00:00"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-17T19:49:08.000Z",
  "createdAtI": 1773776948,
  "updatedAt": "2026-03-18T17:06:47.000Z",
  "fetchedAt": "2026-03-18T20:05:58.371Z",
  "firstVersion": {
    "storyID": "47417376",
    "author": "breve",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-17T20:05:58.728Z",
    "title": "Solid-state EV batteries that can achieve 800 miles of range becoming a reality",
    "createdAtI": 1773776948,
    "url": "https://electrek.co/2026/03/17/solid-state-ev-batteries-with-800-miles-range-become-reality/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-17T19:49:08.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773777959,
    "commentsCount": 0,
    "updatedAt": "2026-03-17T20:05:42.000Z"
  }
}
Launch HN: Kita (YC W26) – Automate credit review in emerging markets

Kita is a document intelligence platform for lenders in emerging markets, turning messy borrower documents into fraud-checked, decision-ready risk signals.

{
  "storyID": "47417335",
  "title": "Launch HN: Kita (YC W26) – Automate credit review in emerging markets",
  "author": "rheamalhotra1",
  "url": null,
  "points": 52,
  "commentsCount": 14,
  "tags": [
    "launch_hn"
  ],
  "og": {
    "success": true,
    "requestUrl": "https://www.usekita.com/",
    "ogTitle": "Kita | Document intelligence for lending in emerging markets",
    "ogUrl": "https://www.usekita.com",
    "ogDescription": "Kita is a document intelligence platform for lenders in emerging markets, turning messy borrower documents into fraud-checked, decision-ready risk signals.",
    "ogSiteName": "Kita",
    "ogType": "website"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-17T19:46:29.000Z",
  "createdAtI": 1773776789,
  "updatedAt": "2026-03-18T17:59:01.000Z",
  "fetchedAt": "2026-03-18T19:55:58.779Z",
  "firstVersion": {
    "storyID": "47417335",
    "author": "rheamalhotra1",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-17T22:15:58.561Z",
    "title": "Launch HN: Kita (YC W26) – Automate credit review in emerging markets",
    "createdAtI": 1773776789,
    "url": "https://www.usekita.com/",
    "points": 7,
    "tags": [
      "launch_hn",
      "front_page"
    ],
    "createdAt": "2026-03-17T19:46:29.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773785759,
    "commentsCount": 0,
    "updatedAt": "2026-03-17T22:15:00.000Z"
  }
}
'It's sweet. It's bitter. It's ours.' The chocolate ritual that binds my family

The Christian Science Monitor - In good times and bad, the love of chocolate has bound my family together. This Valentine’s Day, I remember that enduring love.

{
  "storyID": "47417127",
  "title": "'It's sweet. It's bitter. It's ours.' The chocolate ritual that binds my family",
  "author": "Tomte",
  "url": "https://www.csmonitor.com/The-Home-Forum/2026/0212/chocolate-valentines-day-love",
  "points": 41,
  "commentsCount": 6,
  "tags": [],
  "og": {
    "twitterSite": "@csmonitor",
    "twitterTitle": "‘It’s sweet. It’s bitter. It’s ours.’ The chocolate ritual that binds my family.",
    "articlePublishedTime": "2026-02-12T11:59-05",
    "twitterImage": [
      {
        "url": "https://images.csmonitor.com/csm/2026/02/1206531_2_UCHOCOLATE_standard.jpg?alias=standard_380x253"
      }
    ],
    "author": "The Christian Science Monitor",
    "dcDateIssued": "2026-02-12T11:59:49-05:00",
    "ogTitle": "‘It’s sweet. It’s bitter. It’s ours.’ The chocolate ritual that binds my family.",
    "ogDescription": "In good times and bad, the love of chocolate has bound my family together. This Valentine’s Day, I remember that enduring love.",
    "ogImage": [
      {
        "width": "900",
        "url": "https://images.csmonitor.com/csm/2026/02/1206531_2_UCHOCOLATE_standard.jpg?alias=standard_900x600",
        "height": "600"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterDescription": "In good times and bad, the love of chocolate has bound my family together. This Valentine’s Day, I remember that enduring love.",
    "success": true,
    "requestUrl": "https://www.csmonitor.com/The-Home-Forum/2026/0212/chocolate-valentines-day-love",
    "ogUrl": "https://www.csmonitor.com/The-Home-Forum/2026/0212/chocolate-valentines-day-love",
    "ogSiteName": "The Christian Science Monitor",
    "articleSection": "The Home Forum",
    "fbAppId": "179793002061452"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-17T19:31:06.000Z",
  "createdAtI": 1773775866,
  "updatedAt": "2026-03-18T18:01:01.000Z",
  "fetchedAt": "2026-03-18T19:45:58.609Z",
  "firstVersion": {
    "storyID": "47417127",
    "author": "Tomte",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-17T21:10:58.679Z",
    "title": "'It's sweet. It's bitter. It's ours.' The chocolate ritual that binds my family",
    "createdAtI": 1773775866,
    "url": "https://www.csmonitor.com/The-Home-Forum/2026/0212/chocolate-valentines-day-love",
    "points": 6,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-17T19:31:06.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773781859,
    "commentsCount": 0,
    "updatedAt": "2026-03-17T21:10:42.000Z"
  }
}