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": 46,
"commentsCount": 51,
"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-18T00:13:42.000Z",
"fetchedAt": "2026-03-18T00:15:58.680Z",
"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"
}
}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": 61,
"commentsCount": 3,
"tags": [
"front_page"
],
"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-18T00:15:12.000Z",
"fetchedAt": "2026-03-18T00:15:58.680Z",
"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"
}
}- 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": 83,
"commentsCount": 19,
"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-18T00:14:42.000Z",
"fetchedAt": "2026-03-18T00:15:58.680Z",
"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"
}
}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": 161,
"commentsCount": 107,
"tags": [
"front_page"
],
"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-18T00:15:12.000Z",
"fetchedAt": "2026-03-18T00:15:58.680Z",
"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"
}
}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": 153,
"commentsCount": 89,
"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-18T00:15:42.000Z",
"fetchedAt": "2026-03-18T00:15:58.680Z",
"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"
}
}{
"storyID": "47417470",
"title": "Claude Is Having an Outage",
"author": "theahura",
"url": null,
"points": 41,
"commentsCount": 16,
"tags": [
"ask_hn"
],
"createdAt": "2026-03-17T19:55:54.000Z",
"createdAtI": 1773777354,
"updatedAt": "2026-03-18T00:14:42.000Z",
"fetchedAt": "2026-03-18T00:15:58.680Z",
"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"
}
}- 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": 35,
"commentsCount": 2,
"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-18T00:14:42.000Z",
"fetchedAt": "2026-03-18T00:15:58.680Z",
"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"
}
}Earlier this year, we shared an update on our renewed focus for VR and Horizon. We are separating the two platforms so each can grow with greater focus, and... - 1369435
{
"storyID": "47416940",
"title": "Meta Horizon Worlds on Meta Quest is being discontinued",
"author": "par",
"url": "https://communityforums.atmeta.com/blog/AnnouncementsBlog/updates-to-your-meta-quest-experience-in-2026/1369435",
"points": 154,
"commentsCount": 164,
"tags": [
"front_page"
],
"og": {
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://communityforums.atmeta.com/blog/AnnouncementsBlog/updates-to-your-meta-quest-experience-in-2026/1369435",
"ogTitle": "Updates to Your Meta Quest Experience in 2026 | Meta Community Forums - 1369435",
"ogUrl": "https://communityforums.atmeta.com/blog/AnnouncementsBlog/updates-to-your-meta-quest-experience-in-2026/1369435",
"ogDescription": "Earlier this year, we shared an update on our renewed focus for VR and Horizon. We are separating the two platforms so each can grow with greater focus, and... - 1369435",
"articleModifiedTime": "2026-03-17T10:18:38.269-07:00",
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-17T19:17:16.000Z",
"createdAtI": 1773775036,
"updatedAt": "2026-03-18T00:15:42.000Z",
"fetchedAt": "2026-03-18T00:15:58.680Z",
"firstVersion": {
"storyID": "47416940",
"author": "par",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-17T19:25:58.618Z",
"title": "Meta Horizon Worlds on Meta Quest is being discontinued",
"createdAtI": 1773775036,
"url": "https://communityforums.atmeta.com/blog/AnnouncementsBlog/updates-to-your-meta-quest-experience-in-2026/1369435",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-03-17T19:17:16.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773775559,
"commentsCount": 0,
"updatedAt": "2026-03-17T19:25:14.000Z"
}
}{
"storyID": "47416736",
"title": "A Decade of Slug",
"author": "mwkaufma",
"url": "https://terathon.com/blog/decade-slug.html",
"points": 370,
"commentsCount": 28,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://terathon.com/blog/decade-slug.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-17T18:59:50.000Z",
"createdAtI": 1773773990,
"updatedAt": "2026-03-18T00:15:42.000Z",
"fetchedAt": "2026-03-18T00:15:58.680Z",
"firstVersion": {
"storyID": "47416736",
"author": "mwkaufma",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-17T19:25:58.618Z",
"title": "Slug Text Rendering Algorithm Dedicated to Public Domain",
"createdAtI": 1773773990,
"url": "https://terathon.com/blog/decade-slug.html",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-03-17T18:59:50.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773775559,
"commentsCount": 0,
"updatedAt": "2026-03-17T19:25:14.000Z"
}
}- Java 26 is here, and its main purpose seems to be to provide a solid foundation for future things to come. It comes with a few new features, some performance improvements and multiple enhancements that mention Project Valhalla as the inspiration for their existence. This post has all the info!
{
"storyID": "47416548",
"title": "Java 26 is here",
"author": "mfiguiere",
"url": "https://hanno.codes/2026/03/17/java-26-is-here/",
"points": 150,
"commentsCount": 118,
"tags": [
"front_page"
],
"og": {
"twitterSite": "@hannotify",
"twitterTitle": "Java 26 Is Here, And With It a Solid Foundation for the Future",
"articlePublishedTime": "2026-03-17T02:30:00+00:00",
"twitterImage": [
{
"url": "https://hanno.codes/assets/images/blog/foundation.jpg"
}
],
"author": "Hanno Embregts",
"twitterUrl": "https://hanno.codes/2026/03/17/java-26-is-here/",
"ogTitle": "Java 26 Is Here, And With It a Solid Foundation for the Future",
"ogDescription": "Java 26 is here, and its main purpose seems to be to provide a solid foundation for future things to come. It comes with a few new features, some performance improvements and multiple enhancements that mention Project Valhalla as the inspiration for their existence. This post has all the info!",
"ogLocale": "en_US",
"ogImage": [
{
"url": "https://hanno.codes/assets/images/blog/foundation.jpg"
}
],
"ogType": "article",
"twitterCard": "summary",
"twitterDescription": "Java 26 is here, and its main purpose seems to be to provide a solid foundation for future things to come. It comes with a few new features, some performance improvements and multiple enhancements that mention Project Valhalla as the inspiration for their existence. This post has all the info!",
"success": true,
"requestUrl": "https://hanno.codes/2026/03/17/java-26-is-here/",
"ogUrl": "https://hanno.codes/2026/03/17/java-26-is-here/",
"ogSiteName": "hanno.codes",
"articleAuthor": "Hanno Embregts"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-17T18:44:09.000Z",
"createdAtI": 1773773049,
"updatedAt": "2026-03-18T00:15:42.000Z",
"fetchedAt": "2026-03-18T00:15:58.680Z",
"firstVersion": {
"storyID": "47416548",
"author": "mfiguiere",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-17T18:50:58.378Z",
"title": "Java 26 is here, and with it a solid foundation for the future",
"createdAtI": 1773773049,
"url": "https://hanno.codes/2026/03/17/java-26-is-here/",
"points": 3,
"tags": [],
"createdAt": "2026-03-17T18:44:09.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773773458,
"commentsCount": 0,
"updatedAt": "2026-03-17T18:49:13.000Z"
}
}- Python 3.15’s JIT is now back on track
{
"storyID": "47416486",
"title": "Python 3.15's JIT is now back on track",
"author": "guidoiaquinti",
"url": "https://fidget-spinner.github.io/posts/jit-on-track.html",
"points": 234,
"commentsCount": 84,
"tags": [
"front_page"
],
"og": {
"twitterCard": "summary",
"twitterTitle": "Python 3.15’s JIT is now back on track",
"articlePublishedTime": "2026-03-17T00:00:00+00:00",
"success": true,
"author": "Ken Jin",
"requestUrl": "https://fidget-spinner.github.io/posts/jit-on-track.html",
"ogTitle": "Python 3.15’s JIT is now back on track",
"ogUrl": "https://fidget-spinner.github.io/posts/jit-on-track.html",
"ogDescription": "Python 3.15’s JIT is now back on track",
"ogSiteName": "Ken Jin’s Blog",
"ogLocale": "en_US",
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-17T18:37:27.000Z",
"createdAtI": 1773772647,
"updatedAt": "2026-03-18T00:15:42.000Z",
"fetchedAt": "2026-03-18T00:15:58.680Z",
"firstVersion": {
"storyID": "47416486",
"author": "guidoiaquinti",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-17T20:00:58.662Z",
"title": "Python 3.15's JIT is now back on track",
"createdAtI": 1773772647,
"url": "https://fidget-spinner.github.io/posts/jit-on-track.html",
"points": 6,
"tags": [],
"createdAt": "2026-03-17T18:37:27.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773777659,
"commentsCount": 0,
"updatedAt": "2026-03-17T20:00:12.000Z"
}
}GPU-accelerated spatial terminal observatory — manage terminals, AI agents, and dev tools on an infinite canvas - peters/horizon
{
"storyID": "47416227",
"title": "Show HN: Horizon – GPU-accelerated infinite-canvas terminal in Rust",
"author": "petersunde",
"url": "https://github.com/peters/horizon",
"points": 47,
"commentsCount": 19,
"tags": [
"show_hn",
"front_page"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - peters/horizon: GPU-accelerated spatial terminal observatory — manage terminals, AI agents, and dev tools on an infinite canvas",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/3569eaa505c9ace98efea27b8de876a2110d6829c039b3843b6ee4874c878086/peters/horizon"
}
],
"ogTitle": "GitHub - peters/horizon: GPU-accelerated spatial terminal observatory — manage terminals, AI agents, and dev tools on an infinite canvas",
"ogDescription": "GPU-accelerated spatial terminal observatory — manage terminals, AI agents, and dev tools on an infinite canvas - peters/horizon",
"ogImage": [
{
"width": "1200",
"alt": "GPU-accelerated spatial terminal observatory — manage terminals, AI agents, and dev tools on an infinite canvas - peters/horizon",
"url": "https://opengraph.githubassets.com/3569eaa505c9ace98efea27b8de876a2110d6829c039b3843b6ee4874c878086/peters/horizon",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "GPU-accelerated spatial terminal observatory — manage terminals, AI agents, and dev tools on an infinite canvas - peters/horizon",
"success": true,
"requestUrl": "https://github.com/peters/horizon",
"ogUrl": "https://github.com/peters/horizon",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2026-03-17T18:14:24.000Z",
"createdAtI": 1773771264,
"updatedAt": "2026-03-18T00:14:42.000Z",
"fetchedAt": "2026-03-18T00:15:58.680Z",
"firstVersion": {
"storyID": "47416227",
"author": "petersunde",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-17T19:30:58.648Z",
"title": "Show HN: Horizon – GPU-accelerated infinite-canvas terminal in Rust",
"createdAtI": 1773771264,
"url": "https://github.com/peters/horizon",
"points": 5,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-03-17T18:14:24.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773775859,
"commentsCount": 0,
"updatedAt": "2026-03-17T19:30:41.000Z"
}
}- Welcome to the Official government website of the Illinois General Assembly
{
"storyID": "47416131",
"title": "Illinois Introducing Operating System Account Age Bill",
"author": "terminalbraid",
"url": "https://www.ilga.gov/Legislation/BillStatus?DocTypeID=HB&DocNum=5511",
"points": 234,
"commentsCount": 325,
"tags": [
"front_page"
],
"og": {
"twitterTitle": "Official Government Website of the Illinois General Assembly",
"dcLanguage": "en",
"twitterImage": [
{
"url": "https://cdn.ilga.gov/assets/img/site/open_graph.png"
}
],
"author": "Legislative Information System",
"ogTitle": "Official government website of the Illinois General Assembly",
"dcTitle": "Official Government Website of the Illinois General Assembly",
"dcPublisher": "Legislative Information System",
"ogDescription": "Welcome to the Official government website of the Illinois General Assembly",
"ogImage": [
{
"url": "https://cdn.ilga.gov/assets/img/site/open_graph.png"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterDescription": "Official government website of the Illinois General Assembly",
"dcDate": "2024-06-14",
"success": true,
"requestUrl": "https://www.ilga.gov/Legislation/BillStatus?DocTypeID=HB&DocNum=5511",
"ogUrl": "https://ilga.gov",
"dcCreator": "Legislative Information System",
"dcDescription": "Official government website of the Illinois General Assembly",
"dcSubject": "Illinois General Assembly, legislation, public acts, Springfield, Illinois state government, Illinois State Legislators, government, official"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-17T18:06:07.000Z",
"createdAtI": 1773770767,
"updatedAt": "2026-03-18T00:15:42.000Z",
"fetchedAt": "2026-03-18T00:15:58.680Z",
"firstVersion": {
"storyID": "47416131",
"author": "terminalbraid",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-17T18:15:58.482Z",
"title": "Illinois Introducing Operating System Account Age Bill",
"createdAtI": 1773770767,
"url": "https://www.ilga.gov/Legislation/BillStatus?DocTypeID=HB&DocNum=5511",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-03-17T18:06:07.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773771358,
"commentsCount": 0,
"updatedAt": "2026-03-17T18:15:42.000Z"
}
}Today we are incredibly excited to open source [Edge.js](https://edgejs.org/), a JavaScript runtime specifically designed to safely run Node.js workload...
{
"storyID": "47416081",
"title": "Edge.js: Run Node apps inside a WebAssembly sandbox",
"author": "syrusakbary",
"url": "https://wasmer.io/posts/edgejs-safe-nodejs-using-wasm-sandbox",
"points": 85,
"commentsCount": 23,
"tags": [
"front_page"
],
"og": {
"twitterCreator": "@wasmerio",
"twitterSite": "@wasmer.io",
"twitterTitle": "Edge.js: Running Node apps inside a WebAssembly Sandbox · Blog · Wasmer",
"articlePublishedTime": "2026-03-16T21:16:37.482507+00:00",
"twitterImage": [
{
"url": "https://cdn.wasmer.io/original_images/edgejs-safe-nodejs-using-wasm-sandbox-cover-49efd00c.png"
}
],
"ogTitle": "Edge.js: Running Node apps inside a WebAssembly Sandbox · Blog · Wasmer",
"ogDescription": "Today we are incredibly excited to open source [Edge.js](https://edgejs.org/), a JavaScript runtime specifically designed to safely run Node.js workload...",
"ogLocale": "en_US",
"ogImage": [
{
"url": "https://cdn.wasmer.io/original_images/edgejs-safe-nodejs-using-wasm-sandbox-cover-49efd00c.png"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "Today we are incredibly excited to open source [Edge.js](https://edgejs.org/), a JavaScript runtime specifically designed to safely run Node.js workload...",
"success": true,
"requestUrl": "https://wasmer.io/posts/edgejs-safe-nodejs-using-wasm-sandbox",
"ogUrl": "https://wasmer.io/posts/edgejs-safe-nodejs-using-wasm-sandbox"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-17T18:01:50.000Z",
"createdAtI": 1773770510,
"updatedAt": "2026-03-18T00:12:58.000Z",
"fetchedAt": "2026-03-18T00:15:58.680Z",
"firstVersion": {
"storyID": "47416081",
"author": "syrusakbary",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-17T18:15:58.482Z",
"title": "Edge.js: Running Node Apps Inside a WebAssembly Sandbox",
"createdAtI": 1773770510,
"url": "https://wasmer.io/posts/edgejs-safe-nodejs-using-wasm-sandbox",
"points": 4,
"tags": [],
"createdAt": "2026-03-17T18:01:50.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773771358,
"commentsCount": 0,
"updatedAt": "2026-03-17T18:12:11.000Z"
}
}AI coding tools are optimising the wrong thing and nobody wants to hear it. Writing code was already fast. The bottleneck is everything else: unclear requirements, review queues, terrified deploy cultures, and an org chart that needs six meetings to decide what colour the button should be.
{
"storyID": "47415919",
"title": "If you thought code writing speed was your problem you have bigger problems",
"author": "mooreds",
"url": "https://andrewmurphy.io/blog/if-you-thought-the-speed-of-writing-code-was-your-problem-you-have-bigger-problems",
"points": 295,
"commentsCount": 198,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "If you thought the speed of writing code was your problem - you have bigger problems | Debugging Leadership",
"twitterDescription": "AI coding tools are optimising the wrong thing and nobody wants to hear it. Writing code was already fast. The bottleneck is everything else: unclear requirements, review queues, terrified deploy cultures, and an org chart that needs six meetings to decide what colour the button should be.",
"twitterImage": [
{
"url": "https://debuggingleadership.com/website-template-OG.png"
}
],
"success": true,
"requestUrl": "https://andrewmurphy.io/blog/if-you-thought-the-speed-of-writing-code-was-your-problem-you-have-bigger-problems",
"ogTitle": "If you thought the speed of writing code was your problem - you have bigger problems | Debugging Leadership",
"ogUrl": "https://debuggingleadership.com/blog/if-you-thought-the-speed-of-writing-code-was-your-problem-you-have-bigger-problems",
"ogDescription": "AI coding tools are optimising the wrong thing and nobody wants to hear it. Writing code was already fast. The bottleneck is everything else: unclear requirements, review queues, terrified deploy cultures, and an org chart that needs six meetings to decide what colour the button should be.",
"ogSiteName": "Debugging Leadership",
"ogImage": [
{
"url": "https://debuggingleadership.com/website-template-OG.png"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2026-03-17T17:48:50.000Z",
"createdAtI": 1773769730,
"updatedAt": "2026-03-18T00:14:42.000Z",
"fetchedAt": "2026-03-18T00:15:58.680Z",
"firstVersion": {
"storyID": "47415919",
"author": "mooreds",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-17T18:00:58.574Z",
"title": "If you thought the code writing speed was your problem; you have bigger problems",
"createdAtI": 1773769730,
"url": "https://andrewmurphy.io/blog/if-you-thought-the-speed-of-writing-code-was-your-problem-you-have-bigger-problems",
"points": 3,
"tags": [],
"createdAt": "2026-03-17T17:48:50.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773770459,
"commentsCount": 0,
"updatedAt": "2026-03-17T17:56:13.000Z"
}
}GPT-5.4 mini and nano are smaller, faster versions of GPT-5.4 optimized for coding, tool use, multimodal reasoning, and high-volume API and sub-agent workloads.
{
"storyID": "47415441",
"title": "GPT‑5.4 Mini and Nano",
"author": "meetpateltech",
"url": "https://openai.com/index/introducing-gpt-5-4-mini-and-nano",
"points": 203,
"commentsCount": 127,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterSite": "@OpenAI",
"twitterTitle": "Introducing GPT-5.4 mini and nano",
"twitterDescription": "GPT-5.4 mini and nano are smaller, faster versions of GPT-5.4 optimized for coding, tool use, multimodal reasoning, and high-volume API and sub-agent workloads.",
"twitterImage": [
{
"width": "1600",
"url": "https://images.ctfassets.net/kftzwdyauwt9/6EnJZAuVLIIArGkpgWz9Mh/92ab6109d7f17ca20ebc70e830294c66/5.4_Mini_Nano_Hero___SEO.png?w=1600&h=900&fit=fill",
"height": "900"
}
],
"success": true,
"requestUrl": "https://openai.com/index/introducing-gpt-5-4-mini-and-nano",
"ogTitle": "Introducing GPT-5.4 mini and nano",
"ogDescription": "GPT-5.4 mini and nano are smaller, faster versions of GPT-5.4 optimized for coding, tool use, multimodal reasoning, and high-volume API and sub-agent workloads.",
"ogLocale": "en-US",
"ogImage": [
{
"width": "1600",
"url": "https://images.ctfassets.net/kftzwdyauwt9/6EnJZAuVLIIArGkpgWz9Mh/92ab6109d7f17ca20ebc70e830294c66/5.4_Mini_Nano_Hero___SEO.png?w=1600&h=900&fit=fill",
"height": "900"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 3,
"offenses": [
"GPT",
"GPT",
"openai.com"
]
},
"createdAt": "2026-03-17T17:07:06.000Z",
"createdAtI": 1773767226,
"updatedAt": "2026-03-18T00:14:12.000Z",
"fetchedAt": "2026-03-18T00:15:58.680Z",
"firstVersion": {
"storyID": "47415441",
"author": "meetpateltech",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-17T17:15:58.651Z",
"title": "GPT‑5.4 Mini and Nano",
"createdAtI": 1773767226,
"url": "https://openai.com/index/introducing-gpt-5-4-mini-and-nano",
"points": 3,
"tags": [],
"createdAt": "2026-03-17T17:07:06.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773767759,
"commentsCount": 1,
"updatedAt": "2026-03-17T17:14:56.000Z"
}
}- Read more about Backblaze pricing and product updates.
{
"storyID": "47414632",
"title": "Backblaze Pricing and Product Updates",
"author": "precommunicator",
"url": "https://www.backblaze.com/blog/backblaze-pricing-and-product-updates/",
"points": 48,
"commentsCount": 12,
"tags": [],
"og": {
"twitterCreator": "@backblaze",
"twitterSite": "@backblaze",
"articlePublishedTime": "2026-03-17T16:00:00+00:00",
"author": "Backblaze",
"ogTitle": "Backblaze Pricing and Product Updates",
"ogDescription": "Read more about Backblaze pricing and product updates.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1440",
"type": "image/png",
"url": "/blog/wp-content/uploads/2023/08/bb-bh-product-updates-and-upgrades.png",
"height": "820"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/backblaze",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.backblaze.com/blog/backblaze-pricing-and-product-updates/",
"ogUrl": "https://www.backblaze.com/blog/backblaze-pricing-and-product-updates/",
"ogSiteName": "Backblaze Blog | Cloud Storage & Cloud Backup"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-17T16:09:14.000Z",
"createdAtI": 1773763754,
"updatedAt": "2026-03-17T23:50:27.000Z",
"fetchedAt": "2026-03-18T00:15:58.680Z",
"firstVersion": {
"storyID": "47414632",
"author": "precommunicator",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-17T16:15:58.554Z",
"title": "Backblaze Pricing and Product Updates",
"createdAtI": 1773763754,
"url": "https://www.backblaze.com/blog/backblaze-pricing-and-product-updates/",
"points": 6,
"tags": [],
"createdAt": "2026-03-17T16:09:14.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773764159,
"commentsCount": 3,
"updatedAt": "2026-03-17T16:15:42.000Z"
}
}Cinematographer Evgenia Alexandrova, AFC creates a vivid palette for 'The Secret Agent,' which journeys into the dark heart of Recife during Carnival.
{
"storyID": "47414440",
"title": "'The Secret Agent': Exploring a Vibrant, yet Violent Brazil (2025)",
"author": "tambourine_man",
"url": "https://theasc.com/articles/the-secret-agent-cinematography",
"points": 113,
"commentsCount": 56,
"tags": [
"front_page"
],
"og": {
"twitterCreator": "@",
"twitterTitle": "'The Secret Agent': Exploring a Vibrant, Yet Violent Brazil",
"twitterImage": [
{
"alt": "The Secret Agent: Exploring a Vibrant, Yet Violent Brazil",
"width": "800",
"url": "https://cdn.theasc.com/_800x418_crop_center-center_82_none/4-arri-alexa-35-dp-evgenia-alexandrova-interview-the-secret-agent-data.jpg?mtime=1766336895",
"height": "418"
}
],
"ogTitle": "'The Secret Agent': Exploring a Vibrant, Yet Violent Brazil",
"ogDescription": "Cinematographer Evgenia Alexandrova, AFC creates a vivid palette for 'The Secret Agent,' which journeys into the dark heart of Recife during Carnival.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"alt": "The Secret Agent: Exploring a Vibrant, Yet Violent Brazil",
"url": "https://cdn.theasc.com/_1200x630_crop_center-center_82_none/4-arri-alexa-35-dp-evgenia-alexandrova-interview-the-secret-agent-data.jpg?mtime=1766336895",
"height": "630"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterDescription": "Cinematographer Evgenia Alexandrova, AFC creates a vivid palette for 'The Secret Agent,' which journeys into the dark heart of Recife during Carnival.",
"success": true,
"requestUrl": "https://theasc.com/articles/the-secret-agent-cinematography",
"ogUrl": "https://theasc.com/articles/the-secret-agent-cinematography",
"ogSiteName": "The American Society of Cinematographers"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-17T15:56:09.000Z",
"createdAtI": 1773762969,
"updatedAt": "2026-03-18T00:11:59.000Z",
"fetchedAt": "2026-03-18T00:15:58.680Z",
"firstVersion": {
"storyID": "47414440",
"author": "tambourine_man",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-17T17:35:58.400Z",
"title": "'The Secret Agent': Exploring a Vibrant, yet Violent Brazil (2025)",
"createdAtI": 1773762969,
"url": "https://theasc.com/articles/the-secret-agent-cinematography",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-03-17T15:56:09.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773768958,
"commentsCount": 0,
"updatedAt": "2026-03-17T17:34:12.000Z"
}
}Contribute to antflydb/antfly development by creating an account on GitHub.
{
"storyID": "47414291",
"title": "Show HN: Antfly: Distributed, Multimodal Search and Memory and Graphs in Go",
"author": "kingcauchy",
"url": "https://github.com/antflydb/antfly",
"points": 79,
"commentsCount": 27,
"tags": [
"show_hn"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - antflydb/antfly",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/a33ac2236be81a67c635f36b49ade28534c7e0b0bdbb72ea75ce1b516e6cb198/antflydb/antfly"
}
],
"ogTitle": "GitHub - antflydb/antfly",
"ogDescription": "Contribute to antflydb/antfly development by creating an account on GitHub.",
"ogImage": [
{
"width": "1200",
"alt": "Contribute to antflydb/antfly development by creating an account on GitHub.",
"url": "https://opengraph.githubassets.com/a33ac2236be81a67c635f36b49ade28534c7e0b0bdbb72ea75ce1b516e6cb198/antflydb/antfly",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Contribute to antflydb/antfly development by creating an account on GitHub.",
"success": true,
"requestUrl": "https://github.com/antflydb/antfly",
"ogUrl": "https://github.com/antflydb/antfly",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-17T15:45:15.000Z",
"createdAtI": 1773762315,
"updatedAt": "2026-03-18T00:03:57.000Z",
"fetchedAt": "2026-03-18T00:15:58.680Z",
"firstVersion": {
"storyID": "47414291",
"author": "kingcauchy",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-17T15:50:58.341Z",
"title": "Show HN: Antfly: Distributed, Multimodal Search and Memory and Graphs in Go",
"createdAtI": 1773762315,
"url": "https://github.com/antflydb/antfly",
"points": 8,
"tags": [
"show_hn"
],
"createdAt": "2026-03-17T15:45:15.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773762658,
"commentsCount": 0,
"updatedAt": "2026-03-17T15:50:14.000Z"
}
}President Donald Trump is pushing back against claims by the director of the National Counterterrorism Center about the motivations for the Iran war.
{
"storyID": "47414138",
"title": "Top counterterrorism official Joe Kent resigns over Trump's Iran war – AP News",
"author": "treetalker",
"url": "https://apnews.com/article/trump-iran-war-kent-resignation-e2e17a76d79617a68370f076c0291208",
"points": 38,
"commentsCount": 5,
"tags": [],
"og": {
"twitterCreator": "@seungminkim",
"twitterSite": "@AP",
"twitterTitle": "Top counterterrorism official Kent resigns over Trump's Iran war, says Iran posed no imminent threat",
"articlePublishedTime": "2026-03-17T13:49:08",
"twitterImage": [
{
"alt": "Joe Kent, Director of the U.S. National Counterterrorism Center, speaks during a congressional debate at KATU studios Oct. 7, 2024, in Portland, Ore. (AP Photo/Jenny Kane, File)",
"url": "https://dims.apnews.com/dims4/default/7fef7e4/2147483647/strip/true/crop/3277x2184+0+1/resize/980x653!/quality/90/?url=https%3A%2F%2Fassets.apnews.com%2F68%2F8f%2F83e8f2b2fb82ddf0c9835c12cce6%2F90442270ed6a4e3c92fb1eb1b94fcd35"
}
],
"ogTitle": "Top counterterrorism official Kent resigns over Trump's Iran war, says Iran posed no imminent threat",
"ogDescription": "President Donald Trump is pushing back against claims by the director of the National Counterterrorism Center about the motivations for the Iran war.",
"ogImage": [
{
"width": "980",
"alt": "Joe Kent, Director of the U.S. National Counterterrorism Center, speaks during a congressional debate at KATU studios Oct. 7, 2024, in Portland, Ore. (AP Photo/Jenny Kane, File)",
"type": "image/jpeg",
"url": "https://dims.apnews.com/dims4/default/7fef7e4/2147483647/strip/true/crop/3277x2184+0+1/resize/980x653!/quality/90/?url=https%3A%2F%2Fassets.apnews.com%2F68%2F8f%2F83e8f2b2fb82ddf0c9835c12cce6%2F90442270ed6a4e3c92fb1eb1b94fcd35",
"height": "653"
}
],
"ogType": "article",
"articleTag": "Diplomacy",
"twitterCard": "summary_large_image",
"twitterDescription": "President Donald Trump is pushing back against claims by the director of the National Counterterrorism Center about the motivations for the Iran war.",
"success": true,
"requestUrl": "https://apnews.com/article/trump-iran-war-kent-resignation-e2e17a76d79617a68370f076c0291208",
"ogUrl": "https://apnews.com/article/trump-iran-war-kent-resignation-e2e17a76d79617a68370f076c0291208",
"ogSiteName": "AP News",
"articleModifiedTime": "2026-03-17T16:21:38.767",
"articleSection": "Politics",
"articleAuthor": "https://apnews.com/author/david-klepper",
"fbAppId": "870613919693099"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-17T15:33:54.000Z",
"createdAtI": 1773761634,
"updatedAt": "2026-03-17T23:54:42.000Z",
"fetchedAt": "2026-03-18T00:15:58.680Z",
"firstVersion": {
"storyID": "47414138",
"author": "treetalker",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-17T15:35:58.398Z",
"title": "Top counterterrorism official Joe Kent resigns over Trump's Iran war – AP News",
"createdAtI": 1773761634,
"url": "https://apnews.com/article/trump-iran-war-kent-resignation-e2e17a76d79617a68370f076c0291208",
"points": 3,
"tags": [],
"createdAt": "2026-03-17T15:33:54.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773761758,
"commentsCount": 0,
"updatedAt": "2026-03-17T15:35:41.000Z"
}
}Run and train AI models locally with Unsloth Studio.
{
"storyID": "47414032",
"title": "Unsloth Studio",
"author": "brainless",
"url": "https://unsloth.ai/docs/new/studio",
"points": 132,
"commentsCount": 29,
"tags": [
"front_page"
],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "Introducing Unsloth Studio | Unsloth Documentation",
"twitterDescription": "Run and train AI models locally with Unsloth Studio.",
"twitterImage": [
{
"url": "https://unsloth.ai/docs/~gitbook/image?url=https%3A%2F%2F2815821428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Forganizations%252FHpyELzcNe0topgVLGCZY%252Fsites%252Fsite_mXXTe%252Fsocialpreview%252FOeFDVbzp4cgwaId7PbvL%252Funsloth%2520docs%2520pic.png%3Falt%3Dmedia%26token%3Df34a6bcc-db15-449a-bc2d-e0e8f52fe953&width=1200&height=630&sign=b1ca68fa&sv=2"
}
],
"success": true,
"requestUrl": "https://unsloth.ai/docs/new/studio",
"ogTitle": "Introducing Unsloth Studio | Unsloth Documentation",
"ogDescription": "Run and train AI models locally with Unsloth Studio.",
"ogImage": [
{
"url": "https://unsloth.ai/docs/~gitbook/image?url=https%3A%2F%2F2815821428-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Forganizations%252FHpyELzcNe0topgVLGCZY%252Fsites%252Fsite_mXXTe%252Fsocialpreview%252FOeFDVbzp4cgwaId7PbvL%252Funsloth%2520docs%2520pic.png%3Falt%3Dmedia%26token%3Df34a6bcc-db15-449a-bc2d-e0e8f52fe953&width=1200&height=630&sign=b1ca68fa&sv=2"
}
]
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"unsloth.ai"
]
},
"createdAt": "2026-03-17T15:26:32.000Z",
"createdAtI": 1773761192,
"updatedAt": "2026-03-18T00:12:58.000Z",
"fetchedAt": "2026-03-18T00:15:58.680Z",
"firstVersion": {
"storyID": "47414032",
"author": "brainless",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-17T18:15:58.482Z",
"title": "Unsloth Studio",
"createdAtI": 1773761192,
"url": "https://unsloth.ai/docs/new/studio",
"points": 5,
"tags": [],
"createdAt": "2026-03-17T15:26:32.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773771358,
"commentsCount": 0,
"updatedAt": "2026-03-17T18:15:42.000Z"
}
}A groundbreaking hack for Microsoft’s ‘unhackable’ Xbox One was revealed at the recent RE//verse 2026 conference.
{
"storyID": "47413876",
"title": "Microsoft's 'unhackable' Xbox One has been hacked by 'Bliss'",
"author": "crtasm",
"url": "https://www.tomshardware.com/video-games/console-gaming/microsofts-unhackable-xbox-one-has-been-hacked-by-bliss-the-2013-console-finally-fell-to-voltage-glitching-allowing-the-loading-of-unsigned-code-at-every-level",
"points": 490,
"commentsCount": 189,
"tags": [
"front_page"
],
"og": {
"twitterCreator": "@tomshardware",
"twitterSite": "@tomshardware",
"twitterTitle": "Microsoft’s ‘unhackable’ Xbox One has been hacked by 'Bliss' — the 2013 console finally fell to voltage glitching, allowing the loading of unsigned code at every level",
"articlePublishedTime": "2026-03-15T15:17:30Z",
"twitterImage": [
{
"url": "https://cdn.mos.cms.futurecdn.net/rZ7dRyfYH7ZD7yApRmNiva-1200-80.jpg"
}
],
"ogTitle": "Microsoft’s ‘unhackable’ Xbox One has been hacked by 'Bliss'",
"ogDescription": "A groundbreaking hack for Microsoft’s ‘unhackable’ Xbox One was revealed at the recent RE//verse 2026 conference.",
"ogImage": [
{
"width": "1920",
"url": "https://cdn.mos.cms.futurecdn.net/rZ7dRyfYH7ZD7yApRmNiva-1920-80.jpg",
"height": "1080"
},
{
"width": "1920",
"url": "https://cdn.mos.cms.futurecdn.net/rZ7dRyfYH7ZD7yApRmNiva-1920-80.jpg",
"height": "1080"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/tomshardware",
"twitterCard": "summary_large_image",
"twitterDescription": "This console had remained a fortress since its launch over a decade ago.",
"success": true,
"requestUrl": "https://www.tomshardware.com/video-games/console-gaming/microsofts-unhackable-xbox-one-has-been-hacked-by-bliss-the-2013-console-finally-fell-to-voltage-glitching-allowing-the-loading-of-unsigned-code-at-every-level",
"ogUrl": "https://www.tomshardware.com/video-games/console-gaming/microsofts-unhackable-xbox-one-has-been-hacked-by-bliss-the-2013-console-finally-fell-to-voltage-glitching-allowing-the-loading-of-unsigned-code-at-every-level",
"ogSiteName": "Tom's Hardware"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-17T15:16:29.000Z",
"createdAtI": 1773760589,
"updatedAt": "2026-03-18T00:15:42.000Z",
"fetchedAt": "2026-03-18T00:15:58.680Z",
"firstVersion": {
"storyID": "47413876",
"author": "crtasm",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-17T15:25:58.343Z",
"title": "Microsoft's 'unhackable' Xbox One has been hacked by 'Bliss'",
"createdAtI": 1773760589,
"url": "https://www.tomshardware.com/video-games/console-gaming/microsofts-unhackable-xbox-one-has-been-hacked-by-bliss-the-2013-console-finally-fell-to-voltage-glitching-allowing-the-loading-of-unsigned-code-at-every-level",
"points": 4,
"tags": [],
"createdAt": "2026-03-17T15:16:29.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773761158,
"commentsCount": 0,
"updatedAt": "2026-03-17T15:24:11.000Z"
}
}{
"storyID": "47413525",
"title": "FFmpeg 8.1",
"author": "gyan",
"url": "https://ffmpeg.org/index.html#pr8.1",
"points": 350,
"commentsCount": 52,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://ffmpeg.org/index.html#pr8.1"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-17T14:51:57.000Z",
"createdAtI": 1773759117,
"updatedAt": "2026-03-18T00:13:42.000Z",
"fetchedAt": "2026-03-18T00:15:58.680Z",
"firstVersion": {
"storyID": "47413525",
"author": "gyan",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-17T14:55:58.320Z",
"title": "FFmpeg 8.1",
"createdAtI": 1773759117,
"url": "https://ffmpeg.org/index.html#pr8.1",
"points": 3,
"tags": [],
"createdAt": "2026-03-17T14:51:57.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773759358,
"commentsCount": 1,
"updatedAt": "2026-03-17T14:55:41.000Z"
}
}{
"storyID": "47413195",
"title": "Node.js needs a virtual file system",
"author": "voctor",
"url": "https://blog.platformatic.dev/why-nodejs-needs-a-virtual-file-system",
"points": 222,
"commentsCount": 187,
"tags": [
"front_page"
],
"og": {
"error": "429 Too Many Requests",
"requestUrl": "https://blog.platformatic.dev/why-nodejs-needs-a-virtual-file-system"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-17T14:28:37.000Z",
"createdAtI": 1773757717,
"updatedAt": "2026-03-18T00:15:12.000Z",
"fetchedAt": "2026-03-18T00:15:58.680Z",
"firstVersion": {
"storyID": "47413195",
"author": "voctor",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-17T14:40:58.369Z",
"title": "Why Node.js needs a virtual file system",
"createdAtI": 1773757717,
"url": "https://blog.platformatic.dev/why-nodejs-needs-a-virtual-file-system",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-03-17T14:28:37.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773758458,
"commentsCount": 0,
"updatedAt": "2026-03-17T14:40:27.000Z"
}
}Much of last week I had been working on a different article than the one this became. The American Historical Association, the Modern Language Association, and the American Council of Learned Socie…
{
"storyID": "47412848",
"title": "Turns out the DOGE bros who killed humanities grants are sensitive about it",
"author": "LaSombra",
"url": "https://www.techdirt.com/2026/03/16/turns-out-the-doge-bros-who-killed-humanities-grants-are-kinda-sensitive-about-it/",
"points": 50,
"commentsCount": 9,
"tags": [],
"og": {
"articlePublishedTime": "2026-03-16T16:33:27+00:00",
"twitterImage": [
{
"url": "https://www.techdirt.com/wp-content/uploads/2026/03/image-4.png?w=640"
}
],
"ogTitle": "Turns Out The DOGE Bros Who Killed Humanities Grants Are Kinda Sensitive About It",
"ogDescription": "Much of last week I had been working on a different article than the one this became. The American Historical Association, the Modern Language Association, and the American Council of Learned Socie…",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1210",
"url": "https://www.techdirt.com/wp-content/themes/techdirt/assets/images/td-rect-logo-white.png",
"height": "692"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.techdirt.com/2026/03/16/turns-out-the-doge-bros-who-killed-humanities-grants-are-kinda-sensitive-about-it/",
"ogUrl": "https://www.techdirt.com/2026/03/16/turns-out-the-doge-bros-who-killed-humanities-grants-are-kinda-sensitive-about-it/",
"ogSiteName": "Techdirt",
"articleModifiedTime": "2026-03-16T16:33:29+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-17T14:04:37.000Z",
"createdAtI": 1773756277,
"updatedAt": "2026-03-17T23:58:13.000Z",
"fetchedAt": "2026-03-18T00:15:58.680Z",
"firstVersion": {
"storyID": "47412848",
"author": "LaSombra",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-17T14:15:58.503Z",
"title": "Turns Out the DOGE Bros Who Killed Humanities Grants Are Sensitive About It",
"createdAtI": 1773756277,
"url": "https://www.techdirt.com/2026/03/16/turns-out-the-doge-bros-who-killed-humanities-grants-are-kinda-sensitive-about-it/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-03-17T14:04:37.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773756959,
"commentsCount": 0,
"updatedAt": "2026-03-17T14:14:56.000Z"
}
}State attorneys general won't get climate chapter removed from a legal manual.
{
"storyID": "47412841",
"title": "National Academies of Sciences says no to demands it remove climate info",
"author": "Brajeshwar",
"url": "https://arstechnica.com/science/2026/03/national-academies-of-sciences-resisting-pressure-to-pull-climate-info/",
"points": 46,
"commentsCount": 5,
"tags": [],
"og": {
"twitterTitle": "National Academies of Sciences says no to demands it remove climate info",
"twitterSite": "@arstechnica",
"articlePublishedTime": "2026-03-16T20:33:41+00:00",
"twitterImage": [
{
"alt": "A man sits at a bank of computer screens, each showing different views of the planet.",
"url": "https://cdn.arstechnica.net/wp-content/uploads/2026/03/GettyImages-2217660246-1152x648.jpg"
}
],
"ogTitle": "National Academies of Sciences says no to demands it remove climate info",
"ogDescription": "State attorneys general won't get climate chapter removed from a legal manual.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1152",
"alt": "A man sits at a bank of computer screens, each showing different views of the planet.",
"url": "https://cdn.arstechnica.net/wp-content/uploads/2026/03/GettyImages-2217660246-1152x648.jpg",
"height": "648"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "State attorneys general won't get climate chapter removed from a legal manual.",
"success": true,
"requestUrl": "https://arstechnica.com/science/2026/03/national-academies-of-sciences-resisting-pressure-to-pull-climate-info/",
"ogUrl": "https://arstechnica.com/science/2026/03/national-academies-of-sciences-resisting-pressure-to-pull-climate-info/",
"ogSiteName": "Ars Technica",
"articleModifiedTime": "2026-03-16T20:44:31+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-17T14:03:11.000Z",
"createdAtI": 1773756191,
"updatedAt": "2026-03-18T00:12:58.000Z",
"fetchedAt": "2026-03-18T00:15:58.680Z",
"firstVersion": {
"storyID": "47412841",
"author": "Brajeshwar",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-17T14:50:58.465Z",
"title": "National Academies of Sciences says no to demands it remove climate info",
"createdAtI": 1773756191,
"url": "https://arstechnica.com/science/2026/03/national-academies-of-sciences-resisting-pressure-to-pull-climate-info/",
"points": 4,
"tags": [],
"createdAt": "2026-03-17T14:03:11.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773759058,
"commentsCount": 0,
"updatedAt": "2026-03-17T14:48:56.000Z"
}
}{
"storyID": "47412726",
"title": "OpenSUSE Kalpa",
"author": "ogogmad",
"url": "https://kalpadesktop.org/",
"points": 171,
"commentsCount": 76,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://kalpadesktop.org/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-17T13:54:17.000Z",
"createdAtI": 1773755657,
"updatedAt": "2026-03-18T00:14:42.000Z",
"fetchedAt": "2026-03-18T00:15:58.680Z",
"firstVersion": {
"storyID": "47412726",
"author": "ogogmad",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-17T14:20:58.330Z",
"title": "OpenSUSE Kalpa",
"createdAtI": 1773755657,
"url": "https://kalpadesktop.org/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-03-17T13:54:17.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773757258,
"commentsCount": 0,
"updatedAt": "2026-03-17T14:20:42.000Z"
}
}It is proposed that happiness be classified as a psychiatric disorder and be included in future editions of the major diagnostic manuals under the new name: major affective disorder, pleasant type. In a review of the relevant literature it is shown ...
{
"storyID": "47412097",
"title": "A proposal to classify happiness as a psychiatric disorder (1992)",
"author": "wjSgoWPm5bWAhXB",
"url": "https://pmc.ncbi.nlm.nih.gov/articles/PMC1376114/",
"points": 170,
"commentsCount": 97,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterSite": "@ncbi",
"success": true,
"requestUrl": "https://pmc.ncbi.nlm.nih.gov/articles/PMC1376114/",
"ogTitle": "A proposal to classify happiness as a psychiatric disorder",
"ogUrl": "https://pmc.ncbi.nlm.nih.gov/articles/PMC1376114/",
"ogSiteName": "PubMed Central (PMC)",
"ogDescription": "It is proposed that happiness be classified as a psychiatric disorder and be included in future editions of the major diagnostic manuals under the new name: major affective disorder, pleasant type. In a review of the relevant literature it is shown ...",
"ogImage": [
{
"url": "https://cdn.ncbi.nlm.nih.gov/pmc/cms/images/pmc-card-share.jpg?_=0"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-17T13:03:38.000Z",
"createdAtI": 1773752618,
"updatedAt": "2026-03-18T00:12:27.000Z",
"fetchedAt": "2026-03-18T00:15:58.680Z",
"firstVersion": {
"storyID": "47412097",
"author": "wjSgoWPm5bWAhXB",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-17T13:10:58.378Z",
"title": "A proposal to classify happiness as a psychiatric disorder",
"createdAtI": 1773752618,
"url": "https://pmc.ncbi.nlm.nih.gov/articles/PMC1376114/",
"points": 3,
"tags": [],
"createdAt": "2026-03-17T13:03:38.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773753058,
"commentsCount": 0,
"updatedAt": "2026-03-17T13:09:26.000Z"
}
}- On the Strait of Hormuz, fertility research, and the millions of dollars bet on artificial wombs that missed the point
{
"storyID": "47412023",
"title": "Silicon Valley's \"Pronatalists\" Killed WFH. The Strait of Hormuz Brought It Back",
"author": "bigbobbeeper",
"url": "https://www.governance.fyi/p/silicon-valleys-pronatalists-killed",
"points": 187,
"commentsCount": 270,
"tags": [],
"og": {
"twitterTitle": "Silicon Valley's \"Pronatalists\" Killed Remote Work. Then the Strait of Hormuz Brought It Back",
"twitterCard": "summary_large_image",
"twitterDescription": "On the Strait of Hormuz, fertility research, and the millions of dollars bet on artificial wombs that missed the point",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!aHj1!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fgovernancecybernetics.substack.com%2Fapi%2Fv1%2Fpost_preview%2F191245884%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "Dave Deek",
"requestUrl": "https://www.governance.fyi/p/silicon-valleys-pronatalists-killed",
"ogTitle": "Silicon Valley's \"Pronatalists\" Killed Remote Work. Then the Strait of Hormuz Brought It Back",
"ogUrl": "https://www.governance.fyi/p/silicon-valleys-pronatalists-killed",
"ogDescription": "On the Strait of Hormuz, fertility research, and the millions of dollars bet on artificial wombs that missed the point",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!k3y_!,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%2F4f6bf9a1-7500-44fb-9fa7-19b522cbe19e_1280x800.jpeg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-17T12:56:59.000Z",
"createdAtI": 1773752219,
"updatedAt": "2026-03-18T00:15:42.000Z",
"fetchedAt": "2026-03-18T00:15:58.680Z",
"firstVersion": {
"storyID": "47412023",
"author": "bigbobbeeper",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-17T13:05:58.695Z",
"title": "Silicon Valley's \"Pronatalists\" Killed WFH. The Strait of Hormuz Brought It Back",
"createdAtI": 1773752219,
"url": "https://www.governance.fyi/p/silicon-valleys-pronatalists-killed",
"points": 3,
"tags": [],
"createdAt": "2026-03-17T12:56:59.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773752759,
"commentsCount": 1,
"updatedAt": "2026-03-17T13:05:44.000Z"
}
}{
"storyID": "47412015",
"title": "Show HN: March Madness Bracket Challenge for AI Agents Only",
"author": "bwade818",
"url": "https://www.Bracketmadness.ai",
"points": 57,
"commentsCount": 39,
"tags": [
"show_hn"
],
"og": {
"success": true,
"requestUrl": "https://www.Bracketmadness.ai"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"www.bracketmadness.ai"
]
},
"createdAt": "2026-03-17T12:56:24.000Z",
"createdAtI": 1773752184,
"updatedAt": "2026-03-18T00:12:27.000Z",
"fetchedAt": "2026-03-18T00:15:58.680Z",
"firstVersion": {
"storyID": "47412015",
"author": "bwade818",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-17T16:30:58.683Z",
"title": "Show HN: March Madness Bracket Challenge for AI Agents Only",
"createdAtI": 1773752184,
"url": "https://www.Bracketmadness.ai",
"points": 5,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-03-17T12:56:24.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773765059,
"commentsCount": 0,
"updatedAt": "2026-03-17T16:30:42.000Z"
}
}{
"storyID": "47411480",
"title": "Ryugu asteroid samples contain all DNA and RNA building blocks",
"author": "bookofjoe",
"url": "https://phys.org/news/2026-03-ryugu-asteroid-samples-dna-rna.html",
"points": 169,
"commentsCount": 94,
"tags": [
"front_page"
],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://phys.org/news/2026-03-ryugu-asteroid-samples-dna-rna.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-17T12:01:05.000Z",
"createdAtI": 1773748865,
"updatedAt": "2026-03-18T00:13:42.000Z",
"fetchedAt": "2026-03-18T00:15:58.680Z",
"firstVersion": {
"storyID": "47411480",
"author": "bookofjoe",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-17T12:05:58.689Z",
"title": "Ryugu asteroid samples contain all DNA and RNA building blocks",
"createdAtI": 1773748865,
"url": "https://phys.org/news/2026-03-ryugu-asteroid-samples-dna-rna.html",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-03-17T12:01:05.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773749159,
"commentsCount": 0,
"updatedAt": "2026-03-17T12:04:56.000Z"
}
}Meta funneled $2B through nonprofit shells to push age verification laws targeting Apple and Google while exempting its own platforms from surveillance requirements.
{
"storyID": "47410870",
"title": "Reddit User Uncovers Who Is Behind Meta's $2B Lobbying for Age Verification Tech",
"author": "doener",
"url": "https://www.gadgetreview.com/reddit-user-uncovers-who-is-behind-metas-2b-lobbying-for-invasive-age-verification-tech",
"points": 837,
"commentsCount": 17,
"tags": [],
"og": {
"twitterCreator": "@lablogger",
"twitterTitle": "Reddit User Uncovers Who Is Behind Meta’s $2B Lobbying for Invasive Age Verification Tech",
"twitterImage": [
{
"url": "https://www.gadgetreview.com/wp-content/uploads/38-artapixel-meta-logo-icon-3d-social-media-scaled.jpg"
}
],
"ogTitle": "Reddit User Uncovers Who Is Behind Meta’s $2B Lobbying for Invasive Age Verification Tech",
"ogDescription": "Meta funneled $2B through nonprofit shells to push age verification laws targeting Apple and Google while exempting its own platforms from surveillance requirements.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "2560",
"url": "https://www.gadgetreview.com/wp-content/uploads/38-artapixel-meta-logo-icon-3d-social-media-scaled.jpg",
"height": "1440"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "Meta funneled $2B through nonprofit shells to push age verification laws targeting Apple and Google while exempting its own platforms from surveillance requirements.",
"success": true,
"requestUrl": "https://www.gadgetreview.com/reddit-user-uncovers-who-is-behind-metas-2b-lobbying-for-invasive-age-verification-tech",
"ogUrl": "https://www.gadgetreview.com/reddit-user-uncovers-who-is-behind-metas-2b-lobbying-for-invasive-age-verification-tech",
"ogSiteName": "Gadget Review",
"articleSection": "Cybersecurity"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-17T10:39:48.000Z",
"createdAtI": 1773743988,
"updatedAt": "2026-03-17T23:58:13.000Z",
"fetchedAt": "2026-03-18T00:15:58.680Z",
"firstVersion": {
"storyID": "47410870",
"author": "doener",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-17T11:00:58.472Z",
"title": "Reddit User Uncovers Who Is Behind Meta's $2B Lobbying for Age Verification Tech",
"createdAtI": 1773743988,
"url": "https://www.gadgetreview.com/reddit-user-uncovers-who-is-behind-metas-2b-lobbying-for-invasive-age-verification-tech",
"points": 3,
"tags": [],
"createdAt": "2026-03-17T10:39:48.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773745258,
"commentsCount": 0,
"updatedAt": "2026-03-17T10:56:10.000Z"
}
}Discover the small web - personal blogs, independent YouTube channels, and webcomics from genuine humans on the internet.
{
"storyID": "47410542",
"title": "Kagi Small Web",
"author": "trueduke",
"url": "https://kagi.com/smallweb/",
"points": 687,
"commentsCount": 191,
"tags": [
"front_page"
],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "Kagi Small Web",
"twitterDescription": "Discover the small web - personal blogs, independent YouTube channels, and webcomics from genuine humans on the internet.",
"twitterImage": [
{
"url": "http://kagi.com/smallweb/static/SmallWeb.png"
}
],
"success": true,
"requestUrl": "https://kagi.com/smallweb/",
"ogTitle": "Kagi Small Web",
"ogUrl": "http://kagi.com/",
"ogDescription": "Discover the small web - personal blogs, independent YouTube channels, and webcomics from genuine humans on the internet.",
"ogImage": [
{
"url": "http://kagi.com/smallweb/static/SmallWeb.png"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-17T09:53:53.000Z",
"createdAtI": 1773741233,
"updatedAt": "2026-03-18T00:15:42.000Z",
"fetchedAt": "2026-03-18T00:15:58.680Z",
"firstVersion": {
"storyID": "47410542",
"author": "trueduke",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-17T10:00:58.542Z",
"title": "Kagi Small Web",
"createdAtI": 1773741233,
"url": "https://kagi.com/smallweb/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-03-17T09:53:53.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773741659,
"commentsCount": 1,
"updatedAt": "2026-03-17T10:00:55.000Z"
}
}I built a tiny shell in C to learn what fork, execvp, and dup2 are doing under the hood.
{
"storyID": "47410532",
"title": "Building a Shell",
"author": "ingve",
"url": "https://healeycodes.com/building-a-shell",
"points": 146,
"commentsCount": 38,
"tags": [],
"og": {
"twitterCreator": "@healeycodes",
"twitterCard": "summary",
"twitterSite": "@healeycodes",
"twitterTitle": "Building a Shell",
"twitterDescription": "I built a tiny shell in C to learn what fork, execvp, and dup2 are doing under the hood.",
"success": true,
"requestUrl": "https://healeycodes.com/building-a-shell",
"ogTitle": "Building a Shell",
"ogDescription": "I built a tiny shell in C to learn what fork, execvp, and dup2 are doing under the hood.",
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-17T09:52:34.000Z",
"createdAtI": 1773741154,
"updatedAt": "2026-03-18T00:11:59.000Z",
"fetchedAt": "2026-03-18T00:15:58.680Z",
"firstVersion": {
"storyID": "47410532",
"author": "ingve",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-17T10:40:58.331Z",
"title": "Building a Shell",
"createdAtI": 1773741154,
"url": "https://healeycodes.com/building-a-shell",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-03-17T09:52:34.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773744058,
"commentsCount": 0,
"updatedAt": "2026-03-17T10:38:40.000Z"
}
}- What the machines teach us about our software tools
{
"storyID": "47410349",
"title": "Grace Hopper's Revenge",
"author": "ashirviskas",
"url": "https://www.thefuriousopposites.com/p/grace-hoppers-revenge",
"points": 58,
"commentsCount": 48,
"tags": [],
"og": {
"twitterTitle": "Grace Hopper's Revenge",
"twitterCard": "summary_large_image",
"twitterDescription": "What the machines teach us about our software tools",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!3wF-!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fbrainsareplastic.substack.com%2Fapi%2Fv1%2Fpost_preview%2F181920412%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "Greg Olsen",
"requestUrl": "https://www.thefuriousopposites.com/p/grace-hoppers-revenge",
"ogTitle": "Grace Hopper's Revenge",
"ogUrl": "https://www.thefuriousopposites.com/p/grace-hoppers-revenge",
"ogDescription": "What the machines teach us about our software tools",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!Wtc7!,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%2Fcf673efb-daa2-4d7a-8a63-fd1c20f77aff_1960x1396.png"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-17T09:26:48.000Z",
"createdAtI": 1773739608,
"updatedAt": "2026-03-17T23:19:27.000Z",
"fetchedAt": "2026-03-18T00:15:58.680Z",
"firstVersion": {
"storyID": "47410349",
"author": "ashirviskas",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-17T09:45:58.653Z",
"title": "Grace Hopper's Revenge",
"createdAtI": 1773739608,
"url": "https://www.thefuriousopposites.com/p/grace-hoppers-revenge",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-03-17T09:26:48.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773740759,
"commentsCount": 1,
"updatedAt": "2026-03-17T09:45:24.000Z"
}
}Software engineer, Warsaw.
{
"storyID": "47409885",
"title": "Reverse-engineering Viktor and making it open source",
"author": "zggf",
"url": "https://matijacniacki.com/blog/openviktor",
"points": 154,
"commentsCount": 66,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://matijacniacki.com/blog/openviktor",
"ogTitle": "Mateusz Jacniacki",
"ogUrl": "https://matijacniacki.com",
"ogDescription": "Software engineer, Warsaw.",
"ogImage": [
{
"url": "https://matijacniacki.com/mj.png"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-17T08:15:34.000Z",
"createdAtI": 1773735334,
"updatedAt": "2026-03-18T00:15:42.000Z",
"fetchedAt": "2026-03-18T00:15:58.680Z",
"firstVersion": {
"storyID": "47409885",
"author": "zggf",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-17T08:30:58.495Z",
"title": "Reverse-engineering Viktor and making it Open Source",
"createdAtI": 1773735334,
"url": "https://matijacniacki.com/blog/openviktor",
"points": 3,
"tags": [],
"createdAt": "2026-03-17T08:15:34.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773736258,
"commentsCount": 0,
"updatedAt": "2026-03-17T08:26:25.000Z"
}
}A TypeScript-first, Bun-native CLI framework with composable modules. - chenxin-yan/crust
{
"storyID": "47408727",
"title": "Show HN: Crust – A CLI framework for TypeScript and Bun",
"author": "jellyotsiro",
"url": "https://github.com/chenxin-yan/crust",
"points": 62,
"commentsCount": 26,
"tags": [
"show_hn",
"front_page"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - chenxin-yan/crust: A TypeScript-first, Bun-native CLI framework with composable modules.",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/3d3f02bd6ce923d6995d4ed32658950f4b15539fcccde9ebaedeba50529cf39b/chenxin-yan/crust"
}
],
"ogTitle": "GitHub - chenxin-yan/crust: A TypeScript-first, Bun-native CLI framework with composable modules.",
"ogDescription": "A TypeScript-first, Bun-native CLI framework with composable modules. - chenxin-yan/crust",
"ogImage": [
{
"width": "1200",
"alt": "A TypeScript-first, Bun-native CLI framework with composable modules. - chenxin-yan/crust",
"url": "https://opengraph.githubassets.com/3d3f02bd6ce923d6995d4ed32658950f4b15539fcccde9ebaedeba50529cf39b/chenxin-yan/crust",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "A TypeScript-first, Bun-native CLI framework with composable modules. - chenxin-yan/crust",
"success": true,
"requestUrl": "https://github.com/chenxin-yan/crust",
"ogUrl": "https://github.com/chenxin-yan/crust",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-17T04:43:29.000Z",
"createdAtI": 1773722609,
"updatedAt": "2026-03-18T00:13:42.000Z",
"fetchedAt": "2026-03-18T00:15:58.680Z",
"firstVersion": {
"storyID": "47408727",
"author": "jellyotsiro",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-17T18:00:58.574Z",
"title": "Show HN: Crust – A CLI framework for TypeScript and Bun",
"createdAtI": 1773722609,
"url": "https://github.com/chenxin-yan/crust",
"points": 17,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-03-17T04:43:29.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773770459,
"commentsCount": 7,
"updatedAt": "2026-03-17T18:00:42.000Z"
}
}{
"storyID": "47408703",
"title": "Kagi Translate now supports LinkedIn Speak as an output language",
"author": "smitec",
"url": "https://translate.kagi.com/?from=en&to=LinkedIn+speak",
"points": 1305,
"commentsCount": 317,
"tags": [],
"og": {
"ogImage": [
{
"url": "/banner.png"
}
],
"success": true,
"requestUrl": "https://translate.kagi.com/?from=en&to=LinkedIn+speak"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-17T04:39:42.000Z",
"createdAtI": 1773722382,
"updatedAt": "2026-03-18T00:14:12.000Z",
"fetchedAt": "2026-03-18T00:15:58.680Z",
"firstVersion": {
"storyID": "47408703",
"author": "smitec",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-17T04:45:58.523Z",
"title": "Kagi Translate now supports LinkedIn Speak as an output language",
"createdAtI": 1773722382,
"url": "https://translate.kagi.com/?from=en&to=LinkedIn+speak",
"points": 4,
"tags": [],
"createdAt": "2026-03-17T04:39:42.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773722759,
"commentsCount": 0,
"updatedAt": "2026-03-17T04:44:54.000Z"
}
}Joachim Ljunggren/Pixeldust is a Designer, Title Sequence and Motion Graphics Producer based in Gothenburg, Sweden. Over the past 15 years Joachim has designed, directed and produced title sequences and motion graphics for a variety of clients including TV4, SVT, TV3, Kanal5, TV6, TV7, MTV, Meter Television, Mastiff, Eyeworks, Edithouse Film Works, STARK Corporate Communication and many others. Joachim works in Cinem
{
"storyID": "47408441",
"title": "Monkey Island for Commodore 64 Ground Up",
"author": "aresant",
"url": "https://pixeldust.se/monkey-island-project",
"points": 171,
"commentsCount": 69,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterSite": "@AdobePortfolio",
"success": true,
"requestUrl": "https://pixeldust.se/monkey-island-project",
"ogTitle": "Pixeldust AB - Monkey Island Project",
"ogDescription": "Joachim Ljunggren/Pixeldust is a Designer, Title Sequence and Motion Graphics Producer based in Gothenburg, Sweden. Over the past 15 years Joachim has designed, directed and produced title sequences and motion graphics for a variety of clients including TV4, SVT, TV3, Kanal5, TV6, TV7, MTV, Meter Television, Mastiff, Eyeworks, Edithouse Film Works, STARK Corporate Communication and many others. Joachim works in Cinem",
"ogImage": [
{
"url": "https://cdn.myportfolio.com/40089cdfff52a702e31d6fb15c88403e/4be6fbe3-c5d5-4b46-b3cc-15f2d7e67c13_car_16x9.png?h=f2aec64f87aec1339c588cc7cbcc03c7"
}
]
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-17T04:00:28.000Z",
"createdAtI": 1773720028,
"updatedAt": "2026-03-18T00:13:42.000Z",
"fetchedAt": "2026-03-18T00:15:58.680Z",
"firstVersion": {
"storyID": "47408441",
"author": "aresant",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-17T04:40:58.487Z",
"title": "Monkey Island for Commodore 64 Ground Up",
"createdAtI": 1773720028,
"url": "https://pixeldust.se/monkey-island-project",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2026-03-17T04:00:28.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773722458,
"commentsCount": 0,
"updatedAt": "2026-03-17T04:40:54.000Z"
}
}{
"storyID": "47408360",
"title": "Jepsen: MariaDB Galera Cluster 12.1.2",
"author": "aphyr",
"url": "https://jepsen.io/analyses/mariadb-galera-cluster-12.1.2",
"points": 107,
"commentsCount": 14,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://jepsen.io/analyses/mariadb-galera-cluster-12.1.2"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-17T03:46:22.000Z",
"createdAtI": 1773719182,
"updatedAt": "2026-03-17T23:14:28.000Z",
"fetchedAt": "2026-03-18T00:15:58.680Z",
"firstVersion": {
"storyID": "47408360",
"author": "aphyr",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-17T04:00:58.527Z",
"title": "Jepsen: MariaDB Galera Cluster 12.1.2",
"createdAtI": 1773719182,
"url": "https://jepsen.io/analyses/mariadb-galera-cluster-12.1.2",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-03-17T03:46:22.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773720059,
"commentsCount": 0,
"updatedAt": "2026-03-17T04:00:54.000Z"
}
}We’ve all heard of those network effect laws: the value of a network goes up with the square of the number of members. Or the cost of commun...
{
"storyID": "47408205",
"title": "Every layer of review makes you 10x slower",
"author": "greyface-",
"url": "https://apenwarr.ca/log/20260316",
"points": 493,
"commentsCount": 291,
"tags": [],
"og": {
"ogTitle": "Every layer of review makes you 10x slower",
"twitterCard": "summary",
"ogDescription": "We’ve all heard of those network effect laws: the value of a network goes up\nwith the square of the number of members. Or the cost of commun...",
"success": true,
"requestUrl": "https://apenwarr.ca/log/20260316"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-17T03:20:36.000Z",
"createdAtI": 1773717636,
"updatedAt": "2026-03-18T00:07:44.000Z",
"fetchedAt": "2026-03-18T00:15:58.680Z",
"firstVersion": {
"storyID": "47408205",
"author": "greyface-",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-17T04:25:58.333Z",
"title": "Every layer of review makes you 10x slower",
"createdAtI": 1773717636,
"url": "https://apenwarr.ca/log/20260316",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-03-17T03:20:36.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773721558,
"commentsCount": 0,
"updatedAt": "2026-03-17T04:25:39.000Z"
}
}{
"storyID": "47407458",
"title": "The future of Amazon coders is the present of Amazon warehouse workers",
"author": "martin-t",
"url": "https://pluralistic.net/2025/03/13/electronic-whipping/",
"points": 55,
"commentsCount": 17,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://pluralistic.net/2025/03/13/electronic-whipping/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-17T01:25:39.000Z",
"createdAtI": 1773710739,
"updatedAt": "2026-03-17T22:00:30.000Z",
"fetchedAt": "2026-03-18T00:15:58.680Z",
"firstVersion": {
"storyID": "47407458",
"author": "martin-t",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-17T01:35:58.787Z",
"title": "The future of Amazon coders is the present of Amazon warehouse workers",
"createdAtI": 1773710739,
"url": "https://pluralistic.net/2025/03/13/electronic-whipping/",
"points": 3,
"tags": [],
"createdAt": "2026-03-17T01:25:39.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773711359,
"commentsCount": 1,
"updatedAt": "2026-03-17T01:32:39.000Z"
}
}interview: Codestrap founders say we need to dial down the hype and sort through the mess
{
"storyID": "47407252",
"title": "AI still doesn't work well, businesses are faking it, and a reckoning is coming",
"author": "samizdis",
"url": "https://www.theregister.com/2026/03/17/ai_businesses_faking_it_reckoning_coming_codestrap/",
"points": 65,
"commentsCount": 24,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterSite": "@TheRegister",
"success": true,
"requestUrl": "https://www.theregister.com/2026/03/17/ai_businesses_faking_it_reckoning_coming_codestrap/",
"ogTitle": "AI still doesn't work very well in business, reckoning soon",
"ogUrl": "https://www.theregister.com/2026/03/17/ai_businesses_faking_it_reckoning_coming_codestrap/",
"ogDescription": "interview: Codestrap founders say we need to dial down the hype and sort through the mess",
"ogImage": [
{
"url": "https://regmedia.co.uk/2026/03/17/lego_business_lemmings.jpg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2026-03-17T00:56:47.000Z",
"createdAtI": 1773709007,
"updatedAt": "2026-03-17T23:59:12.000Z",
"fetchedAt": "2026-03-18T00:15:58.680Z",
"firstVersion": {
"storyID": "47407252",
"author": "samizdis",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-17T02:20:58.468Z",
"title": "AI still doesn't work well, businesses are faking it, and a reckoning is coming",
"createdAtI": 1773709007,
"url": "https://www.theregister.com/2026/03/17/ai_businesses_faking_it_reckoning_coming_codestrap/",
"points": 5,
"tags": [],
"createdAt": "2026-03-17T00:56:47.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773714058,
"commentsCount": 1,
"updatedAt": "2026-03-17T02:17:53.000Z"
}
}{
"storyID": "47406779",
"title": "US SEC preparing to scrap quarterly reporting requirement",
"author": "djoldman",
"url": "https://www.reuters.com/business/finance/us-sec-preparing-eliminate-quarterly-reporting-requirement-wsj-says-2026-03-16/",
"points": 723,
"commentsCount": 440,
"tags": [],
"og": {
"error": "401 Unauthorized",
"requestUrl": "https://www.reuters.com/business/finance/us-sec-preparing-eliminate-quarterly-reporting-requirement-wsj-says-2026-03-16/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-17T00:02:35.000Z",
"createdAtI": 1773705755,
"updatedAt": "2026-03-18T00:14:42.000Z",
"fetchedAt": "2026-03-18T00:15:58.680Z",
"firstVersion": {
"storyID": "47406779",
"author": "djoldman",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-17T00:05:58.474Z",
"title": "US SEC preparing to scrap quarterly reporting requirement",
"createdAtI": 1773705755,
"url": "https://www.reuters.com/business/finance/us-sec-preparing-eliminate-quarterly-reporting-requirement-wsj-says-2026-03-16/",
"points": 3,
"tags": [],
"createdAt": "2026-03-17T00:02:35.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773705958,
"commentsCount": 0,
"updatedAt": "2026-03-17T00:05:54.000Z"
}
}Musk's AI chatbot has created millions of fake sexualised images, experts say.
{
"storyID": "47406721",
"title": "Teens sue xAI over Grok's pornographic images of them",
"author": "1659447091",
"url": "https://www.bbc.com/news/articles/cgk2lzmm22eo",
"points": 132,
"commentsCount": 45,
"tags": [],
"og": {
"twitterTitle": "Teens sue Elon Musk's xAI over Grok's pornographic images of them",
"alWebUrl": "https://bbc.com/news/articles/cgk2lzmm22eo",
"twitterImage": [
{
"alt": "Elon Musk on a stage with his hands tented in front of his mouth as he listens to someone next to him.",
"url": "https://ichef.bbci.co.uk/news/1024/branded_news/634d/live/9564f750-216d-11f1-acd4-19401d702267.jpg"
}
],
"ogTitle": "Teens sue Elon Musk's xAI over Grok's pornographic images of them",
"alAndroidPackage": "bbc.mobile.news.ww",
"alIosAppStoreId": "364147881",
"ogDescription": "Musk's AI chatbot has created millions of fake sexualised images, experts say.",
"ogImage": [
{
"width": "1024",
"alt": "Elon Musk on a stage with his hands tented in front of his mouth as he listens to someone next to him.",
"url": "https://ichef.bbci.co.uk/news/1024/branded_news/634d/live/9564f750-216d-11f1-acd4-19401d702267.jpg",
"height": "576"
}
],
"twitterCard": "summary_large_image",
"twitterDescription": "Musk's AI chatbot has created millions of fake sexualised images, experts say.",
"success": true,
"requestUrl": "https://www.bbc.com/news/articles/cgk2lzmm22eo",
"alIosAppName": "BBC: World News & Stories",
"alAndroidAppName": "BBC: World News & Stories",
"alIosUrl": "bbcx://news/articles/cgk2lzmm22eo",
"articleModifiedTime": "2026-03-16T21:06:51.097Z",
"alAndroidUrl": "bbcx://news/articles/cgk2lzmm22eo"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2026-03-16T23:55:39.000Z",
"createdAtI": 1773705339,
"updatedAt": "2026-03-18T00:11:59.000Z",
"fetchedAt": "2026-03-18T00:15:58.680Z",
"firstVersion": {
"storyID": "47406721",
"author": "1659447091",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-17T00:05:58.474Z",
"title": "Teens sue xAI over Grok's pornographic images of them",
"createdAtI": 1773705339,
"url": "https://www.bbc.com/news/articles/cgk2lzmm22eo",
"points": 3,
"tags": [],
"createdAt": "2026-03-16T23:55:39.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773705958,
"commentsCount": 0,
"updatedAt": "2026-03-17T00:02:08.000Z"
}
}{
"storyID": "47405962",
"title": "FFmpeg 8.1 \"Hoare\" has been released",
"author": "jbk",
"url": "https://ffmpeg.org/download.html#release_8.1",
"points": 39,
"commentsCount": 2,
"tags": [],
"og": {
"error": "Connect Timeout Error (attempted address: ffmpeg.org:443, timeout: 10000ms)",
"requestUrl": "https://ffmpeg.org/download.html#release_8.1"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-16T22:37:33.000Z",
"createdAtI": 1773700653,
"updatedAt": "2026-03-17T16:48:11.000Z",
"fetchedAt": "2026-03-18T00:15:58.680Z",
"firstVersion": {
"storyID": "47405962",
"author": "jbk",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-16T22:40:58.468Z",
"title": "FFmpeg 8.1 \"Hoare\" has been released",
"createdAtI": 1773700653,
"url": "https://ffmpeg.org/download.html#release_8.1",
"points": 3,
"tags": [],
"createdAt": "2026-03-16T22:37:33.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773700858,
"commentsCount": 0,
"updatedAt": "2026-03-16T22:40:54.000Z"
}
}A niche little feature in JetBrains' IDEs is getting the boot because, apparently, maintaining it takes a lot of precious engineering resources that could be applied elsewhere.
{
"storyID": "47405159",
"title": "JetBrains is shutting down \"Code With Me\" in all its IDEs",
"author": "bundie",
"url": "https://www.neowin.net/news/jetbrains-is-shutting-down-this-neat-little-feature-in-its-ides/",
"points": 41,
"commentsCount": 14,
"tags": [],
"og": {
"twitterCreator": "@",
"twitterSite": "@NeowinFeed",
"twitterTitle": "JetBrains is shutting down this neat little feature in its IDEs",
"twitterImage": [
{
"url": "https://cdn.neowin.com/news/images/uploaded/2025/09/1757350399_jetbrains-3_story.webp"
}
],
"twitterUrl": "https://www.neowin.net/news/jetbrains-is-shutting-down-this-neat-little-feature-in-its-ides/",
"ogTitle": "JetBrains is shutting down this neat little feature in its IDEs",
"ogDescription": "A niche little feature in JetBrains' IDEs is getting the boot because, apparently, maintaining it takes a lot of precious engineering resources that could be applied elsewhere.\n",
"ogImage": [
{
"url": "https://cdn.neowin.com/news/images/uploaded/2025/09/1757350399_jetbrains-3_story.webp"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/neowin",
"twitterCard": "summary_large_image",
"twitterDescription": "A niche little feature in JetBrains' IDEs is getting the boot because, apparently, maintaining it takes a lot of precious engineering resources that could be applied elsewhere.\n",
"success": true,
"requestUrl": "https://www.neowin.net/news/jetbrains-is-shutting-down-this-neat-little-feature-in-its-ides/",
"ogUrl": "https://www.neowin.net/news/jetbrains-is-shutting-down-this-neat-little-feature-in-its-ides/",
"ogSiteName": "Neowin",
"fbAppId": "141241332490"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-16T21:28:45.000Z",
"createdAtI": 1773696525,
"updatedAt": "2026-03-17T23:13:58.000Z",
"fetchedAt": "2026-03-18T00:15:58.680Z",
"firstVersion": {
"storyID": "47405159",
"author": "bundie",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-16T21:35:58.366Z",
"title": "JetBrains is shutting down \"Code With Me\" in all its IDEs",
"createdAtI": 1773696525,
"url": "https://www.neowin.net/news/jetbrains-is-shutting-down-this-neat-little-feature-in-its-ides/",
"points": 3,
"tags": [],
"createdAt": "2026-03-16T21:28:45.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773696958,
"commentsCount": 0,
"updatedAt": "2026-03-16T21:35:38.000Z"
}
}{
"storyID": "47404798",
"title": "Beyond has dropped “meat” from its name and expanded its high-protein drink line",
"author": "rmason",
"url": "https://plantbasednews.org/news/alternative-protein/beyond-meat-not-the-moment-rebrand/",
"points": 203,
"commentsCount": 532,
"tags": [],
"og": {
"error": "Server has returned a 400/500 error code",
"requestUrl": "https://plantbasednews.org/news/alternative-protein/beyond-meat-not-the-moment-rebrand/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-16T20:59:49.000Z",
"createdAtI": 1773694789,
"updatedAt": "2026-03-18T00:15:42.000Z",
"fetchedAt": "2026-03-18T00:15:58.680Z",
"firstVersion": {
"storyID": "47404798",
"author": "rmason",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-16T21:15:58.552Z",
"title": "Beyond Meat CEO 'It's Just Not the Moment for Plant-Based Meat' After Rebrand",
"createdAtI": 1773694789,
"url": "https://plantbasednews.org/news/alternative-protein/beyond-meat-not-the-moment-rebrand/",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2026-03-16T20:59:49.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773695759,
"commentsCount": 0,
"updatedAt": "2026-03-16T21:15:23.000Z"
}
}First open-source code agent for Lean 4.
{
"storyID": "47404796",
"title": "Leanstral: Open-source agent for trustworthy coding and formal proof engineering",
"author": "Poudlardo",
"url": "https://mistral.ai/news/leanstral",
"points": 738,
"commentsCount": 179,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "Leanstral: Open-Source foundation for trustworthy vibe-coding | Mistral AI",
"twitterDescription": "First open-source code agent for Lean 4.",
"twitterImage": [
{
"alt": "Leanstral: Open-Source foundation for trustworthy vibe-coding | Mistral AI",
"url": "https://mistral.ai/img/mistral-cover.png"
}
],
"success": true,
"requestUrl": "https://mistral.ai/news/leanstral",
"ogTitle": "Leanstral: Open-Source foundation for trustworthy vibe-coding | Mistral AI",
"ogDescription": "First open-source code agent for Lean 4.",
"ogLocale": "en",
"ogImage": [
{
"alt": "Leanstral: Open-Source foundation for trustworthy vibe-coding | Mistral AI",
"url": "https://mistral.ai/img/mistral-cover.png"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 1,
"offenses": [
"mistral.ai"
]
},
"createdAt": "2026-03-16T20:59:40.000Z",
"createdAtI": 1773694780,
"updatedAt": "2026-03-18T00:13:42.000Z",
"fetchedAt": "2026-03-18T00:15:58.680Z",
"firstVersion": {
"storyID": "47404796",
"author": "Poudlardo",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-16T21:10:58.542Z",
"title": "Mistral Releases Leanstral",
"createdAtI": 1773694780,
"url": "https://mistral.ai/news/leanstral",
"points": 3,
"tags": [],
"createdAt": "2026-03-16T20:59:40.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773695459,
"commentsCount": 0,
"updatedAt": "2026-03-16T21:08:38.000Z"
}
}{
"storyID": "47404575",
"title": "Mistral Small 4",
"author": "pember",
"url": "https://mistral.ai/news/mistral-small-4",
"points": 116,
"commentsCount": 10,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "Introducing Mistral Small 4 | Mistral AI",
"twitterImage": [
{
"alt": "Introducing Mistral Small 4 | Mistral AI",
"url": "https://mistral.ai/img/mistral-cover.png"
}
],
"success": true,
"requestUrl": "https://mistral.ai/news/mistral-small-4",
"ogTitle": "Introducing Mistral Small 4 | Mistral AI",
"ogLocale": "en",
"ogImage": [
{
"alt": "Introducing Mistral Small 4 | Mistral AI",
"url": "https://mistral.ai/img/mistral-cover.png"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 1,
"offenses": [
"mistral.ai"
]
},
"createdAt": "2026-03-16T20:40:53.000Z",
"createdAtI": 1773693653,
"updatedAt": "2026-03-17T21:55:57.000Z",
"fetchedAt": "2026-03-17T23:20:58.427Z",
"firstVersion": {
"storyID": "47404575",
"author": "pember",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-16T21:05:58.454Z",
"title": "Mistral Small 4",
"createdAtI": 1773693653,
"url": "https://mistral.ai/news/mistral-small-4",
"points": 4,
"tags": [],
"createdAt": "2026-03-16T20:40:53.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773695158,
"commentsCount": 0,
"updatedAt": "2026-03-16T21:04:25.000Z"
}
}{
"storyID": "47404195",
"title": "Cuba's national electric grid collapses, leaving millions without power",
"author": "geox",
"url": "https://www.reuters.com/business/energy/cubas-national-electric-grid-collapses-says-grid-operator-2026-03-16/",
"points": 81,
"commentsCount": 44,
"tags": [],
"og": {
"error": "401 Unauthorized",
"requestUrl": "https://www.reuters.com/business/energy/cubas-national-electric-grid-collapses-says-grid-operator-2026-03-16/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-16T20:09:06.000Z",
"createdAtI": 1773691746,
"updatedAt": "2026-03-17T22:46:57.000Z",
"fetchedAt": "2026-03-17T23:00:58.653Z",
"firstVersion": {
"storyID": "47404195",
"author": "geox",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-16T20:20:58.379Z",
"title": "Cuba's national electric grid collapses, leaving millions without power",
"createdAtI": 1773691746,
"url": "https://www.reuters.com/business/energy/cubas-national-electric-grid-collapses-says-grid-operator-2026-03-16/",
"points": 3,
"tags": [],
"createdAt": "2026-03-16T20:09:06.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773692458,
"commentsCount": 0,
"updatedAt": "2026-03-16T20:18:54.000Z"
}
}NVIDIA today launched the NVIDIA Vera CPU, the world’s first processor purpose-built for the age of agentic AI and reinforcement learning — delivering results with twice the efficiency and 50% faster than traditional rack-scale CPUs.
{
"storyID": "47404074",
"title": "Nvidia Launches Vera CPU, Purpose-Built for Agentic AI",
"author": "lewismenelaws",
"url": "https://nvidianews.nvidia.com/news/nvidia-launches-vera-cpu-purpose-built-for-agentic-ai",
"points": 170,
"commentsCount": 98,
"tags": [],
"og": {
"twitterTitle": "NVIDIA Launches Vera CPU, Purpose-Built for Agentic AI",
"twitterImage": [
{
"alt": "NVIDIA Vera CPU Rack",
"url": "https://iprsoftwaremedia.com/219/files/202603/69b83bf73d6332289074debc_vera-cpu-rack/vera-cpu-rack_dd1864d1-171f-410c-956d-0a24da3c4906-prv.png"
}
],
"ogTitle": "NVIDIA Launches Vera CPU, Purpose-Built for Agentic AI",
"ogDescription": "NVIDIA today launched the NVIDIA Vera CPU, the world’s first processor purpose-built for the age of agentic AI and reinforcement learning — delivering results with twice the efficiency and 50% faster than traditional rack-scale CPUs.",
"ogImage": [
{
"alt": "NVIDIA Vera CPU Rack",
"url": "https://iprsoftwaremedia.com/219/files/202603/69b83bf73d6332289074debc_vera-cpu-rack/vera-cpu-rack_dd1864d1-171f-410c-956d-0a24da3c4906-prv.png"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "NVIDIA today launched the NVIDIA Vera CPU, the world’s first processor purpose-built for the age of agentic AI and reinforcement learning — delivering results with twice the efficiency and 50% faster than traditional rack-scale CPUs.",
"success": true,
"requestUrl": "https://nvidianews.nvidia.com/news/nvidia-launches-vera-cpu-purpose-built-for-agentic-ai",
"ogUrl": "http://nvidianews.nvidia.com/news/nvidia-launches-vera-cpu-purpose-built-for-agentic-ai",
"ogSiteName": "NVIDIA Newsroom",
"fbAppId": "516587601781038"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"AI"
]
},
"createdAt": "2026-03-16T20:01:02.000Z",
"createdAtI": 1773691262,
"updatedAt": "2026-03-17T22:34:27.000Z",
"fetchedAt": "2026-03-17T22:50:58.407Z",
"firstVersion": {
"storyID": "47404074",
"author": "lewismenelaws",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-16T20:05:58.424Z",
"title": "Nvidia Launches Vera CPU, Purpose-Built for Agentic AI",
"createdAtI": 1773691262,
"url": "https://nvidianews.nvidia.com/news/nvidia-launches-vera-cpu-purpose-built-for-agentic-ai",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2026-03-16T20:01:02.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773691558,
"commentsCount": 0,
"updatedAt": "2026-03-16T20:05:53.000Z"
}
}“What that means in practice is that even a kernel-level exploit would not be able to turn on the camera without the light appearing on screen.”
{
"storyID": "47403754",
"title": "Apple Exclaves and the Secure Design of the Neo's On-Screen Camera Indicator",
"author": "JumpCrisscross",
"url": "https://daringfireball.net/2026/03/apple_enclaves_neo_camera_indicator",
"points": 36,
"commentsCount": 7,
"tags": [],
"og": {
"twitterCreator": "@gruber",
"twitterSite": "@daringfireball",
"twitterTitle": "Apple Exclaves and the Secure Design of the MacBook Neo’s On-Screen Camera Indicator",
"twitterImage": [
{
"url": "https://daringfireball.net/graphics/df-wide-card.png"
}
],
"ogTitle": "Apple Exclaves and the Secure Design of the MacBook Neo’s On-Screen Camera Indicator",
"ogDescription": "“What that means in practice is that even a kernel-level exploit would not be able to turn on the camera without the light appearing on screen.”",
"ogImage": [
{
"url": "https://daringfireball.net/graphics/df-wide-card.png"
}
],
"ogType": "article",
"twitterCard": "summary",
"twitterDescription": "“What that means in practice is that even a kernel-level exploit would not be able to turn on the camera without the light appearing on screen.”",
"success": true,
"requestUrl": "https://daringfireball.net/2026/03/apple_enclaves_neo_camera_indicator",
"ogUrl": "https://daringfireball.net/2026/03/apple_enclaves_neo_camera_indicator",
"ogSiteName": "Daring Fireball"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-16T19:38:36.000Z",
"createdAtI": 1773689916,
"updatedAt": "2026-03-17T17:54:44.000Z",
"fetchedAt": "2026-03-17T21:35:58.458Z",
"firstVersion": {
"storyID": "47403754",
"author": "JumpCrisscross",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-16T20:05:58.424Z",
"title": "Apple Exclaves and the Secure Design of the Neo's On-Screen Camera Indicator",
"createdAtI": 1773689916,
"url": "https://daringfireball.net/2026/03/apple_enclaves_neo_camera_indicator",
"points": 4,
"tags": [],
"createdAt": "2026-03-16T19:38:36.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773691558,
"commentsCount": 0,
"updatedAt": "2026-03-16T20:05:08.000Z"
}
}NVIDIA today unveiled NVIDIA DLSS 5, the company’s most significant breakthrough in computer graphics since the debut of real-time ray tracing in 2018.
{
"storyID": "47403044",
"title": "Nvidia DLSS 5 Delivers AI-Powered Breakthrough in Visual Fidelity for Games",
"author": "davikr",
"url": "https://nvidianews.nvidia.com/news/nvidia-dlss-5-delivers-ai-powered-breakthrough-in-visual-fidelity-for-games",
"points": 47,
"commentsCount": 23,
"tags": [],
"og": {
"twitterTitle": "NVIDIA DLSS 5 Delivers AI-Powered Breakthrough in Visual Fidelity for Games",
"twitterImage": [
{
"alt": "NVIDIA DLSS 5",
"url": "https://iprsoftwaremedia.com/219/files/202603/69b7561c3d6332c06474de08_nvidia-dlss-5/nvidia-dlss-5_7520345c-87e8-4d6a-9227-9a1260d31fc5-prv.jpg"
}
],
"ogTitle": "NVIDIA DLSS 5 Delivers AI-Powered Breakthrough in Visual Fidelity for Games",
"ogDescription": "NVIDIA today unveiled NVIDIA DLSS 5, the company’s most significant breakthrough in computer graphics since the debut of real-time ray tracing in 2018.",
"ogImage": [
{
"alt": "NVIDIA DLSS 5",
"url": "https://iprsoftwaremedia.com/219/files/202603/69b7561c3d6332c06474de08_nvidia-dlss-5/nvidia-dlss-5_7520345c-87e8-4d6a-9227-9a1260d31fc5-prv.jpg"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "NVIDIA today unveiled NVIDIA DLSS 5, the company’s most significant breakthrough in computer graphics since the debut of real-time ray tracing in 2018.",
"success": true,
"requestUrl": "https://nvidianews.nvidia.com/news/nvidia-dlss-5-delivers-ai-powered-breakthrough-in-visual-fidelity-for-games",
"ogUrl": "http://nvidianews.nvidia.com/news/nvidia-dlss-5-delivers-ai-powered-breakthrough-in-visual-fidelity-for-games",
"ogSiteName": "NVIDIA Newsroom",
"fbAppId": "516587601781038"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2026-03-16T18:45:45.000Z",
"createdAtI": 1773686745,
"updatedAt": "2026-03-17T20:23:57.000Z",
"fetchedAt": "2026-03-17T20:25:58.665Z",
"firstVersion": {
"storyID": "47403044",
"author": "davikr",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-16T19:05:58.439Z",
"title": "Nvidia DLSS 5 Delivers AI-Powered Breakthrough in Visual Fidelity for Games",
"createdAtI": 1773686745,
"url": "https://nvidianews.nvidia.com/news/nvidia-dlss-5-delivers-ai-powered-breakthrough-in-visual-fidelity-for-games",
"points": 3,
"tags": [],
"createdAt": "2026-03-16T18:45:45.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773687958,
"commentsCount": 3,
"updatedAt": "2026-03-16T19:05:53.000Z"
}
}Khaled Bani Odeh's parents and two brothers were shot dead as they drove home from a shopping trip in the occupied West Bank.
{
"storyID": "47402950",
"title": "Palestinian boy, 12, describes how Israeli forces killed his family in car",
"author": "tartoran",
"url": "https://www.bbc.com/news/articles/c70n2x7p22do",
"points": 1195,
"commentsCount": 368,
"tags": [],
"og": {
"twitterTitle": "'My mother cried out one last time': Palestinian boy, 12, describes how Israeli forces killed his family in car",
"alWebUrl": "https://bbc.com/news/articles/c70n2x7p22do",
"twitterImage": [
{
"alt": "Khaled Bani Odeh is embraced by a woman during the funeral for his parents and two of his brothers in Tammun, in the Israeli-occupied West Bank (15 March 2026)",
"url": "https://ichef.bbci.co.uk/news/1024/branded_news/26e0/live/5fb34240-215b-11f1-b297-95b0a0a8331e.jpg"
}
],
"ogTitle": "'My mother cried out one last time': Palestinian boy, 12, describes how Israeli forces killed his family in car",
"alAndroidPackage": "bbc.mobile.news.ww",
"alIosAppStoreId": "364147881",
"ogDescription": "Khaled Bani Odeh's parents and two brothers were shot dead as they drove home from a shopping trip in the occupied West Bank.",
"ogImage": [
{
"width": "1024",
"alt": "Khaled Bani Odeh is embraced by a woman during the funeral for his parents and two of his brothers in Tammun, in the Israeli-occupied West Bank (15 March 2026)",
"url": "https://ichef.bbci.co.uk/news/1024/branded_news/26e0/live/5fb34240-215b-11f1-b297-95b0a0a8331e.jpg",
"height": "576"
}
],
"twitterCard": "summary_large_image",
"twitterDescription": "Khaled Bani Odeh's parents and two brothers were shot dead as they drove home from a shopping trip in the occupied West Bank.",
"success": true,
"requestUrl": "https://www.bbc.com/news/articles/c70n2x7p22do",
"alIosAppName": "BBC: World News & Stories",
"alAndroidAppName": "BBC: World News & Stories",
"alIosUrl": "bbcx://news/articles/c70n2x7p22do",
"articleModifiedTime": "2026-03-16T17:57:45.799Z",
"alAndroidUrl": "bbcx://news/articles/c70n2x7p22do"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-16T18:38:14.000Z",
"createdAtI": 1773686294,
"updatedAt": "2026-03-17T20:10:42.000Z",
"fetchedAt": "2026-03-17T20:10:58.358Z",
"firstVersion": {
"storyID": "47402950",
"author": "tartoran",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-16T18:45:58.600Z",
"title": "Palestinian boy, 12, describes how Israeli forces killed his family in car",
"createdAtI": 1773686294,
"url": "https://www.bbc.com/news/articles/c70n2x7p22do",
"points": 26,
"tags": [
"front_page"
],
"createdAt": "2026-03-16T18:38:14.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773686759,
"commentsCount": 1,
"updatedAt": "2026-03-16T18:45:54.000Z"
}
}{
"storyID": "47402651",
"title": "The return-to-the-office trend backfires",
"author": "penguin_booze",
"url": "https://thehill.com/opinion/technology/5775420-remote-first-productivity-growth/",
"points": 134,
"commentsCount": 118,
"tags": [],
"og": {
"error": "429 Too Many Requests",
"requestUrl": "https://thehill.com/opinion/technology/5775420-remote-first-productivity-growth/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-16T18:13:18.000Z",
"createdAtI": 1773684798,
"updatedAt": "2026-03-17T19:20:12.000Z",
"fetchedAt": "2026-03-17T19:40:58.310Z",
"firstVersion": {
"storyID": "47402651",
"author": "penguin_booze",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-16T18:20:58.325Z",
"title": "The return-to-the-office trend backfires",
"createdAtI": 1773684798,
"url": "https://thehill.com/opinion/technology/5775420-remote-first-productivity-growth/",
"points": 3,
"tags": [],
"createdAt": "2026-03-16T18:13:18.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773685258,
"commentsCount": 0,
"updatedAt": "2026-03-16T18:20:53.000Z"
}
}Meta recognizes the long-term benefits of jemalloc, a high-performance memory allocator, in its software infrastructure. We are renewing focus on jemalloc, aiming to reduce maintenance needs and mo…
{
"storyID": "47402640",
"title": "Meta’s renewed commitment to jemalloc",
"author": "hahahacorn",
"url": "https://engineering.fb.com/2026/03/02/data-infrastructure/investing-in-infrastructure-metas-renewed-commitment-to-jemalloc/",
"points": 496,
"commentsCount": 228,
"tags": [],
"og": {
"articlePublishedTime": "2026-03-02T17:00:04+00:00",
"twitterImage": [
{
"url": "https://engineering.fb.com/wp-content/uploads/2026/02/jemalloc-at-Meta-Hero.png?w=640"
}
],
"ogTitle": "Investing in Infrastructure: Meta’s Renewed Commitment to jemalloc",
"ogDescription": "Meta recognizes the long-term benefits of jemalloc, a high-performance memory allocator, in its software infrastructure. We are renewing focus on jemalloc, aiming to reduce maintenance needs and mo…",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1201",
"url": "https://engineering.fb.com/wp-content/uploads/2026/02/jemalloc-at-Meta-Hero.png",
"height": "631"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://engineering.fb.com/2026/03/02/data-infrastructure/investing-in-infrastructure-metas-renewed-commitment-to-jemalloc/",
"ogUrl": "https://engineering.fb.com/2026/03/02/data-infrastructure/investing-in-infrastructure-metas-renewed-commitment-to-jemalloc/",
"ogSiteName": "Engineering at Meta",
"articleModifiedTime": "2026-02-27T19:54:02+00:00",
"fbAppId": "1425766027653270"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-16T18:12:32.000Z",
"createdAtI": 1773684752,
"updatedAt": "2026-03-17T19:39:12.000Z",
"fetchedAt": "2026-03-17T19:40:58.310Z",
"firstVersion": {
"storyID": "47402640",
"author": "hahahacorn",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-16T18:25:58.600Z",
"title": "Jemalloc Un-Abandoned by Meta",
"createdAtI": 1773684752,
"url": "https://engineering.fb.com/2026/03/02/data-infrastructure/investing-in-infrastructure-metas-renewed-commitment-to-jemalloc/",
"points": 10,
"tags": [
"front_page"
],
"createdAt": "2026-03-16T18:12:32.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773685559,
"commentsCount": 0,
"updatedAt": "2026-03-16T18:25:52.000Z"
}
}{
"storyID": "47402118",
"title": "Agent Skills – Open Security Database",
"author": "4ppsec",
"url": "https://index.tego.security/skills/",
"points": 35,
"commentsCount": 7,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://index.tego.security/skills/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-16T17:35:58.000Z",
"createdAtI": 1773682558,
"updatedAt": "2026-03-17T17:42:42.000Z",
"fetchedAt": "2026-03-17T19:00:58.605Z",
"firstVersion": {
"storyID": "47402118",
"author": "4ppsec",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-16T17:45:58.542Z",
"title": "Agent Skills – Open Security Database",
"createdAtI": 1773682558,
"url": "https://index.tego.security/skills/",
"points": 3,
"tags": [],
"createdAt": "2026-03-16T17:35:58.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773683159,
"commentsCount": 1,
"updatedAt": "2026-03-16T17:41:24.000Z"
}
}Large language models (LLMs) are growing increasingly capable, prompting recent interest in LLM teams. Yet, despite increased deployment of LLM teams at scale, we lack a principled framework for addressing key questions such as when a team is helpful, how many agents to use, how structure impacts performance -- and whether a team is better than a single agent. Rather than designing and testing these possibilities thr
{
"storyID": "47401901",
"title": "Language model teams as distributed systems",
"author": "jryio",
"url": "https://arxiv.org/abs/2603.12229",
"points": 100,
"commentsCount": 43,
"tags": [],
"og": {
"twitterSite": "@arxiv",
"twitterTitle": "Language Model Teams as Distributed Systems",
"twitterImage": [
{
"alt": "arXiv logo",
"url": "https://static.arxiv.org/icons/twitter/arxiv-logo-twitter-square.png"
}
],
"ogTitle": "Language Model Teams as Distributed Systems",
"ogDescription": "Large language models (LLMs) are growing increasingly capable, prompting recent interest in LLM teams. Yet, despite increased deployment of LLM teams at scale, we lack a principled framework for addressing key questions such as when a team is helpful, how many agents to use, how structure impacts performance -- and whether a team is better than a single agent. Rather than designing and testing these possibilities thr",
"ogImage": [
{
"width": "1200",
"alt": "arXiv logo",
"url": "/static/browse/0.3.4/images/arxiv-logo-fb.png",
"height": "700"
}
],
"ogType": "website",
"twitterCard": "summary",
"twitterDescription": "Large language models (LLMs) are growing increasingly capable, prompting recent interest in LLM teams. Yet, despite increased deployment of LLM teams at scale, we lack a principled framework for...",
"success": true,
"requestUrl": "https://arxiv.org/abs/2603.12229",
"ogUrl": "https://arxiv.org/abs/2603.12229v1",
"ogSiteName": "arXiv.org"
},
"aiIsh": {
"score": 4,
"offenses": [
"LLM",
"LLMs",
"languagemodel",
"languagemodel"
]
},
"createdAt": "2026-03-16T17:19:13.000Z",
"createdAtI": 1773681553,
"updatedAt": "2026-03-17T18:19:42.000Z",
"fetchedAt": "2026-03-17T18:30:59.034Z",
"firstVersion": {
"storyID": "47401901",
"author": "jryio",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-16T18:30:58.643Z",
"title": "Language Model Teams as Distrbuted Systems",
"createdAtI": 1773681553,
"url": "https://arxiv.org/abs/2603.12229",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-03-16T17:19:13.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773685859,
"commentsCount": 1,
"updatedAt": "2026-03-16T18:27:53.000Z"
}
}{
"storyID": "47401879",
"title": "The “small web” is bigger than you might think",
"author": "speckx",
"url": "https://kevinboone.me/small_web_is_big.html",
"points": 510,
"commentsCount": 214,
"tags": [
"front_page"
],
"og": {
"success": true,
"author": "Kevin Boone",
"requestUrl": "https://kevinboone.me/small_web_is_big.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-16T17:17:57.000Z",
"createdAtI": 1773681477,
"updatedAt": "2026-03-17T18:25:42.000Z",
"fetchedAt": "2026-03-17T18:25:58.361Z",
"firstVersion": {
"storyID": "47401879",
"author": "speckx",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-16T17:40:58.693Z",
"title": "Kevin Boone: The \"small web\" is bigger than you might think",
"createdAtI": 1773681477,
"url": "https://kevinboone.me/small_web_is_big.html",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-03-16T17:17:57.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773682859,
"commentsCount": 0,
"updatedAt": "2026-03-16T17:39:08.000Z"
}
}Investigative data journalism: quantifying fixable waste in US healthcare, one issue at a time. Open-source analysis of CMS, OECD, and federal datasets. $98.6B in savings identified so far. - rexro...
{
"storyID": "47401809",
"title": "The American Healthcare Conundrum",
"author": "rexroad",
"url": "https://github.com/rexrodeo/american-healthcare-conundrum",
"points": 485,
"commentsCount": 548,
"tags": [
"front_page"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - rexrodeo/american-healthcare-conundrum: Investigative data journalism: quantifying fixable waste in US healthcare, one issue at a time. Open-source analysis of CMS, OECD, and federal datasets. $98.6B in savings identified so far.",
"twitterImage": [
{
"url": "https://repository-images.githubusercontent.com/1170412263/5f53d927-62aa-402c-8b6c-7356e0f19945"
}
],
"ogTitle": "GitHub - rexrodeo/american-healthcare-conundrum: Investigative data journalism: quantifying fixable waste in US healthcare, one issue at a time. Open-source analysis of CMS, OECD, and federal datasets. $98.6B in savings identified so far.",
"ogDescription": "Investigative data journalism: quantifying fixable waste in US healthcare, one issue at a time. Open-source analysis of CMS, OECD, and federal datasets. $98.6B in savings identified so far. - rexro...",
"ogImage": [
{
"alt": "Investigative data journalism: quantifying fixable waste in US healthcare, one issue at a time. Open-source analysis of CMS, OECD, and federal datasets. $98.6B in savings identified so far. - rexro...",
"url": "https://repository-images.githubusercontent.com/1170412263/5f53d927-62aa-402c-8b6c-7356e0f19945"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Investigative data journalism: quantifying fixable waste in US healthcare, one issue at a time. Open-source analysis of CMS, OECD, and federal datasets. $98.6B in savings identified so far. - rexro...",
"success": true,
"requestUrl": "https://github.com/rexrodeo/american-healthcare-conundrum",
"ogUrl": "https://github.com/rexrodeo/american-healthcare-conundrum",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-16T17:13:27.000Z",
"createdAtI": 1773681207,
"updatedAt": "2026-03-17T18:19:42.000Z",
"fetchedAt": "2026-03-17T18:20:58.342Z",
"firstVersion": {
"storyID": "47401809",
"author": "rexroad",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-16T21:35:58.366Z",
"title": "US commercial insurers pay 254% of Medicare for the same hospital procedures",
"createdAtI": 1773681207,
"url": "https://github.com/rexrodeo/american-healthcare-conundrum",
"points": 5,
"tags": [],
"createdAt": "2026-03-16T17:13:27.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773696958,
"commentsCount": 1,
"updatedAt": "2026-03-16T21:33:25.000Z"
}
}Large language models (LLMs) have demonstrated the promise to revolutionize the field of software engineering. Among other things, LLM agents are rapidly gaining momentum in software development, with practitioners reporting a multifold increase in productivity after adoption. Yet, empirical evidence is lacking around these claims. In this paper, we estimate the causal effect of adopting a widely popular LLM agent as
{
"storyID": "47401734",
"title": "Speed at the cost of quality: Study of use of Cursor AI in open source projects (2025)",
"author": "wek",
"url": "https://arxiv.org/abs/2511.04427",
"points": 135,
"commentsCount": 73,
"tags": [],
"og": {
"twitterSite": "@arxiv",
"twitterTitle": "Speed at the Cost of Quality: How Cursor AI Increases Short-Term...",
"twitterImage": [
{
"alt": "arXiv logo",
"url": "https://static.arxiv.org/icons/twitter/arxiv-logo-twitter-square.png"
}
],
"ogTitle": "Speed at the Cost of Quality: How Cursor AI Increases Short-Term Velocity and Long-Term Complexity in Open-Source Projects",
"ogDescription": "Large language models (LLMs) have demonstrated the promise to revolutionize the field of software engineering. Among other things, LLM agents are rapidly gaining momentum in software development, with practitioners reporting a multifold increase in productivity after adoption. Yet, empirical evidence is lacking around these claims. In this paper, we estimate the causal effect of adopting a widely popular LLM agent as",
"ogImage": [
{
"width": "1200",
"alt": "arXiv logo",
"url": "/static/browse/0.3.4/images/arxiv-logo-fb.png",
"height": "700"
}
],
"ogType": "website",
"twitterCard": "summary",
"twitterDescription": "Large language models (LLMs) have demonstrated the promise to revolutionize the field of software engineering. Among other things, LLM agents are rapidly gaining momentum in software development,...",
"success": true,
"requestUrl": "https://arxiv.org/abs/2511.04427",
"ogUrl": "https://arxiv.org/abs/2511.04427v3",
"ogSiteName": "arXiv.org"
},
"aiIsh": {
"score": 4,
"offenses": [
"AI",
"LLM",
"LLMs",
"languagemodel"
]
},
"createdAt": "2026-03-16T17:07:37.000Z",
"createdAtI": 1773680857,
"updatedAt": "2026-03-17T17:52:26.000Z",
"fetchedAt": "2026-03-17T18:10:58.471Z",
"firstVersion": {
"storyID": "47401734",
"author": "wek",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-16T17:35:58.435Z",
"title": "Speed at the Cost of Quality. Study of Use of Cursor AI in Open Source Projects",
"createdAtI": 1773680857,
"url": "https://arxiv.org/abs/2511.04427",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-03-16T17:07:37.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773682558,
"commentsCount": 0,
"updatedAt": "2026-03-16T17:35:38.000Z"
}
}{
"storyID": "47401042",
"title": "Launch HN: Voygr (YC W26) – A better maps API for agents and AI apps",
"author": "ymarkov",
"url": null,
"points": 75,
"commentsCount": 60,
"tags": [
"launch_hn"
],
"createdAt": "2026-03-16T16:21:07.000Z",
"createdAtI": 1773678067,
"updatedAt": "2026-03-17T17:41:11.000Z",
"fetchedAt": "2026-03-17T17:45:58.565Z",
"firstVersion": {
"storyID": "47401042",
"author": "ymarkov",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-16T16:30:58.588Z",
"title": "Launch HN: Voygr (YC W26) – A better maps API for agents and AI apps",
"createdAtI": 1773678067,
"url": null,
"points": 5,
"tags": [
"launch_hn",
"front_page"
],
"createdAt": "2026-03-16T16:21:07.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773678659,
"commentsCount": 1,
"updatedAt": "2026-03-16T16:28:53.000Z"
}
}Claude Code skills that build complete Godot 4 projects from a game description - htdt/godogen
{
"storyID": "47400868",
"title": "Show HN: Claude Code skills that build complete Godot games",
"author": "htdt",
"url": "https://github.com/htdt/godogen",
"points": 276,
"commentsCount": 178,
"tags": [
"show_hn"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - htdt/godogen: Claude Code skills that build complete Godot 4 projects from a game description",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/5a6613ac269a2d5e27a9d65ba57897fc54e90cb13b9d4de389da0efe7edc4c53/htdt/godogen"
}
],
"ogTitle": "GitHub - htdt/godogen: Claude Code skills that build complete Godot 4 projects from a game description",
"ogDescription": "Claude Code skills that build complete Godot 4 projects from a game description - htdt/godogen",
"ogImage": [
{
"width": "1200",
"alt": "Claude Code skills that build complete Godot 4 projects from a game description - htdt/godogen",
"url": "https://opengraph.githubassets.com/5a6613ac269a2d5e27a9d65ba57897fc54e90cb13b9d4de389da0efe7edc4c53/htdt/godogen",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Claude Code skills that build complete Godot 4 projects from a game description - htdt/godogen",
"success": true,
"requestUrl": "https://github.com/htdt/godogen",
"ogUrl": "https://github.com/htdt/godogen",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 2,
"offenses": [
"claude",
"claude"
]
},
"createdAt": "2026-03-16T16:07:29.000Z",
"createdAtI": 1773677249,
"updatedAt": "2026-03-17T17:30:42.000Z",
"fetchedAt": "2026-03-17T17:30:58.566Z",
"firstVersion": {
"storyID": "47400868",
"author": "htdt",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-16T19:00:58.929Z",
"title": "Show HN: Claude Code skills that build complete Godot games",
"createdAtI": 1773677249,
"url": "https://github.com/htdt/godogen",
"points": 6,
"tags": [
"show_hn"
],
"createdAt": "2026-03-16T16:07:29.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773687659,
"commentsCount": 0,
"updatedAt": "2026-03-16T19:00:54.000Z"
}
}- TL;DR: MCP tool definitions can burn 55,000+ tokens before an agent processes a single user message. We built the Apideck CLI as an AI-agent interface instead:an ~80-token agent prompt replaces tens of thousands of tokens of schema, with progressive disclosure via `--help` and structural safety baked into the binary. Any agent that can run shell commands can use it. No protocol support required.
{
"storyID": "47400261",
"title": "Apideck CLI – An AI-agent interface with much lower context consumption than MCP",
"author": "gertjandewilde",
"url": "https://www.apideck.com/blog/mcp-server-eating-context-window-cli-alternative",
"points": 132,
"commentsCount": 113,
"tags": [],
"og": {
"twitterCreator": "@Apideck",
"twitterSite": "@Apideck",
"twitterTitle": "Your MCP Server Is Eating Your Context Window. There's a Simpler Way",
"articlePublishedTime": "2026-03-16T08:00+00:00",
"twitterImage": [
{
"url": "https://images.ctfassets.net/d6o5ai4eeewt/57kHNdJ8Hmq3TZjExF9oPy/130624913e15827926b4ed32a3071f9d/Gemini_Generated_Image_zi6xqwzi6xqwzi6x.png"
}
],
"author": "Apideck",
"ogTitle": "Your MCP Server Is Eating Your Context Window. There's a Simpler Way",
"ogDescription": "TL;DR: MCP tool definitions can burn 55,000+ tokens before an agent processes a single user message. We built the Apideck CLI as an AI-agent interface instead:an ~80-token agent prompt replaces tens of thousands of tokens of schema, with progressive disclosure via `--help` and structural safety baked into the binary. Any agent that can run shell commands can use it. No protocol support required.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"alt": "Your MCP Server Is Eating Your Context Window. There's a Simpler Way",
"type": "image/png",
"url": "https://images.ctfassets.net/d6o5ai4eeewt/57kHNdJ8Hmq3TZjExF9oPy/130624913e15827926b4ed32a3071f9d/Gemini_Generated_Image_zi6xqwzi6xqwzi6x.png",
"height": "630"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "TL;DR: MCP tool definitions can burn 55,000+ tokens before an agent processes a single user message. We built the Apideck CLI as an AI-agent interface instead:an ~80-token agent prompt replaces tens of thousands of tokens of schema, with progressive disclosure via `--help` and structural safety baked into the binary. Any agent that can run shell commands can use it. No protocol support required.",
"success": true,
"requestUrl": "https://www.apideck.com/blog/mcp-server-eating-context-window-cli-alternative",
"ogUrl": "https://www.apideck.com/blog/mcp-server-eating-context-window-cli-alternative",
"ogSiteName": "Apideck",
"articleModifiedTime": "2026-03-16T15:48:02.903Z",
"articleAuthor": "Samir Amzani"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2026-03-16T15:25:36.000Z",
"createdAtI": 1773674736,
"updatedAt": "2026-03-17T16:31:28.000Z",
"fetchedAt": "2026-03-17T16:45:58.594Z",
"firstVersion": {
"storyID": "47400261",
"author": "gertjandewilde",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-16T16:25:58.338Z",
"title": "MCP Server Is Eating Your Context Window. There's a Simpler Way",
"createdAtI": 1773674736,
"url": "https://www.apideck.com/blog/mcp-server-eating-context-window-cli-alternative",
"points": 36,
"tags": [
"front_page"
],
"createdAt": "2026-03-16T15:25:36.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773678358,
"commentsCount": 41,
"updatedAt": "2026-03-16T16:25:52.000Z"
}
}The Django community wants to collaborate with you, not a facade of you.
{
"storyID": "47400089",
"title": "Give Django your time and money, not your tokens",
"author": "dcreager",
"url": "https://www.better-simple.com/django/2026/03/16/give-django-your-time-and-money/",
"points": 150,
"commentsCount": 44,
"tags": [
"front_page"
],
"og": {
"articleTag": "AI",
"articlePublishedTime": "2026-03-16T00:00:00+00:00",
"success": true,
"requestUrl": "https://www.better-simple.com/django/2026/03/16/give-django-your-time-and-money/",
"ogTitle": "Give Django your time and money, not your tokens",
"ogUrl": "https://www.better-simple.com/django/2026/03/16/give-django-your-time-and-money/",
"ogSiteName": "Better Simple",
"ogDescription": "The Django community wants to collaborate with you, not a facade of you.",
"articleSection": "django",
"ogImage": [
{
"url": "https://www.better-simple.com/assets/images/2026/03/roland_scratching_post.jpg"
}
],
"ogType": "article",
"articleAuthor": "https://www.better-simple.com/portfolio/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-16T15:12:50.000Z",
"createdAtI": 1773673970,
"updatedAt": "2026-03-17T16:25:42.000Z",
"fetchedAt": "2026-03-17T16:25:58.653Z",
"firstVersion": {
"storyID": "47400089",
"author": "dcreager",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-17T15:15:58.661Z",
"title": "Give Django your time and money, not your tokens",
"createdAtI": 1773673970,
"url": "https://www.better-simple.com/django/2026/03/16/give-django-your-time-and-money/",
"points": 25,
"tags": [
"front_page"
],
"createdAt": "2026-03-16T15:12:50.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773760559,
"commentsCount": 1,
"updatedAt": "2026-03-17T15:15:42.000Z"
}
}{
"storyID": "47400060",
"title": "US Job Market Visualizer",
"author": "andygcook",
"url": "https://karpathy.ai/jobs/",
"points": 473,
"commentsCount": 343,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://karpathy.ai/jobs/"
},
"aiIsh": {
"score": 1,
"offenses": [
"karpathy.ai"
]
},
"createdAt": "2026-03-16T15:10:30.000Z",
"createdAtI": 1773673830,
"updatedAt": "2026-03-17T16:24:26.000Z",
"fetchedAt": "2026-03-17T16:25:58.653Z",
"firstVersion": {
"storyID": "47400060",
"author": "andygcook",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-16T16:25:58.338Z",
"title": "US Job Market Visualizer – Andrej Karpathy",
"createdAtI": 1773673830,
"url": "https://karpathy.ai/jobs/",
"points": 60,
"tags": [
"front_page"
],
"createdAt": "2026-03-16T15:10:30.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773678358,
"commentsCount": 22,
"updatedAt": "2026-03-16T16:25:52.000Z"
}
}The ultimate over-ear listening experience — in five vibrant colors and with up to 1.5x more Active Noise Cancellation than the previous generation.
{
"storyID": "47398681",
"title": "AirPods Max 2",
"author": "ssijak",
"url": "https://www.apple.com/airpods-max/",
"points": 301,
"commentsCount": 500,
"tags": [
"front_page"
],
"og": {
"twitterSite": "@Apple",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.apple.com/airpods-max/",
"ogTitle": "AirPods Max 2",
"ogUrl": "https://www.apple.com/airpods-max/",
"ogDescription": "The ultimate over-ear listening experience — in five vibrant colors and with up to 1.5x more Active Noise Cancellation than the previous generation.",
"ogSiteName": "Apple",
"ogLocale": "en_US",
"ogImage": [
{
"url": "https://www.apple.com/v/airpods-max/k/images/meta/airpods-max_overview__c2mz40a3bugm_og.png?202603151155"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-16T13:22:03.000Z",
"createdAtI": 1773667323,
"updatedAt": "2026-03-17T14:04:41.000Z",
"fetchedAt": "2026-03-17T14:05:58.416Z",
"firstVersion": {
"storyID": "47398681",
"author": "ssijak",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-16T16:25:58.338Z",
"title": "AirPods Max 2",
"createdAtI": 1773667323,
"url": "https://www.apple.com/airpods-max/",
"points": 48,
"tags": [],
"createdAt": "2026-03-16T13:22:03.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773678358,
"commentsCount": 71,
"updatedAt": "2026-03-16T16:23:06.000Z"
}
}I have been watching HomeAssistant’s progress with assist for some time. We previously used Google Home via Nest Minis, and have switched to using fully local assist backed by local first + llama.cpp (previously Ollama). In this post I will share the steps I took to get to where I am today, the decisions I made and why they were the best for my use case specifically. Links to Additional Improvements Here are links t
{
"storyID": "47398534",
"title": "My Journey to a reliable and enjoyable locally hosted voice assistant (2025)",
"author": "Vaslo",
"url": "https://community.home-assistant.io/t/my-journey-to-a-reliable-and-enjoyable-locally-hosted-voice-assistant/944860",
"points": 395,
"commentsCount": 119,
"tags": [
"front_page"
],
"og": {
"twitterTitle": "My Journey to a reliable and enjoyable locally hosted voice assistant",
"articlePublishedTime": "2025-10-27T18:03:08+00:00",
"twitterImage": [
{
"url": "https://community-assets.home-assistant.io/optimized/4X/a/9/d/a9dbf25a9917cdee80a3f9e4d20450b5b5f8c291_2_937x1024.png"
}
],
"twitterUrl": "https://community.home-assistant.io/t/my-journey-to-a-reliable-and-enjoyable-locally-hosted-voice-assistant/944860",
"ogArticleSection": "Voice Assistant",
"ogTitle": "My Journey to a reliable and enjoyable locally hosted voice assistant",
"ogDescription": "I have been watching HomeAssistant’s progress with assist for some time. We previously used Google Home via Nest Minis, and have switched to using fully local assist backed by local first + llama.cpp (previously Ollama). In this post I will share the steps I took to get to where I am today, the decisions I made and why they were the best for my use case specifically. Links to Additional Improvements Here are links t",
"ogImage": [
{
"url": "https://community-assets.home-assistant.io/optimized/4X/a/9/d/a9dbf25a9917cdee80a3f9e4d20450b5b5f8c291_2_937x1024.png"
}
],
"ogType": "website",
"twitterCard": "summary",
"twitterDescription": "I have been watching HomeAssistant’s progress with assist for some time. We previously used Google Home via Nest Minis, and have switched to using fully local assist backed by local first + llama.cpp (previously Ollama). In this post I will share the steps I took to get to where I am today, the decisions I made and why they were the best for my use case specifically. Links to Additional Improvements Here are links t",
"success": true,
"requestUrl": "https://community.home-assistant.io/t/my-journey-to-a-reliable-and-enjoyable-locally-hosted-voice-assistant/944860",
"ogUrl": "https://community.home-assistant.io/t/my-journey-to-a-reliable-and-enjoyable-locally-hosted-voice-assistant/944860",
"ogSiteName": "Home Assistant Community"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-16T13:09:58.000Z",
"createdAtI": 1773666598,
"updatedAt": "2026-03-17T13:53:42.000Z",
"fetchedAt": "2026-03-17T13:55:58.355Z",
"firstVersion": {
"storyID": "47398534",
"author": "Vaslo",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-16T16:25:58.338Z",
"title": "My Journey to a reliable and enjoyable locally hosted voice assistant",
"createdAtI": 1773666598,
"url": "https://community.home-assistant.io/t/my-journey-to-a-reliable-and-enjoyable-locally-hosted-voice-assistant/944860",
"points": 109,
"tags": [
"front_page"
],
"createdAt": "2026-03-16T13:09:58.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773678358,
"commentsCount": 34,
"updatedAt": "2026-03-16T16:25:52.000Z"
}
}- The massive crowdsourcing effort could use real-world to help robots deliver pizza.
{
"storyID": "47398479",
"title": "'Pokémon Go' players unknowingly trained delivery robots with 30B images",
"author": "wslh",
"url": "https://www.popsci.com/technology/pokemon-go-delivery-robots-crowdsourcing/",
"points": 209,
"commentsCount": 95,
"tags": [],
"og": {
"twitterCreator": "@popsci",
"twitterSite": "@popsci",
"articlePublishedTime": "2026-03-13T15:00:00-04:00",
"author": "Mack DeGeurin",
"ogTitle": "‘Pokémon Go’ players unknowingly trained delivery robots with 30 billion images",
"ogDescription": "The massive crowdsourcing effort could use real-world to help robots deliver pizza.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"type": "image/png",
"url": "https://www.popsci.com/wp-content/uploads/2026/03/pokemon-go-whitehouse.png?w=1200",
"height": "675"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/PopSci/",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.popsci.com/technology/pokemon-go-delivery-robots-crowdsourcing/",
"ogUrl": "https://www.popsci.com/technology/pokemon-go-delivery-robots-crowdsourcing/",
"ogSiteName": "Popular Science",
"articleModifiedTime": "2026-03-13T15:00:00-04:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-16T13:05:33.000Z",
"createdAtI": 1773666333,
"updatedAt": "2026-03-17T13:45:11.000Z",
"fetchedAt": "2026-03-17T13:50:58.716Z",
"firstVersion": {
"storyID": "47398479",
"author": "wslh",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-16T16:20:58.693Z",
"title": "'Pokémon Go' players unknowingly trained delivery robots with 30B images",
"createdAtI": 1773666333,
"url": "https://www.popsci.com/technology/pokemon-go-delivery-robots-crowdsourcing/",
"points": 80,
"tags": [
"front_page"
],
"createdAt": "2026-03-16T13:05:33.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773678059,
"commentsCount": 43,
"updatedAt": "2026-03-16T16:20:21.000Z"
}
}{
"storyID": "47398441",
"title": "Show HN: Hackerbrief – Top posts on Hacker News summarized daily",
"author": "p0u4a",
"url": "https://hackerbrief.vercel.app/",
"points": 72,
"commentsCount": 45,
"tags": [
"show_hn"
],
"og": {
"success": true,
"requestUrl": "https://hackerbrief.vercel.app/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-16T13:01:48.000Z",
"createdAtI": 1773666108,
"updatedAt": "2026-03-17T13:36:43.000Z",
"fetchedAt": "2026-03-17T13:45:58.467Z",
"firstVersion": {
"storyID": "47398441",
"author": "p0u4a",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-16T16:25:58.338Z",
"title": "Show HN: Hackerbrief – Top posts on Hacker News summarized daily",
"createdAtI": 1773666108,
"url": "https://hackerbrief.vercel.app/",
"points": 42,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-03-16T13:01:48.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773678358,
"commentsCount": 27,
"updatedAt": "2026-03-16T16:24:07.000Z"
}
}{
"storyID": "47398080",
"title": "Even faster asin() was staring right at me",
"author": "def-pri-pub",
"url": "https://16bpp.net/blog/post/even-faster-asin-was-staring-right-at-me/",
"points": 112,
"commentsCount": 54,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://16bpp.net/blog/post/even-faster-asin-was-staring-right-at-me/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-16T12:30:16.000Z",
"createdAtI": 1773664216,
"updatedAt": "2026-03-17T12:33:25.000Z",
"fetchedAt": "2026-03-17T13:00:58.649Z",
"firstVersion": {
"storyID": "47398080",
"author": "def-pri-pub",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-16T16:25:58.338Z",
"title": "Even Faster Asin() Was Staring Right at Me",
"createdAtI": 1773664216,
"url": "https://16bpp.net/blog/post/even-faster-asin-was-staring-right-at-me/",
"points": 53,
"tags": [
"front_page"
],
"createdAt": "2026-03-16T12:30:16.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773678358,
"commentsCount": 23,
"updatedAt": "2026-03-16T16:25:52.000Z"
}
}Learn what it means to conform to the Python typing spec, why it matters, and the conformance status of each type checker including Pyrefly, Ty, Pyright and Mypy.
{
"storyID": "47398023",
"title": "Comparing Python Type Checkers: Typing Spec Conformance",
"author": "ocamoss",
"url": "https://pyrefly.org/blog/typing-conformance-comparison/",
"points": 108,
"commentsCount": 48,
"tags": [],
"og": {
"articleTag": "typechecking",
"twitterCard": "summary_large_image",
"articlePublishedTime": "2026-03-10T00:00:00.000Z",
"success": true,
"requestUrl": "https://pyrefly.org/blog/typing-conformance-comparison/",
"ogTitle": "Python Type Checker Comparison: Typing Spec Conformance | Pyrefly",
"ogUrl": "https://pyrefly.org/blog/typing-conformance-comparison/",
"ogDescription": "Learn what it means to conform to the Python typing spec, why it matters, and the conformance status of each type checker including Pyrefly, Ty, Pyright and Mypy.",
"ogLocale": "en",
"ogImage": [
{
"width": "1200",
"type": "image/png",
"url": "/img/Pyrefly-Preview-Symbol.png",
"height": "630"
}
],
"ogType": "article",
"articleAuthor": "https://github.com/yangdanny97,https://github.com/migeed-z"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-16T12:25:18.000Z",
"createdAtI": 1773663918,
"updatedAt": "2026-03-17T12:47:56.000Z",
"fetchedAt": "2026-03-17T12:50:58.360Z",
"firstVersion": {
"storyID": "47398023",
"author": "ocamoss",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-16T16:25:58.338Z",
"title": "Comparing Python Type Checkers: Typing Spec Conformance",
"createdAtI": 1773663918,
"url": "https://pyrefly.org/blog/typing-conformance-comparison/",
"points": 43,
"tags": [
"front_page"
],
"createdAt": "2026-03-16T12:25:18.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773678358,
"commentsCount": 13,
"updatedAt": "2026-03-16T16:23:36.000Z"
}
}China, India and EU countries were among the signatories of a report that criticized the prevailing measures of economic success.
{
"storyID": "47397920",
"title": "Obsession with growth is destroying nature, 150 countries warn",
"author": "speckx",
"url": "https://www.politico.eu/article/obsession-with-growth-destroying-nature-150-countries-warn/",
"points": 278,
"commentsCount": 210,
"tags": [],
"og": {
"articlePublishedTime": "2026-02-09T16:20:08+00:00",
"twitterImage": [
{
"url": "https://www.politico.eu/cdn-cgi/image/width=1200,height=630,fit=crop,quality=80,onerror=redirect/wp-content/uploads/2026/02/09/GettyImages-2260079229-scaled.jpg"
}
],
"ogTitle": "Obsession with growth is destroying nature, 150 countries warn",
"ogDescription": "China, India and EU countries were among the signatories of a report that criticized the prevailing measures of economic success.",
"ogLocale": "en_GB",
"ogImage": [
{
"width": "1200",
"url": "https://www.politico.eu/cdn-cgi/image/width=1200,height=630,fit=crop,quality=80,onerror=redirect/wp-content/uploads/2026/02/09/GettyImages-2260079229-scaled.jpg",
"height": "630"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/POLITICOeu",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.politico.eu/article/obsession-with-growth-destroying-nature-150-countries-warn/",
"ogUrl": "https://www.politico.eu/article/obsession-with-growth-destroying-nature-150-countries-warn/",
"ogSiteName": "POLITICO",
"articleModifiedTime": "2026-02-09T16:56:03+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-16T12:13:59.000Z",
"createdAtI": 1773663239,
"updatedAt": "2026-03-17T11:46:40.000Z",
"fetchedAt": "2026-03-17T12:30:58.532Z",
"firstVersion": {
"storyID": "47397920",
"author": "speckx",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-16T12:40:58.325Z",
"title": "Obsession with growth is destroying nature, 150 countries warn",
"createdAtI": 1773663239,
"url": "https://www.politico.eu/article/obsession-with-growth-destroying-nature-150-countries-warn/",
"points": 3,
"tags": [],
"createdAt": "2026-03-16T12:13:59.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773664858,
"commentsCount": 0,
"updatedAt": "2026-03-16T12:37:22.000Z"
}
}- Nursultan Kabylkas designed the first chip in Kazakhstan, and in the process he bootstrapped a new national industry
{
"storyID": "47397883",
"title": "Bringing Semiconductors to Kazakhstan",
"author": "johncole",
"url": "https://www.siliconimist.com/p/bringing-semiconductors-to-kazakhstan",
"points": 48,
"commentsCount": 12,
"tags": [],
"og": {
"twitterTitle": "Bringing Semiconductors to Kazakhstan",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!0Ewj!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fsiliconimist.substack.com%2Fapi%2Fv1%2Fpost_preview%2F189147604%2Ftwitter.jpg%3Fversion%3D4"
}
],
"author": "John Cole",
"ogTitle": "Bringing Semiconductors to Kazakhstan",
"ogDescription": "Nursultan Kabylkas designed the first chip in Kazakhstan, and in the process he bootstrapped a new national industry",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!xZ-b!,w_1200,h_600,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F189147604%2F48eac46a-1c60-4369-9459-d71accc23d6f%2Ftranscoded-1772092649.png"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "Nursultan Kabylkas designed the first chip in Kazakhstan, and in the process he bootstrapped a new national industry",
"success": true,
"requestUrl": "https://www.siliconimist.com/p/bringing-semiconductors-to-kazakhstan",
"ogUrl": "https://www.siliconimist.com/p/bringing-semiconductors-to-kazakhstan",
"twitterPlayer": [
{
"width": "1",
"url": "https://www.siliconimist.com/embed/podcast/bringing-semiconductors-to-kazakhstan?autoplay=1",
"height": "1"
}
]
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-16T12:09:44.000Z",
"createdAtI": 1773662984,
"updatedAt": "2026-03-17T11:35:10.000Z",
"fetchedAt": "2026-03-17T12:15:58.625Z",
"firstVersion": {
"storyID": "47397883",
"author": "johncole",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-16T16:30:58.588Z",
"title": "Bringing Semiconductors to Kazakhstan",
"createdAtI": 1773662984,
"url": "https://www.siliconimist.com/p/bringing-semiconductors-to-kazakhstan",
"points": 26,
"tags": [
"front_page"
],
"createdAt": "2026-03-16T12:09:44.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773678659,
"commentsCount": 4,
"updatedAt": "2026-03-16T16:27:07.000Z"
}
}A simple terminal UI for video trimming. Contribute to emin-ozata/lazycut development by creating an account on GitHub.
{
"storyID": "47397857",
"title": "Lazycut: A simple terminal video trimmer using FFmpeg",
"author": "masterpos",
"url": "https://github.com/emin-ozata/lazycut",
"points": 204,
"commentsCount": 61,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - emin-ozata/lazycut: A simple terminal UI for video trimming",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/f895111c2e1eda32ef3ede778cddb48b31a2bc58fbbc84e22a1a389a126e3fb7/emin-ozata/lazycut"
}
],
"ogTitle": "GitHub - emin-ozata/lazycut: A simple terminal UI for video trimming",
"ogDescription": "A simple terminal UI for video trimming. Contribute to emin-ozata/lazycut development by creating an account on GitHub.",
"ogImage": [
{
"width": "1200",
"alt": "A simple terminal UI for video trimming. Contribute to emin-ozata/lazycut development by creating an account on GitHub.",
"url": "https://opengraph.githubassets.com/f895111c2e1eda32ef3ede778cddb48b31a2bc58fbbc84e22a1a389a126e3fb7/emin-ozata/lazycut",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "A simple terminal UI for video trimming. Contribute to emin-ozata/lazycut development by creating an account on GitHub.",
"success": true,
"requestUrl": "https://github.com/emin-ozata/lazycut",
"ogUrl": "https://github.com/emin-ozata/lazycut",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-16T12:05:08.000Z",
"createdAtI": 1773662708,
"updatedAt": "2026-03-17T11:58:40.000Z",
"fetchedAt": "2026-03-17T12:00:58.633Z",
"firstVersion": {
"storyID": "47397857",
"author": "masterpos",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-16T16:25:58.338Z",
"title": "Lazycut: A simple terminal video trimmer using FFmpeg",
"createdAtI": 1773662708,
"url": "https://github.com/emin-ozata/lazycut",
"points": 56,
"tags": [
"front_page"
],
"createdAt": "2026-03-16T12:05:08.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773678358,
"commentsCount": 18,
"updatedAt": "2026-03-16T16:25:52.000Z"
}
}{
"storyID": "47397822",
"title": "Polymarket gamblers threaten to kill me over Iran missile story",
"author": "defly",
"url": "https://www.timesofisrael.com/gamblers-trying-to-win-a-bet-on-polymarket-are-vowing-to-kill-me-if-i-dont-rewrite-an-iran-missile-story/",
"points": 1520,
"commentsCount": 952,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.timesofisrael.com/gamblers-trying-to-win-a-bet-on-polymarket-are-vowing-to-kill-me-if-i-dont-rewrite-an-iran-missile-story/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-16T12:00:06.000Z",
"createdAtI": 1773662406,
"updatedAt": "2026-03-17T12:00:40.000Z",
"fetchedAt": "2026-03-17T12:00:58.633Z",
"firstVersion": {
"storyID": "47397822",
"author": "defly",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-16T12:05:58.389Z",
"title": "Polymarket gamblers threaten to kill me over Iran missile story",
"createdAtI": 1773662406,
"url": "https://www.timesofisrael.com/gamblers-trying-to-win-a-bet-on-polymarket-are-vowing-to-kill-me-if-i-dont-rewrite-an-iran-missile-story/",
"points": 3,
"tags": [],
"createdAt": "2026-03-16T12:00:06.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773662758,
"commentsCount": 0,
"updatedAt": "2026-03-16T12:05:51.000Z"
}
}- Experts say that claims UK data remains under government ownership miss the point that the company has the capability to build its own detailed picture of the British population, and even infer state secrets. Report by Charlie Young and Carole Cadwalladr
{
"storyID": "47397797",
"title": "MoD sources warn Palantir role at heart of government is threat to UK security",
"author": "vrganj",
"url": "https://www.thenerve.news/p/palantir-technologies-uk-mod-sources-government-data-insights-security-state-secrets",
"points": 638,
"commentsCount": 270,
"tags": [],
"og": {
"twitterTitle": "‘It beggars belief’: MoD sources warn Palantir’s role at heart of government is a threat to UK’s security ",
"twitterImage": [
{
"url": "https://beehiiv-images-production.s3.amazonaws.com/uploads/asset/file/9a3c8b41-0479-4378-94d4-91b8093ad9d6/pal_13.jpg?t=1773431251"
}
],
"author": "The Nerve team",
"twitterUrl": "https://www.thenerve.news/p/palantir-technologies-uk-mod-sources-government-data-insights-security-state-secrets",
"ogTitle": "‘It beggars belief’: MoD sources warn Palantir’s role at heart of government is a threat to UK’s security ",
"ogDescription": "Experts say that claims UK data remains under government ownership miss the point that the company has the capability to build its own detailed picture of the British population, and even infer state secrets. Report by Charlie Young and Carole Cadwalladr ",
"ogImage": [
{
"alt": "Experts say that claims UK data remains under government ownership miss the point that the company has the capability to build its own detailed picture of the British population, and even infer state secrets. Report by Charlie Young and Carole Cadwalladr ",
"url": "https://beehiiv-images-production.s3.amazonaws.com/uploads/asset/file/9a3c8b41-0479-4378-94d4-91b8093ad9d6/pal_13.jpg?t=1773431251"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterDescription": "Experts say that claims UK data remains under government ownership miss the point that the company has the capability to build its own detailed picture of the British population, and even infer state secrets. Report by Charlie Young and Carole Cadwalladr ",
"success": true,
"requestUrl": "https://www.thenerve.news/p/palantir-technologies-uk-mod-sources-government-data-insights-security-state-secrets",
"ogUrl": "https://www.thenerve.news/p/palantir-technologies-uk-mod-sources-government-data-insights-security-state-secrets",
"ogSiteName": "The Nerve",
"fbAppId": "1932054120322754"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-16T11:57:33.000Z",
"createdAtI": 1773662253,
"updatedAt": "2026-03-17T11:54:56.000Z",
"fetchedAt": "2026-03-17T12:00:58.633Z",
"firstVersion": {
"storyID": "47397797",
"author": "vrganj",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-16T13:00:58.551Z",
"title": "MoD sources warn Palantir role at heart of government is threat to UK security",
"createdAtI": 1773662253,
"url": "https://www.thenerve.news/p/palantir-technologies-uk-mod-sources-government-data-insights-security-state-secrets",
"points": 5,
"tags": [],
"createdAt": "2026-03-16T11:57:33.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773666059,
"commentsCount": 0,
"updatedAt": "2026-03-16T12:57:51.000Z"
}
}IntroductionWhile corruption exists in both democracies and autocracies, its social consequences may differ fundamentally across regime types. Democratic nor...
{
"storyID": "47397593",
"title": "Corruption erodes social trust more in democracies than in autocracies",
"author": "PaulHoule",
"url": "https://www.frontiersin.org/journals/political-science/articles/10.3389/fpos.2026.1779810/full",
"points": 710,
"commentsCount": 371,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.frontiersin.org/journals/political-science/articles/10.3389/fpos.2026.1779810/full",
"ogTitle": "Frontiers | The price of accountability: corruption erodes social trust more in democracies than in autocracies",
"dcIdentifier": "doi:10.3389/fpos.2026.1779810",
"ogUrl": "https://www.frontiersin.org/journals/political-science/articles/10.3389/fpos.2026.1779810/full",
"ogDescription": "IntroductionWhile corruption exists in both democracies and autocracies, its social consequences may differ fundamentally across regime types. Democratic nor...",
"ogSiteName": "Frontiers",
"ogImage": [
{
"url": "https://d2csxpduxe849s.cloudfront.net/media/E32629C6-9347-4F84-81FEAEF7BFA342B3/CF13FC93-1D3A-473F-8D8F9F692E417F16/5974D84F-C240-47A0-B44DDB68A3E39BD6/WebsiteWebP_XL-FPOS_Main Visual_Purple_Website.webp"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-16T11:25:31.000Z",
"createdAtI": 1773660331,
"updatedAt": "2026-03-17T11:31:55.000Z",
"fetchedAt": "2026-03-17T11:35:58.434Z",
"firstVersion": {
"storyID": "47397593",
"author": "PaulHoule",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-16T12:20:58.326Z",
"title": "Corruption erodes social trust more in democracies than in autocracies",
"createdAtI": 1773660331,
"url": "https://www.frontiersin.org/journals/political-science/articles/10.3389/fpos.2026.1779810/full",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-03-16T11:25:31.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773663658,
"commentsCount": 0,
"updatedAt": "2026-03-16T12:20:52.000Z"
}
}- A personal reflection on my first encounter with FreeBSD in 2002, how it shaped the way I design and run systems, and why its philosophy, stability, and community still matter to me more than twenty years later.
{
"storyID": "47397574",
"title": "Why I love FreeBSD",
"author": "enz",
"url": "https://it-notes.dragas.net/2026/03/16/why-i-love-freebsd/",
"points": 447,
"commentsCount": 217,
"tags": [
"front_page"
],
"og": {
"twitterTitle": "Why I Love FreeBSD",
"twitterImage": [
{
"url": "https://upload.wikimedia.org/wikipedia/commons/0/0e/FreeBSD_13.0_boot_loader_autoboot_screenshot.png"
}
],
"author": "Stefano Marinelli",
"ogTitle": "Why I Love FreeBSD",
"ogDescription": "A personal reflection on my first encounter with FreeBSD in 2002, how it shaped the way I design and run systems, and why its philosophy, stability, and community still matter to me more than twenty years later.",
"ogLocale": "en",
"ogImage": [
{
"url": "https://upload.wikimedia.org/wikipedia/commons/0/0e/FreeBSD_13.0_boot_loader_autoboot_screenshot.png"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "A personal reflection on my first encounter with FreeBSD in 2002, how it shaped the way I design and run systems, and why its philosophy, stability, and community still matter to me more than twenty years later.",
"success": true,
"requestUrl": "https://it-notes.dragas.net/2026/03/16/why-i-love-freebsd/",
"ogUrl": "https://it-notes.dragas.net/2026/03/16/why-i-love-freebsd/",
"ogSiteName": "IT Notes"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-16T11:23:14.000Z",
"createdAtI": 1773660194,
"updatedAt": "2026-03-17T11:35:40.000Z",
"fetchedAt": "2026-03-17T11:35:58.434Z",
"firstVersion": {
"storyID": "47397574",
"author": "enz",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-16T13:10:58.490Z",
"title": "I Love FreeBSD",
"createdAtI": 1773660194,
"url": "https://it-notes.dragas.net/2026/03/16/why-i-love-freebsd/",
"points": 5,
"tags": [],
"createdAt": "2026-03-16T11:23:14.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773666658,
"commentsCount": 1,
"updatedAt": "2026-03-16T13:07:06.000Z"
}
}Generalized anxiety disorder affects millions, often trapping sufferers in cycles of fear and isolation that conventional medications barely relieve. At UCSF, neuroscientist Jennifer Mitchell is testing a pharmaceutical form of LSD called MM120, which has shown striking results in reducing symptoms by promoting neuroplasticity and easing rigid thought patterns. In clinical trials, a single dose significantly outperfo
{
"storyID": "47397528",
"title": "MM120, a pharmaceutical form of LSD, shown to reduce anxiety symptoms (2025)",
"author": "carlos-menezes",
"url": "https://www.sciencedaily.com/releases/2025/10/251027023816.htm",
"points": 93,
"commentsCount": 88,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://www.sciencedaily.com/releases/2025/10/251027023816.htm",
"ogTitle": "Scientists discover a surprising way to quiet the anxious mind",
"ogUrl": "https://www.sciencedaily.com/releases/2025/10/251027023816.htm",
"ogDescription": "Generalized anxiety disorder affects millions, often trapping sufferers in cycles of fear and isolation that conventional medications barely relieve. At UCSF, neuroscientist Jennifer Mitchell is testing a pharmaceutical form of LSD called MM120, which has shown striking results in reducing symptoms by promoting neuroplasticity and easing rigid thought patterns. In clinical trials, a single dose significantly outperfo",
"ogSiteName": "ScienceDaily",
"ogImage": [
{
"width": "1920",
"url": "https://www.sciencedaily.com/images/1920/calm-relaxed-young-woman-sunset.webp",
"height": "1080"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-16T11:16:39.000Z",
"createdAtI": 1773659799,
"updatedAt": "2026-03-17T11:32:25.000Z",
"fetchedAt": "2026-03-17T11:35:58.434Z",
"firstVersion": {
"storyID": "47397528",
"author": "carlos-menezes",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-16T11:25:58.601Z",
"title": "Scientists discover a surprising way to quiet the anxious mind",
"createdAtI": 1773659799,
"url": "https://www.sciencedaily.com/releases/2025/10/251027023816.htm",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-03-16T11:16:39.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773660359,
"commentsCount": 1,
"updatedAt": "2026-03-16T11:25:37.000Z"
}
}Absurdist video urges policymakers and users to resist deliberate deterioration of platforms and devices
{
"storyID": "47397483",
"title": "'Another internet is possible': Norway rails against 'enshittification'",
"author": "voxleone",
"url": "https://www.theguardian.com/world/2026/mar/16/norway-rails-against-enshittifcation-deliberate-tech-deterioration",
"points": 44,
"commentsCount": 21,
"tags": [],
"og": {
"twitterCreator": "@ashifa_k",
"twitterAppNameGooglePlay": "The Guardian",
"twitterAppUrliPad": "gnmguardian://world/2026/mar/16/norway-rails-against-enshittifcation-deliberate-tech-deterioration?contenttype=Article&source=twitter",
"twitterAppIdiPhone": "409128287",
"twitterAppNameiPhone": "The Guardian",
"ogTitle": "‘Another internet is possible’: Norway rails against ‘enshittification’",
"ogType": "article",
"articleTag": "Norway,Technology,World news,Europe,Social media,Search engines,Online shopping,Internet",
"twitterCard": "summary_large_image",
"requestUrl": "https://www.theguardian.com/world/2026/mar/16/norway-rails-against-enshittifcation-deliberate-tech-deterioration",
"twitterAppUrliPhone": "gnmguardian://world/2026/mar/16/norway-rails-against-enshittifcation-deliberate-tech-deterioration?contenttype=Article&source=twitter",
"twitterAppNameiPad": "The Guardian",
"twitterAppUrlGooglePlay": "guardian://www.theguardian.com/world/2026/mar/16/norway-rails-against-enshittifcation-deliberate-tech-deterioration",
"ogSiteName": "the Guardian",
"twitterSite": "@guardian",
"articlePublishedTime": "2026-03-16T09:30:05.000Z",
"twitterImage": [
{
"url": "https://i.guim.co.uk/img/media/92b2cce8d3879dd155c4dd5fea9c9cc0d127ff8d/1520_0_3600_2880/master/3600.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=5d707cf4ab2d4bed5b69bd2beebb2912"
}
],
"alIosAppStoreId": "409128287",
"ogDescription": "Absurdist video urges policymakers and users to resist deliberate deterioration of platforms and devices",
"twitterAppIdGooglePlay": "com.guardian",
"ogImage": [
{
"width": "1200",
"url": "https://i.guim.co.uk/img/media/92b2cce8d3879dd155c4dd5fea9c9cc0d127ff8d/1520_0_3600_2880/master/3600.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=40d673e2c32db8be88add547a7b0e5c5",
"height": "960"
}
],
"twitterAppIdiPad": "409128287",
"articlePublisher": "https://www.facebook.com/theguardian",
"success": true,
"alIosAppName": "The Guardian",
"ogUrl": "https://www.theguardian.com/world/2026/mar/16/norway-rails-against-enshittifcation-deliberate-tech-deterioration",
"alIosUrl": "gnmguardian://world/2026/mar/16/norway-rails-against-enshittifcation-deliberate-tech-deterioration?contenttype=Article&source=applinks",
"articleModifiedTime": "2026-03-16T09:32:40.000Z",
"articleSection": "World news",
"articleAuthor": "https://www.theguardian.com/profile/ashifa-kassam",
"fbAppId": "180444840287"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-16T11:09:50.000Z",
"createdAtI": 1773659390,
"updatedAt": "2026-03-17T11:18:26.000Z",
"fetchedAt": "2026-03-17T11:35:58.434Z",
"firstVersion": {
"storyID": "47397483",
"author": "voxleone",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-16T11:15:58.596Z",
"title": "'Another internet is possible': Norway rails against 'enshittification'",
"createdAtI": 1773659390,
"url": "https://www.theguardian.com/world/2026/mar/16/norway-rails-against-enshittifcation-deliberate-tech-deterioration",
"points": 3,
"tags": [],
"createdAt": "2026-03-16T11:09:50.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773659759,
"commentsCount": 1,
"updatedAt": "2026-03-16T11:15:51.000Z"
}
}{
"storyID": "47397291",
"title": "Linux 7.1 to Retire UDP-Lite – Allows for Better Performance with Cleansed Code",
"author": "doener",
"url": "https://www.phoronix.com/news/Linux-7.1-Retiring-UDP-Lite",
"points": 42,
"commentsCount": 13,
"tags": [],
"og": {
"twitterCreator": "@michaellarabel",
"twitterCard": "summary_large_image",
"twitterSite": "@phoronix",
"twitterTitle": "Linux 7.1 To Retire UDP-Lite - Allows For Better Performance With Cleansed Code",
"twitterDescription": "The upcoming Linux 7.1 kernel cycle is set to retire UDP-Lite support",
"twitterImage": [
{
"url": "https://www.phoronix.net/image.php?id=2026&image=retire_udp_lite"
}
],
"success": true,
"requestUrl": "https://www.phoronix.com/news/Linux-7.1-Retiring-UDP-Lite",
"ogTitle": "Linux 7.1 To Retire UDP-Lite - Allows For Better Performance With Cleansed Code",
"ogImage": [
{
"url": "https://www.phoronix.net/image.php?id=2026&image=retire_udp_lite"
}
]
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-16T10:41:01.000Z",
"createdAtI": 1773657661,
"updatedAt": "2026-03-17T07:07:09.000Z",
"fetchedAt": "2026-03-17T11:35:58.434Z",
"firstVersion": {
"storyID": "47397291",
"author": "doener",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-16T10:50:58.481Z",
"title": "Linux 7.1 to Retire UDP-Lite – Allows for Better Performance with Cleansed Code",
"createdAtI": 1773657661,
"url": "https://www.phoronix.com/news/Linux-7.1-Retiring-UDP-Lite",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-03-16T10:41:01.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773658258,
"commentsCount": 1,
"updatedAt": "2026-03-16T10:50:50.000Z"
}
}{
"storyID": "47397190",
"title": "Ask HN: What is it like being in a CS major program these days?",
"author": "tathagatadg",
"url": null,
"points": 182,
"commentsCount": 177,
"tags": [
"ask_hn"
],
"createdAt": "2026-03-16T10:24:02.000Z",
"createdAtI": 1773656642,
"updatedAt": "2026-03-17T11:35:40.000Z",
"fetchedAt": "2026-03-17T11:35:58.434Z",
"firstVersion": {
"storyID": "47397190",
"author": "tathagatadg",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-16T10:35:58.527Z",
"title": "Ask HN: What is it like being in a CS major program these days?",
"createdAtI": 1773656642,
"url": null,
"points": 3,
"tags": [
"ask_hn"
],
"createdAt": "2026-03-16T10:24:02.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773657359,
"commentsCount": 0,
"updatedAt": "2026-03-16T10:33:36.000Z"
}
}{
"storyID": "47396557",
"title": "Why I may ‘hire’ AI instead of a graduate student",
"author": "doener",
"url": "https://www.science.org/content/article/why-i-may-hire-ai-instead-graduate-student",
"points": 89,
"commentsCount": 98,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.science.org/content/article/why-i-may-hire-ai-instead-graduate-student"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2026-03-16T08:59:13.000Z",
"createdAtI": 1773651553,
"updatedAt": "2026-03-17T11:27:40.000Z",
"fetchedAt": "2026-03-17T11:30:58.621Z",
"firstVersion": {
"storyID": "47396557",
"author": "doener",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-16T09:15:58.569Z",
"title": "I may 'hire' AI instead of a graduate student",
"createdAtI": 1773651553,
"url": "https://www.science.org/content/article/why-i-may-hire-ai-instead-graduate-student",
"points": 8,
"tags": [
"front_page"
],
"createdAt": "2026-03-16T08:59:13.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773652559,
"commentsCount": 0,
"updatedAt": "2026-03-16T09:15:51.000Z"
}
}Last month, the site’s hosts announced a shutdown due to spiraling costs.
{
"storyID": "47396340",
"title": "385TB video game archive saved by fans; torrents being generated",
"author": "mikhael",
"url": "https://www.tomshardware.com/video-games/retro-gaming/385tb-video-game-archive-saved-by-fans-myrient-has-been-100-percent-backed-up-and-validated-torrents-being-generated",
"points": 83,
"commentsCount": 5,
"tags": [],
"og": {
"twitterCreator": "@tomshardware",
"twitterSite": "@tomshardware",
"twitterTitle": "385TB video game archive saved by fans — Myrient has been '100% backed up' and validated, torrents being generated",
"articlePublishedTime": "2026-03-15T13:28:06Z",
"twitterImage": [
{
"url": "https://cdn.mos.cms.futurecdn.net/5hGmDiVdo9DpPaeKnQ7eSb-1200-80.jpg"
}
],
"ogTitle": "385TB video game archive saved by fans — Myrient has been '100% backed up' and validated, torrents being generated",
"ogDescription": "Last month, the site’s hosts announced a shutdown due to spiraling costs.",
"ogImage": [
{
"width": "1920",
"url": "https://cdn.mos.cms.futurecdn.net/5hGmDiVdo9DpPaeKnQ7eSb-1920-80.jpg",
"height": "1080"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/tomshardware",
"twitterCard": "summary_large_image",
"twitterDescription": "Last month, the site’s hosts announced a shutdown due to spiraling costs.",
"success": true,
"requestUrl": "https://www.tomshardware.com/video-games/retro-gaming/385tb-video-game-archive-saved-by-fans-myrient-has-been-100-percent-backed-up-and-validated-torrents-being-generated",
"ogUrl": "https://www.tomshardware.com/video-games/retro-gaming/385tb-video-game-archive-saved-by-fans-myrient-has-been-100-percent-backed-up-and-validated-torrents-being-generated",
"ogSiteName": "Tom's Hardware"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-16T08:19:05.000Z",
"createdAtI": 1773649145,
"updatedAt": "2026-03-17T10:28:10.000Z",
"fetchedAt": "2026-03-17T11:30:58.621Z",
"firstVersion": {
"storyID": "47396340",
"author": "mikhael",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-16T09:35:58.354Z",
"title": "385TB video game archive saved by fans; torrents being generated",
"createdAtI": 1773649145,
"url": "https://www.tomshardware.com/video-games/retro-gaming/385tb-video-game-archive-saved-by-fans-myrient-has-been-100-percent-backed-up-and-validated-torrents-being-generated",
"points": 5,
"tags": [],
"createdAt": "2026-03-16T08:19:05.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773653758,
"commentsCount": 0,
"updatedAt": "2026-03-16T09:34:36.000Z"
}
}- I recently picked up a Starlink Mini to use as a backup connection for my home network. The underlying technology is fascinating - thousands of satellites in low Earth orbit delivering broadband almost anywhere. With the new £4.50 standby plan, it's an excellent way to keep things online.
{
"storyID": "47396264",
"title": "Starlink Mini as a failover",
"author": "jkpe",
"url": "https://www.jackpearce.co.uk/posts/starlink-failover/",
"points": 269,
"commentsCount": 201,
"tags": [
"front_page"
],
"og": {
"twitterTitle": "Starlink Mini as a failover",
"articlePublishedTime": "2026-02-09T00:00:00.000Z",
"twitterImage": [
{
"url": "https://static.jackpearce.co.uk/images/posts/2025/starlink-uk-install.jpeg"
}
],
"author": "Jack Pearce",
"ogTitle": "Starlink Mini as a failover",
"ogDescription": "I recently picked up a Starlink Mini to use as a backup connection for my home network. The underlying technology is fascinating - thousands of satellites in low Earth orbit delivering broadband almost anywhere. With the new £4.50 standby plan, it's an excellent way to keep things online.",
"ogLocale": "en_GB",
"ogImage": [
{
"url": "https://static.jackpearce.co.uk/images/posts/2025/starlink-uk-install.jpeg"
}
],
"ogType": "article",
"articleTag": "Home Lab",
"twitterCard": "summary_large_image",
"twitterDescription": "I recently picked up a Starlink Mini to use as a backup connection for my home network. The underlying technology is fascinating - thousands of satellites in low Earth orbit delivering broadband almost anywhere. With the new £4.50 standby plan, it's an excellent way to keep things online.",
"success": true,
"requestUrl": "https://www.jackpearce.co.uk/posts/starlink-failover/",
"ogUrl": "https://www.jackpearce.co.uk/posts/starlink-failover/",
"ogSiteName": "Jack Pearce",
"articleSection": "Home Lab",
"articleAuthor": "Jack Pearce"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-16T08:07:29.000Z",
"createdAtI": 1773648449,
"updatedAt": "2026-03-17T11:28:56.000Z",
"fetchedAt": "2026-03-17T11:30:58.621Z",
"firstVersion": {
"storyID": "47396264",
"author": "jkpe",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-16T08:35:58.346Z",
"title": "Starlink Mini as a Failover",
"createdAtI": 1773648449,
"url": "https://www.jackpearce.co.uk/posts/starlink-failover/",
"points": 3,
"tags": [],
"createdAt": "2026-03-16T08:07:29.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773650158,
"commentsCount": 0,
"updatedAt": "2026-03-16T08:34:05.000Z"
}
}{
"storyID": "47395147",
"title": "ASCII and Unicode quotation marks (2007)",
"author": "exvi",
"url": "https://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html",
"points": 44,
"commentsCount": 29,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-16T04:09:50.000Z",
"createdAtI": 1773634190,
"updatedAt": "2026-03-17T05:47:39.000Z",
"fetchedAt": "2026-03-17T07:35:58.378Z",
"firstVersion": {
"storyID": "47395147",
"author": "exvi",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-16T06:15:58.609Z",
"title": "ASCII and Unicode quotation marks (2007)",
"createdAtI": 1773634190,
"url": "https://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-03-16T04:09:50.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773641759,
"commentsCount": 0,
"updatedAt": "2026-03-16T06:12:34.000Z"
}
}{
"storyID": "47394291",
"title": "Tell HN: AI tools are making me lose interest in CS fundamentals",
"author": "Tim25659",
"url": null,
"points": 87,
"commentsCount": 86,
"tags": [
"ask_hn"
],
"createdAt": "2026-03-16T02:02:12.000Z",
"createdAtI": 1773626532,
"updatedAt": "2026-03-17T05:50:09.000Z",
"fetchedAt": "2026-03-17T06:15:58.636Z",
"firstVersion": {
"storyID": "47394291",
"author": "Tim25659",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-16T02:10:58.430Z",
"title": "AI tools are making me lose interest in CS fundamentals",
"createdAtI": 1773626532,
"url": null,
"points": 3,
"tags": [
"ask_hn"
],
"createdAt": "2026-03-16T02:02:12.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773627058,
"commentsCount": 2,
"updatedAt": "2026-03-16T02:10:34.000Z"
}
}{
"storyID": "47394264",
"title": "Federal Right to Privacy Act – Draft legislation",
"author": "pilingual",
"url": "https://righttoprivacyact.github.io",
"points": 113,
"commentsCount": 72,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://righttoprivacyact.github.io"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-16T01:58:56.000Z",
"createdAtI": 1773626336,
"updatedAt": "2026-03-17T05:54:24.000Z",
"fetchedAt": "2026-03-17T06:10:58.378Z",
"firstVersion": {
"storyID": "47394264",
"author": "pilingual",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-16T02:35:58.491Z",
"title": "Federal Right to Privacy Act",
"createdAtI": 1773626336,
"url": "https://righttoprivacyact.github.io",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-03-16T01:58:56.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773628558,
"commentsCount": 0,
"updatedAt": "2026-03-16T02:35:49.000Z"
}
}{
"storyID": "47394022",
"title": "How I write software with LLMs",
"author": "indigodaddy",
"url": "https://www.stavros.io/posts/how-i-write-software-with-llms/",
"points": 489,
"commentsCount": 471,
"tags": [],
"og": {
"ogUrl": "https://www.stavros.io/posts/how-i-write-software-with-llms/",
"ogImage": [
{
"width": "512",
"url": "https://www.stavros.io/static/images/favicons/og-image.jpg?h=24586483",
"height": "268"
}
],
"success": true,
"requestUrl": "https://www.stavros.io/posts/how-i-write-software-with-llms/"
},
"aiIsh": {
"score": 1,
"offenses": [
"LLMs"
]
},
"createdAt": "2026-03-16T01:24:09.000Z",
"createdAtI": 1773624249,
"updatedAt": "2026-03-17T05:59:09.000Z",
"fetchedAt": "2026-03-17T06:00:58.676Z",
"firstVersion": {
"storyID": "47394022",
"author": "indigodaddy",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-16T01:50:58.420Z",
"title": "\"How I write software with LLMs\"",
"createdAtI": 1773624249,
"url": "https://www.stavros.io/posts/how-i-write-software-with-llms/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-03-16T01:24:09.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773625858,
"commentsCount": 0,
"updatedAt": "2026-03-16T01:50:04.000Z"
}
}- What is agentic engineering? - Agentic Engineering Patterns
{
"storyID": "47393908",
"title": "What is agentic engineering?",
"author": "lumpa",
"url": "https://simonwillison.net/guides/agentic-engineering-patterns/what-is-agentic-engineering/",
"points": 157,
"commentsCount": 89,
"tags": [],
"og": {
"twitterCreator": "@simonw",
"twitterCard": "summary",
"success": true,
"author": "Simon Willison",
"requestUrl": "https://simonwillison.net/guides/agentic-engineering-patterns/what-is-agentic-engineering/",
"ogTitle": "What is agentic engineering? - Agentic Engineering Patterns",
"ogUrl": "https://simonwillison.net/guides/agentic-engineering-patterns/what-is-agentic-engineering/",
"ogSiteName": "Simon Willison’s Weblog",
"ogDescription": "What is agentic engineering? - Agentic Engineering Patterns",
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-16T01:07:47.000Z",
"createdAtI": 1773623267,
"updatedAt": "2026-03-17T04:49:38.000Z",
"fetchedAt": "2026-03-17T05:45:58.526Z",
"firstVersion": {
"storyID": "47393908",
"author": "lumpa",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-16T01:30:58.616Z",
"title": "What Is Agentic Engineering?",
"createdAtI": 1773623267,
"url": "https://simonwillison.net/guides/agentic-engineering-patterns/what-is-agentic-engineering/",
"points": 3,
"tags": [],
"createdAt": "2026-03-16T01:07:47.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773624659,
"commentsCount": 0,
"updatedAt": "2026-03-16T01:30:49.000Z"
}
}Exceptionally rare ‘fee’ to be paid by investors who took control of US operations from Chinese parent company
{
"storyID": "47393688",
"title": "White House administration set to be paid $10B for brokering TikTok deal",
"author": "Jimmc414",
"url": "https://www.theguardian.com/technology/2026/mar/14/tiktok-trump-administration-10bn",
"points": 44,
"commentsCount": 18,
"tags": [],
"og": {
"twitterCreator": "@olliemilman",
"twitterAppNameGooglePlay": "The Guardian",
"twitterAppUrliPad": "gnmguardian://technology/2026/mar/14/tiktok-trump-administration-10bn?contenttype=Article&source=twitter",
"twitterAppIdiPhone": "409128287",
"twitterAppNameiPhone": "The Guardian",
"ogTitle": "Trump administration reportedly set to be paid $10bn for brokering TikTok deal",
"ogType": "article",
"articleTag": "TikTok,Trump administration,Business,Donald Trump,US news,US politics,Technology,Social media",
"twitterCard": "summary_large_image",
"requestUrl": "https://www.theguardian.com/technology/2026/mar/14/tiktok-trump-administration-10bn",
"twitterAppUrliPhone": "gnmguardian://technology/2026/mar/14/tiktok-trump-administration-10bn?contenttype=Article&source=twitter",
"twitterAppNameiPad": "The Guardian",
"twitterAppUrlGooglePlay": "guardian://www.theguardian.com/technology/2026/mar/14/tiktok-trump-administration-10bn",
"ogSiteName": "the Guardian",
"twitterSite": "@guardian",
"articlePublishedTime": "2026-03-14T17:13:57.000Z",
"twitterImage": [
{
"url": "https://i.guim.co.uk/img/media/04292743f294f00b079771292aa360a30f37eeb3/100_0_3001_2400/master/3001.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=00df8198cd9f9abd2b0e3a6a5247577b"
}
],
"alIosAppStoreId": "409128287",
"ogDescription": "Exceptionally rare ‘fee’ to be paid by investors who took control of US operations from Chinese parent company",
"twitterAppIdGooglePlay": "com.guardian",
"ogImage": [
{
"width": "1200",
"url": "https://i.guim.co.uk/img/media/04292743f294f00b079771292aa360a30f37eeb3/100_0_3001_2400/master/3001.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=aacab23ac448e76de7cc04bdd47a1a1a",
"height": "960"
}
],
"twitterAppIdiPad": "409128287",
"articlePublisher": "https://www.facebook.com/theguardian",
"success": true,
"alIosAppName": "The Guardian",
"ogUrl": "https://www.theguardian.com/technology/2026/mar/14/tiktok-trump-administration-10bn",
"alIosUrl": "gnmguardian://technology/2026/mar/14/tiktok-trump-administration-10bn?contenttype=Article&source=applinks",
"articleModifiedTime": "2026-03-15T17:12:42.000Z",
"articleSection": "Technology",
"articleAuthor": "https://www.theguardian.com/profile/oliver-milman",
"fbAppId": "180444840287"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-16T00:33:37.000Z",
"createdAtI": 1773621217,
"updatedAt": "2026-03-17T02:12:39.000Z",
"fetchedAt": "2026-03-17T05:20:58.489Z",
"firstVersion": {
"storyID": "47393688",
"author": "Jimmc414",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-16T00:35:58.494Z",
"title": "White House administration set to be paid $10B for brokering TikTok deal",
"createdAtI": 1773621217,
"url": "https://www.theguardian.com/technology/2026/mar/14/tiktok-trump-administration-10bn",
"points": 3,
"tags": [],
"createdAt": "2026-03-16T00:33:37.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773621358,
"commentsCount": 0,
"updatedAt": "2026-03-16T00:35:34.000Z"
}
}LA JOLLA–Salk Institute scientists have found preliminary evidence that tetrahydrocannabinol (THC) and other compounds found in marijuana can promote the cellular removal of amyloid beta, a toxic protein associated with Alzheimer’s disease.
{
"storyID": "47393619",
"title": "Cannabinoids remove plaque-forming Alzheimer's proteins from brain cells (2016)",
"author": "anjel",
"url": "https://www.salk.edu/news-release/cannabinoids-remove-plaque-forming-alzheimers-proteins-from-brain-cells/",
"points": 164,
"commentsCount": 109,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.salk.edu/news-release/cannabinoids-remove-plaque-forming-alzheimers-proteins-from-brain-cells/",
"ogTitle": "Cannabinoids remove plaque-forming Alzheimer’s proteins from brain cells - Salk Institute for Biological Studies",
"ogUrl": "https://www.salk.edu/news-release/cannabinoids-remove-plaque-forming-alzheimers-proteins-from-brain-cells/",
"ogDescription": "LA JOLLA–Salk Institute scientists have found preliminary evidence that tetrahydrocannabinol (THC) and other compounds found in marijuana can promote the cellular removal of amyloid beta, a toxic protein associated with Alzheimer’s disease.",
"ogSiteName": "Salk Institute for Biological Studies",
"ogLocale": "en_US",
"articleModifiedTime": "2016-06-27T23:20:42+00:00",
"ogImage": [
{
"url": "http://www.salk.edu/wp-content/uploads/2016/06/David-Schubert-458x305.jpg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-16T00:22:48.000Z",
"createdAtI": 1773620568,
"updatedAt": "2026-03-17T04:15:09.000Z",
"fetchedAt": "2026-03-17T04:40:58.487Z",
"firstVersion": {
"storyID": "47393619",
"author": "anjel",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-16T00:35:58.494Z",
"title": "Cannabinoids remove plaque-forming Alzheimer's proteins from brain cells",
"createdAtI": 1773620568,
"url": "https://www.salk.edu/news-release/cannabinoids-remove-plaque-forming-alzheimers-proteins-from-brain-cells/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-03-16T00:22:48.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773621358,
"commentsCount": 1,
"updatedAt": "2026-03-16T00:35:05.000Z"
}
}{
"storyID": "47393388",
"title": "The Linux Programming Interface as a university course text",
"author": "teleforce",
"url": "https://man7.org/tlpi/academic/index.html",
"points": 171,
"commentsCount": 38,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://man7.org/tlpi/academic/index.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-15T23:51:26.000Z",
"createdAtI": 1773618686,
"updatedAt": "2026-03-17T03:51:24.000Z",
"fetchedAt": "2026-03-17T03:55:58.803Z",
"firstVersion": {
"storyID": "47393388",
"author": "teleforce",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-16T00:35:58.494Z",
"title": "The Linux Programming Interface as a university course text",
"createdAtI": 1773618686,
"url": "https://man7.org/tlpi/academic/index.html",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-03-15T23:51:26.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773621358,
"commentsCount": 0,
"updatedAt": "2026-03-16T00:35:34.000Z"
}
}- Explains why the year 1900 is treated as a leap year in Excel 2000. This article outlines the behaviors that occur if this specific issue is corrected.
{
"storyID": "47393225",
"title": "Excel incorrectly assumes that the year 1900 is a leap year",
"author": "susam",
"url": "https://learn.microsoft.com/en-us/troubleshoot/microsoft-365-apps/excel/wrongly-assumes-1900-is-leap-year",
"points": 86,
"commentsCount": 32,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterSite": "@MicrosoftLearn",
"success": true,
"author": "Cloud-Writer",
"requestUrl": "https://learn.microsoft.com/en-us/troubleshoot/microsoft-365-apps/excel/wrongly-assumes-1900-is-leap-year",
"ogTitle": "Excel incorrectly assumes that the year 1900 is a leap year - Microsoft 365 Apps",
"ogUrl": "https://learn.microsoft.com/en-us/troubleshoot/microsoft-365-apps/excel/wrongly-assumes-1900-is-leap-year",
"ogDescription": "Explains why the year 1900 is treated as a leap year in Excel 2000. This article outlines the behaviors that occur if this specific issue is corrected.",
"ogImage": [
{
"alt": "Microsoft Learn",
"url": "https://learn.microsoft.com/en-us/media/open-graph-image.png"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-15T23:34:35.000Z",
"createdAtI": 1773617675,
"updatedAt": "2026-03-17T02:36:54.000Z",
"fetchedAt": "2026-03-17T03:25:58.361Z",
"firstVersion": {
"storyID": "47393225",
"author": "susam",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-15T23:40:58.397Z",
"title": "Excel incorrectly assumes that the year 1900 is a leap year",
"createdAtI": 1773617675,
"url": "https://learn.microsoft.com/en-us/troubleshoot/microsoft-365-apps/excel/wrongly-assumes-1900-is-leap-year",
"points": 3,
"tags": [],
"createdAt": "2026-03-15T23:34:35.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773618058,
"commentsCount": 0,
"updatedAt": "2026-03-15T23:40:35.000Z"
}
}- How to rig an index to appease a billionaire
{
"storyID": "47392550",
"title": "Nasdaq's Shame",
"author": "imichael",
"url": "https://keubiko.substack.com/p/nasdaqs-shame",
"points": 401,
"commentsCount": 154,
"tags": [],
"og": {
"twitterTitle": "Nasdaq's Shame",
"twitterCard": "summary_large_image",
"twitterDescription": "How to rig an index to appease a billionaire",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!2tcY!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fkeubiko.substack.com%2Fapi%2Fv1%2Fpost_preview%2F190495016%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "Keubiko",
"requestUrl": "https://keubiko.substack.com/p/nasdaqs-shame",
"ogTitle": "Nasdaq's Shame",
"ogUrl": "https://keubiko.substack.com/p/nasdaqs-shame",
"ogDescription": "How to rig an index to appease a billionaire",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!vHTo!,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%2F3ad35c27-14b7-4b1d-8422-79e45a4c6a8f_1408x768.jpeg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-15T22:16:09.000Z",
"createdAtI": 1773612969,
"updatedAt": "2026-03-17T01:07:23.000Z",
"fetchedAt": "2026-03-17T01:30:58.719Z",
"firstVersion": {
"storyID": "47392550",
"author": "imichael",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-15T22:30:58.666Z",
"title": "Nasdaq's Shame",
"createdAtI": 1773612969,
"url": "https://keubiko.substack.com/p/nasdaqs-shame",
"points": 3,
"tags": [],
"createdAt": "2026-03-15T22:16:09.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773613859,
"commentsCount": 0,
"updatedAt": "2026-03-15T22:29:34.000Z"
}
}{
"storyID": "47392547",
"title": "A new Bigfoot documentary helps explain our conspiracy-minded era",
"author": "zdw",
"url": "https://www.msn.com/en-us/news/us/a-new-bigfoot-documentary-helps-explain-our-conspiracy-minded-era/ar-AA1Yv6px",
"points": 85,
"commentsCount": 95,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://www.msn.com/en-us/news/us/a-new-bigfoot-documentary-helps-explain-our-conspiracy-minded-era/ar-AA1Yv6px"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-15T22:15:50.000Z",
"createdAtI": 1773612950,
"updatedAt": "2026-03-17T01:21:54.000Z",
"fetchedAt": "2026-03-17T01:25:58.645Z",
"firstVersion": {
"storyID": "47392547",
"author": "zdw",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-15T22:35:58.494Z",
"title": "A new Bigfoot documentary helps explain our conspiracy-minded era",
"createdAtI": 1773612950,
"url": "https://www.msn.com/en-us/news/us/a-new-bigfoot-documentary-helps-explain-our-conspiracy-minded-era/ar-AA1Yv6px",
"points": 3,
"tags": [],
"createdAt": "2026-03-15T22:15:50.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773614158,
"commentsCount": 0,
"updatedAt": "2026-03-15T22:34:48.000Z"
}
}{
"storyID": "47392514",
"title": "Kangina",
"author": "thunderbong",
"url": "https://en.wikipedia.org/wiki/Kangina",
"points": 116,
"commentsCount": 7,
"tags": [],
"og": {
"ogTitle": "Kangina - Wikipedia",
"ogImage": [
{
"width": "1200",
"url": "https://upload.wikimedia.org/wikipedia/commons/thumb/a/ae/Kangina.png/1280px-Kangina.png",
"height": "673"
}
],
"success": true,
"requestUrl": "https://en.wikipedia.org/wiki/Kangina",
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-15T22:11:17.000Z",
"createdAtI": 1773612677,
"updatedAt": "2026-03-16T20:21:07.000Z",
"fetchedAt": "2026-03-17T01:15:58.541Z",
"firstVersion": {
"storyID": "47392514",
"author": "thunderbong",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-15T22:40:58.392Z",
"title": "Kangina",
"createdAtI": 1773612677,
"url": "https://en.wikipedia.org/wiki/Kangina",
"points": 3,
"tags": [],
"createdAt": "2026-03-15T22:11:17.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773614458,
"commentsCount": 0,
"updatedAt": "2026-03-15T22:36:19.000Z"
}
}About 14 years ago I set up DNSSEC . I've been running it on all of my domains ever since, without issue. First using bind9 and then later using PowerDNS...
{
"storyID": "47392510",
"title": "Cert Authorities Check for DNSSEC from Today",
"author": "zdw",
"url": "https://www.grepular.com/Cert_Authorities_Check_for_DNSSEC_From_Today",
"points": 85,
"commentsCount": 199,
"tags": [
"front_page"
],
"og": {
"articleTag": "networking",
"articlePublishedTime": "2026-03-15T09:00:00Z",
"success": true,
"requestUrl": "https://www.grepular.com/Cert_Authorities_Check_for_DNSSEC_From_Today",
"ogTitle": "Cert Authorities Check for DNSSEC From Today",
"ogUrl": "https://www.grepular.com/Cert_Authorities_Check_for_DNSSEC_From_Today",
"ogDescription": "About 14 years ago I set up DNSSEC . I've been running it on all of my domains ever since, without issue. First using bind9 and then later using PowerDNS...",
"ogSiteName": "grepular.com",
"ogLocale": "en_GB",
"ogImage": [
{
"width": "1200",
"url": "https://www.grepular.com/img/og-default.png?v=BQk80DfWRSqEt8E2",
"height": "630"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-03-15T22:10:47.000Z",
"createdAtI": 1773612647,
"updatedAt": "2026-03-17T01:10:54.000Z",
"fetchedAt": "2026-03-17T01:10:58.752Z",
"firstVersion": {
"storyID": "47392510",
"author": "zdw",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-03-16T17:00:58.481Z",
"title": "Cert Authorities Check for DNSSEC from Today",
"createdAtI": 1773612647,
"url": "https://www.grepular.com/Cert_Authorities_Check_for_DNSSEC_From_Today",
"points": 15,
"tags": [
"front_page"
],
"createdAt": "2026-03-15T22:10:47.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1773680458,
"commentsCount": 9,
"updatedAt": "2026-03-16T17:00:54.000Z"
}
}