{
"storyID": "46446838",
"title": "Meta created 'playbook' to fend off pressure to crack down on scammers",
"author": "lossolo",
"url": "https://www.reuters.com/investigations/meta-created-playbook-fend-off-pressure-crack-down-scammers-documents-show-2025-12-31/",
"points": 82,
"commentsCount": 24,
"tags": [
"front_page"
],
"og": {
"error": "401 Unauthorized",
"requestUrl": "https://www.reuters.com/investigations/meta-created-playbook-fend-off-pressure-crack-down-scammers-documents-show-2025-12-31/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T18:28:41.000Z",
"createdAtI": 1767205721,
"updatedAt": "2025-12-31T19:35:52.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46446838",
"author": "lossolo",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T18:35:58.490Z",
"title": "Meta created 'playbook' to fend off pressure to crack down on scammers",
"createdAtI": 1767205721,
"url": "https://www.reuters.com/investigations/meta-created-playbook-fend-off-pressure-crack-down-scammers-documents-show-2025-12-31/",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2025-12-31T18:28:41.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767206158,
"commentsCount": 1,
"updatedAt": "2025-12-31T18:35:51.000Z"
}
}Austin Z. Henley - I've always wanted to write a book, and I was close, but not this time.
{
"storyID": "46446815",
"title": "I canceled my book deal",
"author": "azhenley",
"url": "https://austinhenley.com/blog/canceledbookdeal.html",
"points": 83,
"commentsCount": 39,
"tags": [
"front_page"
],
"og": {
"twitterCard": "summary_large_image",
"success": true,
"author": "Austin Z. Henley",
"requestUrl": "https://austinhenley.com/blog/canceledbookdeal.html",
"ogTitle": "I canceled my book deal",
"ogUrl": "https://austinhenley.com/blog/canceledbookdeal.html",
"ogDescription": "I've always wanted to write a book, and I was close, but not this time.",
"ogImage": [
{
"url": "https://austinhenley.com/blog/images/challengingprojectsbook.png"
}
]
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T18:26:32.000Z",
"createdAtI": 1767205592,
"updatedAt": "2025-12-31T19:35:52.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46446815",
"author": "azhenley",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T18:35:58.490Z",
"title": "I canceled my book deal",
"createdAtI": 1767205592,
"url": "https://austinhenley.com/blog/canceledbookdeal.html",
"points": 3,
"tags": [],
"createdAt": "2025-12-31T18:26:32.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767206158,
"commentsCount": 0,
"updatedAt": "2025-12-31T18:33:06.000Z"
}
}{
"storyID": "46446800",
"title": "Court report detailing ChatGPT's involvement with a recent murder suicide [pdf]",
"author": "Mgtyalx",
"url": "https://storage.courtlistener.com/recap/gov.uscourts.cand.461878/gov.uscourts.cand.461878.1.0.pdf",
"points": 61,
"commentsCount": 34,
"tags": [
"front_page"
],
"createdAt": "2025-12-31T18:25:16.000Z",
"createdAtI": 1767205516,
"updatedAt": "2025-12-31T19:35:52.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46446800",
"author": "Mgtyalx",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T18:30:58.362Z",
"title": "Court report detailing ChatGPT's involvement with a recent murder suicide [pdf]",
"createdAtI": 1767205516,
"url": "https://storage.courtlistener.com/recap/gov.uscourts.cand.461878/gov.uscourts.cand.461878.1.0.pdf",
"points": 8,
"tags": [
"front_page"
],
"createdAt": "2025-12-31T18:25:16.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767205858,
"commentsCount": 1,
"updatedAt": "2025-12-31T18:30:35.000Z"
}
}View Stewart Cheifet's obituary, find service dates, and sign the guestbook.
{
"storyID": "46446359",
"title": "Stewart Cheifet, creator of The Computer Chronicles, has died",
"author": "spankibalt",
"url": "https://obits.goldsteinsfuneral.com/stewart-cheifet",
"points": 60,
"commentsCount": 25,
"tags": [
"front_page"
],
"og": {
"twitterTitle": "Stewart Cheifet Obituary December 28, 2025 - Goldsteins Funeral",
"twitterImage": [
{
"url": "https://cdn.tukioswebsites.com/a034e818-dc9e-4bc2-937b-f64e4183b705/lg"
}
],
"twitterUrl": "https://obits.goldsteinsfuneral.com/stewart-cheifet",
"ogTitle": "Stewart Cheifet Obituary December 28, 2025 - Goldsteins Funeral",
"ogDescription": "View Stewart Cheifet's obituary, find service dates, and sign the guestbook.",
"ogImage": [
{
"width": "1200",
"url": "https://cdn.tukioswebsites.com/social/facebook/fb_3/4a930d13-799b-4273-b37d-41a4cb288132/0839acc61ba6f3166e00aaff01eff0ec_63ada4c0dffda546c9dd7467deca243e",
"height": "630"
}
],
"ogType": "article",
"twitterCard": "summary",
"twitterDescription": "View Stewart Cheifet's obituary, find service dates, and sign the guestbook.",
"success": true,
"requestUrl": "https://obits.goldsteinsfuneral.com/stewart-cheifet",
"ogUrl": "https://obits.goldsteinsfuneral.com/stewart-cheifet",
"ogSiteName": "Goldsteins Funeral"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T17:41:46.000Z",
"createdAtI": 1767202906,
"updatedAt": "2025-12-31T19:35:52.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46446359",
"author": "spankibalt",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T18:10:58.485Z",
"title": "Stewart Cheifet, creator of The Computer Chronicles, dead at 87",
"createdAtI": 1767202906,
"url": "https://obits.goldsteinsfuneral.com/stewart-cheifet",
"points": 3,
"tags": [],
"createdAt": "2025-12-31T17:41:46.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767204658,
"commentsCount": 1,
"updatedAt": "2025-12-31T18:10:36.000Z"
}
}Don Taylor - is a hedge fund with a health system, a huge research enterprise & a hobby of college
{
"storyID": "46446017",
"title": "The Economics of Duke University",
"author": "paulpauper",
"url": "https://dontaylor13.substack.com/p/duke-university",
"points": 39,
"commentsCount": 15,
"tags": [
"front_page"
],
"og": {
"twitterTitle": "Duke University ",
"twitterCard": "summary_large_image",
"twitterDescription": "is a hedge fund with a health system, a huge research enterprise & a hobby of college",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!ATwg!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fdontaylor13.substack.com%2Fapi%2Fv1%2Fpost_preview%2F154879788%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "Don Taylor",
"requestUrl": "https://dontaylor13.substack.com/p/duke-university",
"ogTitle": "Duke University ",
"ogUrl": "https://dontaylor13.substack.com/p/duke-university",
"ogDescription": "is a hedge fund with a health system, a huge research enterprise & a hobby of college",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!PLzX!,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%2Fc4fe6ce9-e3f5-4fb9-9c67-c556761f96b9_358x485.png"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T17:11:56.000Z",
"createdAtI": 1767201116,
"updatedAt": "2025-12-31T19:35:22.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46446017",
"author": "paulpauper",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T17:25:58.434Z",
"title": "The Economics of Duke University",
"createdAtI": 1767201116,
"url": "https://dontaylor13.substack.com/p/duke-university",
"points": 3,
"tags": [],
"createdAt": "2025-12-31T17:11:56.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767201958,
"commentsCount": 0,
"updatedAt": "2025-12-31T17:25:23.000Z"
}
}Windows 11 is having its worst year yet, with nonstop bugs, broken updates, and unwanted features pushing users to the breaking point.
{
"storyID": "46445491",
"title": "2025 was a disaster for Windows 11",
"author": "speckx",
"url": "https://www.windowscentral.com/microsoft/windows-11/2025-has-been-an-awful-year-for-windows-11-with-infuriating-bugs-and-constant-unwanted-features",
"points": 105,
"commentsCount": 126,
"tags": [
"front_page"
],
"og": {
"twitterCreator": "@windowscentral",
"twitterSite": "@windowscentral",
"twitterTitle": "2025 has been a disaster for Windows 11 as frustrating bugs and intrusive features continue to erode trust in Microsoft’s flagship OS — something desperately needs to change",
"articlePublishedTime": "2025-12-30T16:30:00Z",
"twitterImage": [
{
"url": "https://cdn.mos.cms.futurecdn.net/oufEx2VJJSiJJpD745PddN-1200-80.jpg"
}
],
"ogTitle": "Windows 11’s 2025 meltdown: bugs, bad updates, and fed‑up users",
"ogDescription": "Windows 11 is having its worst year yet, with nonstop bugs, broken updates, and unwanted features pushing users to the breaking point.",
"ogImage": [
{
"width": "2560",
"url": "https://cdn.mos.cms.futurecdn.net/oufEx2VJJSiJJpD745PddN-2560-80.jpg",
"height": "1440"
},
{
"width": "2560",
"url": "https://cdn.mos.cms.futurecdn.net/oufEx2VJJSiJJpD745PddN-2560-80.jpg",
"height": "1440"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/WindowsCentral/",
"twitterCard": "summary_large_image",
"twitterDescription": "Too many bugs. Too many changes. Too little control. Windows 11's reputation might be at its lowest it's ever been as 2025 comes to a close.",
"success": true,
"requestUrl": "https://www.windowscentral.com/microsoft/windows-11/2025-has-been-an-awful-year-for-windows-11-with-infuriating-bugs-and-constant-unwanted-features",
"ogUrl": "https://www.windowscentral.com/microsoft/windows-11/2025-has-been-an-awful-year-for-windows-11-with-infuriating-bugs-and-constant-unwanted-features",
"ogSiteName": "Windows Central"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T16:20:08.000Z",
"createdAtI": 1767198008,
"updatedAt": "2025-12-31T19:35:52.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46445491",
"author": "speckx",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T16:25:58.332Z",
"title": "2025 was a disaster for Windows 11 as bugs and intrusive features erode trust",
"createdAtI": 1767198008,
"url": "https://www.windowscentral.com/microsoft/windows-11/2025-has-been-an-awful-year-for-windows-11-with-infuriating-bugs-and-constant-unwanted-features",
"points": 3,
"tags": [],
"createdAt": "2025-12-31T16:20:08.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767198358,
"commentsCount": 0,
"updatedAt": "2025-12-31T16:25:51.000Z"
}
}{
"storyID": "46445229",
"title": "2026: The Year of Java in the Terminal?",
"author": "based2",
"url": "https://xam.dk/blog/lets-make-2026-the-year-of-java-in-the-terminal/",
"points": 79,
"commentsCount": 114,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://xam.dk/blog/lets-make-2026-the-year-of-java-in-the-terminal/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T15:55:14.000Z",
"createdAtI": 1767196514,
"updatedAt": "2025-12-31T19:35:52.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46445229",
"author": "based2",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T16:05:58.516Z",
"title": "2026: The Year of Java in the Terminal",
"createdAtI": 1767196514,
"url": "https://xam.dk/blog/lets-make-2026-the-year-of-java-in-the-terminal/",
"points": 3,
"tags": [],
"createdAt": "2025-12-31T15:55:14.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767197159,
"commentsCount": 1,
"updatedAt": "2025-12-31T16:04:51.000Z"
}
}{
"storyID": "46445195",
"title": "Scaffolding to Superhuman: How Curriculum Learning Solved 2048 and Tetris",
"author": "a1k0n",
"url": "https://kywch.github.io/blog/2025/12/curriculum-learning-2048-tetris/",
"points": 83,
"commentsCount": 15,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://kywch.github.io/blog/2025/12/curriculum-learning-2048-tetris/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T15:52:51.000Z",
"createdAtI": 1767196371,
"updatedAt": "2025-12-31T19:30:38.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46445195",
"author": "a1k0n",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T16:00:58.356Z",
"title": "Scaffolding to Superhuman: How Curriculum Learning Solved 2048 and Tetris",
"createdAtI": 1767196371,
"url": "https://kywch.github.io/blog/2025/12/curriculum-learning-2048-tetris/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-31T15:52:51.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767196858,
"commentsCount": 0,
"updatedAt": "2025-12-31T16:00:51.000Z"
}
}Daniel Beskin - The compiler is a powerful tool, yet many developers have a painful relationship with it. Can we do better?
{
"storyID": "46445131",
"title": "The compiler is your best friend",
"author": "based2",
"url": "https://blog.daniel-beskin.com/2025-12-22-the-compiler-is-your-best-friend-stop-lying-to-it",
"points": 89,
"commentsCount": 40,
"tags": [
"front_page"
],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "The Compiler Is Your Best Friend, Stop Lying to It - Daniel Beskin's Blog",
"twitterDescription": "The compiler is a powerful tool, yet many developers have a painful relationship with it. Can we do better?",
"twitterImage": [
{
"url": "https://blog.daniel-beskin.com/social-cards/2025-12-22-the-compiler-is-your-best-friend-stop-lying-to-it.png"
}
],
"success": true,
"author": "Daniel Beskin",
"requestUrl": "https://blog.daniel-beskin.com/2025-12-22-the-compiler-is-your-best-friend-stop-lying-to-it",
"ogTitle": "The Compiler Is Your Best Friend, Stop Lying to It - Daniel Beskin's Blog",
"ogUrl": "https://blog.daniel-beskin.com/2025-12-22-the-compiler-is-your-best-friend-stop-lying-to-it",
"ogDescription": "The compiler is a powerful tool, yet many developers have a painful relationship with it. Can we do better?",
"ogImage": [
{
"url": "https://blog.daniel-beskin.com/social-cards/2025-12-22-the-compiler-is-your-best-friend-stop-lying-to-it.png"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T15:46:34.000Z",
"createdAtI": 1767195994,
"updatedAt": "2025-12-31T19:35:52.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46445131",
"author": "based2",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T16:25:58.332Z",
"title": "The Compiler Is Your Best Friend, Stop Lying to It",
"createdAtI": 1767195994,
"url": "https://blog.daniel-beskin.com/2025-12-22-the-compiler-is-your-best-friend-stop-lying-to-it",
"points": 3,
"tags": [],
"createdAt": "2025-12-31T15:46:34.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767198358,
"commentsCount": 0,
"updatedAt": "2025-12-31T16:23:52.000Z"
}
}One framework for creating powerful cross-platform games
{
"storyID": "46445068",
"title": "Stardew Valley developer made a $125k donation to the FOSS C# framework MonoGame",
"author": "haunter",
"url": "https://monogame.net/blog/2025-12-30-385-new-sponsor-announcement/",
"points": 423,
"commentsCount": 170,
"tags": [
"front_page"
],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "New Sponsor Announcement | MonoGame",
"twitterDescription": "One framework for creating powerful cross-platform games",
"twitterImage": [
{
"url": "https://monogame.net/blog/images/2025-12-30/blog_header_ca.png"
}
],
"success": true,
"requestUrl": "https://monogame.net/blog/2025-12-30-385-new-sponsor-announcement/",
"twitterUrl": "https://monogame.net/blog/2025-12-30-385-new-sponsor-announcement/",
"ogTitle": "New Sponsor Announcement | MonoGame",
"ogUrl": "https://monogame.net/blog/2025-12-30-385-new-sponsor-announcement/",
"ogDescription": "One framework for creating powerful cross-platform games",
"ogImage": [
{
"url": "https://monogame.net/blog/images/2025-12-30/blog_header_ca.png"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T15:39:58.000Z",
"createdAtI": 1767195598,
"updatedAt": "2025-12-31T19:35:52.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46445068",
"author": "haunter",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T15:50:58.736Z",
"title": "Stardew Valley developer made a $125k donation to the FOSS C# framework MonoGame",
"createdAtI": 1767195598,
"url": "https://monogame.net/blog/2025-12-30-385-new-sponsor-announcement/",
"points": 10,
"tags": [
"front_page"
],
"createdAt": "2025-12-31T15:39:58.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767196259,
"commentsCount": 0,
"updatedAt": "2025-12-31T15:50:52.000Z"
}
}Draft bill to be submitted for legal checks as France aims to follow Australia’s world-first ban on platforms including Facebook, Snapchat and YouTube
{
"storyID": "46444743",
"title": "France targets Australia-style social media ban for children next year",
"author": "belter",
"url": "https://www.theguardian.com/world/2025/dec/31/france-plans-social-media-ban-for-under-15s-from-september-2026",
"points": 96,
"commentsCount": 96,
"tags": [
"front_page"
],
"og": {
"twitterCreator": "@achrisafis",
"twitterAppNameGooglePlay": "The Guardian",
"twitterAppUrliPad": "gnmguardian://world/2025/dec/31/france-plans-social-media-ban-for-under-15s-from-september-2026?contenttype=Article&source=twitter",
"twitterAppIdiPhone": "409128287",
"twitterAppNameiPhone": "The Guardian",
"ogTitle": "France targets Australia-style social media ban for children next year",
"ogType": "article",
"articleTag": "France,Europe,Social media,Social media ban,Smartphones,Internet safety,Children,World news,Media,Digital media,Emmanuel Macron,Mobile phones,Australia news",
"twitterCard": "summary_large_image",
"requestUrl": "https://www.theguardian.com/world/2025/dec/31/france-plans-social-media-ban-for-under-15s-from-september-2026",
"twitterAppUrliPhone": "gnmguardian://world/2025/dec/31/france-plans-social-media-ban-for-under-15s-from-september-2026?contenttype=Article&source=twitter",
"twitterAppNameiPad": "The Guardian",
"twitterAppUrlGooglePlay": "guardian://www.theguardian.com/world/2025/dec/31/france-plans-social-media-ban-for-under-15s-from-september-2026",
"ogSiteName": "the Guardian",
"twitterSite": "@guardian",
"articlePublishedTime": "2025-12-31T15:31:39.000Z",
"twitterImage": [
{
"url": "https://i.guim.co.uk/img/media/dc59826af60da0130b8976aa385e9791a5a76cfa/579_0_5488_4393/master/5488.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=9829c03270c228ffeca423a65c46c332"
}
],
"alIosAppStoreId": "409128287",
"ogDescription": "Draft bill to be submitted for legal checks as France aims to follow Australia’s world-first ban on platforms including Facebook, Snapchat and YouTube",
"twitterAppIdGooglePlay": "com.guardian",
"ogImage": [
{
"width": "1200",
"url": "https://i.guim.co.uk/img/media/dc59826af60da0130b8976aa385e9791a5a76cfa/579_0_5488_4393/master/5488.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=74deb30bab077ed4d043e3a124d1242f",
"height": "961"
}
],
"twitterAppIdiPad": "409128287",
"articlePublisher": "https://www.facebook.com/theguardian",
"success": true,
"alIosAppName": "The Guardian",
"ogUrl": "https://www.theguardian.com/world/2025/dec/31/france-plans-social-media-ban-for-under-15s-from-september-2026",
"alIosUrl": "gnmguardian://world/2025/dec/31/france-plans-social-media-ban-for-under-15s-from-september-2026?contenttype=Article&source=applinks",
"articleModifiedTime": "2025-12-31T15:42:02.000Z",
"articleSection": "World news",
"articleAuthor": "https://www.theguardian.com/profile/angeliquechrisafis",
"fbAppId": "180444840287"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T15:06:52.000Z",
"createdAtI": 1767193612,
"updatedAt": "2025-12-31T19:34:51.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46444743",
"author": "belter",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T15:35:58.353Z",
"title": "France targets Australia-style social media ban for children next year",
"createdAtI": 1767193612,
"url": "https://www.theguardian.com/world/2025/dec/31/france-plans-social-media-ban-for-under-15s-from-september-2026",
"points": 4,
"tags": [],
"createdAt": "2025-12-31T15:06:52.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767195358,
"commentsCount": 1,
"updatedAt": "2025-12-31T15:34:20.000Z"
}
}{
"storyID": "46444564",
"title": "Drugmakers raise US prices on 350 medicines despite pressure",
"author": "JumpCrisscross",
"url": "https://www.reuters.com/business/healthcare-pharmaceuticals/drugmakers-raise-us-prices-350-medicines-despite-pressure-trump-2025-12-31/",
"points": 89,
"commentsCount": 93,
"tags": [],
"og": {
"error": "401 Unauthorized",
"requestUrl": "https://www.reuters.com/business/healthcare-pharmaceuticals/drugmakers-raise-us-prices-350-medicines-despite-pressure-trump-2025-12-31/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T14:51:28.000Z",
"createdAtI": 1767192688,
"updatedAt": "2025-12-31T19:32:37.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46444564",
"author": "JumpCrisscross",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T14:55:58.436Z",
"title": "Drugmakers raise US prices on 350 medicines despite pressure",
"createdAtI": 1767192688,
"url": "https://www.reuters.com/business/healthcare-pharmaceuticals/drugmakers-raise-us-prices-350-medicines-despite-pressure-trump-2025-12-31/",
"points": 3,
"tags": [],
"createdAt": "2025-12-31T14:51:28.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767192958,
"commentsCount": 0,
"updatedAt": "2025-12-31T14:54:38.000Z"
}
}{
"storyID": "46444481",
"title": "Zero-Code Instrumentation of an Envoy TCP Proxy Using eBPF",
"author": "sergiocipriano",
"url": "https://sergiocipriano.com/beyla-envoy.html",
"points": 46,
"commentsCount": 9,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://sergiocipriano.com/beyla-envoy.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T14:43:38.000Z",
"createdAtI": 1767192218,
"updatedAt": "2025-12-31T19:32:37.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46444481",
"author": "sergiocipriano",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T14:55:58.436Z",
"title": "Zero-Code Instrumentation of an Envoy TCP Proxy Using eBPF",
"createdAtI": 1767192218,
"url": "https://sergiocipriano.com/beyla-envoy.html",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-31T14:43:38.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767192958,
"commentsCount": 0,
"updatedAt": "2025-12-31T14:53:21.000Z"
}
}{
"storyID": "46444367",
"title": "OpenAI is paying employees more than any major tech startup in history",
"author": "megacorp",
"url": "https://www.wsj.com/tech/ai/openai-is-paying-employees-more-than-any-major-tech-startup-in-history-23472527",
"points": 70,
"commentsCount": 58,
"tags": [],
"og": {
"error": "401 Unauthorized",
"requestUrl": "https://www.wsj.com/tech/ai/openai-is-paying-employees-more-than-any-major-tech-startup-in-history-23472527"
},
"aiIsh": {
"score": 1,
"offenses": [
"openai"
]
},
"createdAt": "2025-12-31T14:33:40.000Z",
"createdAtI": 1767191620,
"updatedAt": "2025-12-31T19:32:37.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46444367",
"author": "megacorp",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T15:00:58.306Z",
"title": "OpenAI Is Paying Employees More Than Any Major Tech Startup in History",
"createdAtI": 1767191620,
"url": "https://www.wsj.com/tech/ai/openai-is-paying-employees-more-than-any-major-tech-startup-in-history-23472527",
"points": 5,
"tags": [],
"createdAt": "2025-12-31T14:33:40.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767193258,
"commentsCount": 1,
"updatedAt": "2025-12-31T15:00:51.000Z"
}
}Portal website of the Ministry of Defense
{
"storyID": "46444249",
"title": "Iron Beam: Israel's first operational anti drone laser system",
"author": "fork-bomber",
"url": "https://mod.gov.il/en/press-releases/press-room/israel-mod-and-rafael-deliver-first-operational-high-power-laser-system-iron-beam-to-the-idf",
"points": 74,
"commentsCount": 93,
"tags": [],
"og": {
"twitterCard": "summary",
"twitterTitle": "Ministry of Defense - Israel MOD and Rafael Deliver First Operational High-Power Laser System - Iron Beam to the IDF",
"twitterDescription": "Portal website of the Ministry of Defense",
"success": true,
"requestUrl": "https://mod.gov.il/en/press-releases/press-room/israel-mod-and-rafael-deliver-first-operational-high-power-laser-system-iron-beam-to-the-idf",
"ogTitle": "Ministry of Defense - Israel MOD and Rafael Deliver First Operational High-Power Laser System - Iron Beam to the IDF",
"ogUrl": "https://mod.gov.il/en/press-releases/press-room/israel-mod-and-rafael-deliver-first-operational-high-power-laser-system-iron-beam-to-the-idf",
"ogDescription": "Portal website of the Ministry of Defense",
"ogSiteName": "Ministry of Defense"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T14:19:21.000Z",
"createdAtI": 1767190761,
"updatedAt": "2025-12-31T19:35:52.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46444249",
"author": "fork-bomber",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T14:20:58.411Z",
"title": "Iron Beam: Israel's first operational anti drone laser system",
"createdAtI": 1767190761,
"url": "https://mod.gov.il/en/press-releases/press-room/israel-mod-and-rafael-deliver-first-operational-high-power-laser-system-iron-beam-to-the-idf",
"points": 3,
"tags": [],
"createdAt": "2025-12-31T14:19:21.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767190858,
"commentsCount": 0,
"updatedAt": "2025-12-31T14:20:50.000Z"
}
}The method is based on a recyclable filtration fluid consisting of a superbase-alcohol compound. One gram of the new compound can absorb 156 milligrams of carbon dioxide.
{
"storyID": "46444076",
"title": "Efficient method to capture carbon dioxide from the atmosphere",
"author": "lrasinen",
"url": "https://www.helsinki.fi/en/news/innovations/efficient-method-capture-carbon-dioxide-atmosphere-developed-university-helsinki",
"points": 212,
"commentsCount": 219,
"tags": [
"front_page"
],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "Efficient method to capture carbon dioxide from the atmosphere developed at the University of Helsinki | University of Helsinki",
"twitterDescription": "The method is based on a recyclable filtration fluid consisting of a superbase-alcohol compound. One gram of the new compound can absorb 156 milligrams of carbon dioxide.",
"twitterImage": [
{
"url": "https://www.helsinki.fi/assets/drupal/styles/og_images/s3/media-image/zahra.jpg?itok=fdAxQoOi"
}
],
"success": true,
"requestUrl": "https://www.helsinki.fi/en/news/innovations/efficient-method-capture-carbon-dioxide-atmosphere-developed-university-helsinki",
"ogTitle": "Efficient method to capture carbon dioxide from the atmosphere developed at the University of Helsinki | University of Helsinki",
"ogUrl": "https://www.helsinki.fi/en/news/innovations/efficient-method-capture-carbon-dioxide-atmosphere-developed-university-helsinki",
"ogSiteName": "University of Helsinki",
"ogDescription": "The method is based on a recyclable filtration fluid consisting of a superbase-alcohol compound. One gram of the new compound can absorb 156 milligrams of carbon dioxide.",
"ogImage": [
{
"url": "https://www.helsinki.fi/assets/drupal/styles/og_images/s3/media-image/zahra.jpg?itok=fdAxQoOi"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T13:59:09.000Z",
"createdAtI": 1767189549,
"updatedAt": "2025-12-31T19:35:52.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46444076",
"author": "lrasinen",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T14:15:58.503Z",
"title": "Efficient method to capture CO2 from the atmosphere / Univ of Helsinki",
"createdAtI": 1767189549,
"url": "https://www.helsinki.fi/en/news/innovations/efficient-method-capture-carbon-dioxide-atmosphere-developed-university-helsinki",
"points": 3,
"tags": [],
"createdAt": "2025-12-31T13:59:09.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767190559,
"commentsCount": 0,
"updatedAt": "2025-12-31T14:13:20.000Z"
}
}Ajey Pandey - Bring Your Own Generation, Sayonara Electric Grid, Turbines vs. Recips. vs. Fuel Cells, Why Not Build More CCGTs?, Onsite Power TCO
{
"storyID": "46444020",
"title": "How AI labs are solving the power problem",
"author": "Symmetry",
"url": "https://newsletter.semianalysis.com/p/how-ai-labs-are-solving-the-power",
"points": 59,
"commentsCount": 94,
"tags": [
"front_page"
],
"og": {
"twitterTitle": "How AI Labs Are Solving the Power Crisis: The Onsite Gas Deep Dive",
"twitterCard": "summary_large_image",
"twitterDescription": "Bring Your Own Generation, Sayonara Electric Grid, Turbines vs. Recips. vs. Fuel Cells, Why Not Build More CCGTs?, Onsite Power TCO",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!H17W!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fsemianalysis.substack.com%2Fapi%2Fv1%2Fpost_preview%2F182091994%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "Ajey Pandey",
"requestUrl": "https://newsletter.semianalysis.com/p/how-ai-labs-are-solving-the-power",
"ogTitle": "How AI Labs Are Solving the Power Crisis: The Onsite Gas Deep Dive",
"ogUrl": "https://newsletter.semianalysis.com/p/how-ai-labs-are-solving-the-power",
"ogDescription": "Bring Your Own Generation, Sayonara Electric Grid, Turbines vs. Recips. vs. Fuel Cells, Why Not Build More CCGTs?, Onsite Power TCO",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!tm6e!,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%2Fab4e1a58-c355-454b-8680-5fa9a122e647_1408x768.png"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2025-12-31T13:50:41.000Z",
"createdAtI": 1767189041,
"updatedAt": "2025-12-31T19:34:51.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46444020",
"author": "Symmetry",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T14:10:58.352Z",
"title": "AI Labs Are Solving the Power Problem",
"createdAtI": 1767189041,
"url": "https://newsletter.semianalysis.com/p/how-ai-labs-are-solving-the-power",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-31T13:50:41.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767190258,
"commentsCount": 1,
"updatedAt": "2025-12-31T14:09:35.000Z"
}
}When you want to get the dimensions of a video file, you probably want the display aspect ratio. Using the dimensions of a stored frame may result in a stretched or squashed video.
{
"storyID": "46443988",
"title": "When square pixels aren't square",
"author": "PaulHoule",
"url": "https://alexwlchan.net/2025/square-pixels/",
"points": 59,
"commentsCount": 31,
"tags": [
"front_page"
],
"og": {
"twitterSite": "@alexwlchan",
"twitterTitle": "When square pixels aren’t square",
"twitterCard": "summary",
"twitterDescription": "When you want to get the dimensions of a video file, you probably want the display aspect ratio. Using the dimensions of a stored frame may result in a stretched or squashed video.",
"twitterImage": [
{
"url": "https://alexwlchan.net/images/cards/2025/square-pixels.jpg"
}
],
"success": true,
"requestUrl": "https://alexwlchan.net/2025/square-pixels/",
"ogTitle": "When square pixels aren’t square",
"ogUrl": "https://alexwlchan.net/2025/square-pixels/",
"ogDescription": "When you want to get the dimensions of a video file, you probably want the display aspect ratio. Using the dimensions of a stored frame may result in a stretched or squashed video.",
"ogImage": [
{
"url": "https://alexwlchan.net/images/cards/2025/square-pixels.jpg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T13:44:41.000Z",
"createdAtI": 1767188681,
"updatedAt": "2025-12-31T19:26:06.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46443988",
"author": "PaulHoule",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T15:10:58.410Z",
"title": "When square pixels aren't square",
"createdAtI": 1767188681,
"url": "https://alexwlchan.net/2025/square-pixels/",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2025-12-31T13:44:41.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767193858,
"commentsCount": 0,
"updatedAt": "2025-12-31T15:09:51.000Z"
}
}{
"storyID": "46443767",
"title": "Claude wrote a functional NES emulator using my engine's API",
"author": "delduca",
"url": "https://carimbo.games/games/nintendo/",
"points": 55,
"commentsCount": 56,
"tags": [],
"og": {
"success": true,
"author": "Rodrigo Delduca",
"requestUrl": "https://carimbo.games/games/nintendo/"
},
"aiIsh": {
"score": 1,
"offenses": [
"claude"
]
},
"createdAt": "2025-12-31T13:07:22.000Z",
"createdAtI": 1767186442,
"updatedAt": "2025-12-31T19:33:22.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46443767",
"author": "delduca",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T13:50:58.464Z",
"title": "Claude wrote a functional NES emulator using my engine's API",
"createdAtI": 1767186442,
"url": "https://carimbo.games/games/nintendo/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-31T13:07:22.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767189058,
"commentsCount": 1,
"updatedAt": "2025-12-31T13:48:05.000Z"
}
}{
"storyID": "46443744",
"title": "Tell HN: Happy New Year",
"author": "schappim",
"url": null,
"points": 232,
"commentsCount": 132,
"tags": [
"ask_hn"
],
"createdAt": "2025-12-31T13:02:48.000Z",
"createdAtI": 1767186168,
"updatedAt": "2025-12-31T19:35:52.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46443744",
"author": "schappim",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T13:25:58.682Z",
"title": "Tell HN: Happy New Year",
"createdAtI": 1767186168,
"url": null,
"points": 5,
"tags": [
"ask_hn",
"front_page"
],
"createdAt": "2025-12-31T13:02:48.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767187559,
"commentsCount": 2,
"updatedAt": "2025-12-31T13:24:35.000Z"
}
}Chester Lam - GB10 is a collaboration between Nvidia and Mediatek that brings Nvidia’s Blackwell architecture into an integrated GPU.
{
"storyID": "46443626",
"title": "Nvidia GB10's Memory Subsystem, from the CPU Side",
"author": "ingve",
"url": "https://chipsandcheese.com/p/inside-nvidia-gb10s-memory-subsystem",
"points": 37,
"commentsCount": 4,
"tags": [
"front_page"
],
"og": {
"twitterTitle": "Inside Nvidia GB10’s Memory Subsystem, from the CPU Side",
"twitterCard": "summary_large_image",
"twitterDescription": "GB10 is a collaboration between Nvidia and Mediatek that brings Nvidia’s Blackwell architecture into an integrated GPU.",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!KtUJ!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fchipsandcheese.substack.com%2Fapi%2Fv1%2Fpost_preview%2F182824255%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "Chester Lam",
"requestUrl": "https://chipsandcheese.com/p/inside-nvidia-gb10s-memory-subsystem",
"ogTitle": "Inside Nvidia GB10’s Memory Subsystem, from the CPU Side",
"ogUrl": "https://chipsandcheese.com/p/inside-nvidia-gb10s-memory-subsystem",
"ogDescription": "GB10 is a collaboration between Nvidia and Mediatek that brings Nvidia’s Blackwell architecture into an integrated GPU.",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!7KQ5!,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%2F77aee0bd-072d-4fc3-ac3f-bade2834fefc_512x339.png"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T12:43:58.000Z",
"createdAtI": 1767185038,
"updatedAt": "2025-12-31T19:34:51.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46443626",
"author": "ingve",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T16:15:58.710Z",
"title": "Nvidia GB10's Memory Subsystem, from the CPU Side",
"createdAtI": 1767185038,
"url": "https://chipsandcheese.com/p/inside-nvidia-gb10s-memory-subsystem",
"points": 5,
"tags": [],
"createdAt": "2025-12-31T12:43:58.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767197759,
"commentsCount": 0,
"updatedAt": "2025-12-31T16:14:22.000Z"
}
}{
"storyID": "46443579",
"title": "The most famous transcendental numbers",
"author": "vismit2000",
"url": "https://sprott.physics.wisc.edu/pickover/trans.html",
"points": 103,
"commentsCount": 54,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://sprott.physics.wisc.edu/pickover/trans.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T12:32:27.000Z",
"createdAtI": 1767184347,
"updatedAt": "2025-12-31T19:35:22.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46443579",
"author": "vismit2000",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T12:50:58.420Z",
"title": "Fifteen Most Famous Transcendental Numbers",
"createdAtI": 1767184347,
"url": "https://sprott.physics.wisc.edu/pickover/trans.html",
"points": 3,
"tags": [],
"createdAt": "2025-12-31T12:32:27.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767185458,
"commentsCount": 0,
"updatedAt": "2025-12-31T12:49:20.000Z"
}
}{
"storyID": "46443486",
"title": "Who Invented the Transistor?",
"author": "todsacerdoti",
"url": "https://people.idsia.ch/~juergen/who-invented-the-transistor.html",
"points": 41,
"commentsCount": 30,
"tags": [
"front_page"
],
"og": {
"twitterCreator": "@SchmidhuberAI",
"twitterSite": "@SchmidhuberAI",
"twitterTitle": "Who Invented the Transistor",
"twitterCard": "summary_large_image",
"twitterDescription": "Julius Edgar Lilienfeld (1925)",
"twitterImage": [
{
"url": "https://people.idsia.ch/~juergen/lilienfeld1925-1508x754.png"
}
],
"success": true,
"requestUrl": "https://people.idsia.ch/~juergen/who-invented-the-transistor.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T12:12:20.000Z",
"createdAtI": 1767183140,
"updatedAt": "2025-12-31T19:35:52.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46443486",
"author": "todsacerdoti",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T16:20:58.435Z",
"title": "Who Invented the Transistor?",
"createdAtI": 1767183140,
"url": "https://people.idsia.ch/~juergen/who-invented-the-transistor.html",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-31T12:12:20.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767198058,
"commentsCount": 0,
"updatedAt": "2025-12-31T16:19:51.000Z"
}
}QuickClip Team - A cross-device clipboard manager that syncs copied text, links, and images instantly.
{
"storyID": "46443077",
"title": "Show HN: I built a universal clipboard that syncs realtime on multiple devices",
"author": "imgopaal",
"url": "https://www.quickclip.space/",
"points": 35,
"commentsCount": 53,
"tags": [
"show_hn"
],
"og": {
"twitterCreator": "@quickclip",
"twitterTitle": "QuickClip - Sync your clipboard across devices",
"twitterImage": [
{
"url": "https://quickclip.space/qc-logo.png"
}
],
"author": "QuickClip Team",
"ogTitle": "QuickClip - Sync your clipboard across devices",
"ogDescription": "A cross-device clipboard manager that syncs copied text, links, and images instantly.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"alt": "QuickClip Preview",
"url": "https://quickclip.space/qc-logo.png",
"height": "630"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterDescription": "A cross-device clipboard manager that syncs copied text, links, and images instantly.",
"success": true,
"requestUrl": "https://www.quickclip.space/",
"ogUrl": "https://quickclip.space",
"ogSiteName": "QuickClip"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T10:48:02.000Z",
"createdAtI": 1767178082,
"updatedAt": "2025-12-31T19:33:22.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46443077",
"author": "imgopaal",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T12:15:58.442Z",
"title": "Show HN: I built a universal clipboard that syncs realtime on multiple devices",
"createdAtI": 1767178082,
"url": "https://www.quickclip.space/",
"points": 5,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2025-12-31T10:48:02.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767183358,
"commentsCount": 1,
"updatedAt": "2025-12-31T12:13:05.000Z"
}
}They are beautiful, eloquent — and do not exist. AI-generated girls from the 'Prawilne_Polki' profile called for Polexit and preached right-wing views. The TikTok account has been deleted, but disinformation and propaganda in Poland persist.
{
"storyID": "46442981",
"title": "AI-generated videos showing young and attractive women promote Poland's EU exit",
"author": "saubeidl",
"url": "https://www.euronews.com/2025/12/30/ai-generated-videos-showing-young-and-attractive-women-promote-polands-eu-exit",
"points": 49,
"commentsCount": 40,
"tags": [],
"og": {
"twitterSite": "@euronews",
"twitterTitle": "AI-made videos using attractive young women promote Poland's EU exit",
"articlePublishedTime": "2025-12-30 11:09:54 +01:00",
"twitterImage": [
{
"alt": "AI-generated videos showing young and attractive women promote Poland's EU exit",
"url": "https://images.euronews.com/articles/stories/09/59/68/03/1200x675_cmsv2_f7517fb1-ba9e-59ca-b0f0-557f1bb6aff6-9596803.jpg"
}
],
"ogTitle": "AI-made videos using attractive young women promote Poland's EU exit",
"ogDescription": "They are beautiful, eloquent — and do not exist. AI-generated girls from the 'Prawilne_Polki' profile called for Polexit and preached right-wing views. The TikTok account has been deleted, but disinformation and propaganda in Poland persist.",
"ogLocale": "en-GB",
"ogImage": [
{
"width": "1200",
"alt": "AI-generated videos showing young and attractive women promote Poland's EU exit",
"type": "image/jpeg",
"url": "https://images.euronews.com/articles/stories/09/59/68/03/1200x675_cmsv2_f7517fb1-ba9e-59ca-b0f0-557f1bb6aff6-9596803.jpg",
"height": "675"
}
],
"ogType": "article",
"articleTag": "New technologies",
"twitterCard": "summary_large_image",
"ogLocaleAlternate": "pl-PL",
"twitterDescription": "They are beautiful, eloquent — and do not exist. AI-generated girls from the 'Prawilne_Polki' profile called for Polexit and preached right-wing views. The TikTok account has been deleted, but disinformation and propaganda in Poland persist.",
"success": true,
"requestUrl": "https://www.euronews.com/2025/12/30/ai-generated-videos-showing-young-and-attractive-women-promote-polands-eu-exit",
"ogUrl": "http://www.euronews.com/2025/12/30/ai-generated-videos-showing-young-and-attractive-women-promote-polands-eu-exit",
"ogSiteName": "euronews",
"articleModifiedTime": "2025-12-30 11:11:55 +01:00",
"articleSection": "news_news",
"articleAuthor": "Aleksandra Galka Reczko"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"AI"
]
},
"createdAt": "2025-12-31T10:28:30.000Z",
"createdAtI": 1767176910,
"updatedAt": "2025-12-31T19:33:22.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46442981",
"author": "saubeidl",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T12:00:58.388Z",
"title": "AI-generated videos showing young and attractive women promote Poland's EU exit",
"createdAtI": 1767176910,
"url": "https://www.euronews.com/2025/12/30/ai-generated-videos-showing-young-and-attractive-women-promote-polands-eu-exit",
"points": 5,
"tags": [],
"createdAt": "2025-12-31T10:28:30.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767182458,
"commentsCount": 3,
"updatedAt": "2025-12-31T12:00:50.000Z"
}
}{
"storyID": "46442903",
"title": "Akin's Laws of Spacecraft Design [pdf]",
"author": "tosh",
"url": "https://www.ece.uvic.ca/~elec399/201409/Akin%27s%20Laws%20of%20Spacecraft%20Design.pdf",
"points": 224,
"commentsCount": 57,
"tags": [
"front_page"
],
"createdAt": "2025-12-31T10:12:51.000Z",
"createdAtI": 1767175971,
"updatedAt": "2025-12-31T19:35:22.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46442903",
"author": "tosh",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T10:40:58.459Z",
"title": "Akin's Laws of Spacecraft Design [pdf]",
"createdAtI": 1767175971,
"url": "https://www.ece.uvic.ca/~elec399/201409/Akin%27s%20Laws%20of%20Spacecraft%20Design.pdf",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-31T10:12:51.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767177658,
"commentsCount": 0,
"updatedAt": "2025-12-31T10:39:34.000Z"
}
}> _**Industrial**_ > > _adj. (sense 3a)_ > > Of or relating to productive work, trade, or manufacture, esp.
{
"storyID": "46442597",
"title": "The rise of industrial software",
"author": "chrisloy",
"url": "https://chrisloy.dev/post/2025/12/30/the-rise-of-industrial-software",
"points": 171,
"commentsCount": 138,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://chrisloy.dev/post/2025/12/30/the-rise-of-industrial-software",
"ogTitle": "The rise of industrial software | Chris Loy",
"ogUrl": "https://chrisloy.dev/post/2025/12/30/the-rise-of-industrial-software",
"ogDescription": "> _**Industrial**_\n>\n> _adj. (sense 3a)_\n>\n> Of or relating to productive work, trade, or manufacture, esp.",
"ogImage": [
{
"url": "https://chrisloy.dev/images/2025/industry.png"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T09:09:28.000Z",
"createdAtI": 1767172168,
"updatedAt": "2025-12-31T19:35:22.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46442597",
"author": "chrisloy",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T09:30:58.390Z",
"title": "The rise of industrial software",
"createdAtI": 1767172168,
"url": "https://chrisloy.dev/post/2025/12/30/the-rise-of-industrial-software",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-31T09:09:28.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767173458,
"commentsCount": 0,
"updatedAt": "2025-12-31T09:29:05.000Z"
}
}{
"storyID": "46442245",
"title": "Show HN: Use Claude Code to Query 600 GB Indexes over Hacker News, ArXiv, etc.",
"author": "Xyra",
"url": "https://exopriors.com/scry",
"points": 240,
"commentsCount": 71,
"tags": [
"show_hn",
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://exopriors.com/scry"
},
"aiIsh": {
"score": 1,
"offenses": [
"claude"
]
},
"createdAt": "2025-12-31T07:47:44.000Z",
"createdAtI": 1767167264,
"updatedAt": "2025-12-31T19:35:22.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46442245",
"author": "Xyra",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T09:15:58.395Z",
"title": "Show HN: Use Claude Code to Query 600 GB Indexes over Hacker News, ArXiv, etc.",
"createdAtI": 1767167264,
"url": "https://exopriors.com/scry",
"points": 5,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2025-12-31T07:47:44.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767172558,
"commentsCount": 0,
"updatedAt": "2025-12-31T09:14:20.000Z"
}
}2025 was another great year for C++. It shows in the numbers Before we dive into the data below, let’s put the most important question up front: Why have C++ and Rust been the fastest-growing major…
{
"storyID": "46442015",
"title": "Why C++ programmers keep growing fast despite competition, safety, and AI",
"author": "ingve",
"url": "https://herbsutter.com/2025/12/30/software-taketh-away-faster-than-hardware-giveth-why-c-programmers-keep-growing-fast-despite-competition-safety-and-ai/",
"points": 36,
"commentsCount": 32,
"tags": [],
"og": {
"articlePublishedTime": "2025-12-31T00:49:51+00:00",
"twitterImage": [
{
"alt": "Developer population growth 2022-2025",
"url": "https://herbsutter.com/wp-content/uploads/2025/12/image.png?w=640"
}
],
"ogTitle": "Software taketh away faster than hardware giveth: Why C++ programmers keep growing fast despite competition, safety, and AI",
"ogDescription": "2025 was another great year for C++. It shows in the numbers Before we dive into the data below, let’s put the most important question up front: Why have C++ and Rust been the fastest-growing major…",
"ogLocale": "en_US",
"ogImage": [
{
"width": "600",
"alt": "Developer population growth 2022-2025",
"url": "https://herbsutter.com/wp-content/uploads/2025/12/image.png",
"height": "493"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/WordPresscom",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://herbsutter.com/2025/12/30/software-taketh-away-faster-than-hardware-giveth-why-c-programmers-keep-growing-fast-despite-competition-safety-and-ai/",
"ogUrl": "https://herbsutter.com/2025/12/30/software-taketh-away-faster-than-hardware-giveth-why-c-programmers-keep-growing-fast-despite-competition-safety-and-ai/",
"ogSiteName": "Sutter’s Mill",
"articleModifiedTime": "2025-12-31T06:52:58+00:00"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2025-12-31T06:49:21.000Z",
"createdAtI": 1767163761,
"updatedAt": "2025-12-31T19:34:51.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46442015",
"author": "ingve",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T12:05:58.352Z",
"title": "Why C++ programmers keep growing fast despite competition, safety, and AI",
"createdAtI": 1767163761,
"url": "https://herbsutter.com/2025/12/30/software-taketh-away-faster-than-hardware-giveth-why-c-programmers-keep-growing-fast-despite-competition-safety-and-ai/",
"points": 6,
"tags": [],
"createdAt": "2025-12-31T06:49:21.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767182758,
"commentsCount": 1,
"updatedAt": "2025-12-31T12:05:05.000Z"
}
}{
"storyID": "46441068",
"title": "Google Opal",
"author": "gmays",
"url": "https://opal.google/landing/",
"points": 168,
"commentsCount": 119,
"tags": [],
"og": {
"ogImage": [
{
"width": "1440",
"url": "https://opal.google/images/share-card-prod.png",
"height": "810"
}
],
"twitterImage": [
{
"url": "https://opal.google/images/share-card-prod.png"
}
],
"success": true,
"requestUrl": "https://opal.google/landing/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T03:49:58.000Z",
"createdAtI": 1767152998,
"updatedAt": "2025-12-31T19:33:22.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46441068",
"author": "gmays",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T05:10:58.397Z",
"title": "Google Opal",
"createdAtI": 1767152998,
"url": "https://opal.google/landing/",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2025-12-31T03:49:58.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767157858,
"commentsCount": 2,
"updatedAt": "2025-12-31T05:09:34.000Z"
}
}Hey folks, I got a lot of feedback from various meetings on the proposed LLVM AI contribution policy, and I made some significant changes based on that feedback. The current draft proposal focuses on the idea of requiring a human in the loop who understands their contribution well enough to answer questions about it during review. The idea here is that contributors are not allowed to offload the work of validating LL
{
"storyID": "46440833",
"title": "LLVM AI tool policy: human in the loop",
"author": "pertymcpert",
"url": "https://discourse.llvm.org/t/rfc-llvm-ai-tool-policy-human-in-the-loop/89159",
"points": 209,
"commentsCount": 107,
"tags": [],
"og": {
"twitterTitle": "[RFC] LLVM AI tool policy: human in the loop",
"articlePublishedTime": "2025-12-17T19:09:48+00:00",
"twitterImage": [
{
"url": "https://us1.discourse-cdn.com/flex021/uploads/llvm/original/1X/6ac54669f4b30cb07094375cbd65d24163b5b6e0.jpeg"
}
],
"twitterUrl": "https://discourse.llvm.org/t/rfc-llvm-ai-tool-policy-human-in-the-loop/89159",
"ogArticleSection": "LLVM Project",
"ogTitle": "[RFC] LLVM AI tool policy: human in the loop",
"ogDescription": "Hey folks, I got a lot of feedback from various meetings on the proposed LLVM AI contribution policy, and I made some significant changes based on that feedback. The current draft proposal focuses on the idea of requiring a human in the loop who understands their contribution well enough to answer questions about it during review. The idea here is that contributors are not allowed to offload the work of validating LL",
"ogImage": [
{
"url": "https://us1.discourse-cdn.com/flex021/uploads/llvm/original/1X/6ac54669f4b30cb07094375cbd65d24163b5b6e0.jpeg"
}
],
"ogType": "website",
"twitterCard": "summary",
"twitterDescription": "Hey folks, I got a lot of feedback from various meetings on the proposed LLVM AI contribution policy, and I made some significant changes based on that feedback. The current draft proposal focuses on the idea of requiring a human in the loop who understands their contribution well enough to answer questions about it during review. The idea here is that contributors are not allowed to offload the work of validating LL",
"success": true,
"requestUrl": "https://discourse.llvm.org/t/rfc-llvm-ai-tool-policy-human-in-the-loop/89159",
"ogUrl": "https://discourse.llvm.org/t/rfc-llvm-ai-tool-policy-human-in-the-loop/89159",
"ogSiteName": "LLVM Discussion Forums"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2025-12-31T03:06:07.000Z",
"createdAtI": 1767150367,
"updatedAt": "2025-12-31T19:16:23.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46440833",
"author": "pertymcpert",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T03:15:58.438Z",
"title": "We don't need more contributors who aren't programmers to contribute code",
"createdAtI": 1767150367,
"url": "https://discourse.llvm.org/t/rfc-llvm-ai-tool-policy-human-in-the-loop/89159",
"points": 3,
"tags": [],
"createdAt": "2025-12-31T03:06:07.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767150958,
"commentsCount": 0,
"updatedAt": "2025-12-31T03:14:04.000Z"
}
}{
"storyID": "46440510",
"title": "Readings in Database Systems (5th Edition) (2015)",
"author": "teleforce",
"url": "http://www.redbook.io/",
"points": 134,
"commentsCount": 16,
"tags": [],
"og": {
"success": true,
"requestUrl": "http://www.redbook.io/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T02:01:53.000Z",
"createdAtI": 1767146513,
"updatedAt": "2025-12-31T19:20:52.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46440510",
"author": "teleforce",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T03:25:58.677Z",
"title": "Readings in Database Systems (5th Edition)",
"createdAtI": 1767146513,
"url": "http://www.redbook.io/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-31T02:01:53.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767151559,
"commentsCount": 1,
"updatedAt": "2025-12-31T03:23:34.000Z"
}
}{
"storyID": "46440066",
"title": "S&P500 Priced in Gold",
"author": "jcartw",
"url": "https://pricedingold.com/sp-500/",
"points": 49,
"commentsCount": 46,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://pricedingold.com/sp-500/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T00:49:55.000Z",
"createdAtI": 1767142195,
"updatedAt": "2025-12-31T19:26:06.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46440066",
"author": "jcartw",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T02:35:58.408Z",
"title": "S&P500 Priced in Gold",
"createdAtI": 1767142195,
"url": "https://pricedingold.com/sp-500/",
"points": 5,
"tags": [],
"createdAt": "2025-12-31T00:49:55.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767148558,
"commentsCount": 1,
"updatedAt": "2025-12-31T02:33:34.000Z"
}
}Charles Platkin, PhD, JD, MPH - A 2026 Airline Water Study released today by the Center for Food as Medicine and Longevity reveals that the quality of drinking water varies significantly by airline, and many airlines…
{
"storyID": "46439769",
"title": "Quality of drinking water varies significantly by airline",
"author": "azinman2",
"url": "https://foodmedcenter.org/2026-center-for-food-as-medicine-longevity-airline-water-study/",
"points": 144,
"commentsCount": 122,
"tags": [],
"og": {
"twitterCreator": "@foodmedcenter",
"twitterSite": "@foodmedcenter",
"articlePublishedTime": "2025-12-29T14:42:31+00:00",
"author": "Charles Platkin, PhD, JD, MPH",
"ogTitle": "2026 Center for Food as Medicine & Longevity Airline Water Study",
"ogDescription": "A 2026 Airline Water Study released today by the Center for Food as Medicine and Longevity reveals that the quality of drinking water varies significantly by airline, and many airlines…",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1536",
"type": "image/jpeg",
"url": "https://foodmedcenter.org/wp-content/uploads/20251225_1430_In-Flight-Services-Snapshot_simple_compose_01kdbftnwpeygt0xq133h3ryx4.jpg",
"height": "1024"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/foodmedcenter",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://foodmedcenter.org/2026-center-for-food-as-medicine-longevity-airline-water-study/",
"ogUrl": "https://foodmedcenter.org/2026-center-for-food-as-medicine-longevity-airline-water-study/",
"ogSiteName": "Center For Food As Medicine & Longevity",
"articleModifiedTime": "2025-12-29T15:51:09+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T00:03:50.000Z",
"createdAtI": 1767139430,
"updatedAt": "2025-12-31T19:04:51.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46439769",
"author": "azinman2",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T01:30:58.445Z",
"title": "Quality of drinking water varies significantly by airline",
"createdAtI": 1767139430,
"url": "https://foodmedcenter.org/2026-center-for-food-as-medicine-longevity-airline-water-study/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-31T00:03:50.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767144658,
"commentsCount": 0,
"updatedAt": "2025-12-31T01:27:03.000Z"
}
}Curated list of project ideas for programmers who aren't sure what to build. We chose 73 projects that teach a lot and are fun to build.
{
"storyID": "46439027",
"title": "Project ideas to appreciate the art of programming",
"author": "vitaelabitur",
"url": "https://codecrafters.io/blog/programming-project-ideas",
"points": 214,
"commentsCount": 75,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "73 Programming Project Ideas to Inspire and Challenge You",
"twitterDescription": "Curated list of project ideas for programmers who aren't sure what to build. We chose 73 projects that teach a lot and are fun to build.",
"twitterImage": [
{
"url": "https://codecrafters.io/images/blog-posts/programming-project-ideas/project-ideas-og.webp"
}
],
"success": true,
"requestUrl": "https://codecrafters.io/blog/programming-project-ideas",
"ogTitle": "73 Programming Project Ideas to Inspire and Challenge You",
"ogUrl": "https://codecrafters.io/blog/programming-project-ideas",
"ogSiteName": "CodeCrafters",
"ogDescription": "Curated list of project ideas for programmers who aren't sure what to build. We chose 73 projects that teach a lot and are fun to build.",
"ogImage": [
{
"url": "https://codecrafters.io/images/blog-posts/programming-project-ideas/project-ideas-og.webp"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T22:47:36.000Z",
"createdAtI": 1767134856,
"updatedAt": "2025-12-31T19:23:21.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46439027",
"author": "vitaelabitur",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T23:10:58.549Z",
"title": "Project ideas to appreciate the art of programming",
"createdAtI": 1767134856,
"url": "https://codecrafters.io/blog/programming-project-ideas",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T22:47:36.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767136259,
"commentsCount": 0,
"updatedAt": "2025-12-30T23:09:51.000Z"
}
}{
"storyID": "46438828",
"title": "NYC Mayoral Inauguration bans Raspberry Pi and Flipper Zero alongside explosives",
"author": "ptorrone",
"url": "https://blog.adafruit.com/2025/12/30/nyc-mayoral-inauguration-bans-raspberry-pi-and-flipper-zero-alongside-explosives/",
"points": 233,
"commentsCount": 210,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://blog.adafruit.com/2025/12/30/nyc-mayoral-inauguration-bans-raspberry-pi-and-flipper-zero-alongside-explosives/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T22:28:16.000Z",
"createdAtI": 1767133696,
"updatedAt": "2025-12-31T19:34:51.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46438828",
"author": "ptorrone",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T22:50:58.409Z",
"title": "NYC Mayoral Inauguration Bans Raspberry Pi and Flipper Zero Alongside Explosives",
"createdAtI": 1767133696,
"url": "https://blog.adafruit.com/2025/12/30/nyc-mayoral-inauguration-bans-raspberry-pi-and-flipper-zero-alongside-explosives/",
"points": 3,
"tags": [],
"createdAt": "2025-12-30T22:28:16.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767135058,
"commentsCount": 0,
"updatedAt": "2025-12-30T22:48:34.000Z"
}
}{
"storyID": "46438590",
"title": "Psilocybin triggers activity-dependent rewiring of large-scale cortical networks",
"author": "QueensGambit",
"url": "https://www.cell.com/cell/fulltext/S0092-8674(25)01305-4",
"points": 62,
"commentsCount": 9,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.cell.com/cell/fulltext/S0092-8674(25)01305-4"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T22:06:15.000Z",
"createdAtI": 1767132375,
"updatedAt": "2025-12-31T19:14:37.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46438590",
"author": "QueensGambit",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T22:20:58.455Z",
"title": "Psilocybin triggers activity-dependent rewiring of large-scale cortical networks",
"createdAtI": 1767132375,
"url": "https://www.cell.com/cell/fulltext/S0092-8674(25)01305-4",
"points": 3,
"tags": [],
"createdAt": "2025-12-30T22:06:15.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767133258,
"commentsCount": 0,
"updatedAt": "2025-12-30T22:16:19.000Z"
}
}Ben Edelman, Chief Scientist, VPT - MegaLag’s December 2024 video introduced 18 million viewers to serious questions about Honey, the widely-used browser shopping plug-in—in particular, whether Honey abides by the rules set by affiliate networks and merchants, and whether Honey takes commissions that should flow to other affiliates. I wrote in January that I thought Honey was out of line. In
{
"storyID": "46438522",
"title": "Honey's Dieselgate: Detecting and tricking testers",
"author": "AkshatJ27",
"url": "https://vptdigital.com/blog/honey-detecting-testers/",
"points": 348,
"commentsCount": 147,
"tags": [],
"og": {
"twitterTitle": "Honey’s Dieselgate: Detecting and Tricking Testers - Home",
"articlePublishedTime": "2025-12-30T18:30:54+00:00",
"author": "Ben Edelman, Chief Scientist, VPT",
"ogTitle": "Honey’s Dieselgate: Detecting and Tricking Testers - Home",
"ogDescription": "MegaLag’s December 2024 video introduced 18 million viewers to serious questions about Honey, the widely-used browser shopping plug-in—in particular, whether Honey abides by the rules set by affiliate networks and merchants, and whether Honey takes commissions that should flow to other affiliates. I wrote in January that I thought Honey was out of line. In",
"ogLocale": "en_US",
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "MegaLag’s December 2024 video introduced 18 million viewers to serious questions about Honey, the widely-used browser shopping plug-in—in particular, whether Honey abides by the rules set by affiliate networks and merchants, and whether Honey takes commissions that should flow to other affiliates. I wrote in January that I thought Honey was out of line. In",
"success": true,
"requestUrl": "https://vptdigital.com/blog/honey-detecting-testers/",
"ogUrl": "https://vptdigital.com/blog/honey-detecting-testers/",
"ogSiteName": "Home -",
"articleModifiedTime": "2025-12-30T21:21:13+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T21:59:35.000Z",
"createdAtI": 1767131975,
"updatedAt": "2025-12-31T19:34:51.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46438522",
"author": "AkshatJ27",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T22:20:58.455Z",
"title": "Honey's Dieselgate: Detecting and Tricking Testers",
"createdAtI": 1767131975,
"url": "https://vptdigital.com/blog/honey-detecting-testers/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T21:59:35.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767133258,
"commentsCount": 1,
"updatedAt": "2025-12-30T22:20:34.000Z"
}
}{
"storyID": "46438390",
"title": "OpenAI's cash burn will be one of the big bubble questions of 2026",
"author": "1vuio0pswjnm7",
"url": "https://www.economist.com/leaders/2025/12/30/openais-cash-burn-will-be-one-of-the-big-bubble-questions-of-2026",
"points": 465,
"commentsCount": 678,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.economist.com/leaders/2025/12/30/openais-cash-burn-will-be-one-of-the-big-bubble-questions-of-2026"
},
"aiIsh": {
"score": 1,
"offenses": [
"openai"
]
},
"createdAt": "2025-12-30T21:44:07.000Z",
"createdAtI": 1767131047,
"updatedAt": "2025-12-31T19:35:52.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46438390",
"author": "1vuio0pswjnm7",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T22:25:58.400Z",
"title": "OpenAI's cash burn will be one of the big bubble questions of 2026",
"createdAtI": 1767131047,
"url": "https://www.economist.com/leaders/2025/12/30/openais-cash-burn-will-be-one-of-the-big-bubble-questions-of-2026",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T21:44:07.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767133558,
"commentsCount": 1,
"updatedAt": "2025-12-30T22:25:49.000Z"
}
}Two former cybersecurity experts pled guilty to conspiracy to obstruct commerce by extortion. The perpetrators are facing 20 years in prison each.
{
"storyID": "46438255",
"title": "U.S. cybersecurity experts plead guilty for ransomware attacks",
"author": "robotnikman",
"url": "https://www.tomshardware.com/tech-industry/cyber-security/u-s-cybersecurity-experts-plead-guilty-for-ransomware-attacks-face-20-years-in-prison-each-group-demanded-up-to-usd10-million-from-each-victim",
"points": 74,
"commentsCount": 11,
"tags": [],
"og": {
"twitterCreator": "@tomshardware",
"twitterSite": "@tomshardware",
"twitterTitle": "U.S. cybersecurity experts plead guilty for ransomware attacks, face 20 years in prison each — group demanded up to $10 million from each victim",
"articlePublishedTime": "2025-12-30T17:28:55Z",
"twitterImage": [
{
"url": "https://cdn.mos.cms.futurecdn.net/j5wSes9VymTFLBkLCAqarH-1200-80.jpg"
}
],
"ogTitle": "U.S. cybersecurity experts plead guilty for ransomware attacks, face 20 years in prison each",
"ogDescription": "Two former cybersecurity experts pled guilty to conspiracy to obstruct commerce by extortion. The perpetrators are facing 20 years in prison each.",
"ogImage": [
{
"width": "2000",
"url": "https://cdn.mos.cms.futurecdn.net/j5wSes9VymTFLBkLCAqarH-2000-80.jpg",
"height": "1125"
},
{
"width": "2000",
"url": "https://cdn.mos.cms.futurecdn.net/j5wSes9VymTFLBkLCAqarH-2000-80.jpg",
"height": "1125"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/tomshardware",
"twitterCard": "summary_large_image",
"twitterDescription": "These cybersecurity experts were hired to prevent the exact attacks they perpetrated.",
"success": true,
"requestUrl": "https://www.tomshardware.com/tech-industry/cyber-security/u-s-cybersecurity-experts-plead-guilty-for-ransomware-attacks-face-20-years-in-prison-each-group-demanded-up-to-usd10-million-from-each-victim",
"ogUrl": "https://www.tomshardware.com/tech-industry/cyber-security/u-s-cybersecurity-experts-plead-guilty-for-ransomware-attacks-face-20-years-in-prison-each-group-demanded-up-to-usd10-million-from-each-victim",
"ogSiteName": "Tom's Hardware"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T21:31:00.000Z",
"createdAtI": 1767130260,
"updatedAt": "2025-12-31T17:28:06.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46438255",
"author": "robotnikman",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T21:55:58.508Z",
"title": "U.S. cybersecurity experts plead guilty for ransomware attacks",
"createdAtI": 1767130260,
"url": "https://www.tomshardware.com/tech-industry/cyber-security/u-s-cybersecurity-experts-plead-guilty-for-ransomware-attacks-face-20-years-in-prison-each-group-demanded-up-to-usd10-million-from-each-victim",
"points": 3,
"tags": [],
"createdAt": "2025-12-30T21:31:00.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767131759,
"commentsCount": 0,
"updatedAt": "2025-12-30T21:55:18.000Z"
}
}Scientists are on the verge of a dental miracle.
{
"storyID": "46438169",
"title": "Humans May Be Able to Grow New Teeth Within Just 4 Years",
"author": "rmason",
"url": "https://www.popularmechanics.com/science/health/a69878870/human-new-tooth-regrowth-trials-japan-timeline/",
"points": 139,
"commentsCount": 72,
"tags": [],
"og": {
"articlePublishedTime": "2025-12-29T14:50:00Z",
"twitterImage": [
{
"url": "https://hips.hearstapps.com/hmg-prod/images/toothache-pain-royalty-free-image-1717364963.jpg?crop=1xw:0.86006xh;center,top&resize=640:*"
}
],
"ogTitle": "Humans May Be Able to Grow New Teeth Within Just 4 Years",
"ogDescription": "Scientists are on the verge of a dental miracle.",
"ogImage": [
{
"width": "1200",
"url": "https://hips.hearstapps.com/hmg-prod/images/toothache-pain-royalty-free-image-1717364963.jpg?crop=1xw:0.86006xh;center,top&resize=1200:*",
"height": "600"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/popularmechanics",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.popularmechanics.com/science/health/a69878870/human-new-tooth-regrowth-trials-japan-timeline/",
"ogUrl": "https://www.popularmechanics.com/science/health/a69878870/human-new-tooth-regrowth-trials-japan-timeline/",
"ogSiteName": "Popular Mechanics",
"articleSection": "Health",
"articleModifiedTime": "2025-12-29T14:50:00Z",
"fbAppId": "218456798186610"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T21:22:53.000Z",
"createdAtI": 1767129773,
"updatedAt": "2025-12-31T19:31:06.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46438169",
"author": "rmason",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T21:30:58.406Z",
"title": "Humans May Be Able to Grow New Teeth Within Just 4 Years",
"createdAtI": 1767129773,
"url": "https://www.popularmechanics.com/science/health/a69878870/human-new-tooth-regrowth-trials-japan-timeline/",
"points": 3,
"tags": [],
"createdAt": "2025-12-30T21:22:53.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767130258,
"commentsCount": 0,
"updatedAt": "2025-12-30T21:27:48.000Z"
}
}Source I find myself in the unusual position of defending Bitcoin from its critics, if only reluctantly. In 2024 Soroush Farokhnia & Amir...
{
"storyID": "46437876",
"title": "Sabotaging Bitcoin",
"author": "zdw",
"url": "https://blog.dshr.org/2025/12/sabotaging-bitcoin.html",
"points": 183,
"commentsCount": 183,
"tags": [],
"og": {
"ogTitle": "Sabotaging Bitcoin",
"ogUrl": "https://blog.dshr.org/2025/12/sabotaging-bitcoin.html",
"ogDescription": "Source I find myself in the unusual position of defending Bitcoin from its critics, if only reluctantly. In 2024 Soroush Farokhnia & Amir...",
"ogImage": [
{
"url": "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLuEKuTedWVPAfcZekV41yujs5GpyD39hDxp4s-xPD-OV0oTzZR5PS6gdRMYgrW1ynNaMOvt_t-hE0fWNwNxNRNj8lrkG6qXnyFE_scYmNVk3G5h9twYzfiEkRv27wtkXIoPRvlz1BBGnJ6bYpeUnIvN2JWaaVTjdeb5AnVdD9tc9OAZn2eHhBsIGWMN8c/w1200-h630-p-k-no-nu/PaperHeading.png"
}
],
"success": true,
"requestUrl": "https://blog.dshr.org/2025/12/sabotaging-bitcoin.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T20:53:59.000Z",
"createdAtI": 1767128039,
"updatedAt": "2025-12-31T19:35:22.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46437876",
"author": "zdw",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T22:45:59.177Z",
"title": "Sabotaging Bitcoin",
"createdAtI": 1767128039,
"url": "https://blog.dshr.org/2025/12/sabotaging-bitcoin.html",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T20:53:59.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767134759,
"commentsCount": 0,
"updatedAt": "2025-12-30T22:45:19.000Z"
}
}The rise of AI agents is transforming how software can be built. The promise of agents is that developers might write code quicker, delegate multiple tasks to different agents, and even write a full piece of software purely out of natural language. In reality, what roles agents play in professional software development remains in question. This paper investigates how experienced developers use agents in building soft
{
"storyID": "46437391",
"title": "Professional software developers don't vibe, they control",
"author": "dpflan",
"url": "https://arxiv.org/abs/2512.14012",
"points": 197,
"commentsCount": 229,
"tags": [],
"og": {
"twitterSite": "@arxiv",
"twitterTitle": "Professional Software Developers Don't Vibe, They Control: AI...",
"twitterImage": [
{
"alt": "arXiv logo",
"url": "https://static.arxiv.org/icons/twitter/arxiv-logo-twitter-square.png"
}
],
"ogTitle": "Professional Software Developers Don't Vibe, They Control: AI Agent Use for Coding in 2025",
"ogDescription": "The rise of AI agents is transforming how software can be built. The promise of agents is that developers might write code quicker, delegate multiple tasks to different agents, and even write a full piece of software purely out of natural language. In reality, what roles agents play in professional software development remains in question. This paper investigates how experienced developers use agents in building soft",
"ogImage": [
{
"width": "1200",
"alt": "arXiv logo",
"url": "/static/browse/0.3.4/images/arxiv-logo-fb.png",
"height": "700"
}
],
"ogType": "website",
"twitterCard": "summary",
"twitterDescription": "The rise of AI agents is transforming how software can be built. The promise of agents is that developers might write code quicker, delegate multiple tasks to different agents, and even write a...",
"success": true,
"requestUrl": "https://arxiv.org/abs/2512.14012",
"ogUrl": "https://arxiv.org/abs/2512.14012v1",
"ogSiteName": "arXiv.org"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"AI"
]
},
"createdAt": "2025-12-30T20:06:46.000Z",
"createdAtI": 1767125206,
"updatedAt": "2025-12-31T19:32:07.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46437391",
"author": "dpflan",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T20:20:58.338Z",
"title": "Prof. Software Developers Don't Vibe, They Control: AI Agent Coding Use in 2025",
"createdAtI": 1767125206,
"url": "https://arxiv.org/abs/2512.14012",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T20:06:46.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767126058,
"commentsCount": 0,
"updatedAt": "2025-12-30T20:20:49.000Z"
}
}Kasava - Kasava is the AI-native platform purpose-built for product development. Plan, build, and monitor with AI-powered workflows.
{
"storyID": "46437381",
"title": "Everything as code: How we manage our company in one monorepo",
"author": "benbeingbin",
"url": "https://www.kasava.dev/blog/everything-as-code-monorepo",
"points": 218,
"commentsCount": 197,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "Kasava - The Agentic Platform for Product Engineers",
"twitterDescription": "Kasava is the AI-native platform purpose-built for product development. Plan, build, and monitor with AI-powered workflows.",
"twitterImage": [
{
"url": "https://www.kasava.dev/og-image.jpg"
}
],
"success": true,
"author": "Kasava",
"requestUrl": "https://www.kasava.dev/blog/everything-as-code-monorepo",
"ogTitle": "Kasava - The Agentic Platform for Product Engineers",
"ogDescription": "Kasava is the AI-native platform purpose-built for product development. Plan, build, and monitor with AI-powered workflows.",
"ogSiteName": "Kasava",
"ogImage": [
{
"width": "1200",
"alt": "Kasava - The Agentic Platform for Product Engineers",
"url": "https://www.kasava.dev/og-image.jpg",
"height": "630"
}
]
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2025-12-30T20:05:42.000Z",
"createdAtI": 1767125142,
"updatedAt": "2025-12-31T19:26:36.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46437381",
"author": "benbeingbin",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T20:15:58.424Z",
"title": "Everything as Code: How We Manage Our Company in One Monorepo",
"createdAtI": 1767125142,
"url": "https://www.kasava.dev/blog/everything-as-code-monorepo",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T20:05:42.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767125758,
"commentsCount": 1,
"updatedAt": "2025-12-30T20:14:48.000Z"
}
}Natalie Orenstein - A squatter removal cottage industry has grown out of California’s housing crisis, catering to property owners who don’t want to go to court.
{
"storyID": "46437350",
"title": "The sword-wielding man hired to kick squatters out of empty Oakland homes",
"author": "randycupertino",
"url": "https://oaklandside.org/2025/09/30/asap-squatter-removal-oakland/",
"points": 38,
"commentsCount": 74,
"tags": [],
"og": {
"twitterCreator": "@nat_orenstein",
"twitterSite": "@Oaklandside",
"articlePublishedTime": "2025-09-30T21:54:39+00:00",
"author": "Natalie Orenstein",
"ogTitle": "Meet the sword-wielding man hired to kick squatters out of empty Oakland homes",
"ogDescription": "A squatter removal cottage industry has grown out of California’s housing crisis, catering to property owners who don’t want to go to court.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1600",
"type": "image/webp",
"url": "https://oaklandside.org/wp-content/uploads/2025/09/20250930-203417.webp",
"height": "1200"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/theoaklandside/",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://oaklandside.org/2025/09/30/asap-squatter-removal-oakland/",
"ogUrl": "https://oaklandside.org/2025/09/30/asap-squatter-removal-oakland/",
"ogSiteName": "The Oaklandside",
"articleModifiedTime": "2025-10-02T00:06:57+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T20:02:35.000Z",
"createdAtI": 1767124955,
"updatedAt": "2025-12-31T19:12:39.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46437350",
"author": "randycupertino",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T21:10:58.387Z",
"title": "The sword-wielding man hired to kick squatters out of empty Oakland homes",
"createdAtI": 1767124955,
"url": "https://oaklandside.org/2025/09/30/asap-squatter-removal-oakland/",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T20:02:35.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767129058,
"commentsCount": 1,
"updatedAt": "2025-12-30T21:10:48.000Z"
}
}Zero-copy PDF text extraction library written in Zig. High-performance, memory-mapped parsing with SIMD acceleration. - Lulzx/zpdf
{
"storyID": "46437288",
"title": "Zpdf: PDF text extraction in Zig",
"author": "lulzx",
"url": "https://github.com/Lulzx/zpdf",
"points": 202,
"commentsCount": 79,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - Lulzx/zpdf: Zero-copy PDF text extraction library written in Zig. High-performance, memory-mapped parsing with SIMD acceleration.",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/fc2037c2921b2d1cae93bfff08f872772281072c21b2412d3fbc98f7166e02a0/Lulzx/zpdf"
}
],
"ogTitle": "GitHub - Lulzx/zpdf: Zero-copy PDF text extraction library written in Zig. High-performance, memory-mapped parsing with SIMD acceleration.",
"ogDescription": "Zero-copy PDF text extraction library written in Zig. High-performance, memory-mapped parsing with SIMD acceleration. - Lulzx/zpdf",
"ogImage": [
{
"width": "1200",
"alt": "Zero-copy PDF text extraction library written in Zig. High-performance, memory-mapped parsing with SIMD acceleration. - Lulzx/zpdf",
"url": "https://opengraph.githubassets.com/fc2037c2921b2d1cae93bfff08f872772281072c21b2412d3fbc98f7166e02a0/Lulzx/zpdf",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Zero-copy PDF text extraction library written in Zig. High-performance, memory-mapped parsing with SIMD acceleration. - Lulzx/zpdf",
"success": true,
"requestUrl": "https://github.com/Lulzx/zpdf",
"ogUrl": "https://github.com/Lulzx/zpdf",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T19:57:10.000Z",
"createdAtI": 1767124630,
"updatedAt": "2025-12-31T19:06:37.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46437288",
"author": "lulzx",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T20:50:58.460Z",
"title": "Zpdf: PDF text extraction in Zig – 5x faster than MuPDF",
"createdAtI": 1767124630,
"url": "https://github.com/Lulzx/zpdf",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T19:57:10.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767127858,
"commentsCount": 1,
"updatedAt": "2025-12-30T20:50:48.000Z"
}
}It's not just the Trump Administration’s H-1B visa overhaul that’s keeping people away from jobs and conferences in the US.
{
"storyID": "46436949",
"title": "Foreign tech workers are avoiding travel to the US",
"author": "CrankyBear",
"url": "https://www.computerworld.com/article/4110681/foreign-tech-workers-are-avoiding-travel-to-the-us.html",
"points": 95,
"commentsCount": 70,
"tags": [],
"og": {
"twitterSite": "Computerworld",
"twitterTitle": "Foreign tech workers are avoiding travel to the US",
"twitterImage": [
{
"url": "https://www.computerworld.com/wp-content/uploads/2025/12/4110681-0-33021700-1767078212-shutterstock_2467550689_44e0c1.jpg?quality=50&strip=all&w=1024"
}
],
"twitterUrl": "https://www.computerworld.com/article/4110681/foreign-tech-workers-are-avoiding-travel-to-the-us.html",
"ogTitle": "Foreign tech workers are avoiding travel to the US",
"ogDescription": "It's not just the Trump Administration’s H-1B visa overhaul that’s keeping people away from jobs and conferences in the US.",
"ogImage": [
{
"width": "1024",
"url": "https://www.computerworld.com/wp-content/uploads/2025/12/4110681-0-33021700-1767078212-shutterstock_2467550689_44e0c1.jpg?quality=50&strip=all&w=1024",
"height": "683"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "It's not just the Trump Administration’s H-1B visa overhaul that’s keeping people away from jobs and conferences in the US.",
"success": true,
"requestUrl": "https://www.computerworld.com/article/4110681/foreign-tech-workers-are-avoiding-travel-to-the-us.html",
"ogUrl": "https://www.computerworld.com/article/4110681/foreign-tech-workers-are-avoiding-travel-to-the-us.html",
"ogSiteName": "Computerworld"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T19:27:59.000Z",
"createdAtI": 1767122879,
"updatedAt": "2025-12-31T19:31:36.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46436949",
"author": "CrankyBear",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T19:35:58.408Z",
"title": "Foreign tech workers are avoiding travel to the US",
"createdAtI": 1767122879,
"url": "https://www.computerworld.com/article/4110681/foreign-tech-workers-are-avoiding-travel-to-the-us.html",
"points": 4,
"tags": [],
"createdAt": "2025-12-30T19:27:59.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767123358,
"commentsCount": 0,
"updatedAt": "2025-12-30T19:35:48.000Z"
}
}Stefano Marinelli - How a simple idea turned into an international weather service on the Fediverse.
{
"storyID": "46436889",
"title": "FediMeteo: A €4 FreeBSD VPS Became a Global Weather Service",
"author": "birdculture",
"url": "https://it-notes.dragas.net/2025/02/26/fedimeteo-how-a-tiny-freebsd-vps-became-a-global-weather-service-for-thousands/",
"points": 370,
"commentsCount": 87,
"tags": [],
"og": {
"twitterTitle": "FediMeteo: How a Tiny €4 FreeBSD VPS Became a Global Weather Service for Thousands",
"twitterImage": [
{
"url": "https://unsplash.com/photos/ZVhm6rEKEX8/download?ixid=M3wxMjA3fDB8MXxhbGx8fHx8fHx8fHwxNzQwNTEzNjE5fA&force=true&w=640"
}
],
"author": "Stefano Marinelli",
"ogTitle": "FediMeteo: How a Tiny €4 FreeBSD VPS Became a Global Weather Service for Thousands",
"ogDescription": "How a simple idea turned into an international weather service on the Fediverse.",
"ogLocale": "en",
"ogImage": [
{
"url": "https://unsplash.com/photos/ZVhm6rEKEX8/download?ixid=M3wxMjA3fDB8MXxhbGx8fHx8fHx8fHwxNzQwNTEzNjE5fA&force=true&w=640"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "How a simple idea turned into an international weather service on the Fediverse.",
"success": true,
"requestUrl": "https://it-notes.dragas.net/2025/02/26/fedimeteo-how-a-tiny-freebsd-vps-became-a-global-weather-service-for-thousands/",
"ogUrl": "https://it-notes.dragas.net/2025/02/26/fedimeteo-how-a-tiny-freebsd-vps-became-a-global-weather-service-for-thousands/",
"ogSiteName": "IT Notes"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T19:21:48.000Z",
"createdAtI": 1767122508,
"updatedAt": "2025-12-31T19:27:53.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46436889",
"author": "birdculture",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T19:30:58.709Z",
"title": "FediMeteo: A €4 FreeBSD VPS Became a Global Weather Service",
"createdAtI": 1767122508,
"url": "https://it-notes.dragas.net/2025/02/26/fedimeteo-how-a-tiny-freebsd-vps-became-a-global-weather-service-for-thousands/",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T19:21:48.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767123059,
"commentsCount": 0,
"updatedAt": "2025-12-30T19:30:18.000Z"
}
}Michael Smith - FreeBSD’s jail mechanism promises strong isolation—but how strong is it really? In this talk, we explore what it takes to escape a compro...
{
"storyID": "46436828",
"title": "Escaping containment: A security analysis of FreeBSD jails [video]",
"author": "todsacerdoti",
"url": "https://media.ccc.de/v/39c3-escaping-containment-a-security-analysis-of-freebsd-jails",
"points": 120,
"commentsCount": 9,
"tags": [],
"og": {
"ogVideo": [
{
"url": "https://cdn.media.ccc.de/congress/2025/h264-hd/39c3-1975-eng-Escaping_Containment_A_Security_Analysis_of_FreeBSD_Jails.mp4"
}
],
"twitterCard": "player",
"success": true,
"author": "Michael Smith",
"requestUrl": "https://media.ccc.de/v/39c3-escaping-containment-a-security-analysis-of-freebsd-jails",
"ogTitle": "Escaping Containment: A Security Analysis of FreeBSD Jails",
"ogUrl": "/v/39c3-escaping-containment-a-security-analysis-of-freebsd-jails",
"ogDescription": "FreeBSD’s jail mechanism promises strong isolation—but how strong is it really?\nIn this talk, we explore what it takes to escape a compro...",
"ogImage": [
{
"url": "https://static.media.ccc.de/media/congress/2025/1975-1632d233-fb88-5f58-aaec-823ea32f8b56_preview.jpg"
}
],
"twitterPlayer": [
{
"width": "854",
"url": "https://media.ccc.de/v/39c3-escaping-containment-a-security-analysis-of-freebsd-jails/oembed",
"height": "480"
}
],
"ogType": "video.other",
"ogVideoReleaseDate": "2025-12-29 00:00:00 +0100"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T19:15:05.000Z",
"createdAtI": 1767122105,
"updatedAt": "2025-12-31T19:22:21.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46436828",
"author": "todsacerdoti",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T19:25:58.616Z",
"title": "Escaping Containment: A Security Analysis of FreeBSD Jails [video]",
"createdAtI": 1767122105,
"url": "https://media.ccc.de/v/39c3-escaping-containment-a-security-analysis-of-freebsd-jails",
"points": 4,
"tags": [],
"createdAt": "2025-12-30T19:15:05.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767122759,
"commentsCount": 0,
"updatedAt": "2025-12-30T19:24:19.000Z"
}
}{
"storyID": "46436791",
"title": "Iran Protests Enter Third Straight Day as Students Join In",
"author": "JumpCrisscross",
"url": "https://www.wsj.com/world/middle-east/iran-protests-enter-third-straight-day-as-students-join-in-585e7bff",
"points": 68,
"commentsCount": 41,
"tags": [],
"og": {
"error": "401 Unauthorized",
"requestUrl": "https://www.wsj.com/world/middle-east/iran-protests-enter-third-straight-day-as-students-join-in-585e7bff"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T19:11:01.000Z",
"createdAtI": 1767121861,
"updatedAt": "2025-12-31T19:35:52.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46436791",
"author": "JumpCrisscross",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T19:20:58.470Z",
"title": "Iran Protests Enter Third Straight Day as Students Join In",
"createdAtI": 1767121861,
"url": "https://www.wsj.com/world/middle-east/iran-protests-enter-third-straight-day-as-students-join-in-585e7bff",
"points": 3,
"tags": [],
"createdAt": "2025-12-30T19:11:01.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767122458,
"commentsCount": 0,
"updatedAt": "2025-12-30T19:16:33.000Z"
}
}Mitt Romney recently published a New York Times op-ed arguing for higher taxes on the rich. When he was in a position to actually sculpt the GOP platform and the tax policy of the US, Romney was an ardent supporter of cutting taxes for the wealthy.
{
"storyID": "46436687",
"title": "Now That He Has No Power, Mitt Romney Says \"Tax the Rich\"",
"author": "robtherobber",
"url": "https://jacobin.com/2025/12/romney-tax-rich-op-ed-nyt/",
"points": 119,
"commentsCount": 91,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "Now That He Has No Power, Mitt Romney Says “Tax the Rich”",
"twitterDescription": "Mitt Romney recently published a New York Times op-ed arguing for higher taxes on the rich. When he was in a position to actually sculpt the GOP platform and the tax policy of the US, Romney was an ardent supporter of cutting taxes for the wealthy.",
"twitterImage": [
{
"url": "https://images.jacobinmag.com/wp-content/uploads/2025/12/29102549/GettyImages-2147903463.jpg"
}
],
"success": true,
"requestUrl": "https://jacobin.com/2025/12/romney-tax-rich-op-ed-nyt/",
"ogTitle": "Now That He Has No Power, Mitt Romney Says “Tax the Rich”",
"ogUrl": "https://jacobin.com/2025/12/romney-tax-rich-op-ed-nyt",
"ogDescription": "Mitt Romney recently published a New York Times op-ed arguing for higher taxes on the rich. When he was in a position to actually sculpt the GOP platform and the tax policy of the US, Romney was an ardent supporter of cutting taxes for the wealthy.",
"ogImage": [
{
"url": "https://images.jacobinmag.com/wp-content/uploads/2025/12/29102549/GettyImages-2147903463.jpg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T19:00:23.000Z",
"createdAtI": 1767121223,
"updatedAt": "2025-12-31T18:45:51.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46436687",
"author": "robtherobber",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T19:05:58.690Z",
"title": "Now That He Has No Power, Mitt Romney Says \"Tax the Rich\"",
"createdAtI": 1767121223,
"url": "https://jacobin.com/2025/12/romney-tax-rich-op-ed-nyt/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T19:00:23.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767121559,
"commentsCount": 0,
"updatedAt": "2025-12-30T19:05:48.000Z"
}
}{
"storyID": "46436557",
"title": "TRIZ",
"author": "tosh",
"url": "https://en.wikipedia.org/wiki/TRIZ",
"points": 36,
"commentsCount": 2,
"tags": [],
"og": {
"ogTitle": "TRIZ - Wikipedia",
"success": true,
"requestUrl": "https://en.wikipedia.org/wiki/TRIZ",
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T18:50:21.000Z",
"createdAtI": 1767120621,
"updatedAt": "2025-12-31T18:20:21.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46436557",
"author": "tosh",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T19:05:58.690Z",
"title": "TRIZ",
"createdAtI": 1767120621,
"url": "https://en.wikipedia.org/wiki/TRIZ",
"points": 3,
"tags": [],
"createdAt": "2025-12-30T18:50:21.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767121559,
"commentsCount": 0,
"updatedAt": "2025-12-30T19:04:33.000Z"
}
}Donations are a key part of what keeps F-Droid independent and reliable and our latest hardware update is a direct result of your support. Thanks to donation...
{
"storyID": "46436409",
"title": "A faster heart for F-Droid",
"author": "kasabali",
"url": "https://f-droid.org/2025/12/30/a-faster-heart-for-f-droid.html",
"points": 505,
"commentsCount": 203,
"tags": [
"front_page"
],
"og": {
"ogTitle": "A faster heart for F-Droid. Our new server is here! | F-Droid - Free and Open Source Android App Repository",
"ogUrl": "https://f-droid.org/2025/12/30/a-faster-heart-for-f-droid.html",
"ogDescription": "Donations are a key part of what keeps F-Droid independent and reliable and our latest hardware update is a direct result of your support. Thanks to donation...",
"ogImage": [
{
"url": "https://f-droid.org/assets/fdroid-logo_bfHl7nsLHOUQxzdU8-rGIhn4bAgl6z7k2mA3fWoCyT4=.png"
}
],
"success": true,
"requestUrl": "https://f-droid.org/2025/12/30/a-faster-heart-for-f-droid.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T18:36:37.000Z",
"createdAtI": 1767119797,
"updatedAt": "2025-12-31T19:34:51.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46436409",
"author": "kasabali",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T20:10:58.501Z",
"title": "A faster heart for F-Droid. Our new server is here",
"createdAtI": 1767119797,
"url": "https://f-droid.org/2025/12/30/a-faster-heart-for-f-droid.html",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T18:36:37.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767125459,
"commentsCount": 1,
"updatedAt": "2025-12-30T20:10:06.000Z"
}
}{
"storyID": "46436343",
"title": "America's economy looks set to accelerate",
"author": "andsoitis",
"url": "https://www.economist.com/finance-and-economics/2025/12/30/americas-economy-looks-set-to-accelerate",
"points": 35,
"commentsCount": 131,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.economist.com/finance-and-economics/2025/12/30/americas-economy-looks-set-to-accelerate"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T18:30:04.000Z",
"createdAtI": 1767119404,
"updatedAt": "2025-12-31T18:32:36.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46436343",
"author": "andsoitis",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T18:45:58.628Z",
"title": "America's economy looks set to accelerate",
"createdAtI": 1767119404,
"url": "https://www.economist.com/finance-and-economics/2025/12/30/americas-economy-looks-set-to-accelerate",
"points": 9,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T18:30:04.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767120359,
"commentsCount": 7,
"updatedAt": "2025-12-30T18:45:48.000Z"
}
}A website for the book Lottocracy: Democracy Without Elections published by Oxford University Press. Includes an introduction to lottocracy, events, audio/video, and connections to others working on sortition, lottocracy, and democracy and democratic innovation.
{
"storyID": "46436260",
"title": "Lottocracy: Democracy Without Elections",
"author": "egghack",
"url": "https://www.lottocracy.org",
"points": 47,
"commentsCount": 95,
"tags": [],
"og": {
"twitterTitle": "LOTTOCRACY",
"twitterImage": [
{
"url": "http://static1.squarespace.com/static/66d70657deaace3ac1fc44a0/t/6913aaf58ccc7b5bdea89512/1762896629988/Screenshot+2025-09-30+at+4.35.51+PM.png?format=1500w"
}
],
"twitterUrl": "https://www.lottocracy.org",
"ogTitle": "LOTTOCRACY",
"ogDescription": "A website for the book Lottocracy: Democracy Without Elections published by Oxford University Press. Includes an introduction to lottocracy, events, audio/video, and connections to others working on sortition, lottocracy, and democracy and democratic innovation.",
"ogImage": [
{
"width": "848",
"url": "http://static1.squarespace.com/static/66d70657deaace3ac1fc44a0/t/6913aaf58ccc7b5bdea89512/1762896629988/Screenshot+2025-09-30+at+4.35.51+PM.png?format=1500w",
"height": "848"
}
],
"ogType": "website",
"twitterCard": "summary",
"twitterDescription": "A website for the book Lottocracy: Democracy Without Elections published by Oxford University Press. Includes an introduction to lottocracy, events, audio/video, and connections to others working on sortition, lottocracy, and democracy and democratic innovation.",
"success": true,
"requestUrl": "https://www.lottocracy.org",
"ogUrl": "https://www.lottocracy.org",
"ogSiteName": "LOTTOCRACY"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T18:20:31.000Z",
"createdAtI": 1767118831,
"updatedAt": "2025-12-31T19:28:51.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46436260",
"author": "egghack",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T19:30:58.709Z",
"title": "Lottocracy: Democracy Without Elections",
"createdAtI": 1767118831,
"url": "https://www.lottocracy.org",
"points": 11,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T18:20:31.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767123059,
"commentsCount": 4,
"updatedAt": "2025-12-30T19:30:48.000Z"
}
}ETH Zurich researchers have developed a process that can be used on site to render environmental toxins such as DDT and lindane harmless and convert them into valuable chemicals – a breakthrough for the remediation of contaminated sites and a sustainable circular economy.
{
"storyID": "46436127",
"title": "Electrolysis can solve one of our biggest contamination problems",
"author": "PaulHoule",
"url": "https://ethz.ch/en/news-and-events/eth-news/news/2025/11/electrolysis-can-solve-one-of-our-biggest-contamination-problems.html",
"points": 181,
"commentsCount": 56,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "Electrolysis can solve one of our biggest contamination problems ",
"twitterDescription": "ETH Zurich researchers have developed a process that can be used on site to render environmental toxins such as DDT and lindane harmless and convert them into valuable chemicals – a breakthrough for the remediation of contaminated sites and a sustainable circular economy. ",
"twitterImage": [
{
"alt": "Patrik Domke is standing in front of a window in the laboratory. This window is covered with notes. He is holding a construction with a balloon in his hand.",
"url": "https://ethz.ch/en/news-and-events/eth-news/news/2025/11/electrolysis-can-solve-one-of-our-biggest-contamination-problems/_jcr_content/pageimages/imageCarousel.imageformat.lightbox.1044604797.png"
}
],
"success": true,
"requestUrl": "https://ethz.ch/en/news-and-events/eth-news/news/2025/11/electrolysis-can-solve-one-of-our-biggest-contamination-problems.html",
"ogTitle": "Electrolysis can solve one of our biggest contamination problems ",
"ogUrl": "https://ethz.ch/en/news-and-events/eth-news/news/2025/11/electrolysis-can-solve-one-of-our-biggest-contamination-problems.html",
"ogSiteName": "ETH Zurich",
"ogDescription": "ETH Zurich researchers have developed a process that can be used on site to render environmental toxins such as DDT and lindane harmless and convert them into valuable chemicals – a breakthrough for the remediation of contaminated sites and a sustainable circular economy. ",
"ogImage": [
{
"alt": "Patrik Domke is standing in front of a window in the laboratory. This window is covered with notes. He is holding a construction with a balloon in his hand.",
"url": "https://ethz.ch/en/news-and-events/eth-news/news/2025/11/electrolysis-can-solve-one-of-our-biggest-contamination-problems/_jcr_content/pageimages/imageCarousel.imageformat.lightbox.1044604797.png"
}
]
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T18:08:32.000Z",
"createdAtI": 1767118112,
"updatedAt": "2025-12-31T19:22:51.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46436127",
"author": "PaulHoule",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T18:15:58.720Z",
"title": "Electrolysis can solve one of our biggest contamination problems",
"createdAtI": 1767118112,
"url": "https://ethz.ch/en/news-and-events/eth-news/news/2025/11/electrolysis-can-solve-one-of-our-biggest-contamination-problems.html",
"points": 3,
"tags": [],
"createdAt": "2025-12-30T18:08:32.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767118559,
"commentsCount": 0,
"updatedAt": "2025-12-30T18:12:49.000Z"
}
}Frank Denis (Jedi/Sector One) - Libsodium is now 13 years old!
{
"storyID": "46435614",
"title": "A Vulnerability in Libsodium",
"author": "raggi",
"url": "https://00f.net/2025/12/30/libsodium-vulnerability/",
"points": 323,
"commentsCount": 47,
"tags": [],
"og": {
"twitterCreator": "@jedisct1",
"twitterSite": "@jedisct1",
"twitterTitle": "A vulnerability in libsodium",
"articlePublishedTime": "2025-12-30T00:00:00+01:00",
"twitterImage": [
{
"url": "https://00f.net/favicon.ico"
}
],
"author": "Frank Denis (Jedi/Sector One)",
"twitterUrl": "https://00f.net/2025/12/30/libsodium-vulnerability/",
"ogTitle": "A vulnerability in libsodium",
"ogDescription": "Libsodium is now 13 years old!",
"ogLocale": "en_US",
"ogImage": [
{
"width": "512",
"type": "image/x-icon",
"url": "https://00f.net/favicon.ico",
"height": "512"
}
],
"ogType": "article",
"twitterCard": "summary",
"twitterDescription": "Libsodium is now 13 years old!",
"success": true,
"requestUrl": "https://00f.net/2025/12/30/libsodium-vulnerability/",
"ogUrl": "https://00f.net/2025/12/30/libsodium-vulnerability/",
"ogSiteName": "Frank DENIS random thoughts.",
"articleModifiedTime": "2025-12-30T00:00:00+01:00",
"articleSection": "Technology",
"articleAuthor": "Frank Denis (Jedi/Sector One)"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T17:24:57.000Z",
"createdAtI": 1767115497,
"updatedAt": "2025-12-31T19:08:06.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46435614",
"author": "raggi",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T19:05:58.690Z",
"title": "A Vulnerability in Libsodium",
"createdAtI": 1767115497,
"url": "https://00f.net/2025/12/30/libsodium-vulnerability/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T17:24:57.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767121559,
"commentsCount": 0,
"updatedAt": "2025-12-30T19:05:33.000Z"
}
}{
"storyID": "46435462",
"title": "Ask HN: Does reading HN make you happy?",
"author": "yakattak",
"url": null,
"points": 42,
"commentsCount": 29,
"tags": [
"ask_hn"
],
"createdAt": "2025-12-30T17:14:20.000Z",
"createdAtI": 1767114860,
"updatedAt": "2025-12-31T19:18:06.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46435462",
"author": "yakattak",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T17:25:58.657Z",
"title": "Ask HN: Does reading HN make you happy?",
"createdAtI": 1767114860,
"url": null,
"points": 4,
"tags": [
"ask_hn"
],
"createdAt": "2025-12-30T17:14:20.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767115559,
"commentsCount": 0,
"updatedAt": "2025-12-30T17:23:05.000Z"
}
}This repository contains the source code of toro unikernel - torokernel/torokernel
{
"storyID": "46435418",
"title": "Toro: Deploy Applications as Unikernels",
"author": "ignoramous",
"url": "https://github.com/torokernel/torokernel",
"points": 142,
"commentsCount": 128,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - torokernel/torokernel: This repository contains the source code of toro unikernel",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/23dcf53a1805e2fa8c263e5a6991cf83c2cad8f97a8e8ada4998d7beab3ef9bc/torokernel/torokernel"
}
],
"ogTitle": "GitHub - torokernel/torokernel: This repository contains the source code of toro unikernel",
"ogDescription": "This repository contains the source code of toro unikernel - torokernel/torokernel",
"ogImage": [
{
"width": "1200",
"alt": "This repository contains the source code of toro unikernel - torokernel/torokernel",
"url": "https://opengraph.githubassets.com/23dcf53a1805e2fa8c263e5a6991cf83c2cad8f97a8e8ada4998d7beab3ef9bc/torokernel/torokernel",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "This repository contains the source code of toro unikernel - torokernel/torokernel",
"success": true,
"requestUrl": "https://github.com/torokernel/torokernel",
"ogUrl": "https://github.com/torokernel/torokernel",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T17:09:57.000Z",
"createdAtI": 1767114597,
"updatedAt": "2025-12-31T19:35:52.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46435418",
"author": "ignoramous",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T17:20:58.362Z",
"title": "Toro: Deploy Applications as Unikernels",
"createdAtI": 1767114597,
"url": "https://github.com/torokernel/torokernel",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T17:09:57.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767115258,
"commentsCount": 0,
"updatedAt": "2025-12-30T17:20:49.000Z"
}
}{
"storyID": "46435308",
"title": "Show HN: 22 GB of Hacker News in SQLite",
"author": "keepamovin",
"url": "https://hackerbook.dosaygo.com",
"points": 667,
"commentsCount": 201,
"tags": [
"show_hn"
],
"og": {
"success": true,
"requestUrl": "https://hackerbook.dosaygo.com"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T17:01:59.000Z",
"createdAtI": 1767114119,
"updatedAt": "2025-12-31T19:32:37.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46435308",
"author": "keepamovin",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T18:35:58.406Z",
"title": "Show HN: 22 GB of hacker news in SQLite",
"createdAtI": 1767114119,
"url": "https://hackerbook.dosaygo.com",
"points": 6,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2025-12-30T17:01:59.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767119758,
"commentsCount": 3,
"updatedAt": "2025-12-30T18:35:49.000Z"
}
}{
"storyID": "46434821",
"title": "Ask HN: Any example of successful vibe-coded product?",
"author": "sirnicolaz",
"url": null,
"points": 73,
"commentsCount": 113,
"tags": [
"ask_hn"
],
"createdAt": "2025-12-30T16:18:23.000Z",
"createdAtI": 1767111503,
"updatedAt": "2025-12-31T19:31:36.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46434821",
"author": "sirnicolaz",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T17:30:58.396Z",
"title": "Ask HN: Any example of successful vibe-coded product?",
"createdAtI": 1767111503,
"url": null,
"points": 6,
"tags": [
"ask_hn",
"front_page"
],
"createdAt": "2025-12-30T16:18:23.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767115858,
"commentsCount": 1,
"updatedAt": "2025-12-30T17:30:33.000Z"
}
}Analysts say Federal Reserve rate cuts will push the US currency lower in 2026
{
"storyID": "46434400",
"title": "Dollar on track for steepest annual drop for almost a decade",
"author": "mraniki",
"url": "https://www.ft.com/content/1712a946-5861-444e-9740-d488c865c5cf",
"points": 40,
"commentsCount": 7,
"tags": [],
"og": {
"twitterSite": "@FinancialTimes",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.ft.com/content/1712a946-5861-444e-9740-d488c865c5cf",
"ogTitle": "Dollar on track for steepest annual drop for almost a decade",
"ogUrl": "https://www.ft.com/content/1712a946-5861-444e-9740-d488c865c5cf",
"ogDescription": "Analysts say Federal Reserve rate cuts will push the US currency lower in 2026 ",
"ogImage": [
{
"url": "https://images.ft.com/v3/image/raw/https%3A%2F%2Fd1e00ek4ebabms.cloudfront.net%2Fproduction%2F9ab9bc65-95c2-4c42-b2b9-923e8b7ded67.jpg?source=next-barrier-page"
}
]
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T15:41:34.000Z",
"createdAtI": 1767109294,
"updatedAt": "2025-12-31T13:38:05.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46434400",
"author": "mraniki",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T17:15:58.497Z",
"title": "Dollar on track for steepest annual drop for almost a decade",
"createdAtI": 1767109294,
"url": "https://www.ft.com/content/1712a946-5861-444e-9740-d488c865c5cf",
"points": 5,
"tags": [],
"createdAt": "2025-12-30T15:41:34.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767114958,
"commentsCount": 0,
"updatedAt": "2025-12-30T17:14:34.000Z"
}
}{
"storyID": "46434301",
"title": "2025 Was Another Exceptionally Hot Year",
"author": "Brajeshwar",
"url": "https://e360.yale.edu/digest/2025-second-hottest-year",
"points": 42,
"commentsCount": 28,
"tags": [],
"og": {
"twitterSite": "@YaleE360",
"twitterTitle": "2025 Was Another Exceptionally Hot Year",
"twitterCard": "summary_large_image",
"twitterImage": [
{
"url": "https://yale-threesixty.transforms.svdcdn.com/production/Yellow-Sun_Pexels.jpg?w=1200&q=60&auto=format&fit=max&dm=1765569417&s=8b9063c310983521c5c81047c447350d"
}
],
"success": true,
"requestUrl": "https://e360.yale.edu/digest/2025-second-hottest-year",
"ogTitle": "2025 Was Another Exceptionally Hot Year",
"ogUrl": "https://e360.yale.edu/digest/2025-second-hottest-year",
"ogSiteName": "Yale E360",
"ogLocale": "en-US",
"ogImage": [
{
"width": "1200",
"type": "image/jpeg",
"url": "https://yale-threesixty.transforms.svdcdn.com/production/Yellow-Sun_Pexels.jpg?w=1200&q=60&auto=format&fit=max&dm=1765569417&s=8b9063c310983521c5c81047c447350d",
"height": "800"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T15:32:58.000Z",
"createdAtI": 1767108778,
"updatedAt": "2025-12-31T18:22:22.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46434301",
"author": "Brajeshwar",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T16:15:58.963Z",
"title": "2025 Was Another Exceptionally Hot Year",
"createdAtI": 1767108778,
"url": "https://e360.yale.edu/digest/2025-second-hottest-year",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T15:32:58.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767111359,
"commentsCount": 0,
"updatedAt": "2025-12-30T16:15:33.000Z"
}
}Dave Farquhar - Capacitor plague and bad accounting practices were a lethal one-two punch
{
"storyID": "46433915",
"title": "What Happened to Abit Motherboards",
"author": "zdw",
"url": "https://dfarq.homeip.net/what-happened-to-abit-motherboards/",
"points": 130,
"commentsCount": 79,
"tags": [],
"og": {
"articlePublishedTime": "2025-12-30T12:00:04+00:00",
"author": "Dave Farquhar",
"ogTitle": "What happened to Abit motherboards",
"ogDescription": "Capacitor plague and bad accounting practices were a lethal one-two punch",
"ogLocale": "en_US",
"ogImage": [
{
"width": "892",
"type": "image/jpeg",
"url": "https://i0.wp.com/dfarq.homeip.net/wp-content/uploads/2024/12/abit-motherboards-social.jpg?fit=892%2C502&ssl=1",
"height": "502"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/siliconunderground/",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://dfarq.homeip.net/what-happened-to-abit-motherboards/",
"ogUrl": "https://dfarq.homeip.net/what-happened-to-abit-motherboards/",
"ogSiteName": "The Silicon Underground",
"articleModifiedTime": "2025-12-30T12:10:04+00:00",
"articleAuthor": "https://www.facebook.com/siliconunderground/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T14:58:18.000Z",
"createdAtI": 1767106698,
"updatedAt": "2025-12-31T19:31:36.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46433915",
"author": "zdw",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T17:20:58.362Z",
"title": "What Happened to Abit Motherboards",
"createdAtI": 1767106698,
"url": "https://dfarq.homeip.net/what-happened-to-abit-motherboards/",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T14:58:18.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767115258,
"commentsCount": 2,
"updatedAt": "2025-12-30T17:19:33.000Z"
}
}Former assistant curator trainee Jasmin Taylor explores how the history and unheard voices behind the undersea telegraph cable are replicated in modern communication technology.
{
"storyID": "46433832",
"title": "The Legacy of Undersea Cables",
"author": "teleforce",
"url": "https://blog.sciencemuseumgroup.org.uk/the-legacy-of-undersea-cables/",
"points": 43,
"commentsCount": 11,
"tags": [],
"og": {
"twitterTitle": "The legacy of undersea cables - Science Museum Group Blog",
"twitterImage": [
{
"url": "https://blog.sciencemuseumgroup.org.uk/wp-content/uploads/2025/09/large_1985_1875__0001_.jpg"
}
],
"ogTitle": "The legacy of undersea cables",
"ogDescription": "Former assistant curator trainee Jasmin Taylor explores how the history and unheard voices behind the undersea telegraph cable are replicated in modern communication technology. ",
"ogLocale": "en_GB",
"ogImage": [
{
"width": "1536",
"alt": "undersea cables",
"type": "image/jpeg",
"url": "https://blog.sciencemuseumgroup.org.uk/wp-content/uploads/2025/09/large_1985_1875__0001_.jpg",
"height": "1089"
}
],
"ogType": "article",
"articleTag": "science",
"twitterCard": "summary_large_image",
"twitterDescription": "Former assistant curator trainee Jasmin Taylor explores how the history and unheard voices behind the undersea telegraph cable are replicated in modern communication technology.",
"success": true,
"requestUrl": "https://blog.sciencemuseumgroup.org.uk/the-legacy-of-undersea-cables/",
"ogUrl": "https://blog.sciencemuseumgroup.org.uk/the-legacy-of-undersea-cables/",
"ogSiteName": "Science Museum Group Blog",
"articleSection": "Our collection"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T14:49:38.000Z",
"createdAtI": 1767106178,
"updatedAt": "2025-12-31T14:48:21.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46433832",
"author": "teleforce",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T15:25:58.338Z",
"title": "The Legacy of Undersea Cables",
"createdAtI": 1767106178,
"url": "https://blog.sciencemuseumgroup.org.uk/the-legacy-of-undersea-cables/",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T14:49:38.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767108358,
"commentsCount": 0,
"updatedAt": "2025-12-30T15:25:18.000Z"
}
}Stephane Derosiaux - "I've never felt this much behind as a programmer." That's Andrej Karpathy, OpenAI co-founder and one of the most respected AI researchers alive, writing in December 2025
{
"storyID": "46433649",
"title": "The 70% AI productivity myth: why most companies aren't seeing the gains",
"author": "chtefi",
"url": "https://sderosiaux.substack.com/p/the-70-ai-productivity-myth-why-most",
"points": 87,
"commentsCount": 136,
"tags": [],
"og": {
"twitterTitle": "The 70% AI productivity myth: why most companies aren't seeing the gains",
"twitterCard": "summary_large_image",
"twitterDescription": "\"I've never felt this much behind as a programmer.\" That's Andrej Karpathy, OpenAI co-founder and one of the most respected AI researchers alive, writing in December 2025",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!MjOm!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fsderosiaux.substack.com%2Fapi%2Fv1%2Fpost_preview%2F182912325%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "Stephane Derosiaux",
"requestUrl": "https://sderosiaux.substack.com/p/the-70-ai-productivity-myth-why-most",
"ogTitle": "The 70% AI productivity myth: why most companies aren't seeing the gains",
"ogUrl": "https://sderosiaux.substack.com/p/the-70-ai-productivity-myth-why-most",
"ogDescription": "\"I've never felt this much behind as a programmer.\" That's Andrej Karpathy, OpenAI co-founder and one of the most respected AI researchers alive, writing in December 2025",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!L9wD!,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%2F46a8a3eb-df74-4f6a-b01b-5aba5b62b2a5_1376x768.jpeg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 3,
"offenses": [
"AI",
"AI",
"openai"
]
},
"createdAt": "2025-12-30T14:29:22.000Z",
"createdAtI": 1767104962,
"updatedAt": "2025-12-31T19:18:06.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46433649",
"author": "chtefi",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T14:45:58.629Z",
"title": "The 70% AI productivity myth: why most companies aren't seeing the gains",
"createdAtI": 1767104962,
"url": "https://sderosiaux.substack.com/p/the-70-ai-productivity-myth-why-most",
"points": 4,
"tags": [],
"createdAt": "2025-12-30T14:29:22.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767105959,
"commentsCount": 2,
"updatedAt": "2025-12-30T14:45:48.000Z"
}
}A strong, neutral, open source typeface for text or display.
{
"storyID": "46433579",
"title": "Public Sans – A strong, neutral typeface",
"author": "mhb",
"url": "https://public-sans.digital.gov/",
"points": 226,
"commentsCount": 99,
"tags": [],
"og": {
"ogTitle": "Public Sans",
"twitterCard": "summary",
"ogDescription": "A strong, neutral, open source typeface for text or display.",
"ogImage": [
{
"url": "https://public-sans.digital.gov/assets/img/public-hi.png"
}
],
"success": true,
"requestUrl": "https://public-sans.digital.gov/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T14:23:11.000Z",
"createdAtI": 1767104591,
"updatedAt": "2025-12-31T18:50:07.000Z",
"fetchedAt": "2025-12-31T19:35:58.752Z",
"firstVersion": {
"storyID": "46433579",
"author": "mhb",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T14:35:58.353Z",
"title": "Public Sans – A strong, neutral typeface",
"createdAtI": 1767104591,
"url": "https://public-sans.digital.gov/",
"points": 3,
"tags": [],
"createdAt": "2025-12-30T14:23:11.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767105358,
"commentsCount": 0,
"updatedAt": "2025-12-30T14:35:48.000Z"
}
}Michał Wilczyński - How I enabled the PowerVR GPU on the TH1520 SoC by writing the missing kernel drivers.
{
"storyID": "46433352",
"title": "Igniting the GPU: From Kernel Plumbing to 3D Rendering on RISC-V",
"author": "michalwilczynsk",
"url": "https://mwilczynski.dev/posts/riscv-gpu-zink/",
"points": 100,
"commentsCount": 13,
"tags": [],
"og": {
"twitterTitle": "Igniting the GPU: From Kernel Plumbing to 3D Rendering on RISC-V",
"articlePublishedTime": "2025-12-28T00:00:00+00:00",
"author": "Michał Wilczyński",
"ogTitle": "Igniting the GPU: From Kernel Plumbing to 3D Rendering on RISC-V",
"ogDescription": "How I enabled the PowerVR GPU on the TH1520 SoC by writing the missing kernel drivers.",
"ogLocale": "en-us",
"ogType": "article",
"twitterCard": "summary",
"twitterDescription": "How I enabled the PowerVR GPU on the TH1520 SoC by writing the missing kernel drivers.",
"success": true,
"requestUrl": "https://mwilczynski.dev/posts/riscv-gpu-zink/",
"ogUrl": "https://mwilczynski.dev/posts/riscv-gpu-zink/",
"ogSiteName": "Linux Kernel Blog",
"articleSection": "posts",
"articleModifiedTime": "2025-12-28T00:00:00+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T13:55:59.000Z",
"createdAtI": 1767102959,
"updatedAt": "2025-12-31T19:01:09.000Z",
"fetchedAt": "2025-12-31T19:25:58.682Z",
"firstVersion": {
"storyID": "46433352",
"author": "michalwilczynsk",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T17:40:58.419Z",
"title": "Igniting the GPU: From Kernel Plumbing to 3D Rendering on RISC-V",
"createdAtI": 1767102959,
"url": "https://mwilczynski.dev/posts/riscv-gpu-zink/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T13:55:59.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767116458,
"commentsCount": 0,
"updatedAt": "2025-12-30T17:37:49.000Z"
}
}Malaysia Airlines missing flight MH370, which vanished in 2014, remains one of aviation's enduring mysteries. A new search is aiming to provide answers.
{
"storyID": "46433117",
"title": "MH370 vanished in 2014.New search aims to find answers families desperately want",
"author": "evolve2k",
"url": "https://www.abc.net.au/news/2025-12-30/mh370-search-resumes-for-malaysia-airlines-missing-plane/106186962",
"points": 35,
"commentsCount": 24,
"tags": [],
"og": {
"twitterSite": "@abcnews",
"articlePublishedTime": "2025-12-30T04:06:51+00:00",
"twitterImage": [
{
"alt": "A Malaysia Airlines Boeing 777 plane takes off.",
"url": "https://live-production.wcms.abc-cdn.net.au/264fcafa969ba9db4900f8ca20c10239?impolicy=wcms_watermark_news&cropH=620&cropW=1103&xPos=0&yPos=71&width=862&height=485&imformat=generic"
}
],
"ogTitle": "A plane vanished without trace in 2014. Now new tech is looking for MH370",
"ogDescription": "Malaysia Airlines missing flight MH370, which vanished in 2014, remains one of aviation's enduring mysteries. A new search is aiming to provide answers.",
"ogImage": [
{
"url": "https://live-production.wcms.abc-cdn.net.au/264fcafa969ba9db4900f8ca20c10239?impolicy=wcms_watermark_news&cropH=620&cropW=1103&xPos=0&yPos=71&width=862&height=485&imformat=generic"
}
],
"ogType": "article",
"articleTag": "mh370 conspiracy theories",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.abc.net.au/news/2025-12-30/mh370-search-resumes-for-malaysia-airlines-missing-plane/106186962",
"ogUrl": "https://www.abc.net.au/news/2025-12-30/mh370-search-resumes-for-malaysia-airlines-missing-plane/106186962",
"articleModifiedTime": "2025-12-30T08:37:54+00:00",
"articleAuthor": "https://www.abc.net.au/news/rudi-maxwell/105702270"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T13:26:20.000Z",
"createdAtI": 1767101180,
"updatedAt": "2025-12-31T18:39:51.000Z",
"fetchedAt": "2025-12-31T19:05:58.405Z",
"firstVersion": {
"storyID": "46433117",
"author": "evolve2k",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T13:40:58.424Z",
"title": "MH370 vanished in 2014.New search aims to find answers families desperately want",
"createdAtI": 1767101180,
"url": "https://www.abc.net.au/news/2025-12-30/mh370-search-resumes-for-malaysia-airlines-missing-plane/106186962",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T13:26:20.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767102058,
"commentsCount": 0,
"updatedAt": "2025-12-30T13:38:17.000Z"
}
}{
"storyID": "46433035",
"title": "Win32 is the stable Linux ABI",
"author": "krautburglar",
"url": "https://loss32.org/",
"points": 165,
"commentsCount": 1,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://loss32.org/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T13:15:05.000Z",
"createdAtI": 1767100505,
"updatedAt": "2025-12-30T23:06:03.000Z",
"fetchedAt": "2025-12-31T19:00:58.515Z",
"firstVersion": {
"storyID": "46433035",
"author": "krautburglar",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T13:25:58.691Z",
"title": "Win32 is the stable Linux ABI",
"createdAtI": 1767100505,
"url": "https://loss32.org/",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T13:15:05.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767101159,
"commentsCount": 0,
"updatedAt": "2025-12-30T13:25:17.000Z"
}
}Some time ago I mentioned that we went through the curl source code and eventually got rid of all strncpy() calls. strncpy() is a weird function with a crappy API. It might not null terminate the destination and it pads the target buffer with zeroes. Quite frankly, most code bases are probably better off completely … Continue reading no strcpy either →
{
"storyID": "46433029",
"title": "No strcpy either",
"author": "firesteelrain",
"url": "https://daniel.haxx.se/blog/2025/12/29/no-strcpy-either/",
"points": 251,
"commentsCount": 130,
"tags": [],
"og": {
"articlePublishedTime": "2025-12-29T22:36:44+01:00",
"ogTitle": "no strcpy either",
"ogDescription": "Some time ago I mentioned that we went through the curl source code and eventually got rid of all strncpy() calls. strncpy() is a weird function with a crappy API. It might not null terminate the destination and it pads the target buffer with zeroes. Quite frankly, most code bases are probably better off completely … Continue reading no strcpy either →",
"ogLocale": "en_US",
"ogImage": [
{
"url": "https://daniel.haxx.se/blog/wp-content/uploads/2025/10/sourcecode.jpg"
},
{
"url": "https://daniel.haxx.se/blog/wp-content/uploads/2025/12/Screenshot-2025-12-29-at-17-08-28-curl-Project-status-dashboard.png"
},
{
"url": "https://daniel.haxx.se/blog/wp-content/uploads/2025/12/Screenshot-2025-12-29-at-17-08-50-curl-Project-status-dashboard.png"
}
],
"ogType": "article",
"articleTag": "Security",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://daniel.haxx.se/blog/2025/12/29/no-strcpy-either/",
"ogUrl": "https://daniel.haxx.se/blog/2025/12/29/no-strcpy-either/",
"ogSiteName": "daniel.haxx.se",
"articleSection": "cURL and libcurl",
"articleModifiedTime": "2025-12-29T22:36:44+01:00",
"articleAuthor": "https://daniel.haxx.se/blog/author/daniel/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T13:14:40.000Z",
"createdAtI": 1767100480,
"updatedAt": "2025-12-31T19:00:07.000Z",
"fetchedAt": "2025-12-31T19:00:58.515Z",
"firstVersion": {
"storyID": "46433029",
"author": "firesteelrain",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T13:20:58.428Z",
"title": "no strpy either",
"createdAtI": 1767100480,
"url": "https://daniel.haxx.se/blog/2025/12/29/no-strcpy-either/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T13:14:40.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767100858,
"commentsCount": 0,
"updatedAt": "2025-12-30T13:20:17.000Z"
}
}subsea cables, internet infrastructure, telecom infrastructure, 2Africa, new subsea cable projects, layer 1 pricing on key international routes,
{
"storyID": "46432999",
"title": "The British empire's resilient subsea telegraph network",
"author": "giuliomagnifico",
"url": "https://subseacables.blogspot.com/2025/12/the-british-empires-resilient-subsea.html",
"points": 212,
"commentsCount": 57,
"tags": [],
"og": {
"ogTitle": "The British Empire's Resilient Subsea Telegraph Network",
"ogUrl": "https://subseacables.blogspot.com/2025/12/the-british-empires-resilient-subsea.html",
"ogDescription": "subsea cables, internet infrastructure, telecom infrastructure, 2Africa, new subsea cable projects, layer 1 pricing on key international routes,",
"ogImage": [
{
"url": "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxdPUjhIYaHDXjA8B4dWPTlz5TKHwnpqte-GoEjTBvZWTPhBx3_qHDi_3mIXODUB1G8M0iHBNA4B5PMBkSLJOVTfrHbVSrSe8eb6YGiHyPymziABkD9cWnf4ADsVuAFCo9gNXXcrNB4OViNqouOdMCBdLFFqhoOqe6ze6wvcLcwQpD9gvqbZF_UgP6-qk/w1200-h630-p-k-no-nu/1902AllRedLineMap.jpg"
}
],
"success": true,
"requestUrl": "https://subseacables.blogspot.com/2025/12/the-british-empires-resilient-subsea.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T13:10:56.000Z",
"createdAtI": 1767100256,
"updatedAt": "2025-12-31T18:35:21.000Z",
"fetchedAt": "2025-12-31T18:45:58.513Z",
"firstVersion": {
"storyID": "46432999",
"author": "giuliomagnifico",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T14:00:58.718Z",
"title": "The British Empire's Resilient Subsea Telegraph Network",
"createdAtI": 1767100256,
"url": "https://subseacables.blogspot.com/2025/12/the-british-empires-resilient-subsea.html",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T13:10:56.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767103259,
"commentsCount": 0,
"updatedAt": "2025-12-30T13:58:48.000Z"
}
}Fucking Approachable Swift Concurrency - A no-bullshit guide to Swift concurrency. Learn async/await, actors, Sendable, and MainActor with simple mental models. No jargon, just clear explanations.
{
"storyID": "46432916",
"title": "Approachable Swift Concurrency",
"author": "wrxd",
"url": "https://fuckingapproachableswiftconcurrency.com/en/",
"points": 181,
"commentsCount": 94,
"tags": [],
"og": {
"twitterTitle": "Fucking Approachable Swift Concurrency",
"author": "Fucking Approachable Swift Concurrency",
"twitterUrl": "https://fuckingapproachableswiftconcurrency.com/en/",
"ogTitle": "Fucking Approachable Swift Concurrency",
"ogDescription": "A no-bullshit guide to Swift concurrency. Learn async/await, actors, Sendable, and MainActor with simple mental models. No jargon, just clear explanations.",
"ogLocale": "en",
"ogType": "website",
"twitterCard": "summary",
"twitterDescription": "A no-bullshit guide to Swift concurrency. Learn async/await, actors, Sendable, and MainActor with simple mental models. No jargon, just clear explanations.",
"success": true,
"requestUrl": "https://fuckingapproachableswiftconcurrency.com/en/",
"ogUrl": "https://fuckingapproachableswiftconcurrency.com/en/",
"ogSiteName": "Fucking Approachable Swift Concurrency"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T13:01:51.000Z",
"createdAtI": 1767099711,
"updatedAt": "2025-12-31T18:19:07.000Z",
"fetchedAt": "2025-12-31T18:30:58.362Z",
"firstVersion": {
"storyID": "46432916",
"author": "wrxd",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T13:35:58.796Z",
"title": "Fucking Approachable Swift Concurrency",
"createdAtI": 1767099711,
"url": "https://fuckingapproachableswiftconcurrency.com/en/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T13:01:51.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767101759,
"commentsCount": 0,
"updatedAt": "2025-12-30T13:35:47.000Z"
}
}A less romantic truth is that aesthetic standards rarely travel alone; power tends to follow in their wake. An episode at the U.S. State Department this month makes exactly this point.
{
"storyID": "46432862",
"title": "Times New American: A Tale of Two Fonts",
"author": "firexcy",
"url": "https://hsu.cy/2025/12/times-new-american/",
"points": 275,
"commentsCount": 168,
"tags": [],
"og": {
"twitterTitle": "Times New American: A Tale of Two Fonts",
"articlePublishedTime": "2025-12-30T00:00:00+08:00",
"ogTitle": "Times New American: A Tale of Two Fonts",
"ogDescription": "A less romantic truth is that aesthetic standards rarely travel alone; power tends to follow in their wake. An episode at the U.S. State Department this month makes exactly this point.",
"ogLocale": "zh_cn",
"ogType": "article",
"twitterCard": "summary",
"twitterDescription": "A less romantic truth is that aesthetic standards rarely travel alone; power tends to follow in their wake. An episode at the U.S. State Department this month makes exactly this point.",
"success": true,
"requestUrl": "https://hsu.cy/2025/12/times-new-american/",
"ogUrl": "https://hsu.cy/2025/12/times-new-american/",
"ogSiteName": "neverland",
"articleSection": "posts",
"articleModifiedTime": "2025-12-30T00:00:00+08:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T12:56:07.000Z",
"createdAtI": 1767099367,
"updatedAt": "2025-12-31T18:25:51.000Z",
"fetchedAt": "2025-12-31T18:25:58.663Z",
"firstVersion": {
"storyID": "46432862",
"author": "firexcy",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T13:15:58.442Z",
"title": "Calibri Wasn't Fit for the State Department; Neither Is Times New Roman",
"createdAtI": 1767099367,
"url": "https://hsu.cy/2025/12/times-new-american/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T12:56:07.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767100558,
"commentsCount": 0,
"updatedAt": "2025-12-30T13:11:48.000Z"
}
}{
"storyID": "46432791",
"title": "Groq investor sounds alarm on data centers",
"author": "giuliomagnifico",
"url": "https://www.axios.com/2025/12/29/groq-alex-davis-data-center-concerns",
"points": 74,
"commentsCount": 71,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.axios.com/2025/12/29/groq-alex-davis-data-center-concerns"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T12:47:41.000Z",
"createdAtI": 1767098861,
"updatedAt": "2025-12-31T17:41:38.000Z",
"fetchedAt": "2025-12-31T18:15:58.460Z",
"firstVersion": {
"storyID": "46432791",
"author": "giuliomagnifico",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T13:30:58.387Z",
"title": "Groq investor sounds alarm on data centers",
"createdAtI": 1767098861,
"url": "https://www.axios.com/2025/12/29/groq-alex-davis-data-center-concerns",
"points": 3,
"tags": [],
"createdAt": "2025-12-30T12:47:41.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767101458,
"commentsCount": 1,
"updatedAt": "2025-12-30T13:30:48.000Z"
}
}{
"storyID": "46432781",
"title": "Singapore study links heavy infant screen time to teen anxiety",
"author": "1vuio0pswjnm7",
"url": "https://www.bloomberg.com/news/articles/2025-12-30/singapore-study-links-heavy-infant-screen-time-to-teen-anxiety",
"points": 84,
"commentsCount": 48,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.bloomberg.com/news/articles/2025-12-30/singapore-study-links-heavy-infant-screen-time-to-teen-anxiety"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T12:46:52.000Z",
"createdAtI": 1767098812,
"updatedAt": "2025-12-31T18:06:06.000Z",
"fetchedAt": "2025-12-31T18:15:58.460Z",
"firstVersion": {
"storyID": "46432781",
"author": "1vuio0pswjnm7",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T13:15:58.442Z",
"title": "Singapore Study Links Heavy Infant Screen Time to Teen Anxiety",
"createdAtI": 1767098812,
"url": "https://www.bloomberg.com/news/articles/2025-12-30/singapore-study-links-heavy-infant-screen-time-to-teen-anxiety",
"points": 3,
"tags": [],
"createdAt": "2025-12-30T12:46:52.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767100558,
"commentsCount": 0,
"updatedAt": "2025-12-30T13:15:03.000Z"
}
}NonZeroSumJames - ~ a world-help site ~
{
"storyID": "46432311",
"title": "Non-Zero-Sum Games",
"author": "8organicbits",
"url": "https://nonzerosum.games/",
"points": 419,
"commentsCount": 188,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterSite": "@NonZeroSumJames",
"twitterTitle": "NON-ZERO-SUM GAMES",
"twitterDescription": "~ a world-help site ~",
"twitterImage": [
{
"url": "https://nonzerosum.games/Images/Social/alignment1.png"
}
],
"success": true,
"author": "NonZeroSumJames",
"requestUrl": "https://nonzerosum.games/",
"ogTitle": "NON-ZERO-SUM GAMES",
"ogDescription": "~ a world-help site ~",
"ogImage": [
{
"url": "https://nonzerosum.games/Images/Social/alignment1.png"
}
]
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T11:42:55.000Z",
"createdAtI": 1767094975,
"updatedAt": "2025-12-31T17:29:23.000Z",
"fetchedAt": "2025-12-31T17:30:58.713Z",
"firstVersion": {
"storyID": "46432311",
"author": "8organicbits",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T12:00:58.454Z",
"title": "Non-Zero-Sum Games",
"createdAtI": 1767094975,
"url": "https://nonzerosum.games/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T11:42:55.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767096058,
"commentsCount": 0,
"updatedAt": "2025-12-30T11:57:03.000Z"
}
}Six judges and three prosecutors at the International Criminal Court have been sanctioned by the Trump administration. In an interview with Le Monde, Guillou discusses the impact of these measures on his work and daily life.
{
"storyID": "46432057",
"title": "Nicolas Guillou, French ICC judge sanctioned by the US and “debanked”",
"author": "lifeisstillgood",
"url": "https://www.lemonde.fr/en/international/article/2025/11/19/nicolas-guillou-french-icc-judge-sanctioned-by-the-us-you-are-effectively-blacklisted-by-much-of-the-world-s-banking-system_6747628_4.html",
"points": 411,
"commentsCount": 427,
"tags": [],
"og": {
"twitterSite": "@LeMonde_EN",
"twitterTitle": "Nicolas Guillou, French ICC judge sanctioned by the US: 'You are effectively blacklisted by much of the world's banking system'",
"twitterImage": [
{
"url": "https://img.lemde.fr/2025/11/18/334/0/4000/2000/1440/720/60/0/5093217_upload-1-yw9zacv3adsg-53574143067-98d5f27f98-4k.jpg"
}
],
"ogArticleSection": "World",
"twitterUrl": "https://www.lemonde.fr/en/international/article/2025/11/19/nicolas-guillou-french-icc-judge-sanctioned-by-the-us-you-are-effectively-blacklisted-by-much-of-the-world-s-banking-system_6747628_4.html",
"ogTitle": "Nicolas Guillou, French ICC judge sanctioned by the US: 'You are effectively blacklisted by much of the world's banking system'",
"ogDescription": "Six judges and three prosecutors at the International Criminal Court have been sanctioned by the Trump administration. In an interview with Le Monde, Guillou discusses the impact of these measures on his work and daily life.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1440",
"type": "image/jpeg",
"url": "https://img.lemde.fr/2025/11/18/1/0/4000/2666/1440/960/60/0/5093217_upload-1-yw9zacv3adsg-53574143067-98d5f27f98-4k.jpg",
"height": "720"
}
],
"ogType": "article",
"ogArticlePublishedTime": "2025-11-19T19:00:11+00:00",
"twitterCard": "summary_large_image",
"ogArticleAuthor": "Le Monde",
"twitterDescription": "Six judges and three prosecutors at the International Criminal Court have been sanctioned by the Trump administration. In an interview with Le Monde, Guillou discusses the impact of these measures on his work and daily life.",
"success": true,
"requestUrl": "https://www.lemonde.fr/en/international/article/2025/11/19/nicolas-guillou-french-icc-judge-sanctioned-by-the-us-you-are-effectively-blacklisted-by-much-of-the-world-s-banking-system_6747628_4.html",
"ogUrl": "https://www.lemonde.fr/en/international/article/2025/11/19/nicolas-guillou-french-icc-judge-sanctioned-by-the-us-you-are-effectively-blacklisted-by-much-of-the-world-s-banking-system_6747628_4.html",
"alIosUrl": "lmfr://en/element/article/6747628?x4=8&xto=AL-8-%5BAutres%5D",
"ogSiteName": "Le Monde.fr",
"alAndroidUrl": "lmfr://en/element/article/6747628?x4=8&xto=AL-8-%5BAutres%5D",
"fbAppId": "166878320861"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T11:13:30.000Z",
"createdAtI": 1767093210,
"updatedAt": "2025-12-31T16:44:51.000Z",
"fetchedAt": "2025-12-31T16:45:58.588Z",
"firstVersion": {
"storyID": "46432057",
"author": "lifeisstillgood",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T11:20:58.722Z",
"title": "Nicolas Guillou, French ICC judge sanctioned by the US and \"debanked\"",
"createdAtI": 1767093210,
"url": "https://www.lemonde.fr/en/international/article/2025/11/19/nicolas-guillou-french-icc-judge-sanctioned-by-the-us-you-are-effectively-blacklisted-by-much-of-the-world-s-banking-system_6747628_4.html",
"points": 3,
"tags": [],
"createdAt": "2025-12-30T11:13:30.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767093659,
"commentsCount": 0,
"updatedAt": "2025-12-30T11:19:32.000Z"
}
}At Netflix, we are always exploring ways to make our content look and sound even better. To provide a common reference for prototyping bleeding-edge technologies within entertainment, technology and academic circles without compromising the security of our original and licensed programming, we've
{
"storyID": "46431560",
"title": "Netflix Open Content",
"author": "tosh",
"url": "https://opencontent.netflix.com/",
"points": 639,
"commentsCount": 126,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://opencontent.netflix.com/",
"ogTitle": "NETFLIX OPEN CONTENT",
"ogUrl": "https://opencontent.netflix.com/",
"ogDescription": "\nAt Netflix, we are always exploring ways to make our content look and sound even better. To provide a common reference for prototyping bleeding-edge technologies within entertainment, technology and academic circles without compromising the security of our original and licensed programming, we've",
"ogImage": [
{
"url": "https://lh3.googleusercontent.com/sitesv/AAzXCkfO72FHf8WfBGmLn73H24-VW5mGfUg9JML3mpck-1YLk84KDwSR8eQgmp2qpDYp0AdXEcd69QjAMwDCVASMEDljrtaOeTH80YGmYMjuhDxflfzxNO8BhnaNa2pQMiGDSHvxmff50bD-sUmGNlX0o90xbkGP5LnG=w16383"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T10:11:57.000Z",
"createdAtI": 1767089517,
"updatedAt": "2025-12-31T16:24:51.000Z",
"fetchedAt": "2025-12-31T16:30:58.448Z",
"firstVersion": {
"storyID": "46431560",
"author": "tosh",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T10:15:58.734Z",
"title": "Netflix: Open Content",
"createdAtI": 1767089517,
"url": "https://opencontent.netflix.com/",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T10:11:57.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767089759,
"commentsCount": 0,
"updatedAt": "2025-12-30T10:15:32.000Z"
}
}Attached: 1 image HSBC has chosen to block its mobile app on my phone because *checks notes* I've got a password manager, Bitwarden, installed via F-Droid. Its solution is for me to remove Bitwarden. My solution is to stop using HSBC's app.
{
"storyID": "46431453",
"title": "HSBC blocks its app due to F-Droid-installed Bitwarden",
"author": "_____k",
"url": "https://mastodon.neilzone.co.uk/@neil/115807834298031971",
"points": 240,
"commentsCount": 223,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://mastodon.neilzone.co.uk/@neil/115807834298031971",
"ogTitle": "Neil Brown (@neil@mastodon.neilzone.co.uk)",
"profileUsername": "neil@mastodon.neilzone.co.uk",
"ogUrl": "https://mastodon.neilzone.co.uk/@neil/115807834298031971",
"ogSiteName": "mastodon.neilzone.co.uk",
"ogDescription": "Attached: 1 image\n\nHSBC has chosen to block its mobile app on my phone because *checks notes* I've got a password manager, Bitwarden, installed via F-Droid.\n\nIts solution is for me to remove Bitwarden.\n\nMy solution is to stop using HSBC's app.",
"ogLocale": "en",
"ogImage": [
{
"width": "1152",
"alt": "We've introduced additional checks to protect your account. The following apps have been downloaded from unofficial app stores.\nYour access to the HSBC UK Mobile Banking app has been suspended on this device until you've taken action to restore it.\nIdentified apps:\n« Bitwarden\n\nHow do | restore access?\nUninstall the identified apps from your device and download again from the default device app store, eg Google Play or Galaxy Store.\n\n",
"type": "image/jpeg",
"url": "https://mastodon.neilzone.co.uk/system/media_attachments/files/115/807/825/361/084/093/original/7b86004aca8c24a2.jpg",
"height": "1536"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T09:57:27.000Z",
"createdAtI": 1767088647,
"updatedAt": "2025-12-31T16:17:36.000Z",
"fetchedAt": "2025-12-31T16:20:58.435Z",
"firstVersion": {
"storyID": "46431453",
"author": "_____k",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T10:05:58.472Z",
"title": "HSBC blocks its app due to F-Droid-installed Bitwarden",
"createdAtI": 1767088647,
"url": "https://mastodon.neilzone.co.uk/@neil/115807834298031971",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T09:57:27.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767089158,
"commentsCount": 1,
"updatedAt": "2025-12-30T10:05:46.000Z"
}
}Learn how breaking free from GUIbased IDEs can level up your programming skills and make you a more capable developer.
{
"storyID": "46431049",
"title": "You Need to Ditch VS Code",
"author": "kugurerdem",
"url": "https://jrswab.com/blog/ditch-vs-code",
"points": 48,
"commentsCount": 107,
"tags": [],
"og": {
"twitterSite": "@jrswab",
"twitterTitle": "Ditching VS Code: The Secret to Becoming a Better Programmer",
"twitterImage": [
{
"url": "https://jrswab.com/user/pages/02.blog/152.ditch-vs-code/jrswab_A_retro_anime_style_image_of_a_man_in_his_early_30s_writ_aa9de1e7-8c5f-4db9-9c81-65d168b2e00b(1).png"
}
],
"twitterUrl": "https://jrswab.com/blog/ditch-vs-code",
"ogTitle": "Why VS Code Is Holding You Back as a Programmer",
"ogDescription": "Learn how breaking free from GUIbased IDEs can level up your programming skills and make you a more capable developer.",
"ogImage": [
{
"url": "https://jrswab.com/user/pages/02.blog/152.ditch-vs-code/jrswab_A_retro_anime_style_image_of_a_man_in_his_early_30s_writ_aa9de1e7-8c5f-4db9-9c81-65d168b2e00b(1).png"
}
],
"ogType": "article",
"twitterCard": "summary",
"twitterDescription": "Why relying on VS Code is holding back your programming skills, and what to do about it",
"success": true,
"requestUrl": "https://jrswab.com/blog/ditch-vs-code",
"ogUrl": "https://jrswab.com/blog/ditch-vs-code",
"ogSiteName": "jrswab"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T08:53:40.000Z",
"createdAtI": 1767084820,
"updatedAt": "2025-12-31T15:13:36.000Z",
"fetchedAt": "2025-12-31T15:55:58.484Z",
"firstVersion": {
"storyID": "46431049",
"author": "kugurerdem",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T10:30:58.476Z",
"title": "You Need to Ditch VS Code",
"createdAtI": 1767084820,
"url": "https://jrswab.com/blog/ditch-vs-code",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T08:53:40.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767090658,
"commentsCount": 2,
"updatedAt": "2025-12-30T10:29:02.000Z"
}
}The personal website of Lorentz Kinde, a Cloud Engineer.
{
"storyID": "46431028",
"title": "Go away Python",
"author": "baalimago",
"url": "https://lorentz.app/blog-item.html?id=go-shebang",
"points": 392,
"commentsCount": 359,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "lorentz app",
"twitterDescription": "The personal website of Lorentz Kinde, a Cloud Engineer.",
"twitterImage": [
{
"url": "https://avatars.githubusercontent.com/u/21121209?v=4"
}
],
"success": true,
"requestUrl": "https://lorentz.app/blog-item.html?id=go-shebang",
"ogTitle": "lorentz app",
"ogUrl": "https://lorentz.app",
"ogDescription": "The personal website of Lorentz Kinde, a Cloud Engineer.",
"ogImage": [
{
"url": "https://avatars.githubusercontent.com/u/21121209?v=4"
}
]
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T08:50:44.000Z",
"createdAtI": 1767084644,
"updatedAt": "2025-12-31T15:50:52.000Z",
"fetchedAt": "2025-12-31T15:50:58.736Z",
"firstVersion": {
"storyID": "46431028",
"author": "baalimago",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T10:30:58.476Z",
"title": "Go Away Python",
"createdAtI": 1767084644,
"url": "https://lorentz.app/blog-item.html?id=go-shebang",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T08:50:44.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767090658,
"commentsCount": 1,
"updatedAt": "2025-12-30T10:29:02.000Z"
}
}Quickly create and run optimised Windows, macOS and Linux virtual machines - quickemu-project/quickemu
{
"storyID": "46430815",
"title": "Quickemu: Quickly create and run optimised Windows, macOS and Linux VMs",
"author": "teekert",
"url": "https://github.com/quickemu-project/quickemu",
"points": 40,
"commentsCount": 3,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - quickemu-project/quickemu: Quickly create and run optimised Windows, macOS and Linux virtual machines",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/b5dcb77ec622e712ab32a4adc139449cc3718903370d44e9f0bd976dc8eb2165/quickemu-project/quickemu"
}
],
"ogTitle": "GitHub - quickemu-project/quickemu: Quickly create and run optimised Windows, macOS and Linux virtual machines",
"ogDescription": "Quickly create and run optimised Windows, macOS and Linux virtual machines - quickemu-project/quickemu",
"ogImage": [
{
"width": "1200",
"alt": "Quickly create and run optimised Windows, macOS and Linux virtual machines - quickemu-project/quickemu",
"url": "https://opengraph.githubassets.com/b5dcb77ec622e712ab32a4adc139449cc3718903370d44e9f0bd976dc8eb2165/quickemu-project/quickemu",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Quickly create and run optimised Windows, macOS and Linux virtual machines - quickemu-project/quickemu",
"success": true,
"requestUrl": "https://github.com/quickemu-project/quickemu",
"ogUrl": "https://github.com/quickemu-project/quickemu",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T08:19:08.000Z",
"createdAtI": 1767082748,
"updatedAt": "2025-12-31T10:55:35.000Z",
"fetchedAt": "2025-12-31T15:30:58.483Z",
"firstVersion": {
"storyID": "46430815",
"author": "teekert",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T15:05:58.494Z",
"title": "Quickemu: Quickly create and run optimised Windows, macOS and Linux VMs",
"createdAtI": 1767082748,
"url": "https://github.com/quickemu-project/quickemu",
"points": 10,
"tags": [],
"createdAt": "2025-12-30T08:19:08.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767107158,
"commentsCount": 1,
"updatedAt": "2025-12-30T15:04:33.000Z"
}
}Igor Kulman - For years I have been using Firefox as my primary browser. Not out of ideology or nostalgia, but because it did the job well enough and stayed out of the way. Lately, however, I have been increasingly uncomfortable with where Firefox is heading — and yet I am still using it. This post is about why. Firefox’s new direction In December 2025, Mozilla made it clear that Firefox is entering an “AI browser” phase.
{
"storyID": "46430716",
"title": "Still using Firefox – but not because of its vision",
"author": "ig0r0",
"url": "https://blog.kulman.sk/stuck-with-firefox/",
"points": 43,
"commentsCount": 17,
"tags": [],
"og": {
"twitterTitle": "Still using Firefox — but not because of its vision",
"articlePublishedTime": "2025-12-30T07:00:00+01:00",
"author": "Igor Kulman",
"ogTitle": "Still using Firefox — but not because of its vision",
"ogDescription": "For years I have been using Firefox as my primary browser. Not out of ideology or nostalgia, but because it did the job well enough and stayed out of the way. Lately, however, I have been increasingly uncomfortable with where Firefox is heading — and yet I am still using it.\nThis post is about why.\nFirefox’s new direction In December 2025, Mozilla made it clear that Firefox is entering an “AI browser” phase.",
"ogType": "article",
"twitterCard": "summary",
"twitterDescription": "For years I have been using Firefox as my primary browser. Not out of ideology or nostalgia, but because it did the job well enough and stayed out of the way. Lately, however, I have been increasingly uncomfortable with where Firefox is heading — and yet I am still using it.\nThis post is about why.\nFirefox’s new direction In December 2025, Mozilla made it clear that Firefox is entering an “AI browser” phase.",
"success": true,
"requestUrl": "https://blog.kulman.sk/stuck-with-firefox/",
"ogUrl": "https://blog.kulman.sk/stuck-with-firefox/",
"articleSection": "post",
"articleModifiedTime": "2025-12-30T07:00:00+01:00"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2025-12-30T08:03:38.000Z",
"createdAtI": 1767081818,
"updatedAt": "2025-12-31T15:14:51.000Z",
"fetchedAt": "2025-12-31T15:30:58.483Z",
"firstVersion": {
"storyID": "46430716",
"author": "ig0r0",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T08:25:58.614Z",
"title": "Still using Firefox – but not because of its vision",
"createdAtI": 1767081818,
"url": "https://blog.kulman.sk/stuck-with-firefox/",
"points": 3,
"tags": [],
"createdAt": "2025-12-30T08:03:38.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767083159,
"commentsCount": 0,
"updatedAt": "2025-12-30T08:25:02.000Z"
}
}Marco Roth - Ruby ports of the beloved Charm terminal libraries. Build glamorous TUIs, style terminal output, create beautiful forms, and make your Ruby CLIs sparkle.
{
"storyID": "46430558",
"title": "Charm Ruby – Glamorous Terminal Libraries for Ruby",
"author": "todsacerdoti",
"url": "https://charm-ruby.dev/",
"points": 150,
"commentsCount": 28,
"tags": [],
"og": {
"twitterCreator": "@marcoroth_",
"twitterTitle": "Charm Ruby - Glamorous Terminal Libraries for Ruby",
"twitterImage": [
{
"url": "https://marcoroth.dev/images/heros/glamorous-christmas.png"
}
],
"author": "Marco Roth",
"twitterUrl": "https://charm-ruby.com",
"ogTitle": "Charm Ruby - Glamorous Terminal Libraries for Ruby",
"ogDescription": "Ruby ports of the beloved Charm terminal libraries. Build glamorous TUIs, style terminal output, create beautiful forms, and make your Ruby CLIs sparkle.",
"ogImage": [
{
"url": "https://marcoroth.dev/images/heros/glamorous-christmas.png"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterDescription": "Ruby ports of the beloved Charm terminal libraries. Build glamorous TUIs, style terminal output, create beautiful forms, and make your Ruby CLIs sparkle.",
"success": true,
"requestUrl": "https://charm-ruby.dev/",
"ogUrl": "https://charm-ruby.com",
"ogSiteName": "Charm Ruby"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T07:36:38.000Z",
"createdAtI": 1767080198,
"updatedAt": "2025-12-31T14:40:50.000Z",
"fetchedAt": "2025-12-31T15:00:58.306Z",
"firstVersion": {
"storyID": "46430558",
"author": "todsacerdoti",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T11:00:58.395Z",
"title": "Charm Ruby – Glamorous Terminal Libraries for Ruby",
"createdAtI": 1767080198,
"url": "https://charm-ruby.dev/",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T07:36:38.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767092458,
"commentsCount": 0,
"updatedAt": "2025-12-30T10:59:32.000Z"
}
}Hajo Noerenberg - Almost everyone has a household appliance at home, whether it's a washing machine, dishwasher, or dryer. Despite their ubiquity, little i...
{
"storyID": "46428496",
"title": "Hacking Washing Machines [video]",
"author": "clausecker",
"url": "https://media.ccc.de/v/39c3-hacking-washing-machines",
"points": 208,
"commentsCount": 45,
"tags": [],
"og": {
"ogVideo": [
{
"url": "https://cdn.media.ccc.de/congress/2025/h264-hd/39c3-2405-eng-Hacking_washing_machines.mp4"
}
],
"twitterCard": "player",
"success": true,
"author": "Hajo Noerenberg",
"requestUrl": "https://media.ccc.de/v/39c3-hacking-washing-machines",
"ogTitle": "Hacking washing machines",
"ogUrl": "/v/39c3-hacking-washing-machines",
"ogDescription": "Almost everyone has a household appliance at home, whether it's a washing machine, dishwasher, or dryer. Despite their ubiquity, little i...",
"ogImage": [
{
"url": "https://static.media.ccc.de/media/congress/2025/2405-efa55b63-86b6-56c5-88ab-46408b59b18d_preview.jpg"
}
],
"twitterPlayer": [
{
"width": "854",
"url": "https://media.ccc.de/v/39c3-hacking-washing-machines/oembed",
"height": "480"
}
],
"ogType": "video.other",
"ogVideoReleaseDate": "2025-12-27 00:00:00 +0100"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T01:40:49.000Z",
"createdAtI": 1767058849,
"updatedAt": "2025-12-31T05:10:51.000Z",
"fetchedAt": "2025-12-31T05:15:58.769Z",
"firstVersion": {
"storyID": "46428496",
"author": "clausecker",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T01:55:58.522Z",
"title": "Hacking Washing Machines (39C3) [video]",
"createdAtI": 1767058849,
"url": "https://media.ccc.de/v/39c3-hacking-washing-machines",
"points": 3,
"tags": [],
"createdAt": "2025-12-30T01:40:49.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767059759,
"commentsCount": 0,
"updatedAt": "2025-12-30T01:55:30.000Z"
}
}Videogames, at least the kind I’m talking about (RPGs, adventure kinds of somewhat narrative videogames, Zelda games, Elden Ring, etc), have essentially three “places”: Outside &#…
{
"storyID": "46428154",
"title": "Outside, Dungeon, Town: Integrating the Three Places in Videogames (2024)",
"author": "vector_spaces",
"url": "https://keithburgun.net/outside-dungeon-town-integrating-the-three-places-in-videogames/",
"points": 110,
"commentsCount": 55,
"tags": [],
"og": {
"articlePublishedTime": "2024-03-13T18:09:56+00:00",
"twitterImage": [
{
"url": "https://keithburgun.net/wp-content/uploads/2024/03/outsidedungeontown.png?w=640"
}
],
"ogTitle": "Outside, Dungeon, Town: integrating the Three Places in Videogames",
"ogDescription": "Videogames, at least the kind I’m talking about (RPGs, adventure kinds of somewhat narrative videogames, Zelda games, Elden Ring, etc), have essentially three “places”: Outside &#…",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1500",
"url": "https://keithburgun.net/wp-content/uploads/2024/03/outsidedungeontown.png",
"height": "500"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://keithburgun.net/outside-dungeon-town-integrating-the-three-places-in-videogames/",
"ogUrl": "https://keithburgun.net/outside-dungeon-town-integrating-the-three-places-in-videogames/",
"ogSiteName": "KEITH BURGUN GAMES",
"articleModifiedTime": "2024-03-13T18:09:56+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T00:54:34.000Z",
"createdAtI": 1767056074,
"updatedAt": "2025-12-31T04:32:34.000Z",
"fetchedAt": "2025-12-31T04:50:58.747Z",
"firstVersion": {
"storyID": "46428154",
"author": "vector_spaces",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T01:25:58.358Z",
"title": "Outside, Dungeon, Town: Integrating the Three Places in Videogames (2024)",
"createdAtI": 1767056074,
"url": "https://keithburgun.net/outside-dungeon-town-integrating-the-three-places-in-videogames/",
"points": 3,
"tags": [],
"createdAt": "2025-12-30T00:54:34.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767057958,
"commentsCount": 0,
"updatedAt": "2025-12-30T01:25:45.000Z"
}
}The following is an update on the security vulnerability identified in December 2025.
{
"storyID": "46427920",
"title": "MongoDB Server Security Update, December 2025",
"author": "plorkyeran",
"url": "https://www.mongodb.com/company/blog/news/mongodb-server-security-update-december-2025",
"points": 104,
"commentsCount": 46,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterSite": "@mongodb",
"twitterTitle": "MongoDB Server Security Update, December 2025",
"twitterDescription": "The following is an update on the security vulnerability identified in December 2025.",
"success": true,
"requestUrl": "https://www.mongodb.com/company/blog/news/mongodb-server-security-update-december-2025",
"ogTitle": "MongoDB Server Security Update, December 2025",
"ogUrl": "https://www.mongodb.com/company/blog/news/mongodb-server-security-update-december-2025",
"ogDescription": "The following is an update on the security vulnerability identified in December 2025.",
"ogSiteName": "MongoDB",
"ogImage": [
{
"url": "https://images.contentstack.io/v3/assets/blt7151619cb9560896/bltf2b2767ac2887b72/69530179f8f075a43c12ec46/MongoDB_Server_Security_Update_December_2025_blog_meta_image.png"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T00:23:47.000Z",
"createdAtI": 1767054227,
"updatedAt": "2025-12-31T00:28:34.000Z",
"fetchedAt": "2025-12-31T04:35:58.312Z",
"firstVersion": {
"storyID": "46427920",
"author": "plorkyeran",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T00:40:58.439Z",
"title": "MongoDB Server Security Update, December 2025",
"createdAtI": 1767054227,
"url": "https://www.mongodb.com/company/blog/news/mongodb-server-security-update-december-2025",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T00:23:47.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767055258,
"commentsCount": 0,
"updatedAt": "2025-12-30T00:40:46.000Z"
}
}Stranger Things creator tells fans to turn off "garbage" controls.
{
"storyID": "46427586",
"title": "Stranger Things creator says turn off “garbage” settings",
"author": "1970-01-01",
"url": "https://screenrant.com/stranger-things-creator-turn-off-settings-premiere/",
"points": 411,
"commentsCount": 731,
"tags": [],
"og": {
"twitterSite": "@screenrant",
"twitterTitle": "Stranger Things Creator Insists Viewers Turn Off \"Garbage\" Settings For Premiere",
"articlePublishedTime": "2025-11-27T03:36:49Z",
"twitterImage": [
{
"url": "https://static0.srcdn.com/wordpress/wp-content/uploads/2025/11/mike-protecting-the-new-kids-joyce-and-an-unconscious-will-in-stranger-things-season-5.jpg?q=70&fit=crop&w=1200&h=628&dpr=1"
}
],
"ogTitle": "Stranger Things Creator Insists Viewers Turn Off \"Garbage\" Settings For Premiere",
"ogDescription": "Stranger Things creator tells fans to turn off \"garbage\" controls.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1600",
"url": "https://static0.srcdn.com/wordpress/wp-content/uploads/2025/11/mike-protecting-the-new-kids-joyce-and-an-unconscious-will-in-stranger-things-season-5.jpg?w=1600&h=900&fit=crop",
"height": "900"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/ScreenRant",
"twitterCard": "summary_large_image",
"twitterDescription": "Stranger Things creator tells fans to turn off \"garbage\" controls.",
"success": true,
"requestUrl": "https://screenrant.com/stranger-things-creator-turn-off-settings-premiere/",
"ogUrl": "https://screenrant.com/stranger-things-creator-turn-off-settings-premiere/",
"ogSiteName": "ScreenRant",
"articleModifiedTime": "2025-11-27T03:36:49Z",
"articleSection": "TV",
"articleAuthor": "Jennifer Chu",
"fbAppId": "822150531210883"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T23:50:34.000Z",
"createdAtI": 1767052234,
"updatedAt": "2025-12-31T04:34:35.000Z",
"fetchedAt": "2025-12-31T04:35:58.312Z",
"firstVersion": {
"storyID": "46427586",
"author": "1970-01-01",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T00:40:58.439Z",
"title": "Stranger Things Creator Says Turn Off \"Garbage\" Settings",
"createdAtI": 1767052234,
"url": "https://screenrant.com/stranger-things-creator-turn-off-settings-premiere/",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2025-12-29T23:50:34.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767055258,
"commentsCount": 0,
"updatedAt": "2025-12-30T00:40:46.000Z"
}
}Max - “Bye bye bye.” It took some time, and a serious amount of research, but I have finally crossed the finish line. I have officially migrated my digital life to pure, EU-hosted solutions.
{
"storyID": "46427582",
"title": "I migrated to an almost all-EU stack and saved 500€ per year",
"author": "alexcos",
"url": "https://www.zeitgeistofbytes.com/p/bye-bye-big-tech-how-i-migrated-to",
"points": 329,
"commentsCount": 240,
"tags": [],
"og": {
"twitterTitle": "Bye Bye Big Tech: How I Migrated to an almost All-EU Stack (and saved 500€ per year)",
"twitterCard": "summary_large_image",
"twitterDescription": "“Bye bye bye.” It took some time, and a serious amount of research, but I have finally crossed the finish line. I have officially migrated my digital life to pure, EU-hosted solutions.",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!raAt!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fmkoerbi.substack.com%2Fapi%2Fv1%2Fpost_preview%2F182763884%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "Max",
"requestUrl": "https://www.zeitgeistofbytes.com/p/bye-bye-big-tech-how-i-migrated-to",
"ogTitle": "Bye Bye Big Tech: How I Migrated to an almost All-EU Stack (and saved 500€ per year)",
"ogUrl": "https://www.zeitgeistofbytes.com/p/bye-bye-big-tech-how-i-migrated-to",
"ogDescription": "“Bye bye bye.” It took some time, and a serious amount of research, but I have finally crossed the finish line. I have officially migrated my digital life to pure, EU-hosted solutions.",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!YdJF!,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%2F6770f016-cfe6-4ba9-bd8c-b6db6eca2bbe_1200x630.png"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T23:50:06.000Z",
"createdAtI": 1767052206,
"updatedAt": "2025-12-31T04:27:34.000Z",
"fetchedAt": "2025-12-31T04:35:58.312Z",
"firstVersion": {
"storyID": "46427582",
"author": "alexcos",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T01:05:58.425Z",
"title": "Bye Bye Big Tech: How I Migrated to an Almost All-EU Stack (and Saved 500€/Year)",
"createdAtI": 1767052206,
"url": "https://www.zeitgeistofbytes.com/p/bye-bye-big-tech-how-i-migrated-to",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2025-12-29T23:50:06.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767056758,
"commentsCount": 0,
"updatedAt": "2025-12-30T01:05:46.000Z"
}
}{
"storyID": "46427376",
"title": "Parsing Advances",
"author": "birdculture",
"url": "https://matklad.github.io/2025/12/28/parsing-advances.html",
"points": 101,
"commentsCount": 17,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://matklad.github.io/2025/12/28/parsing-advances.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T23:29:35.000Z",
"createdAtI": 1767050975,
"updatedAt": "2025-12-31T02:46:05.000Z",
"fetchedAt": "2025-12-31T04:05:58.449Z",
"firstVersion": {
"storyID": "46427376",
"author": "birdculture",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T23:45:58.666Z",
"title": "Parsing Advances",
"createdAtI": 1767050975,
"url": "https://matklad.github.io/2025/12/28/parsing-advances.html",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-29T23:29:35.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767051959,
"commentsCount": 0,
"updatedAt": "2025-12-29T23:44:31.000Z"
}
}{
"storyID": "46427181",
"title": "Geology of the Gulf of the Farallones National Marine Sanctuary",
"author": "greesil",
"url": "https://pubs.usgs.gov/fs/farallones/",
"points": 50,
"commentsCount": 15,
"tags": [],
"og": {
"success": true,
"author": "Jolene S. Shirley",
"requestUrl": "https://pubs.usgs.gov/fs/farallones/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T23:12:00.000Z",
"createdAtI": 1767049920,
"updatedAt": "2025-12-30T23:55:50.000Z",
"fetchedAt": "2025-12-31T03:15:58.438Z",
"firstVersion": {
"storyID": "46427181",
"author": "greesil",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T23:35:58.385Z",
"title": "50,000 drums of radioactive wastes were dumped near the Farallones, 1946 to 1970",
"createdAtI": 1767049920,
"url": "https://pubs.usgs.gov/fs/farallones/",
"points": 4,
"tags": [],
"createdAt": "2025-12-29T23:12:00.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767051358,
"commentsCount": 1,
"updatedAt": "2025-12-29T23:35:45.000Z"
}
}Contribute to mutable-state-inc/ensue-skill development by creating an account on GitHub.
{
"storyID": "46426624",
"title": "Show HN: Stop Claude Code from forgetting everything",
"author": "austinbaggio",
"url": "https://github.com/mutable-state-inc/ensue-skill",
"points": 181,
"commentsCount": 215,
"tags": [
"show_hn"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - mutable-state-inc/ensue-skill",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/57427eb1254d76eae5939a854594d9944d236935599422ec6c9766a47305cf12/mutable-state-inc/ensue-skill"
}
],
"ogTitle": "GitHub - mutable-state-inc/ensue-skill",
"ogDescription": "Contribute to mutable-state-inc/ensue-skill development by creating an account on GitHub.",
"ogImage": [
{
"width": "1200",
"alt": "Contribute to mutable-state-inc/ensue-skill development by creating an account on GitHub.",
"url": "https://opengraph.githubassets.com/57427eb1254d76eae5939a854594d9944d236935599422ec6c9766a47305cf12/mutable-state-inc/ensue-skill",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Contribute to mutable-state-inc/ensue-skill development by creating an account on GitHub.",
"success": true,
"requestUrl": "https://github.com/mutable-state-inc/ensue-skill",
"ogUrl": "https://github.com/mutable-state-inc/ensue-skill",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 1,
"offenses": [
"claude"
]
},
"createdAt": "2025-12-29T22:30:25.000Z",
"createdAtI": 1767047425,
"updatedAt": "2025-12-31T01:14:03.000Z",
"fetchedAt": "2025-12-31T01:15:58.429Z",
"firstVersion": {
"storyID": "46426624",
"author": "austinbaggio",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T22:50:58.447Z",
"title": "Stop Claude Code from forgetting everything",
"createdAtI": 1767047425,
"url": "https://github.com/mutable-state-inc/ensue-skill",
"points": 3,
"tags": [],
"createdAt": "2025-12-29T22:30:25.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767048658,
"commentsCount": 1,
"updatedAt": "2025-12-29T22:47:31.000Z"
}
}{
"storyID": "46426596",
"title": "AI employees don't pay taxes",
"author": "arm32",
"url": "https://alec.is/posts/ai-employees-dont-pay-taxes/",
"points": 107,
"commentsCount": 174,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://alec.is/posts/ai-employees-dont-pay-taxes/"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2025-12-29T22:28:53.000Z",
"createdAtI": 1767047333,
"updatedAt": "2025-12-31T01:05:05.000Z",
"fetchedAt": "2025-12-31T01:05:58.373Z",
"firstVersion": {
"storyID": "46426596",
"author": "arm32",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T23:00:58.516Z",
"title": "AI Employees Don't Pay Taxes",
"createdAtI": 1767047333,
"url": "https://alec.is/posts/ai-employees-dont-pay-taxes/",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2025-12-29T22:28:53.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767049259,
"commentsCount": 1,
"updatedAt": "2025-12-29T23:00:15.000Z"
}
}Manus is joining Meta, and we’ll continue delivering our current services while accelerating product improvements to bring more powerful, reliable general AI agent capabilities to more users and businesses.
{
"storyID": "46426534",
"title": "ManusAI Joins Meta",
"author": "gniting",
"url": "https://manus.im/blog/manus-joins-meta-for-next-era-of-innovation",
"points": 307,
"commentsCount": 196,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "Manus Joins Meta for Next Era of Innovation",
"twitterDescription": "Manus is joining Meta, and we’ll continue delivering our current services while accelerating product improvements to bring more powerful, reliable general AI agent capabilities to more users and businesses.",
"twitterImage": [
{
"alt": "Manus Joins Meta for Next Era of Innovation",
"width": "1028",
"url": "https://files.manuscdn.com/assets/dashboard/materials/2025/12/29/be24830250b19286eda97af3b8f076bc3e0f835a3fa818bb4c3095354c351cfe.webp",
"height": "538"
}
],
"success": true,
"requestUrl": "https://manus.im/blog/manus-joins-meta-for-next-era-of-innovation",
"ogTitle": "Manus Joins Meta for Next Era of Innovation",
"ogDescription": "Manus is joining Meta, and we’ll continue delivering our current services while accelerating product improvements to bring more powerful, reliable general AI agent capabilities to more users and businesses.",
"ogImage": [
{
"width": "1028",
"alt": "Manus Joins Meta for Next Era of Innovation",
"url": "https://files.manuscdn.com/assets/dashboard/materials/2025/12/29/be24830250b19286eda97af3b8f076bc3e0f835a3fa818bb4c3095354c351cfe.webp",
"height": "538"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2025-12-29T22:24:22.000Z",
"createdAtI": 1767047062,
"updatedAt": "2025-12-31T00:35:49.000Z",
"fetchedAt": "2025-12-31T00:40:58.420Z",
"firstVersion": {
"storyID": "46426534",
"author": "gniting",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T22:30:58.369Z",
"title": "ManusAI Joins Meta",
"createdAtI": 1767047062,
"url": "https://manus.im/blog/manus-joins-meta-for-next-era-of-innovation",
"points": 4,
"tags": [],
"createdAt": "2025-12-29T22:24:22.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767047458,
"commentsCount": 0,
"updatedAt": "2025-12-29T22:29:51.000Z"
}
}{
"storyID": "46426131",
"title": "USPS announces changes to the postmark date system",
"author": "rbanffy",
"url": "https://nstp.org/article/usps-announces-changes-postmark-date-system",
"points": 56,
"commentsCount": 75,
"tags": [],
"og": {
"ogImage": [
{
"url": "https://nstp.org/sites/default/files/2025-12/bg-336-usps-announces-changes-postmark-date.png"
}
],
"success": true,
"requestUrl": "https://nstp.org/article/usps-announces-changes-postmark-date-system"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T21:46:43.000Z",
"createdAtI": 1767044803,
"updatedAt": "2025-12-30T21:58:03.000Z",
"fetchedAt": "2025-12-30T23:35:58.458Z",
"firstVersion": {
"storyID": "46426131",
"author": "rbanffy",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T22:10:58.739Z",
"title": "USPS Announces Changes to the Postmark Date System",
"createdAtI": 1767044803,
"url": "https://nstp.org/article/usps-announces-changes-postmark-date-system",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2025-12-29T21:46:43.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767046259,
"commentsCount": 0,
"updatedAt": "2025-12-29T22:10:46.000Z"
}
}{
"storyID": "46425769",
"title": "Why the Internet Is Bad for Democracy (2005)",
"author": "tguvot",
"url": "https://dl.acm.org/doi/epdf/10.1145/1089107.1089138",
"points": 40,
"commentsCount": 32,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://dl.acm.org/doi/epdf/10.1145/1089107.1089138"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T21:12:49.000Z",
"createdAtI": 1767042769,
"updatedAt": "2025-12-30T19:38:50.000Z",
"fetchedAt": "2025-12-30T22:55:58.472Z",
"firstVersion": {
"storyID": "46425769",
"author": "tguvot",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T22:20:58.351Z",
"title": "Why the Internet Is Bad for Democracy (2005)",
"createdAtI": 1767042769,
"url": "https://dl.acm.org/doi/epdf/10.1145/1089107.1089138",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-29T21:12:49.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767046858,
"commentsCount": 0,
"updatedAt": "2025-12-29T22:19:30.000Z"
}
}tomjuggler - It’s anecdotal, I know, but my main entertainment business revenue is down 50% over the past 3 months. Our main paid source of leads was Google Ads, which have served us well over the past 10 years or so – I think I know what I am doing in adwords by now. Once per month … Continue reading "Google is dead. Where do we go now?"
{
"storyID": "46425198",
"title": "Google is dead. Where do we go now?",
"author": "tomjuggler",
"url": "https://www.circusscientist.com/2025/12/29/google-is-dead-where-do-we-go-now/",
"points": 1002,
"commentsCount": 800,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"articlePublishedTime": "2025-12-29T20:19:57+00:00",
"success": true,
"author": "tomjuggler",
"requestUrl": "https://www.circusscientist.com/2025/12/29/google-is-dead-where-do-we-go-now/",
"ogTitle": "Google is dead. Where do we go now? - Circus Scientist",
"ogUrl": "https://www.circusscientist.com/2025/12/29/google-is-dead-where-do-we-go-now/",
"ogDescription": "It’s anecdotal, I know, but my main entertainment business revenue is down 50% over the past 3 months. Our main paid source of leads was Google Ads, which have served us well over the past 10 years or so – I think I know what I am doing in adwords by now. Once per month … Continue reading \"Google is dead. Where do we go now?\"",
"ogSiteName": "Circus Scientist",
"ogLocale": "en_US",
"articleModifiedTime": "2025-12-29T20:27:53+00:00",
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T20:29:26.000Z",
"createdAtI": 1767040166,
"updatedAt": "2025-12-30T22:05:04.000Z",
"fetchedAt": "2025-12-30T22:05:58.536Z",
"firstVersion": {
"storyID": "46425198",
"author": "tomjuggler",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T20:35:58.405Z",
"title": "Google is dead. Where do we go now?",
"createdAtI": 1767040166,
"url": "https://www.circusscientist.com/2025/12/29/google-is-dead-where-do-we-go-now/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-29T20:29:26.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767040558,
"commentsCount": 1,
"updatedAt": "2025-12-29T20:35:30.000Z"
}
}Molly White - The Trust Wallet Chrome extension was compromised in an apparent supply chain attack. People who used the non-custodial wallet extension after it updated to version 2.68 lost funds after malicious code was introduced to exfiltrate wallet seed phrases so that the attackers could then drain the wallets. Victims have lost a combined $7 million due to the compromise.Binance founder Changpeng Zhao — who supposedly has no
{
"storyID": "46424892",
"title": "Binance's Trust Wallet extension hacked; users lose $7M",
"author": "ilamont",
"url": "https://www.web3isgoinggreat.com/?id=trust-wallet-hack",
"points": 103,
"commentsCount": 30,
"tags": [],
"og": {
"twitterCreator": "@molly0xfff",
"twitterSite": "@web3isgreat",
"twitterTitle": "Binance's Trust Wallet extension hacked; users lose $7 million",
"twitterImage": [
{
"alt": "A blue and green gradient shield symbol followed by \"Trust Wallet\" in blue",
"url": "https://primary-cdn.web3isgoinggreat.com/entryImages/logos/resized/trust-wallet_300.webp"
}
],
"author": "Molly White",
"twitterCreatorId": "545445165",
"ogTitle": "Binance's Trust Wallet extension hacked; users lose $7 million",
"ogDescription": "The Trust Wallet Chrome extension was compromised in an apparent supply chain attack. People who used the non-custodial wallet extension after it updated to version 2.68 lost funds after malicious code was introduced to exfiltrate wallet seed phrases so that the attackers could then drain the wallets. Victims have lost a combined $7 million due to the compromise.Binance founder Changpeng Zhao — who supposedly has no ",
"ogImage": [
{
"width": "1200",
"alt": "A blue and green gradient shield symbol followed by \"Trust Wallet\" in blue",
"url": "https://primary-cdn.web3isgoinggreat.com/entryImages/logos/resized/trust-wallet_300.webp",
"height": "630"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterSiteId": "1477342011875381251",
"twitterDescription": "The Trust Wallet Chrome extension was compromised in an apparent supply chain attack. People who used the non-custodial wallet extension after it updated to version 2.68 lost funds after malicious code was introduced to exfiltrate wallet seed phrases so that the attackers could then drain the wallets. Victims have lost a combined $7 million due to the compromise.Binance founder Changpeng Zhao — who supposedly has no ",
"success": true,
"requestUrl": "https://www.web3isgoinggreat.com/?id=trust-wallet-hack",
"ogUrl": "https://web3isgoinggreat.com/single/trust-wallet-hack",
"ogSiteName": "Web3 is Going Just Great"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T20:04:50.000Z",
"createdAtI": 1767038690,
"updatedAt": "2025-12-30T21:28:19.000Z",
"fetchedAt": "2025-12-30T21:35:58.334Z",
"firstVersion": {
"storyID": "46424892",
"author": "ilamont",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T20:15:58.331Z",
"title": "Binance's Trust Wallet extension hacked; users lose $7M",
"createdAtI": 1767038690,
"url": "https://www.web3isgoinggreat.com/?id=trust-wallet-hack",
"points": 4,
"tags": [],
"createdAt": "2025-12-29T20:04:50.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767039358,
"commentsCount": 0,
"updatedAt": "2025-12-29T20:13:33.000Z"
}
}{
"storyID": "46424782",
"title": "Which Humans? (2023)",
"author": "surprisetalk",
"url": "https://osf.io/preprints/psyarxiv/5b26t_v1",
"points": 41,
"commentsCount": 20,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://osf.io/preprints/psyarxiv/5b26t_v1"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T19:57:47.000Z",
"createdAtI": 1767038267,
"updatedAt": "2025-12-30T15:36:48.000Z",
"fetchedAt": "2025-12-30T21:15:58.596Z",
"firstVersion": {
"storyID": "46424782",
"author": "surprisetalk",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T21:10:58.666Z",
"title": "Which Humans?",
"createdAtI": 1767038267,
"url": "https://osf.io/preprints/psyarxiv/5b26t_v1",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2025-12-29T19:57:47.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767042659,
"commentsCount": 0,
"updatedAt": "2025-12-29T21:10:16.000Z"
}
}