{
"storyID": "46259334",
"title": "Closures as Win32 Window Procedures",
"author": "ibobev",
"url": "https://nullprogram.com/blog/2025/12/12/",
"points": 41,
"commentsCount": 3,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://nullprogram.com/blog/2025/12/12/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-13T23:39:48.000Z",
"createdAtI": 1765669188,
"updatedAt": "2025-12-14T02:54:56.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46259334",
"author": "ibobev",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T23:50:58.416Z",
"title": "Closures as Win32 Window Procedures",
"createdAtI": 1765669188,
"url": "https://nullprogram.com/blog/2025/12/12/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-13T23:39:48.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765669858,
"commentsCount": 0,
"updatedAt": "2025-12-13T23:49:11.000Z"
}
}Force Remove Copilot, Recall and More in Windows 11 - zoicware/RemoveWindowsAI
{
"storyID": "46259095",
"title": "RemoveWindowsAI",
"author": "hansmayer",
"url": "https://github.com/zoicware/RemoveWindowsAI",
"points": 46,
"commentsCount": 48,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - zoicware/RemoveWindowsAI: Force Remove Copilot, Recall and More in Windows 11",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/0316e399359138409a6bba15974d139c25830e405796474d1d0ce52e79a77b5e/zoicware/RemoveWindowsAI"
}
],
"ogTitle": "GitHub - zoicware/RemoveWindowsAI: Force Remove Copilot, Recall and More in Windows 11",
"ogDescription": "Force Remove Copilot, Recall and More in Windows 11 - zoicware/RemoveWindowsAI",
"ogImage": [
{
"width": "1200",
"alt": "Force Remove Copilot, Recall and More in Windows 11 - zoicware/RemoveWindowsAI",
"url": "https://opengraph.githubassets.com/0316e399359138409a6bba15974d139c25830e405796474d1d0ce52e79a77b5e/zoicware/RemoveWindowsAI",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Force Remove Copilot, Recall and More in Windows 11 - zoicware/RemoveWindowsAI",
"success": true,
"requestUrl": "https://github.com/zoicware/RemoveWindowsAI",
"ogUrl": "https://github.com/zoicware/RemoveWindowsAI",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-13T23:04:26.000Z",
"createdAtI": 1765667066,
"updatedAt": "2025-12-14T02:52:40.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46259095",
"author": "hansmayer",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-14T00:15:58.457Z",
"title": "RemoveWindowsAI",
"createdAtI": 1765667066,
"url": "https://github.com/zoicware/RemoveWindowsAI",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-13T23:04:26.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765671358,
"commentsCount": 0,
"updatedAt": "2025-12-14T00:14:40.000Z"
}
}{
"storyID": "46259064",
"title": "Linux Sandboxes and Fil-C",
"author": "pizlonator",
"url": "https://fil-c.org/seccomp",
"points": 114,
"commentsCount": 26,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://fil-c.org/seccomp"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-13T22:58:29.000Z",
"createdAtI": 1765666709,
"updatedAt": "2025-12-14T02:55:41.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46259064",
"author": "pizlonator",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T23:30:58.347Z",
"title": "Linux Sandboxes and Fil-C",
"createdAtI": 1765666709,
"url": "https://fil-c.org/seccomp",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2025-12-13T22:58:29.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765668658,
"commentsCount": 0,
"updatedAt": "2025-12-13T23:30:40.000Z"
}
}Fern McErlane - A former Dyson engineer is rolling out a revolution for household chores in deprived communities after inventing an off-grid washing machine
{
"storyID": "46258906",
"title": "Flat-pack washing machine spins a fairer future",
"author": "ohjeez",
"url": "https://www.positive.news/society/flat-pack-washing-machine-spins-a-fairer-future/",
"points": 62,
"commentsCount": 30,
"tags": [
"front_page"
],
"og": {
"twitterCreator": "@PositiveNewsUK",
"twitterSite": "@PositiveNewsUK",
"articlePublishedTime": "2025-12-03T10:26:48+00:00",
"author": "Fern McErlane",
"ogTitle": "Flat-pack washing machine spins a fairer future",
"ogDescription": "A former Dyson engineer is rolling out a revolution for household chores in deprived communities after inventing an off-grid washing machine",
"ogLocale": "en_US",
"ogImage": [
{
"width": "2000",
"type": "image/jpeg",
"url": "https://www.positive.news/wp-content/uploads/2025/11/Nav-at-Festival-in-Kuilipalayam-India-no.1.jpg",
"height": "1336"
}
],
"ogType": "article",
"articlePublisher": "https://facebook.com/positivenewsuk/",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.positive.news/society/flat-pack-washing-machine-spins-a-fairer-future/",
"ogUrl": "https://www.positive.news/society/flat-pack-washing-machine-spins-a-fairer-future/",
"ogSiteName": "Positive News",
"articleModifiedTime": "2025-12-05T10:27:06+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-13T22:38:08.000Z",
"createdAtI": 1765665488,
"updatedAt": "2025-12-14T02:55:41.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46258906",
"author": "ohjeez",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T23:00:58.451Z",
"title": "Flat-pack washing machine spins a fairer future",
"createdAtI": 1765665488,
"url": "https://www.positive.news/society/flat-pack-washing-machine-spins-a-fairer-future/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-13T22:38:08.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765666858,
"commentsCount": 0,
"updatedAt": "2025-12-13T22:59:40.000Z"
}
}yegg - We have hundreds of easter-egg logos (featuring our friendly mascot Dax Brown) that surface when you make certain queries on our search engine. Our subreddit is trying to catch ‘em all. They’ve certainly caught a lot, currently 504, but we keep adding more so it’s a moving target. The total as of this post is 594. I’m the one personally adding them in my spare time just for fun and I recently did a
{
"storyID": "46258529",
"title": "Some surprising things about DuckDuckGo",
"author": "ArmageddonIt",
"url": "https://gabrielweinberg.com/p/some-surprising-things-about-duckduckgo",
"points": 69,
"commentsCount": 48,
"tags": [
"front_page"
],
"og": {
"twitterTitle": "Some surprising things about DuckDuckGo you probably don't know",
"twitterCard": "summary_large_image",
"twitterDescription": "We have hundreds of easter-egg logos (featuring our friendly mascot Dax Brown) that surface when you make certain queries on our search engine. Our subreddit is trying to catch ‘em all. They’ve certainly caught a lot, currently 504, but we keep adding more so it’s a moving target. The total as of this post is 594. I’m the one personally adding them in my spare time just for fun and I recently did a",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!3rUi!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fthegreatrace.substack.com%2Fapi%2Fv1%2Fpost_preview%2F165021753%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "yegg",
"requestUrl": "https://gabrielweinberg.com/p/some-surprising-things-about-duckduckgo",
"ogTitle": "Some surprising things about DuckDuckGo you probably don't know",
"ogUrl": "https://gabrielweinberg.com/p/some-surprising-things-about-duckduckgo",
"ogDescription": "We have hundreds of easter-egg logos (featuring our friendly mascot Dax Brown) that surface when you make certain queries on our search engine. Our subreddit is trying to catch ‘em all. They’ve certainly caught a lot, currently 504, but we keep adding more so it’s a moving target. The total as of this post is 594. I’m the one personally adding them in my spare time just for fun and I recently did a",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!laUU!,w_1200,h_600,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24c6d549-3b27-446b-a4b9-df84856b8423_1296x1831.png"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-13T21:57:28.000Z",
"createdAtI": 1765663048,
"updatedAt": "2025-12-14T02:55:41.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46258529",
"author": "ArmageddonIt",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T22:15:59.144Z",
"title": "Some surprising things about DuckDuckGo you probably don't know",
"createdAtI": 1765663048,
"url": "https://gabrielweinberg.com/p/some-surprising-things-about-duckduckgo",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-13T21:57:28.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765664159,
"commentsCount": 0,
"updatedAt": "2025-12-13T22:15:40.000Z"
}
}sandy - Loved reading through GReg TeChnoLogY Anthony Bourdain’s Lost Li.st’s and seeing the list of los...
{
"storyID": "46258163",
"title": "Recovering Anthony Bourdain's (really) lost Li.st's",
"author": "thecsw",
"url": "https://sandyuraz.com/blogs/bourdain/",
"points": 127,
"commentsCount": 41,
"tags": [
"front_page"
],
"og": {
"twitterCreator": "@sandyuraz",
"twitterSite": "Sandy’s Website ⛩️",
"twitterTitle": "Recovering Anthony Bourdain’s (really) lost Li.st’s",
"twitterImage": [
{
"url": "https://sandyuraz.com/blogs/bourdain/preview.jpg"
}
],
"author": "sandy",
"twitterUrl": "https://sandyuraz.com/blogs/bourdain",
"ogTitle": "Recovering Anthony Bourdain’s (really) lost Li.st’s",
"ogDescription": "Loved reading through GReg TeChnoLogY Anthony Bourdain’s Lost Li.st’s and seeing the list of los...",
"ogLocale": "en_GB",
"ogImage": [
{
"width": "1200",
"alt": "Preview",
"type": "image/jpg",
"url": "https://sandyuraz.com/blogs/bourdain/preview.jpg",
"height": "700"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterDescription": "Loved reading through GReg TeChnoLogY Anthony Bourdain’s Lost Li.st’s and seeing the list of los...",
"success": true,
"requestUrl": "https://sandyuraz.com/blogs/bourdain/",
"ogUrl": "https://sandyuraz.com/blogs/bourdain",
"ogSiteName": "Sandy’s Website ⛩️"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-13T21:18:01.000Z",
"createdAtI": 1765660681,
"updatedAt": "2025-12-14T02:53:10.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46258163",
"author": "thecsw",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T21:35:58.388Z",
"title": "Recovering Anthony Bourdain's (really) lost Li.st's",
"createdAtI": 1765660681,
"url": "https://sandyuraz.com/blogs/bourdain/",
"points": 3,
"tags": [],
"createdAt": "2025-12-13T21:18:01.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765661758,
"commentsCount": 1,
"updatedAt": "2025-12-13T21:34:55.000Z"
}
}: Protests force disclosure of costs totaling $16,000 per student over 7 year rollout replacing 80 legacy systems
{
"storyID": "46257986",
"title": "Workday project at Washington University hits $266M",
"author": "sebastian_z",
"url": "https://www.theregister.com/2025/12/12/washington_university_workday_costs_revealed/",
"points": 59,
"commentsCount": 66,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterSite": "@TheRegister",
"success": true,
"requestUrl": "https://www.theregister.com/2025/12/12/washington_university_workday_costs_revealed/",
"ogTitle": "Workday project at Washington University hits $266M",
"ogUrl": "https://www.theregister.com/2025/12/12/washington_university_workday_costs_revealed/",
"ogDescription": ": Protests force disclosure of costs totaling $16,000 per student over 7 year rollout replacing 80 legacy systems",
"ogImage": [
{
"url": "https://regmedia.co.uk/2025/12/12/shutterstock_2390109867.jpg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-13T20:58:50.000Z",
"createdAtI": 1765659530,
"updatedAt": "2025-12-14T02:55:41.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46257986",
"author": "sebastian_z",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T21:20:58.509Z",
"title": "Workday project at Washington University hits $266M",
"createdAtI": 1765659530,
"url": "https://www.theregister.com/2025/12/12/washington_university_workday_costs_revealed/",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2025-12-13T20:58:50.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765660859,
"commentsCount": 0,
"updatedAt": "2025-12-13T21:19:25.000Z"
}
}{
"storyID": "46257939",
"title": "Purdue University approves new AI requirement for all undergrads",
"author": "rmason",
"url": "https://www.forbes.com/sites/michaeltnietzel/2025/12/13/purdue-university-approves-new-ai-requirement-for-all-undergrads/",
"points": 55,
"commentsCount": 42,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.forbes.com/sites/michaeltnietzel/2025/12/13/purdue-university-approves-new-ai-requirement-for-all-undergrads/"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2025-12-13T20:54:32.000Z",
"createdAtI": 1765659272,
"updatedAt": "2025-12-14T02:52:10.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46257939",
"author": "rmason",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T21:20:58.509Z",
"title": "Purdue University Approves New AI Requirement for All Undergrads",
"createdAtI": 1765659272,
"url": "https://www.forbes.com/sites/michaeltnietzel/2025/12/13/purdue-university-approves-new-ai-requirement-for-all-undergrads/",
"points": 4,
"tags": [],
"createdAt": "2025-12-13T20:54:32.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765660859,
"commentsCount": 0,
"updatedAt": "2025-12-13T21:17:55.000Z"
}
}{
"storyID": "46257871",
"title": "Want to sway an election? Here’s how much fake online accounts cost",
"author": "rbanffy",
"url": "https://www.science.org/content/article/want-sway-election-here-s-how-much-fake-online-accounts-cost",
"points": 144,
"commentsCount": 96,
"tags": [
"front_page"
],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.science.org/content/article/want-sway-election-here-s-how-much-fake-online-accounts-cost"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-13T20:48:09.000Z",
"createdAtI": 1765658889,
"updatedAt": "2025-12-14T02:55:41.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46257871",
"author": "rbanffy",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T21:05:58.482Z",
"title": "Want to sway an election? Here’s how much fake online accounts cost",
"createdAtI": 1765658889,
"url": "https://www.science.org/content/article/want-sway-election-here-s-how-much-fake-online-accounts-cost",
"points": 3,
"tags": [],
"createdAt": "2025-12-13T20:48:09.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765659958,
"commentsCount": 0,
"updatedAt": "2025-12-13T21:02:56.000Z"
}
}Discover Twilio’s shift to a single powerful service! Learn cloud communication trends, customer success stories, and how to build scalable apps. Join now!
{
"storyID": "46257714",
"title": "Why Twilio Segment moved from microservices back to a monolith",
"author": "birdculture",
"url": "https://www.twilio.com/en-us/blog/developers/best-practices/goodbye-microservices",
"points": 179,
"commentsCount": 138,
"tags": [
"front_page"
],
"og": {
"twitterSite": "@twilio",
"twitterTitle": "Goodbye Microservices",
"twitterImage": [
{
"url": "https://www.twilio.com/content/dam/twilio-com/core-assets/social/twilio-blog-default-ogimage.png"
}
],
"twitterUrl": "https://www.twilio.com/en-us/blog/developers/best-practices/goodbye-microservices",
"ogTitle": "Goodbye Microservices",
"ogDescription": "Discover Twilio’s shift to a single powerful service! Learn cloud communication trends, customer success stories, and how to build scalable apps. Join now!",
"ogImage": [
{
"url": "https://www.twilio.com/content/dam/twilio-com/core-assets/social/twilio-blog-default-ogimage.png"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterDescription": "Discover Twilio’s shift to a single powerful service! Learn cloud communication trends, customer success stories, and how to build scalable apps. Join now!",
"success": true,
"requestUrl": "https://www.twilio.com/en-us/blog/developers/best-practices/goodbye-microservices",
"ogUrl": "https://www.twilio.com/en-us/blog/developers/best-practices/goodbye-microservices",
"ogSiteName": "Twilio"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-13T20:30:34.000Z",
"createdAtI": 1765657834,
"updatedAt": "2025-12-14T02:55:41.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46257714",
"author": "birdculture",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T21:25:58.537Z",
"title": "Why Twilio Segment Moved from Microservices Back to a Monolith",
"createdAtI": 1765657834,
"url": "https://www.twilio.com/en-us/blog/developers/best-practices/goodbye-microservices",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2025-12-13T20:30:34.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765661159,
"commentsCount": 0,
"updatedAt": "2025-12-13T21:24:25.000Z"
}
}{
"storyID": "46257607",
"title": "I fed 24 years of my blog posts to a Markov model",
"author": "zdw",
"url": "https://susam.net/fed-24-years-of-posts-to-markov-model.html",
"points": 104,
"commentsCount": 41,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://susam.net/fed-24-years-of-posts-to-markov-model.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-13T20:19:53.000Z",
"createdAtI": 1765657193,
"updatedAt": "2025-12-14T02:55:26.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46257607",
"author": "zdw",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T20:45:58.577Z",
"title": "I Fed 24 Years of My Blog Posts to a Markov Model",
"createdAtI": 1765657193,
"url": "https://susam.net/fed-24-years-of-posts-to-markov-model.html",
"points": 4,
"tags": [],
"createdAt": "2025-12-13T20:19:53.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765658759,
"commentsCount": 0,
"updatedAt": "2025-12-13T20:44:10.000Z"
}
}Author’s note: I originally intended for this post to cover adventure games, computer role-playing games, wargames and other simulations, a brief look at the home video game market, and final…
{
"storyID": "46257599",
"title": "The Rise of Computer Games, Part I: Adventure",
"author": "cfmcdonald",
"url": "https://technicshistory.com/2025/12/13/the-rise-of-computer-games-part-i-adventure/",
"points": 56,
"commentsCount": 16,
"tags": [
"front_page"
],
"og": {
"articlePublishedTime": "2025-12-13T20:18:29+00:00",
"twitterImage": [
{
"url": "https://technicshistory.com/wp-content/uploads/2025/12/advent_-_crowther_woods.png?w=640"
}
],
"ogTitle": "The Rise of Computer Games, Part I: Adventure",
"ogDescription": "Author’s note: I originally intended for this post to cover adventure games, computer role-playing games, wargames and other simulations, a brief look at the home video game market, and final…",
"ogLocale": "en_US",
"ogImage": [
{
"width": "668",
"url": "https://technicshistory.com/wp-content/uploads/2025/12/advent_-_crowther_woods.png",
"height": "501"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/WordPresscom",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://technicshistory.com/2025/12/13/the-rise-of-computer-games-part-i-adventure/",
"ogUrl": "https://technicshistory.com/2025/12/13/the-rise-of-computer-games-part-i-adventure/",
"ogSiteName": "Creatures of Thought",
"articleModifiedTime": "2025-12-13T20:20:10+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-13T20:19:10.000Z",
"createdAtI": 1765657150,
"updatedAt": "2025-12-14T02:54:11.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46257599",
"author": "cfmcdonald",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T21:45:58.601Z",
"title": "The Rise of Computer Games, Part I: Adventure",
"createdAtI": 1765657150,
"url": "https://technicshistory.com/2025/12/13/the-rise-of-computer-games-part-i-adventure/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-13T20:19:10.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765662359,
"commentsCount": 0,
"updatedAt": "2025-12-13T21:45:10.000Z"
}
}{
"storyID": "46257486",
"title": "Ask HN: How do you handle release notes for multiple audiences?",
"author": "glidr_dev",
"url": null,
"points": 36,
"commentsCount": 45,
"tags": [
"ask_hn"
],
"createdAt": "2025-12-13T20:04:26.000Z",
"createdAtI": 1765656266,
"updatedAt": "2025-12-14T02:51:11.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46257486",
"author": "glidr_dev",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T20:15:58.341Z",
"title": "Ask HN: How do you handle release notes for multiple audiences?",
"createdAtI": 1765656266,
"url": null,
"points": 5,
"tags": [
"ask_hn",
"front_page"
],
"createdAt": "2025-12-13T20:04:26.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765656958,
"commentsCount": 0,
"updatedAt": "2025-12-13T20:14:40.000Z"
}
}Paul Tarvydas - 2025-12-06
{
"storyID": "46257410",
"title": "We Lost Something: 1970s REPLs Were Better Than Modern Development Environments",
"author": "surprisetalk",
"url": "https://programmingsimplicity.substack.com/p/we-lost-something-1970s-repls-were",
"points": 41,
"commentsCount": 38,
"tags": [],
"og": {
"twitterTitle": "We Lost Something: 1970s REPLs Were Better Than Modern Development Environments",
"twitterCard": "summary_large_image",
"twitterDescription": "2025-12-06",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!d7EQ!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fprogrammingsimplicity.substack.com%2Fapi%2Fv1%2Fpost_preview%2F180883199%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "Paul Tarvydas",
"requestUrl": "https://programmingsimplicity.substack.com/p/we-lost-something-1970s-repls-were",
"ogTitle": "We Lost Something: 1970s REPLs Were Better Than Modern Development Environments",
"ogUrl": "https://programmingsimplicity.substack.com/p/we-lost-something-1970s-repls-were",
"ogDescription": "2025-12-06",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!iaVS!,w_1200,h_600,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feeacb164-4777-4c8a-862f-8f921820e343_821x461.heic"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-13T19:54:51.000Z",
"createdAtI": 1765655691,
"updatedAt": "2025-12-14T02:11:41.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46257410",
"author": "surprisetalk",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T20:45:58.577Z",
"title": "We Lost Something: 1970s REPLs Were Better Than Modern Development Environments",
"createdAtI": 1765655691,
"url": "https://programmingsimplicity.substack.com/p/we-lost-something-1970s-repls-were",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-13T19:54:51.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765658759,
"commentsCount": 0,
"updatedAt": "2025-12-13T20:45:55.000Z"
}
}17 out of 20 popular VPNs exit traffic from different countries than they claim. Dig into what that means and why it matters in our VPN report.
{
"storyID": "46257339",
"title": "VPN location claims don't match real traffic exits",
"author": "mmaia",
"url": "https://ipinfo.io/blog/vpn-location-mismatch-report",
"points": 261,
"commentsCount": 151,
"tags": [
"front_page"
],
"og": {
"twitterCard": "summary_large_image",
"twitterSite": "@ipinfo",
"twitterTitle": "Should You Trust Your VPN Location? | IPinfo.io",
"twitterDescription": "17 out of 20 popular VPNs exit traffic from different countries than they claim. Dig into what that means and why it matters in our VPN report.",
"twitterImage": [
{
"url": "https://ipinfo.io/static/images/og_logo.png"
}
],
"success": true,
"requestUrl": "https://ipinfo.io/blog/vpn-location-mismatch-report",
"ogTitle": "Should You Trust Your VPN Location?",
"ogUrl": "undefined/blog/vpn-location-mismatch-report",
"ogDescription": "17 out of 20 popular VPNs exit traffic from different countries than they claim. Dig into what that means and why it matters in our VPN report.",
"ogImage": [
{
"url": "https://ipinfo.io/static/images/og_logo.png"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-13T19:46:19.000Z",
"createdAtI": 1765655179,
"updatedAt": "2025-12-14T02:55:41.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46257339",
"author": "mmaia",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T20:00:58.475Z",
"title": "VPN location claims don't match real traffic exits",
"createdAtI": 1765655179,
"url": "https://ipinfo.io/blog/vpn-location-mismatch-report",
"points": 3,
"tags": [],
"createdAt": "2025-12-13T19:46:19.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765656058,
"commentsCount": 0,
"updatedAt": "2025-12-13T19:57:39.000Z"
}
}The goofy star of Mary Poppins becomes a centenarian on Saturday. And what a precocious performer he has proved, sustaining scrappy mischief through seven decades of mainstream entertainment
{
"storyID": "46256954",
"title": "Dick Van Dyke turns 100",
"author": "thunderbong",
"url": "https://www.theguardian.com/film/2025/dec/13/dick-van-dyke-centenarian-100-mary-poppins-chitty-chitty-bang-bang",
"points": 117,
"commentsCount": 2,
"tags": [],
"og": {
"twitterCreator": "@XanBrooks",
"twitterAppNameGooglePlay": "The Guardian",
"twitterAppUrliPad": "gnmguardian://film/2025/dec/13/dick-van-dyke-centenarian-100-mary-poppins-chitty-chitty-bang-bang?contenttype=Article&source=twitter",
"twitterAppIdiPhone": "409128287",
"twitterAppNameiPhone": "The Guardian",
"ogTitle": "Elastic limbs, fantastical accents and crackling sexual chemistry: Dick Van Dyke turns 100",
"ogType": "article",
"articleTag": "Dick Van Dyke,Film,Culture,Mary Poppins,Chitty Chitty Bang Bang,Television,Julie Andrews",
"twitterCard": "summary_large_image",
"requestUrl": "https://www.theguardian.com/film/2025/dec/13/dick-van-dyke-centenarian-100-mary-poppins-chitty-chitty-bang-bang",
"twitterAppUrliPhone": "gnmguardian://film/2025/dec/13/dick-van-dyke-centenarian-100-mary-poppins-chitty-chitty-bang-bang?contenttype=Article&source=twitter",
"twitterAppNameiPad": "The Guardian",
"twitterAppUrlGooglePlay": "guardian://www.theguardian.com/film/2025/dec/13/dick-van-dyke-centenarian-100-mary-poppins-chitty-chitty-bang-bang",
"ogSiteName": "the Guardian",
"twitterSite": "@guardian",
"articlePublishedTime": "2025-12-13T06:00:33.000Z",
"twitterImage": [
{
"url": "https://i.guim.co.uk/img/media/f8fefd6bb191077868fc5b6daf4031f946563206/0_0_2570_2058/master/2570.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=33eb678f77354a74a3a8ed717e8d4021"
}
],
"alIosAppStoreId": "409128287",
"ogDescription": "The goofy star of Mary Poppins becomes a centenarian on Saturday. And what a precocious performer he has proved, sustaining scrappy mischief through seven decades of mainstream entertainment",
"twitterAppIdGooglePlay": "com.guardian",
"ogImage": [
{
"width": "1200",
"url": "https://i.guim.co.uk/img/media/f8fefd6bb191077868fc5b6daf4031f946563206/0_0_2570_2058/master/2570.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=f1a56175e46da6c6dd11ce017d52cd35",
"height": "961"
}
],
"twitterAppIdiPad": "409128287",
"articlePublisher": "https://www.facebook.com/theguardian",
"success": true,
"alIosAppName": "The Guardian",
"ogUrl": "https://www.theguardian.com/film/2025/dec/13/dick-van-dyke-centenarian-100-mary-poppins-chitty-chitty-bang-bang",
"alIosUrl": "gnmguardian://film/2025/dec/13/dick-van-dyke-centenarian-100-mary-poppins-chitty-chitty-bang-bang?contenttype=Article&source=applinks",
"articleModifiedTime": "2025-12-13T06:01:53.000Z",
"articleSection": "Film",
"articleAuthor": "https://www.theguardian.com/profile/xanbrooks",
"fbAppId": "180444840287"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-13T18:58:09.000Z",
"createdAtI": 1765652289,
"updatedAt": "2025-12-14T02:51:41.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46256954",
"author": "thunderbong",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T19:20:58.418Z",
"title": "Dick Van Dyke turns 100",
"createdAtI": 1765652289,
"url": "https://www.theguardian.com/film/2025/dec/13/dick-van-dyke-centenarian-100-mary-poppins-chitty-chitty-bang-bang",
"points": 4,
"tags": [],
"createdAt": "2025-12-13T18:58:09.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765653658,
"commentsCount": 0,
"updatedAt": "2025-12-13T19:17:55.000Z"
}
}{
"storyID": "46256834",
"title": "Are we stuck with the same Desktop UX forever? [video]",
"author": "joelkesler",
"url": "https://www.youtube.com/watch?v=1fZTOjd_bOQ",
"points": 121,
"commentsCount": 128,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://www.youtube.com/watch?v=1fZTOjd_bOQ"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-13T18:39:53.000Z",
"createdAtI": 1765651193,
"updatedAt": "2025-12-14T02:55:41.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46256834",
"author": "joelkesler",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T19:15:58.357Z",
"title": "Former Apple, Google designer: \"Are we stuck with the same Desktop UX forever?\" [video]",
"createdAtI": 1765651193,
"url": "https://www.youtube.com/watch?v=1fZTOjd_bOQ",
"points": 5,
"tags": [],
"createdAt": "2025-12-13T18:39:53.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765653358,
"commentsCount": 1,
"updatedAt": "2025-12-13T19:14:10.000Z"
}
}One day, I ran into SwissTable—the kind of design that makes you squint, grin, and immediately regret every naive linear-probing table you’ve ever shipped. This post is the story of how I tried to bring that same “why is this so fast?” feeling into Java. It’s part deep dive, part engineering diary, and part cautionary tale about performance work. 1) The SwissTable project, explained the way it feels when you first un
{
"storyID": "46256325",
"title": "Building an efficient hash table in Java",
"author": "birdculture",
"url": "https://bluuewhale.github.io/posts/building-a-fast-and-memory-efficient-hash-table-in-java-by-borrowing-the-best-ideas/",
"points": 54,
"commentsCount": 3,
"tags": [],
"og": {
"twitterTitle": "Building a Fast, Memory-Efficient Hash Table in Java (by borrowing the best ideas)",
"articlePublishedTime": "2025-12-12T22:56:51+09:00",
"ogTitle": "Building a Fast, Memory-Efficient Hash Table in Java (by borrowing the best ideas)",
"ogDescription": "One day, I ran into SwissTable—the kind of design that makes you squint, grin, and immediately regret every naive linear-probing table you’ve ever shipped.\nThis post is the story of how I tried to bring that same “why is this so fast?” feeling into Java. It’s part deep dive, part engineering diary, and part cautionary tale about performance work.\n1) The SwissTable project, explained the way it feels when you first un",
"ogLocale": "en-us",
"ogType": "article",
"twitterCard": "summary",
"twitterDescription": "One day, I ran into SwissTable—the kind of design that makes you squint, grin, and immediately regret every naive linear-probing table you’ve ever shipped.\nThis post is the story of how I tried to bring that same “why is this so fast?” feeling into Java. It’s part deep dive, part engineering diary, and part cautionary tale about performance work.\n1) The SwissTable project, explained the way it feels when you first un",
"success": true,
"requestUrl": "https://bluuewhale.github.io/posts/building-a-fast-and-memory-efficient-hash-table-in-java-by-borrowing-the-best-ideas/",
"ogUrl": "https://bluuewhale.github.io/posts/building-a-fast-and-memory-efficient-hash-table-in-java-by-borrowing-the-best-ideas/",
"ogSiteName": "Bluue Whale",
"articleSection": "posts",
"articleModifiedTime": "2025-12-12T22:56:51+09:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-13T17:41:32.000Z",
"createdAtI": 1765647692,
"updatedAt": "2025-12-14T00:27:56.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46256325",
"author": "birdculture",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T18:05:58.415Z",
"title": "Fast, Memory-Efficient Hash Table in Java: Borrowing the Best Ideas",
"createdAtI": 1765647692,
"url": "https://bluuewhale.github.io/posts/building-a-fast-and-memory-efficient-hash-table-in-java-by-borrowing-the-best-ideas/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-13T17:41:32.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765649158,
"commentsCount": 0,
"updatedAt": "2025-12-13T18:03:54.000Z"
}
}Ember’s report outlines how falling battery capital expenditures and improved performance metrics have lowered the levelized cost of storage, making dispatchable solar a competitive, anytime …
{
"storyID": "46256249",
"title": "Analysis finds anytime electricity from solar available as battery costs plummet",
"author": "Matrixik",
"url": "https://pv-magazine-usa.com/2025/12/12/analysis-finds-anytime-electricity-from-solar-available-as-battery-costs-plummet/",
"points": 131,
"commentsCount": 166,
"tags": [],
"og": {
"twitterTitle": "Analysis finds “anytime electricity” from solar available as battery costs plummet",
"articlePublishedTime": "2025-12-12T14:44:59+00:00",
"twitterImage": [
{
"url": "https://pv-magazine-usa.com/wp-content/uploads/sites/2/2025/12/Ember12-280x280.png"
},
{
"url": "https://pv-magazine-usa.com/wp-content/uploads/sites/2/2025/12/Ember12.png?w=640"
}
],
"ogTitle": "Analysis finds “anytime electricity” from solar available as battery costs plummet",
"ogDescription": "Ember’s report outlines how falling battery capital expenditures and improved performance metrics have lowered the levelized cost of storage, making dispatchable solar a competitive, anytime …",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1142",
"url": "https://pv-magazine-usa.com/wp-content/uploads/sites/2/2025/12/Ember12.png",
"height": "773"
},
{
"width": "1142",
"url": "https://pv-magazine-usa.com/wp-content/uploads/sites/2/2025/12/Ember12.png",
"height": "773"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/pvmagazine/",
"twitterCard": "summary_large_image",
"twitterDescription": "Ember's report outlines how falling battery capital expenditures and improved performance metrics have lowered the levelized cost of storage, making dispatchable solar a competitive, anytime electricity option globally.",
"success": true,
"requestUrl": "https://pv-magazine-usa.com/2025/12/12/analysis-finds-anytime-electricity-from-solar-available-as-battery-costs-plummet/",
"ogUrl": "https://pv-magazine-usa.com/2025/12/12/analysis-finds-anytime-electricity-from-solar-available-as-battery-costs-plummet/",
"ogSiteName": "pv magazine USA",
"articleModifiedTime": "2025-12-12T14:44:59+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-13T17:32:21.000Z",
"createdAtI": 1765647141,
"updatedAt": "2025-12-14T02:51:41.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46256249",
"author": "Matrixik",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T17:45:58.678Z",
"title": "Analysis finds anytime electricity from solar available as battery costs plummet",
"createdAtI": 1765647141,
"url": "https://pv-magazine-usa.com/2025/12/12/analysis-finds-anytime-electricity-from-solar-available-as-battery-costs-plummet/",
"points": 3,
"tags": [],
"createdAt": "2025-12-13T17:32:21.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765647959,
"commentsCount": 0,
"updatedAt": "2025-12-13T17:43:55.000Z"
}
}A 12 day Advent of Code year convinced me Gleam is the real deal, thanks to Rust-like errors, great pipes, and surprisingly ergonomic FP.
{
"storyID": "46255991",
"title": "I tried Gleam for Advent of Code",
"author": "tymscar",
"url": "https://blog.tymscar.com/posts/gleamaoc2025/",
"points": 241,
"commentsCount": 134,
"tags": [
"front_page"
],
"og": {
"twitterCreator": "tymscar",
"twitterSite": "google.com",
"articlePublishedTime": "2025-12-13 12:00:00 +0000 UTC",
"ogTitle": "I Tried Gleam for Advent of Code, and I Get the Hype",
"ogDescription": "A 12 day Advent of Code year convinced me Gleam is the real deal, thanks to Rust-like errors, great pipes, and surprisingly ergonomic FP.",
"ogLocale": "en",
"ogImage": [
{
"width": "1200",
"url": "https://blog.tymscar.com/gleamadventofcode2025/events.png",
"height": "627"
}
],
"ogType": "article",
"twitterCard": "summary",
"success": true,
"requestUrl": "https://blog.tymscar.com/posts/gleamaoc2025/",
"ogUrl": "https://blog.tymscar.com/posts/gleamaoc2025/",
"ogSiteName": "The Tymscar Blog"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-13T17:00:14.000Z",
"createdAtI": 1765645214,
"updatedAt": "2025-12-14T02:54:11.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46255991",
"author": "tymscar",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T17:10:58.425Z",
"title": "I Tried Gleam for Advent of Code, and I Get the Hype",
"createdAtI": 1765645214,
"url": "https://blog.tymscar.com/posts/gleamaoc2025/",
"points": 3,
"tags": [],
"createdAt": "2025-12-13T17:00:14.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765645858,
"commentsCount": 0,
"updatedAt": "2025-12-13T17:07:25.000Z"
}
}{
"storyID": "46255335",
"title": "LG TV's new software update installed MS Copilot, which cannot be deleted",
"author": "bj-rn",
"url": "https://old.reddit.com/r/mildlyinfuriating/comments/1plldqo/my_lg_tvs_new_software_update_installed_microsoft/",
"points": 169,
"commentsCount": 143,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://old.reddit.com/r/mildlyinfuriating/comments/1plldqo/my_lg_tvs_new_software_update_installed_microsoft/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-13T15:41:24.000Z",
"createdAtI": 1765640484,
"updatedAt": "2025-12-14T02:35:26.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46255335",
"author": "bj-rn",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T16:05:58.327Z",
"title": "LG TV's new software update installed MS Copilot, which cannot be deleted",
"createdAtI": 1765640484,
"url": "https://old.reddit.com/r/mildlyinfuriating/comments/1plldqo/my_lg_tvs_new_software_update_installed_microsoft/",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2025-12-13T15:41:24.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765641958,
"commentsCount": 0,
"updatedAt": "2025-12-13T16:04:39.000Z"
}
}{
"storyID": "46255285",
"title": "Ask HN: How can I get better at using AI for programming?",
"author": "lemonlime227",
"url": null,
"points": 233,
"commentsCount": 268,
"tags": [
"ask_hn",
"front_page"
],
"createdAt": "2025-12-13T15:37:16.000Z",
"createdAtI": 1765640236,
"updatedAt": "2025-12-14T02:55:26.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46255285",
"author": "lemonlime227",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T15:40:58.726Z",
"title": "Ask HN: How can I get better at using AI for programming?",
"createdAtI": 1765640236,
"url": null,
"points": 3,
"tags": [
"ask_hn"
],
"createdAt": "2025-12-13T15:37:16.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765640459,
"commentsCount": 0,
"updatedAt": "2025-12-13T15:39:56.000Z"
}
}Ben Yeager - A look inside the survival capsule Italian explorer Alex Bellini has commissioned to help him achieve an unprecedented feat: Spend a year on an iceberg as it melts into the Atlantic.
{
"storyID": "46255175",
"title": "A Giant Ball Will Help This Man Survive a Year on an Iceberg",
"author": "areoform",
"url": "https://www.outsideonline.com/outdoor-adventure/exploration-survival/how-giant-ball-will-help-man-survive-year-iceberg/",
"points": 43,
"commentsCount": 35,
"tags": [
"front_page"
],
"og": {
"twitterCreator": "@outsidemagazine",
"twitterSite": "@outsidemagazine",
"twitterTitle": "How a Giant Ball Will Help This Man Survive a Year on an Iceberg",
"articlePublishedTime": "2015-04-13T00:00:00+00:00",
"twitterImage": [
{
"url": "https://cdn.outsideonline.com/wp-content/uploads/2015/04/14/survival-capsule-bellini_h.jpg"
}
],
"author": "Ben Yeager",
"ogTitle": "The $20,000 Ultimate Survival Capsule",
"ogDescription": "A look inside the survival capsule Italian explorer Alex Bellini has commissioned to help him achieve an unprecedented feat: Spend a year on an iceberg as it melts into the Atlantic.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1024",
"type": "image/jpeg",
"url": "https://cdn.outsideonline.com/wp-content/uploads/2015/04/14/survival-capsule-bellini_h.jpg?width=1200",
"height": "576"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/outsidemagazine",
"twitterCard": "summary_large_image",
"twitterDescription": "Take a look inside the survival capsule Italian explorer Alex Bellini has commissioned to help him achieve an unprecedented feat: Spend a year on an iceberg as it floats into the Atlantic and melts.",
"success": true,
"requestUrl": "https://www.outsideonline.com/outdoor-adventure/exploration-survival/how-giant-ball-will-help-man-survive-year-iceberg/",
"ogUrl": "https://www.outsideonline.com/outdoor-adventure/exploration-survival/how-giant-ball-will-help-man-survive-year-iceberg/",
"ogSiteName": "Outside Online",
"articleModifiedTime": "2022-05-12T17:21:36+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-13T15:25:33.000Z",
"createdAtI": 1765639533,
"updatedAt": "2025-12-14T02:53:10.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46255175",
"author": "areoform",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T18:25:58.563Z",
"title": "A Giant Ball Will Help This Man Survive a Year on an Iceberg",
"createdAtI": 1765639533,
"url": "https://www.outsideonline.com/outdoor-adventure/exploration-survival/how-giant-ball-will-help-man-survive-year-iceberg/",
"points": 5,
"tags": [],
"createdAt": "2025-12-13T15:25:33.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765650359,
"commentsCount": 0,
"updatedAt": "2025-12-13T18:25:39.000Z"
}
}Contribute to WozzHQ/wozz development by creating an account on GitHub.
{
"storyID": "46255158",
"title": "Show HN: I audited 500 K8s pods. Java wastes ~48% RAM, Go ~18%",
"author": "wozzio",
"url": "https://github.com/WozzHQ/wozz",
"points": 35,
"commentsCount": 45,
"tags": [
"show_hn"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - WozzHQ/wozz",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/f192fc8dc9ee75de996da85cbc99b64cfe3e4f6199ee46ae2f212dfaaa5761b2/WozzHQ/wozz"
}
],
"ogTitle": "GitHub - WozzHQ/wozz",
"ogDescription": "Contribute to WozzHQ/wozz development by creating an account on GitHub.",
"ogImage": [
{
"width": "1200",
"alt": "Contribute to WozzHQ/wozz development by creating an account on GitHub.",
"url": "https://opengraph.githubassets.com/f192fc8dc9ee75de996da85cbc99b64cfe3e4f6199ee46ae2f212dfaaa5761b2/WozzHQ/wozz",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Contribute to WozzHQ/wozz development by creating an account on GitHub.",
"success": true,
"requestUrl": "https://github.com/WozzHQ/wozz",
"ogUrl": "https://github.com/WozzHQ/wozz",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-13T15:23:34.000Z",
"createdAtI": 1765639414,
"updatedAt": "2025-12-13T23:23:11.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46255158",
"author": "wozzio",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T19:00:58.521Z",
"title": "Show HN: I audited 500 K8s pods. Java wastes ~48% RAM, Go ~18%",
"createdAtI": 1765639414,
"url": "https://github.com/WozzHQ/wozz",
"points": 6,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2025-12-13T15:23:34.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765652459,
"commentsCount": 4,
"updatedAt": "2025-12-13T19:00:55.000Z"
}
}{
"storyID": "46255007",
"title": "Z8086: Rebuilding the 8086 from Original Microcode",
"author": "nand2mario",
"url": "https://nand2mario.github.io/posts/2025/z8086/",
"points": 40,
"commentsCount": 12,
"tags": [],
"og": {
"twitterCard": "summary",
"twitterTitle": "z8086: Rebuilding the 8086 from Original Microcode",
"twitterDescription": "After 486Tang, I wanted to go back to where x86 started. The result is z8086: a 8086/8088 core that runs the original Intel microcode. Instead of hand‑coding hundreds of instructions, the core loads the recovered 512x21 ROM and recreates the micro‑architecture the ROM expects.\nz8086 is compact and FPGA‑friendly: it runs on a single clock domain, avoids vendor-specific primitives, and offers a simple external bus inte",
"success": true,
"requestUrl": "https://nand2mario.github.io/posts/2025/z8086/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-13T15:04:29.000Z",
"createdAtI": 1765638269,
"updatedAt": "2025-12-14T02:48:26.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46255007",
"author": "nand2mario",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T17:15:58.454Z",
"title": "Z8086: Rebuilding the 8086 from Original Microcode",
"createdAtI": 1765638269,
"url": "https://nand2mario.github.io/posts/2025/z8086/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-13T15:04:29.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765646158,
"commentsCount": 0,
"updatedAt": "2025-12-13T17:12:54.000Z"
}
}The White House has promised to quadruple nuclear power by 2050.
{
"storyID": "46254276",
"title": "AI is bringing old nuclear plants out of retirement",
"author": "geox",
"url": "https://www.wbur.org/hereandnow/2025/12/09/nuclear-power-ai",
"points": 50,
"commentsCount": 66,
"tags": [],
"og": {
"twitterCreator": "@wbur",
"twitterCard": "summary_large_image",
"twitterSite": "@wbur",
"success": true,
"requestUrl": "https://www.wbur.org/hereandnow/2025/12/09/nuclear-power-ai",
"ogTitle": "AI is bringing old nuclear plants out of retirement",
"ogUrl": "https://www.wbur.org/hereandnow/2025/12/09/nuclear-power-ai",
"ogDescription": "The White House has promised to quadruple nuclear power by 2050. ",
"ogImage": [
{
"width": "1920",
"alt": "Craig Smith is in charge of bringing back the plant at Three Mile Island, renamed the Crane Clean Energy Center. (Chris Bentley/Here & Now)",
"url": "https://wordpress.wbur.org/wp-content/uploads/2025/12/Copy-of-Reverse-Course-3000x2000px-7-1920x1280.jpg",
"height": "1280"
}
],
"ogType": "article",
"fbAppId": "134067973330252"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2025-12-13T13:08:36.000Z",
"createdAtI": 1765631316,
"updatedAt": "2025-12-14T02:42:26.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46254276",
"author": "geox",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T13:50:58.430Z",
"title": "AI is bringing old nuclear plants out of retirement",
"createdAtI": 1765631316,
"url": "https://www.wbur.org/hereandnow/2025/12/09/nuclear-power-ai",
"points": 3,
"tags": [],
"createdAt": "2025-12-13T13:08:36.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765633858,
"commentsCount": 0,
"updatedAt": "2025-12-13T13:49:24.000Z"
}
}High-performance object storage exists, but the economics make it unusable at scale. FractalBits breaks out of the high-performance trap.
{
"storyID": "46254087",
"title": "We built another object storage",
"author": "fractalbits",
"url": "https://fractalbits.com/blog/why-we-built-another-object-storage/",
"points": 127,
"commentsCount": 45,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "Why We Built Another Object Storage (And Why It's Different) | FractalBits Blog",
"twitterDescription": "High-performance object storage exists, but the economics make it unusable at scale. FractalBits breaks out of the high-performance trap.",
"twitterImage": [
{
"url": "https://www.fractalbits.com/logo.png"
}
],
"success": true,
"requestUrl": "https://fractalbits.com/blog/why-we-built-another-object-storage/",
"ogTitle": "Why We Built Another Object Storage (And Why It's Different) | FractalBits Blog",
"ogUrl": "https://www.fractalbits.com/blog/why-we-built-another-object-storage/",
"ogDescription": "High-performance object storage exists, but the economics make it unusable at scale. FractalBits breaks out of the high-performance trap.",
"ogImage": [
{
"url": "https://www.fractalbits.com/logo.png"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-13T12:29:19.000Z",
"createdAtI": 1765628959,
"updatedAt": "2025-12-14T02:50:26.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46254087",
"author": "fractalbits",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T12:35:58.344Z",
"title": "We Built Another Object Storage (and Why It's Different)",
"createdAtI": 1765628959,
"url": "https://fractalbits.com/blog/why-we-built-another-object-storage/",
"points": 5,
"tags": [],
"createdAt": "2025-12-13T12:29:19.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765629358,
"commentsCount": 1,
"updatedAt": "2025-12-13T12:34:23.000Z"
}
}You won't arrive on time and may not even get a seat. Your booking might get lost. Things have gotten so dire that a foreigner has been brought in to shake things up.
{
"storyID": "46254013",
"title": "Germany's train service is one of Europe's worst. How did it get so bad?",
"author": "pseudolus",
"url": "https://www.npr.org/2025/12/12/g-s1-100794/germany-train-rail-deutsche-bahn",
"points": 67,
"commentsCount": 116,
"tags": [],
"og": {
"twitterTitle": "Germany's train service is one of Europe's worst. How did it get so bad?",
"twitterSite": "@NPR",
"twitterImage": [
{
"url": "https://npr.brightspotcdn.com/dims3/default/strip/false/crop/8097x4555+0+422/resize/1400/quality/100/format/jpeg/?url=http%3A%2F%2Fnpr-brightspot.s3.amazonaws.com%2F03%2Fc4%2F9ef375794a7cb859468930fa5197%2Fgettyimages-2241124310.jpg"
}
],
"ogTitle": "Germany's train service is one of Europe's worst. How did it get so bad?",
"ogDescription": "You won't arrive on time and may not even get a seat. Your booking might get lost. Things have gotten so dire that a foreigner has been brought in to shake things up.",
"ogImage": [
{
"url": "https://npr.brightspotcdn.com/dims3/default/strip/false/crop/8097x4555+0+422/resize/1400/quality/100/format/jpeg/?url=http%3A%2F%2Fnpr-brightspot.s3.amazonaws.com%2F03%2Fc4%2F9ef375794a7cb859468930fa5197%2Fgettyimages-2241124310.jpg"
},
{
"url": "https://npr.brightspotcdn.com/dims3/default/strip/false/crop/3453x1942+0+180/resize/1400/quality/100/format/jpeg/?url=http%3A%2F%2Fnpr-brightspot.s3.amazonaws.com%2Fd0%2F1b%2Fc68cdec44831b9ee1196c017a95e%2Fgettyimages-2241160014.jpg"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.npr.org/2025/12/12/g-s1-100794/germany-train-rail-deutsche-bahn",
"ogUrl": "https://www.npr.org/2025/12/12/g-s1-100794/germany-train-rail-deutsche-bahn",
"ogSiteName": "NPR",
"fbAppId": "138837436154588"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-13T12:08:29.000Z",
"createdAtI": 1765627709,
"updatedAt": "2025-12-14T02:37:10.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46254013",
"author": "pseudolus",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T12:30:58.464Z",
"title": "Germany's train service is one of Europe's worst. How did it get so bad?",
"createdAtI": 1765627709,
"url": "https://www.npr.org/2025/12/12/g-s1-100794/germany-train-rail-deutsche-bahn",
"points": 4,
"tags": [],
"createdAt": "2025-12-13T12:08:29.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765629058,
"commentsCount": 0,
"updatedAt": "2025-12-13T12:28:53.000Z"
}
}{
"storyID": "46253985",
"title": "YouTube's CEO limits his kids' social media use – other tech bosses do the same",
"author": "pseudolus",
"url": "https://www.cnbc.com/2025/12/13/youtubes-ceo-is-latest-tech-boss-limiting-his-kids-social-media-use.html",
"points": 185,
"commentsCount": 173,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.cnbc.com/2025/12/13/youtubes-ceo-is-latest-tech-boss-limiting-his-kids-social-media-use.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-13T12:03:51.000Z",
"createdAtI": 1765627431,
"updatedAt": "2025-12-14T02:38:10.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46253985",
"author": "pseudolus",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T12:10:58.517Z",
"title": "YouTube's CEO limits his kids' social media use – other tech bosses do the same",
"createdAtI": 1765627431,
"url": "https://www.cnbc.com/2025/12/13/youtubes-ceo-is-latest-tech-boss-limiting-his-kids-social-media-use.html",
"points": 3,
"tags": [],
"createdAt": "2025-12-13T12:03:51.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765627859,
"commentsCount": 0,
"updatedAt": "2025-12-13T12:08:08.000Z"
}
}{
"storyID": "46253282",
"title": "Windows 3.1 in the Browser",
"author": "memalign",
"url": "https://www.pcjs.org/software/pcx86/sys/windows/3.10/",
"points": 43,
"commentsCount": 2,
"tags": [],
"og": {
"ogTitle": "Microsoft Windows 3.10",
"twitterCard": "summary_large_image",
"twitterSite": "@jeffpar",
"ogImage": [
{
"url": "https://www.pcjs.org/software/pcx86/sys/windows/3.10/images/screenshot.png"
}
],
"success": true,
"requestUrl": "https://www.pcjs.org/software/pcx86/sys/windows/3.10/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-13T09:29:58.000Z",
"createdAtI": 1765618198,
"updatedAt": "2025-12-14T02:53:10.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46253282",
"author": "memalign",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T16:10:58.443Z",
"title": "Windows 3.1 in the Browser",
"createdAtI": 1765618198,
"url": "https://www.pcjs.org/software/pcx86/sys/windows/3.10/",
"points": 10,
"tags": [],
"createdAt": "2025-12-13T09:29:58.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765642258,
"commentsCount": 0,
"updatedAt": "2025-12-13T16:06:24.000Z"
}
}{
"storyID": "46252993",
"title": "Computer animator and Amiga fanatic Dick van Dyke turns 100",
"author": "ggm",
"url": null,
"points": 232,
"commentsCount": 82,
"tags": [
"ask_hn"
],
"createdAt": "2025-12-13T08:15:48.000Z",
"createdAtI": 1765613748,
"updatedAt": "2025-12-14T02:51:41.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46252993",
"author": "ggm",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T08:30:58.706Z",
"title": "Computer Animator and Amiga fanatic Dick Van Dyke turns 100",
"createdAtI": 1765613748,
"url": null,
"points": 3,
"tags": [
"ask_hn"
],
"createdAt": "2025-12-13T08:15:48.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765614659,
"commentsCount": 1,
"updatedAt": "2025-12-13T08:29:23.000Z"
}
}David Gilbert - A spoofed email address and an easily faked document is all it takes for major tech companies to hand over your most personal information.
{
"storyID": "46252171",
"title": "Doxers posing as cops are tricking big tech firms into sharing people's data",
"author": "iamnothere",
"url": "https://www.wired.com/story/doxers-posing-as-cops-are-tricking-big-tech-firms-into-sharing-peoples-private-data/",
"points": 127,
"commentsCount": 29,
"tags": [],
"og": {
"twitterCreator": "@wired",
"twitterSite": "@wired",
"twitterTitle": "Doxers Posing as Cops Are Tricking Big Tech Firms Into Sharing People’s Private Data",
"articlePublishedTime": "2025-12-11T18:54:50.366Z",
"twitterImage": [
{
"url": "https://media.wired.com/photos/693377a12cc5d911c8d9ae0f/191:100/w_1280,c_limit/security_dataleak_GettyImages-471954773.jpg?mbid=social_retweet"
}
],
"author": "David Gilbert",
"ogTitle": "Doxers Posing as Cops Are Tricking Big Tech Firms Into Sharing People’s Private Data",
"ogDescription": "A spoofed email address and an easily faked document is all it takes for major tech companies to hand over your most personal information.",
"ogImage": [
{
"url": "https://media.wired.com/photos/693377a12cc5d911c8d9ae0f/191:100/w_1280,c_limit/security_dataleak_GettyImages-471954773.jpg"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "A spoofed email address and an easily faked document is all it takes for major tech companies to hand over your most personal information.",
"success": true,
"requestUrl": "https://www.wired.com/story/doxers-posing-as-cops-are-tricking-big-tech-firms-into-sharing-peoples-private-data/",
"ogUrl": "https://www.wired.com/story/doxers-posing-as-cops-are-tricking-big-tech-firms-into-sharing-peoples-private-data/",
"ogSiteName": "WIRED",
"articleSection": "tags",
"articleModifiedTime": "2025-12-11T18:54:50.366Z",
"articleAuthor": "David Gilbert",
"fbAppId": "719405864858490"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-13T05:06:59.000Z",
"createdAtI": 1765602419,
"updatedAt": "2025-12-14T02:18:56.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46252171",
"author": "iamnothere",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T05:20:58.414Z",
"title": "Doxers Posing as Cops Are Tricking Big Tech Firms into Sharing People's Data",
"createdAtI": 1765602419,
"url": "https://www.wired.com/story/doxers-posing-as-cops-are-tricking-big-tech-firms-into-sharing-peoples-private-data/",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2025-12-13T05:06:59.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765603258,
"commentsCount": 0,
"updatedAt": "2025-12-13T05:18:37.000Z"
}
}Dr Paris Buttfield-Addison - Here’s how Apple “Permanently” locked my Apple ID. I am writing this as a desperate measure. After nearly 30 years as a loyal customer, authoring technical books on Apple’s own programming languages (Objective-C and Swift), and spending tens upon tens upon tens of thousands of dollars on devices, apps, conferences, and services, I have been locked out of my personal and professional digital life with no explanation a
{
"storyID": "46252114",
"title": "Apple has locked my Apple ID, and I have no recourse. A plea for help",
"author": "parisidau",
"url": "https://hey.paris/posts/appleid/",
"points": 1494,
"commentsCount": 916,
"tags": [],
"og": {
"twitterTitle": "20 Years of Digital Life, Gone in an Instant, thanks to Apple",
"articlePublishedTime": "2025-12-13T00:00:00+00:00",
"twitterImage": [
{
"url": "https://hey.paris/posts/appleid/cover.jpg"
}
],
"author": "Dr Paris Buttfield-Addison",
"ogTitle": "20 Years of Digital Life, Gone in an Instant, thanks to Apple",
"ogDescription": "Here’s how Apple “Permanently” locked my Apple ID.\nI am writing this as a desperate measure. After nearly 30 years as a loyal customer, authoring technical books on Apple’s own programming languages (Objective-C and Swift), and spending tens upon tens upon tens of thousands of dollars on devices, apps, conferences, and services, I have been locked out of my personal and professional digital life with no explanation a",
"ogImage": [
{
"url": "https://hey.paris/posts/appleid/cover.jpg"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "Here’s how Apple “Permanently” locked my Apple ID.\nI am writing this as a desperate measure. After nearly 30 years as a loyal customer, authoring technical books on Apple’s own programming languages (Objective-C and Swift), and spending tens upon tens upon tens of thousands of dollars on devices, apps, conferences, and services, I have been locked out of my personal and professional digital life with no explanation a",
"success": true,
"requestUrl": "https://hey.paris/posts/appleid/",
"ogUrl": "https://hey.paris/posts/appleid/",
"articleSection": "posts",
"articleModifiedTime": "2025-12-13T00:00:00+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-13T04:55:59.000Z",
"createdAtI": 1765601759,
"updatedAt": "2025-12-14T02:54:56.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46252114",
"author": "parisidau",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T05:05:58.521Z",
"title": "Apple has locked my Apple ID, and I have no recourse. A plea for help",
"createdAtI": 1765601759,
"url": "https://hey.paris/posts/appleid/",
"points": 3,
"tags": [],
"createdAt": "2025-12-13T04:55:59.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765602359,
"commentsCount": 0,
"updatedAt": "2025-12-13T05:03:07.000Z"
}
}JP Aumasson - The state of email encryption
{
"storyID": "46251952",
"title": "Poor Johnny still won't encrypt",
"author": "zdw",
"url": "https://bfswa.substack.com/p/poor-johnny-still-wont-encrypt",
"points": 74,
"commentsCount": 97,
"tags": [],
"og": {
"twitterTitle": "Poor Johnny still won't encrypt",
"twitterCard": "summary_large_image",
"twitterDescription": "The state of email encryption",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!BrCM!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fbfswa.substack.com%2Fapi%2Fv1%2Fpost_preview%2F181466931%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "JP Aumasson",
"requestUrl": "https://bfswa.substack.com/p/poor-johnny-still-wont-encrypt",
"ogTitle": "Poor Johnny still won't encrypt",
"ogUrl": "https://bfswa.substack.com/p/poor-johnny-still-wont-encrypt",
"ogDescription": "The state of email encryption",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!B-c7!,w_1200,h_600,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60ef9925-f38c-4aef-83a8-38137c2b4b8a_1242x653.webp"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-13T04:21:24.000Z",
"createdAtI": 1765599684,
"updatedAt": "2025-12-14T02:47:56.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46251952",
"author": "zdw",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T04:55:58.478Z",
"title": "Poor Johnny still won't encrypt",
"createdAtI": 1765599684,
"url": "https://bfswa.substack.com/p/poor-johnny-still-wont-encrypt",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2025-12-13T04:21:24.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765601758,
"commentsCount": 0,
"updatedAt": "2025-12-13T04:52:52.000Z"
}
}{
"storyID": "46251684",
"title": "Google removes Sci-Hub domains from U.S. search results due to dated court order",
"author": "t-3",
"url": "https://torrentfreak.com/google-removes-sci-hub-domains-from-u-s-search-results-due-to-dated-court-order/",
"points": 262,
"commentsCount": 45,
"tags": [],
"og": {
"twitterCreator": "@torrentfreak",
"twitterCard": "summary_large_image",
"twitterTitle": "Google Removes Sci-Hub Domains from U.S. Search Results Due to Dated Court Order * TorrentFreak",
"twitterSite": "@torrentfreak",
"twitterDescription": "Google has removed dozens of Sci-Hub domain names from its search results in the U.S., marking the country's first pirate domain removals.",
"twitterImage": [
{
"url": "https://torrentfreak.com/images/dmca-google-f.png"
}
],
"success": true,
"requestUrl": "https://torrentfreak.com/google-removes-sci-hub-domains-from-u-s-search-results-due-to-dated-court-order/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-13T03:21:32.000Z",
"createdAtI": 1765596092,
"updatedAt": "2025-12-14T02:43:26.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46251684",
"author": "t-3",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T03:50:58.515Z",
"title": "Google Removes Sci-Hub Domains from U.S. Search Results Due to Dated Court Order",
"createdAtI": 1765596092,
"url": "https://torrentfreak.com/google-removes-sci-hub-domains-from-u-s-search-results-due-to-dated-court-order/",
"points": 3,
"tags": [],
"createdAt": "2025-12-13T03:21:32.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765597859,
"commentsCount": 0,
"updatedAt": "2025-12-13T03:48:52.000Z"
}
}The potential of formal verification for reasoning about systems.
{
"storyID": "46251667",
"title": "The Coming Need for Formal Specification",
"author": "todsacerdoti",
"url": "https://benjamincongdon.me/blog/2025/12/12/The-Coming-Need-for-Formal-Specification/",
"points": 56,
"commentsCount": 40,
"tags": [],
"og": {
"twitterCreator": "@BenRCongdon",
"twitterTitle": "The Coming Need for Formal Specification",
"twitterSite": "@BenRCongdon",
"articlePublishedTime": "2025-12-12T17:00:00-08:00",
"twitterImage": [
{
"url": "https://benjamincongdon.me/blog/2025/12/12/The-Coming-Need-for-Formal-Specification/cover.jpg"
}
],
"ogTitle": "The Coming Need for Formal Specification",
"ogDescription": "The potential of formal verification for reasoning about systems.",
"ogImage": [
{
"url": "https://benjamincongdon.me/blog/2025/12/12/The-Coming-Need-for-Formal-Specification/cover.jpg"
},
{
"url": "https://benjamincongdon.me/blog/2025/12/12/The-Coming-Need-for-Formal-Specification/cover.jpg"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "The potential of formal verification for reasoning about systems.",
"success": true,
"requestUrl": "https://benjamincongdon.me/blog/2025/12/12/The-Coming-Need-for-Formal-Specification/",
"ogUrl": "https://benjamincongdon.me/blog/2025/12/12/The-Coming-Need-for-Formal-Specification/",
"articleSection": "blog",
"articleModifiedTime": "2025-12-12T18:33:32-08:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-13T03:17:18.000Z",
"createdAtI": 1765595838,
"updatedAt": "2025-12-14T02:31:40.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46251667",
"author": "todsacerdoti",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T04:50:58.448Z",
"title": "The Coming Need for Formal Specification",
"createdAtI": 1765595838,
"url": "https://benjamincongdon.me/blog/2025/12/12/The-Coming-Need-for-Formal-Specification/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-13T03:17:18.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765601458,
"commentsCount": 1,
"updatedAt": "2025-12-13T04:47:52.000Z"
}
}Ellsworth Toohey - Oliver Sacks admitted in journals that he gave patients "powers which they do not have." Some details were invented.
{
"storyID": "46251654",
"title": "Oliver Sacks put himself into his case studies. What was the cost?",
"author": "talonx",
"url": "https://www.newyorker.com/magazine/2025/12/15/oliver-sacks-put-himself-into-his-case-studies-what-was-the-cost",
"points": 71,
"commentsCount": 23,
"tags": [],
"og": {
"twitterCreator": "@boingboing",
"twitterSite": "@boingboing",
"articlePublishedTime": "2025-12-12T16:49:40+00:00",
"author": "Ellsworth Toohey",
"ogTitle": "Oliver Sacks fabricated key details in his books",
"ogDescription": "Oliver Sacks admitted in journals that he gave patients \"powers which they do not have.\" Some details were invented.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"type": "image/jpeg",
"url": "https://boingboing.net/wp-content/uploads/2025/12/9.13.09OliverSacksByLuigiNovi.jpg",
"height": "1052"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/boingboing",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://boingboing.net/2025/12/12/oliver-sacks-fabricated-key-details-in-his-books.html",
"ogUrl": "https://boingboing.net/2025/12/12/oliver-sacks-fabricated-key-details-in-his-books.html",
"ogSiteName": "Boing Boing",
"articleModifiedTime": "2025-12-12T16:49:45+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-13T03:12:47.000Z",
"createdAtI": 1765595567,
"updatedAt": "2025-12-14T02:35:56.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46251654",
"author": "talonx",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T03:50:58.515Z",
"title": "Oliver Sacks fabricated key details in his books",
"createdAtI": 1765595567,
"url": "https://boingboing.net/2025/12/12/oliver-sacks-fabricated-key-details-in-his-books.html",
"points": 4,
"tags": [],
"createdAt": "2025-12-13T03:12:47.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765597859,
"commentsCount": 0,
"updatedAt": "2025-12-13T03:50:22.000Z"
}
}Lisp in Life is a Lisp interpreter implemented in Conway’s Game of Life.
{
"storyID": "46251620",
"title": "A Lisp Interpreter Implemented in Conway's Game of Life (2021)",
"author": "pabs3",
"url": "https://woodrush.github.io/blog/posts/2022-01-12-lisp-in-life.html",
"points": 92,
"commentsCount": 3,
"tags": [],
"og": {
"twitterTitle": "A Lisp Interpreter Implemented in Conway’s Game of Life",
"articlePublishedTime": "2022-01-12T18:01:35+09:00",
"twitterImage": [
{
"url": "https://woodrush.github.io/blog/assets/posts/2022-01-12-lisp-in-life/lisp-in-life.png"
}
],
"ogTitle": "A Lisp Interpreter Implemented in Conway’s Game of Life",
"ogDescription": "Lisp in Life is a Lisp interpreter implemented in Conway’s Game of Life.",
"ogLocale": "en_US",
"ogImage": [
{
"url": "https://woodrush.github.io/blog/assets/posts/2022-01-12-lisp-in-life/lisp-in-life.png"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://woodrush.github.io/blog/posts/2022-01-12-lisp-in-life.html",
"ogUrl": "https://woodrush.github.io/blog/posts/2022-01-12-lisp-in-life.html",
"ogSiteName": "Woodrush’s Blog"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-13T03:06:53.000Z",
"createdAtI": 1765595213,
"updatedAt": "2025-12-14T02:19:56.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46251620",
"author": "pabs3",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T09:30:58.448Z",
"title": "A Lisp Interpreter Implemented in Conway's Game of Life (2022)",
"createdAtI": 1765595213,
"url": "https://woodrush.github.io/blog/posts/2022-01-12-lisp-in-life.html",
"points": 10,
"tags": [],
"createdAt": "2025-12-13T03:06:53.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765618258,
"commentsCount": 0,
"updatedAt": "2025-12-13T09:30:53.000Z"
}
}Shinichi Takai - 「君たちはどう生きるか」の場面写真を提供致します。 現在、劇場公開中の「君たちはどう生きるか」の場面写真 14枚を、本日から提供いたします。 これまでの分と同様に、常識の範囲でご自由にお使いください。 君たちはどう生きるか14枚 2023.08.04 提供開始 2020.12.18 提供開
{
"storyID": "46251582",
"title": "1300 Still Images from the Animated Films of Hayao Miyazaki's Studio Ghibli (2023)",
"author": "vinhnx",
"url": "https://www.ghibli.jp/info/013772/",
"points": 210,
"commentsCount": 84,
"tags": [],
"og": {
"success": true,
"author": "Shinichi Takai",
"requestUrl": "https://www.ghibli.jp/info/013772/",
"ogTitle": "「君たちはどう生きるか」の場面写真を提供致します - スタジオジブリ|STUDIO GHIBLI",
"ogUrl": "https://www.ghibli.jp/info/013772/",
"ogDescription": "「君たちはどう生きるか」の場面写真を提供致します。 現在、劇場公開中の「君たちはどう生きるか」の場面写真 14枚を、本日から提供いたします。 これまでの分と同様に、常識の範囲でご自由にお使いください。 君たちはどう生きるか14枚 2023.08.04 提供開始 2020.12.18 提供開",
"ogImage": [
{
"url": "https://www.ghibli.jp/images/kimitachi.jpg"
}
],
"ogType": "article",
"fbAppId": "104781666671706"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-13T02:56:49.000Z",
"createdAtI": 1765594609,
"updatedAt": "2025-12-14T02:54:56.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46251582",
"author": "vinhnx",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T04:30:58.321Z",
"title": "1300 Still Images from the Animated Films of Hayao Miyazaki's Studio Ghibli",
"createdAtI": 1765594609,
"url": "https://www.ghibli.jp/info/013772/",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2025-12-13T02:56:49.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765600258,
"commentsCount": 0,
"updatedAt": "2025-12-13T04:26:52.000Z"
}
}In 2019, hunters Brad Cape and Phil Yeomans were scouting for elk in southeast Wyoming when they came across a rocky peak that seemed perfect for elk hunting, a suspicion only heightened by its name: Elk Mountain. But finding a way onto Elk Mountain would turn out to be extremely difficult, and whether Brad and
{
"storyID": "46250862",
"title": "The Checkerboard",
"author": "thread_id",
"url": "https://99percentinvisible.org/episode/650-the-checkerboard/",
"points": 82,
"commentsCount": 37,
"tags": [],
"og": {
"twitterSite": "@99piorg",
"ogTitle": "The Checkerboard - 99% Invisible",
"ogDescription": "In 2019, hunters Brad Cape and Phil Yeomans were scouting for elk in southeast Wyoming when they came across a rocky peak that seemed perfect for elk hunting, a suspicion only heightened by its name: Elk Mountain. But finding a way onto Elk Mountain would turn out to be extremely difficult, and whether Brad and",
"ogLocale": "en_US",
"ogImage": [
{
"width": "728",
"type": "image/png",
"url": "https://99percentinvisible.org/wp-content/uploads/2025/12/Screenshot-2025-10-15-at-7.58.56-AM-728x344.png",
"height": "344"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/99percentinvisible",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://99percentinvisible.org/episode/650-the-checkerboard/",
"ogUrl": "https://99percentinvisible.org/episode/650-the-checkerboard/",
"ogSiteName": "99% Invisible",
"articleModifiedTime": "2025-12-10T04:06:51+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-13T00:50:47.000Z",
"createdAtI": 1765587047,
"updatedAt": "2025-12-14T02:54:56.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46250862",
"author": "thread_id",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T02:15:58.719Z",
"title": "The Checkerboard",
"createdAtI": 1765587047,
"url": "https://99percentinvisible.org/episode/650-the-checkerboard/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-13T00:50:47.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765592159,
"commentsCount": 0,
"updatedAt": "2025-12-13T02:11:22.000Z"
}
}The Institute for the Study of War disavowed the edit, removed the employee, but is staying quiet, raising questions about the credibility of ISW and prediction gambling
{
"storyID": "46250651",
"title": "Think Tanker Altered Ukraine War Map Before Big Polymarket Payout",
"author": "danso",
"url": "https://responsiblestatecraft.org/isw-polymarket-ukraine-war-map/",
"points": 49,
"commentsCount": 8,
"tags": [],
"og": {
"twitterSite": "@",
"articlePublishedTime": "2025-12-11T05:05:02+00:00",
"twitterImage": [
{
"url": "https://responsiblestatecraft.org/media-library/polymarket-isw.jpg?id=62305165&width=1200&height=600&coordinates=0%2C43%2C0%2C44"
}
],
"ogTitle": "Think tanker altered Ukraine war map before big Polymarket payout",
"ogDescription": "The Institute for the Study of War disavowed the edit, removed the employee, but is staying quiet, raising questions about the credibility of ISW and prediction gambling",
"ogImage": [
{
"width": "1200",
"url": "https://responsiblestatecraft.org/media-library/polymarket-isw.jpg?id=62305165&width=1200&height=600&coordinates=0%2C43%2C0%2C44",
"height": "600"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://responsiblestatecraft.org/isw-polymarket-ukraine-war-map/",
"ogUrl": "https://responsiblestatecraft.org/isw-polymarket-ukraine-war-map/",
"ogSiteName": "Responsible Statecraft",
"articleSection": "Washington Politics",
"articleModifiedTime": "2025-12-12T10:52:39+00:00",
"fbAppId": "200167090048537"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-13T00:17:08.000Z",
"createdAtI": 1765585028,
"updatedAt": "2025-12-14T00:26:10.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46250651",
"author": "danso",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T00:40:58.495Z",
"title": "Think Tanker Altered Ukraine War Map Before Big Polymarket Payout",
"createdAtI": 1765585028,
"url": "https://responsiblestatecraft.org/isw-polymarket-ukraine-war-map/",
"points": 4,
"tags": [],
"createdAt": "2025-12-13T00:17:08.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765586458,
"commentsCount": 0,
"updatedAt": "2025-12-13T00:40:52.000Z"
}
}Pope Leo XIV is insisting that Europe must have a role in any Ukraine peace deal. And he is criticizing what he says is the Trump administration’s effort to “break apart” the long-standing U.S.
{
"storyID": "46250594",
"title": "Pope criticizes US bid to 'break apart' US-Europe alliance",
"author": "sipofwater",
"url": "https://apnews.com/article/vatican-russia-ukraine-trump-pope-leo-60c898afe3241ff67552f417a06900b0",
"points": 58,
"commentsCount": 22,
"tags": [],
"og": {
"twitterSite": "@AP",
"twitterTitle": "Pope criticizes US bid to 'break apart' US-Europe alliance, insists on Europe role in Ukraine peace",
"articlePublishedTime": "2025-12-09T20:45:19",
"twitterImage": [
{
"alt": "Ukraine's President Volodymyr Zelenskyy and Pope Leo XIV wave to journalists during their meeting in Castel Gandolfo, Italy, Tuesday, Dec. 9, 2025. (AP Photo/Andrew Medichini)",
"url": "https://dims.apnews.com/dims4/default/7a06b94/2147483647/strip/true/crop/5644x3175+0+294/resize/1440x810!/quality/90/?url=https%3A%2F%2Fassets.apnews.com%2Fb3%2F6b%2F36c20c489f7f993e2285b12c8489%2F9ba5263e728949ed817898804ff05723"
}
],
"ogTitle": "Pope criticizes US bid to 'break apart' US-Europe alliance, insists on Europe role in Ukraine peace",
"ogDescription": "Pope Leo XIV is insisting that Europe must have a role in any Ukraine peace deal. And he is criticizing what he says is the Trump administration’s effort to “break apart” the long-standing U.S.",
"ogImage": [
{
"width": "1440",
"alt": "Ukraine's President Volodymyr Zelenskyy and Pope Leo XIV wave to journalists during their meeting in Castel Gandolfo, Italy, Tuesday, Dec. 9, 2025. (AP Photo/Andrew Medichini)",
"type": "image/jpeg",
"url": "https://dims.apnews.com/dims4/default/7a06b94/2147483647/strip/true/crop/5644x3175+0+294/resize/1440x810!/quality/90/?url=https%3A%2F%2Fassets.apnews.com%2Fb3%2F6b%2F36c20c489f7f993e2285b12c8489%2F9ba5263e728949ed817898804ff05723",
"height": "810"
}
],
"ogType": "article",
"articleTag": "Russia-Ukraine war",
"twitterCard": "summary_large_image",
"twitterDescription": "Pope Leo XIV is insisting that Europe must have a role in any Ukraine peace deal. And he is criticizing what he says is the Trump administration’s effort to “break apart” the long-standing U.S.",
"success": true,
"requestUrl": "https://apnews.com/article/vatican-russia-ukraine-trump-pope-leo-60c898afe3241ff67552f417a06900b0",
"ogUrl": "https://apnews.com/article/vatican-russia-ukraine-trump-pope-leo-60c898afe3241ff67552f417a06900b0",
"ogSiteName": "AP News",
"articleModifiedTime": "2025-12-10T02:09:00.639",
"articleSection": "Religion",
"articleAuthor": "https://apnews.com/author/nicole-winfield",
"fbAppId": "870613919693099"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-13T00:07:52.000Z",
"createdAtI": 1765584472,
"updatedAt": "2025-12-14T02:37:10.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46250594",
"author": "sipofwater",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T00:15:58.465Z",
"title": "Pope criticizes US bid to 'break apart' US-Europe alliance",
"createdAtI": 1765584472,
"url": "https://apnews.com/article/vatican-russia-ukraine-trump-pope-leo-60c898afe3241ff67552f417a06900b0",
"points": 3,
"tags": [],
"createdAt": "2025-12-13T00:07:52.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765584958,
"commentsCount": 2,
"updatedAt": "2025-12-13T00:15:07.000Z"
}
}Simon Willison - One of the things that most excited me about Anthropic’s new Skills mechanism back in October is how easy it looked for other platforms to implement. A skill is just …
{
"storyID": "46250332",
"title": "OpenAI are quietly adopting skills, now available in ChatGPT and Codex CLI",
"author": "simonw",
"url": "https://simonwillison.net/2025/Dec/12/openai-skills/",
"points": 543,
"commentsCount": 309,
"tags": [],
"og": {
"twitterCreator": "@simonw",
"twitterCard": "summary",
"twitterImage": [
{
"url": "https://static.simonwillison.net/static/2025/openai-skills-card.jpg"
}
],
"success": true,
"author": "Simon Willison",
"requestUrl": "https://simonwillison.net/2025/Dec/12/openai-skills/",
"ogTitle": "OpenAI are quietly adopting skills, now available in ChatGPT and Codex CLI",
"ogUrl": "https://simonwillison.net/2025/Dec/12/openai-skills/",
"ogSiteName": "Simon Willison’s Weblog",
"ogDescription": "One of the things that most excited me about Anthropic’s new Skills mechanism back in October is how easy it looked for other platforms to implement. A skill is just …",
"ogImage": [
{
"url": "https://static.simonwillison.net/static/2025/openai-skills-card.jpg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 2,
"offenses": [
"chatgpt",
"openai"
]
},
"createdAt": "2025-12-12T23:30:19.000Z",
"createdAtI": 1765582219,
"updatedAt": "2025-12-14T02:38:10.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46250332",
"author": "simonw",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T00:00:58.360Z",
"title": "OpenAI are quietly adopting skills, now available in ChatGPT and Codex CLI",
"createdAtI": 1765582219,
"url": "https://simonwillison.net/2025/Dec/12/openai-skills/",
"points": 9,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T23:30:19.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765584058,
"commentsCount": 1,
"updatedAt": "2025-12-13T00:00:51.000Z"
}
}{
"storyID": "46250309",
"title": "50 years of proof assistants",
"author": "baruchel",
"url": "https://lawrencecpaulson.github.io//2025/12/05/History_of_Proof_Assistants.html",
"points": 124,
"commentsCount": 25,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://lawrencecpaulson.github.io//2025/12/05/History_of_Proof_Assistants.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T23:26:26.000Z",
"createdAtI": 1765581986,
"updatedAt": "2025-12-14T02:12:55.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46250309",
"author": "baruchel",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T23:50:58.317Z",
"title": "50 years of proof assistants",
"createdAtI": 1765581986,
"url": "https://lawrencecpaulson.github.io//2025/12/05/History_of_Proof_Assistants.html",
"points": 3,
"tags": [],
"createdAt": "2025-12-12T23:26:26.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765583458,
"commentsCount": 0,
"updatedAt": "2025-12-12T23:48:21.000Z"
}
}A deal to sell TikTok has remained elusive, despite earlier claims that a deal was done.
{
"storyID": "46250259",
"title": "US TikTok investors in limbo as deal set to be delayed again",
"author": "1659447091",
"url": "https://www.bbc.com/news/articles/cp34442z25ko",
"points": 40,
"commentsCount": 8,
"tags": [],
"og": {
"twitterTitle": "US TikTok investors in limbo as deal set to be delayed again",
"alWebUrl": "https://bbc.com/news/articles/cp34442z25ko",
"twitterImage": [
{
"alt": "The TikTok logo on a phone in a person's hand.",
"url": "https://ichef.bbci.co.uk/news/1024/branded_news/2134/live/3e8e0eb0-d778-11f0-825e-eb4c8fb7e95e.jpg"
}
],
"ogTitle": "US TikTok investors in limbo as deal set to be delayed again",
"alAndroidPackage": "bbc.mobile.news.ww",
"alIosAppStoreId": "364147881",
"ogDescription": "A deal to sell TikTok has remained elusive, despite earlier claims that a deal was done.",
"ogImage": [
{
"alt": "The TikTok logo on a phone in a person's hand.",
"url": "https://ichef.bbci.co.uk/news/1024/branded_news/2134/live/3e8e0eb0-d778-11f0-825e-eb4c8fb7e95e.jpg"
}
],
"twitterCard": "summary_large_image",
"twitterDescription": "A deal to sell TikTok has remained elusive, despite earlier claims that a deal was done.",
"success": true,
"requestUrl": "https://www.bbc.com/news/articles/cp34442z25ko",
"alIosAppName": "BBC: World News & Stories",
"alAndroidAppName": "BBC: World News & Stories",
"alIosUrl": "bbcx://news/articles/cp34442z25ko",
"articleModifiedTime": "2025-12-13T00:32:28.133Z",
"alAndroidUrl": "bbcx://news/articles/cp34442z25ko"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T23:21:02.000Z",
"createdAtI": 1765581662,
"updatedAt": "2025-12-14T01:45:55.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46250259",
"author": "1659447091",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T03:15:58.715Z",
"title": "US TikTok investors in limbo as deal set to be delayed again",
"createdAtI": 1765581662,
"url": "https://www.bbc.com/news/articles/cp34442z25ko",
"points": 5,
"tags": [],
"createdAt": "2025-12-12T23:21:02.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765595759,
"commentsCount": 1,
"updatedAt": "2025-12-13T03:15:21.000Z"
}
}The Wine development release 11.0-rc2 is now available. This is the first release candidate for the upcoming Wine 11.0. It marks the beginning of the yearly...
{
"storyID": "46249566",
"title": "Wine 11.0 RC2 – Run Windows Applications on Linux, BSD, Solaris and macOS",
"author": "neustradamus",
"url": "https://gitlab.winehq.org/wine/wine/-/releases/wine-11.0-rc2",
"points": 57,
"commentsCount": 0,
"tags": [],
"og": {
"twitterCard": "summary",
"twitterTitle": "Wine 11.0-rc2 · wine / wine · GitLab",
"twitterDescription": "The Wine development release 11.0-rc2 is now available. This is the first release candidate for the upcoming Wine 11.0. It marks the beginning of the yearly...",
"twitterImage": [
{
"url": "https://gitlab.winehq.org/uploads/-/system/project/avatar/5/oic_winlogo_8_256x256x32.png"
}
],
"success": true,
"requestUrl": "https://gitlab.winehq.org/wine/wine/-/releases/wine-11.0-rc2",
"ogTitle": "Wine 11.0-rc2 · wine / wine · GitLab",
"ogUrl": "https://gitlab.winehq.org/wine/wine/-/releases/wine-11.0-rc2",
"ogSiteName": "GitLab",
"ogDescription": "The Wine development release 11.0-rc2 is now available. This is the first release candidate for the upcoming Wine 11.0. It marks the beginning of the yearly...",
"ogImage": [
{
"width": "64",
"url": "https://gitlab.winehq.org/uploads/-/system/project/avatar/5/oic_winlogo_8_256x256x32.png",
"height": "64"
}
],
"ogType": "object"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T22:05:04.000Z",
"createdAtI": 1765577104,
"updatedAt": "2025-12-13T17:01:25.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46249566",
"author": "neustradamus",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T22:25:59.014Z",
"title": "Wine 11.0 RC2 – Run Windows Applications on Linux, BSD, Solaris and macOS",
"createdAtI": 1765577104,
"url": "https://gitlab.winehq.org/wine/wine/-/releases/wine-11.0-rc2",
"points": 4,
"tags": [],
"createdAt": "2025-12-12T22:05:04.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765578359,
"commentsCount": 0,
"updatedAt": "2025-12-12T22:24:22.000Z"
}
}Minimalist, dependency-free virtual machine sandbox for microcontrollers and other resource-constrained devices. Single C file, no dynamic memory allocations, asynchronous design, pure C99 - ringta...
{
"storyID": "46249538",
"title": "Show HN: Tiny VM sandbox in C with apps in Rust, C and Zig",
"author": "trj",
"url": "https://github.com/ringtailsoftware/uvm32",
"points": 187,
"commentsCount": 12,
"tags": [
"show_hn"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - ringtailsoftware/uvm32: Minimalist, dependency-free virtual machine sandbox for microcontrollers and other resource-constrained devices. Single C file, no dynamic memory allocations, asynchronous design, pure C99",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/7918d76d8a799396cb035454fc89d50e055838ba5117207660430483bbeba305/ringtailsoftware/uvm32"
}
],
"ogTitle": "GitHub - ringtailsoftware/uvm32: Minimalist, dependency-free virtual machine sandbox for microcontrollers and other resource-constrained devices. Single C file, no dynamic memory allocations, asynchronous design, pure C99",
"ogDescription": "Minimalist, dependency-free virtual machine sandbox for microcontrollers and other resource-constrained devices. Single C file, no dynamic memory allocations, asynchronous design, pure C99 - ringta...",
"ogImage": [
{
"width": "1200",
"alt": "Minimalist, dependency-free virtual machine sandbox for microcontrollers and other resource-constrained devices. Single C file, no dynamic memory allocations, asynchronous design, pure C99 - ringta...",
"url": "https://opengraph.githubassets.com/7918d76d8a799396cb035454fc89d50e055838ba5117207660430483bbeba305/ringtailsoftware/uvm32",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Minimalist, dependency-free virtual machine sandbox for microcontrollers and other resource-constrained devices. Single C file, no dynamic memory allocations, asynchronous design, pure C99 - ringta...",
"success": true,
"requestUrl": "https://github.com/ringtailsoftware/uvm32",
"ogUrl": "https://github.com/ringtailsoftware/uvm32",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T22:02:14.000Z",
"createdAtI": 1765576934,
"updatedAt": "2025-12-14T00:58:56.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46249538",
"author": "trj",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T22:25:59.014Z",
"title": "Show HN: Tiny VM sandbox in C with apps in Rust, C and Zig",
"createdAtI": 1765576934,
"url": "https://github.com/ringtailsoftware/uvm32",
"points": 3,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2025-12-12T22:02:14.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765578359,
"commentsCount": 0,
"updatedAt": "2025-12-12T22:23:24.000Z"
}
}I hate sudo with a passion. It represents everything I find offensive about the modern Unix security model: like su, it must be a SUID binary to work it is monolithic: everything sudo does runs as root, there is no privilege separation it uses a non-declarative and non-hierarchical configuration format leading to forests of complex access-control policies and user errors due to lack of concision it supports plugins
{
"storyID": "46249337",
"title": "Capsudo: Rethinking sudo with object capabilities",
"author": "fanf2",
"url": "https://ariadne.space/2025/12/12/rethinking-sudo-with-object-capabilities.html",
"points": 82,
"commentsCount": 53,
"tags": [],
"og": {
"twitterCard": "summary",
"twitterTitle": "Rethinking sudo with object capabilities",
"twitterDescription": "I hate sudo with a passion. It represents everything I find offensive about the modern Unix security model:\n like su, it must be a SUID binary to work it is monolithic: everything sudo does runs as root, there is no privilege separation it uses a non-declarative and non-hierarchical configuration format leading to forests of complex access-control policies and user errors due to lack of concision it supports plugins ",
"articlePublishedTime": "2025-12-12T05:36:06-08:00",
"success": true,
"requestUrl": "https://ariadne.space/2025/12/12/rethinking-sudo-with-object-capabilities.html",
"ogTitle": "Rethinking sudo with object capabilities",
"ogUrl": "https://ariadne.space/2025/12/12/rethinking-sudo-with-object-capabilities.html",
"ogDescription": "I hate sudo with a passion. It represents everything I find offensive about the modern Unix security model:\n like su, it must be a SUID binary to work it is monolithic: everything sudo does runs as root, there is no privilege separation it uses a non-declarative and non-hierarchical configuration format leading to forests of complex access-control policies and user errors due to lack of concision it supports plugins ",
"articleSection": "2025",
"articleModifiedTime": "2025-12-12T05:48:17-08:00",
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T21:42:04.000Z",
"createdAtI": 1765575724,
"updatedAt": "2025-12-14T02:49:56.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46249337",
"author": "fanf2",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T23:35:58.482Z",
"title": "Capsudo: Rethinking Sudo with Object Capabilities",
"createdAtI": 1765575724,
"url": "https://ariadne.space/2025/12/12/rethinking-sudo-with-object-capabilities.html",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T21:42:04.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765582558,
"commentsCount": 0,
"updatedAt": "2025-12-12T23:34:52.000Z"
}
}Rust encourages a rather different "high-level" programming style that doesn't suit the domains where C excels. Pattern matching, traits, an...
{
"storyID": "46248960",
"title": "The choice between Rust and C-derived languages is not only about memory safety",
"author": "bluetomcat",
"url": "https://bbuyukliev.blogspot.com/2025/12/the-choice-between-rust-and-c-derived.html",
"points": 39,
"commentsCount": 14,
"tags": [],
"og": {
"ogTitle": "The choice between Rust and C-derived languages is not simply a matter of memory safety",
"ogUrl": "https://bbuyukliev.blogspot.com/2025/12/the-choice-between-rust-and-c-derived.html",
"ogDescription": "Rust encourages a rather different \"high-level\" programming style that doesn't suit the domains where C excels. Pattern matching, traits, an...",
"success": true,
"requestUrl": "https://bbuyukliev.blogspot.com/2025/12/the-choice-between-rust-and-c-derived.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T21:07:15.000Z",
"createdAtI": 1765573635,
"updatedAt": "2025-12-14T00:13:10.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46248960",
"author": "bluetomcat",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T23:00:58.480Z",
"title": "The choice between Rust and C-derived languages is not only about memory safety",
"createdAtI": 1765573635,
"url": "https://bbuyukliev.blogspot.com/2025/12/the-choice-between-rust-and-c-derived.html",
"points": 5,
"tags": [],
"createdAt": "2025-12-12T21:07:15.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765580458,
"commentsCount": 1,
"updatedAt": "2025-12-12T22:56:51.000Z"
}
}{
"storyID": "46248859",
"title": "GNU Unifont",
"author": "remywang",
"url": "https://unifoundry.com/unifont/index.html",
"points": 327,
"commentsCount": 73,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://unifoundry.com/unifont/index.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T20:57:34.000Z",
"createdAtI": 1765573054,
"updatedAt": "2025-12-14T02:22:40.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46248859",
"author": "remywang",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T21:00:58.341Z",
"title": "GNU Unifont",
"createdAtI": 1765573054,
"url": "https://unifoundry.com/unifont/index.html",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T20:57:34.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765573258,
"commentsCount": 0,
"updatedAt": "2025-12-12T21:00:51.000Z"
}
}{
"storyID": "46248803",
"title": "Tesla US sales drop to nearly 4-year low in November",
"author": "doener",
"url": "https://www.reuters.com/business/autos-transportation/tesla-us-sales-drop-nearly-3-year-low-november-despite-launch-cheaper-versions-2025-12-11/",
"points": 80,
"commentsCount": 57,
"tags": [],
"og": {
"error": "401 Unauthorized",
"requestUrl": "https://www.reuters.com/business/autos-transportation/tesla-us-sales-drop-nearly-3-year-low-november-despite-launch-cheaper-versions-2025-12-11/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T20:53:45.000Z",
"createdAtI": 1765572825,
"updatedAt": "2025-12-14T02:32:11.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46248803",
"author": "doener",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T21:20:58.466Z",
"title": "Tesla US sales drop to nearly 4-year low in November",
"createdAtI": 1765572825,
"url": "https://www.reuters.com/business/autos-transportation/tesla-us-sales-drop-nearly-3-year-low-november-despite-launch-cheaper-versions-2025-12-11/",
"points": 4,
"tags": [],
"createdAt": "2025-12-12T20:53:45.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765574458,
"commentsCount": 0,
"updatedAt": "2025-12-12T21:20:53.000Z"
}
}Update your apps to use new features, and test your apps against API changes.
{
"storyID": "46248644",
"title": "macOS 26.2 enables fast AI clusters with RDMA over Thunderbolt",
"author": "guiand",
"url": "https://developer.apple.com/documentation/macos-release-notes/macos-26_2-release-notes#RDMA-over-Thunderbolt",
"points": 517,
"commentsCount": 275,
"tags": [],
"og": {
"twitterTitle": "macOS Tahoe 26.2 Release Notes | Apple Developer Documentation",
"twitterImage": [
{
"url": "https://docs.developer.apple.com/tutorials/developer-og-twitter.jpg"
}
],
"twitterUrl": "https://docs.developer.apple.com/documentation/macos-release-notes/macos-26_2-release-notes",
"ogTitle": "macOS Tahoe 26.2 Release Notes | Apple Developer Documentation",
"ogDescription": "Update your apps to use new features, and test your apps against API changes.",
"ogLocale": "en_US",
"ogImage": [
{
"url": "https://docs.developer.apple.com/tutorials/developer-og.jpg"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterDescription": "Update your apps to use new features, and test your apps against API changes.",
"success": true,
"requestUrl": "https://developer.apple.com/documentation/macos-release-notes/macos-26_2-release-notes#RDMA-over-Thunderbolt",
"ogUrl": "https://docs.developer.apple.com/documentation/macos-release-notes/macos-26_2-release-notes",
"ogSiteName": "Apple Developer Documentation"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2025-12-12T20:41:38.000Z",
"createdAtI": 1765572098,
"updatedAt": "2025-12-14T02:55:41.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46248644",
"author": "guiand",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T21:05:58.419Z",
"title": "macOS 26.2 enables fast AI clusters with RDMA over Thunderbolt",
"createdAtI": 1765572098,
"url": "https://developer.apple.com/documentation/macos-release-notes/macos-26_2-release-notes#RDMA-over-Thunderbolt",
"points": 3,
"tags": [],
"createdAt": "2025-12-12T20:41:38.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765573558,
"commentsCount": 0,
"updatedAt": "2025-12-12T21:04:37.000Z"
}
}Information about security issues like XXE and other problems with electronic invoices based on EU standards.
{
"storyID": "46248470",
"title": "Security issues with electronic invoices",
"author": "todsacerdoti",
"url": "https://invoice.secvuln.info/",
"points": 89,
"commentsCount": 62,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://invoice.secvuln.info/",
"ogTitle": "Security Issues with Electronic Invoices",
"ogUrl": "https://invoice.secvuln.info/",
"ogDescription": "Information about security issues like XXE and other problems with electronic invoices based on EU standards.",
"ogImage": [
{
"width": "1200",
"alt": "XXE Invoice Logo",
"type": "image/png",
"url": "https://invoice.secvuln.info/xxeinvoice.png",
"height": "709"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T20:28:41.000Z",
"createdAtI": 1765571321,
"updatedAt": "2025-12-14T00:33:11.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46248470",
"author": "todsacerdoti",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T20:35:58.395Z",
"title": "Security Issues with Electronic Invoices",
"createdAtI": 1765571321,
"url": "https://invoice.secvuln.info/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T20:28:41.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765571758,
"commentsCount": 0,
"updatedAt": "2025-12-12T20:34:52.000Z"
}
}Molly Templeton - The new feature, called Ask this Book, is already drawing controversy and unanswered questions.
{
"storyID": "46248417",
"title": "New Kindle feature uses AI to answer questions about books",
"author": "mindracer",
"url": "https://reactormag.com/new-kindle-feature-ai-answer-questions-books-authors/",
"points": 80,
"commentsCount": 127,
"tags": [],
"og": {
"twitterCreator": "@tordotcom",
"twitterSite": "@tordotcom",
"articlePublishedTime": "2025-12-12T17:59:36+00:00",
"author": "Molly Templeton",
"ogTitle": "New Kindle Feature Uses AI to Answer Questions About Books—And Authors Can't Opt Out - Reactor",
"ogDescription": "The new feature, called Ask this Book, is already drawing controversy and unanswered questions.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"type": "image/jpeg",
"url": "https://reactormag.com/wp-content/uploads/2025/12/Amazon-Kindle.jpg",
"height": "900"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/tordotcom",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://reactormag.com/new-kindle-feature-ai-answer-questions-books-authors/",
"ogUrl": "https://reactormag.com/new-kindle-feature-ai-answer-questions-books-authors/",
"ogSiteName": "Reactor",
"articleModifiedTime": "2025-12-12T18:02:38+00:00"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2025-12-12T20:24:04.000Z",
"createdAtI": 1765571044,
"updatedAt": "2025-12-14T01:27:41.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46248417",
"author": "mindracer",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T20:30:58.398Z",
"title": "New Kindle Feature Uses AI to Answer Questions About Books–Authors Can't Opt Out",
"createdAtI": 1765571044,
"url": "https://reactormag.com/new-kindle-feature-ai-answer-questions-books-authors/",
"points": 4,
"tags": [],
"createdAt": "2025-12-12T20:24:04.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765571458,
"commentsCount": 0,
"updatedAt": "2025-12-12T20:28:37.000Z"
}
}{
"storyID": "46248323",
"title": "Rats Play DOOM",
"author": "ano-ther",
"url": "https://ratsplaydoom.com/",
"points": 394,
"commentsCount": 146,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://ratsplaydoom.com/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T20:15:58.000Z",
"createdAtI": 1765570558,
"updatedAt": "2025-12-14T02:52:40.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46248323",
"author": "ano-ther",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T21:05:58.419Z",
"title": "Rats Play Doom",
"createdAtI": 1765570558,
"url": "https://ratsplaydoom.com/",
"points": 3,
"tags": [],
"createdAt": "2025-12-12T20:15:58.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765573558,
"commentsCount": 0,
"updatedAt": "2025-12-12T21:02:21.000Z"
}
}Franklin Schneider - Employer ghosting is on the rise. Now candidates are punching back.
{
"storyID": "46248321",
"title": "When did the job market get so rude?",
"author": "nlawalker",
"url": "https://www.theatlantic.com/culture/2025/12/job-ghosting-manners/685206/",
"points": 42,
"commentsCount": 48,
"tags": [],
"og": {
"twitterSite": "@theatlantic",
"articlePublishedTime": "2025-12-11T15:41:48Z",
"author": "Franklin Schneider",
"ogTitle": "When Did the Job Market Get So Rude?",
"ogDescription": "Employer ghosting is on the rise. Now candidates are punching back.",
"ogLocale": "en_US",
"ogImage": [
{
"url": "https://cdn.theatlantic.com/thumbor/12WE9LKGyFbAnJFZ8jAcheqHGAI=/0x61:2876x1559/1200x625/media/img/mt/2025/12/2025_12_02_The_Death_of_Trust_in_the_Job_Market/original.jpg"
}
],
"ogType": "article",
"articleTag": "family",
"articlePublisher": "https://www.facebook.com/TheAtlantic/",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.theatlantic.com/culture/2025/12/job-ghosting-manners/685206/",
"ogUrl": "https://www.theatlantic.com/culture/2025/12/job-ghosting-manners/685206/",
"ogSiteName": "The Atlantic",
"articleSection": "Culture",
"articleModifiedTime": "2025-12-11T20:25:39Z",
"fbAppId": "100770816677686"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T20:15:36.000Z",
"createdAtI": 1765570536,
"updatedAt": "2025-12-14T02:32:56.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46248321",
"author": "nlawalker",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T20:50:58.468Z",
"title": "When did the job market get so rude?",
"createdAtI": 1765570536,
"url": "https://www.theatlantic.com/culture/2025/12/job-ghosting-manners/685206/",
"points": 3,
"tags": [],
"createdAt": "2025-12-12T20:15:36.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765572658,
"commentsCount": 2,
"updatedAt": "2025-12-12T20:46:51.000Z"
}
}Tomasz Tunguz - Statistical analysis reveals evolving trends in founder ages across the startup ecosystem, with implications for investment patterns & ecosystem dynamics.
{
"storyID": "46247919",
"title": "The Average Founder Ages 6 Months Each Year",
"author": "2bluesc",
"url": "https://tomtunguz.com/founder-age-median-trend/",
"points": 37,
"commentsCount": 20,
"tags": [],
"og": {
"twitterCreator": "@ttunguz",
"twitterSite": "@ttunguz",
"twitterTitle": "The Average Founder Ages 6 Months Each Year",
"articlePublishedTime": "2025-12-12T00:00:00Z",
"twitterImage": [
{
"alt": "Median founder age trend over time",
"url": "https://res.cloudinary.com/dzawgnnlr/image/upload/v1/gqq4gpnmc7oab4bzw1kv"
}
],
"author": "Tomasz Tunguz",
"ogTitle": "The Average Founder Ages 6 Months Each Year",
"ogDescription": "Statistical analysis reveals evolving trends in founder ages across the startup ecosystem, with implications for investment patterns & ecosystem dynamics.",
"ogImage": [
{
"width": "1200",
"url": "https://res.cloudinary.com/dzawgnnlr/image/upload/v1/gqq4gpnmc7oab4bzw1kv",
"height": "630"
}
],
"ogType": "article",
"articleTag": "median age analysis",
"articlePublisher": "Theory Ventures",
"twitterCard": "summary_large_image",
"twitterDescription": "Statistical analysis reveals evolving trends in founder ages across the startup ecosystem, with implications for investment patterns & ecosystem dynamics.",
"success": true,
"requestUrl": "https://tomtunguz.com/founder-age-median-trend/",
"ogUrl": "https://www.tomtunguz.com/founder-age-median-trend/",
"ogSiteName": "Tomasz Tunguz",
"articleSection": "startups",
"articleModifiedTime": "2025-12-12T17:18:37Z",
"articleAuthor": "Tomasz Tunguz"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T19:41:46.000Z",
"createdAtI": 1765568506,
"updatedAt": "2025-12-13T14:09:11.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46247919",
"author": "2bluesc",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T21:20:58.466Z",
"title": "The Average Founder Ages 6 Months Each Year",
"createdAtI": 1765568506,
"url": "https://tomtunguz.com/founder-age-median-trend/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T19:41:46.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765574458,
"commentsCount": 2,
"updatedAt": "2025-12-12T21:20:53.000Z"
}
}Setting the record straight, 33 years later.
{
"storyID": "46247605",
"title": "The true story of the Windows 3.1 'Hot Dog Stand' color scheme",
"author": "naves",
"url": "https://www.pcgamer.com/software/windows/windows-3-1-included-a-red-and-yellow-hot-dog-stand-color-scheme-so-garish-it-was-long-assumed-to-be-a-joke-so-i-tracked-down-the-original-designer-to-get-the-true-story/",
"points": 143,
"commentsCount": 55,
"tags": [],
"og": {
"twitterCreator": "@pcgamer",
"twitterSite": "@pcgamer",
"twitterTitle": "Windows 3.1 included a red and yellow 'Hot Dog Stand' color scheme so garish it was long assumed to be a joke, so I tracked down Microsoft's original UI designer to get the true story",
"articlePublishedTime": "2025-12-09T00:21:07Z",
"twitterImage": [
{
"url": "https://cdn.mos.cms.futurecdn.net/owVxTK79mKVJVw3RdvgLfk-1200-80.jpg"
}
],
"ogTitle": "Windows 3.1 included a red and yellow 'Hot Dog Stand' color scheme so garish it was long assumed to be a joke, so I tracked down Microsoft's original UI designer to get the true story",
"ogDescription": "Setting the record straight, 33 years later.",
"ogImage": [
{
"width": "1913",
"url": "https://cdn.mos.cms.futurecdn.net/owVxTK79mKVJVw3RdvgLfk-1913-80.jpg",
"height": "1076"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/pcgamermagazine",
"twitterCard": "summary_large_image",
"twitterDescription": "Setting the record straight, 33 years later.",
"success": true,
"requestUrl": "https://www.pcgamer.com/software/windows/windows-3-1-included-a-red-and-yellow-hot-dog-stand-color-scheme-so-garish-it-was-long-assumed-to-be-a-joke-so-i-tracked-down-the-original-designer-to-get-the-true-story/",
"ogUrl": "https://www.pcgamer.com/software/windows/windows-3-1-included-a-red-and-yellow-hot-dog-stand-color-scheme-so-garish-it-was-long-assumed-to-be-a-joke-so-i-tracked-down-the-original-designer-to-get-the-true-story/",
"ogSiteName": "PC Gamer",
"fbAppId": "235441786508054"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T19:13:35.000Z",
"createdAtI": 1765566815,
"updatedAt": "2025-12-14T01:12:10.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46247605",
"author": "naves",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T19:35:58.427Z",
"title": "Windows 3.1 'Hot Dog Stand' color scheme true story",
"createdAtI": 1765566815,
"url": "https://www.pcgamer.com/software/windows/windows-3-1-included-a-red-and-yellow-hot-dog-stand-color-scheme-so-garish-it-was-long-assumed-to-be-a-joke-so-i-tracked-down-the-original-designer-to-get-the-true-story/",
"points": 3,
"tags": [],
"createdAt": "2025-12-12T19:13:35.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765568158,
"commentsCount": 0,
"updatedAt": "2025-12-12T19:32:51.000Z"
}
}{
"storyID": "46247415",
"title": "Benn Jordan’s flock camera jammer will send you to jail in Florida now [video]",
"author": "givemeethekeys",
"url": "https://www.youtube.com/watch?v=qEllWdK4l_A",
"points": 172,
"commentsCount": 168,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://www.youtube.com/watch?v=qEllWdK4l_A"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T18:58:43.000Z",
"createdAtI": 1765565923,
"updatedAt": "2025-12-14T02:38:41.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46247415",
"author": "givemeethekeys",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T19:10:58.497Z",
"title": "Benn Jordan's flock camera jammer will send you to jail in Florida now [video]",
"createdAtI": 1765565923,
"url": "https://www.youtube.com/watch?v=qEllWdK4l_A",
"points": 3,
"tags": [],
"createdAt": "2025-12-12T18:58:43.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765566658,
"commentsCount": 0,
"updatedAt": "2025-12-12T19:07:51.000Z"
}
}Zack Whittaker - A security researcher tried to alert Home Depot to the security lapse exposing its back-end GitHub source code repos and other internal cloud systems, but was ignored.
{
"storyID": "46247000",
"title": "Home Depot GitHub token exposed for a year, granted access to internal systems",
"author": "kernelrocks",
"url": "https://techcrunch.com/2025/12/12/home-depot-exposed-access-to-internal-systems-for-a-year-says-researcher/",
"points": 265,
"commentsCount": 154,
"tags": [],
"og": {
"twitterCreator": "@TechCrunch",
"twitterSite": "@TechCrunch",
"articlePublishedTime": "2025-12-12T16:42:57+00:00",
"author": "Zack Whittaker",
"ogTitle": "Exclusive: Home Depot exposed access to internal systems for a year, says researcher",
"ogDescription": "A security researcher tried to alert Home Depot to the security lapse exposing its back-end GitHub source code repos and other internal cloud systems, but was ignored.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"type": "image/jpeg",
"url": "https://techcrunch.com/wp-content/uploads/2025/12/home-depot-2200450751.jpg?resize=1200,800",
"height": "800"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/techcrunch",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://techcrunch.com/2025/12/12/home-depot-exposed-access-to-internal-systems-for-a-year-says-researcher/",
"ogUrl": "https://techcrunch.com/2025/12/12/home-depot-exposed-access-to-internal-systems-for-a-year-says-researcher/",
"ogSiteName": "TechCrunch",
"articleModifiedTime": "2025-12-12T17:08:37+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T18:23:21.000Z",
"createdAtI": 1765563801,
"updatedAt": "2025-12-14T02:49:56.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46247000",
"author": "kernelrocks",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T18:30:58.502Z",
"title": "Home Depot GitHub token exposed for a year, granted access to internal systems",
"createdAtI": 1765563801,
"url": "https://techcrunch.com/2025/12/12/home-depot-exposed-access-to-internal-systems-for-a-year-says-researcher/",
"points": 3,
"tags": [],
"createdAt": "2025-12-12T18:23:21.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765564259,
"commentsCount": 0,
"updatedAt": "2025-12-12T18:26:38.000Z"
}
}Amazon has pulled its AI-powered Fallout Season 1 recap after fans noticed it made significant errors ahead of the launch of Season 2.
{
"storyID": "46246921",
"title": "Amazon pulls AI-powered Fallout recap after getting key story details wrong",
"author": "jsheard",
"url": "https://www.ign.com/articles/everyone-disliked-that-amazon-pulls-ai-powered-fallout-recap-after-getting-key-story-details-wrong",
"points": 39,
"commentsCount": 9,
"tags": [],
"og": {
"twitterAppNameGooglePlay": "IGN",
"twitterAppUrliPad": "ign://www.ign.com/articles/everyone-disliked-that-amazon-pulls-ai-powered-fallout-recap-after-getting-key-story-details-wrong",
"twitterAppIdiPhone": "284819997",
"twitterAppNameiPhone": "IGN: Video Game News, Reviews, Guides",
"ogTitle": "'Everyone Disliked That' — Amazon Pulls AI-Powered Fallout Recap After Getting Key Story Details Wrong - IGN",
"alAndroidPackage": "com.mobile.ign",
"ogType": "article",
"articleTag": "Entertainment",
"twitterCard": "summary_large_image",
"requestUrl": "https://www.ign.com/articles/everyone-disliked-that-amazon-pulls-ai-powered-fallout-recap-after-getting-key-story-details-wrong",
"twitterAppUrliPhone": "ign://www.ign.com/articles/everyone-disliked-that-amazon-pulls-ai-powered-fallout-recap-after-getting-key-story-details-wrong",
"alAndroidAppName": "IGN",
"twitterAppNameiPad": "IGN: Video Game News, Reviews, Guides",
"twitterAppUrlGooglePlay": "ign://www.ign.com/articles/everyone-disliked-that-amazon-pulls-ai-powered-fallout-recap-after-getting-key-story-details-wrong",
"ogSiteName": "IGN",
"twitterSite": "@IGN",
"alWebUrl": "https://www.ign.com/articles/everyone-disliked-that-amazon-pulls-ai-powered-fallout-recap-after-getting-key-story-details-wrong",
"articlePublishedTime": "2025-12-12T13:24:26.676Z",
"alIosAppStoreId": "284819997",
"ogDescription": "Amazon has pulled its AI-powered Fallout Season 1 recap after fans noticed it made significant errors ahead of the launch of Season 2.",
"twitterAppIdGooglePlay": "com.mobile.ign",
"ogImage": [
{
"url": "https://assets-prd.ignimgs.com/2025/11/13/falloutseason2trailer-ign-blogroll1-1763047630455.jpg?width=1280&format=jpg&auto=webp&quality=80"
}
],
"twitterAppIdiPad": "284819997",
"success": true,
"alIosAppName": "IGN: Video Game News, Reviews, Guides",
"ogUrl": "https://www.ign.com/articles/everyone-disliked-that-amazon-pulls-ai-powered-fallout-recap-after-getting-key-story-details-wrong",
"alIosUrl": "ign://ign.com/articles/everyone-disliked-that-amazon-pulls-ai-powered-fallout-recap-after-getting-key-story-details-wrong",
"articleModifiedTime": "2025-12-12T13:24:30.462Z",
"articleAuthor": "Wesley Yin-Poole",
"alAndroidUrl": "ign://www.ign.com/articles/everyone-disliked-that-amazon-pulls-ai-powered-fallout-recap-after-getting-key-story-details-wrong",
"fbAppId": "115982828429116"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"AI"
]
},
"createdAt": "2025-12-12T18:16:52.000Z",
"createdAtI": 1765563412,
"updatedAt": "2025-12-13T13:34:53.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46246921",
"author": "jsheard",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T18:25:58.687Z",
"title": "Amazon pulls AI-powered Fallout recap after getting key story details wrong",
"createdAtI": 1765563412,
"url": "https://www.ign.com/articles/everyone-disliked-that-amazon-pulls-ai-powered-fallout-recap-after-getting-key-story-details-wrong",
"points": 3,
"tags": [],
"createdAt": "2025-12-12T18:16:52.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765563959,
"commentsCount": 0,
"updatedAt": "2025-12-12T18:25:36.000Z"
}
}165 workers at Doom studio id Software have voted to unionise under the Communication Workers of America (CWA).
{
"storyID": "46246845",
"title": "Id Software devs form \"wall-to-wall\" union",
"author": "simjue",
"url": "https://www.rockpapershotgun.com/id-software-devs-form-wall-to-wall-union-with-165-workers-at-doom-studio-the-latest-to-vote-in-favour",
"points": 324,
"commentsCount": 354,
"tags": [],
"og": {
"twitterCreator": "@rockpapershot",
"twitterTitle": "Id Software devs form \"wall-to-wall\" union, with 165 workers at Doom studio the latest to vote in favour",
"twitterSite": "@rockpapershot",
"articlePublishedTime": "2025-12-12T14:00:00+00:00",
"twitterImage": [
{
"alt": "A shotgun being pointed at a demon thing in Doom: The Dark Ages.",
"url": "https://assetsio.gnwcdn.com/id-software-wall-to-wall-union-165-workers-vote-01.jpg?width=1200&height=600&fit=crop&enable=upscale&auto=webp"
}
],
"ogTitle": "Id Software devs form \"wall-to-wall\" union, with 165 workers at Doom studio the latest to vote in favour",
"ogDescription": "165 workers at Doom studio id Software have voted to unionise under the Communication Workers of America (CWA).",
"ogImage": [
{
"url": "https://assetsio.gnwcdn.com/id-software-wall-to-wall-union-165-workers-vote-01.jpg?width=1200&height=630&fit=crop&enable=upscale&auto=webp"
}
],
"ogType": "article",
"articleTag": "Doom: The Dark Ages",
"twitterCard": "summary_large_image",
"twitterDescription": "165 workers at Doom studio id Software have voted to unionise under the Communication Workers of America (CWA).",
"success": true,
"requestUrl": "https://www.rockpapershotgun.com/id-software-devs-form-wall-to-wall-union-with-165-workers-at-doom-studio-the-latest-to-vote-in-favour",
"ogUrl": "https://www.rockpapershotgun.com/id-software-devs-form-wall-to-wall-union-with-165-workers-at-doom-studio-the-latest-to-vote-in-favour",
"ogSiteName": "Rock Paper Shotgun"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T18:11:23.000Z",
"createdAtI": 1765563083,
"updatedAt": "2025-12-14T02:43:26.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46246845",
"author": "simjue",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T18:15:58.436Z",
"title": "Id Software devs form \"wall-to-wall\" union",
"createdAtI": 1765563083,
"url": "https://www.rockpapershotgun.com/id-software-devs-form-wall-to-wall-union-with-165-workers-at-doom-studio-the-latest-to-vote-in-favour",
"points": 4,
"tags": [],
"createdAt": "2025-12-12T18:11:23.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765563358,
"commentsCount": 0,
"updatedAt": "2025-12-12T18:14:06.000Z"
}
}Joey Sneddon - A font's a font – unless you're into typography! Google Sans Flex font is a new open source font made for screens. It looks great set as Ubuntu's system font.
{
"storyID": "46246802",
"title": "Google releases its new Google Sans Flex font as open source",
"author": "CharlesW",
"url": "https://www.omgubuntu.co.uk/2025/11/google-sans-flex-font-ubuntu",
"points": 227,
"commentsCount": 109,
"tags": [],
"og": {
"twitterCreator": "@omgubuntu",
"twitterSite": "@omgubuntu",
"articlePublishedTime": "2025-11-24T22:35:08+00:00",
"author": "Joey Sneddon",
"ogTitle": "Google Releases its New Google Sans Flex Font as Open Source - OMG! Ubuntu",
"ogDescription": "A font's a font – unless you're into typography! Google Sans Flex font is a new open source font made for screens. It looks great set as Ubuntu's system font.",
"ogLocale": "en_GB",
"ogImage": [
{
"width": "1920",
"type": "image/png",
"url": "https://www.omgubuntu.co.uk/wp-content/uploads/2025/11/unnamed.png",
"height": "1080"
}
],
"ogType": "article",
"articlePublisher": "https://facebook.com/omgubuntu",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.omgubuntu.co.uk/2025/11/google-sans-flex-font-ubuntu",
"ogUrl": "https://www.omgubuntu.co.uk/2025/11/google-sans-flex-font-ubuntu",
"ogSiteName": "OMG! Ubuntu",
"articleModifiedTime": "2025-11-25T23:31:46+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T18:07:57.000Z",
"createdAtI": 1765562877,
"updatedAt": "2025-12-14T02:32:56.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46246802",
"author": "CharlesW",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T18:15:58.436Z",
"title": "Google Releases Its New Google Sans Flex Font as Open Source",
"createdAtI": 1765562877,
"url": "https://www.omgubuntu.co.uk/2025/11/google-sans-flex-font-ubuntu",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T18:07:57.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765563358,
"commentsCount": 0,
"updatedAt": "2025-12-12T18:15:50.000Z"
}
}{
"storyID": "46246395",
"title": "Nuclear energy key to decarbonising Europe, says EESC",
"author": "mpweiher",
"url": "https://www.eesc.europa.eu/en/news-media/news/nuclear-energy-key-decarbonising-europe-says-eesc",
"points": 124,
"commentsCount": 185,
"tags": [],
"og": {
"articlePublishedTime": "2025-12-11T14:40:44+00:00",
"success": true,
"requestUrl": "https://www.eesc.europa.eu/en/news-media/news/nuclear-energy-key-decarbonising-europe-says-eesc",
"ogTitle": "Nuclear energy key to decarbonising Europe, says EESC",
"ogUrl": "https://www.eesc.europa.eu/en/news-media/news/nuclear-energy-key-decarbonising-europe-says-eesc",
"ogSiteName": "European Economic and Social Committee",
"articleModifiedTime": "2025-12-11T16:19:04+00:00",
"ogImage": [
{
"url": "https://www.eesc.europa.eu/sites/default/files/2025-12/social-logo.png"
}
]
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T17:32:48.000Z",
"createdAtI": 1765560768,
"updatedAt": "2025-12-14T01:30:56.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46246395",
"author": "mpweiher",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T17:40:58.340Z",
"title": "Nuclear energy key to decarbonising Europe, says EESC",
"createdAtI": 1765560768,
"url": "https://www.eesc.europa.eu/en/news-media/news/nuclear-energy-key-decarbonising-europe-says-eesc",
"points": 3,
"tags": [],
"createdAt": "2025-12-12T17:32:48.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765561258,
"commentsCount": 0,
"updatedAt": "2025-12-12T17:40:21.000Z"
}
}Investors are wary of Oracle's reliance on OpenAI.
{
"storyID": "46246031",
"title": "Oracle made a $300B bet on OpenAI. It's paying the price",
"author": "pera",
"url": "https://finance.yahoo.com/news/oracle-made-a-300-billion-bet-on-openai-its-paying-the-price-205441863.html",
"points": 133,
"commentsCount": 124,
"tags": [],
"og": {
"twitterSite": "@YahooFinance",
"twitterTitle": "Oracle made a $300 billion bet on OpenAI. It's paying the price.",
"twitterImage": [
{
"url": "https://s.yimg.com/ny/api/res/1.2/.RqBX0pC386xzvhyKK9HUg--/YXBwaWQ9aGlnaGxhbmRlcjt3PTEyMDA7aD04MDA-/https://s.yimg.com/os/creatr-uploaded-images/2025-12/8f96cd70-d6cd-11f0-be3f-4455f935c2d5"
}
],
"ogTitle": "Oracle made a $300 billion bet on OpenAI. It's paying the price.",
"alAndroidPackage": "com.yahoo.mobile.client.android.finance",
"alIosAppStoreId": "328412701",
"ogDescription": "Investors are wary of Oracle's reliance on OpenAI.",
"ogImage": [
{
"width": "1200",
"url": "https://s.yimg.com/ny/api/res/1.2/.RqBX0pC386xzvhyKK9HUg--/YXBwaWQ9aGlnaGxhbmRlcjt3PTEyMDA7aD04MDA-/https://s.yimg.com/os/creatr-uploaded-images/2025-12/8f96cd70-d6cd-11f0-be3f-4455f935c2d5",
"height": "800"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "Investors are wary of Oracle's reliance on OpenAI.",
"success": true,
"requestUrl": "https://finance.yahoo.com/news/oracle-made-a-300-billion-bet-on-openai-its-paying-the-price-205441863.html",
"alIosAppName": "Yahoo Finance",
"alAndroidAppName": "Yahoo Finance",
"ogUrl": "https://finance.yahoo.com/news/oracle-made-a-300-billion-bet-on-openai-its-paying-the-price-205441863.html",
"ogSiteName": "Yahoo Finance",
"fbAppId": "458584288257241",
"alAndroidUrl": "intent://#Intent;scheme=yfinance;action=android.intent.action.VIEW;package=com.yahoo.mobile.client.android.finance;S.browser_fallback_url=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dcom.yahoo.mobile.client.android.finance;end"
},
"aiIsh": {
"score": 2,
"offenses": [
"openai",
"openai"
]
},
"createdAt": "2025-12-12T17:01:07.000Z",
"createdAtI": 1765558867,
"updatedAt": "2025-12-14T00:31:11.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46246031",
"author": "pera",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T17:25:58.661Z",
"title": "Oracle made a $300B bet on OpenAI. It's paying the price",
"createdAtI": 1765558867,
"url": "https://finance.yahoo.com/news/oracle-made-a-300-billion-bet-on-openai-its-paying-the-price-205441863.html",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T17:01:07.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765560359,
"commentsCount": 1,
"updatedAt": "2025-12-12T17:25:51.000Z"
}
}A new Japanese law is going into effect that could loosen the dominance of tech giants over smartphone services. It aims to bring users greater choice for app stores and more.
{
"storyID": "46246006",
"title": "Japan law opening phone app stores to go into effect",
"author": "shlip",
"url": "https://www3.nhk.or.jp/nhkworld/en/news/20251210_B1/",
"points": 170,
"commentsCount": 33,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterSite": "@NHKWORLD_News",
"success": true,
"requestUrl": "https://www3.nhk.or.jp/nhkworld/en/news/20251210_B1/",
"ogTitle": "Japan law opening phone app stores to go into effect | NHK WORLD-JAPAN News",
"ogUrl": "https://www3.nhk.or.jp/nhkworld/en/news/20251210_B1/",
"ogSiteName": "NHK WORLD",
"ogDescription": "A new Japanese law is going into effect that could loosen the dominance of tech giants over smartphone services. It aims to bring users greater choice for app stores and more.",
"ogImage": [
{
"url": "https://www3.nhk.or.jp/nhkworld/upld/thumbnails/en/news/20251210_B1_1599558_L.jpg"
}
],
"fbAppId": "1612260969082183",
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T16:59:04.000Z",
"createdAtI": 1765558744,
"updatedAt": "2025-12-14T02:14:26.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46246006",
"author": "shlip",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T17:15:58.387Z",
"title": "Japan law opening phone app stores to go into effect dec.18th",
"createdAtI": 1765558744,
"url": "https://www3.nhk.or.jp/nhkworld/en/news/20251210_B1/",
"points": 4,
"tags": [],
"createdAt": "2025-12-12T16:59:04.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765559758,
"commentsCount": 1,
"updatedAt": "2025-12-12T17:14:51.000Z"
}
}{
"storyID": "46245923",
"title": "Async DNS",
"author": "todsacerdoti",
"url": "https://flak.tedunangst.com/post/async-dns",
"points": 123,
"commentsCount": 42,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://flak.tedunangst.com/post/async-dns"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T16:52:41.000Z",
"createdAtI": 1765558361,
"updatedAt": "2025-12-14T01:55:41.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46245923",
"author": "todsacerdoti",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T17:25:58.661Z",
"title": "Async DNS",
"createdAtI": 1765558361,
"url": "https://flak.tedunangst.com/post/async-dns",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T16:52:41.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765560359,
"commentsCount": 0,
"updatedAt": "2025-12-12T17:24:52.000Z"
}
}Danny Funt - CNN and CNBC have partnered with Kalshi, a prediction market, encouraging their viewers to wager on current events in real time.
{
"storyID": "46245843",
"title": "America's betting craze has spread to its news networks",
"author": "FinnLobsien",
"url": "https://www.newyorker.com/news/the-lede/americas-betting-craze-has-spread-to-its-news-networks",
"points": 68,
"commentsCount": 88,
"tags": [],
"og": {
"twitterCreator": "@NewYorker",
"twitterSite": "@NewYorker",
"twitterTitle": "America’s Betting Craze Has Spread to Its News Networks",
"articlePublishedTime": "2025-12-12T11:00:00.000Z",
"twitterImage": [
{
"url": "https://media.newyorker.com/photos/69389323662b7e51d5521379/16:9/w_1280,c_limit/CNN%20Kalshi.jpg?mbid=social_retweet"
}
],
"author": "Danny Funt",
"ogTitle": "America’s Betting Craze Has Spread to Its News Networks",
"ogDescription": "CNN and CNBC have partnered with Kalshi, a prediction market, encouraging their viewers to wager on current events in real time.",
"ogImage": [
{
"url": "https://media.newyorker.com/photos/69389323662b7e51d5521379/16:9/w_1280,c_limit/CNN%20Kalshi.jpg"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "CNN and CNBC have partnered with Kalshi, a prediction market, encouraging their viewers to wager on current events in real time.",
"success": true,
"requestUrl": "https://www.newyorker.com/news/the-lede/americas-betting-craze-has-spread-to-its-news-networks",
"ogUrl": "https://www.newyorker.com/news/the-lede/americas-betting-craze-has-spread-to-its-news-networks",
"ogSiteName": "The New Yorker",
"articleSection": "tags",
"articleModifiedTime": "2025-12-12T11:00:00.000Z",
"articleAuthor": "Danny Funt",
"fbAppId": "1147169538698836"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T16:43:04.000Z",
"createdAtI": 1765557784,
"updatedAt": "2025-12-14T00:48:26.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46245843",
"author": "FinnLobsien",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T16:50:58.410Z",
"title": "America's Betting Craze Has Spread to Its News Networks",
"createdAtI": 1765557784,
"url": "https://www.newyorker.com/news/the-lede/americas-betting-craze-has-spread-to-its-news-networks",
"points": 3,
"tags": [],
"createdAt": "2025-12-12T16:43:04.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765558258,
"commentsCount": 1,
"updatedAt": "2025-12-12T16:48:21.000Z"
}
}{
"storyID": "46245833",
"title": "Instacart reaches into your pocket and lops a third off your dollars",
"author": "hn_acker",
"url": "https://pluralistic.net/2025/12/11/nothing-personal/",
"points": 46,
"commentsCount": 25,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://pluralistic.net/2025/12/11/nothing-personal/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T16:42:14.000Z",
"createdAtI": 1765557734,
"updatedAt": "2025-12-14T02:23:10.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46245833",
"author": "hn_acker",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T16:45:58.550Z",
"title": "Instacart reaches into your pocket and lops a third off your dollars",
"createdAtI": 1765557734,
"url": "https://pluralistic.net/2025/12/11/nothing-personal/",
"points": 3,
"tags": [],
"createdAt": "2025-12-12T16:42:14.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765557959,
"commentsCount": 0,
"updatedAt": "2025-12-12T16:45:51.000Z"
}
}Megan O’Matz - Wisconsin's Ron Johnson has a history of spreading vaccine misinformation. Now he's giving credence to assertions about the therapeutic powers of chlorine dioxide, a disinfectant and deodorizer. “It is all lunacy," one expert said.
{
"storyID": "46245763",
"title": "Senator endorses discredited book that claims chemical treats autism, cancer",
"author": "duxup",
"url": "https://www.propublica.org/article/ron-johnson-wisconsin-chlorine-dioxide-pierre-kory-endorsement",
"points": 86,
"commentsCount": 61,
"tags": [],
"og": {
"twitterCreator": "@propublica",
"twitterSite": "@propublica",
"articlePublishedTime": "2025-12-11T10:30:00+00:00",
"author": "Megan O’Matz",
"ogTitle": "Senator Endorses Discredited Doctor’s Book on a Chemical He Claims Treats Everything From Autism to Cancer",
"ogDescription": "Wisconsin's Ron Johnson has a history of spreading vaccine misinformation. Now he's giving credence to assertions about the therapeutic powers of chlorine dioxide, a disinfectant and deodorizer. “It is all lunacy,\" one expert said.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "2000",
"type": "image/jpeg",
"url": "https://www.propublica.org/wp-content/uploads/2025/11/GettyImages-2233950286_maxWidth_3000_maxHeight_3000_ppi_72_quality_95_embedColorProfile_true.jpg?resize=2000,1333",
"height": "1333"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/propublica",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.propublica.org/article/ron-johnson-wisconsin-chlorine-dioxide-pierre-kory-endorsement",
"ogUrl": "https://www.propublica.org/article/ron-johnson-wisconsin-chlorine-dioxide-pierre-kory-endorsement",
"ogSiteName": "ProPublica",
"articleModifiedTime": "2025-12-11T14:27:00+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T16:37:04.000Z",
"createdAtI": 1765557424,
"updatedAt": "2025-12-13T21:48:11.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46245763",
"author": "duxup",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T16:50:58.410Z",
"title": "Senator endorses discredited book that claims chemical treats autism, cancer",
"createdAtI": 1765557424,
"url": "https://www.propublica.org/article/ron-johnson-wisconsin-chlorine-dioxide-pierre-kory-endorsement",
"points": 4,
"tags": [],
"createdAt": "2025-12-12T16:37:04.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765558258,
"commentsCount": 0,
"updatedAt": "2025-12-12T16:50:20.000Z"
}
}Jane Waite - Educators can show in secondary school maths that AI systems don’t think, making maths more interesting while teaching core concepts of AI.
{
"storyID": "46245731",
"title": "Using secondary school maths to demystify AI",
"author": "zdw",
"url": "https://www.raspberrypi.org/blog/secondary-school-maths-showing-that-ai-systems-dont-think/",
"points": 126,
"commentsCount": 239,
"tags": [],
"og": {
"twitterCreator": "@Raspberry_Pi",
"twitterSite": "@Raspberry_Pi",
"articlePublishedTime": "2025-12-12T14:25:58+00:00",
"author": "Jane Waite",
"ogTitle": "Secondary school maths showing that AI systems don’t think - Raspberry Pi Foundation",
"ogDescription": "Educators can show in secondary school maths that AI systems don’t think, making maths more interesting while teaching core concepts of AI.",
"ogLocale": "en_GB",
"ogImage": [
{
"width": "500",
"type": "image/png",
"url": "https://www.raspberrypi.org/app/uploads/2025/11/Ada-CS-event-500x281.png",
"height": "281"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/raspberrypi",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.raspberrypi.org/blog/secondary-school-maths-showing-that-ai-systems-dont-think/",
"ogUrl": "https://www.raspberrypi.org/blog/secondary-school-maths-showing-that-ai-systems-dont-think/",
"ogSiteName": "Raspberry Pi Foundation",
"articleModifiedTime": "2025-12-12T14:25:59+00:00"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"AI"
]
},
"createdAt": "2025-12-12T16:32:43.000Z",
"createdAtI": 1765557163,
"updatedAt": "2025-12-14T02:18:26.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46245731",
"author": "zdw",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T17:55:58.454Z",
"title": "Secondary school maths showing that AI systems don't think",
"createdAtI": 1765557163,
"url": "https://www.raspberrypi.org/blog/secondary-school-maths-showing-that-ai-systems-dont-think/",
"points": 8,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T16:32:43.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765562158,
"commentsCount": 3,
"updatedAt": "2025-12-12T17:54:36.000Z"
}
}Years ago, an audacious Fields medalist outlined a sweeping program that, he claimed, could be used to resolve a major problem in algebraic geometry. Other mathematicians had their doubts. Now he says he has a proof.
{
"storyID": "46245622",
"title": "String theory inspires a brilliant, baffling new math proof",
"author": "ArmageddonIt",
"url": "https://www.quantamagazine.org/string-theory-inspires-a-brilliant-baffling-new-math-proof-20251212/",
"points": 176,
"commentsCount": 161,
"tags": [],
"og": {
"twitterSite": "@QuantaMagazine",
"twitterTitle": "String Theory Inspires a Brilliant, Baffling New Math Proof | Quanta Magazine",
"articlePublishedTime": "2025-12-12T15:35:34+00:00",
"twitterImage": [
{
"url": "https://www.quantamagazine.org/wp-content/uploads/2025/12/QuantumPolynomials-crKristinaArmitage-Social.jpg"
}
],
"ogTitle": "String Theory Inspires a Brilliant, Baffling New Math Proof | Quanta Magazine",
"ogDescription": "Years ago, an audacious Fields medalist outlined a sweeping program that, he claimed, could be used to resolve a major problem in algebraic geometry. Other mathematicians had their doubts. Now he says he has a proof.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"url": "https://www.quantamagazine.org/wp-content/uploads/2025/12/QuantumPolynomials-crKristinaArmitage-Social.jpg",
"height": "630"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/QuantaNews",
"twitterCard": "summary_large_image",
"twitterDescription": "Years ago, an audacious Fields medalist outlined a sweeping program that, he claimed, could be used to resolve a major problem in algebraic geometry. Other mathematicians had their doubts. Now he says he has a proof.",
"success": true,
"requestUrl": "https://www.quantamagazine.org/string-theory-inspires-a-brilliant-baffling-new-math-proof-20251212/",
"ogUrl": "https://www.quantamagazine.org/string-theory-inspires-a-brilliant-baffling-new-math-proof-20251212/",
"ogSiteName": "Quanta Magazine",
"articleModifiedTime": "2025-12-12T15:36:10+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T16:23:10.000Z",
"createdAtI": 1765556590,
"updatedAt": "2025-12-13T23:55:42.000Z",
"fetchedAt": "2025-12-14T02:55:58.380Z",
"firstVersion": {
"storyID": "46245622",
"author": "ArmageddonIt",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T17:35:58.759Z",
"title": "String Theory Inspires a Brilliant, Baffling New Math Proof",
"createdAtI": 1765556590,
"url": "https://www.quantamagazine.org/string-theory-inspires-a-brilliant-baffling-new-math-proof-20251212/",
"points": 5,
"tags": [],
"createdAt": "2025-12-12T16:23:10.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765560959,
"commentsCount": 0,
"updatedAt": "2025-12-12T17:32:35.000Z"
}
}But Sweeney warns iOS devs are still afraid of “totally illegal” retaliation by Apple.
{
"storyID": "46245398",
"title": "Epic celebrates \"the end of the Apple Tax\" after court win in iOS payments case",
"author": "nobody9999",
"url": "https://arstechnica.com/tech-policy/2025/12/epic-celebrates-the-end-of-the-apple-tax-after-appeals-court-win-in-ios-payments-case/",
"points": 419,
"commentsCount": 322,
"tags": [],
"og": {
"twitterTitle": "Apple loses its appeal of a scathing contempt ruling in iOS payments case",
"twitterSite": "@arstechnica",
"articlePublishedTime": "2025-12-12T16:00:23+00:00",
"twitterImage": [
{
"url": "https://cdn.arstechnica.net/wp-content/uploads/2025/12/GettyImages-2171810471-1024x648.jpg"
}
],
"ogTitle": "Apple loses its appeal of a scathing contempt ruling in iOS payments case",
"ogDescription": "But Sweeney warns iOS devs are still afraid of “totally illegal” retaliation by Apple.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1024",
"url": "https://cdn.arstechnica.net/wp-content/uploads/2025/12/GettyImages-2171810471-1024x648.jpg",
"height": "648"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "But Sweeney warns iOS devs are still afraid of “totally illegal” retaliation by Apple.",
"success": true,
"requestUrl": "https://arstechnica.com/tech-policy/2025/12/epic-celebrates-the-end-of-the-apple-tax-after-appeals-court-win-in-ios-payments-case/",
"ogUrl": "https://arstechnica.com/tech-policy/2025/12/epic-celebrates-the-end-of-the-apple-tax-after-appeals-court-win-in-ios-payments-case/",
"ogSiteName": "Ars Technica",
"articleModifiedTime": "2025-12-12T16:10:31+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T16:04:16.000Z",
"createdAtI": 1765555456,
"updatedAt": "2025-12-14T02:10:40.000Z",
"fetchedAt": "2025-12-14T02:20:58.414Z",
"firstVersion": {
"storyID": "46245398",
"author": "nobody9999",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T16:25:58.638Z",
"title": "Epic celebrates \"the end of the Apple Tax\" after court win in iOS payments case",
"createdAtI": 1765555456,
"url": "https://arstechnica.com/tech-policy/2025/12/epic-celebrates-the-end-of-the-apple-tax-after-appeals-court-win-in-ios-payments-case/",
"points": 3,
"tags": [],
"createdAt": "2025-12-12T16:04:16.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765556759,
"commentsCount": 3,
"updatedAt": "2025-12-12T16:25:50.000Z"
}
}{
"storyID": "46245331",
"title": "Framework Raises DDR5 Memory Prices by 50% for DIY Laptops",
"author": "mikece",
"url": "https://www.phoronix.com/news/Framework-50p-DDR5-Memory",
"points": 232,
"commentsCount": 213,
"tags": [],
"og": {
"twitterCreator": "@michaellarabel",
"twitterCard": "summary_large_image",
"twitterSite": "@phoronix",
"twitterTitle": "Framework Raises DDR5 Memory Prices By 50% For DIY Laptops",
"twitterDescription": "Framework Computer had worked to keep their memory prices lower than other laptop vendors amid the ongoing memory shortages throughput the industry worldwide",
"twitterImage": [
{
"url": "https://www.phoronix.net/image.php?id=framework-16-ryzen-ai-300-series&image=framework_16_13"
}
],
"success": true,
"requestUrl": "https://www.phoronix.com/news/Framework-50p-DDR5-Memory",
"ogTitle": "Framework Raises DDR5 Memory Prices By 50% For DIY Laptops",
"ogImage": [
{
"url": "https://www.phoronix.net/image.php?id=framework-16-ryzen-ai-300-series&image=framework_16_13"
}
]
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T15:58:10.000Z",
"createdAtI": 1765555090,
"updatedAt": "2025-12-14T01:49:40.000Z",
"fetchedAt": "2025-12-14T02:15:58.440Z",
"firstVersion": {
"storyID": "46245331",
"author": "mikece",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T16:20:58.449Z",
"title": "Framework Raises DDR5 Memory Prices by 50% for DIY Laptops",
"createdAtI": 1765555090,
"url": "https://www.phoronix.com/news/Framework-50p-DDR5-Memory",
"points": 3,
"tags": [],
"createdAt": "2025-12-12T15:58:10.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765556458,
"commentsCount": 3,
"updatedAt": "2025-12-12T16:20:35.000Z"
}
}International Criminal Court judges and prosecutors are trying to live and work under the same financial and travel restrictions brought against Russian President Vladimir Putin and Osama bin Laden.
{
"storyID": "46245313",
"title": "Cut off by their banks and from Alexa, sanctioned ICC staffers remain resolute",
"author": "ledoge",
"url": "https://apnews.com/article/international-court-sanctions-trump-icc-hague-4cdefe4de067432f6cdb9b137908c463",
"points": 35,
"commentsCount": 4,
"tags": [],
"og": {
"twitterSite": "@AP",
"twitterTitle": "Cut off by their banks and even iced out by Alexa, sanctioned ICC staffers remain resolute",
"articlePublishedTime": "2025-12-12T05:12:40",
"twitterImage": [
{
"alt": "An exterior view of the International Criminal Court, ICC, where Ali Muhammad Ali Abd al-Rahman, a leader of the Sudanese Janjaweed militia, will hear the court's verdict, in The Hague, Netherlands, Tuesday, Dec. 9, 2025. (AP Photo/Peter Dejong)",
"url": "https://dims.apnews.com/dims4/default/5c113be/2147483647/strip/true/crop/8640x4860+0+450/resize/1440x810!/quality/90/?url=https%3A%2F%2Fassets.apnews.com%2F8c%2F62%2Fe81fa9c82312d825244b54229f97%2Fbcc3cfa2b5cc4646b5d5f096ee2af0e4"
}
],
"ogTitle": "Cut off by their banks and even iced out by Alexa, sanctioned ICC staffers remain resolute",
"ogDescription": "International Criminal Court judges and prosecutors are trying to live and work under the same financial and travel restrictions brought against Russian President Vladimir Putin and Osama bin Laden.",
"ogImage": [
{
"width": "1440",
"alt": "An exterior view of the International Criminal Court, ICC, where Ali Muhammad Ali Abd al-Rahman, a leader of the Sudanese Janjaweed militia, will hear the court's verdict, in The Hague, Netherlands, Tuesday, Dec. 9, 2025. (AP Photo/Peter Dejong)",
"type": "image/jpeg",
"url": "https://dims.apnews.com/dims4/default/5c113be/2147483647/strip/true/crop/8640x4860+0+450/resize/1440x810!/quality/90/?url=https%3A%2F%2Fassets.apnews.com%2F8c%2F62%2Fe81fa9c82312d825244b54229f97%2Fbcc3cfa2b5cc4646b5d5f096ee2af0e4",
"height": "810"
}
],
"ogType": "article",
"articleTag": "United States government",
"twitterCard": "summary_large_image",
"twitterDescription": "International Criminal Court judges and prosecutors are trying to live and work under the same financial and travel restrictions brought against Russian President Vladimir Putin and Osama bin Laden.",
"success": true,
"requestUrl": "https://apnews.com/article/international-court-sanctions-trump-icc-hague-4cdefe4de067432f6cdb9b137908c463",
"ogUrl": "https://apnews.com/article/international-court-sanctions-trump-icc-hague-4cdefe4de067432f6cdb9b137908c463",
"ogSiteName": "AP News",
"articleModifiedTime": "2025-12-12T06:23:31.294",
"articleSection": "World News",
"articleAuthor": "https://apnews.com/author/molly-quell",
"fbAppId": "870613919693099"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T15:57:06.000Z",
"createdAtI": 1765555026,
"updatedAt": "2025-12-13T06:49:07.000Z",
"fetchedAt": "2025-12-14T02:15:58.440Z",
"firstVersion": {
"storyID": "46245313",
"author": "ledoge",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T16:00:58.403Z",
"title": "Cut off by their banks and from Alexa, sanctioned ICC staffers remain resolute",
"createdAtI": 1765555026,
"url": "https://apnews.com/article/international-court-sanctions-trump-icc-hague-4cdefe4de067432f6cdb9b137908c463",
"points": 3,
"tags": [],
"createdAt": "2025-12-12T15:57:06.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765555258,
"commentsCount": 0,
"updatedAt": "2025-12-12T16:00:50.000Z"
}
}{
"storyID": "46245041",
"title": "Berlin Approves New Expansion of Police Surveillance Powers",
"author": "robtherobber",
"url": "https://reclaimthenet.org/berlin-approves-new-expansion-of-police-surveillance-powers",
"points": 154,
"commentsCount": 113,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://reclaimthenet.org/berlin-approves-new-expansion-of-police-surveillance-powers"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T15:29:46.000Z",
"createdAtI": 1765553386,
"updatedAt": "2025-12-14T00:37:25.000Z",
"fetchedAt": "2025-12-14T01:30:58.350Z",
"firstVersion": {
"storyID": "46245041",
"author": "robtherobber",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T15:55:58.459Z",
"title": "Berlin Approves New Expansion of Police Surveillance Powers",
"createdAtI": 1765553386,
"url": "https://reclaimthenet.org/berlin-approves-new-expansion-of-police-surveillance-powers",
"points": 8,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T15:29:46.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765554958,
"commentsCount": 0,
"updatedAt": "2025-12-12T15:55:20.000Z"
}
}{
"storyID": "46244922",
"title": "CM0 – A new Raspberry Pi you can't buy",
"author": "speckx",
"url": "https://www.jeffgeerling.com/blog/2025/cm0-new-raspberry-pi-you-cant-buy",
"points": 203,
"commentsCount": 56,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://www.jeffgeerling.com/blog/2025/cm0-new-raspberry-pi-you-cant-buy"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T15:19:19.000Z",
"createdAtI": 1765552759,
"updatedAt": "2025-12-14T00:05:55.000Z",
"fetchedAt": "2025-12-14T01:05:59.028Z",
"firstVersion": {
"storyID": "46244922",
"author": "speckx",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T17:05:58.770Z",
"title": "CM0 – a new Raspberry Pi you can't buy",
"createdAtI": 1765552759,
"url": "https://www.jeffgeerling.com/blog/2025/cm0-new-raspberry-pi-you-cant-buy",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T15:19:19.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765559159,
"commentsCount": 0,
"updatedAt": "2025-12-12T17:02:05.000Z"
}
}Hanno Böck - Through atmospheric measurements, scientists have identified a chemical factory operated by Solvay in Southern Germany as the source of massive amounts of Sulfur Hexafluoride (SF₆) emissions. Being 24,000 times as bad as CO₂, SF₆ is the most potent known greenhouse gas.
{
"storyID": "46244719",
"title": "Super-Emitter of the Most Damaging Greenhouse Gas Found in Germany",
"author": "hannob",
"url": "https://industrydecarbonization.com/news/super-emitter-of-the-most-damaging-greenhouse-gas-found-in-germany.html",
"points": 45,
"commentsCount": 9,
"tags": [],
"og": {
"twitterCreator": "@hanno",
"twitterSite": "@industrydec",
"author": "Hanno Böck",
"ogTitle": "Super-Emitter of the most Damaging Greenhouse Gas found in Germany",
"ogDescription": "Through atmospheric measurements, scientists have identified a chemical factory operated by Solvay in Southern Germany as the source of massive amounts of Sulfur Hexafluoride (SF₆) emissions. Being 24,000 times as bad as CO₂, SF₆ is the most potent known greenhouse gas.",
"ogImage": [
{
"width": "1280",
"alt": "Solvay Bad Wimpfen",
"type": "image/jpeg",
"url": "https://industrydecarbonization.com/i/solvayfactorybadwimpfen-1280.jpg",
"height": "720"
}
],
"ogType": "article",
"articleTag": "sf6,solvay,chemicals,greenhousegas,agage,cfc,pfas,germany,badenwuerttemberg,badwimpfen,othergreenhousegases",
"ogArticlePublishedTime": "2025-12-12T12:20:58+01:00",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://industrydecarbonization.com/news/super-emitter-of-the-most-damaging-greenhouse-gas-found-in-germany.html",
"ogUrl": "https://industrydecarbonization.com/news/super-emitter-of-the-most-damaging-greenhouse-gas-found-in-germany.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T14:56:19.000Z",
"createdAtI": 1765551379,
"updatedAt": "2025-12-13T17:28:10.000Z",
"fetchedAt": "2025-12-14T00:40:58.731Z",
"firstVersion": {
"storyID": "46244719",
"author": "hannob",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T15:20:58.413Z",
"title": "Super-Emitter of the Most Damaging Greenhouse Gas Found in Germany",
"createdAtI": 1765551379,
"url": "https://industrydecarbonization.com/news/super-emitter-of-the-most-damaging-greenhouse-gas-found-in-germany.html",
"points": 3,
"tags": [],
"createdAt": "2025-12-12T14:56:19.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765552858,
"commentsCount": 0,
"updatedAt": "2025-12-12T15:18:20.000Z"
}
}{
"storyID": "46244378",
"title": "BpfJailer: eBPF Mandatory Access Control [pdf]",
"author": "voxadam",
"url": "https://lpc.events/event/19/contributions/2159/attachments/1833/3929/BpfJailer%20LPC%202025.pdf",
"points": 58,
"commentsCount": 4,
"tags": [],
"createdAt": "2025-12-12T14:20:20.000Z",
"createdAtI": 1765549220,
"updatedAt": "2025-12-13T22:39:56.000Z",
"fetchedAt": "2025-12-14T00:05:58.718Z",
"firstVersion": {
"storyID": "46244378",
"author": "voxadam",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T14:55:58.446Z",
"title": "BpfJailer: eBPF Mandatory Access Control [pdf]",
"createdAtI": 1765549220,
"url": "https://lpc.events/event/19/contributions/2159/attachments/1833/3929/BpfJailer%20LPC%202025.pdf",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T14:20:20.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765551358,
"commentsCount": 0,
"updatedAt": "2025-12-12T14:53:23.000Z"
}
}Jay Freeman - One of the coolest patterns in SQLite—store raw JSON documents, create virtual generated columns using json_extract, add indexes, and query JSON at full B-tree index speed.
{
"storyID": "46243904",
"title": "SQLite JSON at full index speed using generated columns",
"author": "upmostly",
"url": "https://www.dbpro.app/blog/sqlite-json-virtual-columns-indexing",
"points": 362,
"commentsCount": 106,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "SQLite JSON Superpower: Virtual Columns + Indexing - DB Pro Blog",
"articlePublishedTime": "[object Object]",
"twitterDescription": "One of the coolest patterns in SQLite—store raw JSON documents, create virtual generated columns using json_extract, add indexes, and query JSON at full B-tree index speed.",
"success": true,
"author": "Jay Freeman",
"requestUrl": "https://www.dbpro.app/blog/sqlite-json-virtual-columns-indexing",
"ogTitle": "SQLite JSON Superpower: Virtual Columns + Indexing - DB Pro Blog",
"ogDescription": "One of the coolest patterns in SQLite—store raw JSON documents, create virtual generated columns using json_extract, add indexes, and query JSON at full B-tree index speed.",
"ogType": "article",
"articleAuthor": "Jay Freeman"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T13:25:19.000Z",
"createdAtI": 1765545919,
"updatedAt": "2025-12-13T23:03:25.000Z",
"fetchedAt": "2025-12-13T23:05:58.474Z",
"firstVersion": {
"storyID": "46243904",
"author": "upmostly",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T13:45:58.679Z",
"title": "SQLite JSON at Full Index Speed Using Generated Columns",
"createdAtI": 1765545919,
"url": "https://www.dbpro.app/blog/sqlite-json-virtual-columns-indexing",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T13:25:19.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765547159,
"commentsCount": 1,
"updatedAt": "2025-12-12T13:44:50.000Z"
}
}{
"storyID": "46243883",
"title": "Fedora: Open-source repository for long-term digital preservation",
"author": "cernocky",
"url": "https://fedorarepository.org/",
"points": 116,
"commentsCount": 53,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://fedorarepository.org/",
"ogTitle": "Fedora Home - Fedora",
"ogUrl": "https://fedorarepository.org/",
"ogSiteName": "Fedora",
"ogLocale": "en_US",
"articleModifiedTime": "2025-10-02T12:49:01+00:00",
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T13:23:31.000Z",
"createdAtI": 1765545811,
"updatedAt": "2025-12-13T20:21:40.000Z",
"fetchedAt": "2025-12-13T22:55:58.382Z",
"firstVersion": {
"storyID": "46243883",
"author": "cernocky",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T13:35:58.414Z",
"title": "Fedora: Open-source repository for long-term digital preservation",
"createdAtI": 1765545811,
"url": "https://fedorarepository.org/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T13:23:31.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765546558,
"commentsCount": 0,
"updatedAt": "2025-12-12T13:35:35.000Z"
}
}Lisa Femia - This blog also appears in our Age Verification Resource Hub: our one-stop shop for users seeking to understand what age-gating laws actually do, what’s at stake, how to protect yourself, and why EFF opposes all forms of age verification mandates. Head to EFF.org/Age to explore our resources and...
{
"storyID": "46243848",
"title": "Why isn't online age verification just like showing your ID in person?",
"author": "hn_acker",
"url": "https://www.eff.org/deeplinks/2025/12/why-isnt-online-age-verification-just-showing-your-id-person",
"points": 83,
"commentsCount": 116,
"tags": [],
"og": {
"twitterSite": "@eff",
"twitterTitle": "Why Isn’t Online Age Verification Just Like Showing Your ID In Person?",
"articlePublishedTime": "2025-12-11T00:00:00-08:00",
"twitterImage": [
{
"width": "1200",
"url": "https://www.eff.org/files/banner_library/age_verification-cell_phone-access_denied.png",
"height": "600"
}
],
"author": "Lisa Femia",
"ogTitle": "Why Isn’t Online Age Verification Just Like Showing Your ID In Person?",
"ogDescription": "This blog also appears in our Age Verification Resource Hub: our one-stop shop for users seeking to understand what age-gating laws actually do, what’s at stake, how to protect yourself, and why EFF opposes all forms of age verification mandates. Head to EFF.org/Age to explore our resources and...",
"ogImage": [
{
"width": "1200",
"type": "image/png",
"url": "https://www.eff.org/files/banner_library/age_verification-cell_phone-access_denied.png",
"height": "600"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/eff",
"twitterCard": "summary_large_image",
"twitterDescription": "This blog also appears in our Age Verification Resource Hub: our one-stop shop for users seeking to understand what age-gating laws actually do, what’s at stake, how to protect yourself, and why EFF",
"success": true,
"requestUrl": "https://www.eff.org/deeplinks/2025/12/why-isnt-online-age-verification-just-showing-your-id-person",
"ogUrl": "https://www.eff.org/deeplinks/2025/12/why-isnt-online-age-verification-just-showing-your-id-person",
"ogSiteName": "Electronic Frontier Foundation",
"articleModifiedTime": "2025-12-11T11:31:32-08:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T13:17:51.000Z",
"createdAtI": 1765545471,
"updatedAt": "2025-12-13T22:34:11.000Z",
"fetchedAt": "2025-12-13T22:55:58.382Z",
"firstVersion": {
"storyID": "46243848",
"author": "hn_acker",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T13:40:58.382Z",
"title": "Why Isn't Online Age Verification Just Like Showing Your ID in Person?",
"createdAtI": 1765545471,
"url": "https://www.eff.org/deeplinks/2025/12/why-isnt-online-age-verification-just-showing-your-id-person",
"points": 3,
"tags": [],
"createdAt": "2025-12-12T13:17:51.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765546858,
"commentsCount": 0,
"updatedAt": "2025-12-12T13:38:51.000Z"
}
}Contribute to Toon-nooT/epsteins-phone-reconstructed development by creating an account on GitHub.
{
"storyID": "46243658",
"title": "Show HN: Epstein's emails reconstructed in a message-style UI (OCR and LLMs)",
"author": "toon-noot",
"url": "https://github.com/Toon-nooT/epsteins-phone-reconstructed",
"points": 44,
"commentsCount": 8,
"tags": [
"show_hn"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - Toon-nooT/epsteins-phone-reconstructed",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/5769a725b0dda25c31c9a2ba053c3c41bb43d5d0c1760485853d67849bc02263/Toon-nooT/epsteins-phone-reconstructed"
}
],
"ogTitle": "GitHub - Toon-nooT/epsteins-phone-reconstructed",
"ogDescription": "Contribute to Toon-nooT/epsteins-phone-reconstructed development by creating an account on GitHub.",
"ogImage": [
{
"width": "1200",
"alt": "Contribute to Toon-nooT/epsteins-phone-reconstructed development by creating an account on GitHub.",
"url": "https://opengraph.githubassets.com/5769a725b0dda25c31c9a2ba053c3c41bb43d5d0c1760485853d67849bc02263/Toon-nooT/epsteins-phone-reconstructed",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Contribute to Toon-nooT/epsteins-phone-reconstructed development by creating an account on GitHub.",
"success": true,
"requestUrl": "https://github.com/Toon-nooT/epsteins-phone-reconstructed",
"ogUrl": "https://github.com/Toon-nooT/epsteins-phone-reconstructed",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 1,
"offenses": [
"LLMs"
]
},
"createdAt": "2025-12-12T12:51:58.000Z",
"createdAtI": 1765543918,
"updatedAt": "2025-12-13T11:48:38.000Z",
"fetchedAt": "2025-12-13T22:05:58.525Z",
"firstVersion": {
"storyID": "46243658",
"author": "toon-noot",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T13:10:58.398Z",
"title": "Show HN: Epstein's emails reconstructed in a message-style UI (OCR and LLMs)",
"createdAtI": 1765543918,
"url": "https://github.com/Toon-nooT/epsteins-phone-reconstructed",
"points": 3,
"tags": [
"show_hn"
],
"createdAt": "2025-12-12T12:51:58.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765545058,
"commentsCount": 0,
"updatedAt": "2025-12-12T13:10:04.000Z"
}
}Sick of smart TVs? Here are your best options.
{
"storyID": "46243655",
"title": "Sick of smart TVs? Here are your best options",
"author": "fleahunter",
"url": "https://arstechnica.com/gadgets/2025/12/the-ars-technica-guide-to-dumb-tvs/",
"points": 557,
"commentsCount": 461,
"tags": [],
"og": {
"twitterTitle": "How to break free from smart TV ads and tracking",
"twitterSite": "@arstechnica",
"articlePublishedTime": "2025-12-12T12:30:22+00:00",
"twitterImage": [
{
"url": "https://cdn.arstechnica.net/wp-content/uploads/2025/11/smart-dumb-tv-1152x648.jpg"
}
],
"ogTitle": "How to break free from smart TV ads and tracking",
"ogDescription": "Sick of smart TVs? Here are your best options.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1152",
"url": "https://cdn.arstechnica.net/wp-content/uploads/2025/11/smart-dumb-tv-1152x648.jpg",
"height": "648"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "Sick of smart TVs? Here are your best options.",
"success": true,
"requestUrl": "https://arstechnica.com/gadgets/2025/12/the-ars-technica-guide-to-dumb-tvs/",
"ogUrl": "https://arstechnica.com/gadgets/2025/12/the-ars-technica-guide-to-dumb-tvs/",
"ogSiteName": "Ars Technica",
"articleModifiedTime": "2025-12-12T12:40:31+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T12:51:40.000Z",
"createdAtI": 1765543900,
"updatedAt": "2025-12-13T21:59:55.000Z",
"fetchedAt": "2025-12-13T22:00:58.458Z",
"firstVersion": {
"storyID": "46243655",
"author": "fleahunter",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T13:15:58.471Z",
"title": "How to break free from smart TV ads and tracking",
"createdAtI": 1765543900,
"url": "https://arstechnica.com/gadgets/2025/12/the-ars-technica-guide-to-dumb-tvs/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T12:51:40.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765545358,
"commentsCount": 0,
"updatedAt": "2025-12-12T13:15:49.000Z"
}
}Arti, the Rust rewrite of Tor, brings circuit isolation and onion service improvements in its 1.8.0 release.
{
"storyID": "46243543",
"title": "The Tor Project is switching to Rust",
"author": "giuliomagnifico",
"url": "https://itsfoss.com/news/tor-rust-rewrite-progress/",
"points": 343,
"commentsCount": 254,
"tags": [],
"og": {
"twitterCreator": "@sourav_rudra_xD",
"twitterTitle": "The Tor Project is Making a Switch to Rust, Ditches C",
"twitterSite": "@itsfoss2",
"articlePublishedTime": "2025-12-11T12:32:52.000Z",
"twitterImage": [
{
"url": "https://itsfoss.com/content/images/2025/12/tor-rust-transition-progress-banner.png"
}
],
"twitterUrl": "https://itsfoss.com/news/tor-rust-rewrite-progress/",
"ogTitle": "The Tor Project is Making a Switch to Rust, Ditches C",
"ogDescription": "Arti, the Rust rewrite of Tor, brings circuit isolation and onion service improvements in its 1.8.0 release.",
"ogImage": [
{
"width": "1200",
"url": "https://itsfoss.com/content/images/2025/12/tor-rust-transition-progress-banner.png",
"height": "675"
}
],
"ogType": "article",
"articleTag": "News",
"articlePublisher": "https://www.facebook.com/itsfoss",
"twitterCard": "summary_large_image",
"twitterDescription": "Arti, the Rust rewrite of Tor, brings circuit isolation and onion service improvements in its 1.8.0 release.",
"success": true,
"requestUrl": "https://itsfoss.com/news/tor-rust-rewrite-progress/",
"ogUrl": "https://itsfoss.com/news/tor-rust-rewrite-progress/",
"ogSiteName": "It's FOSS",
"articleModifiedTime": "2025-12-11T12:56:58.000Z"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T12:35:57.000Z",
"createdAtI": 1765542957,
"updatedAt": "2025-12-13T20:53:25.000Z",
"fetchedAt": "2025-12-13T21:00:58.389Z",
"firstVersion": {
"storyID": "46243543",
"author": "giuliomagnifico",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T12:40:58.481Z",
"title": "The Tor Project Is Making a Switch to Rust, Ditches C",
"createdAtI": 1765542957,
"url": "https://itsfoss.com/news/tor-rust-rewrite-progress/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T12:35:57.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765543258,
"commentsCount": 0,
"updatedAt": "2025-12-12T12:40:50.000Z"
}
}{
"storyID": "46243022",
"title": "US threatens new ICC sanctions unless court pledges not to prosecute Trump",
"author": "jeroenhd",
"url": "https://www.reuters.com/world/us/us-threatens-new-icc-sanctions-unless-court-pledges-not-prosecute-trump-2025-12-10/",
"points": 49,
"commentsCount": 6,
"tags": [],
"og": {
"error": "401 Unauthorized",
"requestUrl": "https://www.reuters.com/world/us/us-threatens-new-icc-sanctions-unless-court-pledges-not-prosecute-trump-2025-12-10/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T11:15:40.000Z",
"createdAtI": 1765538140,
"updatedAt": "2025-12-13T17:24:26.000Z",
"fetchedAt": "2025-12-13T19:45:58.639Z",
"firstVersion": {
"storyID": "46243022",
"author": "jeroenhd",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T11:40:58.515Z",
"title": "US threatens new ICC sanctions unless court pledges not to prosecute Trump",
"createdAtI": 1765538140,
"url": "https://www.reuters.com/world/us/us-threatens-new-icc-sanctions-unless-court-pledges-not-prosecute-trump-2025-12-10/",
"points": 6,
"tags": [],
"createdAt": "2025-12-12T11:15:40.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765539659,
"commentsCount": 0,
"updatedAt": "2025-12-12T11:39:35.000Z"
}
}A fast and safe service between Styria and Carinthia: That’s the Koralm Railway. It’s part of the new Southern Line in Austria and one of the most important infrastructure projects in Europe.
{
"storyID": "46242871",
"title": "Koralm Railway",
"author": "fzeindl",
"url": "https://infrastruktur.oebb.at/en/projects-for-austria/railway-lines/southern-line-vienna-villach/koralm-railway",
"points": 310,
"commentsCount": 190,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://infrastruktur.oebb.at/en/projects-for-austria/railway-lines/southern-line-vienna-villach/koralm-railway",
"ogTitle": "Koralm railway",
"ogUrl": "https://infrastruktur.oebb.at/en/projects-for-austria/railway-lines/southern-line-vienna-villach/koralm-railway",
"ogSiteName": "ÖBB-Infrastruktur AG",
"ogDescription": "A fast and safe service between Styria and Carinthia: That’s the Koralm Railway. It’s part of the new Southern Line in Austria and one of the most important infrastructure projects in Europe.\n",
"ogImage": [
{
"width": "1833",
"url": "https://infrastruktur.oebb.at/.resources/corp-2016/themes/images/logo-oebb-infra-og.png",
"height": "960"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T10:50:22.000Z",
"createdAtI": 1765536622,
"updatedAt": "2025-12-13T19:12:10.000Z",
"fetchedAt": "2025-12-13T19:25:58.652Z",
"firstVersion": {
"storyID": "46242871",
"author": "fzeindl",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T12:00:58.458Z",
"title": "After 27 years within budget Austria open 6thlongest railway tunnel in the world",
"createdAtI": 1765536622,
"url": "https://infrastruktur.oebb.at/en/projects-for-austria/railway-lines/southern-line-vienna-villach/koralm-railway",
"points": 10,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T10:50:22.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765540858,
"commentsCount": 0,
"updatedAt": "2025-12-12T12:00:05.000Z"
}
}Large language models (LLMs) can be dishonest when reporting on their actions and beliefs -- for example, they may overstate their confidence in factual claims or cover up evidence of covert actions. Such dishonesty may arise due to the effects of reinforcement learning (RL), where challenges with reward shaping can result in a training process that inadvertently incentivizes the model to lie or misrepresent its acti
{
"storyID": "46242795",
"title": "Training LLMs for Honesty via Confessions",
"author": "arabello",
"url": "https://arxiv.org/abs/2512.08093",
"points": 65,
"commentsCount": 57,
"tags": [],
"og": {
"twitterSite": "@arxiv",
"twitterTitle": "Training LLMs for Honesty via Confessions",
"twitterImage": [
{
"alt": "arXiv logo",
"url": "https://static.arxiv.org/icons/twitter/arxiv-logo-twitter-square.png"
}
],
"ogTitle": "Training LLMs for Honesty via Confessions",
"ogDescription": "Large language models (LLMs) can be dishonest when reporting on their actions and beliefs -- for example, they may overstate their confidence in factual claims or cover up evidence of covert actions. Such dishonesty may arise due to the effects of reinforcement learning (RL), where challenges with reward shaping can result in a training process that inadvertently incentivizes the model to lie or misrepresent its acti",
"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) can be dishonest when reporting on their actions and beliefs -- for example, they may overstate their confidence in factual claims or cover up evidence of covert...",
"success": true,
"requestUrl": "https://arxiv.org/abs/2512.08093",
"ogUrl": "https://arxiv.org/abs/2512.08093v1",
"ogSiteName": "arXiv.org"
},
"aiIsh": {
"score": 3,
"offenses": [
"LLMs",
"LLMs",
"languagemodel"
]
},
"createdAt": "2025-12-12T10:37:51.000Z",
"createdAtI": 1765535871,
"updatedAt": "2025-12-13T18:33:24.000Z",
"fetchedAt": "2025-12-13T19:10:58.370Z",
"firstVersion": {
"storyID": "46242795",
"author": "arabello",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T13:15:58.471Z",
"title": "Training LLMs for Honesty via Confessions",
"createdAtI": 1765535871,
"url": "https://arxiv.org/abs/2512.08093",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T10:37:51.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765545358,
"commentsCount": 1,
"updatedAt": "2025-12-12T13:15:05.000Z"
}
}{
"storyID": "46242700",
"title": "Building small Docker images faster",
"author": "steinuil",
"url": "https://sgt.hootr.club/blog/docker-protips/",
"points": 64,
"commentsCount": 18,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://sgt.hootr.club/blog/docker-protips/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T10:23:23.000Z",
"createdAtI": 1765535003,
"updatedAt": "2025-12-13T18:19:55.000Z",
"fetchedAt": "2025-12-13T18:50:58.449Z",
"firstVersion": {
"storyID": "46242700",
"author": "steinuil",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T00:45:58.668Z",
"title": "Building small Docker images faster",
"createdAtI": 1765535003,
"url": "https://sgt.hootr.club/blog/docker-protips/",
"points": 15,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T10:23:23.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765586759,
"commentsCount": 4,
"updatedAt": "2025-12-13T00:45:52.000Z"
}
}Henk van Ess - Young journalists expose Russian-linked vessels circling off the Dutch and German coast
{
"storyID": "46242016",
"title": "Young journalists expose Russian-linked vessels off the Dutch and German coast",
"author": "harshreality",
"url": "https://www.digitaldigging.org/p/they-droned-back",
"points": 146,
"commentsCount": 125,
"tags": [],
"og": {
"twitterTitle": "They Droned Back",
"twitterCard": "summary_large_image",
"twitterDescription": "Young journalists expose Russian-linked vessels circling off the Dutch and German coast",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!8V53!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fhenkvaness.substack.com%2Fapi%2Fv1%2Fpost_preview%2F181286589%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "Henk van Ess",
"requestUrl": "https://www.digitaldigging.org/p/they-droned-back",
"ogTitle": "They Droned Back",
"ogUrl": "https://www.digitaldigging.org/p/they-droned-back",
"ogDescription": "Young journalists expose Russian-linked vessels circling off the Dutch and German coast",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!rjLx!,w_1200,h_600,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71a93a27-c4cf-4fc7-951b-66467a943771_920x728.jpeg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T08:24:22.000Z",
"createdAtI": 1765527862,
"updatedAt": "2025-12-13T16:34:10.000Z",
"fetchedAt": "2025-12-13T17:05:58.558Z",
"firstVersion": {
"storyID": "46242016",
"author": "harshreality",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T08:35:58.372Z",
"title": "Journalism students expose Russian-linked vessels off the Dutch and German coast",
"createdAtI": 1765527862,
"url": "https://www.digitaldigging.org/p/they-droned-back",
"points": 3,
"tags": [],
"createdAt": "2025-12-12T08:24:22.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765528558,
"commentsCount": 0,
"updatedAt": "2025-12-12T08:35:05.000Z"
}
}lymkwi (lux) - A summary of the techniques in place to protect my git forge
{
"storyID": "46241849",
"title": "Guarding My Git Forge Against AI Scrapers",
"author": "todsacerdoti",
"url": "https://vulpinecitrus.info/blog/guarding-git-forge-ai-scrapers/",
"points": 164,
"commentsCount": 115,
"tags": [],
"og": {
"articleTag": "scrapers",
"articlePublishedTime": "2025-12-02",
"success": true,
"author": "lymkwi (lux)",
"requestUrl": "https://vulpinecitrus.info/blog/guarding-git-forge-ai-scrapers/",
"ogTitle": "Guarding My Git Forge Against AI Scrapers - VulpineCitrus",
"ogUrl": "https://vulpinecitrus.info/blog/guarding-git-forge-ai-scrapers/",
"ogSiteName": "VulpineCitrus",
"ogDescription": "A summary of the techniques in place to protect my git forge",
"ogImage": [
{
"url": "/favicon.png"
}
],
"ogType": "article",
"articleAuthor": "lymkwi (lux)"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2025-12-12T07:51:04.000Z",
"createdAtI": 1765525864,
"updatedAt": "2025-12-13T16:13:54.000Z",
"fetchedAt": "2025-12-13T16:45:58.593Z",
"firstVersion": {
"storyID": "46241849",
"author": "todsacerdoti",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T08:35:58.372Z",
"title": "Guarding My Git Forge Against AI Scrapers",
"createdAtI": 1765525864,
"url": "https://vulpinecitrus.info/blog/guarding-git-forge-ai-scrapers/",
"points": 3,
"tags": [],
"createdAt": "2025-12-12T07:51:04.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765528558,
"commentsCount": 0,
"updatedAt": "2025-12-12T08:35:35.000Z"
}
}{
"storyID": "46241767",
"title": "Smartphone without a battery (2022)",
"author": "MYEUHD",
"url": "https://yaky.dev/2022-09-06-smartphone-without-battery/",
"points": 88,
"commentsCount": 32,
"tags": [],
"og": {
"success": true,
"author": "Yaky",
"requestUrl": "https://yaky.dev/2022-09-06-smartphone-without-battery/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T07:36:17.000Z",
"createdAtI": 1765524977,
"updatedAt": "2025-12-13T16:36:58.000Z",
"fetchedAt": "2025-12-13T16:40:58.485Z",
"firstVersion": {
"storyID": "46241767",
"author": "MYEUHD",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T09:25:58.706Z",
"title": "Smartphone Without a Battery (2022)",
"createdAtI": 1765524977,
"url": "https://yaky.dev/2022-09-06-smartphone-without-battery/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T07:36:17.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765531559,
"commentsCount": 0,
"updatedAt": "2025-12-12T09:24:34.000Z"
}
}Lucas Sifoni - 76/300 Pocket Dobson: a tiny yet real telescope that comes with you everywhere
{
"storyID": "46241763",
"title": "The tiniest yet real telescope I've built",
"author": "chantepierre",
"url": "https://lucassifoni.info/blog/miniscope-tiny-telescope/",
"points": 258,
"commentsCount": 68,
"tags": [],
"og": {
"articleTag": "astronomy",
"twitterTitle": "Lucas Sifoni - The tiniest yet real telescope I've built",
"articlePublishedTime": "2025-11-18T00:00:00.000Z",
"twitterDescription": "76/300 Pocket Dobson: a tiny yet real telescope that comes with you everywhere",
"success": true,
"author": "Lucas Sifoni",
"requestUrl": "https://lucassifoni.info/blog/miniscope-tiny-telescope/",
"twitterUrl": "https://lucassifoni.info/blog/miniscope-tiny-telescope",
"ogTitle": "Lucas Sifoni - The tiniest yet real telescope I've built",
"ogUrl": "https://lucassifoni.info/blog/miniscope-tiny-telescope",
"ogDescription": "76/300 Pocket Dobson: a tiny yet real telescope that comes with you everywhere",
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T07:35:49.000Z",
"createdAtI": 1765524949,
"updatedAt": "2025-12-13T15:56:39.000Z",
"fetchedAt": "2025-12-13T16:35:58.429Z",
"firstVersion": {
"storyID": "46241763",
"author": "chantepierre",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T07:40:58.469Z",
"title": "The tiniest yet real telescope I've built",
"createdAtI": 1765524949,
"url": "https://lucassifoni.info/blog/miniscope-tiny-telescope/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T07:35:49.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765525258,
"commentsCount": 0,
"updatedAt": "2025-12-12T07:40:49.000Z"
}
}Thoughts, stories and ideas about of a code poet, bit juggler & logic wizard.
{
"storyID": "46241368",
"title": "Freeing a Xiaomi humidifier from the cloud",
"author": "stv0g",
"url": "https://0l.de/blog/2025/11/xiaomi-humidifier/",
"points": 128,
"commentsCount": 58,
"tags": [
"front_page"
],
"og": {
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://0l.de/blog/2025/11/xiaomi-humidifier/",
"ogTitle": "Freeing a Xiaomi Humidifier from the Cloud",
"ogUrl": "https://0l.de/blog/2025/11/xiaomi-humidifier/",
"ogDescription": "Thoughts, stories and ideas about of a code poet, bit juggler & logic wizard.",
"ogSiteName": "stv0g's weblog",
"ogLocale": "en",
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T06:17:28.000Z",
"createdAtI": 1765520248,
"updatedAt": "2025-12-13T16:18:56.000Z",
"fetchedAt": "2025-12-13T16:20:58.807Z",
"firstVersion": {
"storyID": "46241368",
"author": "stv0g",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T00:20:58.695Z",
"title": "Freeing a Xiaomi humidifier from the cloud",
"createdAtI": 1765520248,
"url": "https://0l.de/blog/2025/11/xiaomi-humidifier/",
"points": 15,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T06:17:28.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765585259,
"commentsCount": 3,
"updatedAt": "2025-12-13T00:20:08.000Z"
}
}Just a handful of companies can make cadmium zinc telluride, a material with powerful properties.
{
"storyID": "46239895",
"title": "Cadmium Zinc Telluride: The wonder material powering a medical 'revolution'",
"author": "1659447091",
"url": "https://www.bbc.com/news/articles/c24l223d9n7o",
"points": 65,
"commentsCount": 24,
"tags": [],
"og": {
"twitterTitle": "'It's amazing' – the wonder material very few can make",
"alWebUrl": "https://bbc.com/news/articles/c24l223d9n7o",
"twitterImage": [
{
"alt": "Cadmium zinc telluride being made",
"url": "https://ichef.bbci.co.uk/news/1024/branded_news/7ec4/live/9e2d0b10-be18-11f0-ae46-bd64331f0fd4.jpg"
}
],
"ogTitle": "'It's amazing' – the wonder material very few can make",
"alAndroidPackage": "bbc.mobile.news.ww",
"alIosAppStoreId": "364147881",
"ogDescription": "Just a handful of companies can make cadmium zinc telluride, a material with powerful properties.",
"ogImage": [
{
"alt": "Cadmium zinc telluride being made",
"url": "https://ichef.bbci.co.uk/news/1024/branded_news/7ec4/live/9e2d0b10-be18-11f0-ae46-bd64331f0fd4.jpg"
}
],
"twitterCard": "summary_large_image",
"twitterDescription": "Just a handful of companies can make cadmium zinc telluride, a material with powerful properties.",
"success": true,
"requestUrl": "https://www.bbc.com/news/articles/c24l223d9n7o",
"alIosAppName": "BBC: World News & Stories",
"alAndroidAppName": "BBC: World News & Stories",
"alIosUrl": "bbcx://news/articles/c24l223d9n7o",
"articleModifiedTime": "2025-12-12T00:03:10.043Z",
"alAndroidUrl": "bbcx://news/articles/c24l223d9n7o"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T01:41:15.000Z",
"createdAtI": 1765503675,
"updatedAt": "2025-12-13T12:57:24.000Z",
"fetchedAt": "2025-12-13T14:05:58.374Z",
"firstVersion": {
"storyID": "46239895",
"author": "1659447091",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T03:40:58.469Z",
"title": "Cadmium Zinc Telluride: The wonder material powering a medical 'revolution'",
"createdAtI": 1765503675,
"url": "https://www.bbc.com/news/articles/c24l223d9n7o",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T01:41:15.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765510858,
"commentsCount": 0,
"updatedAt": "2025-12-12T03:39:18.000Z"
}
}{
"storyID": "46239820",
"title": "The Boot Order of the Raspberry Pi Is Unusual",
"author": "0o_MrPatrick_o0",
"url": "https://patrickmccanna.net/the-raspberry-pi-boot-order-is-unusual/",
"points": 36,
"commentsCount": 17,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://patrickmccanna.net/the-raspberry-pi-boot-order-is-unusual/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T01:28:43.000Z",
"createdAtI": 1765502923,
"updatedAt": "2025-12-13T10:59:23.000Z",
"fetchedAt": "2025-12-13T13:45:59.149Z",
"firstVersion": {
"storyID": "46239820",
"author": "0o_MrPatrick_o0",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T03:00:58.435Z",
"title": "The Boot Order of the Raspberry Pi Is Unusual",
"createdAtI": 1765502923,
"url": "https://patrickmccanna.net/the-raspberry-pi-boot-order-is-unusual/",
"points": 5,
"tags": [],
"createdAt": "2025-12-12T01:28:43.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765508458,
"commentsCount": 0,
"updatedAt": "2025-12-12T02:58:18.000Z"
}
}A month after I started my first Bear blog at , my blog was entirely de-indexed by Google for no apparent reason: I have since migrated to (you ar...
{
"storyID": "46239752",
"title": "Google de-indexed Bear Blog and I don't know why",
"author": "nafnlj",
"url": "https://journal.james-zhan.com/google-de-indexed-my-entire-bear-blog-and-i-dont-know-why/",
"points": 414,
"commentsCount": 177,
"tags": [],
"og": {
"twitterTitle": "Google De-Indexed My Entire Bear Blog and I Don’t Know Why",
"twitterImage": [
{
"url": "https://bear-images.sfo2.cdn.digitaloceanspaces.com/jameszhanirl/blog-site-open-graph.webp"
}
],
"twitterUrl": "https://journal.james-zhan.com/google-de-indexed-my-entire-bear-blog-and-i-dont-know-why/",
"ogTitle": "Google De-Indexed My Entire Bear Blog and I Don’t Know Why",
"ogDescription": "\n\nA month after I started my first Bear blog at , my blog was entirely de-indexed by Google for no apparent reason:\n\n\n\nI have since migrated to (you ar...",
"ogImage": [
{
"url": "https://bear-images.sfo2.cdn.digitaloceanspaces.com/jameszhanirl/blog-site-open-graph.webp"
}
],
"ogType": "article",
"twitterCard": "summary",
"twitterDescription": "\n\nA month after I started my first Bear blog at , my blog was entirely de-indexed by Google for no apparent reason:\n\n\n\nI have since migrated to (you ar...",
"success": true,
"requestUrl": "https://journal.james-zhan.com/google-de-indexed-my-entire-bear-blog-and-i-dont-know-why/",
"ogUrl": "https://journal.james-zhan.com/google-de-indexed-my-entire-bear-blog-and-i-dont-know-why/",
"ogSiteName": "James Zhan in real life."
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T01:20:05.000Z",
"createdAtI": 1765502405,
"updatedAt": "2025-12-13T13:32:24.000Z",
"fetchedAt": "2025-12-13T13:35:58.569Z",
"firstVersion": {
"storyID": "46239752",
"author": "nafnlj",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T05:15:58.486Z",
"title": "Google De-Indexed My Bear Blog and I Don't Know Why",
"createdAtI": 1765502405,
"url": "https://journal.james-zhan.com/google-de-indexed-my-entire-bear-blog-and-i-dont-know-why/",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T01:20:05.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765516558,
"commentsCount": 0,
"updatedAt": "2025-12-12T05:13:48.000Z"
}
}Researchers have successfully used CRISPR gene editing technology to create a fungi strain that is highly efficient, more nutritious, and significantly more sustainable than its natural counterpart. The fungus Fusarium venenatum already stands out for its meat-like flavor and texture, leading to its approval for food use in several countries. This breakthrough, published in the journal Trends in Biotechnology, addres
{
"storyID": "46239629",
"title": "CRISPR fungus: Protein-packed, sustainable, and tastes like meat",
"author": "rguiscard",
"url": "https://www.isaaa.org/kc/cropbiotechupdate/article/default.asp?ID=21607",
"points": 301,
"commentsCount": 225,
"tags": [],
"og": {
"twitterSite": "@isaaa_org",
"twitterTitle": "CRISPR Fungus: Protein-Packed, Sustainable, and Tastes Like Meat",
"twitterImage": [
{
"url": "https://www.isaaa.org/kc/cropbiotechupdate/files/images/1126202560555AM.jpg"
}
],
"ogTitle": "CRISPR Fungus: Protein-Packed, Sustainable, and Tastes Like Meat",
"ogDescription": "Researchers have successfully used CRISPR gene editing technology to create a fungi strain that is highly efficient, more nutritious, and significantly more sustainable than its natural counterpart. The fungus Fusarium venenatum already stands out for its meat-like flavor and texture, leading to its approval for food use in several countries. This breakthrough, published in the journal Trends in Biotechnology, addres",
"ogImage": [
{
"url": "https://www.isaaa.org/kc/cropbiotechupdate/files/images/1126202560555AM.jpg"
},
{
"url": "https://www.isaaa.org/kc/cropbiotechupdate/files/images/1126202560555AM.jpg"
}
],
"ogType": "article",
"articlePublisher": "cropbiotechupdate",
"twitterCard": "summary_large_image",
"twitterDescription": "Researchers have successfully used CRISPR gene editing technology to create a fungi strain that is highly efficient, more nutritious, and significantly more sustainable than its natural counterpart. The fungus Fusarium venenatum already stands out for its meat-like flavor and texture, leading to its approval for food use in several countries. This breakthrough, published in the journal Trends in Biotechnology, addres",
"success": true,
"requestUrl": "https://www.isaaa.org/kc/cropbiotechupdate/article/default.asp?ID=21607",
"ogUrl": "https://www.isaaa.org/kc/cropbiotechupdate/article/default.asp?ID=21607",
"ogSiteName": "Crop Biotech Update",
"fbAppId": "1159903264085114"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T00:59:46.000Z",
"createdAtI": 1765501186,
"updatedAt": "2025-12-13T12:17:08.000Z",
"fetchedAt": "2025-12-13T13:30:58.462Z",
"firstVersion": {
"storyID": "46239629",
"author": "rguiscard",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T03:55:58.373Z",
"title": "CRISPR Fungus: Protein-Packed, Sustainable, and Tastes Like Meat",
"createdAtI": 1765501186,
"url": "https://www.isaaa.org/kc/cropbiotechupdate/article/default.asp?ID=21607",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T00:59:46.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765511758,
"commentsCount": 1,
"updatedAt": "2025-12-12T03:53:03.000Z"
}
}{
"storyID": "46239529",
"title": "Ask HN: What are you buying your kids for Christmas?",
"author": "JamesSwift",
"url": null,
"points": 37,
"commentsCount": 40,
"tags": [
"ask_hn"
],
"createdAt": "2025-12-12T00:48:08.000Z",
"createdAtI": 1765500488,
"updatedAt": "2025-12-13T12:02:39.000Z",
"fetchedAt": "2025-12-13T12:25:58.711Z",
"firstVersion": {
"storyID": "46239529",
"author": "JamesSwift",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T02:05:58.326Z",
"title": "Ask HN: What are you buying your kids for Christmas?",
"createdAtI": 1765500488,
"url": null,
"points": 5,
"tags": [
"ask_hn"
],
"createdAt": "2025-12-12T00:48:08.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765505158,
"commentsCount": 5,
"updatedAt": "2025-12-12T02:04:47.000Z"
}
}A Modern Embedded SQL Database written in Rust. Contribute to stoolap/stoolap development by creating an account on GitHub.
{
"storyID": "46239372",
"title": "Stoolap: High-performance embedded SQL database in pure Rust",
"author": "murat3ok",
"url": "https://github.com/stoolap/stoolap",
"points": 106,
"commentsCount": 37,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - stoolap/stoolap: A Modern Embedded SQL Database written in Rust",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/06a5098c47bd437fa15c514f2317862b83d2ea821531966660095e60675f87e4/stoolap/stoolap"
}
],
"ogTitle": "GitHub - stoolap/stoolap: A Modern Embedded SQL Database written in Rust",
"ogDescription": "A Modern Embedded SQL Database written in Rust. Contribute to stoolap/stoolap development by creating an account on GitHub.",
"ogImage": [
{
"width": "1200",
"alt": "A Modern Embedded SQL Database written in Rust. Contribute to stoolap/stoolap development by creating an account on GitHub.",
"url": "https://opengraph.githubassets.com/06a5098c47bd437fa15c514f2317862b83d2ea821531966660095e60675f87e4/stoolap/stoolap",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "A Modern Embedded SQL Database written in Rust. Contribute to stoolap/stoolap development by creating an account on GitHub.",
"success": true,
"requestUrl": "https://github.com/stoolap/stoolap",
"ogUrl": "https://github.com/stoolap/stoolap",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T00:28:24.000Z",
"createdAtI": 1765499304,
"updatedAt": "2025-12-13T09:42:23.000Z",
"fetchedAt": "2025-12-13T10:25:58.377Z",
"firstVersion": {
"storyID": "46239372",
"author": "murat3ok",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T02:25:58.677Z",
"title": "Stoolap: High-performance embedded SQL database in pure Rust",
"createdAtI": 1765499304,
"url": "https://github.com/stoolap/stoolap",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T00:28:24.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765506359,
"commentsCount": 0,
"updatedAt": "2025-12-12T02:24:33.000Z"
}
}