I’m a UI engineer turned founder with a background in startups. I co-founded QED in 2021, grew it, and eventually sold it to The Sandbox. Now, I’m focused on building in AI.
{
"storyID": "46420453",
"title": "Show HN: Vibe coding a bookshelf with Claude Code",
"author": "balajmarius",
"url": "https://balajmarius.com/writings/vibe-coding-a-bookshelf-with-claude-code/",
"points": 49,
"commentsCount": 24,
"tags": [
"show_hn",
"front_page"
],
"og": {
"twitterTitle": "Marius Bălaj",
"twitterCard": "summary_large_image",
"twitterDescription": "I’m a UI engineer turned founder with a background in startups. I co-founded QED in 2021, grew it, and eventually sold it to The Sandbox. Now, I’m focused on building in AI.",
"twitterImage": [
{
"url": "/og-image.png"
}
],
"success": true,
"requestUrl": "https://balajmarius.com/writings/vibe-coding-a-bookshelf-with-claude-code/",
"ogTitle": "Marius Bălaj",
"ogUrl": "https://balajmarius.com/",
"ogDescription": "I’m a UI engineer turned founder with a background in startups. I co-founded QED in 2021, grew it, and eventually sold it to The Sandbox. Now, I’m focused on building in AI.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"url": "/og-image.png",
"height": "630"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"claude"
]
},
"createdAt": "2025-12-29T13:22:59.000Z",
"createdAtI": 1767014579,
"updatedAt": "2025-12-29T14:25:44.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46420453",
"author": "balajmarius",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T13:40:58.390Z",
"title": "Show HN: Vibe coding a bookshelf with Claude Code",
"createdAtI": 1767014579,
"url": "https://balajmarius.com/writings/vibe-coding-a-bookshelf-with-claude-code/",
"points": 5,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2025-12-29T13:22:59.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767015658,
"commentsCount": 0,
"updatedAt": "2025-12-29T13:40:44.000Z"
}
}Jeremy Theocharis - A Christmas Eve journey. Deutsche Bahn. 35 kilometers.
{
"storyID": "46419970",
"title": "Kidnapped by Deutsche Bahn",
"author": "JeremyTheo",
"url": "https://www.theocharis.dev/blog/kidnapped-by-deutsche-bahn/",
"points": 295,
"commentsCount": 325,
"tags": [
"front_page"
],
"og": {
"twitterTitle": "I Was Kidnapped by Deutsche Bahn and All I Got Was 1.50 EUR",
"twitterDescription": "A Christmas Eve journey. Deutsche Bahn. 35 kilometers.",
"success": true,
"author": "Jeremy Theocharis",
"requestUrl": "https://www.theocharis.dev/blog/kidnapped-by-deutsche-bahn/",
"twitterUrl": "https://www.theocharis.dev/blog/kidnapped-by-deutsche-bahn/",
"ogTitle": "I Was Kidnapped by Deutsche Bahn and All I Got Was 1.50 EUR",
"ogUrl": "https://www.theocharis.dev/blog/kidnapped-by-deutsche-bahn/",
"ogSiteName": "Jeremy Theocharis",
"ogDescription": "A Christmas Eve journey. Deutsche Bahn. 35 kilometers.",
"ogLocale": "en",
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T12:24:00.000Z",
"createdAtI": 1767011040,
"updatedAt": "2025-12-29T14:25:44.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46419970",
"author": "JeremyTheo",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T12:35:58.406Z",
"title": "I Was Kidnapped by Deutsche Bahn and All I Got Was 1.50 EUR",
"createdAtI": 1767011040,
"url": "https://www.theocharis.dev/blog/kidnapped-by-deutsche-bahn/",
"points": 12,
"tags": [
"front_page"
],
"createdAt": "2025-12-29T12:24:00.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767011758,
"commentsCount": 0,
"updatedAt": "2025-12-29T12:35:44.000Z"
}
}{
"storyID": "46419273",
"title": "Feynman's Hughes Lectures: 950 pages of notes",
"author": "gnubison",
"url": "https://thehugheslectures.info/the-lectures/",
"points": 61,
"commentsCount": 10,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://thehugheslectures.info/the-lectures/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T10:43:29.000Z",
"createdAtI": 1767005009,
"updatedAt": "2025-12-29T14:25:44.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46419273",
"author": "gnubison",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T12:05:58.491Z",
"title": "Feynman's Hughes Lectures: 950 pages of notes",
"createdAtI": 1767005009,
"url": "https://thehugheslectures.info/the-lectures/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-29T10:43:29.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767009958,
"commentsCount": 0,
"updatedAt": "2025-12-29T12:05:44.000Z"
}
}It’s January 1, 2029, the first day of the digital euro. You are in a shop buying milk and bread, and decide to pay with this new money. How exactly will it work?
{
"storyID": "46419121",
"title": "EU to build no-fee payments service like Visa/Mastercard and Apple/Google Pay",
"author": "seanieb",
"url": "https://www.independent.ie/business/digital-euro-what-it-is-and-how-we-will-use-the-new-form-of-cash/a165973061.html",
"points": 103,
"commentsCount": 121,
"tags": [],
"og": {
"twitterSite": "@Independent_ie",
"twitterTitle": "Digital euro: what it is and how we will use the new form of cash",
"twitterImage": [
{
"url": "https://focus.independent.ie/thumbor/rqV192UBmBCnPu115MAaE27HRB4=/629x460/smart/prod-mh-ireland/56e0c2c9-9ab1-438c-b8eb-53bdb169cffd/db2e6bc7-3263-46c5-88d5-2c2d964ef561/IB%20digital%20euro.jpg"
}
],
"ogTitle": "Digital euro: what it is and how we will use the new form of cash",
"ogDescription": "It’s January 1, 2029, the first day of the digital euro. You are in a shop buying milk and bread, and decide to pay with this new money. How exactly will it work?",
"ogImage": [
{
"url": "https://www.independent.ie/extra/assets/img/dummy-social.gif"
},
{
"width": "3238",
"url": "https://focus.independent.ie/thumbor/rqV192UBmBCnPu115MAaE27HRB4=/629x460/smart/prod-mh-ireland/56e0c2c9-9ab1-438c-b8eb-53bdb169cffd/db2e6bc7-3263-46c5-88d5-2c2d964ef561/IB%20digital%20euro.jpg",
"height": "2158"
},
{
"url": "https://focus.independent.ie/thumbor/rqV192UBmBCnPu115MAaE27HRB4=/629x460/smart/prod-mh-ireland/56e0c2c9-9ab1-438c-b8eb-53bdb169cffd/db2e6bc7-3263-46c5-88d5-2c2d964ef561/IB%20digital%20euro.jpg"
}
],
"ogType": "article",
"articleTag": "ECB",
"articlePublisher": "https://www.facebook.com/Independent.ie",
"twitterCard": "summary_large_image",
"twitterDescription": "It’s January 1, 2029, the first day of the digital euro. You are in a shop buying milk and bread, and decide to pay with this new money. How exactly will i...",
"success": true,
"requestUrl": "https://www.independent.ie/business/digital-euro-what-it-is-and-how-we-will-use-the-new-form-of-cash/a165973061.html",
"ogUrl": "https://www.independent.ie/business/digital-euro-what-it-is-and-how-we-will-use-the-new-form-of-cash/a165973061.html",
"articleModifiedTime": "2025-12-29T05:30:00.0000000Z",
"articleSection": "Business"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T10:12:16.000Z",
"createdAtI": 1767003136,
"updatedAt": "2025-12-29T14:22:01.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46419121",
"author": "seanieb",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T10:25:58.536Z",
"title": "EU to build no-fee payments service like Visa/Mastercard and Apple/Google Pay",
"createdAtI": 1767003136,
"url": "https://www.independent.ie/business/digital-euro-what-it-is-and-how-we-will-use-the-new-form-of-cash/a165973061.html",
"points": 4,
"tags": [],
"createdAt": "2025-12-29T10:12:16.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767003959,
"commentsCount": 0,
"updatedAt": "2025-12-29T10:23:29.000Z"
}
}{
"storyID": "46418966",
"title": "Asking Gemini 3 to generate Brainfuck code results in an infinite loop",
"author": "TeodorDyakov",
"url": "https://teodordyakov.github.io/brainfuck-agi/",
"points": 67,
"commentsCount": 67,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://teodordyakov.github.io/brainfuck-agi/"
},
"aiIsh": {
"score": 1,
"offenses": [
"gemini"
]
},
"createdAt": "2025-12-29T09:40:09.000Z",
"createdAtI": 1767001209,
"updatedAt": "2025-12-29T14:25:44.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46418966",
"author": "TeodorDyakov",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T10:35:58.354Z",
"title": "Asking Gemini 3 for Brainf*ck code puts it in an infinite loop",
"createdAtI": 1767001209,
"url": "https://teodordyakov.github.io/brainfuck-agi/",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2025-12-29T09:40:09.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767004558,
"commentsCount": 2,
"updatedAt": "2025-12-29T10:35:29.000Z"
}
}by meskio and shelikhoo | December 3, 2025 From internet blackouts in Iran to Russia's evolving censorship tactics, 2025 has tested Tor's anti-censorship tools like never before. These are the moments where the work of Tor's anti-censorship team is more important than ever, to fulfill our mission of preserving connectivity between users in affected regions and the rest of the world. In this blog post, we want t
{
"storyID": "46417844",
"title": "Staying ahead of censors in 2025",
"author": "ggeorgovassilis",
"url": "https://forum.torproject.org/t/staying-ahead-of-censors-in-2025-what-weve-learned-from-fighting-censorship-in-iran-and-russia/20898",
"points": 180,
"commentsCount": 179,
"tags": [
"front_page"
],
"og": {
"twitterTitle": "Staying ahead of censors in 2025: What we've learned from fighting censorship in Iran and Russia",
"articlePublishedTime": "2025-12-03T20:13:00+00:00",
"twitterImage": [
{
"url": "https://forum.torproject.org/uploads/default/original/2X/7/7ba3eeb4bd12624922b10dd57b1b986cb32f15bf.jpeg"
}
],
"twitterUrl": "https://forum.torproject.org/t/staying-ahead-of-censors-in-2025-what-weve-learned-from-fighting-censorship-in-iran-and-russia/20898",
"ogArticleSection": "News",
"ogTitle": "Staying ahead of censors in 2025: What we've learned from fighting censorship in Iran and Russia",
"ogDescription": "by meskio and shelikhoo | December 3, 2025 From internet blackouts in Iran to Russia's evolving censorship tactics, 2025 has tested Tor's anti-censorship tools like never before. These are the moments where the work of Tor's anti-censorship team is more important than ever, to fulfill our mission of preserving connectivity between users in affected regions and the rest of the world. In this blog post, we want t",
"ogArticleTag": "snowflake",
"ogImage": [
{
"url": "https://forum.torproject.org/uploads/default/original/2X/7/7ba3eeb4bd12624922b10dd57b1b986cb32f15bf.jpeg"
}
],
"ogType": "website",
"twitterCard": "summary",
"twitterDescription": "by meskio and shelikhoo | December 3, 2025 From internet blackouts in Iran to Russia's evolving censorship tactics, 2025 has tested Tor's anti-censorship tools like never before. These are the moments where the work of Tor's anti-censorship team is more important than ever, to fulfill our mission of preserving connectivity between users in affected regions and the rest of the world. In this blog post, we want t",
"success": true,
"requestUrl": "https://forum.torproject.org/t/staying-ahead-of-censors-in-2025-what-weve-learned-from-fighting-censorship-in-iran-and-russia/20898",
"ogUrl": "https://forum.torproject.org/t/staying-ahead-of-censors-in-2025-what-weve-learned-from-fighting-censorship-in-iran-and-russia/20898",
"ogSiteName": "Tor Project Forum"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T05:47:40.000Z",
"createdAtI": 1766987260,
"updatedAt": "2025-12-29T14:25:44.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46417844",
"author": "ggeorgovassilis",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T05:55:58.377Z",
"title": "Tor staying ahead of censors in 2025",
"createdAtI": 1766987260,
"url": "https://forum.torproject.org/t/staying-ahead-of-censors-in-2025-what-weve-learned-from-fighting-censorship-in-iran-and-russia/20898",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2025-12-29T05:47:40.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766987758,
"commentsCount": 0,
"updatedAt": "2025-12-29T05:55:27.000Z"
}
}Z80-μLM is a 2-bit quantized language model small enough to run on an 8-bit Z80 processor. Train conversational models in Python, export them as CP/M .COM binaries, and chat with your vintage compu...
{
"storyID": "46417815",
"title": "Show HN: Z80-μLM, a 'Conversational AI' That Fits in 40KB",
"author": "quesomaster9000",
"url": "https://github.com/HarryR/z80ai",
"points": 267,
"commentsCount": 71,
"tags": [
"show_hn",
"front_page"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - HarryR/z80ai: Z80-μLM is a 2-bit quantized language model small enough to run on an 8-bit Z80 processor. Train conversational models in Python, export them as CP/M .COM binaries, and chat with your vintage computer.",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/3a74f923ffaebfbfa3298c483b184f435384ef01c5a4c45d41a964fb86528fd9/HarryR/z80ai"
}
],
"ogTitle": "GitHub - HarryR/z80ai: Z80-μLM is a 2-bit quantized language model small enough to run on an 8-bit Z80 processor. Train conversational models in Python, export them as CP/M .COM binaries, and chat with your vintage computer.",
"ogDescription": "Z80-μLM is a 2-bit quantized language model small enough to run on an 8-bit Z80 processor. Train conversational models in Python, export them as CP/M .COM binaries, and chat with your vintage compu...",
"ogImage": [
{
"width": "1200",
"alt": "Z80-μLM is a 2-bit quantized language model small enough to run on an 8-bit Z80 processor. Train conversational models in Python, export them as CP/M .COM binaries, and chat with your vintage compu...",
"url": "https://opengraph.githubassets.com/3a74f923ffaebfbfa3298c483b184f435384ef01c5a4c45d41a964fb86528fd9/HarryR/z80ai",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Z80-μLM is a 2-bit quantized language model small enough to run on an 8-bit Z80 processor. Train conversational models in Python, export them as CP/M .COM binaries, and chat with your vintage compu...",
"success": true,
"requestUrl": "https://github.com/HarryR/z80ai",
"ogUrl": "https://github.com/HarryR/z80ai",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"languagemodel"
]
},
"createdAt": "2025-12-29T05:41:24.000Z",
"createdAtI": 1766986884,
"updatedAt": "2025-12-29T14:25:14.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46417815",
"author": "quesomaster9000",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T06:40:58.502Z",
"title": "Show HN: Z80-μLM, a 'Conversational AI' That Fits in 40KB",
"createdAtI": 1766986884,
"url": "https://github.com/HarryR/z80ai",
"points": 3,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2025-12-29T05:41:24.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766990459,
"commentsCount": 0,
"updatedAt": "2025-12-29T06:38:13.000Z"
}
}A problem I experienced when pursuing my PhD and submitting academic articles was that I had built solutions to problems that required dramatic scale to be effective and worthwhile. Responses to my publication submissions often claimed such problems did not exist; however, I had observed them during my time within industry, such as at Google, but I couldn’t cite it!
{
"storyID": "46417791",
"title": "Huge Binaries",
"author": "todsacerdoti",
"url": "https://fzakaria.com/2025/12/28/huge-binaries",
"points": 113,
"commentsCount": 40,
"tags": [
"front_page"
],
"og": {
"twitterCard": "summary",
"twitterTitle": "Huge binaries",
"articlePublishedTime": "2025-12-28T14:13:00-08:00",
"success": true,
"requestUrl": "https://fzakaria.com/2025/12/28/huge-binaries",
"ogTitle": "Huge binaries",
"ogUrl": "https://fzakaria.com/2025/12/28/huge-binaries",
"ogDescription": "A problem I experienced when pursuing my PhD and submitting academic articles was that I had built solutions to problems that required dramatic scale to be effective and worthwhile. Responses to my publication submissions often claimed such problems did not exist; however, I had observed them during my time within industry, such as at Google, but I couldn’t cite it!",
"ogSiteName": "Farid Zakaria’s Blog",
"ogLocale": "en_US",
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T05:35:17.000Z",
"createdAtI": 1766986517,
"updatedAt": "2025-12-29T14:24:45.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46417791",
"author": "todsacerdoti",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T06:15:58.482Z",
"title": "Binaries",
"createdAtI": 1766986517,
"url": "https://fzakaria.com/2025/12/28/huge-binaries",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-29T05:35:17.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766988958,
"commentsCount": 0,
"updatedAt": "2025-12-29T06:14:12.000Z"
}
}MiJoFr - 360° of Star Trek
{
"storyID": "46417752",
"title": "Panoramas of Star Trek Sets",
"author": "jfil",
"url": "https://mijofr.github.io/st-panorama/",
"points": 115,
"commentsCount": 16,
"tags": [],
"og": {
"success": true,
"author": "MiJoFr",
"requestUrl": "https://mijofr.github.io/st-panorama/",
"ogTitle": "Trekorama!",
"ogUrl": "https://mijofr.github.io/st-panorama",
"ogDescription": "360° of Star Trek",
"ogImage": [
{
"width": "1200",
"alt": "Trekorama!",
"type": "image/png",
"url": "https://mijofr.github.io/st-panorama/images/thumbnail.png",
"height": "630"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T05:26:43.000Z",
"createdAtI": 1766986003,
"updatedAt": "2025-12-29T14:18:15.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46417752",
"author": "jfil",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T06:00:58.709Z",
"title": "Panoramas of Star Trek Sets",
"createdAtI": 1766986003,
"url": "https://mijofr.github.io/st-panorama/",
"points": 3,
"tags": [],
"createdAt": "2025-12-29T05:26:43.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766988059,
"commentsCount": 0,
"updatedAt": "2025-12-29T05:58:13.000Z"
}
}{
"storyID": "46417748",
"title": "Show HN: My not-for-profit search engine with no ads, no AI, & all DDG bangs",
"author": "UnmappedStack",
"url": "https://nilch.org",
"points": 112,
"commentsCount": 57,
"tags": [
"show_hn",
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://nilch.org"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2025-12-29T05:25:25.000Z",
"createdAtI": 1766985925,
"updatedAt": "2025-12-29T14:25:14.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46417748",
"author": "UnmappedStack",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T06:50:58.320Z",
"title": "Show HN: My not-for-profit search engine with no ads, no AI, & all DDG bangs",
"createdAtI": 1766985925,
"url": "https://nilch.org",
"points": 6,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2025-12-29T05:25:25.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766991058,
"commentsCount": 0,
"updatedAt": "2025-12-29T06:48:28.000Z"
}
}2025 has been a year of multiple major conflicts and it is becoming clear that one of them has geopolitical implications of unparalleled importance.
{
"storyID": "46417724",
"title": "John Simpson: 'I've reported on 40 wars but I've never seen a year like 2025'",
"author": "febed",
"url": "https://www.bbc.com/news/articles/cj4qp17e1lqo",
"points": 67,
"commentsCount": 74,
"tags": [],
"og": {
"twitterTitle": "John Simpson: 'I've never seen a year as worrying as 2025'",
"alWebUrl": "https://bbc.com/news/articles/cj4qp17e1lqo",
"twitterImage": [
{
"alt": "A treated image showing a montage of Chinese soldiers, members of the US army and a Russian serviceman",
"url": "https://ichef.bbci.co.uk/news/1024/branded_news/8d29/live/9dad1640-dcd0-11f0-b67b-690eb873de1b.jpg"
}
],
"ogTitle": "John Simpson: 'I've never seen a year as worrying as 2025'",
"alAndroidPackage": "bbc.mobile.news.ww",
"alIosAppStoreId": "364147881",
"ogDescription": "2025 has been a year of multiple major conflicts and it is becoming clear that one of them has geopolitical implications of unparalleled importance.",
"ogImage": [
{
"alt": "A treated image showing a montage of Chinese soldiers, members of the US army and a Russian serviceman",
"url": "https://ichef.bbci.co.uk/news/1024/branded_news/8d29/live/9dad1640-dcd0-11f0-b67b-690eb873de1b.jpg"
}
],
"twitterCard": "summary_large_image",
"twitterDescription": "2025 has been a year of multiple major conflicts and it is becoming clear that one of them has geopolitical implications of unparalleled importance.",
"success": true,
"requestUrl": "https://www.bbc.com/news/articles/cj4qp17e1lqo",
"alIosAppName": "BBC: World News & Stories",
"alAndroidAppName": "BBC: World News & Stories",
"alIosUrl": "bbcx://news/articles/cj4qp17e1lqo",
"articleModifiedTime": "2025-12-29T03:03:56.143Z",
"alAndroidUrl": "bbcx://news/articles/cj4qp17e1lqo"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T05:21:06.000Z",
"createdAtI": 1766985666,
"updatedAt": "2025-12-29T14:24:45.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46417724",
"author": "febed",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T05:45:58.566Z",
"title": "John Simpson: 'I've reported on 40 wars but I've never seen a year like 2025'",
"createdAtI": 1766985666,
"url": "https://www.bbc.com/news/articles/cj4qp17e1lqo",
"points": 3,
"tags": [],
"createdAt": "2025-12-29T05:21:06.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766987159,
"commentsCount": 1,
"updatedAt": "2025-12-29T05:44:28.000Z"
}
}{
"storyID": "46417676",
"title": "My First Meshtastic Network",
"author": "rickcarlino",
"url": "https://rickcarlino.com/notes/electronics/my-first-meshtastic-network.html",
"points": 91,
"commentsCount": 29,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://rickcarlino.com/notes/electronics/my-first-meshtastic-network.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T05:12:58.000Z",
"createdAtI": 1766985178,
"updatedAt": "2025-12-29T14:23:29.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46417676",
"author": "rickcarlino",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T06:30:58.458Z",
"title": "My First Meshtastic Network",
"createdAtI": 1766985178,
"url": "https://rickcarlino.com/notes/electronics/my-first-meshtastic-network.html",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-29T05:12:58.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766989858,
"commentsCount": 0,
"updatedAt": "2025-12-29T06:30:12.000Z"
}
}The secret motivations for killing off the LCD model... (it's not the Steam Deck 2)
{
"storyID": "46417252",
"title": "Why I think Valve’s retiring the Steam Deck LCD",
"author": "Ariarule",
"url": "https://gardinerbryant.com/why-valves-retiring-the-steam-deck-lcd/",
"points": 61,
"commentsCount": 59,
"tags": [],
"og": {
"twitterTitle": "Why I Think Valve's Retiring the Steam Deck LCD",
"twitterSite": "@heavyelementinc",
"articlePublishedTime": "2025-12-22T16:31:51.000Z",
"twitterImage": [
{
"url": "https://gardinerbryant.com/content/images/2025/12/full.jpg"
}
],
"twitterUrl": "https://gardinerbryant.com/why-valves-retiring-the-steam-deck-lcd/",
"ogTitle": "Why I Think Valve's Retiring the Steam Deck LCD",
"ogDescription": "The secret motivations for killing off the LCD model... (it's not the Steam Deck 2)",
"ogImage": [
{
"width": "1200",
"url": "https://gardinerbryant.com/content/images/2025/12/full.jpg",
"height": "675"
}
],
"ogType": "article",
"articleTag": "steam machine",
"articlePublisher": "https://www.facebook.com/heavyelementinc",
"twitterCard": "summary_large_image",
"twitterDescription": "The secret motivations for killing off the LCD model... (it's not the Steam Deck 2)",
"success": true,
"requestUrl": "https://gardinerbryant.com/why-valves-retiring-the-steam-deck-lcd/",
"ogUrl": "https://gardinerbryant.com/why-valves-retiring-the-steam-deck-lcd/",
"ogSiteName": "The Bryant Review",
"articleModifiedTime": "2025-12-26T20:49:45.000Z"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T03:44:12.000Z",
"createdAtI": 1766979852,
"updatedAt": "2025-12-29T14:25:44.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46417252",
"author": "Ariarule",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T04:05:58.715Z",
"title": "Why I Think Valve's Retiring the Steam Deck LCD",
"createdAtI": 1766979852,
"url": "https://gardinerbryant.com/why-valves-retiring-the-steam-deck-lcd/",
"points": 3,
"tags": [],
"createdAt": "2025-12-29T03:44:12.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766981159,
"commentsCount": 0,
"updatedAt": "2025-12-29T04:05:42.000Z"
}
}Can radio cables outshine copper in data centers? Discover how startups are pushing the limits of connectivity with innovative radio-based solutions.
{
"storyID": "46417227",
"title": "Fast GPU Interconnect over Radio",
"author": "montroser",
"url": "https://spectrum.ieee.org/rf-over-fiber",
"points": 42,
"commentsCount": 6,
"tags": [
"front_page"
],
"og": {
"twitterSite": "@",
"articlePublishedTime": "2025-12-27T13:00:01+00:00",
"twitterImage": [
{
"url": "https://spectrum.ieee.org/media-library/image.jpg?id=62604018&width=1200&height=600&coordinates=0%2C33%2C0%2C34"
}
],
"ogTitle": "Startups Aim to Integrate Radio Cables With GPUs",
"ogDescription": "Can radio cables outshine copper in data centers? Discover how startups are pushing the limits of connectivity with innovative radio-based solutions.",
"ogImage": [
{
"width": "1200",
"url": "https://spectrum.ieee.org/media-library/image.jpg?id=62604018&width=1200&height=600&coordinates=0%2C33%2C0%2C34",
"height": "600"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://spectrum.ieee.org/rf-over-fiber",
"ogUrl": "https://spectrum.ieee.org/rf-over-fiber",
"ogSiteName": "IEEE Spectrum",
"articleSection": "Computing",
"articleModifiedTime": "2025-12-27T13:03:13+00:00",
"fbAppId": "200167090048537",
"articleAuthor": "https://www.facebook.com/48576411181"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T03:39:42.000Z",
"createdAtI": 1766979582,
"updatedAt": "2025-12-29T14:22:01.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46417227",
"author": "montroser",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T05:40:58.468Z",
"title": "Fast GPU Interconnect over Radio",
"createdAtI": 1766979582,
"url": "https://spectrum.ieee.org/rf-over-fiber",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-29T03:39:42.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766986858,
"commentsCount": 0,
"updatedAt": "2025-12-29T05:36:58.000Z"
}
}{
"storyID": "46417110",
"title": "CIA Star Gate Project: An Overview (1993) [pdf]",
"author": "dvrp",
"url": "https://www.cia.gov/readingroom/docs/CIA-RDP96-00789R002800180001-2.pdf",
"points": 47,
"commentsCount": 33,
"tags": [
"front_page"
],
"createdAt": "2025-12-29T03:16:32.000Z",
"createdAtI": 1766978192,
"updatedAt": "2025-12-29T14:24:45.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46417110",
"author": "dvrp",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T12:40:58.701Z",
"title": "CIA Star Gate Project: An Overview (1993) [pdf]",
"createdAtI": 1766978192,
"url": "https://www.cia.gov/readingroom/docs/CIA-RDP96-00789R002800180001-2.pdf",
"points": 12,
"tags": [
"front_page"
],
"createdAt": "2025-12-29T03:16:32.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767012059,
"commentsCount": 2,
"updatedAt": "2025-12-29T12:40:44.000Z"
}
}{
"storyID": "46416945",
"title": "You can make up HTML tags",
"author": "todsacerdoti",
"url": "https://maurycyz.com/misc/make-up-tags/",
"points": 354,
"commentsCount": 130,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://maurycyz.com/misc/make-up-tags/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T02:47:44.000Z",
"createdAtI": 1766976464,
"updatedAt": "2025-12-29T14:25:44.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46416945",
"author": "todsacerdoti",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T03:00:58.701Z",
"title": "You can make up HTML tags",
"createdAtI": 1766976464,
"url": "https://maurycyz.com/misc/make-up-tags/",
"points": 4,
"tags": [],
"createdAt": "2025-12-29T02:47:44.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766977259,
"commentsCount": 0,
"updatedAt": "2025-12-29T03:00:27.000Z"
}
}Self-hosting got harder in 2025. Here's what changed.
{
"storyID": "46416618",
"title": "Self-hosting is being enshittified",
"author": "StrLght",
"url": "https://troubled.engineer/posts/selfhosting-in-2025/",
"points": 88,
"commentsCount": 96,
"tags": [],
"og": {
"ogTitle": "Self-hosting is being enshittified",
"ogDescription": "Self-hosting got harder in 2025. Here's what changed.",
"success": true,
"requestUrl": "https://troubled.engineer/posts/selfhosting-in-2025/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T02:00:59.000Z",
"createdAtI": 1766973659,
"updatedAt": "2025-12-29T14:24:14.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46416618",
"author": "StrLght",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T02:10:58.486Z",
"title": "Self-hosting is being enshittified",
"createdAtI": 1766973659,
"url": "https://troubled.engineer/posts/selfhosting-in-2025/",
"points": 3,
"tags": [],
"createdAt": "2025-12-29T02:00:59.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766974258,
"commentsCount": 0,
"updatedAt": "2025-12-29T02:07:59.000Z"
}
}{
"storyID": "46416278",
"title": "Private equity is killing private ownership: first it was housing, now it's PCs",
"author": "akyuu",
"url": "https://old.reddit.com/r/pcmasterrace/comments/1px9xwx/private_equity_is_killing_private_ownership_first/",
"points": 74,
"commentsCount": 77,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://old.reddit.com/r/pcmasterrace/comments/1px9xwx/private_equity_is_killing_private_ownership_first/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T01:12:43.000Z",
"createdAtI": 1766970763,
"updatedAt": "2025-12-29T14:22:01.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46416278",
"author": "akyuu",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T01:20:58.453Z",
"title": "Private equity is killing private ownership: first it was housing, now it's PCs",
"createdAtI": 1766970763,
"url": "https://old.reddit.com/r/pcmasterrace/comments/1px9xwx/private_equity_is_killing_private_ownership_first/",
"points": 3,
"tags": [],
"createdAt": "2025-12-29T01:12:43.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766971258,
"commentsCount": 0,
"updatedAt": "2025-12-29T01:17:12.000Z"
}
}Thanks AI! GitHub Gist: instantly share code, notes, and snippets.
{
"storyID": "46415945",
"title": "Rich Hickey: Thanks AI",
"author": "austinbirch",
"url": "https://gist.github.com/richhickey/ea94e3741ff0a4e3af55b9fe6287887f",
"points": 152,
"commentsCount": 53,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "Thanks AI!",
"twitterImage": [
{
"url": "https://github.githubassets.com/assets/gist-og-image-54fd7dc0713e.png"
}
],
"ogTitle": "Thanks AI!",
"ogDescription": "Thanks AI! GitHub Gist: instantly share code, notes, and snippets.",
"ogImage": [
{
"alt": "Thanks AI! GitHub Gist: instantly share code, notes, and snippets.",
"url": "https://github.githubassets.com/assets/gist-og-image-54fd7dc0713e.png"
}
],
"ogType": "article",
"articlePublisher": "262588213843476",
"twitterCard": "summary_large_image",
"twitterDescription": "Thanks AI! GitHub Gist: instantly share code, notes, and snippets.",
"success": true,
"requestUrl": "https://gist.github.com/richhickey/ea94e3741ff0a4e3af55b9fe6287887f",
"ogUrl": "https://gist.github.com/richhickey/ea94e3741ff0a4e3af55b9fe6287887f",
"ogSiteName": "Gist",
"fbAppId": "1401488693436528",
"articleAuthor": "262588213843476"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"AI"
]
},
"createdAt": "2025-12-29T00:20:00.000Z",
"createdAtI": 1766967600,
"updatedAt": "2025-12-29T14:21:29.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46415945",
"author": "austinbirch",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T00:35:58.398Z",
"title": "Rich Hickey: Thanks AI",
"createdAtI": 1766967600,
"url": "https://gist.github.com/richhickey/ea94e3741ff0a4e3af55b9fe6287887f",
"points": 3,
"tags": [],
"createdAt": "2025-12-29T00:20:00.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766968558,
"commentsCount": 0,
"updatedAt": "2025-12-29T00:34:27.000Z"
}
}Welcome to the award show everyone! Hosted by your favourite bee... Bee! 🥳 I wanted to summarise the best tools etc out there in 2025, and what better way then to put on a fake award show! And like all true award shows and Christmas themed events, let's get into the
{
"storyID": "46415819",
"title": "My app just won best iOS Japanese learning tool of 2025 award (blog)",
"author": "wahnfrieden",
"url": "https://skerritt.blog/best-japanese-learning-tools-2025-award-show/",
"points": 116,
"commentsCount": 20,
"tags": [],
"og": {
"twitterTitle": "Best Japanese Learning Tools 2025 Award Show 🏆",
"twitterSite": "@ghost",
"articlePublishedTime": "2025-12-08T10:56:46.000Z",
"twitterImage": [
{
"url": "https://images.unsplash.com/photo-1545569341-9eb8b30979d9?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDF8fGphcGFufGVufDB8fHx8MTc2NTE1Njc1NXww&ixlib=rb-4.1.0&q=80&w=2000"
}
],
"twitterUrl": "https://skerritt.blog/best-japanese-learning-tools-2025-award-show/",
"ogTitle": "Best Japanese Learning Tools 2025 Award Show 🏆",
"ogDescription": "Welcome to the award show everyone! Hosted by your favourite bee... Bee! 🥳\n\nI wanted to summarise the best tools etc out there in 2025, and what better way then to put on a fake award show!\n\nAnd like all true award shows and Christmas themed events, let's get into the",
"ogImage": [
{
"width": "1200",
"url": "https://images.unsplash.com/photo-1545569341-9eb8b30979d9?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDF8fGphcGFufGVufDB8fHx8MTc2NTE1Njc1NXww&ixlib=rb-4.1.0&q=80&w=2000",
"height": "800"
}
],
"ogType": "article",
"articleTag": "japanese",
"articlePublisher": "https://www.facebook.com/ghost",
"twitterCard": "summary_large_image",
"twitterDescription": "Welcome to the award show everyone! Hosted by your favourite bee... Bee! 🥳\n\nI wanted to summarise the best tools etc out there in 2025, and what better way then to put on a fake award show!\n\nAnd like all true award shows and Christmas themed events, let's get into the",
"success": true,
"requestUrl": "https://skerritt.blog/best-japanese-learning-tools-2025-award-show/",
"ogUrl": "https://skerritt.blog/best-japanese-learning-tools-2025-award-show/",
"ogSiteName": "Skerritt.blog",
"articleModifiedTime": "2025-12-16T00:39:22.000Z"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T00:01:26.000Z",
"createdAtI": 1766966486,
"updatedAt": "2025-12-29T14:16:31.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46415819",
"author": "wahnfrieden",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T00:15:58.543Z",
"title": "Show HN: My app just won best iOS Japanese learning tool of 2025 award",
"createdAtI": 1766966486,
"url": "https://skerritt.blog/best-japanese-learning-tools-2025-award-show/",
"points": 3,
"tags": [
"show_hn"
],
"createdAt": "2025-12-29T00:01:26.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766967359,
"commentsCount": 1,
"updatedAt": "2025-12-29T00:14:57.000Z"
}
}Fast CVVDP implementation in C. Contribute to halidecx/fcvvdp development by creating an account on GitHub.
{
"storyID": "46415570",
"title": "Fast CVVDP implementation in C",
"author": "todsacerdoti",
"url": "https://github.com/halidecx/fcvvdp",
"points": 47,
"commentsCount": 8,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - halidecx/fcvvdp: Fast CVVDP implementation in C",
"twitterImage": [
{
"url": "https://repository-images.githubusercontent.com/1108017335/d4d7411b-4902-48bc-a919-713c28a97223"
}
],
"ogTitle": "GitHub - halidecx/fcvvdp: Fast CVVDP implementation in C",
"ogDescription": "Fast CVVDP implementation in C. Contribute to halidecx/fcvvdp development by creating an account on GitHub.",
"ogImage": [
{
"alt": "Fast CVVDP implementation in C. Contribute to halidecx/fcvvdp development by creating an account on GitHub.",
"url": "https://repository-images.githubusercontent.com/1108017335/d4d7411b-4902-48bc-a919-713c28a97223"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Fast CVVDP implementation in C. Contribute to halidecx/fcvvdp development by creating an account on GitHub.",
"success": true,
"requestUrl": "https://github.com/halidecx/fcvvdp",
"ogUrl": "https://github.com/halidecx/fcvvdp",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-28T23:30:10.000Z",
"createdAtI": 1766964610,
"updatedAt": "2025-12-29T14:25:44.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46415570",
"author": "todsacerdoti",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T01:40:58.364Z",
"title": "Fast Cvvdp Implementation in C",
"createdAtI": 1766964610,
"url": "https://github.com/halidecx/fcvvdp",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2025-12-28T23:30:10.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766972458,
"commentsCount": 1,
"updatedAt": "2025-12-29T01:40:27.000Z"
}
}{
"storyID": "46415522",
"title": "How to complain (2024)",
"author": "ysangkok",
"url": "https://outerproduct.net/trivial/2024-03-25_complain.html",
"points": 65,
"commentsCount": 12,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://outerproduct.net/trivial/2024-03-25_complain.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-28T23:23:21.000Z",
"createdAtI": 1766964201,
"updatedAt": "2025-12-29T14:15:29.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46415522",
"author": "ysangkok",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T01:00:58.399Z",
"title": "How to Complain",
"createdAtI": 1766964201,
"url": "https://outerproduct.net/trivial/2024-03-25_complain.html",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-28T23:23:21.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766970058,
"commentsCount": 1,
"updatedAt": "2025-12-29T00:59:42.000Z"
}
}Will Dunn - If a single role is as expensive as thousands of workers, it is surely the prime candidate for robot-induced redundancy.
{
"storyID": "46415488",
"title": "CEOs are hugely expensive. Why not automate them? (2021)",
"author": "nis0s",
"url": "https://www.newstatesman.com/business/companies/2023/05/ceos-salaries-expensive-automate-robots",
"points": 222,
"commentsCount": 267,
"tags": [],
"og": {
"twitterCreator": "@willydunn",
"twitterSite": "@NewStatesman",
"articlePublishedTime": "2023-05-31T09:59:00+00:00",
"twitterImage": [
{
"url": "https://dl6pgk4f88hky.cloudfront.net/2021/06/gettyimages-838665582-scaled.jpg?1766958043"
}
],
"author": "Will Dunn",
"ogTitle": "CEOs are hugely expensive. Why not automate them?",
"ogDescription": "If a single role is as expensive as thousands of workers, it is surely the prime candidate for robot-induced redundancy.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "2560",
"type": "image/jpeg",
"url": "https://dl6pgk4f88hky.cloudfront.net/2021/06/gettyimages-838665582-scaled.jpg?1766958043",
"height": "1707"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/NewStatesman",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.newstatesman.com/business/companies/2023/05/ceos-salaries-expensive-automate-robots",
"ogUrl": "https://www.newstatesman.com/business/companies/2023/05/ceos-salaries-expensive-automate-robots",
"ogSiteName": "New Statesman",
"articleModifiedTime": "2023-10-12T09:42:58+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-28T23:17:07.000Z",
"createdAtI": 1766963827,
"updatedAt": "2025-12-29T14:25:44.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46415488",
"author": "nis0s",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T23:20:58.314Z",
"title": "CEOs are hugely expensive. Why not automate them?",
"createdAtI": 1766963827,
"url": "https://www.newstatesman.com/business/companies/2023/05/ceos-salaries-expensive-automate-robots",
"points": 3,
"tags": [],
"createdAt": "2025-12-28T23:17:07.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766964058,
"commentsCount": 0,
"updatedAt": "2025-12-28T23:19:57.000Z"
}
}{
"storyID": "46415458",
"title": "Spherical Cow",
"author": "Natfan",
"url": "https://lib.rs/crates/spherical-cow",
"points": 111,
"commentsCount": 16,
"tags": [
"front_page"
],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://lib.rs/crates/spherical-cow"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-28T23:11:50.000Z",
"createdAtI": 1766963510,
"updatedAt": "2025-12-29T14:21:29.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46415458",
"author": "Natfan",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T23:40:58.958Z",
"title": "Spherical Cow",
"createdAtI": 1766963510,
"url": "https://lib.rs/crates/spherical-cow",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-28T23:11:50.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766965259,
"commentsCount": 0,
"updatedAt": "2025-12-28T23:40:42.000Z"
}
}Anytime I see questions on mse that ask something “simple”, I feel a powerful urge to chime in with “a computer can do this for you!”. Obviously if you’re a researching mathematician you shouldn’t waste your time with something a computer can do for you, but when you’re still learning techniques (or, as is frequently the case on mse, solving homework problems), it’s not a particularly useful comment (so I usually abs
{
"storyID": "46415448",
"title": "Slaughtering Competition Problems with Quantifier Elimination (2021)",
"author": "todsacerdoti",
"url": "https://grossack.site/2021/12/22/qe-competition.html",
"points": 65,
"commentsCount": 0,
"tags": [],
"og": {
"twitterCard": "summary",
"twitterTitle": "Slaughtering Competition Problems with Quantifier Elimination",
"articlePublishedTime": "2021-12-22T00:00:00+00:00",
"success": true,
"requestUrl": "https://grossack.site/2021/12/22/qe-competition.html",
"ogTitle": "Slaughtering Competition Problems with Quantifier Elimination",
"ogUrl": "https://grossack.site/2021/12/22/qe-competition.html",
"ogSiteName": "Chris Grossack’s Blog",
"ogDescription": "Anytime I see questions on mse that ask something “simple”, I feel a powerful urge to chime in with “a computer can do this for you!”. Obviously if you’re a researching mathematician you shouldn’t waste your time with something a computer can do for you, but when you’re still learning techniques (or, as is frequently the case on mse, solving homework problems), it’s not a particularly useful comment (so I usually abs",
"ogLocale": "en_US",
"ogImage": [
{
"url": "https://grossack.site/assets/images/default_og.png"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-28T23:10:13.000Z",
"createdAtI": 1766963413,
"updatedAt": "2025-12-29T13:43:29.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46415448",
"author": "todsacerdoti",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T23:35:58.517Z",
"title": "Slaughtering Competition Problems with Quantifier Elimination",
"createdAtI": 1766963413,
"url": "https://grossack.site/2021/12/22/qe-competition.html",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-28T23:10:13.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766964959,
"commentsCount": 0,
"updatedAt": "2025-12-28T23:35:42.000Z"
}
}NY1 visited a NYC water tunnel nearly 800 feet below ground.
{
"storyID": "46415426",
"title": "62 years in the making: NYC's newest water tunnel nears the finish line",
"author": "eatonphil",
"url": "https://ny1.com/nyc/all-boroughs/news/2025/11/09/water--dep--tunnels-",
"points": 130,
"commentsCount": 86,
"tags": [],
"og": {
"twitterTitle": "Inside NYC’s massive underground water project",
"twitterCard": "summary_large_image",
"twitterDescription": "NY1 visited a NYC water tunnel nearly 800 feet below ground.",
"twitterImage": [
{
"url": "https://s7d2.scene7.com/is/image/TWCNews/_Roger_PKG_Water_Tunnel"
}
],
"success": true,
"requestUrl": "https://ny1.com/nyc/all-boroughs/news/2025/11/09/water--dep--tunnels-",
"twitterUrl": "https://ny1.com/nyc/all-boroughs/news/2025/11/09/water--dep--tunnels-",
"ogTitle": "Inside NYC’s massive underground water project",
"ogUrl": "https://ny1.com/nyc/all-boroughs/news/2025/11/09/water--dep--tunnels-",
"ogDescription": "NY1 visited a NYC water tunnel nearly 800 feet below ground.",
"ogImage": [
{
"url": "https://s7d2.scene7.com/is/image/TWCNews/_Roger_PKG_Water_Tunnel"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-28T23:05:53.000Z",
"createdAtI": 1766963153,
"updatedAt": "2025-12-29T14:22:29.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46415426",
"author": "eatonphil",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T23:10:58.496Z",
"title": "62 years in the making: NYC's newest water tunnel nears the finish line",
"createdAtI": 1766963153,
"url": "https://ny1.com/nyc/all-boroughs/news/2025/11/09/water--dep--tunnels-",
"points": 3,
"tags": [],
"createdAt": "2025-12-28T23:05:53.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766963458,
"commentsCount": 0,
"updatedAt": "2025-12-28T23:09:42.000Z"
}
}Demand for memory chips currently exceeds supply and there's very little chance of that changing any time soon. More chips for AI means less available for other products such as computers and phones and that could drive up those prices too.
{
"storyID": "46415338",
"title": "As AI gobbles up chips, prices for devices may rise",
"author": "geox",
"url": "https://www.npr.org/2025/12/28/nx-s1-5656190/ai-chips-memory-prices-ram",
"points": 213,
"commentsCount": 319,
"tags": [
"front_page"
],
"og": {
"twitterTitle": "Memory loss: As AI gobbles up chips, prices for devices may rise",
"twitterSite": "@NPR",
"twitterImage": [
{
"url": "https://npr.brightspotcdn.com/dims3/default/strip/false/crop/2550x1434+0+37/resize/1400/quality/100/format/jpeg/?url=http%3A%2F%2Fnpr-brightspot.s3.amazonaws.com%2Fbd%2Fcb%2Fe6930aae4194aa1d81d15e00b18b%2Fap101105125088.jpg"
}
],
"ogTitle": "Memory loss: As AI gobbles up chips, prices for devices may rise",
"ogDescription": "Demand for memory chips currently exceeds supply and there's very little chance of that changing any time soon. More chips for AI means less available for other products such as computers and phones and that could drive up those prices too.",
"ogImage": [
{
"url": "https://npr.brightspotcdn.com/dims3/default/strip/false/crop/2550x1434+0+37/resize/1400/quality/100/format/jpeg/?url=http%3A%2F%2Fnpr-brightspot.s3.amazonaws.com%2Fbd%2Fcb%2Fe6930aae4194aa1d81d15e00b18b%2Fap101105125088.jpg"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.npr.org/2025/12/28/nx-s1-5656190/ai-chips-memory-prices-ram",
"ogUrl": "https://www.npr.org/2025/12/28/nx-s1-5656190/ai-chips-memory-prices-ram",
"ogSiteName": "NPR",
"fbAppId": "138837436154588"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"AI"
]
},
"createdAt": "2025-12-28T22:52:21.000Z",
"createdAtI": 1766962341,
"updatedAt": "2025-12-29T14:25:14.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46415338",
"author": "geox",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T23:05:58.323Z",
"title": "As AI gobbles up chips, prices for devices may rise",
"createdAtI": 1766962341,
"url": "https://www.npr.org/2025/12/28/nx-s1-5656190/ai-chips-memory-prices-ram",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-28T22:52:21.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766963158,
"commentsCount": 0,
"updatedAt": "2025-12-28T23:04:11.000Z"
}
}{
"storyID": "46415225",
"title": "What an unprocessed photo looks like",
"author": "zdw",
"url": "https://maurycyz.com/misc/raw_photo/",
"points": 1822,
"commentsCount": 294,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://maurycyz.com/misc/raw_photo/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-28T22:35:02.000Z",
"createdAtI": 1766961302,
"updatedAt": "2025-12-29T14:25:44.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46415225",
"author": "zdw",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T22:40:58.343Z",
"title": "What an unprocessed photo looks like",
"createdAtI": 1766961302,
"url": "https://maurycyz.com/misc/raw_photo/",
"points": 4,
"tags": [],
"createdAt": "2025-12-28T22:35:02.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766961658,
"commentsCount": 0,
"updatedAt": "2025-12-28T22:38:12.000Z"
}
}Isabella Backman - Brains of autistic individuals have fewer of a specific kind of glutamate receptor, supporting an idea that autism is driven by a signaling imbalance.
{
"storyID": "46415129",
"title": "Researchers discover molecular difference in autistic brains",
"author": "amichail",
"url": "https://medicine.yale.edu/news-article/molecular-difference-in-autistic-brains/",
"points": 157,
"commentsCount": 82,
"tags": [
"front_page"
],
"og": {
"twitterCard": "summary",
"success": true,
"author": "Isabella Backman",
"requestUrl": "https://medicine.yale.edu/news-article/molecular-difference-in-autistic-brains/",
"ogTitle": "Researchers Discover Molecular Difference in Autistic Brains",
"ogUrl": "https://medicine.yale.edu/news-article/molecular-difference-in-autistic-brains/",
"ogDescription": "Brains of autistic individuals have fewer of a specific kind of glutamate receptor, supporting an idea that autism is driven by a signaling imbalance.",
"ogSiteName": "Yale School of Medicine",
"ogImage": [
{
"width": "1200",
"url": "https://ysm-res.cloudinary.com/image/upload/c_limit,f_auto,h_630,q_auto,w_1200/v1/yms/prod/57bd75f5-dd42-4a47-a99f-35c660e446a0",
"height": "630"
}
],
"ogType": "article",
"fbAppId": "604142276782606"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-28T22:23:33.000Z",
"createdAtI": 1766960613,
"updatedAt": "2025-12-29T14:24:45.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46415129",
"author": "amichail",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T22:35:58.456Z",
"title": "Researchers Discover Molecular Difference in Autistic Brains",
"createdAtI": 1766960613,
"url": "https://medicine.yale.edu/news-article/molecular-difference-in-autistic-brains/",
"points": 3,
"tags": [],
"createdAt": "2025-12-28T22:23:33.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766961358,
"commentsCount": 0,
"updatedAt": "2025-12-28T22:33:57.000Z"
}
}It’s been a few years since I did an end-of-year “highlights in KDE” post, but hopefully better late than never! 2025 was a big year for KDE — bigger than me or any of us individu…
{
"storyID": "46414996",
"title": "KDE – Highlights from 2025",
"author": "Lunar5227",
"url": "https://pointieststick.com/2025/12/28/highlights-from-2025/",
"points": 35,
"commentsCount": 3,
"tags": [],
"og": {
"articlePublishedTime": "2025-12-28T18:13:47+00:00",
"twitterImage": [
{
"url": "https://pointieststick.com/wp-content/uploads/2025/12/image-1.png?w=640"
}
],
"ogTitle": "Highlights from 2025",
"ogDescription": "It’s been a few years since I did an end-of-year “highlights in KDE” post, but hopefully better late than never! 2025 was a big year for KDE — bigger than me or any of us individu…",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1774",
"url": "https://pointieststick.com/wp-content/uploads/2025/12/image-1.png",
"height": "1597"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/WordPresscom",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://pointieststick.com/2025/12/28/highlights-from-2025/",
"ogUrl": "https://pointieststick.com/2025/12/28/highlights-from-2025/",
"ogSiteName": "Adventures in Linux and KDE",
"articleModifiedTime": "2025-12-28T18:13:47+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-28T22:06:30.000Z",
"createdAtI": 1766959590,
"updatedAt": "2025-12-29T14:15:00.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46414996",
"author": "Lunar5227",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T00:15:58.543Z",
"title": "KDE – Highlights from 2025",
"createdAtI": 1766959590,
"url": "https://pointieststick.com/2025/12/28/highlights-from-2025/",
"points": 5,
"tags": [],
"createdAt": "2025-12-28T22:06:30.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766967359,
"commentsCount": 0,
"updatedAt": "2025-12-29T00:11:42.000Z"
}
}We have to be very careful about what we ask AI to help us with
{
"storyID": "46414933",
"title": "Keep the Robots Out of the Gym",
"author": "Group_B",
"url": "https://danielmiessler.com/blog/keep-the-robots-out-of-the-gym",
"points": 53,
"commentsCount": 40,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterSite": "@danielmiessler",
"twitterTitle": "No Robots in the Gym",
"twitterDescription": "We have to be very careful about what we ask AI to help us with",
"twitterImage": [
{
"url": "https://danielmiessler.com/images/keep-robots-out-gym-v35-thumb.webp?t=1766957157897"
}
],
"success": true,
"requestUrl": "https://danielmiessler.com/blog/keep-the-robots-out-of-the-gym",
"ogTitle": "No Robots in the Gym",
"ogDescription": "We have to be very careful about what we ask AI to help us with",
"ogImage": [
{
"width": "1200",
"type": "image/png",
"url": "https://danielmiessler.com/images/keep-robots-out-gym-v35-thumb.webp?t=1766957157897",
"height": "630"
}
]
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2025-12-28T21:58:54.000Z",
"createdAtI": 1766959134,
"updatedAt": "2025-12-29T13:49:29.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46414933",
"author": "Group_B",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T22:05:58.354Z",
"title": "Keep the Robots Out of the Gym",
"createdAtI": 1766959134,
"url": "https://danielmiessler.com/blog/keep-the-robots-out-of-the-gym",
"points": 3,
"tags": [],
"createdAt": "2025-12-28T21:58:54.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766959558,
"commentsCount": 0,
"updatedAt": "2025-12-28T22:03:58.000Z"
}
}With the holiday season reaching its apex, we have a few surprises for those of you that have been patiently waiting. The latest release of Dolphin is stuffed with treats. Our first present is presentation - frame presentation, that is. Two new options have arrived and will help users both…
{
"storyID": "46414916",
"title": "Dolphin Progress Report: Release 2512",
"author": "akyuu",
"url": "https://dolphin-emu.org/blog/2025/12/22/dolphin-progress-report-release-2512/",
"points": 120,
"commentsCount": 11,
"tags": [],
"og": {
"ogArticlePublishedTime": "2025-12-22T07:46:16+01:00",
"twitterCard": "summary_large_image",
"twitterTitle": "Dolphin Progress Report: Release 2512",
"success": true,
"requestUrl": "https://dolphin-emu.org/blog/2025/12/22/dolphin-progress-report-release-2512/",
"ogTitle": "Dolphin Progress Report: Release 2512",
"ogDescription": "With the holiday season reaching its apex, we have a few surprises for those of you that have been patiently waiting. The latest release of Dolphin is stuffed with treats. Our first present is presentation - frame presentation, that is. Two new options have arrived and will help users both…",
"ogSiteName": "Dolphin Emulator",
"ogImage": [
{
"url": "https://dolphin-emu.org/m/user/uploads/zinnia/2025/12/22/progressreportheader2512-social_VGVZLL5.jpg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-28T21:57:04.000Z",
"createdAtI": 1766959024,
"updatedAt": "2025-12-29T14:15:29.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46414916",
"author": "akyuu",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T22:10:58.496Z",
"title": "Dolphin Progress Release 2512",
"createdAtI": 1766959024,
"url": "https://dolphin-emu.org/blog/2025/12/22/dolphin-progress-report-release-2512/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-28T21:57:04.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766959858,
"commentsCount": 0,
"updatedAt": "2025-12-28T22:10:27.000Z"
}
}Ken Klippenstein - My week with minimal internet in a remote island chain
{
"storyID": "46414837",
"title": "Why I Disappeared – My week with minimal internet in a remote island chain",
"author": "eh_why_not",
"url": "https://www.kenklippenstein.com/p/why-i-disappeared",
"points": 97,
"commentsCount": 126,
"tags": [],
"og": {
"twitterTitle": "Why I Disappeared",
"twitterCard": "summary_large_image",
"twitterDescription": "My week with minimal internet in a remote island chain",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!kr-S!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fkenklippenstein.substack.com%2Fapi%2Fv1%2Fpost_preview%2F182513583%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "Ken Klippenstein",
"requestUrl": "https://www.kenklippenstein.com/p/why-i-disappeared",
"ogTitle": "Why I Disappeared",
"ogUrl": "https://www.kenklippenstein.com/p/why-i-disappeared",
"ogDescription": "My week with minimal internet in a remote island chain",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!N-GV!,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%2F98e900ca-a889-4632-9f3f-72609f633f40_1908x994.png"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-28T21:45:44.000Z",
"createdAtI": 1766958344,
"updatedAt": "2025-12-29T14:24:45.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46414837",
"author": "eh_why_not",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T23:40:58.958Z",
"title": "Why I Disappeared – My week with minimal internet in a remote island chain",
"createdAtI": 1766958344,
"url": "https://www.kenklippenstein.com/p/why-i-disappeared",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-28T21:45:44.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766965259,
"commentsCount": 0,
"updatedAt": "2025-12-28T23:39:27.000Z"
}
}Marek Fiser - Execution of C# code in Unity’s Mono runtime is slow by today’s standards, much slower than you might expect! Our game runs 2-3x faster on modern .NET compared to Unity’s Mono, and in a few small benchmarks I measured speedups of up to 15x. I’ve spent some time investigating what’s going on and in this article I will present my findings and why everyone should want Unity’s .NET modernization to become production-read
{
"storyID": "46414819",
"title": "Unity's Mono problem: Why your C# code runs slower than it should",
"author": "iliketrains",
"url": "https://marekfiser.com/blog/mono-vs-dot-net-in-unity/",
"points": 222,
"commentsCount": 117,
"tags": [
"front_page"
],
"og": {
"articlePublishedTime": "2025-12-27T00:00:00+00:00",
"twitterImage": [
{
"url": "https://marekfiser.com/blog/mono-vs-dot-net-in-unity/img/MonoVsDotNet-thn-w1200-h600.551.jpg"
}
],
"author": "Marek Fiser",
"ogTitle": "Unity's Mono problem: Why your C# code runs slower than it should",
"ogDescription": "Execution of C# code in Unity’s Mono runtime is slow by today’s standards, much slower than you might expect! Our game runs 2-3x faster on modern .NET compared to Unity’s Mono, and in a few small benchmarks I measured speedups of up to 15x. I’ve spent some time investigating what’s going on and in this article I will present my findings and why everyone should want Unity’s .NET modernization to become production-read",
"ogLocale": "en",
"ogImage": [
{
"width": "1200",
"url": "https://marekfiser.com/blog/mono-vs-dot-net-in-unity/img/MonoVsDotNet-thn-w1200-h600.551.jpg",
"height": "600"
}
],
"ogType": "article",
"twitterDescription": "Execution of C# code in Unity’s Mono runtime is slow by today’s standards, much slower than you might expect! Our game runs 2-3x faster on modern .NET compared to Unity’s Mono, and in a few small benchmarks I measured speedups of up to 15x. I’ve spent some time investigating what’s going on and in this article I will present my findings and why everyone should want Unity’s .NET modernization to become production-read",
"success": true,
"requestUrl": "https://marekfiser.com/blog/mono-vs-dot-net-in-unity/",
"ogUrl": "https://marekfiser.com/blog/mono-vs-dot-net-in-unity",
"ogSiteName": "Marek's blog"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-28T21:41:42.000Z",
"createdAtI": 1766958102,
"updatedAt": "2025-12-29T14:25:44.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46414819",
"author": "iliketrains",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T22:05:58.354Z",
"title": "Unity's Mono problem: Why your C# code runs slower than it should",
"createdAtI": 1766958102,
"url": "https://marekfiser.com/blog/mono-vs-dot-net-in-unity/",
"points": 3,
"tags": [],
"createdAt": "2025-12-28T21:41:42.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766959558,
"commentsCount": 0,
"updatedAt": "2025-12-28T22:01:12.000Z"
}
}--
{
"storyID": "46414723",
"title": "Software engineers should be a little bit cynical",
"author": "zdw",
"url": "https://www.seangoedecke.com/a-little-bit-cynical/",
"points": 231,
"commentsCount": 165,
"tags": [
"front_page"
],
"og": {
"ogTitle": "Software engineers should be a little bit cynical",
"ogDescription": "--",
"success": true,
"requestUrl": "https://www.seangoedecke.com/a-little-bit-cynical/",
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-28T21:29:32.000Z",
"createdAtI": 1766957372,
"updatedAt": "2025-12-29T14:25:14.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46414723",
"author": "zdw",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T21:35:58.507Z",
"title": "Software engineers should be a little bit cynical",
"createdAtI": 1766957372,
"url": "https://www.seangoedecke.com/a-little-bit-cynical/",
"points": 3,
"tags": [],
"createdAt": "2025-12-28T21:29:32.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766957759,
"commentsCount": 0,
"updatedAt": "2025-12-28T21:35:26.000Z"
}
}{
"storyID": "46414611",
"title": "The Prison of Financial Mediocrity",
"author": "zuhayeer",
"url": "https://twitter.com/systematicls/status/2004900241745883205",
"points": 44,
"commentsCount": 27,
"tags": [],
"og": {
"ogSiteName": "X (formerly Twitter)",
"success": true,
"requestUrl": "https://twitter.com/systematicls/status/2004900241745883205",
"fbAppId": "2231777543"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-28T21:17:12.000Z",
"createdAtI": 1766956632,
"updatedAt": "2025-12-29T13:23:14.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46414611",
"author": "zuhayeer",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T21:45:58.651Z",
"title": "The Prison of Financial Mediocrity",
"createdAtI": 1766956632,
"url": "https://twitter.com/systematicls/status/2004900241745883205",
"points": 3,
"tags": [],
"createdAt": "2025-12-28T21:17:12.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766958359,
"commentsCount": 0,
"updatedAt": "2025-12-28T21:42:27.000Z"
}
}Stanislav Kozlovski - CVE-2025-14847 allows attackers to read any arbitrary data from the database's heap memory. It affects all MongoDB versions since 2017, here's a simple explanation:
{
"storyID": "46414475",
"title": "MongoBleed Explained Simply",
"author": "todsacerdoti",
"url": "https://bigdata.2minutestreaming.com/p/mongobleed-explained-simply",
"points": 213,
"commentsCount": 93,
"tags": [
"front_page"
],
"og": {
"twitterTitle": "MongoBleed explained simply",
"twitterCard": "summary_large_image",
"twitterDescription": "CVE-2025-14847 allows attackers to read any arbitrary data from the database's heap memory. It affects all MongoDB versions since 2017, here's a simple explanation:",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!rE2_!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fbigdatastream.substack.com%2Fapi%2Fv1%2Fpost_preview%2F182764771%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "Stanislav Kozlovski",
"requestUrl": "https://bigdata.2minutestreaming.com/p/mongobleed-explained-simply",
"ogTitle": "MongoBleed explained simply",
"ogUrl": "https://bigdata.2minutestreaming.com/p/mongobleed-explained-simply",
"ogDescription": "CVE-2025-14847 allows attackers to read any arbitrary data from the database's heap memory. It affects all MongoDB versions since 2017, here's a simple explanation:",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!GSKe!,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%2F9251c26a-c98a-41a5-9c60-19708875feff_1200x630.png"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-28T21:03:03.000Z",
"createdAtI": 1766955783,
"updatedAt": "2025-12-29T14:22:59.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46414475",
"author": "todsacerdoti",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T21:35:58.507Z",
"title": "MongoBleed Explained Simply",
"createdAtI": 1766955783,
"url": "https://bigdata.2minutestreaming.com/p/mongobleed-explained-simply",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-28T21:03:03.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766957759,
"commentsCount": 0,
"updatedAt": "2025-12-28T21:33:42.000Z"
}
}Africa’s forests and woody savannas have historically acted as a carbon sink, removing atmospheric carbon and storing it as biomass. However, our novel analysis reveals a critical transition from a carbon sink to a carbon source between 2010 and 2017. Using new high-resolution satellite-derived biomass maps, validated with field plots and machine learning techniques, we quantified the aboveground biomass stocks acros
{
"storyID": "46414443",
"title": "Loss of moist broadleaf forest in Africa has turned a carbon sink into source",
"author": "PaulHoule",
"url": "https://www.nature.com/articles/s41598-025-27462-3",
"points": 73,
"commentsCount": 27,
"tags": [],
"og": {
"twitterSite": "@SciReports",
"twitterTitle": "Loss of tropical moist broadleaf forest has turned Africa’s forests from a carbon sink into a source",
"dcLanguage": "En",
"twitterImage": [
{
"alt": "Content cover image",
"url": "https://media.springernature.com/full/springer-static/image/art%3A10.1038%2Fs41598-025-27462-3/MediaObjects/41598_2025_27462_Fig1_HTML.png"
}
],
"dcType": "OriginalPaper",
"ogTitle": "Loss of tropical moist broadleaf forest has turned Africa’s forests from a carbon sink into a source - Scientific Reports",
"dcTitle": "Loss of tropical moist broadleaf forest has turned Africa’s forests from a carbon sink into a source",
"dcSource": "Scientific Reports 2025 15:1",
"dcPublisher": "Nature Publishing Group",
"ogDescription": "Africa’s forests and woody savannas have historically acted as a carbon sink, removing atmospheric carbon and storing it as biomass. However, our novel analysis reveals a critical transition from a carbon sink to a carbon source between 2010 and 2017. Using new high-resolution satellite-derived biomass maps, validated with field plots and machine learning techniques, we quantified the aboveground biomass stocks acros",
"ogImage": [
{
"url": "https://media.springernature.com/m685/springer-static/image/art%3A10.1038%2Fs41598-025-27462-3/MediaObjects/41598_2025_27462_Fig1_HTML.png"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"dcDate": "2025-11-28",
"dcRights": "2025 The Author(s)",
"twitterDescription": "Scientific Reports - Loss of tropical moist broadleaf forest has turned Africa’s forests from a carbon sink into a source",
"success": true,
"requestUrl": "https://www.nature.com/articles/s41598-025-27462-3",
"dcIdentifier": "doi:10.1038/s41598-025-27462-3",
"dcCreator": "Balzter, Heiko",
"ogUrl": "https://www.nature.com/articles/s41598-025-27462-3",
"ogSiteName": "Nature",
"dcDescription": "Africa’s forests and woody savannas have historically acted as a carbon sink, removing atmospheric carbon and storing it as biomass. However, our novel analysis reveals a critical transition from a carbon sink to a carbon source between 2010 and 2017. Using new high-resolution satellite-derived biomass maps, validated with field plots and machine learning techniques, we quantified the aboveground biomass stocks acros",
"dcSubject": "Environmental sciences"
},
"aiIsh": {
"score": 1,
"offenses": [
"machinelearning"
]
},
"createdAt": "2025-12-28T20:59:21.000Z",
"createdAtI": 1766955561,
"updatedAt": "2025-12-29T14:11:15.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46414443",
"author": "PaulHoule",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T21:10:58.614Z",
"title": "Loss of moist broadleaf forest in Africa has turned a carbon sink into source",
"createdAtI": 1766955561,
"url": "https://www.nature.com/articles/s41598-025-27462-3",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-28T20:59:21.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766956259,
"commentsCount": 0,
"updatedAt": "2025-12-28T21:08:13.000Z"
}
}In March 2026, I will be Mockito maintainer for 10 years (nearly a third of my whole life). Looking ahead, I decided that a decade milestone is a good moment to pass on maintainership to other folk...
{
"storyID": "46414078",
"title": "Stepping down as Mockito maintainer after ten years",
"author": "saikatsg",
"url": "https://github.com/mockito/mockito/issues/3777",
"points": 261,
"commentsCount": 174,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "Stepping down as maintainer after 10 years · Issue #3777 · mockito/mockito",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/9686c3c6bc3f1b78ea4e4f6db586546209adf10451ccd8d414dbede62eb369c4/mockito/mockito/issues/3777"
}
],
"ogTitle": "Stepping down as maintainer after 10 years · Issue #3777 · mockito/mockito",
"ogDescription": "In March 2026, I will be Mockito maintainer for 10 years (nearly a third of my whole life). Looking ahead, I decided that a decade milestone is a good moment to pass on maintainership to other folk...",
"ogImage": [
{
"width": "1200",
"alt": "In March 2026, I will be Mockito maintainer for 10 years (nearly a third of my whole life). Looking ahead, I decided that a decade milestone is a good moment to pass on maintainership to other folk...",
"url": "https://opengraph.githubassets.com/9686c3c6bc3f1b78ea4e4f6db586546209adf10451ccd8d414dbede62eb369c4/mockito/mockito/issues/3777",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "In March 2026, I will be Mockito maintainer for 10 years (nearly a third of my whole life). Looking ahead, I decided that a decade milestone is a good moment to pass on maintainership to other folk...",
"success": true,
"requestUrl": "https://github.com/mockito/mockito/issues/3777",
"ogUrl": "https://github.com/mockito/mockito/issues/3777",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-28T20:14:58.000Z",
"createdAtI": 1766952898,
"updatedAt": "2025-12-29T14:21:29.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46414078",
"author": "saikatsg",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T20:35:58.498Z",
"title": "Stepping down as Mockito maintainer after 10 years",
"createdAtI": 1766952898,
"url": "https://github.com/mockito/mockito/issues/3777",
"points": 3,
"tags": [],
"createdAt": "2025-12-28T20:14:58.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766954158,
"commentsCount": 0,
"updatedAt": "2025-12-28T20:33:11.000Z"
}
}{
"storyID": "46413975",
"title": "PySDR: A Guide to SDR and DSP Using Python",
"author": "kklisura",
"url": "https://pysdr.org/content/intro.html",
"points": 195,
"commentsCount": 11,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://pysdr.org/content/intro.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-28T20:02:50.000Z",
"createdAtI": 1766952170,
"updatedAt": "2025-12-29T14:22:01.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46413975",
"author": "kklisura",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T21:30:58.706Z",
"title": "PySDR: A Guide to SDR and DSP Using Python",
"createdAtI": 1766952170,
"url": "https://pysdr.org/content/intro.html",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2025-12-28T20:02:50.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766957459,
"commentsCount": 1,
"updatedAt": "2025-12-28T21:28:12.000Z"
}
}{
"storyID": "46413790",
"title": "No, it's not a battleship",
"author": "hermitcrab",
"url": "https://www.navalgazing.net/No-its-not",
"points": 152,
"commentsCount": 198,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://www.navalgazing.net/No-its-not"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-28T19:41:40.000Z",
"createdAtI": 1766950900,
"updatedAt": "2025-12-29T14:25:44.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46413790",
"author": "hermitcrab",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T19:55:58.415Z",
"title": "No it's not a Battleship",
"createdAtI": 1766950900,
"url": "https://www.navalgazing.net/No-its-not",
"points": 3,
"tags": [],
"createdAt": "2025-12-28T19:41:40.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766951758,
"commentsCount": 1,
"updatedAt": "2025-12-28T19:51:42.000Z"
}
}Joan Westenberg - I deleted LinkedIn this week. I am enjoying a refreshing break from SEO and VA business development managers who want to connect in the name of synergy. From work/life coaches who “just want to ask me one question.” And from copy-paste cont
{
"storyID": "46413566",
"title": "Delete LinkedIn – you'll have zero fucking regrets (2021)",
"author": "austinallegro",
"url": "https://thenextweb.com/news/delete-linkedin-youll-have-zero-regrets-syndication",
"points": 66,
"commentsCount": 59,
"tags": [],
"og": {
"twitterCreator": "@thenextweb",
"twitterSite": "@thenextweb",
"twitterTitle": "Delete LinkedIn — you’ll have zero fucking regrets",
"articlePublishedTime": "2021-02-18T10:09:21+00:00",
"twitterImage": [
{
"url": "https://img-cdn.tnwcdn.com/image/tnw-blurple?filter_last=1&fit=1280%2C640&url=https%3A%2F%2Fcdn0.tnwcdn.com%2Fwp-content%2Fblogs.dir%2F1%2Ffiles%2F2021%2F02%2Flinkedin-delete-gq-2.png&signature=adc52694c4cf2ffe8577c81d3d0dfddd"
}
],
"author": "Joan Westenberg",
"ogTitle": "Delete LinkedIn — you’ll have zero fucking regrets",
"ogDescription": "I deleted LinkedIn this week.\nI am enjoying a refreshing break from SEO and VA business development managers who want to connect in the name of synergy. From work/life coaches who “just want to ask me one question.” And from copy-paste cont",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1280",
"url": "https://img-cdn.tnwcdn.com/image/tnw-blurple?filter_last=1&fit=1280%2C640&url=https%3A%2F%2Fcdn0.tnwcdn.com%2Fwp-content%2Fblogs.dir%2F1%2Ffiles%2F2021%2F02%2Flinkedin-delete-gq-2.png&signature=adc52694c4cf2ffe8577c81d3d0dfddd",
"height": "640"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "I deleted LinkedIn this week.\nI am enjoying a refreshing break from SEO and VA business development managers who want to connect in the name of synergy. From work/life coaches who “just want to ask me one question.” And from copy-paste cont",
"success": true,
"requestUrl": "https://thenextweb.com/news/delete-linkedin-youll-have-zero-regrets-syndication",
"ogUrl": "https://thenextweb.com/news/delete-linkedin-youll-have-zero-regrets-syndication",
"ogSiteName": "TNW | Startups-Technology",
"articleModifiedTime": "2021-02-19T09:41:43+00:00",
"articleSection": "Startups and technology"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-28T19:13:04.000Z",
"createdAtI": 1766949184,
"updatedAt": "2025-12-29T14:18:44.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46413566",
"author": "austinallegro",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T19:20:58.392Z",
"title": "Delete LinkedIn – you'll have zero fucking regrets",
"createdAtI": 1766949184,
"url": "https://thenextweb.com/news/delete-linkedin-youll-have-zero-regrets-syndication",
"points": 3,
"tags": [],
"createdAt": "2025-12-28T19:13:04.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766949658,
"commentsCount": 0,
"updatedAt": "2025-12-28T19:19:12.000Z"
}
}The following is the text of an email sent today to all IBM employees by Chairman and CEO Arvind Krishna: IBMers, I am saddened to share that Lou Gerstner, IBM’s Chairman and CEO from 1993 to...
{
"storyID": "46413365",
"title": "Remembering Lou Gerstner",
"author": "thm",
"url": "https://newsroom.ibm.com/2025-12-28-Remembering-Lou-Gerstner",
"points": 90,
"commentsCount": 42,
"tags": [],
"og": {
"twitterCard": "summary",
"twitterTitle": "Remembering Lou Gerstner ",
"twitterDescription": "The following is the text of an email sent today to all IBM employees by Chairman and CEO Arvind Krishna: IBMers, I am saddened to share that Lou Gerstner, IBM’s Chairman and CEO from 1993 to...",
"twitterImage": [
{
"url": "https://newsroom.ibm.com/image/gerstner_social.jpg"
}
],
"success": true,
"requestUrl": "https://newsroom.ibm.com/2025-12-28-Remembering-Lou-Gerstner",
"ogTitle": "Remembering Lou Gerstner ",
"ogUrl": "https://newsroom.ibm.com/2025-12-28-Remembering-Lou-Gerstner",
"ogSiteName": "IBM Newsroom",
"ogDescription": "The following is the text of an email sent today to all IBM employees by Chairman and CEO Arvind Krishna: IBMers, I am saddened to share that Lou Gerstner, IBM’s Chairman and CEO from 1993 to...",
"ogImage": [
{
"url": "https://newsroom.ibm.com/image/gerstner_social.jpg"
}
]
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-28T18:43:54.000Z",
"createdAtI": 1766947434,
"updatedAt": "2025-12-29T14:18:44.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46413365",
"author": "thm",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T18:45:58.634Z",
"title": "Remembering Lou Gerstner",
"createdAtI": 1766947434,
"url": "https://newsroom.ibm.com/2025-12-28-Remembering-Lou-Gerstner",
"points": 3,
"tags": [],
"createdAt": "2025-12-28T18:43:54.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766947559,
"commentsCount": 0,
"updatedAt": "2025-12-28T18:45:42.000Z"
}
}{
"storyID": "46413348",
"title": "Tell HN: Google ignores English searches and forces localized results",
"author": "jeanlucas",
"url": null,
"points": 77,
"commentsCount": 86,
"tags": [
"ask_hn"
],
"createdAt": "2025-12-28T18:41:25.000Z",
"createdAtI": 1766947285,
"updatedAt": "2025-12-29T13:59:44.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46413348",
"author": "jeanlucas",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T19:10:58.488Z",
"title": "Tell HN: Google ignores English searches and forces localized results",
"createdAtI": 1766947285,
"url": null,
"points": 4,
"tags": [
"ask_hn",
"front_page"
],
"createdAt": "2025-12-28T18:41:25.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766949058,
"commentsCount": 1,
"updatedAt": "2025-12-28T19:10:26.000Z"
}
}There's a quirk in the iPhone Camera app that can drive a security conscious iPhone owner crazy: if you hover your finger over the Camera ap...
{
"storyID": "46413256",
"title": "If you care about security you might want to move the iPhone Camera app",
"author": "jgrahamc",
"url": "https://blog.jgc.org/2025/12/if-you-care-about-security-you-might.html",
"points": 46,
"commentsCount": 29,
"tags": [],
"og": {
"ogTitle": "If you care about security you might want to move the iPhone Camera app",
"ogUrl": "http://blog.jgc.org/2025/12/if-you-care-about-security-you-might.html",
"ogDescription": "There's a quirk in the iPhone Camera app that can drive a security conscious iPhone owner crazy: if you hover your finger over the Camera ap...",
"ogImage": [
{
"url": "https://blogger.googleusercontent.com/img/a/AVvXsEh_n7C7-AZVWdKp41tN41JNMVQqj-nzIXSD8K3pHXC9Zijl5Z3wtLA7OXRX0h7QRNDzE6juLUc10qyIoRf_CO5CTF8rtNjuVQ9MkGoDGGrhr-osKlxqOXaNoalhcaVpywdIXsHSCdik2SpothXBzFoLDYKUjKORzLwio-m5KXX7k6tZdacgAyHBzQ=w1200-h630-p-k-no-nu"
}
],
"success": true,
"requestUrl": "https://blog.jgc.org/2025/12/if-you-care-about-security-you-might.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-28T18:28:07.000Z",
"createdAtI": 1766946487,
"updatedAt": "2025-12-29T13:44:46.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46413256",
"author": "jgrahamc",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T23:10:58.496Z",
"title": "If you care about security you might want to move the iPhone Camera app",
"createdAtI": 1766946487,
"url": "https://blog.jgc.org/2025/12/if-you-care-about-security-you-might.html",
"points": 5,
"tags": [],
"createdAt": "2025-12-28T18:28:07.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766963458,
"commentsCount": 1,
"updatedAt": "2025-12-28T23:09:42.000Z"
}
}{
"storyID": "46413053",
"title": "Show HN: Pion SCTP with RACK is 70% faster with 30% less latency",
"author": "pch07",
"url": "https://pion.ly/blog/sctp-and-rack/",
"points": 57,
"commentsCount": 5,
"tags": [
"show_hn"
],
"og": {
"success": true,
"requestUrl": "https://pion.ly/blog/sctp-and-rack/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-28T18:05:13.000Z",
"createdAtI": 1766945113,
"updatedAt": "2025-12-29T12:31:14.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46413053",
"author": "pch07",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T21:35:58.507Z",
"title": "Show HN: Pion SCTP with RACK is 70% faster with 30% less latency",
"createdAtI": 1766945113,
"url": "https://pion.ly/blog/sctp-and-rack/",
"points": 6,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2025-12-28T18:05:13.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766957759,
"commentsCount": 0,
"updatedAt": "2025-12-28T21:35:41.000Z"
}
}{
"storyID": "46412578",
"title": "Deathbed Advice/Regret",
"author": "paulpauper",
"url": "https://hazn.com/deathbed-regret",
"points": 54,
"commentsCount": 41,
"tags": [],
"og": {
"success": true,
"author": "hazn",
"requestUrl": "https://hazn.com/deathbed-regret"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-28T17:15:45.000Z",
"createdAtI": 1766942145,
"updatedAt": "2025-12-29T13:45:14.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46412578",
"author": "paulpauper",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T18:05:58.480Z",
"title": "Deathbed Advice/Regret",
"createdAtI": 1766942145,
"url": "https://hazn.com/deathbed-regret",
"points": 3,
"tags": [],
"createdAt": "2025-12-28T17:15:45.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766945158,
"commentsCount": 0,
"updatedAt": "2025-12-28T18:03:29.000Z"
}
}{
"storyID": "46412549",
"title": "Hacker News Made of Primes",
"author": "keepamovin",
"url": "https://dosaygo-studio.github.io/prime-news/index.html",
"points": 49,
"commentsCount": 23,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://dosaygo-studio.github.io/prime-news/index.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-28T17:12:14.000Z",
"createdAtI": 1766941934,
"updatedAt": "2025-12-29T12:31:14.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46412549",
"author": "keepamovin",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T17:20:58.414Z",
"title": "Hacker News made out of prime numbers",
"createdAtI": 1766941934,
"url": "https://dosaygo-studio.github.io/prime-news/index.html",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-28T17:12:14.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766942458,
"commentsCount": 0,
"updatedAt": "2025-12-28T17:18:26.000Z"
}
}{
"storyID": "46412411",
"title": "2 in 3 Americans think AI will cause major harm to humans in the next 20 years [pdf] (2024)",
"author": "randycupertino",
"url": "https://www.pewresearch.org/wp-content/uploads/sites/20/2025/03/pi_2025.04.03_us-public-and-ai-experts_topline.pdf",
"points": 87,
"commentsCount": 172,
"tags": [],
"createdAt": "2025-12-28T16:53:34.000Z",
"createdAtI": 1766940814,
"updatedAt": "2025-12-29T14:18:15.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46412411",
"author": "randycupertino",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T17:05:58.458Z",
"title": "2 in 3 Americans think AI will cause major harm to humans in the next 20 years [pdf]",
"createdAtI": 1766940814,
"url": "https://www.pewresearch.org/wp-content/uploads/sites/20/2025/03/pi_2025.04.03_us-public-and-ai-experts_topline.pdf",
"points": 3,
"tags": [],
"createdAt": "2025-12-28T16:53:34.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766941558,
"commentsCount": 0,
"updatedAt": "2025-12-28T17:03:41.000Z"
}
}Dr Dawn Wright was stunned to find the 'irrevocable' damage humans have done to the planet after deep sea discovery.
{
"storyID": "46412210",
"title": "Scientists discover beer bottle in the Mariana Trench (2024)",
"author": "thunderbong",
"url": "https://www.unilad.com/news/scientist-beer-bottle-deepest-point-ocean-mariana-trench-667878-20240213",
"points": 40,
"commentsCount": 50,
"tags": [],
"og": {
"twitterCreator": "@unilad",
"twitterTitle": "Scientists discover beer bottle at the deepest point of the ocean",
"twitterImage": [
{
"url": "https://images.ladbible.com/ogimage/v3/assets/blt949ea8e16e463049/blt48af1eb8c5421fc0/65cb56a8d735370409c13610/beer-ocean.png"
}
],
"ogTitle": "Scientists discover beer bottle at the deepest point of the ocean",
"ogDescription": "Dr Dawn Wright was stunned to find the 'irrevocable' damage humans have done to the planet after deep sea discovery.",
"ogImage": [
{
"url": "https://images.ladbible.com/ogimage/v3/assets/blt949ea8e16e463049/blt48af1eb8c5421fc0/65cb56a8d735370409c13610/beer-ocean.png"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterDescription": "Dr Dawn Wright was stunned to find the 'irrevocable' damage humans have done to the planet after deep sea discovery.",
"success": true,
"requestUrl": "https://www.unilad.com/news/scientist-beer-bottle-deepest-point-ocean-mariana-trench-667878-20240213",
"ogUrl": "https://www.unilad.com/news/scientist-beer-bottle-deepest-point-ocean-mariana-trench-667878-20240213",
"ogSiteName": "UNILAD",
"fbAppId": "1760576327287122"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-28T16:29:12.000Z",
"createdAtI": 1766939352,
"updatedAt": "2025-12-29T13:42:29.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46412210",
"author": "thunderbong",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T16:35:58.337Z",
"title": "Scientists discover beer bottle in the Mariana Trench (2024)",
"createdAtI": 1766939352,
"url": "https://www.unilad.com/news/scientist-beer-bottle-deepest-point-ocean-mariana-trench-667878-20240213",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-28T16:29:12.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766939758,
"commentsCount": 0,
"updatedAt": "2025-12-28T16:35:26.000Z"
}
}551724 / maya boeckh - The Deutschlandticket was the flagship transport policy of the last government, rolled out in an impressive timescale for a political pro...
{
"storyID": "46411930",
"title": "All my Deutschlandtickets gone: Fraud at an industrial scale [video]",
"author": "Kyro38",
"url": "https://media.ccc.de/v/39c3-all-my-deutschlandtickets-gone-fraud-at-an-industrial-scale",
"points": 36,
"commentsCount": 7,
"tags": [],
"og": {
"ogVideo": [
{
"url": "https://cdn.media.ccc.de/congress/2025/h264-hd/39c3-1254-eng-All_my_Deutschlandtickets_gone_Fraud_at_an_industrial_scale.mp4"
}
],
"twitterCard": "player",
"success": true,
"author": "551724 / maya boeckh",
"requestUrl": "https://media.ccc.de/v/39c3-all-my-deutschlandtickets-gone-fraud-at-an-industrial-scale",
"ogTitle": "All my Deutschlandtickets gone: Fraud at an industrial scale",
"ogUrl": "/v/39c3-all-my-deutschlandtickets-gone-fraud-at-an-industrial-scale",
"ogDescription": "The Deutschlandticket was the flagship transport policy of the last government, rolled out in an impressive timescale for a political pro...",
"ogImage": [
{
"url": "https://static.media.ccc.de/media/congress/2025/1254-a2dd3dc7-ecae-50b3-82d9-266ad02f7a40_preview.jpg"
}
],
"twitterPlayer": [
{
"width": "854",
"url": "https://media.ccc.de/v/39c3-all-my-deutschlandtickets-gone-fraud-at-an-industrial-scale/oembed",
"height": "480"
}
],
"ogType": "video.other",
"ogVideoReleaseDate": "2025-12-27 00:00:00 +0100"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-28T15:54:02.000Z",
"createdAtI": 1766937242,
"updatedAt": "2025-12-29T14:22:59.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46411930",
"author": "Kyro38",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T23:30:58.370Z",
"title": "All my Deutschlandtickets gone: Fraud at an industrial scale [video]",
"createdAtI": 1766937242,
"url": "https://media.ccc.de/v/39c3-all-my-deutschlandtickets-gone-fraud-at-an-industrial-scale",
"points": 10,
"tags": [],
"createdAt": "2025-12-28T15:54:02.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766964658,
"commentsCount": 0,
"updatedAt": "2025-12-28T23:30:11.000Z"
}
}Francisco Jeronimo, Tom Mainelli, Bryan Ma, Ryan Reith and Jeff Janukowicz - A global memory shortage is reshaping smartphone and PC markets for 2026. Rising DRAM and NAND costs threaten pricing, specs, and growth across devices.
{
"storyID": "46411902",
"title": "Global Memory Shortage Crisis: Market Analysis",
"author": "naves",
"url": "https://www.idc.com/resource-center/blog/global-memory-shortage-crisis-market-analysis-and-the-potential-impact-on-the-smartphone-and-pc-markets-in-2026/",
"points": 89,
"commentsCount": 98,
"tags": [],
"og": {
"articlePublishedTime": "2025-12-18T22:03:45+00:00",
"author": "Francisco Jeronimo, Tom Mainelli, Bryan Ma, Ryan Reith and Jeff Janukowicz",
"ogTitle": "Global Memory Shortage Crisis: Market Analysis and the Potential Impact on the Smartphone and PC Markets in 2026 ",
"ogDescription": "A global memory shortage is reshaping smartphone and PC markets for 2026. Rising DRAM and NAND costs threaten pricing, specs, and growth across devices.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "3600",
"type": "image/jpeg",
"url": "https://www.idc.com/wp-content/uploads/2025/12/2D-Illustration-Abstract-Futuristic-Electronic-Circuit-Technolog.jpg",
"height": "2400"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.idc.com/resource-center/blog/global-memory-shortage-crisis-market-analysis-and-the-potential-impact-on-the-smartphone-and-pc-markets-in-2026/",
"ogUrl": "https://www.idc.com/resource-center/blog/global-memory-shortage-crisis-market-analysis-and-the-potential-impact-on-the-smartphone-and-pc-markets-in-2026/",
"ogSiteName": "IDC",
"articleModifiedTime": "2025-12-19T14:26:25+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-28T15:51:08.000Z",
"createdAtI": 1766937068,
"updatedAt": "2025-12-29T14:19:14.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46411902",
"author": "naves",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T19:20:58.392Z",
"title": "Global Memory Shortage Crisis: Market Analysis",
"createdAtI": 1766937068,
"url": "https://www.idc.com/resource-center/blog/global-memory-shortage-crisis-market-analysis-and-the-potential-impact-on-the-smartphone-and-pc-markets-in-2026/",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2025-12-28T15:51:08.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766949658,
"commentsCount": 0,
"updatedAt": "2025-12-28T19:19:12.000Z"
}
}The integration of Formal Verification tools with Large Language Models (LLMs) offers a path to scale software verification beyond manual workflows. However, current methods remain unreliable: without a solid theoretical footing, the refinement process acts as a black box that may oscillate, loop, or diverge. This work bridges this critical gap by developing an LLM-Verifier Convergence Theorem, providing the first fo
{
"storyID": "46411539",
"title": "Designing Predictable LLM-Verifier Systems for Formal Method Guarantee",
"author": "PaulHoule",
"url": "https://arxiv.org/abs/2512.02080",
"points": 57,
"commentsCount": 11,
"tags": [],
"og": {
"twitterSite": "@arxiv",
"twitterTitle": "The 4/$δ$ Bound: Designing Predictable LLM-Verifier Systems for...",
"twitterImage": [
{
"alt": "arXiv logo",
"url": "https://static.arxiv.org/icons/twitter/arxiv-logo-twitter-square.png"
}
],
"ogTitle": "The 4/$δ$ Bound: Designing Predictable LLM-Verifier Systems for Formal Method Guarantee",
"ogDescription": "The integration of Formal Verification tools with Large Language Models (LLMs) offers a path to scale software verification beyond manual workflows. However, current methods remain unreliable: without a solid theoretical footing, the refinement process acts as a black box that may oscillate, loop, or diverge. This work bridges this critical gap by developing an LLM-Verifier Convergence Theorem, providing the first fo",
"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 integration of Formal Verification tools with Large Language Models (LLMs) offers a path to scale software verification beyond manual workflows. However, current methods remain unreliable:...",
"success": true,
"requestUrl": "https://arxiv.org/abs/2512.02080",
"ogUrl": "https://arxiv.org/abs/2512.02080v2",
"ogSiteName": "arXiv.org"
},
"aiIsh": {
"score": 4,
"offenses": [
"LLM",
"LLM",
"LLMs",
"languagemodel"
]
},
"createdAt": "2025-12-28T15:02:07.000Z",
"createdAtI": 1766934127,
"updatedAt": "2025-12-29T12:32:44.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46411539",
"author": "PaulHoule",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T16:55:58.414Z",
"title": "Designing Predictable LLM-Verifier Systems for Formal Method Guarantee",
"createdAtI": 1766934127,
"url": "https://arxiv.org/abs/2512.02080",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-28T15:02:07.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766940958,
"commentsCount": 0,
"updatedAt": "2025-12-28T16:52:56.000Z"
}
}{
"storyID": "46411500",
"title": "Ask HN: Best Podcasts of 2025?",
"author": "adriancooney",
"url": null,
"points": 46,
"commentsCount": 67,
"tags": [
"ask_hn"
],
"createdAt": "2025-12-28T14:57:47.000Z",
"createdAtI": 1766933867,
"updatedAt": "2025-12-29T14:22:59.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46411500",
"author": "adriancooney",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T15:05:58.356Z",
"title": "Ask HN: Best Podcasts of 2025?",
"createdAtI": 1766933867,
"url": null,
"points": 3,
"tags": [
"ask_hn"
],
"createdAt": "2025-12-28T14:57:47.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766934358,
"commentsCount": 1,
"updatedAt": "2025-12-28T15:04:27.000Z"
}
}{
"storyID": "46411275",
"title": "Ask HN: Anti-AI Open Source License?",
"author": "W-Stool",
"url": null,
"points": 44,
"commentsCount": 98,
"tags": [
"ask_hn"
],
"createdAt": "2025-12-28T14:24:59.000Z",
"createdAtI": 1766931899,
"updatedAt": "2025-12-29T12:57:59.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46411275",
"author": "W-Stool",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T14:35:58.459Z",
"title": "Ask HN: Anti-AI Open Source License?",
"createdAtI": 1766931899,
"url": null,
"points": 8,
"tags": [
"ask_hn",
"front_page"
],
"createdAt": "2025-12-28T14:24:59.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766932558,
"commentsCount": 1,
"updatedAt": "2025-12-28T14:34:55.000Z"
}
}Opinion: Everything you hated about text adventure games is now being sold as a productivity tool
{
"storyID": "46411040",
"title": "'PromptQuest' is the worst game of 2025 (trying to make chatbots work)",
"author": "dijksterhuis",
"url": "https://www.theregister.com/2025/12/26/ai_is_like_adventure_games/",
"points": 40,
"commentsCount": 26,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterSite": "@TheRegister",
"success": true,
"requestUrl": "https://www.theregister.com/2025/12/26/ai_is_like_adventure_games/",
"ogTitle": "'PromptQuest' is the worst game of 2025. You play it with AI",
"ogUrl": "https://www.theregister.com/2025/12/26/ai_is_like_adventure_games/",
"ogDescription": "Opinion: Everything you hated about text adventure games is now being sold as a productivity tool",
"ogImage": [
{
"url": "https://regmedia.co.uk/2023/07/25/shutterstock_dungeon.jpg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-28T13:42:42.000Z",
"createdAtI": 1766929362,
"updatedAt": "2025-12-29T12:32:44.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46411040",
"author": "dijksterhuis",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T14:25:58.618Z",
"title": "'PromptQuest' is the worst game of 2025 (trying to make chatbots work)",
"createdAtI": 1766929362,
"url": "https://www.theregister.com/2025/12/26/ai_is_like_adventure_games/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-28T13:42:42.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766931959,
"commentsCount": 0,
"updatedAt": "2025-12-28T14:25:10.000Z"
}
}Stanislas - How I built MacThrottle, a menu bar app that tells me when my Mac is thermal throttling, and the journey to find the right macOS APIs.
{
"storyID": "46410402",
"title": "Building a macOS app to know when my Mac is thermal throttling",
"author": "angristan",
"url": "https://stanislas.blog/2025/12/macos-thermal-throttling-app/",
"points": 271,
"commentsCount": 113,
"tags": [],
"og": {
"twitterTitle": "Building a macOS app to know when my Mac is thermal throttling",
"articlePublishedTime": "2025-12-27T22:33:00+00:00",
"twitterImage": [
{
"url": "https://stanislas.blog/2025/12/macos-thermal-throttling-app/mac-throttle.png"
}
],
"author": "Stanislas",
"ogTitle": "Building a macOS app to know when my Mac is thermal throttling",
"ogDescription": "How I built MacThrottle, a menu bar app that tells me when my Mac is thermal throttling, and the journey to find the right macOS APIs.",
"ogLocale": "en",
"ogImage": [
{
"url": "https://stanislas.blog/2025/12/macos-thermal-throttling-app/mac-throttle.png"
}
],
"ogType": "article",
"articleTag": "programming",
"twitterCard": "summary_large_image",
"twitterDescription": "How I built MacThrottle, a menu bar app that tells me when my Mac is thermal throttling, and the journey to find the right macOS APIs.",
"success": true,
"requestUrl": "https://stanislas.blog/2025/12/macos-thermal-throttling-app/",
"ogUrl": "https://stanislas.blog/2025/12/macos-thermal-throttling-app/",
"ogSiteName": "Stan's blog",
"articleSection": "posts",
"articleModifiedTime": "2025-12-28T00:05:39+01:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-28T11:51:42.000Z",
"createdAtI": 1766922702,
"updatedAt": "2025-12-29T14:05:45.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46410402",
"author": "angristan",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T14:45:58.714Z",
"title": "Building a macOS app to know when my Mac is thermal throttling",
"createdAtI": 1766922702,
"url": "https://stanislas.blog/2025/12/macos-thermal-throttling-app/",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2025-12-28T11:51:42.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766933159,
"commentsCount": 0,
"updatedAt": "2025-12-28T14:43:26.000Z"
}
}{
"storyID": "46410285",
"title": "Claude Code creator says Claude wrote all his code for the last month",
"author": "dnlserrano",
"url": "https://twitter.com/bcherny/status/2004897269674639461",
"points": 39,
"commentsCount": 57,
"tags": [],
"og": {
"ogSiteName": "X (formerly Twitter)",
"success": true,
"requestUrl": "https://twitter.com/bcherny/status/2004897269674639461",
"fbAppId": "2231777543"
},
"aiIsh": {
"score": 1,
"offenses": [
"claude"
]
},
"createdAt": "2025-12-28T11:27:07.000Z",
"createdAtI": 1766921227,
"updatedAt": "2025-12-29T13:42:29.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46410285",
"author": "dnlserrano",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T11:40:58.351Z",
"title": "Claude Code creator says Claude wrote all his code for the last month",
"createdAtI": 1766921227,
"url": "https://twitter.com/bcherny/status/2004897269674639461",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2025-12-28T11:27:07.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766922058,
"commentsCount": 0,
"updatedAt": "2025-12-28T11:39:55.000Z"
}
}{
"storyID": "46410210",
"title": "Learn computer graphics from scratch and for free",
"author": "theusus",
"url": "https://www.scratchapixel.com",
"points": 275,
"commentsCount": 29,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://www.scratchapixel.com"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-28T11:08:22.000Z",
"createdAtI": 1766920102,
"updatedAt": "2025-12-29T14:12:14.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46410210",
"author": "theusus",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T17:35:58.358Z",
"title": "Learn computer graphics from scratch and for free",
"createdAtI": 1766920102,
"url": "https://www.scratchapixel.com",
"points": 11,
"tags": [
"front_page"
],
"createdAt": "2025-12-28T11:08:22.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766943358,
"commentsCount": 0,
"updatedAt": "2025-12-28T17:35:41.000Z"
}
}Salesforce is dialing back LLMs, leaning on deterministic automation and guardrails after reliability gaps. The aim: predictable outcomes, clean data, and no missed steps.
{
"storyID": "46410153",
"title": "Salesforce pulls back from LLMs, pivots Agentforce to deterministic automation",
"author": "_____k",
"url": "https://timesofindia.indiatimes.com/technology/tech-news/after-laying-off-4000-employees-and-automating-with-ai-agents-salesforce-executives-admit-we-were-more-confident-about-/articleshow/126121875.cms",
"points": 50,
"commentsCount": 25,
"tags": [],
"og": {
"twitterTitle": "Salesforce pulls back from LLMs, pivots Agentforce to deterministic automation after 4,000 layoffs",
"articlePublishedTime": "2025-12-27T06:39:47.000Z",
"twitterImage": [
{
"url": "https://cdn.completeaitraining.com/news_images/salesforce-pulls-back-from-llms-pivots-agentforce-to-deterministic-automation-af_2025-12-27.jpg"
}
],
"twitterUrl": "https://completeaitraining.com/news/salesforce-pulls-back-from-llms-pivots-agentforce-to/",
"ogTitle": "Salesforce pulls back from LLMs, pivots Agentforce to deterministic automation after 4,000 layoffs",
"ogDescription": "Salesforce is dialing back LLMs, leaning on deterministic automation and guardrails after reliability gaps. The aim: predictable outcomes, clean data, and no missed steps.",
"ogImage": [
{
"width": "512",
"url": "https://cdn.completeaitraining.com/news_images/salesforce-pulls-back-from-llms-pivots-agentforce-to-deterministic-automation-af_2025-12-27.jpg",
"height": "512"
}
],
"ogType": "article",
"articleTag": "Executives and Strategy",
"twitterCard": "summary_large_image",
"twitterDescription": "Salesforce is dialing back LLMs, leaning on deterministic automation and guardrails after reliability gaps. The aim: predictable outcomes, clean data, and no missed steps.",
"success": true,
"requestUrl": "https://completeaitraining.com/news/salesforce-pulls-back-from-llms-pivots-agentforce-to/",
"ogUrl": "https://completeaitraining.com/news/salesforce-pulls-back-from-llms-pivots-agentforce-to/",
"ogSiteName": "Complete AI Training",
"articleModifiedTime": "2025-12-27T08:05:01.000Z"
},
"aiIsh": {
"score": 2,
"offenses": [
"LLMs",
"LLMs"
]
},
"createdAt": "2025-12-28T10:51:18.000Z",
"createdAtI": 1766919078,
"updatedAt": "2025-12-29T12:31:14.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46410153",
"author": "_____k",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T11:35:58.440Z",
"title": "Salesforce pulls back from LLMs, pivots Agentforce to deterministic automation",
"createdAtI": 1766919078,
"url": "https://completeaitraining.com/news/salesforce-pulls-back-from-llms-pivots-agentforce-to/",
"points": 8,
"tags": [
"front_page"
],
"createdAt": "2025-12-28T10:51:18.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766921758,
"commentsCount": 0,
"updatedAt": "2025-12-28T11:35:55.000Z"
}
}The Desktop team has just returned from our engineering sprint in Gothenburg, and as we begin the development cycle for Ubuntu 26.04 LTS, I’m excited to share what’s coming next for Ubuntu Desktop. Long-term support releases traditionally focus on stability, refinement, and a cohesive user experience across installation, daily use, security, and enterprise integration. Here is a look at the key themes and what we ai
{
"storyID": "46409976",
"title": "Ubuntu 26.04 LTS – The Roadmap",
"author": "ravenical",
"url": "https://discourse.ubuntu.com/t/ubuntu-26-04-lts-the-roadmap/72740",
"points": 52,
"commentsCount": 34,
"tags": [],
"og": {
"twitterTitle": "Ubuntu 26.04 LTS - The Roadmap",
"articlePublishedTime": "2025-11-26T18:14:18+00:00",
"twitterImage": [
{
"url": "https://ubuntucommunity.s3.us-east-2.amazonaws.com/optimized/3X/8/2/82664790bccba9c232bde654f17ea6276d117cc5_2_1024x197.png"
}
],
"twitterUrl": "https://discourse.ubuntu.com/t/ubuntu-26-04-lts-the-roadmap/72740",
"ogArticleSection": "Desktop",
"ogTitle": "Ubuntu 26.04 LTS - The Roadmap",
"ogDescription": "The Desktop team has just returned from our engineering sprint in Gothenburg, and as we begin the development cycle for Ubuntu 26.04 LTS, I’m excited to share what’s coming next for Ubuntu Desktop. Long-term support releases traditionally focus on stability, refinement, and a cohesive user experience across installation, daily use, security, and enterprise integration. Here is a look at the key themes and what we ai",
"ogArticleTag": "discussion",
"ogImage": [
{
"url": "https://ubuntucommunity.s3.us-east-2.amazonaws.com/optimized/3X/8/2/82664790bccba9c232bde654f17ea6276d117cc5_2_1024x197.png"
}
],
"ogType": "website",
"twitterCard": "summary",
"twitterDescription": "The Desktop team has just returned from our engineering sprint in Gothenburg, and as we begin the development cycle for Ubuntu 26.04 LTS, I’m excited to share what’s coming next for Ubuntu Desktop. Long-term support releases traditionally focus on stability, refinement, and a cohesive user experience across installation, daily use, security, and enterprise integration. Here is a look at the key themes and what we ai",
"success": true,
"requestUrl": "https://discourse.ubuntu.com/t/ubuntu-26-04-lts-the-roadmap/72740",
"ogUrl": "https://discourse.ubuntu.com/t/ubuntu-26-04-lts-the-roadmap/72740",
"ogSiteName": "Ubuntu Community Hub"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-28T10:13:54.000Z",
"createdAtI": 1766916834,
"updatedAt": "2025-12-29T13:42:29.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46409976",
"author": "ravenical",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T11:40:58.351Z",
"title": "Ubuntu 26.04 LTS – The Roadmap",
"createdAtI": 1766916834,
"url": "https://discourse.ubuntu.com/t/ubuntu-26-04-lts-the-roadmap/72740",
"points": 5,
"tags": [],
"createdAt": "2025-12-28T10:13:54.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766922058,
"commentsCount": 1,
"updatedAt": "2025-12-28T11:39:25.000Z"
}
}If someone had told me 12 months ago what was going to happen this past year, I wouldn’t have believed them. Skipping swiftly past all the political, economic and social turmoil, I come to th…
{
"storyID": "46409969",
"title": "Last Year on My Mac: Look Back in Disbelief",
"author": "vitosartori",
"url": "https://eclecticlight.co/2025/12/28/last-year-on-my-mac-look-back-in-disbelief/",
"points": 472,
"commentsCount": 384,
"tags": [],
"og": {
"twitterCreator": "@howardnoakley",
"twitterSite": "@howardnoakley",
"articlePublishedTime": "2025-12-28T08:00:00+00:00",
"twitterImage": [
{
"url": "https://i0.wp.com/eclecticlight.co/wp-content/uploads/2025/12/understain4.jpg?fit=1200%2C508&ssl=1&w=640"
}
],
"ogTitle": "Last Year on My Mac: Look back in disbelief",
"ogDescription": "If someone had told me 12 months ago what was going to happen this past year, I wouldn’t have believed them. Skipping swiftly past all the political, economic and social turmoil, I come to th…",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"url": "https://i0.wp.com/eclecticlight.co/wp-content/uploads/2025/12/understain4.jpg?fit=1200%2C508&ssl=1",
"height": "508"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/WordPresscom",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://eclecticlight.co/2025/12/28/last-year-on-my-mac-look-back-in-disbelief/",
"ogUrl": "https://eclecticlight.co/2025/12/28/last-year-on-my-mac-look-back-in-disbelief/",
"ogSiteName": "The Eclectic Light Company",
"articleModifiedTime": "2025-12-26T22:00:47+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-28T10:12:08.000Z",
"createdAtI": 1766916728,
"updatedAt": "2025-12-29T14:18:15.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46409969",
"author": "vitosartori",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T11:55:58.333Z",
"title": "Last Year on My Mac: Look Back in Disbelief",
"createdAtI": 1766916728,
"url": "https://eclecticlight.co/2025/12/28/last-year-on-my-mac-look-back-in-disbelief/",
"points": 5,
"tags": [],
"createdAt": "2025-12-28T10:12:08.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766922958,
"commentsCount": 0,
"updatedAt": "2025-12-28T11:51:40.000Z"
}
}Scientists used implanted fat cells to gobble up available nutrients around cancer tumors, starving the tumors to death.
{
"storyID": "46409928",
"title": "Hungry Fat Cells Could Someday Starve Cancer",
"author": "mrtnmrtn",
"url": "https://www.ucsf.edu/news/2025/01/429411/how-hungry-fat-cells-could-someday-starve-cancer-death",
"points": 160,
"commentsCount": 46,
"tags": [],
"og": {
"twitterCreator": "@ucsf",
"twitterSite": "@ucsf",
"twitterTitle": "How Hungry Fat Cells Could Someday Starve Cancer to Death",
"twitterImage": [
{
"alt": "||||",
"url": "https://www.ucsf.edu/sites/default/files/2025-02/fat-organoid.jpg"
}
],
"ogTitle": "How Hungry Fat Cells Could Someday Starve Cancer to Death",
"ogDescription": "Scientists used implanted fat cells to gobble up available nutrients around cancer tumors, starving the tumors to death.",
"ogImage": [
{
"type": "image/jpeg",
"url": "https://www.ucsf.edu/sites/default/files/2025-02/fat-organoid.jpg"
}
],
"ogType": "news",
"twitterCard": "summary_large_image",
"twitterDescription": "Scientists used implanted fat cells to gobble up available nutrients around cancer tumors, starving the tumors to death.",
"success": true,
"requestUrl": "https://www.ucsf.edu/news/2025/01/429411/how-hungry-fat-cells-could-someday-starve-cancer-death",
"ogUrl": "https://www.ucsf.edu/news/2025/01/429411/how-hungry-fat-cells-could-someday-starve-cancer-death",
"ogSiteName": "How Hungry Fat Cells Could Someday Starve Cancer to Death | UC San Francisco"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-28T10:04:42.000Z",
"createdAtI": 1766916282,
"updatedAt": "2025-12-29T14:20:44.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46409928",
"author": "mrtnmrtn",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T14:25:58.618Z",
"title": "Hungry Fat Cells Could Someday Starve Cancer to Death",
"createdAtI": 1766916282,
"url": "https://www.ucsf.edu/news/2025/01/429411/how-hungry-fat-cells-could-someday-starve-cancer-death",
"points": 5,
"tags": [],
"createdAt": "2025-12-28T10:04:42.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766931959,
"commentsCount": 0,
"updatedAt": "2025-12-28T14:21:55.000Z"
}
}Manus reaches $100M ARR, becoming the fastest startup to hit this milestone. With $125M total revenue run-rate, 147T tokens processed, and 80M virtual computers created, Manus is redefining AI-human collaboration through its General AI Agent platform.
{
"storyID": "46409245",
"title": "Manus AI 100M USD ARR",
"author": "ms7892",
"url": "https://manus.im/blog/manus-100m-arr",
"points": 38,
"commentsCount": 44,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "Manus Update: $100M ARR, $125M revenue run-rate",
"twitterDescription": "Manus reaches $100M ARR, becoming the fastest startup to hit this milestone. With $125M total revenue run-rate, 147T tokens processed, and 80M virtual computers created, Manus is redefining AI-human collaboration through its General AI Agent platform.",
"twitterImage": [
{
"alt": "Manus Update: $100M ARR, $125M revenue run-rate",
"width": "1028",
"url": "https://files.manuscdn.com/assets/dashboard/materials/2025/12/17/143eead92b8c84866b62bb036c080f24ab4bba475ac47866118f094300f2f41f.webp",
"height": "538"
}
],
"success": true,
"requestUrl": "https://manus.im/blog/manus-100m-arr",
"ogTitle": "Manus Update: $100M ARR, $125M revenue run-rate",
"ogDescription": "Manus reaches $100M ARR, becoming the fastest startup to hit this milestone. With $125M total revenue run-rate, 147T tokens processed, and 80M virtual computers created, Manus is redefining AI-human collaboration through its General AI Agent platform.",
"ogImage": [
{
"width": "1028",
"alt": "Manus Update: $100M ARR, $125M revenue run-rate",
"url": "https://files.manuscdn.com/assets/dashboard/materials/2025/12/17/143eead92b8c84866b62bb036c080f24ab4bba475ac47866118f094300f2f41f.webp",
"height": "538"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"AI"
]
},
"createdAt": "2025-12-28T07:45:16.000Z",
"createdAtI": 1766907916,
"updatedAt": "2025-12-29T12:31:14.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46409245",
"author": "ms7892",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T08:20:58.954Z",
"title": "Manus AI 100M USD ARR",
"createdAtI": 1766907916,
"url": "https://manus.im/blog/manus-100m-arr",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2025-12-28T07:45:16.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766910059,
"commentsCount": 0,
"updatedAt": "2025-12-28T08:20:24.000Z"
}
}Kapwing’s new research shows that 21-33% of YouTube’s feed may consist of AI slop or brainrot videos. But which countries and channels are achieving the greatest reach — and how much money might they make? We analyzed social data to find out.
{
"storyID": "46409125",
"title": "AI Slop Report: The Global Rise of Low-Quality AI Videos",
"author": "aquir",
"url": "https://www.kapwing.com/blog/ai-slop-report-the-global-rise-of-low-quality-ai-videos/",
"points": 157,
"commentsCount": 167,
"tags": [],
"og": {
"twitterTitle": "AI Slop Report: The Global Rise of Low-Quality AI Videos",
"twitterSite": "@KapwingApp",
"articlePublishedTime": "2025-11-28T17:36:18.000Z",
"twitterImage": [
{
"url": "https://www.kapwing.com/blog/content/images/2025/11/Header_Slop-Report.png"
}
],
"twitterUrl": "https://www.kapwing.com/blog/ai-slop-report-the-global-rise-of-low-quality-ai-videos/",
"ogTitle": "AI Slop Report: The Global Rise of Low-Quality AI Videos",
"ogDescription": "Kapwing’s new research shows that 21-33% of YouTube’s feed may consist of AI slop or brainrot videos. But which countries and channels are achieving the greatest reach — and how much money might they make? We analyzed social data to find out.",
"ogImage": [
{
"width": "1200",
"url": "https://www.kapwing.com/blog/content/images/2025/11/Header_Slop-Report.png",
"height": "632"
}
],
"ogType": "article",
"articleTag": "Experiments",
"articlePublisher": "https://www.facebook.com/KapwingVideos",
"twitterCard": "summary_large_image",
"twitterDescription": "Kapwing’s new research shows that 21-33% of YouTube’s feed may consist of AI slop or brainrot videos. But which countries and channels are achieving the greatest reach — and how much money might they make? We analyzed social data to find out.",
"success": true,
"requestUrl": "https://www.kapwing.com/blog/ai-slop-report-the-global-rise-of-low-quality-ai-videos/",
"ogUrl": "https://www.kapwing.com/blog/ai-slop-report-the-global-rise-of-low-quality-ai-videos/",
"ogSiteName": "Kapwing Company Blog",
"articleModifiedTime": "2025-11-28T17:36:18.000Z"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"AI"
]
},
"createdAt": "2025-12-28T07:14:43.000Z",
"createdAtI": 1766906083,
"updatedAt": "2025-12-29T13:26:44.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46409125",
"author": "aquir",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T07:25:58.731Z",
"title": "A new research shows that 21-33% of YouTube's feed may consist of AI slop",
"createdAtI": 1766906083,
"url": "https://www.kapwing.com/blog/ai-slop-report-the-global-rise-of-low-quality-ai-videos/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-28T07:14:43.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766906759,
"commentsCount": 0,
"updatedAt": "2025-12-28T07:25:54.000Z"
}
}Feted birth of bambina Lara in Pagliara dei Marsi highlights sticky national debate over country’s ‘demographic winter’
{
"storyID": "46409109",
"title": "Italians celebrate village's first baby in 30 years",
"author": "andsoitis",
"url": "https://www.theguardian.com/world/2025/dec/26/italian-village-first-baby-in-30-years",
"points": 36,
"commentsCount": 25,
"tags": [],
"og": {
"twitterAppNameGooglePlay": "The Guardian",
"twitterAppUrliPad": "gnmguardian://world/2025/dec/26/italian-village-first-baby-in-30-years?contenttype=Article&source=twitter",
"twitterAppIdiPhone": "409128287",
"twitterAppNameiPhone": "The Guardian",
"ogTitle": "A child is born: Italians celebrate village’s first baby in 30 years",
"ogType": "article",
"articleTag": "Italy,Population,Children,Parents and parenting,World news,Europe,Fertility problems",
"twitterCard": "summary_large_image",
"requestUrl": "https://www.theguardian.com/world/2025/dec/26/italian-village-first-baby-in-30-years",
"twitterAppUrliPhone": "gnmguardian://world/2025/dec/26/italian-village-first-baby-in-30-years?contenttype=Article&source=twitter",
"twitterAppNameiPad": "The Guardian",
"twitterAppUrlGooglePlay": "guardian://www.theguardian.com/world/2025/dec/26/italian-village-first-baby-in-30-years",
"ogSiteName": "the Guardian",
"twitterSite": "@guardian",
"articlePublishedTime": "2025-12-26T10:00:07.000Z",
"twitterImage": [
{
"url": "https://i.guim.co.uk/img/media/d4e0162972280ab76a3aaa03d6bc9405e0b7a394/1441_418_3183_2547/master/3183.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=5b1d43c121974f8f272dac4d598d82a8"
}
],
"alIosAppStoreId": "409128287",
"ogDescription": "Feted birth of bambina Lara in Pagliara dei Marsi highlights sticky national debate over country’s ‘demographic winter’",
"twitterAppIdGooglePlay": "com.guardian",
"ogImage": [
{
"width": "1200",
"url": "https://i.guim.co.uk/img/media/d4e0162972280ab76a3aaa03d6bc9405e0b7a394/1441_418_3183_2547/master/3183.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=d90c3aeb2401f3667e56dccc4725c67a",
"height": "960"
}
],
"twitterAppIdiPad": "409128287",
"articlePublisher": "https://www.facebook.com/theguardian",
"success": true,
"alIosAppName": "The Guardian",
"ogUrl": "https://www.theguardian.com/world/2025/dec/26/italian-village-first-baby-in-30-years",
"alIosUrl": "gnmguardian://world/2025/dec/26/italian-village-first-baby-in-30-years?contenttype=Article&source=applinks",
"articleModifiedTime": "2025-12-26T15:27:08.000Z",
"articleSection": "World news",
"articleAuthor": "https://www.theguardian.com/profile/angela-giuffrida",
"fbAppId": "180444840287"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-28T07:12:04.000Z",
"createdAtI": 1766905924,
"updatedAt": "2025-12-29T13:36:30.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46409109",
"author": "andsoitis",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T08:35:58.414Z",
"title": "Italians celebrate village's first baby in 30 years",
"createdAtI": 1766905924,
"url": "https://www.theguardian.com/world/2025/dec/26/italian-village-first-baby-in-30-years",
"points": 5,
"tags": [],
"createdAt": "2025-12-28T07:12:04.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766910958,
"commentsCount": 0,
"updatedAt": "2025-12-28T08:32:54.000Z"
}
}Substack - A memoir of growing up in China’s classified atomic bomb base in the Gobi Desert.
{
"storyID": "46408988",
"title": "Growing up in “404 Not Found”: China's nuclear city in the Gobi Desert",
"author": "Vincent_Yan404",
"url": "https://substack.com/inbox/post/182743659",
"points": 785,
"commentsCount": 351,
"tags": [],
"og": {
"twitterTitle": "Error 404: Life in a Secret Chinese Nuclear City That Was Never on the Map",
"twitterCard": "summary_large_image",
"twitterDescription": "A memoir of growing up in China’s classified atomic bomb base in the Gobi Desert.",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!hF-x!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fvincent404.substack.com%2Fapi%2Fv1%2Fpost_preview%2F182743659%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "Substack",
"requestUrl": "https://substack.com/inbox/post/182743659",
"ogTitle": "Error 404: Life in a Secret Chinese Nuclear City That Was Never on the Map",
"ogUrl": "https://substack.com/inbox/post/182743659",
"ogDescription": "A memoir of growing up in China’s classified atomic bomb base in the Gobi Desert.",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!jnum!,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%2F02174a60-4e87-43e2-a05d-3eec20ad3fb1_1392x926.png"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-28T06:43:25.000Z",
"createdAtI": 1766904205,
"updatedAt": "2025-12-29T14:24:45.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46408988",
"author": "Vincent_Yan404",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T10:35:58.400Z",
"title": "Growing up in \"404 Not Found\": China's nuclear city in the Gobi Desert",
"createdAtI": 1766904205,
"url": "https://substack.com/inbox/post/182743659",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2025-12-28T06:43:25.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766918158,
"commentsCount": 1,
"updatedAt": "2025-12-28T10:35:09.000Z"
}
}Raymond Chen - The destructor serves as the "finally".
{
"storyID": "46408984",
"title": "C++ says “We have try... finally at home”",
"author": "ibobev",
"url": "https://devblogs.microsoft.com/oldnewthing/20251222-00/?p=111890",
"points": 130,
"commentsCount": 136,
"tags": [],
"og": {
"twitterCreator": "@https://twitter.com/ChenCravat",
"articlePublishedTime": "2025-12-22T15:00:00+00:00",
"author": "Raymond Chen",
"ogTitle": "All the other cool languages have try...finally. C++ says \"We have try...finally at home.\" - The Old New Thing",
"ogDescription": "The destructor serves as the \"finally\".",
"ogLocale": "en_US",
"ogImage": [
{
"width": "110",
"type": "image/jpeg",
"url": "https://devblogs.microsoft.com/oldnewthing/wp-content/uploads/sites/38/2019/02/ShowCover.jpg",
"height": "145"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://devblogs.microsoft.com/oldnewthing/20251222-00/?p=111890",
"ogUrl": "https://devblogs.microsoft.com/oldnewthing/20251222-00/?p=111890",
"ogSiteName": "The Old New Thing",
"articleModifiedTime": "2025-12-24T19:26:30+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-28T06:42:53.000Z",
"createdAtI": 1766904173,
"updatedAt": "2025-12-29T14:22:01.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46408984",
"author": "ibobev",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T09:50:58.422Z",
"title": "C++ says \"We have try at home.\"",
"createdAtI": 1766904173,
"url": "https://devblogs.microsoft.com/oldnewthing/20251222-00/?p=111890",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2025-12-28T06:42:53.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766915458,
"commentsCount": 0,
"updatedAt": "2025-12-28T09:50:55.000Z"
}
}A simple printable calendar with the full year on a single page
{
"storyID": "46408613",
"title": "Calendar",
"author": "twapi",
"url": "https://neatnik.net/calendar/?year=2026",
"points": 1027,
"commentsCount": 121,
"tags": [],
"og": {
"twitterTitle": "Calendar",
"twitterCard": "summary_large_image",
"twitterDescription": "A simple printable calendar with the full year on a single page",
"twitterImage": [
{
"url": "https://www.neatnik.net/calendar/card.jpg"
}
],
"success": true,
"requestUrl": "https://neatnik.net/calendar/?year=2026",
"ogTitle": "Calendar",
"ogDescription": "A simple printable calendar with the full year on a single page",
"ogImage": [
{
"url": "https://www.neatnik.net/calendar/card.jpg"
}
]
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-28T05:02:39.000Z",
"createdAtI": 1766898159,
"updatedAt": "2025-12-29T14:25:14.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46408613",
"author": "twapi",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T05:10:58.461Z",
"title": "Calendar",
"createdAtI": 1766898159,
"url": "https://neatnik.net/calendar/?year=2026",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-28T05:02:39.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766898658,
"commentsCount": 0,
"updatedAt": "2025-12-28T05:09:54.000Z"
}
}{
"storyID": "46408365",
"title": "Rust errors without dependencies",
"author": "vsgherzi",
"url": "https://vincents.dev/blog/rust-errors-without-dependencies/",
"points": 45,
"commentsCount": 81,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://vincents.dev/blog/rust-errors-without-dependencies/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-28T04:12:48.000Z",
"createdAtI": 1766895168,
"updatedAt": "2025-12-29T14:13:14.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46408365",
"author": "vsgherzi",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T20:50:58.336Z",
"title": "Rust errors without dependencies",
"createdAtI": 1766895168,
"url": "https://vincents.dev/blog/rust-errors-without-dependencies/",
"points": 16,
"tags": [
"front_page"
],
"createdAt": "2025-12-28T04:12:48.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766955058,
"commentsCount": 8,
"updatedAt": "2025-12-28T20:50:41.000Z"
}
}{
"storyID": "46408192",
"title": "Dialtone – AOL 3.0 Server",
"author": "rickcarlino",
"url": "https://dialtone.live/",
"points": 113,
"commentsCount": 50,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://dialtone.live/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-28T03:40:43.000Z",
"createdAtI": 1766893243,
"updatedAt": "2025-12-29T12:40:13.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46408192",
"author": "rickcarlino",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T05:15:58.712Z",
"title": "Dialtone – AOL 3.0 Server",
"createdAtI": 1766893243,
"url": "https://dialtone.live/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-28T03:40:43.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766898959,
"commentsCount": 1,
"updatedAt": "2025-12-28T05:15:39.000Z"
}
}Research into how a father’s choices — such as diet, exercise, stress, nicotine use — may transfer traits to his children has become impossible to ignore.
{
"storyID": "46407502",
"title": "Fathers’ choices may be packaged and passed down in sperm RNA",
"author": "vismit2000",
"url": "https://www.quantamagazine.org/how-dads-fitness-may-be-packaged-and-passed-down-in-sperm-rna-20251222/",
"points": 305,
"commentsCount": 183,
"tags": [],
"og": {
"twitterSite": "@QuantaMagazine",
"twitterTitle": "How Dad’s Fitness May Be Packaged and Passed Down in Sperm RNA | Quanta Magazine",
"articlePublishedTime": "2025-12-22T14:15:07+00:00",
"twitterImage": [
{
"alt": "An illustration shows sperm cells circling an egg cell. Each sperm cell is stamped with an icon representing fitness, including a steak, dumbbell and cigarette.",
"url": "https://www.quantamagazine.org/wp-content/uploads/2025/12/Epigenetic-Sperm-cr-Weerasekera-Social.jpg"
}
],
"ogTitle": "How Dad’s Fitness May Be Packaged and Passed Down in Sperm RNA | Quanta Magazine",
"ogDescription": "Research into how a father’s choices — such as diet, exercise, stress, nicotine use — may transfer traits to his children has become impossible to ignore.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"alt": "An illustration shows sperm cells circling an egg cell. Each sperm cell is stamped with an icon representing fitness, including a steak, dumbbell and cigarette.",
"url": "https://www.quantamagazine.org/wp-content/uploads/2025/12/Epigenetic-Sperm-cr-Weerasekera-Social.jpg",
"height": "630"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/QuantaNews",
"twitterCard": "summary_large_image",
"twitterDescription": "Research into how a father’s choices — such as diet, exercise, stress, nicotine use — may transfer traits to his children has become impossible to ignore.",
"success": true,
"requestUrl": "https://www.quantamagazine.org/how-dads-fitness-may-be-packaged-and-passed-down-in-sperm-rna-20251222/",
"ogUrl": "https://www.quantamagazine.org/how-dads-fitness-may-be-packaged-and-passed-down-in-sperm-rna-20251222/",
"ogSiteName": "Quanta Magazine",
"articleModifiedTime": "2025-12-22T16:26:53+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-28T01:33:10.000Z",
"createdAtI": 1766885590,
"updatedAt": "2025-12-29T14:04:45.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46407502",
"author": "vismit2000",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T02:05:58.417Z",
"title": "Dad's Fitness May Be Packaged and Passed Down in Sperm RNA",
"createdAtI": 1766885590,
"url": "https://www.quantamagazine.org/how-dads-fitness-may-be-packaged-and-passed-down-in-sperm-rna-20251222/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-28T01:33:10.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766887558,
"commentsCount": 0,
"updatedAt": "2025-12-28T02:04:53.000Z"
}
}A collection of bad practices in HTML, copied from real websites.
{
"storyID": "46407337",
"title": "Replacing JavaScript with Just HTML",
"author": "soheilpro",
"url": "https://www.htmhell.dev/adventcalendar/2025/27/",
"points": 719,
"commentsCount": 269,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "Replacing JS with just HTML - HTMHell",
"twitterDescription": "A collection of bad practices in HTML, copied from real websites.",
"success": true,
"requestUrl": "https://www.htmhell.dev/adventcalendar/2025/27/",
"ogTitle": "Replacing JS with just HTML - HTMHell",
"ogUrl": "/adventcalendar/2025/27/",
"ogDescription": "A collection of bad practices in HTML, copied from real websites.",
"ogSiteName": "Replacing JS with just HTML - HTMHell",
"ogLocale": "en_GB",
"ogImage": [
{
"url": "https://www.htmhell.dev/images/og/advent25_27.png?s=171224"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-28T01:07:09.000Z",
"createdAtI": 1766884029,
"updatedAt": "2025-12-29T14:15:59.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46407337",
"author": "soheilpro",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T01:20:58.490Z",
"title": "Replacing JavaScript with Just HTML",
"createdAtI": 1766884029,
"url": "https://www.htmhell.dev/adventcalendar/2025/27/",
"points": 4,
"tags": [],
"createdAt": "2025-12-28T01:07:09.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766884858,
"commentsCount": 0,
"updatedAt": "2025-12-28T01:20:39.000Z"
}
}> In banking, telecom, and payments, reliability is not a nice to have. It is table stakes. The most reliable systems I have worked on reduce entire classes of bugs before the code even runs. Functional programming and Algebraic Data Types (ADTs) let you push correctness into the type system, so illegal states cannot be constructed in the first place. **What you will learn** - How invalid states show up in real sy
{
"storyID": "46406901",
"title": "Functional programming and reliability: ADTs, safety, critical infrastructure",
"author": "rastrian",
"url": "https://blog.rastrian.dev/post/why-reliability-demands-functional-programming-adts-safety-and-critical-infrastructure",
"points": 149,
"commentsCount": 175,
"tags": [],
"og": {
"twitterCreator": "@TheRastrian",
"twitterSite": "@TheRastrian",
"twitterTitle": "Why Reliability Demands Functional Programming: ADTs, Safety, and Critical Infrastructure",
"articlePublishedTime": "2025-09-16T16:29:27Z",
"twitterImage": [
{
"url": "https://rastrian.dev/assets/img/profile.png"
}
],
"ogTitle": "Why Reliability Demands Functional Programming: ADTs, Safety, and Critical Infrastructure",
"ogDescription": "> In banking, telecom, and payments, reliability is not a nice to have. It is table stakes. The most reliable systems I have worked on reduce entire classes of bugs before the code even runs. Functional programming and Algebraic Data Types (ADTs) let you push correctness into the type system, so illegal states cannot be constructed in the first place. **What you will learn** - How invalid states show up in real sy",
"ogImage": [
{
"url": "https://rastrian.dev/assets/img/profile.png"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "> In banking, telecom, and payments, reliability is not a nice to have. It is table stakes. The most reliable systems I have worked on reduce entire classes of bugs before the code even runs. Functional programming and Algebraic Data Types (ADTs) let you push correctness into the type system, so illegal states cannot be constructed in the first place. **What you will learn** - How invalid states show up in real sy",
"success": true,
"requestUrl": "https://blog.rastrian.dev/post/why-reliability-demands-functional-programming-adts-safety-and-critical-infrastructure",
"ogUrl": "https://blog.rastrian.dev/post/why-reliability-demands-functional-programming-adts-safety-and-critical-infrastructure",
"articleAuthor": "Luis Vaz (Rastrian)"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-28T00:05:52.000Z",
"createdAtI": 1766880352,
"updatedAt": "2025-12-29T13:24:59.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46406901",
"author": "rastrian",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T00:30:58.402Z",
"title": "Why Reliability Demands Functional Programming",
"createdAtI": 1766880352,
"url": "https://blog.rastrian.dev/post/why-reliability-demands-functional-programming-adts-safety-and-critical-infrastructure",
"points": 3,
"tags": [],
"createdAt": "2025-12-28T00:05:52.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766881858,
"commentsCount": 0,
"updatedAt": "2025-12-28T00:27:53.000Z"
}
}{
"storyID": "46406486",
"title": "Show HN: Waycore – an open-source, offline-first modular field computer",
"author": "DGrechko",
"url": null,
"points": 47,
"commentsCount": 20,
"tags": [
"show_hn"
],
"createdAt": "2025-12-27T23:16:55.000Z",
"createdAtI": 1766877415,
"updatedAt": "2025-12-29T12:32:44.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46406486",
"author": "DGrechko",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-27T23:45:58.615Z",
"title": "Show HN: Waycore – an open-source, offline-first modular field computer",
"createdAtI": 1766877415,
"url": null,
"points": 5,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2025-12-27T23:16:55.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766879159,
"commentsCount": 0,
"updatedAt": "2025-12-27T23:45:54.000Z"
}
}{
"storyID": "46406213",
"title": "7- and 14-segment fonts \"DSEG\"",
"author": "anigbrowl",
"url": "https://www.keshikan.net/fonts.html",
"points": 44,
"commentsCount": 8,
"tags": [],
"og": {
"twitterCreator": "@keshinomi_88pro",
"twitterCard": "summary_large_image",
"twitterSite": "@keshinomi_88pro",
"twitterTitle": "7セグ・14セグフォント 「DSEG」",
"twitterDescription": "LEDやデジタル時計でおなじみのセグメント表示を意識したフリーフォント「DSEG」を公開しています。",
"twitterImage": [
{
"url": "https://www.keshikan.net/img/dseg_sample.png"
}
],
"success": true,
"requestUrl": "https://www.keshikan.net/fonts.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-27T22:49:53.000Z",
"createdAtI": 1766875793,
"updatedAt": "2025-12-28T18:50:56.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46406213",
"author": "anigbrowl",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T01:10:58.425Z",
"title": "7- and 14-segment fonts \"DSEG\"",
"createdAtI": 1766875793,
"url": "https://www.keshikan.net/fonts.html",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-27T22:49:53.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766884258,
"commentsCount": 1,
"updatedAt": "2025-12-28T01:08:38.000Z"
}
}Yesterday, the Bazel team at Google did not have a very Merry Boxing Day. An SSL certificate expired for and as shown in this screenshot from the github issue. This expired certificate apparently b…
{
"storyID": "46406129",
"title": "The Dangers of SSL Certificates",
"author": "azhenley",
"url": "https://surfingcomplexity.blog/2025/12/27/the-dangers-of-ssl-certificates/",
"points": 91,
"commentsCount": 101,
"tags": [],
"og": {
"articlePublishedTime": "2025-12-27T22:02:59+00:00",
"twitterImage": [
{
"url": "https://surfingcomplexity.blog/wp-content/uploads/2025/12/image-4.png?w=640"
}
],
"ogTitle": "The dangers of SSL certificates",
"ogDescription": "Yesterday, the Bazel team at Google did not have a very Merry Boxing Day. An SSL certificate expired for and as shown in this screenshot from the github issue. This expired certificate apparently b…",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1915",
"url": "https://surfingcomplexity.blog/wp-content/uploads/2025/12/image-4.png",
"height": "1057"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/WordPresscom",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://surfingcomplexity.blog/2025/12/27/the-dangers-of-ssl-certificates/",
"ogUrl": "https://surfingcomplexity.blog/2025/12/27/the-dangers-of-ssl-certificates/",
"ogSiteName": "Surfing Complexity",
"articleModifiedTime": "2025-12-27T22:02:59+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-27T22:41:22.000Z",
"createdAtI": 1766875282,
"updatedAt": "2025-12-29T13:41:31.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46406129",
"author": "azhenley",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-27T23:30:58.339Z",
"title": "The Dangers of SSL Certificates",
"createdAtI": 1766875282,
"url": "https://surfingcomplexity.blog/2025/12/27/the-dangers-of-ssl-certificates/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-27T22:41:22.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766878258,
"commentsCount": 1,
"updatedAt": "2025-12-27T23:29:38.000Z"
}
}Despite how widely used the ESP32 is, its Bluetooth stack remains closed source. Let’s dive into the low-level workings of a proprietary Bluetooth peripheral. Whether you are interested in reverse ...
{
"storyID": "46406098",
"title": "Liberating Bluetooth on the ESP32",
"author": "todsacerdoti",
"url": "https://exquisite.tube/w/mEzF442Q4hUXnhQ8HmfZuq",
"points": 149,
"commentsCount": 27,
"tags": [],
"og": {
"ogVideo": [
{
"width": "560",
"type": "text/html",
"url": "https://exquisite.tube/videos/embed/mEzF442Q4hUXnhQ8HmfZuq",
"height": "315"
}
],
"twitterSite": "@Chocobozzz",
"twitterTitle": "Liberating Bluetooth on the ESP32",
"ogTitle": "Liberating Bluetooth on the ESP32",
"ogDescription": "Despite how widely used the ESP32 is, its Bluetooth stack remains closed source. Let’s dive into the low-level workings of a proprietary Bluetooth peripheral. Whether you are interested in reverse ...",
"ogImage": [
{
"width": "850",
"url": "https://exquisite.tube/lazy-static/previews/c30b17f2-00c1-4aeb-9996-601cfd5abe0b.jpg",
"height": "480"
}
],
"ogType": "video",
"twitterCard": "player",
"twitterDescription": "Despite how widely used the ESP32 is, its Bluetooth stack remains closed source. Let’s dive into the low-level workings of a proprietary Bluetooth peripheral. Whether you are interested in reverse ...",
"success": true,
"requestUrl": "https://exquisite.tube/w/mEzF442Q4hUXnhQ8HmfZuq",
"ogUrl": "https://exquisite.tube/w/mEzF442Q4hUXnhQ8HmfZuq",
"ogSiteName": "Exquisite.tube",
"ogVideoSecureURL": "https://exquisite.tube/videos/embed/mEzF442Q4hUXnhQ8HmfZuq",
"twitterPlayer": [
{
"width": "560",
"url": "https://exquisite.tube/videos/embed/mEzF442Q4hUXnhQ8HmfZuq",
"height": "315"
}
]
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-27T22:37:58.000Z",
"createdAtI": 1766875078,
"updatedAt": "2025-12-29T14:13:14.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46406098",
"author": "todsacerdoti",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T02:25:58.339Z",
"title": "Liberating Bluetooth on the ESP32",
"createdAtI": 1766875078,
"url": "https://exquisite.tube/w/mEzF442Q4hUXnhQ8HmfZuq",
"points": 5,
"tags": [],
"createdAt": "2025-12-27T22:37:58.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766888758,
"commentsCount": 0,
"updatedAt": "2025-12-28T02:22:38.000Z"
}
}{
"storyID": "46405927",
"title": "Yanis Varoufakis on the future of capitalism [video]",
"author": "xqcgrek2",
"url": "https://www.youtube.com/watch?v=P_TMuVQPfxw",
"points": 58,
"commentsCount": 67,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://www.youtube.com/watch?v=P_TMuVQPfxw"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-27T22:21:10.000Z",
"createdAtI": 1766874070,
"updatedAt": "2025-12-29T05:06:57.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46405927",
"author": "xqcgrek2",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-27T22:30:58.336Z",
"title": "Big Tech stole $35T from the public [video]",
"createdAtI": 1766874070,
"url": "https://www.youtube.com/watch?v=P_TMuVQPfxw",
"points": 3,
"tags": [],
"createdAt": "2025-12-27T22:21:10.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766874658,
"commentsCount": 0,
"updatedAt": "2025-12-27T22:30:08.000Z"
}
}Natalie Musumeci - Bankruptcies are suddenly everywhere, from billion-dollar giants to small businesses to individuals. Experts are stumped at the breadth of industries.
{
"storyID": "46405898",
"title": "Bankruptcies are exploding across the economy",
"author": "zerosizedweasle",
"url": "https://www.businessinsider.com/bankruptcies-across-economy-small-business-households-corporate-2025-12",
"points": 58,
"commentsCount": 20,
"tags": [],
"og": {
"articlePublisher": "businessinsider",
"twitterCard": "summary_large_image",
"success": true,
"author": "Natalie Musumeci",
"requestUrl": "https://www.businessinsider.com/bankruptcies-across-economy-small-business-households-corporate-2025-12",
"ogTitle": "A wave of bankruptcies is hitting nearly every corner of the economy, leading to this 'unusual' pattern",
"ogUrl": "https://www.businessinsider.com/bankruptcies-across-economy-small-business-households-corporate-2025-12",
"ogDescription": "Bankruptcies are suddenly everywhere, from billion-dollar giants to small businesses to individuals. Experts are stumped at the breadth of industries.",
"ogSiteName": "Business Insider",
"ogImage": [
{
"width": "1200",
"type": "image/jpeg",
"url": "https://i.insider.com/69430cd604eda4732f2db875?width=1200&format=jpeg",
"height": "600"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-27T22:18:24.000Z",
"createdAtI": 1766873904,
"updatedAt": "2025-12-29T12:33:44.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46405898",
"author": "zerosizedweasle",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-27T22:30:58.336Z",
"title": "Bankruptcies are exploding across the economy",
"createdAtI": 1766873904,
"url": "https://www.businessinsider.com/bankruptcies-across-economy-small-business-households-corporate-2025-12",
"points": 3,
"tags": [],
"createdAt": "2025-12-27T22:18:24.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766874658,
"commentsCount": 0,
"updatedAt": "2025-12-27T22:30:08.000Z"
}
}January 1, 2026 is Public Domain Day: Works from 1930 are open to all, as are sound recordings from 1925! By Jennifer Jenkins and James Boyle[1] CC BY 4.0 Please note that this site is only about US law; the copyright terms in other countries are different.[2] On January 1, 2026, thousands of copyrighted works from 1930 enter the US public domain, along with sound recordings from 1925.
{
"storyID": "46405866",
"title": "Public Domain Day 2026",
"author": "rolph",
"url": "https://web.law.duke.edu/cspd/publicdomainday/2026/",
"points": 117,
"commentsCount": 14,
"tags": [],
"og": {
"twitterTitle": "Public Domain Day 2026",
"twitterImage": [
{
"url": "https://web.law.duke.edu/sites/default/files/images/centers/cspd/pdd2025/PDDmontageRS.jpg"
}
],
"twitterUrl": "https://web.law.duke.edu/cspd/publicdomainday/2026/",
"ogTitle": "Public Domain Day 2026 | Duke University School of Law",
"ogDescription": "January 1, 2026 is Public Domain Day: Works from 1930 are open to all, as are sound recordings from 1925! By Jennifer Jenkins and James Boyle[1] CC BY 4.0 Please note that this site is only about US law; the copyright terms in other countries are different.[2] On January 1, 2026, thousands of copyrighted works from 1930 enter the US public domain, along with sound recordings from 1925.",
"ogImage": [
{
"type": "image/png",
"url": "https://web.law.duke.edu/sites/default/files/images/centers/cspd/pdd2025/PDDmontageRS.jpg"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"ogDeterminer": "auto",
"twitterDescription": "January 1, 2026 is Public Domain Day: Works from 1930 are open to all, as are sound recordings from 1925! By Jennifer Jenkins and James Boyle[1] CC BY 4.0 Please note that this site is only about US",
"success": true,
"requestUrl": "https://web.law.duke.edu/cspd/publicdomainday/2026/",
"ogUrl": "https://web.law.duke.edu/cspd/publicdomainday/2026/",
"fbAppId": "189501712936"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-27T22:15:43.000Z",
"createdAtI": 1766873743,
"updatedAt": "2025-12-29T12:48:43.000Z",
"fetchedAt": "2025-12-29T14:25:58.464Z",
"firstVersion": {
"storyID": "46405866",
"author": "rolph",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-28T02:15:58.533Z",
"title": "Public Domain Day 2026",
"createdAtI": 1766873743,
"url": "https://web.law.duke.edu/cspd/publicdomainday/2026/",
"points": 5,
"tags": [],
"createdAt": "2025-12-27T22:15:43.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766888159,
"commentsCount": 1,
"updatedAt": "2025-12-28T02:11:53.000Z"
}
}Martin Oppenheimer is professor emeritus of sociology at Rutgers University, and has written extensively about the civil rights movement. Betty Medsger, The Burglary: The Discovery of J. Edgar Hoover’s Secret... READ MORE
{
"storyID": "46405481",
"title": "How We Found Out About COINTELPRO (2014)",
"author": "bryanrasmussen",
"url": "https://monthlyreview.org/articles/how-we-found-out-about-cointelpro/",
"points": 88,
"commentsCount": 50,
"tags": [],
"og": {
"articlePublisher": "https://www.facebook.com/monthly.review.magazine/",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://monthlyreview.org/articles/how-we-found-out-about-cointelpro/",
"ogTitle": "How We Found Out About COINTELPRO - Monthly Review",
"ogUrl": "https://monthlyreview.org/articles/how-we-found-out-about-cointelpro/",
"ogDescription": "Martin Oppenheimer is professor emeritus of sociology at Rutgers University, and has written extensively about the civil rights movement. Betty Medsger, The Burglary: The Discovery of J. Edgar Hoover’s Secret... READ MORE",
"ogSiteName": "Monthly Review",
"ogLocale": "en_US",
"articleModifiedTime": "2025-09-08T13:36:09+00:00",
"ogImage": [
{
"width": "500",
"type": "image/jpeg",
"url": "https://dhjhkxawhe8q4.cloudfront.net/monthlyreview_wp/wp-content/uploads/2022/08/12172020/mr-logo_500px.jpg",
"height": "500"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-27T21:36:27.000Z",
"createdAtI": 1766871387,
"updatedAt": "2025-12-29T13:35:14.000Z",
"fetchedAt": "2025-12-29T14:05:58.354Z",
"firstVersion": {
"storyID": "46405481",
"author": "bryanrasmussen",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-27T21:50:58.446Z",
"title": "How We Found Out About COINTELPRO",
"createdAtI": 1766871387,
"url": "https://monthlyreview.org/articles/how-we-found-out-about-cointelpro/",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2025-12-27T21:36:27.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766872258,
"commentsCount": 0,
"updatedAt": "2025-12-27T21:49:08.000Z"
}
}Jeffrey Flier - Even the biggest future blockbuster drugs can be prematurely abandoned.
{
"storyID": "46405480",
"title": "Pfizer ended up passing on my GLP-1 work back in the early '90s (2024)",
"author": "rajlego",
"url": "https://www.statnews.com/2024/09/09/glp-1-history-pfizer-john-baxter-jeffrey-flier-calbio-metabio/",
"points": 114,
"commentsCount": 51,
"tags": [],
"og": {
"twitterCreator": "@jflier",
"twitterSite": "@statnews",
"articlePublishedTime": "2024-09-09T08:30:00+00:00",
"author": "Jeffrey Flier",
"ogTitle": "How Pfizer ended up passing on my GLP-1 work back in the early ’90s",
"ogDescription": "Even the biggest future blockbuster drugs can be prematurely abandoned.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1024",
"type": "image/jpeg",
"url": "https://www.statnews.com/wp-content/uploads/2024/09/GettyImages-1211939971-1024x576.jpg",
"height": "576"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/statnews/",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.statnews.com/2024/09/09/glp-1-history-pfizer-john-baxter-jeffrey-flier-calbio-metabio/",
"ogUrl": "https://www.statnews.com/2024/09/09/glp-1-history-pfizer-john-baxter-jeffrey-flier-calbio-metabio/",
"ogSiteName": "STAT",
"articleModifiedTime": "2024-09-16T13:38:35+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-27T21:36:22.000Z",
"createdAtI": 1766871382,
"updatedAt": "2025-12-29T11:44:44.000Z",
"fetchedAt": "2025-12-29T14:00:58.458Z",
"firstVersion": {
"storyID": "46405480",
"author": "rajlego",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-27T21:40:58.395Z",
"title": "How Pfizer ended up passing on my GLP-1 work back in the early '90s",
"createdAtI": 1766871382,
"url": "https://www.statnews.com/2024/09/09/glp-1-history-pfizer-john-baxter-jeffrey-flier-calbio-metabio/",
"points": 3,
"tags": [],
"createdAt": "2025-12-27T21:36:22.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766871658,
"commentsCount": 0,
"updatedAt": "2025-12-27T21:40:53.000Z"
}
}Thirty years later, JavaScript is the glue that holds the interactive web together, warts and all.
{
"storyID": "46405375",
"title": "In 1995, a Netscape employee wrote a hack in 10 days that now runs the Internet",
"author": "taubek",
"url": "https://arstechnica.com/gadgets/2025/12/in-1995-a-netscape-employee-wrote-a-hack-in-10-days-that-now-runs-the-internet/",
"points": 56,
"commentsCount": 15,
"tags": [],
"og": {
"twitterTitle": "In 1995, a Netscape employee wrote a hack in 10 days that now runs the Internet",
"twitterSite": "@arstechnica",
"articlePublishedTime": "2025-12-04T17:59:38+00:00",
"twitterImage": [
{
"alt": "An early logo from the Netscape web browser that featured animated comets.",
"url": "https://cdn.arstechnica.net/wp-content/uploads/2025/12/netscape_logo_header_3-1152x648.jpg"
}
],
"ogTitle": "In 1995, a Netscape employee wrote a hack in 10 days that now runs the Internet",
"ogDescription": "Thirty years later, JavaScript is the glue that holds the interactive web together, warts and all.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1152",
"alt": "An early logo from the Netscape web browser that featured animated comets.",
"url": "https://cdn.arstechnica.net/wp-content/uploads/2025/12/netscape_logo_header_3-1152x648.jpg",
"height": "648"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "Thirty years later, JavaScript is the glue that holds the interactive web together, warts and all.",
"success": true,
"requestUrl": "https://arstechnica.com/gadgets/2025/12/in-1995-a-netscape-employee-wrote-a-hack-in-10-days-that-now-runs-the-internet/",
"ogUrl": "https://arstechnica.com/gadgets/2025/12/in-1995-a-netscape-employee-wrote-a-hack-in-10-days-that-now-runs-the-internet/",
"ogSiteName": "Ars Technica",
"articleModifiedTime": "2025-12-04T18:48:02+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-27T21:22:44.000Z",
"createdAtI": 1766870564,
"updatedAt": "2025-12-28T21:41:27.000Z",
"fetchedAt": "2025-12-29T13:50:58.429Z",
"firstVersion": {
"storyID": "46405375",
"author": "taubek",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-27T21:45:58.615Z",
"title": "In 1995, a Netscape employee wrote a hack in 10 days that now runs the Internet",
"createdAtI": 1766870564,
"url": "https://arstechnica.com/gadgets/2025/12/in-1995-a-netscape-employee-wrote-a-hack-in-10-days-that-now-runs-the-internet/",
"points": 3,
"tags": [],
"createdAt": "2025-12-27T21:22:44.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766871959,
"commentsCount": 0,
"updatedAt": "2025-12-27T21:44:38.000Z"
}
}NHS England is rolling out software to run our health records from Palantir - fight back
{
"storyID": "46405309",
"title": "Say No to Palantir in the NHS",
"author": "_____k",
"url": "https://notopalantir.goodlawproject.org/email-to-target/stop-palantir-in-the-nhs/",
"points": 587,
"commentsCount": 210,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://notopalantir.goodlawproject.org/email-to-target/stop-palantir-in-the-nhs/",
"ogTitle": "Say no to Palantir in the NHS",
"ogUrl": "https://notopalantir.goodlawproject.org/email-to-target/stop-palantir-in-the-nhs/",
"ogDescription": "NHS England is rolling out software to run our health records from Palantir - fight back",
"ogSiteName": "No to Palantir",
"ogLocale": "en_GB",
"articleModifiedTime": "2025-12-15T10:56:35+00:00",
"ogImage": [
{
"width": "600",
"type": "image/png",
"url": "http://notopalantir.goodlawproject.org/wp-content/uploads/sites/3/2025/11/Artboard-2-3.png",
"height": "355"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-27T21:15:35.000Z",
"createdAtI": 1766870135,
"updatedAt": "2025-12-29T13:44:46.000Z",
"fetchedAt": "2025-12-29T13:45:58.663Z",
"firstVersion": {
"storyID": "46405309",
"author": "_____k",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-27T21:20:58.444Z",
"title": "Say No to Palantir in the NHS",
"createdAtI": 1766870135,
"url": "https://notopalantir.goodlawproject.org/email-to-target/stop-palantir-in-the-nhs/",
"points": 4,
"tags": [],
"createdAt": "2025-12-27T21:15:35.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766870458,
"commentsCount": 0,
"updatedAt": "2025-12-27T21:20:53.000Z"
}
}{
"storyID": "46405306",
"title": "Richard Stallman at the First Hackers Conference in 1984 [video]",
"author": "schmuckonwheels",
"url": "https://www.youtube.com/watch?v=Hf2pfzzWPYE",
"points": 153,
"commentsCount": 36,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://www.youtube.com/watch?v=Hf2pfzzWPYE"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-27T21:15:14.000Z",
"createdAtI": 1766870114,
"updatedAt": "2025-12-29T11:10:59.000Z",
"fetchedAt": "2025-12-29T13:40:58.390Z",
"firstVersion": {
"storyID": "46405306",
"author": "schmuckonwheels",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-27T21:45:58.615Z",
"title": "Richard Stallman at the First Hackers Conference in 1984 [video]",
"createdAtI": 1766870114,
"url": "https://www.youtube.com/watch?v=Hf2pfzzWPYE",
"points": 3,
"tags": [],
"createdAt": "2025-12-27T21:15:14.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766871959,
"commentsCount": 0,
"updatedAt": "2025-12-27T21:45:26.000Z"
}
}{
"storyID": "46405235",
"title": "An ounce of silver is now worth more than a barrel of oil",
"author": "bookofjoe",
"url": "https://www.wsj.com/finance/commodities-futures/an-ounce-of-silver-is-now-worth-more-than-a-barrel-of-oil-196e149e",
"points": 99,
"commentsCount": 105,
"tags": [],
"og": {
"error": "401 Unauthorized",
"requestUrl": "https://www.wsj.com/finance/commodities-futures/an-ounce-of-silver-is-now-worth-more-than-a-barrel-of-oil-196e149e"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-27T21:06:47.000Z",
"createdAtI": 1766869607,
"updatedAt": "2025-12-29T06:01:27.000Z",
"fetchedAt": "2025-12-29T13:25:58.640Z",
"firstVersion": {
"storyID": "46405235",
"author": "bookofjoe",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-27T21:30:58.717Z",
"title": "An Ounce of Silver Is Now Worth More Than a Barrel of Oil",
"createdAtI": 1766869607,
"url": "https://www.wsj.com/finance/commodities-futures/an-ounce-of-silver-is-now-worth-more-than-a-barrel-of-oil-196e149e",
"points": 3,
"tags": [],
"createdAt": "2025-12-27T21:06:47.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766871059,
"commentsCount": 2,
"updatedAt": "2025-12-27T21:29:23.000Z"
}
}{
"storyID": "46405216",
"title": "Legal sports betting linked to sharp increases in violent crime",
"author": "geox",
"url": "https://news.rice.edu/news/2025/legal-sports-betting-linked-sharp-increases-violent-crime-study-finds",
"points": 43,
"commentsCount": 17,
"tags": [],
"og": {
"error": "Server has returned a 400/500 error code",
"requestUrl": "https://news.rice.edu/news/2025/legal-sports-betting-linked-sharp-increases-violent-crime-study-finds"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-27T21:05:06.000Z",
"createdAtI": 1766869506,
"updatedAt": "2025-12-29T12:01:13.000Z",
"fetchedAt": "2025-12-29T13:25:58.640Z",
"firstVersion": {
"storyID": "46405216",
"author": "geox",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-27T21:20:58.444Z",
"title": "Legal sports betting linked to sharp increases in violent crime",
"createdAtI": 1766869506,
"url": "https://news.rice.edu/news/2025/legal-sports-betting-linked-sharp-increases-violent-crime-study-finds",
"points": 3,
"tags": [],
"createdAt": "2025-12-27T21:05:06.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766870458,
"commentsCount": 0,
"updatedAt": "2025-12-27T21:20:09.000Z"
}
}The Trump administration says it plans to dismantle the National Center for Atmospheric Research in Colorado, which is the nation’s premier atmospheric science center. The center was founded in 1960 and has facilitated generations of breakthroughs in climate and weather science. William Brangham discussed the move with climate scientist Kim Cobb and meteorologist Matthew Cappucci.
{
"storyID": "46405183",
"title": "White House pushes to dismantle leading climate and weather research center",
"author": "Teever",
"url": "https://www.pbs.org/newshour/show/white-house-pushes-to-dismantle-leading-climate-and-weather-research-center",
"points": 270,
"commentsCount": 176,
"tags": [],
"og": {
"twitterSite": "@newshour",
"twitterTitle": "White House pushes to dismantle leading climate and weather research center",
"articlePublishedTime": "2025-12-26T18:40:37-05:00",
"twitterImage": [
{
"url": "https://d3i6fh83elv35t.cloudfront.net/static/2025/12/dismantlingscience-1024x683.jpg"
}
],
"ogTitle": "White House pushes to dismantle leading climate and weather research center",
"ogDescription": "The Trump administration says it plans to dismantle the National Center for Atmospheric Research in Colorado, which is the nation’s premier atmospheric science center. The center was founded in 1960 and has facilitated generations of breakthroughs in climate and weather science. William Brangham discussed the move with climate scientist Kim Cobb and meteorologist Matthew Cappucci.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1024",
"url": "https://d3i6fh83elv35t.cloudfront.net/static/2025/12/dismantlingscience-1024x683.jpg",
"height": "683"
}
],
"ogType": "article",
"articleTag": "climate, climate change, meteorology, national center for atmospheric research, science",
"articlePublisher": "https://www.facebook.com/newshour/",
"twitterCard": "summary_large_image",
"twitterDescription": "The Trump administration says it plans to dismantle the National Center for Atmospheric Research in Colorado, which is the nation’s premier atmospheric science center. The center was founded in 1960 and has facilitated generations of breakthroughs in climate and weather science. William Brangham discussed the move with climate scientist Kim Cobb and meteorologist Matthew Cappucci.",
"success": true,
"requestUrl": "https://www.pbs.org/newshour/show/white-house-pushes-to-dismantle-leading-climate-and-weather-research-center",
"ogUrl": "https://www.pbs.org/newshour/show/white-house-pushes-to-dismantle-leading-climate-and-weather-research-center",
"ogSiteName": "PBS News",
"articleSection": "Nation",
"fbAppId": "114150878604116"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-27T21:01:09.000Z",
"createdAtI": 1766869269,
"updatedAt": "2025-12-28T11:25:54.000Z",
"fetchedAt": "2025-12-28T11:25:58.615Z",
"firstVersion": {
"storyID": "46405183",
"author": "Teever",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-27T21:10:58.356Z",
"title": "White House pushes to dismantle leading climate and weather research center",
"createdAtI": 1766869269,
"url": "https://www.pbs.org/newshour/show/white-house-pushes-to-dismantle-leading-climate-and-weather-research-center",
"points": 3,
"tags": [],
"createdAt": "2025-12-27T21:01:09.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766869858,
"commentsCount": 0,
"updatedAt": "2025-12-27T21:08:08.000Z"
}
}America's richest 10% now hold 60% of the nation's wealth. The bottom half of America? It holds just 6%. Wealth inequality is eating this country alive.
{
"storyID": "46405023",
"title": "America's richest 10% now hold 60% of the nation's wealth",
"author": "doener",
"url": "https://bsky.app/profile/rbreich.bsky.social/post/3mayikzgatu2v",
"points": 51,
"commentsCount": 14,
"tags": [],
"og": {
"twitterSite": "@bluesky",
"articlePublishedTime": "2025-12-27T19:01:09.031Z",
"twitterImage": [
{
"url": "https://cdn.bsky.app/img/feed_thumbnail/plain/did:plc:4u3hwe3p7oy3hoy3amlw7rp2/bafkreiccl7fpoakgp5xian4kb46wmx7632mmvjgqgbunifbkjomwdso4nu@jpeg"
}
],
"ogTitle": "Robert Reich (@rbreich.bsky.social)",
"ogDescription": "America's richest 10% now hold 60% of the nation's wealth. \n\nThe bottom half of America? It holds just 6%.\n\nWealth inequality is eating this country alive.",
"ogImage": [
{
"url": "https://cdn.bsky.app/img/feed_thumbnail/plain/did:plc:4u3hwe3p7oy3hoy3amlw7rp2/bafkreiccl7fpoakgp5xian4kb46wmx7632mmvjgqgbunifbkjomwdso4nu@jpeg"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "America's richest 10% now hold 60% of the nation's wealth. \n\nThe bottom half of America? It holds just 6%.\n\nWealth inequality is eating this country alive.",
"success": true,
"requestUrl": "https://bsky.app/profile/rbreich.bsky.social/post/3mayikzgatu2v",
"profileUsername": "rbreich.bsky.social",
"ogLogo": "https://web-cdn.bsky.app/static/favicon.png",
"ogUrl": "https://bsky.app/profile/rbreich.bsky.social/post/3mayikzgatu2v",
"ogSiteName": "Bluesky Social"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-27T20:37:24.000Z",
"createdAtI": 1766867844,
"updatedAt": "2025-12-29T07:29:28.000Z",
"fetchedAt": "2025-12-29T13:15:58.374Z",
"firstVersion": {
"storyID": "46405023",
"author": "doener",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-27T20:45:58.563Z",
"title": "America's richest 10% now hold 60% of the nation's wealth",
"createdAtI": 1766867844,
"url": "https://bsky.app/profile/rbreich.bsky.social/post/3mayikzgatu2v",
"points": 3,
"tags": [],
"createdAt": "2025-12-27T20:37:24.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766868359,
"commentsCount": 0,
"updatedAt": "2025-12-27T20:42:52.000Z"
}
}Jess Cockerill - There's a parasite living in the brains of 40 million Americans, and most of these human hosts are completely unaware.
{
"storyID": "46404952",
"title": "'Off switch' discovery could help clear our brains of a common parasite",
"author": "amichail",
"url": "https://www.sciencealert.com/off-switch-discovery-could-help-clear-our-brains-of-a-common-parasite",
"points": 47,
"commentsCount": 15,
"tags": [],
"og": {
"twitterCreator": "@ScienceAlert",
"twitterTitle": "'Off Switch' Discovery Could Help Clear Our Brains of a Common Parasite",
"twitterSite": "@ScienceAlert",
"articlePublishedTime": "2025-10-26T12:00:25+00:00",
"author": "Jess Cockerill",
"ogTitle": "'Off Switch' Discovery Could Help Clear Our Brains of a Common Parasite",
"ogDescription": "There's a parasite living in the brains of 40 million Americans, and most of these human hosts are completely unaware.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"type": "image/jpeg",
"url": "https://www.sciencealert.com/images/2025/10/toxoplasma-oocyst-under-microscope.jpg",
"height": "675"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/ScienceAlert",
"twitterCard": "summary_large_image",
"twitterDescription": "One in three of us have it.",
"success": true,
"requestUrl": "https://www.sciencealert.com/off-switch-discovery-could-help-clear-our-brains-of-a-common-parasite",
"ogUrl": "https://www.sciencealert.com/off-switch-discovery-could-help-clear-our-brains-of-a-common-parasite",
"ogSiteName": "ScienceAlert",
"articleSection": "health"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-27T20:28:07.000Z",
"createdAtI": 1766867287,
"updatedAt": "2025-12-29T12:26:58.000Z",
"fetchedAt": "2025-12-29T12:55:58.492Z",
"firstVersion": {
"storyID": "46404952",
"author": "amichail",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-27T21:05:58.716Z",
"title": "'Off Switch' Discovery Could Help Clear Our Brains of a Common Parasite",
"createdAtI": 1766867287,
"url": "https://www.sciencealert.com/off-switch-discovery-could-help-clear-our-brains-of-a-common-parasite",
"points": 3,
"tags": [],
"createdAt": "2025-12-27T20:28:07.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766869559,
"commentsCount": 0,
"updatedAt": "2025-12-27T21:02:52.000Z"
}
}{
"storyID": "46404848",
"title": "How we lost communication to entertainment",
"author": "8organicbits",
"url": "https://ploum.net/2025-12-15-communication-entertainment.html",
"points": 673,
"commentsCount": 383,
"tags": [],
"og": {
"ogArticlePublishedTime": "2025-12-15",
"ogArticleAuthor": "Ploum - Lionel Dricot",
"success": true,
"requestUrl": "https://ploum.net/2025-12-15-communication-entertainment.html",
"ogTitle": "How We Lost Communication to Entertainment",
"ogUrl": "https://ploum.net/2025-12-15-communication-entertainment.html",
"ogImage": [
{
"url": "https://ploum.net/files/framalistes.jpg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-27T20:15:01.000Z",
"createdAtI": 1766866501,
"updatedAt": "2025-12-29T12:35:59.000Z",
"fetchedAt": "2025-12-29T12:45:59.141Z",
"firstVersion": {
"storyID": "46404848",
"author": "8organicbits",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-27T20:25:58.672Z",
"title": "We Lost Communication to Entertainment",
"createdAtI": 1766866501,
"url": "https://ploum.net/2025-12-15-communication-entertainment.html",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-27T20:15:01.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766867159,
"commentsCount": 0,
"updatedAt": "2025-12-27T20:25:53.000Z"
}
}{
"storyID": "46404799",
"title": "The Epstein files downloaded today is different compared to before",
"author": "IDKhowTo",
"url": null,
"points": 47,
"commentsCount": 10,
"tags": [
"ask_hn"
],
"createdAt": "2025-12-27T20:08:45.000Z",
"createdAtI": 1766866125,
"updatedAt": "2025-12-29T01:42:42.000Z",
"fetchedAt": "2025-12-29T12:35:58.406Z",
"firstVersion": {
"storyID": "46404799",
"author": "IDKhowTo",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-27T20:25:58.672Z",
"title": "The Epstein files downloaded today is different compared to before",
"createdAtI": 1766866125,
"url": null,
"points": 3,
"tags": [
"ask_hn"
],
"createdAt": "2025-12-27T20:08:45.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766867159,
"commentsCount": 1,
"updatedAt": "2025-12-27T20:23:07.000Z"
}
}Dimas Ibnu - Rainbow Six Siege appears to have been hacked as global server outages hit all platforms, with players reporting billions of credits, dev skins, and random bans while Ubisoft calls it a server incident.
{
"storyID": "46404597",
"title": "Rainbow Six Siege hacked as players get billions of credits and random bans",
"author": "erhuve",
"url": "https://www.shanethegamer.com/esports-news/rainbow-six-siege-hacked-global-server-outage/",
"points": 277,
"commentsCount": 151,
"tags": [],
"og": {
"twitterCreator": "@officialstgplay",
"twitterSite": "@officialstgplay",
"articlePublishedTime": "2025-12-27T15:07:39+00:00",
"author": "Dimas Ibnu",
"ogTitle": "Rainbow Six Siege Hacked as Players Get Billions of Credits and Random Bans - STG Play",
"ogDescription": "Rainbow Six Siege appears to have been hacked as global server outages hit all platforms, with players reporting billions of credits, dev skins, and random bans while Ubisoft calls it a server incident.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1280",
"type": "image/webp",
"url": "https://www.shanethegamer.com/wp-content/uploads/2025/12/STG-Cover-7-1.webp",
"height": "840"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/officialstgplay/",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.shanethegamer.com/esports-news/rainbow-six-siege-hacked-global-server-outage/",
"ogUrl": "https://www.shanethegamer.com/esports-news/rainbow-six-siege-hacked-global-server-outage/",
"ogSiteName": "STG Play"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-27T19:45:28.000Z",
"createdAtI": 1766864728,
"updatedAt": "2025-12-29T12:01:43.000Z",
"fetchedAt": "2025-12-29T12:25:58.372Z",
"firstVersion": {
"storyID": "46404597",
"author": "erhuve",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-27T21:50:58.446Z",
"title": "Rainbow Six Siege Hacked as Players Get Billions of Credits and Random Bans",
"createdAtI": 1766864728,
"url": "https://www.shanethegamer.com/esports-news/rainbow-six-siege-hacked-global-server-outage/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-27T19:45:28.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766872258,
"commentsCount": 0,
"updatedAt": "2025-12-27T21:48:08.000Z"
}
}{
"storyID": "46403992",
"title": "Toll roads are spreading in America",
"author": "smurda",
"url": "https://www.economist.com/united-states/2025/12/18/toll-roads-are-spreading-in-america",
"points": 200,
"commentsCount": 643,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.economist.com/united-states/2025/12/18/toll-roads-are-spreading-in-america"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-27T18:31:27.000Z",
"createdAtI": 1766860287,
"updatedAt": "2025-12-29T09:03:43.000Z",
"fetchedAt": "2025-12-29T09:30:58.394Z",
"firstVersion": {
"storyID": "46403992",
"author": "smurda",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-27T19:00:58.397Z",
"title": "Toll roads are spreading in America",
"createdAtI": 1766860287,
"url": "https://www.economist.com/united-states/2025/12/18/toll-roads-are-spreading-in-america",
"points": 3,
"tags": [],
"createdAt": "2025-12-27T18:31:27.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766862058,
"commentsCount": 1,
"updatedAt": "2025-12-27T18:59:23.000Z"
}
}With grim prognosis hanging overhead, doctors and scientists at universities and institutions across the U.S. worked tirelessly to develop the world’s first custom gene-editing therapy to save the life of a newborn.
{
"storyID": "46403955",
"title": "Scientists edited genes in a living person and saved his life",
"author": "QueensGambit",
"url": "https://www.popularmechanics.com/science/health/a64815804/crispr-therapy/",
"points": 122,
"commentsCount": 44,
"tags": [],
"og": {
"articlePublishedTime": "2025-05-20T13:30:00Z",
"twitterImage": [
{
"url": "https://hips.hearstapps.com/hmg-prod/images/close-up-of-woman-touching-dna-molecule-nebula-dust-royalty-free-image-1747682910.pjpeg?crop=1xw:0.75xh;center,top&resize=640:*"
}
],
"ogTitle": "Scientists Edited Genes Inside a Living Person for the First Time—and Saved His Life",
"ogDescription": "With grim prognosis hanging overhead, doctors and scientists at universities and institutions across the U.S. worked tirelessly to develop the world’s first custom gene-editing therapy to save the life of a newborn.",
"ogImage": [
{
"width": "1200",
"url": "https://hips.hearstapps.com/hmg-prod/images/close-up-of-woman-touching-dna-molecule-nebula-dust-royalty-free-image-1747682910.pjpeg?crop=1xw:0.75xh;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/a64815804/crispr-therapy/",
"ogUrl": "https://www.popularmechanics.com/science/health/a64815804/crispr-therapy/",
"ogSiteName": "Popular Mechanics",
"articleSection": "Health",
"articleModifiedTime": "2025-05-20T13:30:00Z",
"fbAppId": "218456798186610"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-27T18:26:46.000Z",
"createdAtI": 1766860006,
"updatedAt": "2025-12-29T07:28:58.000Z",
"fetchedAt": "2025-12-29T08:35:58.402Z",
"firstVersion": {
"storyID": "46403955",
"author": "QueensGambit",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-27T18:50:58.361Z",
"title": "Scientists Edited Genes Inside a Living Person for First Time, Saved His Life",
"createdAtI": 1766860006,
"url": "https://www.popularmechanics.com/science/health/a64815804/crispr-therapy/",
"points": 3,
"tags": [],
"createdAt": "2025-12-27T18:26:46.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766861458,
"commentsCount": 0,
"updatedAt": "2025-12-27T18:50:07.000Z"
}
}{
"storyID": "46403915",
"title": "Windows 2 for the Apricot PC/Xi",
"author": "todsacerdoti",
"url": "https://www.ninakalinina.com/notes/win2apri/",
"points": 161,
"commentsCount": 41,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://www.ninakalinina.com/notes/win2apri/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-27T18:22:05.000Z",
"createdAtI": 1766859725,
"updatedAt": "2025-12-29T07:44:28.000Z",
"fetchedAt": "2025-12-29T08:30:58.493Z",
"firstVersion": {
"storyID": "46403915",
"author": "todsacerdoti",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-27T18:50:58.361Z",
"title": "Windows 2 for the Apricot PC/Xi",
"createdAtI": 1766859725,
"url": "https://www.ninakalinina.com/notes/win2apri/",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2025-12-27T18:22:05.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766861458,
"commentsCount": 0,
"updatedAt": "2025-12-27T18:50:07.000Z"
}
}Low-quality AI-generated content is now saturating social media – and generating about $117m a year, data shows
{
"storyID": "46403805",
"title": "More than 20% of videos shown to new YouTube users are 'AI slop', study finds",
"author": "schu",
"url": "https://www.theguardian.com/technology/2025/dec/27/more-than-20-of-videos-shown-to-new-youtube-users-are-ai-slop-study-finds",
"points": 71,
"commentsCount": 23,
"tags": [],
"og": {
"twitterAppNameGooglePlay": "The Guardian",
"twitterAppUrliPad": "gnmguardian://technology/2025/dec/27/more-than-20-of-videos-shown-to-new-youtube-users-are-ai-slop-study-finds?contenttype=Article&source=twitter",
"twitterAppIdiPhone": "409128287",
"twitterAppNameiPhone": "The Guardian",
"ogTitle": "More than 20% of videos shown to new YouTube users are ‘AI slop’, study finds",
"ogType": "article",
"articleTag": "Artificial intelligence (AI),YouTube,Social media,Technology,Media,Digital media,World news",
"twitterCard": "summary_large_image",
"requestUrl": "https://www.theguardian.com/technology/2025/dec/27/more-than-20-of-videos-shown-to-new-youtube-users-are-ai-slop-study-finds",
"twitterAppUrliPhone": "gnmguardian://technology/2025/dec/27/more-than-20-of-videos-shown-to-new-youtube-users-are-ai-slop-study-finds?contenttype=Article&source=twitter",
"twitterAppNameiPad": "The Guardian",
"twitterAppUrlGooglePlay": "guardian://www.theguardian.com/technology/2025/dec/27/more-than-20-of-videos-shown-to-new-youtube-users-are-ai-slop-study-finds",
"ogSiteName": "the Guardian",
"twitterSite": "@guardian",
"articlePublishedTime": "2025-12-27T17:00:43.000Z",
"twitterImage": [
{
"url": "https://i.guim.co.uk/img/media/2d8021bb048378298f4bb9ca81867e7248b5a3cd/0_1_5000_3998/master/5000.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=ef03db5adf2e67f6e470fd5be680a2f4"
}
],
"alIosAppStoreId": "409128287",
"ogDescription": "Low-quality AI-generated content is now saturating social media – and generating about $117m a year, data shows",
"twitterAppIdGooglePlay": "com.guardian",
"ogImage": [
{
"width": "1200",
"url": "https://i.guim.co.uk/img/media/2d8021bb048378298f4bb9ca81867e7248b5a3cd/0_1_5000_3998/master/5000.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=8f1528b44eada9e7f6b3721f462622a8",
"height": "960"
}
],
"twitterAppIdiPad": "409128287",
"articlePublisher": "https://www.facebook.com/theguardian",
"success": true,
"alIosAppName": "The Guardian",
"ogUrl": "https://www.theguardian.com/technology/2025/dec/27/more-than-20-of-videos-shown-to-new-youtube-users-are-ai-slop-study-finds",
"alIosUrl": "gnmguardian://technology/2025/dec/27/more-than-20-of-videos-shown-to-new-youtube-users-are-ai-slop-study-finds?contenttype=Article&source=applinks",
"articleModifiedTime": "2025-12-27T17:05:59.000Z",
"articleSection": "Technology",
"articleAuthor": "https://www.theguardian.com/profile/aisha-down",
"fbAppId": "180444840287"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"AI"
]
},
"createdAt": "2025-12-27T18:10:49.000Z",
"createdAtI": 1766859049,
"updatedAt": "2025-12-29T02:47:58.000Z",
"fetchedAt": "2025-12-29T08:00:58.451Z",
"firstVersion": {
"storyID": "46403805",
"author": "schu",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-27T18:20:58.365Z",
"title": "More than 20% of videos shown to new YouTube users are 'AI slop', study finds",
"createdAtI": 1766859049,
"url": "https://www.theguardian.com/technology/2025/dec/27/more-than-20-of-videos-shown-to-new-youtube-users-are-ai-slop-study-finds",
"points": 3,
"tags": [],
"createdAt": "2025-12-27T18:10:49.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766859658,
"commentsCount": 0,
"updatedAt": "2025-12-27T18:20:07.000Z"
}
}{
"storyID": "46403741",
"title": "Cleartext signatures considered harmful",
"author": "derleyici",
"url": "https://gnupg.org/blog/20251226-cleartext-signatures.html",
"points": 40,
"commentsCount": 6,
"tags": [],
"og": {
"dcLanguage": "en",
"dcDate": "2025-12-26",
"dcRights": "https://gnupg.org/copying.html",
"success": true,
"requestUrl": "https://gnupg.org/blog/20251226-cleartext-signatures.html",
"dcIdentifier": "https://gnupg.org/",
"dcTitle": "Cleartext Signatures Considered Harmful",
"dcPublisher": "The GnuPG Project",
"dcCreator": "The People of the GnuPG Project",
"dcDescription": "GnuPG is a free implementation of OpenPGP"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-27T18:03:42.000Z",
"createdAtI": 1766858622,
"updatedAt": "2025-12-28T09:14:40.000Z",
"fetchedAt": "2025-12-29T07:35:58.457Z",
"firstVersion": {
"storyID": "46403741",
"author": "derleyici",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-27T18:15:58.735Z",
"title": "Cleartext Signatures Considered Harmful",
"createdAtI": 1766858622,
"url": "https://gnupg.org/blog/20251226-cleartext-signatures.html",
"points": 3,
"tags": [],
"createdAt": "2025-12-27T18:03:42.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766859359,
"commentsCount": 0,
"updatedAt": "2025-12-27T18:12:52.000Z"
}
}The Groq deal that dodged regulators, enriched Chamath, sidestepped Saudi entanglements and a whole bunch more
{
"storyID": "46403559",
"title": "Nvidia's $20B antitrust loophole",
"author": "ossa-ma",
"url": "https://ossa-ma.github.io/blog/groq",
"points": 536,
"commentsCount": 170,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "Nvidia's $20B Antitrust Loophole",
"articlePublishedTime": "2025-12-25T00:00:00.000Z",
"twitterDescription": "The Groq deal that dodged regulators, enriched Chamath, sidestepped Saudi entanglements and a whole bunch more",
"twitterImage": [
{
"url": "https://ossa-ma.github.io/og.png"
}
],
"success": true,
"requestUrl": "https://ossa-ma.github.io/blog/groq",
"ogTitle": "Nvidia's $20B Antitrust Loophole",
"ogUrl": "https://ossa-ma.github.io/blog/groq",
"ogDescription": "The Groq deal that dodged regulators, enriched Chamath, sidestepped Saudi entanglements and a whole bunch more",
"ogImage": [
{
"url": "https://ossa-ma.github.io/og.png"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-27T17:42:46.000Z",
"createdAtI": 1766857366,
"updatedAt": "2025-12-29T06:17:27.000Z",
"fetchedAt": "2025-12-29T06:55:58.464Z",
"firstVersion": {
"storyID": "46403559",
"author": "ossa-ma",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-27T17:50:58.352Z",
"title": "Nvidia's $20B Antitrust Loophole (Not an Acquisition)",
"createdAtI": 1766857366,
"url": "https://ossa-ma.github.io/blog/groq",
"points": 4,
"tags": [],
"createdAt": "2025-12-27T17:42:46.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766857858,
"commentsCount": 1,
"updatedAt": "2025-12-27T17:50:52.000Z"
}
}