ETH Zurich researchers have developed a process that can be used on site to render environmental toxins such as DDT and lindane harmless and convert them into valuable chemicals – a breakthrough for the remediation of contaminated sites and a sustainable circular economy.
{
"storyID": "46436127",
"title": "Electrolysis can solve one of our biggest contamination problems",
"author": "PaulHoule",
"url": "https://ethz.ch/en/news-and-events/eth-news/news/2025/11/electrolysis-can-solve-one-of-our-biggest-contamination-problems.html",
"points": 37,
"commentsCount": 3,
"tags": [
"front_page"
],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "Electrolysis can solve one of our biggest contamination problems ",
"twitterDescription": "ETH Zurich researchers have developed a process that can be used on site to render environmental toxins such as DDT and lindane harmless and convert them into valuable chemicals – a breakthrough for the remediation of contaminated sites and a sustainable circular economy. ",
"twitterImage": [
{
"alt": "Patrik Domke is standing in front of a window in the laboratory. This window is covered with notes. He is holding a construction with a balloon in his hand.",
"url": "https://ethz.ch/en/news-and-events/eth-news/news/2025/11/electrolysis-can-solve-one-of-our-biggest-contamination-problems/_jcr_content/pageimages/imageCarousel.imageformat.lightbox.1044604797.png"
}
],
"success": true,
"requestUrl": "https://ethz.ch/en/news-and-events/eth-news/news/2025/11/electrolysis-can-solve-one-of-our-biggest-contamination-problems.html",
"ogTitle": "Electrolysis can solve one of our biggest contamination problems ",
"ogUrl": "https://ethz.ch/en/news-and-events/eth-news/news/2025/11/electrolysis-can-solve-one-of-our-biggest-contamination-problems.html",
"ogSiteName": "ETH Zurich",
"ogDescription": "ETH Zurich researchers have developed a process that can be used on site to render environmental toxins such as DDT and lindane harmless and convert them into valuable chemicals – a breakthrough for the remediation of contaminated sites and a sustainable circular economy. ",
"ogImage": [
{
"alt": "Patrik Domke is standing in front of a window in the laboratory. This window is covered with notes. He is holding a construction with a balloon in his hand.",
"url": "https://ethz.ch/en/news-and-events/eth-news/news/2025/11/electrolysis-can-solve-one-of-our-biggest-contamination-problems/_jcr_content/pageimages/imageCarousel.imageformat.lightbox.1044604797.png"
}
]
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T18:08:32.000Z",
"createdAtI": 1767118112,
"updatedAt": "2025-12-30T19:15:49.000Z",
"fetchedAt": "2025-12-30T19:15:58.339Z",
"firstVersion": {
"storyID": "46436127",
"author": "PaulHoule",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T18:15:58.720Z",
"title": "Electrolysis can solve one of our biggest contamination problems",
"createdAtI": 1767118112,
"url": "https://ethz.ch/en/news-and-events/eth-news/news/2025/11/electrolysis-can-solve-one-of-our-biggest-contamination-problems.html",
"points": 3,
"tags": [],
"createdAt": "2025-12-30T18:08:32.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767118559,
"commentsCount": 0,
"updatedAt": "2025-12-30T18:12:49.000Z"
}
}This repository contains the source code of toro unikernel - torokernel/torokernel
{
"storyID": "46435418",
"title": "Toro: Deploy Applications as Unikernels",
"author": "ignoramous",
"url": "https://github.com/torokernel/torokernel",
"points": 73,
"commentsCount": 28,
"tags": [
"front_page"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - torokernel/torokernel: This repository contains the source code of toro unikernel",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/23dcf53a1805e2fa8c263e5a6991cf83c2cad8f97a8e8ada4998d7beab3ef9bc/torokernel/torokernel"
}
],
"ogTitle": "GitHub - torokernel/torokernel: This repository contains the source code of toro unikernel",
"ogDescription": "This repository contains the source code of toro unikernel - torokernel/torokernel",
"ogImage": [
{
"width": "1200",
"alt": "This repository contains the source code of toro unikernel - torokernel/torokernel",
"url": "https://opengraph.githubassets.com/23dcf53a1805e2fa8c263e5a6991cf83c2cad8f97a8e8ada4998d7beab3ef9bc/torokernel/torokernel",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "This repository contains the source code of toro unikernel - torokernel/torokernel",
"success": true,
"requestUrl": "https://github.com/torokernel/torokernel",
"ogUrl": "https://github.com/torokernel/torokernel",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T17:09:57.000Z",
"createdAtI": 1767114597,
"updatedAt": "2025-12-30T19:15:49.000Z",
"fetchedAt": "2025-12-30T19:15:58.339Z",
"firstVersion": {
"storyID": "46435418",
"author": "ignoramous",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T17:20:58.362Z",
"title": "Toro: Deploy Applications as Unikernels",
"createdAtI": 1767114597,
"url": "https://github.com/torokernel/torokernel",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T17:09:57.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767115258,
"commentsCount": 0,
"updatedAt": "2025-12-30T17:20:49.000Z"
}
}{
"storyID": "46435308",
"title": "Show HN: 22 GB of Hacker News in SQLite",
"author": "keepamovin",
"url": "https://hackerbook.dosaygo.com",
"points": 47,
"commentsCount": 17,
"tags": [
"show_hn",
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://hackerbook.dosaygo.com"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T17:01:59.000Z",
"createdAtI": 1767114119,
"updatedAt": "2025-12-30T19:15:49.000Z",
"fetchedAt": "2025-12-30T19:15:58.339Z",
"firstVersion": {
"storyID": "46435308",
"author": "keepamovin",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T18:35:58.406Z",
"title": "Show HN: 22 GB of hacker news in SQLite",
"createdAtI": 1767114119,
"url": "https://hackerbook.dosaygo.com",
"points": 6,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2025-12-30T17:01:59.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767119758,
"commentsCount": 3,
"updatedAt": "2025-12-30T18:35:49.000Z"
}
}{
"storyID": "46434821",
"title": "Ask HN: Any example of successful vibe-coded product?",
"author": "sirnicolaz",
"url": null,
"points": 48,
"commentsCount": 53,
"tags": [
"ask_hn"
],
"createdAt": "2025-12-30T16:18:23.000Z",
"createdAtI": 1767111503,
"updatedAt": "2025-12-30T19:15:04.000Z",
"fetchedAt": "2025-12-30T19:15:58.339Z",
"firstVersion": {
"storyID": "46434821",
"author": "sirnicolaz",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T17:30:58.396Z",
"title": "Ask HN: Any example of successful vibe-coded product?",
"createdAtI": 1767111503,
"url": null,
"points": 6,
"tags": [
"ask_hn",
"front_page"
],
"createdAt": "2025-12-30T16:18:23.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767115858,
"commentsCount": 1,
"updatedAt": "2025-12-30T17:30:33.000Z"
}
}Dave Farquhar - Capacitor plague and bad accounting practices were a lethal one-two punch
{
"storyID": "46433915",
"title": "What Happened to Abit Motherboards",
"author": "zdw",
"url": "https://dfarq.homeip.net/what-happened-to-abit-motherboards/",
"points": 45,
"commentsCount": 39,
"tags": [
"front_page"
],
"og": {
"articlePublishedTime": "2025-12-30T12:00:04+00:00",
"author": "Dave Farquhar",
"ogTitle": "What happened to Abit motherboards",
"ogDescription": "Capacitor plague and bad accounting practices were a lethal one-two punch",
"ogLocale": "en_US",
"ogImage": [
{
"width": "892",
"type": "image/jpeg",
"url": "https://i0.wp.com/dfarq.homeip.net/wp-content/uploads/2024/12/abit-motherboards-social.jpg?fit=892%2C502&ssl=1",
"height": "502"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/siliconunderground/",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://dfarq.homeip.net/what-happened-to-abit-motherboards/",
"ogUrl": "https://dfarq.homeip.net/what-happened-to-abit-motherboards/",
"ogSiteName": "The Silicon Underground",
"articleModifiedTime": "2025-12-30T12:10:04+00:00",
"articleAuthor": "https://www.facebook.com/siliconunderground/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T14:58:18.000Z",
"createdAtI": 1767106698,
"updatedAt": "2025-12-30T19:15:49.000Z",
"fetchedAt": "2025-12-30T19:15:58.339Z",
"firstVersion": {
"storyID": "46433915",
"author": "zdw",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T17:20:58.362Z",
"title": "What Happened to Abit Motherboards",
"createdAtI": 1767106698,
"url": "https://dfarq.homeip.net/what-happened-to-abit-motherboards/",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T14:58:18.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767115258,
"commentsCount": 2,
"updatedAt": "2025-12-30T17:19:33.000Z"
}
}Former assistant curator trainee Jasmin Taylor explores how the history and unheard voices behind the undersea telegraph cable are replicated in modern communication technology.
{
"storyID": "46433832",
"title": "The Legacy of Undersea Cables",
"author": "teleforce",
"url": "https://blog.sciencemuseumgroup.org.uk/the-legacy-of-undersea-cables/",
"points": 38,
"commentsCount": 10,
"tags": [],
"og": {
"twitterTitle": "The legacy of undersea cables - Science Museum Group Blog",
"twitterImage": [
{
"url": "https://blog.sciencemuseumgroup.org.uk/wp-content/uploads/2025/09/large_1985_1875__0001_.jpg"
}
],
"ogTitle": "The legacy of undersea cables",
"ogDescription": "Former assistant curator trainee Jasmin Taylor explores how the history and unheard voices behind the undersea telegraph cable are replicated in modern communication technology. ",
"ogLocale": "en_GB",
"ogImage": [
{
"width": "1536",
"alt": "undersea cables",
"type": "image/jpeg",
"url": "https://blog.sciencemuseumgroup.org.uk/wp-content/uploads/2025/09/large_1985_1875__0001_.jpg",
"height": "1089"
}
],
"ogType": "article",
"articleTag": "science",
"twitterCard": "summary_large_image",
"twitterDescription": "Former assistant curator trainee Jasmin Taylor explores how the history and unheard voices behind the undersea telegraph cable are replicated in modern communication technology.",
"success": true,
"requestUrl": "https://blog.sciencemuseumgroup.org.uk/the-legacy-of-undersea-cables/",
"ogUrl": "https://blog.sciencemuseumgroup.org.uk/the-legacy-of-undersea-cables/",
"ogSiteName": "Science Museum Group Blog",
"articleSection": "Our collection"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T14:49:38.000Z",
"createdAtI": 1767106178,
"updatedAt": "2025-12-30T18:56:49.000Z",
"fetchedAt": "2025-12-30T19:15:58.339Z",
"firstVersion": {
"storyID": "46433832",
"author": "teleforce",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T15:25:58.338Z",
"title": "The Legacy of Undersea Cables",
"createdAtI": 1767106178,
"url": "https://blog.sciencemuseumgroup.org.uk/the-legacy-of-undersea-cables/",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T14:49:38.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767108358,
"commentsCount": 0,
"updatedAt": "2025-12-30T15:25:18.000Z"
}
}Stephane Derosiaux - "I've never felt this much behind as a programmer." That's Andrej Karpathy, OpenAI co-founder and one of the most respected AI researchers alive, writing in December 2025
{
"storyID": "46433649",
"title": "The 70% AI productivity myth: why most companies aren't seeing the gains",
"author": "chtefi",
"url": "https://sderosiaux.substack.com/p/the-70-ai-productivity-myth-why-most",
"points": 47,
"commentsCount": 99,
"tags": [],
"og": {
"twitterTitle": "The 70% AI productivity myth: why most companies aren't seeing the gains",
"twitterCard": "summary_large_image",
"twitterDescription": "\"I've never felt this much behind as a programmer.\" That's Andrej Karpathy, OpenAI co-founder and one of the most respected AI researchers alive, writing in December 2025",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!MjOm!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fsderosiaux.substack.com%2Fapi%2Fv1%2Fpost_preview%2F182912325%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "Stephane Derosiaux",
"requestUrl": "https://sderosiaux.substack.com/p/the-70-ai-productivity-myth-why-most",
"ogTitle": "The 70% AI productivity myth: why most companies aren't seeing the gains",
"ogUrl": "https://sderosiaux.substack.com/p/the-70-ai-productivity-myth-why-most",
"ogDescription": "\"I've never felt this much behind as a programmer.\" That's Andrej Karpathy, OpenAI co-founder and one of the most respected AI researchers alive, writing in December 2025",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!L9wD!,w_1200,h_600,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46a8a3eb-df74-4f6a-b01b-5aba5b62b2a5_1376x768.jpeg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 3,
"offenses": [
"AI",
"AI",
"openai"
]
},
"createdAt": "2025-12-30T14:29:22.000Z",
"createdAtI": 1767104962,
"updatedAt": "2025-12-30T19:15:33.000Z",
"fetchedAt": "2025-12-30T19:15:58.339Z",
"firstVersion": {
"storyID": "46433649",
"author": "chtefi",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T14:45:58.629Z",
"title": "The 70% AI productivity myth: why most companies aren't seeing the gains",
"createdAtI": 1767104962,
"url": "https://sderosiaux.substack.com/p/the-70-ai-productivity-myth-why-most",
"points": 4,
"tags": [],
"createdAt": "2025-12-30T14:29:22.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767105959,
"commentsCount": 2,
"updatedAt": "2025-12-30T14:45:48.000Z"
}
}A strong, neutral, open source typeface for text or display.
{
"storyID": "46433579",
"title": "Public Sans – A strong, neutral typeface",
"author": "mhb",
"url": "https://public-sans.digital.gov/",
"points": 214,
"commentsCount": 90,
"tags": [],
"og": {
"ogTitle": "Public Sans",
"twitterCard": "summary",
"ogDescription": "A strong, neutral, open source typeface for text or display.",
"ogImage": [
{
"url": "https://public-sans.digital.gov/assets/img/public-hi.png"
}
],
"success": true,
"requestUrl": "https://public-sans.digital.gov/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T14:23:11.000Z",
"createdAtI": 1767104591,
"updatedAt": "2025-12-30T19:10:33.000Z",
"fetchedAt": "2025-12-30T19:15:58.339Z",
"firstVersion": {
"storyID": "46433579",
"author": "mhb",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T14:35:58.353Z",
"title": "Public Sans – A strong, neutral typeface",
"createdAtI": 1767104591,
"url": "https://public-sans.digital.gov/",
"points": 3,
"tags": [],
"createdAt": "2025-12-30T14:23:11.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767105358,
"commentsCount": 0,
"updatedAt": "2025-12-30T14:35:48.000Z"
}
}{
"storyID": "46433035",
"title": "Win32 is the stable Linux ABI",
"author": "krautburglar",
"url": "https://loss32.org/",
"points": 161,
"commentsCount": 1,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://loss32.org/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T13:15:05.000Z",
"createdAtI": 1767100505,
"updatedAt": "2025-12-30T18:53:18.000Z",
"fetchedAt": "2025-12-30T19:15:58.339Z",
"firstVersion": {
"storyID": "46433035",
"author": "krautburglar",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T13:25:58.691Z",
"title": "Win32 is the stable Linux ABI",
"createdAtI": 1767100505,
"url": "https://loss32.org/",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T13:15:05.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767101159,
"commentsCount": 0,
"updatedAt": "2025-12-30T13:25:17.000Z"
}
}Some time ago I mentioned that we went through the curl source code and eventually got rid of all strncpy() calls. strncpy() is a weird function with a crappy API. It might not null terminate the destination and it pads the target buffer with zeroes. Quite frankly, most code bases are probably better off completely … Continue reading no strcpy either →
{
"storyID": "46433029",
"title": "No strcpy either",
"author": "firesteelrain",
"url": "https://daniel.haxx.se/blog/2025/12/29/no-strcpy-either/",
"points": 164,
"commentsCount": 78,
"tags": [
"front_page"
],
"og": {
"articlePublishedTime": "2025-12-29T22:36:44+01:00",
"ogTitle": "no strcpy either",
"ogDescription": "Some time ago I mentioned that we went through the curl source code and eventually got rid of all strncpy() calls. strncpy() is a weird function with a crappy API. It might not null terminate the destination and it pads the target buffer with zeroes. Quite frankly, most code bases are probably better off completely … Continue reading no strcpy either →",
"ogLocale": "en_US",
"ogImage": [
{
"url": "https://daniel.haxx.se/blog/wp-content/uploads/2025/10/sourcecode.jpg"
},
{
"url": "https://daniel.haxx.se/blog/wp-content/uploads/2025/12/Screenshot-2025-12-29-at-17-08-28-curl-Project-status-dashboard.png"
},
{
"url": "https://daniel.haxx.se/blog/wp-content/uploads/2025/12/Screenshot-2025-12-29-at-17-08-50-curl-Project-status-dashboard.png"
}
],
"ogType": "article",
"articleTag": "Security",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://daniel.haxx.se/blog/2025/12/29/no-strcpy-either/",
"ogUrl": "https://daniel.haxx.se/blog/2025/12/29/no-strcpy-either/",
"ogSiteName": "daniel.haxx.se",
"articleSection": "cURL and libcurl",
"articleModifiedTime": "2025-12-29T22:36:44+01:00",
"articleAuthor": "https://daniel.haxx.se/blog/author/daniel/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T13:14:40.000Z",
"createdAtI": 1767100480,
"updatedAt": "2025-12-30T19:15:49.000Z",
"fetchedAt": "2025-12-30T19:15:58.339Z",
"firstVersion": {
"storyID": "46433029",
"author": "firesteelrain",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T13:20:58.428Z",
"title": "no strpy either",
"createdAtI": 1767100480,
"url": "https://daniel.haxx.se/blog/2025/12/29/no-strcpy-either/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T13:14:40.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767100858,
"commentsCount": 0,
"updatedAt": "2025-12-30T13:20:17.000Z"
}
}subsea cables, internet infrastructure, telecom infrastructure, 2Africa, new subsea cable projects, layer 1 pricing on key international routes,
{
"storyID": "46432999",
"title": "The British empire's resilient subsea telegraph network",
"author": "giuliomagnifico",
"url": "https://subseacables.blogspot.com/2025/12/the-british-empires-resilient-subsea.html",
"points": 107,
"commentsCount": 24,
"tags": [
"front_page"
],
"og": {
"ogTitle": "The British Empire's Resilient Subsea Telegraph Network",
"ogUrl": "https://subseacables.blogspot.com/2025/12/the-british-empires-resilient-subsea.html",
"ogDescription": "subsea cables, internet infrastructure, telecom infrastructure, 2Africa, new subsea cable projects, layer 1 pricing on key international routes,",
"ogImage": [
{
"url": "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxdPUjhIYaHDXjA8B4dWPTlz5TKHwnpqte-GoEjTBvZWTPhBx3_qHDi_3mIXODUB1G8M0iHBNA4B5PMBkSLJOVTfrHbVSrSe8eb6YGiHyPymziABkD9cWnf4ADsVuAFCo9gNXXcrNB4OViNqouOdMCBdLFFqhoOqe6ze6wvcLcwQpD9gvqbZF_UgP6-qk/w1200-h630-p-k-no-nu/1902AllRedLineMap.jpg"
}
],
"success": true,
"requestUrl": "https://subseacables.blogspot.com/2025/12/the-british-empires-resilient-subsea.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T13:10:56.000Z",
"createdAtI": 1767100256,
"updatedAt": "2025-12-30T19:15:49.000Z",
"fetchedAt": "2025-12-30T19:15:58.339Z",
"firstVersion": {
"storyID": "46432999",
"author": "giuliomagnifico",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T14:00:58.718Z",
"title": "The British Empire's Resilient Subsea Telegraph Network",
"createdAtI": 1767100256,
"url": "https://subseacables.blogspot.com/2025/12/the-british-empires-resilient-subsea.html",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T13:10:56.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767103259,
"commentsCount": 0,
"updatedAt": "2025-12-30T13:58:48.000Z"
}
}Fucking Approachable Swift Concurrency - A no-bullshit guide to Swift concurrency. Learn async/await, actors, Sendable, and MainActor with simple mental models. No jargon, just clear explanations.
{
"storyID": "46432916",
"title": "Approachable Swift Concurrency",
"author": "wrxd",
"url": "https://fuckingapproachableswiftconcurrency.com/en/",
"points": 113,
"commentsCount": 48,
"tags": [
"front_page"
],
"og": {
"twitterTitle": "Fucking Approachable Swift Concurrency",
"author": "Fucking Approachable Swift Concurrency",
"twitterUrl": "https://fuckingapproachableswiftconcurrency.com/en/",
"ogTitle": "Fucking Approachable Swift Concurrency",
"ogDescription": "A no-bullshit guide to Swift concurrency. Learn async/await, actors, Sendable, and MainActor with simple mental models. No jargon, just clear explanations.",
"ogLocale": "en",
"ogType": "website",
"twitterCard": "summary",
"twitterDescription": "A no-bullshit guide to Swift concurrency. Learn async/await, actors, Sendable, and MainActor with simple mental models. No jargon, just clear explanations.",
"success": true,
"requestUrl": "https://fuckingapproachableswiftconcurrency.com/en/",
"ogUrl": "https://fuckingapproachableswiftconcurrency.com/en/",
"ogSiteName": "Fucking Approachable Swift Concurrency"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T13:01:51.000Z",
"createdAtI": 1767099711,
"updatedAt": "2025-12-30T19:15:33.000Z",
"fetchedAt": "2025-12-30T19:15:58.339Z",
"firstVersion": {
"storyID": "46432916",
"author": "wrxd",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T13:35:58.796Z",
"title": "Fucking Approachable Swift Concurrency",
"createdAtI": 1767099711,
"url": "https://fuckingapproachableswiftconcurrency.com/en/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T13:01:51.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767101759,
"commentsCount": 0,
"updatedAt": "2025-12-30T13:35:47.000Z"
}
}A less romantic truth is that aesthetic standards rarely travel alone; power tends to follow in their wake. An episode at the U.S. State Department this month makes exactly this point.
{
"storyID": "46432862",
"title": "Times New American: A Tale of Two Fonts",
"author": "firexcy",
"url": "https://hsu.cy/2025/12/times-new-american/",
"points": 142,
"commentsCount": 88,
"tags": [
"front_page"
],
"og": {
"twitterTitle": "Times New American: A Tale of Two Fonts",
"articlePublishedTime": "2025-12-30T00:00:00+08:00",
"ogTitle": "Times New American: A Tale of Two Fonts",
"ogDescription": "A less romantic truth is that aesthetic standards rarely travel alone; power tends to follow in their wake. An episode at the U.S. State Department this month makes exactly this point.",
"ogLocale": "zh_cn",
"ogType": "article",
"twitterCard": "summary",
"twitterDescription": "A less romantic truth is that aesthetic standards rarely travel alone; power tends to follow in their wake. An episode at the U.S. State Department this month makes exactly this point.",
"success": true,
"requestUrl": "https://hsu.cy/2025/12/times-new-american/",
"ogUrl": "https://hsu.cy/2025/12/times-new-american/",
"ogSiteName": "neverland",
"articleSection": "posts",
"articleModifiedTime": "2025-12-30T00:00:00+08:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T12:56:07.000Z",
"createdAtI": 1767099367,
"updatedAt": "2025-12-30T19:15:49.000Z",
"fetchedAt": "2025-12-30T19:15:58.339Z",
"firstVersion": {
"storyID": "46432862",
"author": "firexcy",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T13:15:58.442Z",
"title": "Calibri Wasn't Fit for the State Department; Neither Is Times New Roman",
"createdAtI": 1767099367,
"url": "https://hsu.cy/2025/12/times-new-american/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T12:56:07.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767100558,
"commentsCount": 0,
"updatedAt": "2025-12-30T13:11:48.000Z"
}
}{
"storyID": "46432791",
"title": "Groq investor sounds alarm on data centers",
"author": "giuliomagnifico",
"url": "https://www.axios.com/2025/12/29/groq-alex-davis-data-center-concerns",
"points": 61,
"commentsCount": 60,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.axios.com/2025/12/29/groq-alex-davis-data-center-concerns"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T12:47:41.000Z",
"createdAtI": 1767098861,
"updatedAt": "2025-12-30T19:15:49.000Z",
"fetchedAt": "2025-12-30T19:15:58.339Z",
"firstVersion": {
"storyID": "46432791",
"author": "giuliomagnifico",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T13:30:58.387Z",
"title": "Groq investor sounds alarm on data centers",
"createdAtI": 1767098861,
"url": "https://www.axios.com/2025/12/29/groq-alex-davis-data-center-concerns",
"points": 3,
"tags": [],
"createdAt": "2025-12-30T12:47:41.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767101458,
"commentsCount": 1,
"updatedAt": "2025-12-30T13:30:48.000Z"
}
}{
"storyID": "46432781",
"title": "Singapore Study Links Heavy Infant Screen Time to Teen Anxiety",
"author": "1vuio0pswjnm7",
"url": "https://www.bloomberg.com/news/articles/2025-12-30/singapore-study-links-heavy-infant-screen-time-to-teen-anxiety",
"points": 69,
"commentsCount": 41,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.bloomberg.com/news/articles/2025-12-30/singapore-study-links-heavy-infant-screen-time-to-teen-anxiety"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T12:46:52.000Z",
"createdAtI": 1767098812,
"updatedAt": "2025-12-30T19:15:49.000Z",
"fetchedAt": "2025-12-30T19:15:58.339Z",
"firstVersion": {
"storyID": "46432781",
"author": "1vuio0pswjnm7",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T13:15:58.442Z",
"title": "Singapore Study Links Heavy Infant Screen Time to Teen Anxiety",
"createdAtI": 1767098812,
"url": "https://www.bloomberg.com/news/articles/2025-12-30/singapore-study-links-heavy-infant-screen-time-to-teen-anxiety",
"points": 3,
"tags": [],
"createdAt": "2025-12-30T12:46:52.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767100558,
"commentsCount": 0,
"updatedAt": "2025-12-30T13:15:03.000Z"
}
}NonZeroSumJames - ~ a world-help site ~
{
"storyID": "46432311",
"title": "Non-Zero-Sum Games",
"author": "8organicbits",
"url": "https://nonzerosum.games/",
"points": 253,
"commentsCount": 116,
"tags": [
"front_page"
],
"og": {
"twitterCard": "summary_large_image",
"twitterSite": "@NonZeroSumJames",
"twitterTitle": "NON-ZERO-SUM GAMES",
"twitterDescription": "~ a world-help site ~",
"twitterImage": [
{
"url": "https://nonzerosum.games/Images/Social/alignment1.png"
}
],
"success": true,
"author": "NonZeroSumJames",
"requestUrl": "https://nonzerosum.games/",
"ogTitle": "NON-ZERO-SUM GAMES",
"ogDescription": "~ a world-help site ~",
"ogImage": [
{
"url": "https://nonzerosum.games/Images/Social/alignment1.png"
}
]
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T11:42:55.000Z",
"createdAtI": 1767094975,
"updatedAt": "2025-12-30T19:15:49.000Z",
"fetchedAt": "2025-12-30T19:15:58.339Z",
"firstVersion": {
"storyID": "46432311",
"author": "8organicbits",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T12:00:58.454Z",
"title": "Non-Zero-Sum Games",
"createdAtI": 1767094975,
"url": "https://nonzerosum.games/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T11:42:55.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767096058,
"commentsCount": 0,
"updatedAt": "2025-12-30T11:57:03.000Z"
}
}Six judges and three prosecutors at the International Criminal Court have been sanctioned by the Trump administration. In an interview with Le Monde, Guillou discusses the impact of these measures on his work and daily life.
{
"storyID": "46432057",
"title": "Nicolas Guillou, French ICC judge sanctioned by the US and “debanked”",
"author": "lifeisstillgood",
"url": "https://www.lemonde.fr/en/international/article/2025/11/19/nicolas-guillou-french-icc-judge-sanctioned-by-the-us-you-are-effectively-blacklisted-by-much-of-the-world-s-banking-system_6747628_4.html",
"points": 295,
"commentsCount": 275,
"tags": [],
"og": {
"twitterSite": "@LeMonde_EN",
"twitterTitle": "Nicolas Guillou, French ICC judge sanctioned by the US: 'You are effectively blacklisted by much of the world's banking system'",
"twitterImage": [
{
"url": "https://img.lemde.fr/2025/11/18/334/0/4000/2000/1440/720/60/0/5093217_upload-1-yw9zacv3adsg-53574143067-98d5f27f98-4k.jpg"
}
],
"ogArticleSection": "World",
"twitterUrl": "https://www.lemonde.fr/en/international/article/2025/11/19/nicolas-guillou-french-icc-judge-sanctioned-by-the-us-you-are-effectively-blacklisted-by-much-of-the-world-s-banking-system_6747628_4.html",
"ogTitle": "Nicolas Guillou, French ICC judge sanctioned by the US: 'You are effectively blacklisted by much of the world's banking system'",
"ogDescription": "Six judges and three prosecutors at the International Criminal Court have been sanctioned by the Trump administration. In an interview with Le Monde, Guillou discusses the impact of these measures on his work and daily life.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1440",
"type": "image/jpeg",
"url": "https://img.lemde.fr/2025/11/18/1/0/4000/2666/1440/960/60/0/5093217_upload-1-yw9zacv3adsg-53574143067-98d5f27f98-4k.jpg",
"height": "720"
}
],
"ogType": "article",
"ogArticlePublishedTime": "2025-11-19T19:00:11+00:00",
"twitterCard": "summary_large_image",
"ogArticleAuthor": "Le Monde",
"twitterDescription": "Six judges and three prosecutors at the International Criminal Court have been sanctioned by the Trump administration. In an interview with Le Monde, Guillou discusses the impact of these measures on his work and daily life.",
"success": true,
"requestUrl": "https://www.lemonde.fr/en/international/article/2025/11/19/nicolas-guillou-french-icc-judge-sanctioned-by-the-us-you-are-effectively-blacklisted-by-much-of-the-world-s-banking-system_6747628_4.html",
"ogUrl": "https://www.lemonde.fr/en/international/article/2025/11/19/nicolas-guillou-french-icc-judge-sanctioned-by-the-us-you-are-effectively-blacklisted-by-much-of-the-world-s-banking-system_6747628_4.html",
"alIosUrl": "lmfr://en/element/article/6747628?x4=8&xto=AL-8-%5BAutres%5D",
"ogSiteName": "Le Monde.fr",
"alAndroidUrl": "lmfr://en/element/article/6747628?x4=8&xto=AL-8-%5BAutres%5D",
"fbAppId": "166878320861"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T11:13:30.000Z",
"createdAtI": 1767093210,
"updatedAt": "2025-12-30T19:15:49.000Z",
"fetchedAt": "2025-12-30T19:15:58.339Z",
"firstVersion": {
"storyID": "46432057",
"author": "lifeisstillgood",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T11:20:58.722Z",
"title": "Nicolas Guillou, French ICC judge sanctioned by the US and \"debanked\"",
"createdAtI": 1767093210,
"url": "https://www.lemonde.fr/en/international/article/2025/11/19/nicolas-guillou-french-icc-judge-sanctioned-by-the-us-you-are-effectively-blacklisted-by-much-of-the-world-s-banking-system_6747628_4.html",
"points": 3,
"tags": [],
"createdAt": "2025-12-30T11:13:30.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767093659,
"commentsCount": 0,
"updatedAt": "2025-12-30T11:19:32.000Z"
}
}At Netflix, we are always exploring ways to make our content look and sound even better. To provide a common reference for prototyping bleeding-edge technologies within entertainment, technology and academic circles without compromising the security of our original and licensed programming, we've
{
"storyID": "46431560",
"title": "Netflix Open Content",
"author": "tosh",
"url": "https://opencontent.netflix.com/",
"points": 490,
"commentsCount": 90,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://opencontent.netflix.com/",
"ogTitle": "NETFLIX OPEN CONTENT",
"ogUrl": "https://opencontent.netflix.com/",
"ogDescription": "\nAt Netflix, we are always exploring ways to make our content look and sound even better. To provide a common reference for prototyping bleeding-edge technologies within entertainment, technology and academic circles without compromising the security of our original and licensed programming, we've",
"ogImage": [
{
"url": "https://lh3.googleusercontent.com/sitesv/AAzXCkfO72FHf8WfBGmLn73H24-VW5mGfUg9JML3mpck-1YLk84KDwSR8eQgmp2qpDYp0AdXEcd69QjAMwDCVASMEDljrtaOeTH80YGmYMjuhDxflfzxNO8BhnaNa2pQMiGDSHvxmff50bD-sUmGNlX0o90xbkGP5LnG=w16383"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T10:11:57.000Z",
"createdAtI": 1767089517,
"updatedAt": "2025-12-30T19:15:33.000Z",
"fetchedAt": "2025-12-30T19:15:58.339Z",
"firstVersion": {
"storyID": "46431560",
"author": "tosh",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T10:15:58.734Z",
"title": "Netflix: Open Content",
"createdAtI": 1767089517,
"url": "https://opencontent.netflix.com/",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T10:11:57.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767089759,
"commentsCount": 0,
"updatedAt": "2025-12-30T10:15:32.000Z"
}
}Attached: 1 image HSBC has chosen to block its mobile app on my phone because *checks notes* I've got a password manager, Bitwarden, installed via F-Droid. Its solution is for me to remove Bitwarden. My solution is to stop using HSBC's app.
{
"storyID": "46431453",
"title": "HSBC blocks its app due to F-Droid-installed Bitwarden",
"author": "_____k",
"url": "https://mastodon.neilzone.co.uk/@neil/115807834298031971",
"points": 221,
"commentsCount": 202,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://mastodon.neilzone.co.uk/@neil/115807834298031971",
"ogTitle": "Neil Brown (@neil@mastodon.neilzone.co.uk)",
"profileUsername": "neil@mastodon.neilzone.co.uk",
"ogUrl": "https://mastodon.neilzone.co.uk/@neil/115807834298031971",
"ogSiteName": "mastodon.neilzone.co.uk",
"ogDescription": "Attached: 1 image\n\nHSBC has chosen to block its mobile app on my phone because *checks notes* I've got a password manager, Bitwarden, installed via F-Droid.\n\nIts solution is for me to remove Bitwarden.\n\nMy solution is to stop using HSBC's app.",
"ogLocale": "en",
"ogImage": [
{
"width": "1152",
"alt": "We've introduced additional checks to protect your account. The following apps have been downloaded from unofficial app stores.\nYour access to the HSBC UK Mobile Banking app has been suspended on this device until you've taken action to restore it.\nIdentified apps:\n« Bitwarden\n\nHow do | restore access?\nUninstall the identified apps from your device and download again from the default device app store, eg Google Play or Galaxy Store.\n\n",
"type": "image/jpeg",
"url": "https://mastodon.neilzone.co.uk/system/media_attachments/files/115/807/825/361/084/093/original/7b86004aca8c24a2.jpg",
"height": "1536"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T09:57:27.000Z",
"createdAtI": 1767088647,
"updatedAt": "2025-12-30T19:15:49.000Z",
"fetchedAt": "2025-12-30T19:15:58.339Z",
"firstVersion": {
"storyID": "46431453",
"author": "_____k",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T10:05:58.472Z",
"title": "HSBC blocks its app due to F-Droid-installed Bitwarden",
"createdAtI": 1767088647,
"url": "https://mastodon.neilzone.co.uk/@neil/115807834298031971",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T09:57:27.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767089158,
"commentsCount": 1,
"updatedAt": "2025-12-30T10:05:46.000Z"
}
}Learn how breaking free from GUIbased IDEs can level up your programming skills and make you a more capable developer.
{
"storyID": "46431049",
"title": "You Need to Ditch VS Code",
"author": "kugurerdem",
"url": "https://jrswab.com/blog/ditch-vs-code",
"points": 42,
"commentsCount": 102,
"tags": [],
"og": {
"twitterSite": "@jrswab",
"twitterTitle": "Ditching VS Code: The Secret to Becoming a Better Programmer",
"twitterImage": [
{
"url": "https://jrswab.com/user/pages/02.blog/152.ditch-vs-code/jrswab_A_retro_anime_style_image_of_a_man_in_his_early_30s_writ_aa9de1e7-8c5f-4db9-9c81-65d168b2e00b(1).png"
}
],
"twitterUrl": "https://jrswab.com/blog/ditch-vs-code",
"ogTitle": "Why VS Code Is Holding You Back as a Programmer",
"ogDescription": "Learn how breaking free from GUIbased IDEs can level up your programming skills and make you a more capable developer.",
"ogImage": [
{
"url": "https://jrswab.com/user/pages/02.blog/152.ditch-vs-code/jrswab_A_retro_anime_style_image_of_a_man_in_his_early_30s_writ_aa9de1e7-8c5f-4db9-9c81-65d168b2e00b(1).png"
}
],
"ogType": "article",
"twitterCard": "summary",
"twitterDescription": "Why relying on VS Code is holding back your programming skills, and what to do about it",
"success": true,
"requestUrl": "https://jrswab.com/blog/ditch-vs-code",
"ogUrl": "https://jrswab.com/blog/ditch-vs-code",
"ogSiteName": "jrswab"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T08:53:40.000Z",
"createdAtI": 1767084820,
"updatedAt": "2025-12-30T19:04:33.000Z",
"fetchedAt": "2025-12-30T19:15:58.339Z",
"firstVersion": {
"storyID": "46431049",
"author": "kugurerdem",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T10:30:58.476Z",
"title": "You Need to Ditch VS Code",
"createdAtI": 1767084820,
"url": "https://jrswab.com/blog/ditch-vs-code",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T08:53:40.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767090658,
"commentsCount": 2,
"updatedAt": "2025-12-30T10:29:02.000Z"
}
}The personal website of Lorentz Kinde, a Cloud Engineer.
{
"storyID": "46431028",
"title": "Go away Python",
"author": "baalimago",
"url": "https://lorentz.app/blog-item.html?id=go-shebang",
"points": 253,
"commentsCount": 238,
"tags": [
"front_page"
],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "lorentz app",
"twitterDescription": "The personal website of Lorentz Kinde, a Cloud Engineer.",
"twitterImage": [
{
"url": "https://avatars.githubusercontent.com/u/21121209?v=4"
}
],
"success": true,
"requestUrl": "https://lorentz.app/blog-item.html?id=go-shebang",
"ogTitle": "lorentz app",
"ogUrl": "https://lorentz.app",
"ogDescription": "The personal website of Lorentz Kinde, a Cloud Engineer.",
"ogImage": [
{
"url": "https://avatars.githubusercontent.com/u/21121209?v=4"
}
]
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T08:50:44.000Z",
"createdAtI": 1767084644,
"updatedAt": "2025-12-30T19:15:49.000Z",
"fetchedAt": "2025-12-30T19:15:58.339Z",
"firstVersion": {
"storyID": "46431028",
"author": "baalimago",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T10:30:58.476Z",
"title": "Go Away Python",
"createdAtI": 1767084644,
"url": "https://lorentz.app/blog-item.html?id=go-shebang",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T08:50:44.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767090658,
"commentsCount": 1,
"updatedAt": "2025-12-30T10:29:02.000Z"
}
}Igor Kulman - For years I have been using Firefox as my primary browser. Not out of ideology or nostalgia, but because it did the job well enough and stayed out of the way. Lately, however, I have been increasingly uncomfortable with where Firefox is heading — and yet I am still using it. This post is about why. Firefox’s new direction In December 2025, Mozilla made it clear that Firefox is entering an “AI browser” phase.
{
"storyID": "46430716",
"title": "Still using Firefox – but not because of its vision",
"author": "ig0r0",
"url": "https://blog.kulman.sk/stuck-with-firefox/",
"points": 40,
"commentsCount": 16,
"tags": [],
"og": {
"twitterTitle": "Still using Firefox — but not because of its vision",
"articlePublishedTime": "2025-12-30T07:00:00+01:00",
"author": "Igor Kulman",
"ogTitle": "Still using Firefox — but not because of its vision",
"ogDescription": "For years I have been using Firefox as my primary browser. Not out of ideology or nostalgia, but because it did the job well enough and stayed out of the way. Lately, however, I have been increasingly uncomfortable with where Firefox is heading — and yet I am still using it.\nThis post is about why.\nFirefox’s new direction In December 2025, Mozilla made it clear that Firefox is entering an “AI browser” phase.",
"ogType": "article",
"twitterCard": "summary",
"twitterDescription": "For years I have been using Firefox as my primary browser. Not out of ideology or nostalgia, but because it did the job well enough and stayed out of the way. Lately, however, I have been increasingly uncomfortable with where Firefox is heading — and yet I am still using it.\nThis post is about why.\nFirefox’s new direction In December 2025, Mozilla made it clear that Firefox is entering an “AI browser” phase.",
"success": true,
"requestUrl": "https://blog.kulman.sk/stuck-with-firefox/",
"ogUrl": "https://blog.kulman.sk/stuck-with-firefox/",
"articleSection": "post",
"articleModifiedTime": "2025-12-30T07:00:00+01:00"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2025-12-30T08:03:38.000Z",
"createdAtI": 1767081818,
"updatedAt": "2025-12-30T18:54:34.000Z",
"fetchedAt": "2025-12-30T19:15:58.339Z",
"firstVersion": {
"storyID": "46430716",
"author": "ig0r0",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T08:25:58.614Z",
"title": "Still using Firefox – but not because of its vision",
"createdAtI": 1767081818,
"url": "https://blog.kulman.sk/stuck-with-firefox/",
"points": 3,
"tags": [],
"createdAt": "2025-12-30T08:03:38.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767083159,
"commentsCount": 0,
"updatedAt": "2025-12-30T08:25:02.000Z"
}
}Marco Roth - Ruby ports of the beloved Charm terminal libraries. Build glamorous TUIs, style terminal output, create beautiful forms, and make your Ruby CLIs sparkle.
{
"storyID": "46430558",
"title": "Charm Ruby – Glamorous Terminal Libraries for Ruby",
"author": "todsacerdoti",
"url": "https://charm-ruby.dev/",
"points": 107,
"commentsCount": 16,
"tags": [
"front_page"
],
"og": {
"twitterCreator": "@marcoroth_",
"twitterTitle": "Charm Ruby - Glamorous Terminal Libraries for Ruby",
"twitterImage": [
{
"url": "https://marcoroth.dev/images/heros/glamorous-christmas.png"
}
],
"author": "Marco Roth",
"twitterUrl": "https://charm-ruby.com",
"ogTitle": "Charm Ruby - Glamorous Terminal Libraries for Ruby",
"ogDescription": "Ruby ports of the beloved Charm terminal libraries. Build glamorous TUIs, style terminal output, create beautiful forms, and make your Ruby CLIs sparkle.",
"ogImage": [
{
"url": "https://marcoroth.dev/images/heros/glamorous-christmas.png"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterDescription": "Ruby ports of the beloved Charm terminal libraries. Build glamorous TUIs, style terminal output, create beautiful forms, and make your Ruby CLIs sparkle.",
"success": true,
"requestUrl": "https://charm-ruby.dev/",
"ogUrl": "https://charm-ruby.com",
"ogSiteName": "Charm Ruby"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T07:36:38.000Z",
"createdAtI": 1767080198,
"updatedAt": "2025-12-30T19:15:33.000Z",
"fetchedAt": "2025-12-30T19:15:58.339Z",
"firstVersion": {
"storyID": "46430558",
"author": "todsacerdoti",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T11:00:58.395Z",
"title": "Charm Ruby – Glamorous Terminal Libraries for Ruby",
"createdAtI": 1767080198,
"url": "https://charm-ruby.dev/",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T07:36:38.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767092458,
"commentsCount": 0,
"updatedAt": "2025-12-30T10:59:32.000Z"
}
}Hajo Noerenberg - Almost everyone has a household appliance at home, whether it's a washing machine, dishwasher, or dryer. Despite their ubiquity, little i...
{
"storyID": "46428496",
"title": "Hacking Washing Machines [video]",
"author": "clausecker",
"url": "https://media.ccc.de/v/39c3-hacking-washing-machines",
"points": 183,
"commentsCount": 39,
"tags": [
"front_page"
],
"og": {
"ogVideo": [
{
"url": "https://cdn.media.ccc.de/congress/2025/h264-hd/39c3-2405-eng-Hacking_washing_machines.mp4"
}
],
"twitterCard": "player",
"success": true,
"author": "Hajo Noerenberg",
"requestUrl": "https://media.ccc.de/v/39c3-hacking-washing-machines",
"ogTitle": "Hacking washing machines",
"ogUrl": "/v/39c3-hacking-washing-machines",
"ogDescription": "Almost everyone has a household appliance at home, whether it's a washing machine, dishwasher, or dryer. Despite their ubiquity, little i...",
"ogImage": [
{
"url": "https://static.media.ccc.de/media/congress/2025/2405-efa55b63-86b6-56c5-88ab-46408b59b18d_preview.jpg"
}
],
"twitterPlayer": [
{
"width": "854",
"url": "https://media.ccc.de/v/39c3-hacking-washing-machines/oembed",
"height": "480"
}
],
"ogType": "video.other",
"ogVideoReleaseDate": "2025-12-27 00:00:00 +0100"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T01:40:49.000Z",
"createdAtI": 1767058849,
"updatedAt": "2025-12-30T19:11:48.000Z",
"fetchedAt": "2025-12-30T19:15:58.339Z",
"firstVersion": {
"storyID": "46428496",
"author": "clausecker",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T01:55:58.522Z",
"title": "Hacking Washing Machines (39C3) [video]",
"createdAtI": 1767058849,
"url": "https://media.ccc.de/v/39c3-hacking-washing-machines",
"points": 3,
"tags": [],
"createdAt": "2025-12-30T01:40:49.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767059759,
"commentsCount": 0,
"updatedAt": "2025-12-30T01:55:30.000Z"
}
}Videogames, at least the kind I’m talking about (RPGs, adventure kinds of somewhat narrative videogames, Zelda games, Elden Ring, etc), have essentially three “places”: Outside &#…
{
"storyID": "46428154",
"title": "Outside, Dungeon, Town: Integrating the Three Places in Videogames (2024)",
"author": "vector_spaces",
"url": "https://keithburgun.net/outside-dungeon-town-integrating-the-three-places-in-videogames/",
"points": 101,
"commentsCount": 49,
"tags": [],
"og": {
"articlePublishedTime": "2024-03-13T18:09:56+00:00",
"twitterImage": [
{
"url": "https://keithburgun.net/wp-content/uploads/2024/03/outsidedungeontown.png?w=640"
}
],
"ogTitle": "Outside, Dungeon, Town: integrating the Three Places in Videogames",
"ogDescription": "Videogames, at least the kind I’m talking about (RPGs, adventure kinds of somewhat narrative videogames, Zelda games, Elden Ring, etc), have essentially three “places”: Outside &#…",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1500",
"url": "https://keithburgun.net/wp-content/uploads/2024/03/outsidedungeontown.png",
"height": "500"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://keithburgun.net/outside-dungeon-town-integrating-the-three-places-in-videogames/",
"ogUrl": "https://keithburgun.net/outside-dungeon-town-integrating-the-three-places-in-videogames/",
"ogSiteName": "KEITH BURGUN GAMES",
"articleModifiedTime": "2024-03-13T18:09:56+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T00:54:34.000Z",
"createdAtI": 1767056074,
"updatedAt": "2025-12-30T19:06:48.000Z",
"fetchedAt": "2025-12-30T19:15:58.339Z",
"firstVersion": {
"storyID": "46428154",
"author": "vector_spaces",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T01:25:58.358Z",
"title": "Outside, Dungeon, Town: Integrating the Three Places in Videogames (2024)",
"createdAtI": 1767056074,
"url": "https://keithburgun.net/outside-dungeon-town-integrating-the-three-places-in-videogames/",
"points": 3,
"tags": [],
"createdAt": "2025-12-30T00:54:34.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767057958,
"commentsCount": 0,
"updatedAt": "2025-12-30T01:25:45.000Z"
}
}The following is an update on the security vulnerability identified in December 2025.
{
"storyID": "46427920",
"title": "MongoDB Server Security Update, December 2025",
"author": "plorkyeran",
"url": "https://www.mongodb.com/company/blog/news/mongodb-server-security-update-december-2025",
"points": 103,
"commentsCount": 42,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterSite": "@mongodb",
"twitterTitle": "MongoDB Server Security Update, December 2025",
"twitterDescription": "The following is an update on the security vulnerability identified in December 2025.",
"success": true,
"requestUrl": "https://www.mongodb.com/company/blog/news/mongodb-server-security-update-december-2025",
"ogTitle": "MongoDB Server Security Update, December 2025",
"ogUrl": "https://www.mongodb.com/company/blog/news/mongodb-server-security-update-december-2025",
"ogDescription": "The following is an update on the security vulnerability identified in December 2025.",
"ogSiteName": "MongoDB",
"ogImage": [
{
"url": "https://images.contentstack.io/v3/assets/blt7151619cb9560896/bltf2b2767ac2887b72/69530179f8f075a43c12ec46/MongoDB_Server_Security_Update_December_2025_blog_meta_image.png"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T00:23:47.000Z",
"createdAtI": 1767054227,
"updatedAt": "2025-12-30T18:49:35.000Z",
"fetchedAt": "2025-12-30T19:15:58.339Z",
"firstVersion": {
"storyID": "46427920",
"author": "plorkyeran",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T00:40:58.439Z",
"title": "MongoDB Server Security Update, December 2025",
"createdAtI": 1767054227,
"url": "https://www.mongodb.com/company/blog/news/mongodb-server-security-update-december-2025",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T00:23:47.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767055258,
"commentsCount": 0,
"updatedAt": "2025-12-30T00:40:46.000Z"
}
}Stranger Things creator tells fans to turn off "garbage" controls.
{
"storyID": "46427586",
"title": "Stranger Things creator says turn off \"garbage\" settings",
"author": "1970-01-01",
"url": "https://screenrant.com/stranger-things-creator-turn-off-settings-premiere/",
"points": 351,
"commentsCount": 634,
"tags": [
"front_page"
],
"og": {
"twitterSite": "@screenrant",
"twitterTitle": "Stranger Things Creator Insists Viewers Turn Off \"Garbage\" Settings For Premiere",
"articlePublishedTime": "2025-11-27T03:36:49Z",
"twitterImage": [
{
"url": "https://static0.srcdn.com/wordpress/wp-content/uploads/2025/11/mike-protecting-the-new-kids-joyce-and-an-unconscious-will-in-stranger-things-season-5.jpg?q=70&fit=crop&w=1200&h=628&dpr=1"
}
],
"ogTitle": "Stranger Things Creator Insists Viewers Turn Off \"Garbage\" Settings For Premiere",
"ogDescription": "Stranger Things creator tells fans to turn off \"garbage\" controls.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1600",
"url": "https://static0.srcdn.com/wordpress/wp-content/uploads/2025/11/mike-protecting-the-new-kids-joyce-and-an-unconscious-will-in-stranger-things-season-5.jpg?w=1600&h=900&fit=crop",
"height": "900"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/ScreenRant",
"twitterCard": "summary_large_image",
"twitterDescription": "Stranger Things creator tells fans to turn off \"garbage\" controls.",
"success": true,
"requestUrl": "https://screenrant.com/stranger-things-creator-turn-off-settings-premiere/",
"ogUrl": "https://screenrant.com/stranger-things-creator-turn-off-settings-premiere/",
"ogSiteName": "ScreenRant",
"articleModifiedTime": "2025-11-27T03:36:49Z",
"articleSection": "TV",
"articleAuthor": "Jennifer Chu",
"fbAppId": "822150531210883"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T23:50:34.000Z",
"createdAtI": 1767052234,
"updatedAt": "2025-12-30T19:15:49.000Z",
"fetchedAt": "2025-12-30T19:15:58.339Z",
"firstVersion": {
"storyID": "46427586",
"author": "1970-01-01",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T00:40:58.439Z",
"title": "Stranger Things Creator Says Turn Off \"Garbage\" Settings",
"createdAtI": 1767052234,
"url": "https://screenrant.com/stranger-things-creator-turn-off-settings-premiere/",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2025-12-29T23:50:34.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767055258,
"commentsCount": 0,
"updatedAt": "2025-12-30T00:40:46.000Z"
}
}Max - “Bye bye bye.” It took some time, and a serious amount of research, but I have finally crossed the finish line. I have officially migrated my digital life to pure, EU-hosted solutions.
{
"storyID": "46427582",
"title": "I migrated to an almost all-EU stack and saved 500€ per year",
"author": "alexcos",
"url": "https://www.zeitgeistofbytes.com/p/bye-bye-big-tech-how-i-migrated-to",
"points": 308,
"commentsCount": 223,
"tags": [],
"og": {
"twitterTitle": "Bye Bye Big Tech: How I Migrated to an almost All-EU Stack (and saved 500€ per year)",
"twitterCard": "summary_large_image",
"twitterDescription": "“Bye bye bye.” It took some time, and a serious amount of research, but I have finally crossed the finish line. I have officially migrated my digital life to pure, EU-hosted solutions.",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!raAt!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fmkoerbi.substack.com%2Fapi%2Fv1%2Fpost_preview%2F182763884%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "Max",
"requestUrl": "https://www.zeitgeistofbytes.com/p/bye-bye-big-tech-how-i-migrated-to",
"ogTitle": "Bye Bye Big Tech: How I Migrated to an almost All-EU Stack (and saved 500€ per year)",
"ogUrl": "https://www.zeitgeistofbytes.com/p/bye-bye-big-tech-how-i-migrated-to",
"ogDescription": "“Bye bye bye.” It took some time, and a serious amount of research, but I have finally crossed the finish line. I have officially migrated my digital life to pure, EU-hosted solutions.",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!YdJF!,w_1200,h_600,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6770f016-cfe6-4ba9-bd8c-b6db6eca2bbe_1200x630.png"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T23:50:06.000Z",
"createdAtI": 1767052206,
"updatedAt": "2025-12-30T19:15:33.000Z",
"fetchedAt": "2025-12-30T19:15:58.339Z",
"firstVersion": {
"storyID": "46427582",
"author": "alexcos",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T01:05:58.425Z",
"title": "Bye Bye Big Tech: How I Migrated to an Almost All-EU Stack (and Saved 500€/Year)",
"createdAtI": 1767052206,
"url": "https://www.zeitgeistofbytes.com/p/bye-bye-big-tech-how-i-migrated-to",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2025-12-29T23:50:06.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767056758,
"commentsCount": 0,
"updatedAt": "2025-12-30T01:05:46.000Z"
}
}{
"storyID": "46427376",
"title": "Parsing Advances",
"author": "birdculture",
"url": "https://matklad.github.io/2025/12/28/parsing-advances.html",
"points": 96,
"commentsCount": 15,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://matklad.github.io/2025/12/28/parsing-advances.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T23:29:35.000Z",
"createdAtI": 1767050975,
"updatedAt": "2025-12-30T19:00:33.000Z",
"fetchedAt": "2025-12-30T19:15:58.339Z",
"firstVersion": {
"storyID": "46427376",
"author": "birdculture",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T23:45:58.666Z",
"title": "Parsing Advances",
"createdAtI": 1767050975,
"url": "https://matklad.github.io/2025/12/28/parsing-advances.html",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-29T23:29:35.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767051959,
"commentsCount": 0,
"updatedAt": "2025-12-29T23:44:31.000Z"
}
}{
"storyID": "46427181",
"title": "Geology of the Gulf of the Farallones National Marine Sanctuary",
"author": "greesil",
"url": "https://pubs.usgs.gov/fs/farallones/",
"points": 50,
"commentsCount": 15,
"tags": [],
"og": {
"success": true,
"author": "Jolene S. Shirley",
"requestUrl": "https://pubs.usgs.gov/fs/farallones/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T23:12:00.000Z",
"createdAtI": 1767049920,
"updatedAt": "2025-12-30T18:08:37.000Z",
"fetchedAt": "2025-12-30T19:15:58.339Z",
"firstVersion": {
"storyID": "46427181",
"author": "greesil",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T23:35:58.385Z",
"title": "50,000 drums of radioactive wastes were dumped near the Farallones, 1946 to 1970",
"createdAtI": 1767049920,
"url": "https://pubs.usgs.gov/fs/farallones/",
"points": 4,
"tags": [],
"createdAt": "2025-12-29T23:12:00.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767051358,
"commentsCount": 1,
"updatedAt": "2025-12-29T23:35:45.000Z"
}
}Contribute to mutable-state-inc/ensue-skill development by creating an account on GitHub.
{
"storyID": "46426624",
"title": "Show HN: Stop Claude Code from forgetting everything",
"author": "austinbaggio",
"url": "https://github.com/mutable-state-inc/ensue-skill",
"points": 175,
"commentsCount": 208,
"tags": [
"show_hn"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - mutable-state-inc/ensue-skill",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/57427eb1254d76eae5939a854594d9944d236935599422ec6c9766a47305cf12/mutable-state-inc/ensue-skill"
}
],
"ogTitle": "GitHub - mutable-state-inc/ensue-skill",
"ogDescription": "Contribute to mutable-state-inc/ensue-skill development by creating an account on GitHub.",
"ogImage": [
{
"width": "1200",
"alt": "Contribute to mutable-state-inc/ensue-skill development by creating an account on GitHub.",
"url": "https://opengraph.githubassets.com/57427eb1254d76eae5939a854594d9944d236935599422ec6c9766a47305cf12/mutable-state-inc/ensue-skill",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Contribute to mutable-state-inc/ensue-skill development by creating an account on GitHub.",
"success": true,
"requestUrl": "https://github.com/mutable-state-inc/ensue-skill",
"ogUrl": "https://github.com/mutable-state-inc/ensue-skill",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 1,
"offenses": [
"claude"
]
},
"createdAt": "2025-12-29T22:30:25.000Z",
"createdAtI": 1767047425,
"updatedAt": "2025-12-30T19:10:03.000Z",
"fetchedAt": "2025-12-30T19:15:58.339Z",
"firstVersion": {
"storyID": "46426624",
"author": "austinbaggio",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T22:50:58.447Z",
"title": "Stop Claude Code from forgetting everything",
"createdAtI": 1767047425,
"url": "https://github.com/mutable-state-inc/ensue-skill",
"points": 3,
"tags": [],
"createdAt": "2025-12-29T22:30:25.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767048658,
"commentsCount": 1,
"updatedAt": "2025-12-29T22:47:31.000Z"
}
}{
"storyID": "46426596",
"title": "AI employees don't pay taxes",
"author": "arm32",
"url": "https://alec.is/posts/ai-employees-dont-pay-taxes/",
"points": 107,
"commentsCount": 172,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://alec.is/posts/ai-employees-dont-pay-taxes/"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2025-12-29T22:28:53.000Z",
"createdAtI": 1767047333,
"updatedAt": "2025-12-30T19:13:49.000Z",
"fetchedAt": "2025-12-30T19:15:58.339Z",
"firstVersion": {
"storyID": "46426596",
"author": "arm32",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T23:00:58.516Z",
"title": "AI Employees Don't Pay Taxes",
"createdAtI": 1767047333,
"url": "https://alec.is/posts/ai-employees-dont-pay-taxes/",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2025-12-29T22:28:53.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767049259,
"commentsCount": 1,
"updatedAt": "2025-12-29T23:00:15.000Z"
}
}Manus is joining Meta, and we’ll continue delivering our current services while accelerating product improvements to bring more powerful, reliable general AI agent capabilities to more users and businesses.
{
"storyID": "46426534",
"title": "ManusAI Joins Meta",
"author": "gniting",
"url": "https://manus.im/blog/manus-joins-meta-for-next-era-of-innovation",
"points": 295,
"commentsCount": 193,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "Manus Joins Meta for Next Era of Innovation",
"twitterDescription": "Manus is joining Meta, and we’ll continue delivering our current services while accelerating product improvements to bring more powerful, reliable general AI agent capabilities to more users and businesses.",
"twitterImage": [
{
"alt": "Manus Joins Meta for Next Era of Innovation",
"width": "1028",
"url": "https://files.manuscdn.com/assets/dashboard/materials/2025/12/29/be24830250b19286eda97af3b8f076bc3e0f835a3fa818bb4c3095354c351cfe.webp",
"height": "538"
}
],
"success": true,
"requestUrl": "https://manus.im/blog/manus-joins-meta-for-next-era-of-innovation",
"ogTitle": "Manus Joins Meta for Next Era of Innovation",
"ogDescription": "Manus is joining Meta, and we’ll continue delivering our current services while accelerating product improvements to bring more powerful, reliable general AI agent capabilities to more users and businesses.",
"ogImage": [
{
"width": "1028",
"alt": "Manus Joins Meta for Next Era of Innovation",
"url": "https://files.manuscdn.com/assets/dashboard/materials/2025/12/29/be24830250b19286eda97af3b8f076bc3e0f835a3fa818bb4c3095354c351cfe.webp",
"height": "538"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2025-12-29T22:24:22.000Z",
"createdAtI": 1767047062,
"updatedAt": "2025-12-30T19:15:33.000Z",
"fetchedAt": "2025-12-30T19:15:58.339Z",
"firstVersion": {
"storyID": "46426534",
"author": "gniting",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T22:30:58.369Z",
"title": "ManusAI Joins Meta",
"createdAtI": 1767047062,
"url": "https://manus.im/blog/manus-joins-meta-for-next-era-of-innovation",
"points": 4,
"tags": [],
"createdAt": "2025-12-29T22:24:22.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767047458,
"commentsCount": 0,
"updatedAt": "2025-12-29T22:29:51.000Z"
}
}{
"storyID": "46426131",
"title": "USPS announces changes to the postmark date system",
"author": "rbanffy",
"url": "https://nstp.org/article/usps-announces-changes-postmark-date-system",
"points": 56,
"commentsCount": 75,
"tags": [],
"og": {
"ogImage": [
{
"url": "https://nstp.org/sites/default/files/2025-12/bg-336-usps-announces-changes-postmark-date.png"
}
],
"success": true,
"requestUrl": "https://nstp.org/article/usps-announces-changes-postmark-date-system"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T21:46:43.000Z",
"createdAtI": 1767044803,
"updatedAt": "2025-12-30T17:33:19.000Z",
"fetchedAt": "2025-12-30T19:15:58.339Z",
"firstVersion": {
"storyID": "46426131",
"author": "rbanffy",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T22:10:58.739Z",
"title": "USPS Announces Changes to the Postmark Date System",
"createdAtI": 1767044803,
"url": "https://nstp.org/article/usps-announces-changes-postmark-date-system",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2025-12-29T21:46:43.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767046259,
"commentsCount": 0,
"updatedAt": "2025-12-29T22:10:46.000Z"
}
}{
"storyID": "46425769",
"title": "Why the Internet Is Bad for Democracy (2005)",
"author": "tguvot",
"url": "https://dl.acm.org/doi/epdf/10.1145/1089107.1089138",
"points": 40,
"commentsCount": 32,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://dl.acm.org/doi/epdf/10.1145/1089107.1089138"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T21:12:49.000Z",
"createdAtI": 1767042769,
"updatedAt": "2025-12-30T17:55:19.000Z",
"fetchedAt": "2025-12-30T19:15:58.339Z",
"firstVersion": {
"storyID": "46425769",
"author": "tguvot",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T22:20:58.351Z",
"title": "Why the Internet Is Bad for Democracy (2005)",
"createdAtI": 1767042769,
"url": "https://dl.acm.org/doi/epdf/10.1145/1089107.1089138",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-29T21:12:49.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767046858,
"commentsCount": 0,
"updatedAt": "2025-12-29T22:19:30.000Z"
}
}tomjuggler - It’s anecdotal, I know, but my main entertainment business revenue is down 50% over the past 3 months. Our main paid source of leads was Google Ads, which have served us well over the past 10 years or so – I think I know what I am doing in adwords by now. Once per month … Continue reading "Google is dead. Where do we go now?"
{
"storyID": "46425198",
"title": "Google is dead. Where do we go now?",
"author": "tomjuggler",
"url": "https://www.circusscientist.com/2025/12/29/google-is-dead-where-do-we-go-now/",
"points": 993,
"commentsCount": 786,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"articlePublishedTime": "2025-12-29T20:19:57+00:00",
"success": true,
"author": "tomjuggler",
"requestUrl": "https://www.circusscientist.com/2025/12/29/google-is-dead-where-do-we-go-now/",
"ogTitle": "Google is dead. Where do we go now? - Circus Scientist",
"ogUrl": "https://www.circusscientist.com/2025/12/29/google-is-dead-where-do-we-go-now/",
"ogDescription": "It’s anecdotal, I know, but my main entertainment business revenue is down 50% over the past 3 months. Our main paid source of leads was Google Ads, which have served us well over the past 10 years or so – I think I know what I am doing in adwords by now. Once per month … Continue reading \"Google is dead. Where do we go now?\"",
"ogSiteName": "Circus Scientist",
"ogLocale": "en_US",
"articleModifiedTime": "2025-12-29T20:27:53+00:00",
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T20:29:26.000Z",
"createdAtI": 1767040166,
"updatedAt": "2025-12-30T19:15:49.000Z",
"fetchedAt": "2025-12-30T19:15:58.339Z",
"firstVersion": {
"storyID": "46425198",
"author": "tomjuggler",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T20:35:58.405Z",
"title": "Google is dead. Where do we go now?",
"createdAtI": 1767040166,
"url": "https://www.circusscientist.com/2025/12/29/google-is-dead-where-do-we-go-now/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-29T20:29:26.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767040558,
"commentsCount": 1,
"updatedAt": "2025-12-29T20:35:30.000Z"
}
}Molly White - The Trust Wallet Chrome extension was compromised in an apparent supply chain attack. People who used the non-custodial wallet extension after it updated to version 2.68 lost funds after malicious code was introduced to exfiltrate wallet seed phrases so that the attackers could then drain the wallets. Victims have lost a combined $7 million due to the compromise.Binance founder Changpeng Zhao — who supposedly has no
{
"storyID": "46424892",
"title": "Binance's Trust Wallet extension hacked; users lose $7M",
"author": "ilamont",
"url": "https://www.web3isgoinggreat.com/?id=trust-wallet-hack",
"points": 103,
"commentsCount": 29,
"tags": [],
"og": {
"twitterCreator": "@molly0xfff",
"twitterSite": "@web3isgreat",
"twitterTitle": "Binance's Trust Wallet extension hacked; users lose $7 million",
"twitterImage": [
{
"alt": "A blue and green gradient shield symbol followed by \"Trust Wallet\" in blue",
"url": "https://primary-cdn.web3isgoinggreat.com/entryImages/logos/resized/trust-wallet_300.webp"
}
],
"author": "Molly White",
"twitterCreatorId": "545445165",
"ogTitle": "Binance's Trust Wallet extension hacked; users lose $7 million",
"ogDescription": "The Trust Wallet Chrome extension was compromised in an apparent supply chain attack. People who used the non-custodial wallet extension after it updated to version 2.68 lost funds after malicious code was introduced to exfiltrate wallet seed phrases so that the attackers could then drain the wallets. Victims have lost a combined $7 million due to the compromise.Binance founder Changpeng Zhao — who supposedly has no ",
"ogImage": [
{
"width": "1200",
"alt": "A blue and green gradient shield symbol followed by \"Trust Wallet\" in blue",
"url": "https://primary-cdn.web3isgoinggreat.com/entryImages/logos/resized/trust-wallet_300.webp",
"height": "630"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterSiteId": "1477342011875381251",
"twitterDescription": "The Trust Wallet Chrome extension was compromised in an apparent supply chain attack. People who used the non-custodial wallet extension after it updated to version 2.68 lost funds after malicious code was introduced to exfiltrate wallet seed phrases so that the attackers could then drain the wallets. Victims have lost a combined $7 million due to the compromise.Binance founder Changpeng Zhao — who supposedly has no ",
"success": true,
"requestUrl": "https://www.web3isgoinggreat.com/?id=trust-wallet-hack",
"ogUrl": "https://web3isgoinggreat.com/single/trust-wallet-hack",
"ogSiteName": "Web3 is Going Just Great"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T20:04:50.000Z",
"createdAtI": 1767038690,
"updatedAt": "2025-12-30T19:11:03.000Z",
"fetchedAt": "2025-12-30T19:15:58.339Z",
"firstVersion": {
"storyID": "46424892",
"author": "ilamont",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T20:15:58.331Z",
"title": "Binance's Trust Wallet extension hacked; users lose $7M",
"createdAtI": 1767038690,
"url": "https://www.web3isgoinggreat.com/?id=trust-wallet-hack",
"points": 4,
"tags": [],
"createdAt": "2025-12-29T20:04:50.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767039358,
"commentsCount": 0,
"updatedAt": "2025-12-29T20:13:33.000Z"
}
}{
"storyID": "46424782",
"title": "Which Humans? (2023)",
"author": "surprisetalk",
"url": "https://osf.io/preprints/psyarxiv/5b26t_v1",
"points": 41,
"commentsCount": 20,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://osf.io/preprints/psyarxiv/5b26t_v1"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T19:57:47.000Z",
"createdAtI": 1767038267,
"updatedAt": "2025-12-30T15:36:48.000Z",
"fetchedAt": "2025-12-30T19:15:58.339Z",
"firstVersion": {
"storyID": "46424782",
"author": "surprisetalk",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T21:10:58.666Z",
"title": "Which Humans?",
"createdAtI": 1767038267,
"url": "https://osf.io/preprints/psyarxiv/5b26t_v1",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2025-12-29T19:57:47.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767042659,
"commentsCount": 0,
"updatedAt": "2025-12-29T21:10:16.000Z"
}
}Lara O'Reilly - What do a granny, a contorted leg, and a flying car have in common? They're all bizarre ads recently whipped up by Meta's generative AI.
{
"storyID": "46424733",
"title": "Meta's ads tools started switching out top-performing ads with AI-generated ones",
"author": "zdw",
"url": "https://www.businessinsider.com/meta-ai-generating-bizarre-ads-advantage-plus-2025-10",
"points": 136,
"commentsCount": 92,
"tags": [],
"og": {
"articlePublisher": "businessinsider",
"twitterCard": "summary_large_image",
"twitterSite": "@AdsInsider",
"success": true,
"author": "Lara O'Reilly",
"requestUrl": "https://www.businessinsider.com/meta-ai-generating-bizarre-ads-advantage-plus-2025-10",
"ogTitle": "Meta's AI tools are going rogue and churning out some very strange ads",
"ogUrl": "https://www.businessinsider.com/meta-ai-generating-bizarre-ads-advantage-plus-2025-10",
"ogDescription": "What do a granny, a contorted leg, and a flying car have in common? They're all bizarre ads recently whipped up by Meta's generative AI.",
"ogSiteName": "Business Insider",
"ogImage": [
{
"width": "1200",
"type": "image/jpeg",
"url": "https://i.insider.com/690273690be9845f2dc556e8?width=1200&format=jpeg",
"height": "600"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"AI"
]
},
"createdAt": "2025-12-29T19:51:47.000Z",
"createdAtI": 1767037907,
"updatedAt": "2025-12-30T19:04:33.000Z",
"fetchedAt": "2025-12-30T19:15:58.339Z",
"firstVersion": {
"storyID": "46424733",
"author": "zdw",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T20:00:58.436Z",
"title": "Meta's ads tools started switching out top-performing ads with AI-generated ones",
"createdAtI": 1767037907,
"url": "https://www.businessinsider.com/meta-ai-generating-bizarre-ads-advantage-plus-2025-10",
"points": 12,
"tags": [
"front_page"
],
"createdAt": "2025-12-29T19:51:47.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767038458,
"commentsCount": 1,
"updatedAt": "2025-12-29T20:00:46.000Z"
}
}The Ursa Major, a Russian cargo ship that sank off Cartagena, was found to carry unlisted nuclear reactor components bound for North Korea.
{
"storyID": "46424694",
"title": "Russian Ghost Ship Sank Smuggling Nuclear Reactor Parts Likely Bound for N Korea",
"author": "ck45",
"url": "https://united24media.com/latest-news/russian-ghost-ship-sank-while-smuggling-nuclear-reactor-parts-likely-bound-to-north-korea-14622",
"points": 43,
"commentsCount": 3,
"tags": [],
"og": {
"twitterTitle": "Russian “Ghost Ship” Sank While Smuggling Nuclear Reactor Parts Likely Bound for North Korea",
"twitterSite": "UNITED24 Media",
"twitterImage": [
{
"url": "https://storage.united24media.com/twitter/f/b1/b11bff6199b70afa9eb44a4b0996bb1f.jpg"
}
],
"ogTitle": "Russian “Ghost Ship” Sank While Smuggling Nuclear Reactor Parts Likely Bound for North Korea",
"ogDescription": "The Ursa Major, a Russian cargo ship that sank off Cartagena, was found to carry unlisted nuclear reactor components bound for North Korea.",
"ogImage": [
{
"width": "1200",
"url": "https://storage.united24media.com/og/f/b1/b11bff6199b70afa9eb44a4b0996bb1f.jpg",
"height": "630"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterDescription": "The Ursa Major, a Russian cargo ship that sank off Cartagena, was found to carry unlisted nuclear reactor components bound for North Korea.",
"success": true,
"requestUrl": "https://united24media.com/latest-news/russian-ghost-ship-sank-while-smuggling-nuclear-reactor-parts-likely-bound-to-north-korea-14622",
"ogUrl": "https://united24media.com/latest-news/russian-ghost-ship-sank-while-smuggling-nuclear-reactor-parts-likely-bound-to-north-korea-14622",
"ogSiteName": "UNITED24 Media"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T19:49:13.000Z",
"createdAtI": 1767037753,
"updatedAt": "2025-12-30T09:17:31.000Z",
"fetchedAt": "2025-12-30T19:15:58.339Z",
"firstVersion": {
"storyID": "46424694",
"author": "ck45",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T19:55:58.490Z",
"title": "Russian Ghost Ship Sank Smuggling Nuclear Reactor Parts Likely Bound for N Korea",
"createdAtI": 1767037753,
"url": "https://united24media.com/latest-news/russian-ghost-ship-sank-while-smuggling-nuclear-reactor-parts-likely-bound-to-north-korea-14622",
"points": 3,
"tags": [],
"createdAt": "2025-12-29T19:49:13.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767038158,
"commentsCount": 0,
"updatedAt": "2025-12-29T19:53:30.000Z"
}
}Lulu Cheng Meservey - How to reset the thermostat, and CodeRabbit as a case study
{
"storyID": "46424460",
"title": "When someone says they hate your product",
"author": "jger15",
"url": "https://www.getflack.com/p/responding-to-negative-feedback",
"points": 167,
"commentsCount": 121,
"tags": [],
"og": {
"twitterTitle": "When someone says they hate your product with a burning passion",
"twitterCard": "summary_large_image",
"twitterDescription": "How to reset the thermostat, and CodeRabbit as a case study",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!cbwB!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Flulu.substack.com%2Fapi%2Fv1%2Fpost_preview%2F182801768%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "Lulu Cheng Meservey",
"requestUrl": "https://www.getflack.com/p/responding-to-negative-feedback",
"ogTitle": "When someone says they hate your product with a burning passion",
"ogUrl": "https://www.getflack.com/p/responding-to-negative-feedback",
"ogDescription": "How to reset the thermostat, and CodeRabbit as a case study",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!SRle!,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%2F067f837f-ca5d-4341-a2dc-3f9c81cf3d94_1178x1146.png"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T19:30:40.000Z",
"createdAtI": 1767036640,
"updatedAt": "2025-12-30T19:05:33.000Z",
"fetchedAt": "2025-12-30T19:15:58.339Z",
"firstVersion": {
"storyID": "46424460",
"author": "jger15",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T19:45:58.665Z",
"title": "When someone says they hate your product with a burning passion",
"createdAtI": 1767036640,
"url": "https://www.getflack.com/p/responding-to-negative-feedback",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-29T19:30:40.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767037559,
"commentsCount": 0,
"updatedAt": "2025-12-29T19:44:31.000Z"
}
}This page gives you direct access to all delisted Steam titles on the site. Below each title are the companies it relates to. An * in the title denotes a placeholder page that contains basic details.
{
"storyID": "46424262",
"title": "All Delisted Steam Games",
"author": "Bondi_Blue",
"url": "https://delistedgames.com/all-delisted-steam-games/",
"points": 255,
"commentsCount": 125,
"tags": [],
"og": {
"articlePublishedTime": "2017-05-10T11:26:52-04:00",
"ogTitle": "All Delisted Steam Games",
"ogDescription": "This page gives you direct access to all delisted Steam titles on the site. Below each title are the companies it relates to. An * in the title denotes a placeholder page that contains basic details.",
"ogLocale": "en_US",
"ogImage": [
{
"url": "https://delistedgames.com/wp-content/uploads/2024/11/cropped-D-Square-Clean-512px-1.png"
}
],
"ogType": "article",
"twitterCard": "summary",
"success": true,
"requestUrl": "https://delistedgames.com/all-delisted-steam-games/",
"ogUrl": "https://delistedgames.com/all-delisted-steam-games/",
"ogSiteName": "Delisted Games",
"articleModifiedTime": "2021-04-19T12:35:11-04:00",
"articleAuthor": "https://delistedgames.com/author/shawns/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T19:16:32.000Z",
"createdAtI": 1767035792,
"updatedAt": "2025-12-30T19:03:36.000Z",
"fetchedAt": "2025-12-30T19:15:58.339Z",
"firstVersion": {
"storyID": "46424262",
"author": "Bondi_Blue",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T19:45:58.665Z",
"title": "All Delisted Steam Games",
"createdAtI": 1767035792,
"url": "https://delistedgames.com/all-delisted-steam-games/",
"points": 3,
"tags": [],
"createdAt": "2025-12-29T19:16:32.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767037559,
"commentsCount": 0,
"updatedAt": "2025-12-29T19:43:00.000Z"
}
}I’ve been a computer programmer all-told for 43 years. That’s more than half the entire history of electronic programmable computers. In that time, I’ve seen a lot of things chang…
{
"storyID": "46424233",
"title": "The future of software development is software developers",
"author": "cdrnsf",
"url": "https://codemanship.wordpress.com/2025/11/25/the-future-of-software-development-is-software-developers/",
"points": 360,
"commentsCount": 431,
"tags": [
"front_page"
],
"og": {
"articlePublishedTime": "2025-11-25T07:22:26+00:00",
"twitterImage": [
{
"url": "https://codemanship.wordpress.com/wp-content/uploads/2025/11/image-7.png?w=640"
}
],
"ogTitle": "The Future of Software Development is Software Developers",
"ogDescription": "I’ve been a computer programmer all-told for 43 years. That’s more than half the entire history of electronic programmable computers. In that time, I’ve seen a lot of things chang…",
"ogLocale": "en_US",
"ogImage": [
{
"width": "840",
"url": "https://codemanship.wordpress.com/wp-content/uploads/2025/11/image-7.png",
"height": "394"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/WordPresscom",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://codemanship.wordpress.com/2025/11/25/the-future-of-software-development-is-software-developers/",
"ogUrl": "https://codemanship.wordpress.com/2025/11/25/the-future-of-software-development-is-software-developers/",
"ogSiteName": "Codemanship's Blog",
"articleModifiedTime": "2025-11-25T08:07:54+00:00",
"fbAppId": "249643311490"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T19:14:17.000Z",
"createdAtI": 1767035657,
"updatedAt": "2025-12-30T19:15:49.000Z",
"fetchedAt": "2025-12-30T19:15:58.339Z",
"firstVersion": {
"storyID": "46424233",
"author": "cdrnsf",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T20:45:58.638Z",
"title": "The Future of Software Development Is Software Developers",
"createdAtI": 1767035657,
"url": "https://codemanship.wordpress.com/2025/11/25/the-future-of-software-development-is-software-developers/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-29T19:14:17.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767041159,
"commentsCount": 0,
"updatedAt": "2025-12-29T20:42:17.000Z"
}
}Sarah T. Roberts and Mél Hogan This essay has been peer-reviewed by "The New Extremism" special issue editors (Adrienne Massanari and David Golumbia), and the b2o: An Online Journal editorial board. "You know, I hear all these rich guys, for some reason they love space. So they're rich. I said, 'let them send the rockets...
{
"storyID": "46424217",
"title": "Left Behind: Futurist Fetishists, Prepping and the Abandonment of Earth (2019)",
"author": "naves",
"url": "https://www.boundary2.org/2019/08/sarah-t-roberts-and-mel-hogan-left-behind-futurist-fetishists-prepping-and-the-abandonment-of-earth/",
"points": 39,
"commentsCount": 34,
"tags": [],
"og": {
"twitterTitle": "Sarah T. Roberts and Mél Hogan — Left Behind: Futurist Fetishists, Prepping and the Abandonment of Earth",
"articlePublishedTime": "2019-08-21T19:42:12+00:00",
"twitterImage": [
{
"alt": "new Apple headquarters",
"url": "https://www.boundary2.org/wp-content/uploads/2019/08/figure-9.png"
}
],
"twitterUrl": "https://www.boundary2.org/2019/08/sarah-t-roberts-and-mel-hogan-left-behind-futurist-fetishists-prepping-and-the-abandonment-of-earth/",
"ogTitle": "Sarah T. Roberts and Mél Hogan — Left Behind: Futurist Fetishists, Prepping and the Abandonment of Earth",
"ogDescription": "Sarah T. Roberts and Mél Hogan This essay has been peer-reviewed by \"The New Extremism\" special issue editors (Adrienne Massanari and David Golumbia), and the b2o: An Online Journal editorial board. \"You know, I hear all these rich guys, for some reason they love space. So they're rich. I said, 'let them send the rockets...",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1632",
"alt": "new Apple headquarters",
"type": "image/png",
"url": "https://www.boundary2.org/wp-content/uploads/2019/08/figure-9.png",
"height": "852"
}
],
"ogType": "article",
"articleTag": "The New Extremism",
"twitterCard": "summary_large_image",
"twitterDescription": "Sarah T. Roberts and Mél Hogan This essay has been peer-reviewed by \"The New Extremism\" special issue editors (Adrienne Massanari and David Golumbia), and the b2o: An Online Journal editorial...",
"success": true,
"requestUrl": "https://www.boundary2.org/2019/08/sarah-t-roberts-and-mel-hogan-left-behind-futurist-fetishists-prepping-and-the-abandonment-of-earth/",
"profileUsername": "boundary2",
"ogUrl": "https://www.boundary2.org/2019/08/sarah-t-roberts-and-mel-hogan-left-behind-futurist-fetishists-prepping-and-the-abandonment-of-earth/",
"ogSiteName": "b2o: boundary 2 online",
"articleModifiedTime": "2025-04-22T23:52:06+00:00",
"articleSection": "The New Extremism"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T19:12:27.000Z",
"createdAtI": 1767035547,
"updatedAt": "2025-12-30T19:07:18.000Z",
"fetchedAt": "2025-12-30T19:15:58.339Z",
"firstVersion": {
"storyID": "46424217",
"author": "naves",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T21:20:58.723Z",
"title": "Left Behind: Futurist Fetishists, Prepping and the Abandonment of Earth",
"createdAtI": 1767035547,
"url": "https://www.boundary2.org/2019/08/sarah-t-roberts-and-mel-hogan-left-behind-futurist-fetishists-prepping-and-the-abandonment-of-earth/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-29T19:12:27.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767043259,
"commentsCount": 2,
"updatedAt": "2025-12-29T21:19:31.000Z"
}
}Steve Krenzel - When Best Practices Are Best
{
"storyID": "46424200",
"title": "AI is forcing us to write good code",
"author": "sgk284",
"url": "https://bits.logic.inc/p/ai-is-forcing-us-to-write-good-code",
"points": 273,
"commentsCount": 202,
"tags": [],
"og": {
"twitterTitle": "AI Is Forcing Us To Write Good Code",
"twitterCard": "summary_large_image",
"twitterDescription": "When Best Practices Are Best",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!dkuG!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Flogicinc.substack.com%2Fapi%2Fv1%2Fpost_preview%2F182812243%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "Steve Krenzel",
"requestUrl": "https://bits.logic.inc/p/ai-is-forcing-us-to-write-good-code",
"ogTitle": "AI Is Forcing Us To Write Good Code",
"ogUrl": "https://bits.logic.inc/p/ai-is-forcing-us-to-write-good-code",
"ogDescription": "When Best Practices Are Best",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!M5s0!,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%2Ff0d94e7a-5c6a-4801-a96c-4e2104f96419_2752x1536.jpeg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2025-12-29T19:11:26.000Z",
"createdAtI": 1767035486,
"updatedAt": "2025-12-30T19:15:49.000Z",
"fetchedAt": "2025-12-30T19:15:58.339Z",
"firstVersion": {
"storyID": "46424200",
"author": "sgk284",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T19:25:58.496Z",
"title": "AI Is Forcing Us to Write Good Code",
"createdAtI": 1767035486,
"url": "https://bits.logic.inc/p/ai-is-forcing-us-to-write-good-code",
"points": 3,
"tags": [],
"createdAt": "2025-12-29T19:11:26.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767036358,
"commentsCount": 0,
"updatedAt": "2025-12-29T19:22:00.000Z"
}
}{
"storyID": "46424173",
"title": "Loss32: Let's Build a Win32/Linux",
"author": "akka47",
"url": "https://loss32.org/",
"points": 55,
"commentsCount": 162,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://loss32.org/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T19:09:08.000Z",
"createdAtI": 1767035348,
"updatedAt": "2025-12-30T19:15:49.000Z",
"fetchedAt": "2025-12-30T19:15:58.339Z",
"firstVersion": {
"storyID": "46424173",
"author": "akka47",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T18:05:58.541Z",
"title": "Loss32: Let's Build a Win32/Linux",
"createdAtI": 1767035348,
"url": "https://loss32.org/",
"points": 15,
"tags": [
"front_page"
],
"createdAt": "2025-12-29T19:09:08.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767117959,
"commentsCount": 142,
"updatedAt": "2025-12-30T18:05:50.000Z"
}
}{
"storyID": "46424136",
"title": "LLMs Are Not Fun",
"author": "todsacerdoti",
"url": "https://orib.dev/nofun.html",
"points": 207,
"commentsCount": 182,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://orib.dev/nofun.html"
},
"aiIsh": {
"score": 1,
"offenses": [
"LLMs"
]
},
"createdAt": "2025-12-29T19:06:21.000Z",
"createdAtI": 1767035181,
"updatedAt": "2025-12-30T19:15:49.000Z",
"fetchedAt": "2025-12-30T19:15:58.339Z",
"firstVersion": {
"storyID": "46424136",
"author": "todsacerdoti",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T19:15:58.471Z",
"title": "LLMs Are Not Fun",
"createdAtI": 1767035181,
"url": "https://orib.dev/nofun.html",
"points": 3,
"tags": [],
"createdAt": "2025-12-29T19:06:21.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767035758,
"commentsCount": 0,
"updatedAt": "2025-12-29T19:15:46.000Z"
}
}{
"storyID": "46423825",
"title": "The Silicon Valley Stack Doesn't Work Here: Why Africa Will Lead the Post-Bloat",
"author": "todsacerdoti",
"url": "https://paulallies.medium.com/the-silicon-valley-stack-doesnt-work-here-why-africa-will-lead-the-post-bloat-web-e7c34b577c61",
"points": 36,
"commentsCount": 5,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://paulallies.medium.com/the-silicon-valley-stack-doesnt-work-here-why-africa-will-lead-the-post-bloat-web-e7c34b577c61"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T18:40:37.000Z",
"createdAtI": 1767033637,
"updatedAt": "2025-12-30T14:48:48.000Z",
"fetchedAt": "2025-12-30T19:15:58.339Z",
"firstVersion": {
"storyID": "46423825",
"author": "todsacerdoti",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T19:10:58.354Z",
"title": "The Silicon Valley Stack Doesn't Work Here: Why Africa Will Lead the Post-Bloat",
"createdAtI": 1767033637,
"url": "https://paulallies.medium.com/the-silicon-valley-stack-doesnt-work-here-why-africa-will-lead-the-post-bloat-web-e7c34b577c61",
"points": 3,
"tags": [],
"createdAt": "2025-12-29T18:40:37.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767035458,
"commentsCount": 0,
"updatedAt": "2025-12-29T19:08:48.000Z"
}
}Die CUII Liste zeigt dir, welche Domains von der CUII gesperrt sind und wie du die Zensur umgehen kannst.
{
"storyID": "46423566",
"title": "List of domains censored by German ISPs",
"author": "elcapitan",
"url": "https://cuiiliste.de/domains",
"points": 398,
"commentsCount": 163,
"tags": [],
"og": {
"twitterTitle": "CuiiListe.de",
"twitterCard": "summary",
"twitterDescription": "Die CUII Liste zeigt dir, welche Domains von der CUII gesperrt sind und wie du die Zensur umgehen kannst.",
"twitterImage": [
{
"url": "/img/nocuii.png"
}
],
"success": true,
"requestUrl": "https://cuiiliste.de/domains",
"ogTitle": "CuiiListe.de - Gesperrte Domains",
"ogUrl": "https://cuiiliste.de",
"ogDescription": "Die CUII Liste zeigt dir, welche Domains von der CUII gesperrt sind und wie du die Zensur umgehen kannst.",
"ogImage": [
{
"url": "/img/nocuii.png"
}
]
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T18:21:30.000Z",
"createdAtI": 1767032490,
"updatedAt": "2025-12-30T18:59:34.000Z",
"fetchedAt": "2025-12-30T19:00:58.376Z",
"firstVersion": {
"storyID": "46423566",
"author": "elcapitan",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T18:40:58.404Z",
"title": "List of domains censored by German ISPs",
"createdAtI": 1767032490,
"url": "https://cuiiliste.de/domains",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2025-12-29T18:21:30.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767033658,
"commentsCount": 0,
"updatedAt": "2025-12-29T18:40:45.000Z"
}
}{
"storyID": "46423521",
"title": "A production bug that made me care about undefined behavior",
"author": "birdculture",
"url": "https://gaultier.github.io/blog/the_production_bug_that_made_me_care_about_undefined_behavior.html",
"points": 153,
"commentsCount": 99,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://gaultier.github.io/blog/the_production_bug_that_made_me_care_about_undefined_behavior.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T18:17:29.000Z",
"createdAtI": 1767032249,
"updatedAt": "2025-12-30T18:56:20.000Z",
"fetchedAt": "2025-12-30T19:00:58.376Z",
"firstVersion": {
"storyID": "46423521",
"author": "birdculture",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T19:05:58.417Z",
"title": "The production bug that made me care about undefined behavior",
"createdAtI": 1767032249,
"url": "https://gaultier.github.io/blog/the_production_bug_that_made_me_care_about_undefined_behavior.html",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-29T18:17:29.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767035158,
"commentsCount": 0,
"updatedAt": "2025-12-29T19:03:16.000Z"
}
}Fred Lambert - A major link in Tesla’s 4680 battery supply chain has just snapped. South Korean battery material supplier L&F Co. announced...
{
"storyID": "46423290",
"title": "Tesla's 4680 battery supply chain collapses as partner writes down deal by 99%",
"author": "coloneltcb",
"url": "https://electrek.co/2025/12/29/tesla-4680-battery-supply-chain-collapses-partner-writes-down-dea/",
"points": 601,
"commentsCount": 666,
"tags": [
"front_page"
],
"og": {
"twitterCreator": "@electrekco",
"twitterSite": "@electrekco",
"articlePublishedTime": "2025-12-29T14:54:35+00:00",
"twitterImage": [
{
"url": "https://i0.wp.com/electrek.co/wp-content/uploads/sites/3/2021/10/Tesla-4680-Battery-cell.jpg?resize=1200%2C628&quality=82&strip=all&ssl=1"
}
],
"author": "Fred Lambert",
"ogTitle": "Tesla’s 4680 battery supply chain collapses as partner writes down deal by 99%",
"ogDescription": "A major link in Tesla’s 4680 battery supply chain has just snapped. South Korean battery material supplier L&F Co. announced...",
"ogLocale": "en_US",
"ogImage": [
{
"width": "2000",
"type": "image/jpeg",
"url": "https://i0.wp.com/electrek.co/wp-content/uploads/sites/3/2021/10/Tesla-4680-Battery-cell.jpg?resize=1200%2C628&quality=82&strip=all&ssl=1",
"height": "1000"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/electrekco",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://electrek.co/2025/12/29/tesla-4680-battery-supply-chain-collapses-partner-writes-down-dea/",
"ogUrl": "https://electrek.co/2025/12/29/tesla-4680-battery-supply-chain-collapses-partner-writes-down-dea/",
"ogSiteName": "Electrek",
"articleModifiedTime": "2025-12-29T14:54:37+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T17:57:03.000Z",
"createdAtI": 1767031023,
"updatedAt": "2025-12-30T18:50:49.000Z",
"fetchedAt": "2025-12-30T18:50:58.347Z",
"firstVersion": {
"storyID": "46423290",
"author": "coloneltcb",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T18:00:58.466Z",
"title": "Tesla's 4680 battery supply chain collapses as partner writes down deal by 99%",
"createdAtI": 1767031023,
"url": "https://electrek.co/2025/12/29/tesla-4680-battery-supply-chain-collapses-partner-writes-down-dea/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-29T17:57:03.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767031258,
"commentsCount": 0,
"updatedAt": "2025-12-29T18:00:46.000Z"
}
}{
"storyID": "46423010",
"title": "Nvidia takes $5B stake in Intel under September agreement",
"author": "taubek",
"url": "https://www.reuters.com/legal/transactional/nvidia-takes-5-billion-stake-intel-under-september-agreement-2025-12-29/",
"points": 217,
"commentsCount": 98,
"tags": [],
"og": {
"error": "401 Unauthorized",
"requestUrl": "https://www.reuters.com/legal/transactional/nvidia-takes-5-billion-stake-intel-under-september-agreement-2025-12-29/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T17:32:08.000Z",
"createdAtI": 1767029528,
"updatedAt": "2025-12-30T17:59:04.000Z",
"fetchedAt": "2025-12-30T18:35:58.406Z",
"firstVersion": {
"storyID": "46423010",
"author": "taubek",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T17:40:58.398Z",
"title": "Nvidia takes $5B stake in Intel under September agreement",
"createdAtI": 1767029528,
"url": "https://www.reuters.com/legal/transactional/nvidia-takes-5-billion-stake-intel-under-september-agreement-2025-12-29/",
"points": 5,
"tags": [],
"createdAt": "2025-12-29T17:32:08.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767030058,
"commentsCount": 1,
"updatedAt": "2025-12-29T17:40:45.000Z"
}
}Free AI-powered evidence-based medicine tools for medical education
{
"storyID": "46422812",
"title": "Show HN: Evidex – AI Clinical Search (RAG over PubMed/OpenAlex and SOAP Notes)",
"author": "amber_raza",
"url": "https://www.getevidex.com",
"points": 36,
"commentsCount": 31,
"tags": [
"show_hn"
],
"og": {
"ogTitle": "Evidex - Evidence-Based Medicine Platform",
"ogUrl": "https://getevidex.com",
"ogDescription": "Free AI-powered evidence-based medicine tools for medical education",
"success": true,
"requestUrl": "https://www.getevidex.com"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"AI"
]
},
"createdAt": "2025-12-29T17:17:01.000Z",
"createdAtI": 1767028621,
"updatedAt": "2025-12-30T18:35:19.000Z",
"fetchedAt": "2025-12-30T18:35:58.406Z",
"firstVersion": {
"storyID": "46422812",
"author": "amber_raza",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T20:00:58.436Z",
"title": "Show HN: Evidex – AI Clinical Search (RAG over PubMed/OpenAlex and SOAP Notes)",
"createdAtI": 1767028621,
"url": "https://www.getevidex.com",
"points": 5,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2025-12-29T17:17:01.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767038458,
"commentsCount": 0,
"updatedAt": "2025-12-29T19:57:46.000Z"
}
}The first commit to tinygrad was October 17, 2020. It’s been almost three years since we raised money. The company is 6 people now. The codebase is 18,935 lines not including tests.
{
"storyID": "46422757",
"title": "Five Years of Tinygrad",
"author": "iyaja",
"url": "https://geohot.github.io//blog/jekyll/update/2025/12/29/five-years-of-tinygrad.html",
"points": 98,
"commentsCount": 51,
"tags": [
"front_page"
],
"og": {
"twitterCard": "summary",
"twitterTitle": "Five years of tinygrad",
"articlePublishedTime": "2025-12-29T00:00:00-05:00",
"success": true,
"requestUrl": "https://geohot.github.io//blog/jekyll/update/2025/12/29/five-years-of-tinygrad.html",
"ogTitle": "Five years of tinygrad",
"ogUrl": "https://geohot.github.io//blog/jekyll/update/2025/12/29/five-years-of-tinygrad.html",
"ogDescription": "The first commit to tinygrad was October 17, 2020. It’s been almost three years since we raised money. The company is 6 people now. The codebase is 18,935 lines not including tests.",
"ogSiteName": "the singularity is nearer",
"ogLocale": "en_US",
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T17:12:20.000Z",
"createdAtI": 1767028340,
"updatedAt": "2025-12-30T18:35:49.000Z",
"fetchedAt": "2025-12-30T18:35:58.406Z",
"firstVersion": {
"storyID": "46422757",
"author": "iyaja",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T17:50:58.399Z",
"title": "Five Years of Tinygrad",
"createdAtI": 1767028340,
"url": "https://geohot.github.io//blog/jekyll/update/2025/12/29/five-years-of-tinygrad.html",
"points": 3,
"tags": [],
"createdAt": "2025-12-29T17:12:20.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767030658,
"commentsCount": 0,
"updatedAt": "2025-12-29T17:50:00.000Z"
}
}Hey everyone, GOG Team here.
{
"storyID": "46422412",
"title": "GOG is getting acquired by its original co-founder",
"author": "haunter",
"url": "https://www.gog.com/blog/gog-is-getting-acquired-by-its-original-co-founder-what-it-means-for-you/",
"points": 815,
"commentsCount": 495,
"tags": [
"front_page"
],
"og": {
"twitterCreator": "@gogcom",
"twitterTitle": "GOG is getting acquired by its original co-founder: What it means for you | GOG.COM",
"twitterSite": "@gogcom",
"articlePublishedTime": "2025-12-29T18:12:02+02:00",
"twitterImage": [
{
"url": "https://www.gog.com/blog/wp-content/uploads/2025/12/111.jpg"
}
],
"ogTitle": "GOG is getting acquired by its original co-founder: What it means for you | GOG.COM",
"ogDescription": "Hey everyone, GOG Team here.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1550",
"alt": "GOG is getting acquired by its original co-founder: What it means for you",
"type": "image/jpeg",
"url": "https://www.gog.com/blog/wp-content/uploads/2025/12/111.jpg",
"height": "490"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/gogcom/",
"twitterCard": "summary_large_image",
"twitterDescription": "Hey everyone, GOG Team here.",
"success": true,
"requestUrl": "https://www.gog.com/blog/gog-is-getting-acquired-by-its-original-co-founder-what-it-means-for-you/",
"ogUrl": "https://www.gog.com/blog/gog-is-getting-acquired-by-its-original-co-founder-what-it-means-for-you/",
"ogSiteName": "GOG.COM",
"articleSection": "Uncategorized",
"articleModifiedTime": "2025-12-29T18:33:56+02:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T16:43:14.000Z",
"createdAtI": 1767026594,
"updatedAt": "2025-12-30T18:20:49.000Z",
"fetchedAt": "2025-12-30T18:20:58.818Z",
"firstVersion": {
"storyID": "46422412",
"author": "haunter",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T17:05:58.367Z",
"title": "GOG is getting acquired by its original co-founder: What it means for you",
"createdAtI": 1767026594,
"url": "https://www.gog.com/blog/gog-is-getting-acquired-by-its-original-co-founder-what-it-means-for-you/",
"points": 11,
"tags": [
"front_page"
],
"createdAt": "2025-12-29T16:43:14.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767027958,
"commentsCount": 0,
"updatedAt": "2025-12-29T17:05:45.000Z"
}
}{
"storyID": "46422139",
"title": "US Confirms Strike on 'Big Facility' Inside Venezuela",
"author": "belter",
"url": "https://www.bloomberg.com/news/articles/2025-12-29/trump-claims-us-strike-on-big-facility-inside-venezuela",
"points": 46,
"commentsCount": 61,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.bloomberg.com/news/articles/2025-12-29/trump-claims-us-strike-on-big-facility-inside-venezuela"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T16:21:32.000Z",
"createdAtI": 1767025292,
"updatedAt": "2025-12-30T16:35:03.000Z",
"fetchedAt": "2025-12-30T18:10:58.374Z",
"firstVersion": {
"storyID": "46422139",
"author": "belter",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T16:45:58.623Z",
"title": "US Confirms Strike on 'Big Facility' Inside Venezuela",
"createdAtI": 1767025292,
"url": "https://www.bloomberg.com/news/articles/2025-12-29/trump-claims-us-strike-on-big-facility-inside-venezuela",
"points": 8,
"tags": [
"front_page"
],
"createdAt": "2025-12-29T16:21:32.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767026759,
"commentsCount": 1,
"updatedAt": "2025-12-29T16:45:44.000Z"
}
}Introducing kv, a statically allocated key/value server.
{
"storyID": "46422009",
"title": "Static Allocation with Zig",
"author": "todsacerdoti",
"url": "https://nickmonad.blog/2025/static-allocation-with-zig-kv/",
"points": 202,
"commentsCount": 101,
"tags": [],
"og": {
"twitterCreator": "@nickmonad",
"twitterCard": "summary",
"twitterSite": "@nickmonad",
"twitterTitle": "Static Allocation with Zig",
"twitterDescription": "Introducing kv, a statically allocated key/value server.",
"success": true,
"requestUrl": "https://nickmonad.blog/2025/static-allocation-with-zig-kv/",
"ogTitle": "Static Allocation with Zig",
"ogUrl": "https://nickmonad.blog/2025/static-allocation-with-zig-kv/",
"ogDescription": "Introducing kv, a statically allocated key/value server.",
"ogType": "summary"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T16:07:27.000Z",
"createdAtI": 1767024447,
"updatedAt": "2025-12-30T18:09:34.000Z",
"fetchedAt": "2025-12-30T18:10:58.374Z",
"firstVersion": {
"storyID": "46422009",
"author": "todsacerdoti",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T16:30:58.474Z",
"title": "Static Allocation with Zig",
"createdAtI": 1767024447,
"url": "https://nickmonad.blog/2025/static-allocation-with-zig-kv/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-29T16:07:27.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767025858,
"commentsCount": 1,
"updatedAt": "2025-12-29T16:29:14.000Z"
}
}Swapping SIM cards used to be easy, and then came eSIM.
{
"storyID": "46421653",
"title": "Swapping SIM cards used to be easy, and then came eSIM",
"author": "Brajeshwar",
"url": "https://arstechnica.com/gadgets/2025/12/i-switched-to-esim-in-2025-and-i-am-full-of-regret/",
"points": 232,
"commentsCount": 264,
"tags": [],
"og": {
"twitterTitle": "I switched to eSIM in 2025, and I am full of regret",
"twitterSite": "@arstechnica",
"articlePublishedTime": "2025-12-29T12:45:50+00:00",
"twitterImage": [
{
"alt": "nanoSIM on fingertip",
"url": "https://cdn.arstechnica.net/wp-content/uploads/2025/11/nanoSIM-card-1152x648.jpg"
}
],
"ogTitle": "I switched to eSIM in 2025, and I am full of regret",
"ogDescription": "Swapping SIM cards used to be easy, and then came eSIM.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1152",
"alt": "nanoSIM on fingertip",
"url": "https://cdn.arstechnica.net/wp-content/uploads/2025/11/nanoSIM-card-1152x648.jpg",
"height": "648"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "Swapping SIM cards used to be easy, and then came eSIM.",
"success": true,
"requestUrl": "https://arstechnica.com/gadgets/2025/12/i-switched-to-esim-in-2025-and-i-am-full-of-regret/",
"ogUrl": "https://arstechnica.com/gadgets/2025/12/i-switched-to-esim-in-2025-and-i-am-full-of-regret/",
"ogSiteName": "Ars Technica",
"articleModifiedTime": "2025-12-26T05:59:37+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T15:30:20.000Z",
"createdAtI": 1767022220,
"updatedAt": "2025-12-30T18:03:35.000Z",
"fetchedAt": "2025-12-30T18:05:58.541Z",
"firstVersion": {
"storyID": "46421653",
"author": "Brajeshwar",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T15:40:58.457Z",
"title": "I switched to eSIM in 2025, and I am full of regret",
"createdAtI": 1767022220,
"url": "https://arstechnica.com/gadgets/2025/12/i-switched-to-esim-in-2025-and-i-am-full-of-regret/",
"points": 3,
"tags": [],
"createdAt": "2025-12-29T15:30:20.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767022858,
"commentsCount": 1,
"updatedAt": "2025-12-29T15:40:45.000Z"
}
}Go runtime for Dreamcast using gccgo and KOS. Contribute to drpaneas/libgodc development by creating an account on GitHub.
{
"storyID": "46420672",
"title": "Libgodc: Write Go Programs for Sega Dreamcast",
"author": "drpaneas",
"url": "https://github.com/drpaneas/libgodc",
"points": 223,
"commentsCount": 54,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - drpaneas/libgodc: Go runtime for Dreamcast using gccgo and KOS",
"twitterImage": [
{
"url": "https://repository-images.githubusercontent.com/1121325047/e6781749-9b62-4eeb-9913-e592cefa4054"
}
],
"ogTitle": "GitHub - drpaneas/libgodc: Go runtime for Dreamcast using gccgo and KOS",
"ogDescription": "Go runtime for Dreamcast using gccgo and KOS. Contribute to drpaneas/libgodc development by creating an account on GitHub.",
"ogImage": [
{
"alt": "Go runtime for Dreamcast using gccgo and KOS. Contribute to drpaneas/libgodc development by creating an account on GitHub.",
"url": "https://repository-images.githubusercontent.com/1121325047/e6781749-9b62-4eeb-9913-e592cefa4054"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Go runtime for Dreamcast using gccgo and KOS. Contribute to drpaneas/libgodc development by creating an account on GitHub.",
"success": true,
"requestUrl": "https://github.com/drpaneas/libgodc",
"ogUrl": "https://github.com/drpaneas/libgodc",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T13:43:29.000Z",
"createdAtI": 1767015809,
"updatedAt": "2025-12-30T16:20:19.000Z",
"fetchedAt": "2025-12-30T16:50:58.422Z",
"firstVersion": {
"storyID": "46420672",
"author": "drpaneas",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T14:00:58.458Z",
"title": "Libgodc: Write Go Programs for Sega Dreamcast",
"createdAtI": 1767015809,
"url": "https://github.com/drpaneas/libgodc",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2025-12-29T13:43:29.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767016858,
"commentsCount": 1,
"updatedAt": "2025-12-29T13:59:44.000Z"
}
}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": 273,
"commentsCount": 196,
"tags": [
"show_hn"
],
"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-30T16:32:48.000Z",
"fetchedAt": "2025-12-30T16:45:58.715Z",
"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"
}
}Candidates will have to sit assessments in person unless there are exceptional circumstances, says ACCA
{
"storyID": "46420289",
"title": "UK accounting body to halt remote exams amid AI cheating",
"author": "beardyw",
"url": "https://www.theguardian.com/business/2025/dec/29/uk-accounting-remote-exams-ai-cheating-acca",
"points": 187,
"commentsCount": 199,
"tags": [],
"og": {
"twitterAppNameGooglePlay": "The Guardian",
"twitterAppUrliPad": "gnmguardian://business/2025/dec/29/uk-accounting-remote-exams-ai-cheating-acca?contenttype=Article&source=twitter",
"twitterAppIdiPhone": "409128287",
"twitterAppNameiPhone": "The Guardian",
"ogTitle": "UK accounting body to halt remote exams amid AI cheating",
"ogType": "article",
"articleTag": "Business,Accountancy,Financial sector,Education,UK news,Artificial intelligence (AI),Technology",
"twitterCard": "summary_large_image",
"requestUrl": "https://www.theguardian.com/business/2025/dec/29/uk-accounting-remote-exams-ai-cheating-acca",
"twitterAppUrliPhone": "gnmguardian://business/2025/dec/29/uk-accounting-remote-exams-ai-cheating-acca?contenttype=Article&source=twitter",
"twitterAppNameiPad": "The Guardian",
"twitterAppUrlGooglePlay": "guardian://www.theguardian.com/business/2025/dec/29/uk-accounting-remote-exams-ai-cheating-acca",
"ogSiteName": "the Guardian",
"twitterSite": "@guardian",
"articlePublishedTime": "2025-12-29T08:19:20.000Z",
"twitterImage": [
{
"url": "https://i.guim.co.uk/img/media/f23da26f8402f91bc06b7a051a59f632f7c7cde6/424_0_2581_2065/master/2581.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=b3e58ec906e6c5062a9052bc5de0f7df"
}
],
"alIosAppStoreId": "409128287",
"ogDescription": "Candidates will have to sit assessments in person unless there are exceptional circumstances, says ACCA",
"twitterAppIdGooglePlay": "com.guardian",
"ogImage": [
{
"width": "1200",
"url": "https://i.guim.co.uk/img/media/f23da26f8402f91bc06b7a051a59f632f7c7cde6/424_0_2581_2065/master/2581.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=e81c03d0f4a8f09f84377c187c4e998a",
"height": "960"
}
],
"twitterAppIdiPad": "409128287",
"articlePublisher": "https://www.facebook.com/theguardian",
"success": true,
"alIosAppName": "The Guardian",
"ogUrl": "https://www.theguardian.com/business/2025/dec/29/uk-accounting-remote-exams-ai-cheating-acca",
"alIosUrl": "gnmguardian://business/2025/dec/29/uk-accounting-remote-exams-ai-cheating-acca?contenttype=Article&source=applinks",
"articleModifiedTime": "2025-12-29T08:51:14.000Z",
"articleSection": "Business",
"articleAuthor": "https://www.theguardian.com/profile/marksweney",
"fbAppId": "180444840287"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2025-12-29T13:06:49.000Z",
"createdAtI": 1767013609,
"updatedAt": "2025-12-30T16:13:49.000Z",
"fetchedAt": "2025-12-30T16:30:58.745Z",
"firstVersion": {
"storyID": "46420289",
"author": "beardyw",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T13:25:58.640Z",
"title": "UK accounting body to halt remote exams amid AI cheating",
"createdAtI": 1767013609,
"url": "https://www.theguardian.com/business/2025/dec/29/uk-accounting-remote-exams-ai-cheating-acca",
"points": 3,
"tags": [],
"createdAt": "2025-12-29T13:06:49.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767014759,
"commentsCount": 1,
"updatedAt": "2025-12-29T13:22:14.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": 1114,
"commentsCount": 967,
"tags": [],
"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-30T15:15:49.000Z",
"fetchedAt": "2025-12-30T15:15:58.763Z",
"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"
}
}Quality audio software for Linux Audio Production such as LV2, VST2, VST3, and CLAP effects, synthesizers and sampler plugins.
{
"storyID": "46419968",
"title": "Linux DAW: Help Linux musicians to quickly and easily find the tools they need",
"author": "prmoustache",
"url": "https://linuxdaw.org/",
"points": 266,
"commentsCount": 115,
"tags": [],
"og": {
"twitterTitle": "Linux DAW",
"twitterImage": [
{
"url": "https://linuxdaw.org/img/screenshot.webp"
}
],
"ogTitle": "Linux DAW",
"ogDescription": "Quality audio software for Linux Audio Production such as LV2, VST2, VST3, and CLAP effects, synthesizers and sampler plugins.",
"ogLocale": "en",
"ogImage": [
{
"url": "https://linuxdaw.org/img/screenshot.webp"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterDescription": "Quality audio software for Linux Audio Production such as LV2, VST2, VST3, and CLAP effects, synthesizers and sampler plugins.",
"success": true,
"requestUrl": "https://linuxdaw.org/",
"ogUrl": "https://linuxdaw.org/",
"ogSiteName": "Linux DAW"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T12:23:49.000Z",
"createdAtI": 1767011029,
"updatedAt": "2025-12-30T15:05:02.000Z",
"fetchedAt": "2025-12-30T15:15:58.763Z",
"firstVersion": {
"storyID": "46419968",
"author": "prmoustache",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T14:55:58.363Z",
"title": "Linux DAW: Help Linux musicians to quickly and easily find the tools they need",
"createdAtI": 1767011029,
"url": "https://linuxdaw.org/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-29T12:23:49.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767020158,
"commentsCount": 0,
"updatedAt": "2025-12-29T14:52:44.000Z"
}
}Every book is from a reader's top 3 picks for 2025. Vote for your 3 favorite reads.
{
"storyID": "46419822",
"title": "Show HN: See what readers who loved your favorite book/author also loved to read",
"author": "bwb",
"url": "https://shepherd.com/bboy/2025",
"points": 124,
"commentsCount": 35,
"tags": [
"show_hn"
],
"og": {
"twitterCreator": "@shepherd_books",
"twitterSite": "@shepherd_books",
"twitterTitle": "Readers' Favorite Reads Of 2025 - 689 Votes & Counting!",
"twitterImage": [
{
"alt": "Readers' Favorite Reads Of 2025 - 689 Votes & Counting!",
"url": "https://res.cloudinary.com/hzpwrwfdi/image/upload/c_fit,co_rgb:FFF,h_144,l_text:Oxygen_42_700_center_line_spacing_18:Readers%E2%80%99%20favorite%20reads%20of%202025,w_943/fl_layer_apply,g_north,x_0,y_48/l_fetch:aHR0cHM6Ly9tZWRpYS5ib29rZG5hLWNkbi5jb20vY2RuLWNnaS9pbWFnZS9mb3JtYXQ9YXZpZix3aWR0aD00NDAscXVhbGl0eT03NS9tZWRpYS9jb3ZlcnMvMTczNzU0OTc5X3MwcmdleA==/c_pad,h_228,w_174/fl_layer_apply,g_north_west,x_33,y_182/c_fit,co_rgb:E4CC8A,h_72,l_text:Oxygen_32_700_center_line_spacing_18:by%20Shepherd,w_943/fl_layer_apply,g_north,x_0,y_440/b_white/v1/media/cover-template.webp"
}
],
"ogTitle": "Readers' Favorite Reads Of 2025 - 689 Votes & Counting!",
"ogDescription": "Every book is from a reader's top 3 picks for 2025. Vote for your 3 favorite reads.",
"ogImage": [
{
"width": "1000",
"alt": "Readers' Favorite Reads Of 2025 - 689 Votes & Counting!",
"type": "image/webp",
"url": "https://shepherd.com/bboy/2025/cover?proxy",
"height": "500"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "Every book is from a reader's top 3 picks for 2025. Vote for your 3 favorite reads.",
"success": true,
"requestUrl": "https://shepherd.com/bboy/2025",
"ogUrl": "https://shepherd.com/bboy/2025",
"ogSiteName": "Shepherd"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T11:58:09.000Z",
"createdAtI": 1767009489,
"updatedAt": "2025-12-30T14:10:47.000Z",
"fetchedAt": "2025-12-30T15:00:58.333Z",
"firstVersion": {
"storyID": "46419822",
"author": "bwb",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T13:25:58.640Z",
"title": "Show HN: See what readers who loved your favorite book/author also loved to read",
"createdAtI": 1767009489,
"url": "https://shepherd.com/bboy/2025",
"points": 5,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2025-12-29T11:58:09.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767014759,
"commentsCount": 1,
"updatedAt": "2025-12-29T13:25:29.000Z"
}
}{
"storyID": "46419659",
"title": "Kubernetes egress control with squid proxy",
"author": "fsmunoz",
"url": "https://interlaye.red/kubernetes_002degress_002dsquid.html",
"points": 76,
"commentsCount": 37,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://interlaye.red/kubernetes_002degress_002dsquid.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T11:33:46.000Z",
"createdAtI": 1767008026,
"updatedAt": "2025-12-30T13:32:18.000Z",
"fetchedAt": "2025-12-30T14:50:58.479Z",
"firstVersion": {
"storyID": "46419659",
"author": "fsmunoz",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T12:20:58.459Z",
"title": "Kubernetes egress control with squid proxy",
"createdAtI": 1767008026,
"url": "https://interlaye.red/kubernetes_002degress_002dsquid.html",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-29T11:33:46.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767010858,
"commentsCount": 0,
"updatedAt": "2025-12-29T12:20:44.000Z"
}
}America's food banks had a broken distribution system. University of Chicago economists fixed it.
{
"storyID": "46419282",
"title": "Market design can feed the poor",
"author": "ortegaygasset",
"url": "https://worksinprogress.co/issue/how-market-design-can-feed-the-poor/",
"points": 38,
"commentsCount": 25,
"tags": [],
"og": {
"twitterCreator": "WorksInProgMag",
"twitterCard": "summary_large_image",
"twitterTitle": "Fixing food banks",
"twitterDescription": "America's food banks had a broken distribution system. University of Chicago economists fixed it.",
"twitterImage": [
{
"url": "https://wip.gatspress.com/wp-content/uploads/2025/09/issue_19_share_cards__14_.png"
}
],
"success": true,
"requestUrl": "https://worksinprogress.co/issue/how-market-design-can-feed-the-poor/",
"ogTitle": "Fixing food banks",
"ogDescription": "America's food banks had a broken distribution system. University of Chicago economists fixed it.",
"ogImage": [
{
"url": "https://wip.gatspress.com/wp-content/uploads/2025/09/issue_19_share_cards__14_.png"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T10:44:45.000Z",
"createdAtI": 1767005085,
"updatedAt": "2025-12-30T13:30:48.000Z",
"fetchedAt": "2025-12-30T14:25:58.687Z",
"firstVersion": {
"storyID": "46419282",
"author": "ortegaygasset",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T12:50:58.854Z",
"title": "Market design can feed the poor",
"createdAtI": 1767005085,
"url": "https://worksinprogress.co/issue/how-market-design-can-feed-the-poor/",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2025-12-29T10:44:45.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767012659,
"commentsCount": 0,
"updatedAt": "2025-12-29T12:50:45.000Z"
}
}{
"storyID": "46419273",
"title": "Feynman's Hughes Lectures: 950 pages of notes",
"author": "gnubison",
"url": "https://thehugheslectures.info/the-lectures/",
"points": 189,
"commentsCount": 42,
"tags": [],
"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-30T13:57:48.000Z",
"fetchedAt": "2025-12-30T14:10:58.321Z",
"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": 150,
"commentsCount": 169,
"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-30T14:00:03.000Z",
"fetchedAt": "2025-12-30T14:00:58.718Z",
"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": 117,
"commentsCount": 88,
"tags": [],
"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-30T13:44:47.000Z",
"fetchedAt": "2025-12-30T13:45:58.613Z",
"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"
}
}--
{
"storyID": "46418415",
"title": "You can't design software you don't work on",
"author": "saikatsg",
"url": "https://www.seangoedecke.com/you-cant-design-software-you-dont-work-on/",
"points": 270,
"commentsCount": 96,
"tags": [],
"og": {
"ogTitle": "You can't design software you don't work on",
"ogDescription": "--",
"success": true,
"requestUrl": "https://www.seangoedecke.com/you-cant-design-software-you-dont-work-on/",
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T07:54:19.000Z",
"createdAtI": 1766994859,
"updatedAt": "2025-12-30T12:43:32.000Z",
"fetchedAt": "2025-12-30T13:10:58.335Z",
"firstVersion": {
"storyID": "46418415",
"author": "saikatsg",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T11:00:58.375Z",
"title": "You can't design software you don't work on",
"createdAtI": 1766994859,
"url": "https://www.seangoedecke.com/you-cant-design-software-you-dont-work-on/",
"points": 5,
"tags": [],
"createdAt": "2025-12-29T07:54:19.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767006058,
"commentsCount": 0,
"updatedAt": "2025-12-29T10:59:28.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": 234,
"commentsCount": 295,
"tags": [],
"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-30T11:26:32.000Z",
"fetchedAt": "2025-12-30T12:10:58.488Z",
"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": 483,
"commentsCount": 110,
"tags": [
"show_hn"
],
"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-30T12:05:32.000Z",
"fetchedAt": "2025-12-30T12:10:58.488Z",
"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": 199,
"commentsCount": 106,
"tags": [],
"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-30T12:01:19.000Z",
"fetchedAt": "2025-12-30T12:10:58.488Z",
"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": 166,
"commentsCount": 22,
"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-30T10:58:05.000Z",
"fetchedAt": "2025-12-30T12:00:58.454Z",
"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": 188,
"commentsCount": 71,
"tags": [
"show_hn"
],
"og": {
"success": true,
"requestUrl": "https://nilch.org"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2025-12-29T05:25:25.000Z",
"createdAtI": 1766985925,
"updatedAt": "2025-12-30T11:22:17.000Z",
"fetchedAt": "2025-12-30T12:00:58.454Z",
"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": 86,
"commentsCount": 103,
"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-30T11:22:47.000Z",
"fetchedAt": "2025-12-30T11:55:58.329Z",
"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": 164,
"commentsCount": 78,
"tags": [],
"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-30T10:27:02.000Z",
"fetchedAt": "2025-12-30T11:45:59.171Z",
"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"
}
}Taipei condemns exercise that Chinese army calls ‘a stern warning against “Taiwan independence” separatist forces and external interference forces’
{
"storyID": "46417651",
"title": "China launches live-fire drills encircling Taiwan",
"author": "pinewurst",
"url": "https://www.theguardian.com/world/2025/dec/29/china-live-fire-military-drills-around-taiwan",
"points": 35,
"commentsCount": 24,
"tags": [],
"og": {
"twitterCreator": "@heldavidson",
"twitterAppNameGooglePlay": "The Guardian",
"twitterAppUrliPad": "gnmguardian://world/2025/dec/29/china-live-fire-military-drills-around-taiwan?contenttype=Article&source=twitter",
"twitterAppIdiPhone": "409128287",
"twitterAppNameiPhone": "The Guardian",
"ogTitle": "China launches live-fire drills encircling Taiwan",
"ogType": "article",
"articleTag": "Taiwan,China,Asia Pacific",
"twitterCard": "summary_large_image",
"requestUrl": "https://www.theguardian.com/world/2025/dec/29/china-live-fire-military-drills-around-taiwan",
"twitterAppUrliPhone": "gnmguardian://world/2025/dec/29/china-live-fire-military-drills-around-taiwan?contenttype=Article&source=twitter",
"twitterAppNameiPad": "The Guardian",
"twitterAppUrlGooglePlay": "guardian://www.theguardian.com/world/2025/dec/29/china-live-fire-military-drills-around-taiwan",
"ogSiteName": "the Guardian",
"twitterSite": "@guardian",
"articlePublishedTime": "2025-12-29T03:49:38.000Z",
"twitterImage": [
{
"url": "https://i.guim.co.uk/img/media/4aaaea8d2bbc7bd78c5056ac1c3f3ae641fea807/920_193_1436_1149/master/1436.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=38f99f014f653e2b1bdd44baf004824f"
}
],
"alIosAppStoreId": "409128287",
"ogDescription": "Taipei condemns exercise that Chinese army calls ‘a stern warning against “Taiwan independence” separatist forces and external interference forces’",
"twitterAppIdGooglePlay": "com.guardian",
"ogImage": [
{
"width": "1200",
"url": "https://i.guim.co.uk/img/media/4aaaea8d2bbc7bd78c5056ac1c3f3ae641fea807/920_193_1436_1149/master/1436.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=36be7ef72d50cae94d0cbe4acca25148",
"height": "960"
}
],
"twitterAppIdiPad": "409128287",
"articlePublisher": "https://www.facebook.com/theguardian",
"success": true,
"alIosAppName": "The Guardian",
"ogUrl": "https://www.theguardian.com/world/2025/dec/29/china-live-fire-military-drills-around-taiwan",
"alIosUrl": "gnmguardian://world/2025/dec/29/china-live-fire-military-drills-around-taiwan?contenttype=Article&source=applinks",
"articleModifiedTime": "2025-12-29T04:41:59.000Z",
"articleSection": "World news",
"articleAuthor": "https://www.theguardian.com/profile/helen-davidson",
"fbAppId": "180444840287"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-29T05:07:13.000Z",
"createdAtI": 1766984833,
"updatedAt": "2025-12-30T10:14:32.000Z",
"fetchedAt": "2025-12-30T11:40:58.389Z",
"firstVersion": {
"storyID": "46417651",
"author": "pinewurst",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T05:15:58.508Z",
"title": "China launches live-fire drills encircling Taiwan",
"createdAtI": 1766984833,
"url": "https://www.theguardian.com/world/2025/dec/29/china-live-fire-military-drills-around-taiwan",
"points": 4,
"tags": [],
"createdAt": "2025-12-29T05:07:13.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766985359,
"commentsCount": 0,
"updatedAt": "2025-12-29T05:12:58.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": 70,
"commentsCount": 65,
"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-30T08:15:47.000Z",
"fetchedAt": "2025-12-30T10:20:58.904Z",
"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": 89,
"commentsCount": 11,
"tags": [],
"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-30T09:56:48.000Z",
"fetchedAt": "2025-12-30T10:10:58.397Z",
"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": 104,
"commentsCount": 110,
"tags": [],
"createdAt": "2025-12-29T03:16:32.000Z",
"createdAtI": 1766978192,
"updatedAt": "2025-12-30T09:33:18.000Z",
"fetchedAt": "2025-12-30T10:10:58.397Z",
"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": 544,
"commentsCount": 182,
"tags": [],
"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-30T09:25:48.000Z",
"fetchedAt": "2025-12-30T09:50:58.512Z",
"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": 101,
"commentsCount": 111,
"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-30T07:45:17.000Z",
"fetchedAt": "2025-12-30T08:35:58.583Z",
"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": 89,
"commentsCount": 83,
"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-30T07:19:17.000Z",
"fetchedAt": "2025-12-30T08:05:59.304Z",
"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": 229,
"commentsCount": 66,
"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-30T07:40:47.000Z",
"fetchedAt": "2025-12-30T07:50:58.351Z",
"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"
}
}{
"storyID": "46415911",
"title": "Ask HN: Loneliness at 19, how to cope?",
"author": "yresting",
"url": null,
"points": 41,
"commentsCount": 76,
"tags": [
"ask_hn"
],
"createdAt": "2025-12-29T00:13:40.000Z",
"createdAtI": 1766967220,
"updatedAt": "2025-12-30T07:50:02.000Z",
"fetchedAt": "2025-12-30T07:50:58.351Z",
"firstVersion": {
"storyID": "46415911",
"author": "yresting",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-29T02:05:58.484Z",
"title": "Loneliness at 19, How to Cope?",
"createdAtI": 1766967220,
"url": null,
"points": 5,
"tags": [
"ask_hn"
],
"createdAt": "2025-12-29T00:13:40.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766973958,
"commentsCount": 3,
"updatedAt": "2025-12-29T02:03:57.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": 117,
"commentsCount": 27,
"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-30T05:14:01.000Z",
"fetchedAt": "2025-12-30T07:50:58.351Z",
"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": 52,
"commentsCount": 9,
"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-30T07:25:16.000Z",
"fetchedAt": "2025-12-30T07:50:58.351Z",
"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": 73,
"commentsCount": 17,
"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-30T02:15:16.000Z",
"fetchedAt": "2025-12-30T07:50:58.351Z",
"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": 242,
"commentsCount": 299,
"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-30T07:45:17.000Z",
"fetchedAt": "2025-12-30T07:50:58.351Z",
"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": 126,
"commentsCount": 18,
"tags": [],
"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-30T04:29:16.000Z",
"fetchedAt": "2025-12-30T07:50:58.351Z",
"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": 74,
"commentsCount": 3,
"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-30T06:14:01.000Z",
"fetchedAt": "2025-12-30T07:50:58.351Z",
"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": 140,
"commentsCount": 102,
"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-30T04:46:01.000Z",
"fetchedAt": "2025-12-30T07:45:58.638Z",
"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": 311,
"commentsCount": 492,
"tags": [],
"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-30T07:45:17.000Z",
"fetchedAt": "2025-12-30T07:45:58.638Z",
"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": 2340,
"commentsCount": 388,
"tags": [],
"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-30T07:06:31.000Z",
"fetchedAt": "2025-12-30T07:10:58.338Z",
"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": 210,
"commentsCount": 127,
"tags": [],
"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-30T05:35:16.000Z",
"fetchedAt": "2025-12-30T06:55:58.403Z",
"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": 43,
"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-29T21:09:17.000Z",
"fetchedAt": "2025-12-30T06:40:58.424Z",
"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": 55,
"commentsCount": 43,
"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-30T01:07:30.000Z",
"fetchedAt": "2025-12-30T06:35:58.315Z",
"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": 131,
"commentsCount": 14,
"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-30T04:39:01.000Z",
"fetchedAt": "2025-12-30T06:35:58.315Z",
"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": 106,
"commentsCount": 158,
"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-30T06:20:46.000Z",
"fetchedAt": "2025-12-30T06:20:58.348Z",
"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"
}
}