{
"storyID": "46453221",
"title": "Windows 11 Outperforming Linux on an Intel Arrow Lake H Laptop",
"author": "tuananh",
"url": "https://www.phoronix.com/review/windows-beats-linux-arl-h",
"points": 66,
"commentsCount": 57,
"tags": [],
"og": {
"twitterCreator": "@michaellarabel",
"twitterCard": "summary_large_image",
"twitterSite": "@phoronix",
"twitterTitle": "Unexpected Surprise: Windows 11 Outperforming Linux On An Intel Arrow Lake H Laptop",
"twitterDescription": "Typically when receiving any review hardware preloaded with Microsoft Windows I tend to run some Windows vs.",
"twitterImage": [
{
"url": "https://www.phoronix.net/image.php?id=windows-beats-linux-arl-h&image=windows_wins_0"
}
],
"success": true,
"requestUrl": "https://www.phoronix.com/review/windows-beats-linux-arl-h",
"ogTitle": "Unexpected Surprise: Windows 11 Outperforming Linux On An Intel Arrow Lake H Laptop",
"ogImage": [
{
"url": "https://www.phoronix.net/image.php?id=windows-beats-linux-arl-h&image=windows_wins_0"
}
]
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-01T11:20:13.000Z",
"createdAtI": 1767266413,
"updatedAt": "2026-01-01T14:20:09.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46453221",
"author": "tuananh",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-01T11:30:58.531Z",
"title": "Windows 11 Outperforming Linux on an Intel Arrow Lake H Laptop",
"createdAtI": 1767266413,
"url": "https://www.phoronix.com/review/windows-beats-linux-arl-h",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-01T11:20:13.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767267059,
"commentsCount": 0,
"updatedAt": "2026-01-01T11:28:53.000Z"
}
}Frieder Steinmetz - Bluetooth headphones and earbuds are everywhere, and we were wondering what attackers could abuse them for. Sure, they can probably do th...
{
"storyID": "46453204",
"title": "Bluetooth Headphone Jacking: A Key to Your Phone [video]",
"author": "AndrewDucker",
"url": "https://media.ccc.de/v/39c3-bluetooth-headphone-jacking-a-key-to-your-phone",
"points": 122,
"commentsCount": 35,
"tags": [
"front_page"
],
"og": {
"ogVideo": [
{
"url": "https://cdn.media.ccc.de/congress/2025/h264-hd/39c3-1491-eng-Bluetooth_Headphone_Jacking_A_Key_to_Your_Phone.mp4"
}
],
"twitterCard": "player",
"success": true,
"author": "Frieder Steinmetz",
"requestUrl": "https://media.ccc.de/v/39c3-bluetooth-headphone-jacking-a-key-to-your-phone",
"ogTitle": "Bluetooth Headphone Jacking: A Key to Your Phone",
"ogUrl": "/v/39c3-bluetooth-headphone-jacking-a-key-to-your-phone",
"ogDescription": "Bluetooth headphones and earbuds are everywhere, and we were wondering what attackers could abuse them for. Sure, they can probably do th...",
"ogImage": [
{
"url": "https://static.media.ccc.de/media/congress/2025/1491-887fe87e-6ef2-5d94-98c8-f582cb22f442_preview.jpg"
}
],
"twitterPlayer": [
{
"width": "854",
"url": "https://media.ccc.de/v/39c3-bluetooth-headphone-jacking-a-key-to-your-phone/oembed",
"height": "480"
}
],
"ogType": "video.other",
"ogVideoReleaseDate": "2025-12-28 00:00:00 +0100"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-01T11:17:18.000Z",
"createdAtI": 1767266238,
"updatedAt": "2026-01-01T14:20:54.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46453204",
"author": "AndrewDucker",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-01T12:30:58.492Z",
"title": "Bluetooth Headphone Jacking: A Key to Your Phone [video]",
"createdAtI": 1767266238,
"url": "https://media.ccc.de/v/39c3-bluetooth-headphone-jacking-a-key-to-your-phone",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2026-01-01T11:17:18.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767270658,
"commentsCount": 0,
"updatedAt": "2026-01-01T12:30:54.000Z"
}
}James O'Malley - Some self-help for the New Year
{
"storyID": "46453114",
"title": "I rebooted my social life",
"author": "edent",
"url": "https://takes.jamesomalley.co.uk/p/this-might-be-oversharing",
"points": 50,
"commentsCount": 38,
"tags": [
"front_page"
],
"og": {
"twitterTitle": "How I rebooted my social life",
"twitterCard": "summary_large_image",
"twitterDescription": "Some self-help for the New Year",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!iev0!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fjamesomalley.substack.com%2Fapi%2Fv1%2Fpost_preview%2F182475233%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "James O'Malley",
"requestUrl": "https://takes.jamesomalley.co.uk/p/this-might-be-oversharing",
"ogTitle": "How I rebooted my social life",
"ogUrl": "https://takes.jamesomalley.co.uk/p/this-might-be-oversharing",
"ogDescription": "Some self-help for the New Year",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!2cbR!,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%2F843e4d28-1b2e-4861-9fa9-c86cd50e908c_1536x1024.heic"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-01T11:01:38.000Z",
"createdAtI": 1767265298,
"updatedAt": "2026-01-01T14:20:54.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46453114",
"author": "edent",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-01T13:30:58.730Z",
"title": "I rebooted my social life",
"createdAtI": 1767265298,
"url": "https://takes.jamesomalley.co.uk/p/this-might-be-oversharing",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2026-01-01T11:01:38.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767274259,
"commentsCount": 2,
"updatedAt": "2026-01-01T13:30:54.000Z"
}
}Rust without the borrow checker. Contribute to buyukakyuz/rustmm development by creating an account on GitHub.
{
"storyID": "46453062",
"title": "Rust–: Rust without the borrow checker",
"author": "ravenical",
"url": "https://github.com/buyukakyuz/rustmm",
"points": 71,
"commentsCount": 91,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - buyukakyuz/rustmm: Rust without the borrow checker",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/a28a81745e4bcc922d8a761f8a66dfa151b2dea6904c0894182f4cfbeee7c695/buyukakyuz/rustmm"
}
],
"ogTitle": "GitHub - buyukakyuz/rustmm: Rust without the borrow checker",
"ogDescription": "Rust without the borrow checker. Contribute to buyukakyuz/rustmm development by creating an account on GitHub.",
"ogImage": [
{
"width": "1200",
"alt": "Rust without the borrow checker. Contribute to buyukakyuz/rustmm development by creating an account on GitHub.",
"url": "https://opengraph.githubassets.com/a28a81745e4bcc922d8a761f8a66dfa151b2dea6904c0894182f4cfbeee7c695/buyukakyuz/rustmm",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Rust without the borrow checker. Contribute to buyukakyuz/rustmm development by creating an account on GitHub.",
"success": true,
"requestUrl": "https://github.com/buyukakyuz/rustmm",
"ogUrl": "https://github.com/buyukakyuz/rustmm",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-01T10:53:12.000Z",
"createdAtI": 1767264792,
"updatedAt": "2026-01-01T14:20:54.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46453062",
"author": "ravenical",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-01T11:05:58.558Z",
"title": "Rust–: Rust without the borrow checker",
"createdAtI": 1767264792,
"url": "https://github.com/buyukakyuz/rustmm",
"points": 3,
"tags": [],
"createdAt": "2026-01-01T10:53:12.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767265559,
"commentsCount": 2,
"updatedAt": "2026-01-01T11:04:38.000Z"
}
}Manufacturer Incat built Hull 096 to run between Buenos Aires and Uruguay, dubbing it the ‘most complex’ project it has ever undertaken
{
"storyID": "46452937",
"title": "Worlds largest electric ship launched by Tasmanian boatbuilder",
"author": "aussieguy1234",
"url": "https://www.theguardian.com/australia-news/2025/may/02/hull-096-worlds-largest-electric-ship-battery-power-launched",
"points": 65,
"commentsCount": 27,
"tags": [
"front_page"
],
"og": {
"twitterAppNameGooglePlay": "The Guardian",
"twitterAppUrliPad": "gnmguardian://australia-news/2025/may/02/hull-096-worlds-largest-electric-ship-battery-power-launched?contenttype=Article&source=twitter",
"twitterAppIdiPhone": "409128287",
"twitterAppNameiPhone": "The Guardian",
"ogTitle": "‘World’s largest’ electric ship measuring 130 metres launched by Tasmanian boatbuilder",
"ogType": "article",
"articleTag": "Tasmania,Australia news,Manufacturing sector,Environment,Argentina,Transport,Americas,Energy,Greenhouse gas emissions,Uruguay",
"twitterCard": "summary_large_image",
"requestUrl": "https://www.theguardian.com/australia-news/2025/may/02/hull-096-worlds-largest-electric-ship-battery-power-launched",
"twitterAppUrliPhone": "gnmguardian://australia-news/2025/may/02/hull-096-worlds-largest-electric-ship-battery-power-launched?contenttype=Article&source=twitter",
"twitterAppNameiPad": "The Guardian",
"twitterAppUrlGooglePlay": "guardian://www.theguardian.com/australia-news/2025/may/02/hull-096-worlds-largest-electric-ship-battery-power-launched",
"ogSiteName": "the Guardian",
"twitterSite": "@guardian",
"articlePublishedTime": "2025-05-02T05:05:14.000Z",
"twitterImage": [
{
"url": "https://i.guim.co.uk/img/media/4a1f05edc646b5262dd37f92e9f216f3402527ef/123_0_3559_2136/master/3559.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=24d3cebd0dd4c1962b990f6160a74b12"
}
],
"alIosAppStoreId": "409128287",
"ogDescription": "Manufacturer Incat built Hull 096 to run between Buenos Aires and Uruguay, dubbing it the ‘most complex’ project it has ever undertaken",
"twitterAppIdGooglePlay": "com.guardian",
"ogImage": [
{
"width": "1200",
"url": "https://i.guim.co.uk/img/media/4a1f05edc646b5262dd37f92e9f216f3402527ef/123_0_3559_2136/master/3559.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=bb328f86d96a99d3622c7e3b3e24df2b",
"height": "720"
}
],
"twitterAppIdiPad": "409128287",
"articlePublisher": "https://www.facebook.com/theguardian",
"success": true,
"alIosAppName": "The Guardian",
"ogUrl": "https://www.theguardian.com/australia-news/2025/may/02/hull-096-worlds-largest-electric-ship-battery-power-launched",
"alIosUrl": "gnmguardian://australia-news/2025/may/02/hull-096-worlds-largest-electric-ship-battery-power-launched?contenttype=Article&source=applinks",
"articleModifiedTime": "2025-05-02T14:55:25.000Z",
"articleSection": "Australia news",
"articleAuthor": "https://www.theguardian.com/profile/lisa-cox",
"fbAppId": "180444840287"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-01T10:29:54.000Z",
"createdAtI": 1767263394,
"updatedAt": "2026-01-01T14:20:54.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46452937",
"author": "aussieguy1234",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-01T11:00:58.848Z",
"title": "Worlds largest electric ship launched by Tasmanian boatbuilder",
"createdAtI": 1767263394,
"url": "https://www.theguardian.com/australia-news/2025/may/02/hull-096-worlds-largest-electric-ship-battery-power-launched",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-01T10:29:54.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767265259,
"commentsCount": 0,
"updatedAt": "2026-01-01T10:59:53.000Z"
}
}If childhood is half of our subjective life, how should that change how we live?
{
"storyID": "46452763",
"title": "If childhood is half of subjective life, how should that change how we live?",
"author": "moultano",
"url": "https://moultano.wordpress.com/2025/12/30/children-and-helical-time/",
"points": 81,
"commentsCount": 63,
"tags": [
"front_page"
],
"og": {
"articlePublishedTime": "2025-12-30T12:27:35+00:00",
"twitterImage": [
{
"url": "https://moultano.wordpress.com/wp-content/uploads/2025/12/download28129.png?w=640"
}
],
"ogTitle": "Children and Helical Time",
"ogDescription": "If childhood is half of our subjective life, how should that change how we live?",
"ogLocale": "en_US",
"ogImage": [
{
"width": "835",
"url": "https://moultano.wordpress.com/wp-content/uploads/2025/12/download28129.png",
"height": "562"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/WordPresscom",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://moultano.wordpress.com/2025/12/30/children-and-helical-time/",
"ogUrl": "https://moultano.wordpress.com/2025/12/30/children-and-helical-time/",
"ogSiteName": "Ryan Moulton's Articles",
"articleModifiedTime": "2026-01-01T10:58:13+00:00",
"fbAppId": "249643311490"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-01T09:53:48.000Z",
"createdAtI": 1767261228,
"updatedAt": "2026-01-01T14:20:09.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46452763",
"author": "moultano",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-01T10:00:58.510Z",
"title": "If childhood is half of subjective life, how should that change how we live?",
"createdAtI": 1767261228,
"url": "https://moultano.wordpress.com/2025/12/30/children-and-helical-time/",
"points": 3,
"tags": [],
"createdAt": "2026-01-01T09:53:48.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767261659,
"commentsCount": 0,
"updatedAt": "2026-01-01T09:59:08.000Z"
}
}{
"storyID": "46451124",
"title": "Flow5 released to open source",
"author": "picture",
"url": "https://flow5.tech/docs/releasenotes.html",
"points": 112,
"commentsCount": 8,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://flow5.tech/docs/releasenotes.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-01T03:47:20.000Z",
"createdAtI": 1767239240,
"updatedAt": "2026-01-01T14:14:39.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46451124",
"author": "picture",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-01T04:20:58.389Z",
"title": "Flow5 Released to Open Source",
"createdAtI": 1767239240,
"url": "https://flow5.tech/docs/releasenotes.html",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-01T03:47:20.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767241258,
"commentsCount": 0,
"updatedAt": "2026-01-01T04:19:22.000Z"
}
}Over the summer, the Supreme Court’s conservative majority upended decades of traditional First Amendment standards to say that Texas could put in place an age verification law if that law was inte…
{
"storyID": "46451120",
"title": "Judge to Texas: You Can't Age-Gate the Internet Without Evidence",
"author": "djoldman",
"url": "https://www.techdirt.com/2025/12/31/judge-to-texas-you-cant-age-gate-the-entire-internet-without-evidence/",
"points": 70,
"commentsCount": 76,
"tags": [],
"og": {
"articlePublishedTime": "2025-12-31T18:59:51+00:00",
"twitterImage": [
{
"url": "https://www.techdirt.com/wp-content/themes/techdirt/assets/images/techdirt-white-square.png"
}
],
"ogTitle": "Judge To Texas: You Can’t Age-Gate The Entire Internet Without Evidence",
"ogDescription": "Over the summer, the Supreme Court’s conservative majority upended decades of traditional First Amendment standards to say that Texas could put in place an age verification law if that law was inte…",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"url": "https://www.techdirt.com/wp-content/themes/techdirt/assets/images/td-rect-logo-white.png",
"height": "630"
}
],
"ogType": "article",
"twitterCard": "summary",
"success": true,
"requestUrl": "https://www.techdirt.com/2025/12/31/judge-to-texas-you-cant-age-gate-the-entire-internet-without-evidence/",
"ogUrl": "https://www.techdirt.com/2025/12/31/judge-to-texas-you-cant-age-gate-the-entire-internet-without-evidence/",
"ogSiteName": "Techdirt",
"articleModifiedTime": "2025-12-31T18:22:56+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-01T03:46:32.000Z",
"createdAtI": 1767239192,
"updatedAt": "2026-01-01T14:20:09.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46451120",
"author": "djoldman",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-01T04:10:58.330Z",
"title": "Judge to Texas: You Can't Age-Gate the Internet Without Evidence",
"createdAtI": 1767239192,
"url": "https://www.techdirt.com/2025/12/31/judge-to-texas-you-cant-age-gate-the-entire-internet-without-evidence/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-01T03:46:32.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767240658,
"commentsCount": 0,
"updatedAt": "2026-01-01T04:08:08.000Z"
}
}hhackford - The true story of Pixar's IPO and the Silicon Valley investment bankers who took a chance on Steve Jobs' passion project.
{
"storyID": "46450731",
"title": "Pixar's True Story",
"author": "kristianp",
"url": "https://computerhistory.org/blog/pixars-true-story/",
"points": 70,
"commentsCount": 15,
"tags": [
"front_page"
],
"og": {
"twitterCreator": "@ComputerHistory",
"twitterSite": "@ComputerHistory",
"articlePublishedTime": "2025-12-05T19:32:02+00:00",
"author": "hhackford",
"ogTitle": "Pixar's True Story",
"ogDescription": "The true story of Pixar's IPO and the Silicon Valley investment bankers who took a chance on Steve Jobs' passion project.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "2560",
"type": "image/jpeg",
"url": "https://computerhistory.org/wp-content/uploads/2025/12/2025-11-Infinity-Beyond-Pixar-DM-2341-scaled.jpg",
"height": "1920"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/computerhistory/",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://computerhistory.org/blog/pixars-true-story/",
"ogUrl": "https://computerhistory.org/blog/pixars-true-story/",
"ogSiteName": "CHM"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-01T02:35:40.000Z",
"createdAtI": 1767234940,
"updatedAt": "2026-01-01T14:17:23.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46450731",
"author": "kristianp",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-01T04:35:58.334Z",
"title": "Pixar's True Story",
"createdAtI": 1767234940,
"url": "https://computerhistory.org/blog/pixars-true-story/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-01T02:35:40.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767242158,
"commentsCount": 0,
"updatedAt": "2026-01-01T04:34:37.000Z"
}
}{
"storyID": "46450217",
"title": "Nerd: A language for LLMs, not humans",
"author": "gnanagurusrgs",
"url": "https://www.nerd-lang.org/about",
"points": 54,
"commentsCount": 91,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://www.nerd-lang.org/about"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-01T01:14:33.000Z",
"createdAtI": 1767230073,
"updatedAt": "2026-01-01T14:07:39.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46450217",
"author": "gnanagurusrgs",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-01T01:25:58.663Z",
"title": "Nerd: The First Programming Language Not Built for Humans",
"createdAtI": 1767230073,
"url": "https://www.nerd-lang.org/about",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-01T01:14:33.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767230759,
"commentsCount": 1,
"updatedAt": "2026-01-01T01:25:52.000Z"
}
}{
"storyID": "46449812",
"title": "Show HN: BusterMQ, Thread-per-core NATS server in Zig with io_uring",
"author": "jbaptiste",
"url": "https://bustermq.sh/",
"points": 113,
"commentsCount": 50,
"tags": [
"show_hn",
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://bustermq.sh/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-01T00:18:43.000Z",
"createdAtI": 1767226723,
"updatedAt": "2026-01-01T14:20:39.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46449812",
"author": "jbaptiste",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-01T01:00:58.418Z",
"title": "Show HN: BusterMQ, Thread-per-core NATS server in Zig with io_uring",
"createdAtI": 1767226723,
"url": "https://bustermq.sh/",
"points": 4,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-01-01T00:18:43.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767229258,
"commentsCount": 0,
"updatedAt": "2026-01-01T01:00:52.000Z"
}
}State of California - Learn more about DROP. This includes the California Consumer Privacy Act and the Delete Act.
{
"storyID": "46449694",
"title": "The Delete Act",
"author": "weaksauce",
"url": "https://privacy.ca.gov/drop/about-drop-and-the-delete-act/",
"points": 180,
"commentsCount": 70,
"tags": [],
"og": {
"twitterSite": "@CalPrivacy",
"twitterTitle": "About DROP and the Delete Act",
"twitterImage": [
{
"url": "https://privacy.ca.gov/wp-content/uploads/sites/357/2025/10/Meta-Privacy.png"
}
],
"author": "State of California",
"ogTitle": "About DROP and the Delete Act",
"ogDescription": "Learn more about DROP. This includes the California Consumer Privacy Act and the Delete Act.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1050",
"url": "https://privacy.ca.gov/wp-content/uploads/sites/357/2025/10/Meta-Privacy.png",
"height": "550"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterDescription": "Learn more about DROP. This includes the California Consumer Privacy Act and the Delete Act.",
"success": true,
"requestUrl": "https://privacy.ca.gov/drop/about-drop-and-the-delete-act/",
"ogUrl": "https://privacy.ca.gov/drop/about-drop-and-the-delete-act/",
"ogSiteName": "privacy.ca.gov"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-01T00:02:14.000Z",
"createdAtI": 1767225734,
"updatedAt": "2026-01-01T14:05:10.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46449694",
"author": "weaksauce",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-01T00:05:58.499Z",
"title": "The Delete Act",
"createdAtI": 1767225734,
"url": "https://privacy.ca.gov/drop/about-drop-and-the-delete-act/",
"points": 3,
"tags": [],
"createdAt": "2026-01-01T00:02:14.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767225958,
"commentsCount": 1,
"updatedAt": "2026-01-01T00:05:37.000Z"
}
}Simon Willison - This is the third in my annual series reviewing everything that happened in the LLM space over the past 12 months. For previous years see Stuff we figured out about …
{
"storyID": "46449643",
"title": "2025: The Year in LLMs",
"author": "simonw",
"url": "https://simonwillison.net/2025/Dec/31/the-year-in-llms/",
"points": 663,
"commentsCount": 341,
"tags": [
"front_page"
],
"og": {
"twitterCreator": "@simonw",
"twitterCard": "summary",
"twitterImage": [
{
"url": "https://static.simonwillison.net/static/2025/metr-long-task-2025.jpg"
}
],
"success": true,
"author": "Simon Willison",
"requestUrl": "https://simonwillison.net/2025/Dec/31/the-year-in-llms/",
"ogTitle": "2025: The year in LLMs",
"ogUrl": "https://simonwillison.net/2025/Dec/31/the-year-in-llms/",
"ogSiteName": "Simon Willison’s Weblog",
"ogDescription": "This is the third in my annual series reviewing everything that happened in the LLM space over the past 12 months. For previous years see Stuff we figured out about …",
"ogImage": [
{
"url": "https://static.simonwillison.net/static/2025/metr-long-task-2025.jpg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 2,
"offenses": [
"LLM",
"LLMs"
]
},
"createdAt": "2025-12-31T23:54:46.000Z",
"createdAtI": 1767225286,
"updatedAt": "2026-01-01T14:20:54.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46449643",
"author": "simonw",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-01T00:35:58.404Z",
"title": "2025: The Year in LLMs",
"createdAtI": 1767225286,
"url": "https://simonwillison.net/2025/Dec/31/the-year-in-llms/",
"points": 3,
"tags": [],
"createdAt": "2025-12-31T23:54:46.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767227758,
"commentsCount": 0,
"updatedAt": "2026-01-01T00:35:07.000Z"
}
}{
"storyID": "46448998",
"title": "Resistance training load does not determine hypertrophy",
"author": "Luc",
"url": "https://physoc.onlinelibrary.wiley.com/doi/10.1113/JP289684",
"points": 173,
"commentsCount": 191,
"tags": [
"front_page"
],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://physoc.onlinelibrary.wiley.com/doi/10.1113/JP289684"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T22:25:58.000Z",
"createdAtI": 1767219958,
"updatedAt": "2026-01-01T14:20:54.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46448998",
"author": "Luc",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T23:55:58.429Z",
"title": "Resistance training load does not determine hypertrophy",
"createdAtI": 1767219958,
"url": "https://physoc.onlinelibrary.wiley.com/doi/10.1113/JP289684",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2025-12-31T22:25:58.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767225358,
"commentsCount": 0,
"updatedAt": "2025-12-31T23:54:22.000Z"
}
}{
"storyID": "46448894",
"title": "Scientists unlock brain's natural clean-up system for new treatments for stroke",
"author": "PaulHoule",
"url": "https://www.monash.edu/pharm/about/news/news-listing/latest/scientists-unlock-brains-natural-clean-up-system-to-develop-new-treatments-for-stroke-and-other-neurological-diseases",
"points": 187,
"commentsCount": 40,
"tags": [
"front_page"
],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.monash.edu/pharm/about/news/news-listing/latest/scientists-unlock-brains-natural-clean-up-system-to-develop-new-treatments-for-stroke-and-other-neurological-diseases"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T22:11:33.000Z",
"createdAtI": 1767219093,
"updatedAt": "2026-01-01T14:19:39.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46448894",
"author": "PaulHoule",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T23:55:58.429Z",
"title": "Scientists unlock brain's natural clean-up system for new treatments for stroke",
"createdAtI": 1767219093,
"url": "https://www.monash.edu/pharm/about/news/news-listing/latest/scientists-unlock-brains-natural-clean-up-system-to-develop-new-treatments-for-stroke-and-other-neurological-diseases",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-31T22:11:33.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767225358,
"commentsCount": 0,
"updatedAt": "2025-12-31T23:55:36.000Z"
}
}Greg Abel faces the challenge of taking over Berkshire Hathaway from the legendary Warren Buffett this week.
{
"storyID": "46448705",
"title": "Warren Buffett steps down as Berkshire Hathaway CEO after six decades",
"author": "ValentineC",
"url": "https://www.latimes.com/business/story/2025-12-31/warren-buffett-steps-down-as-berkshire-hathaway-ceo-after-six-decades",
"points": 631,
"commentsCount": 475,
"tags": [
"front_page"
],
"og": {
"twitterSite": "@latimes",
"twitterTitle": "Warren Buffett steps down as Berkshire Hathaway CEO after six decades",
"articlePublishedTime": "2025-12-31T14:43:58.416",
"twitterImage": [
{
"alt": "FILE- In this May 7, 2018, file photo Berkshire Hathaway Chairman and CEO Warren Buffett speaks during an interview in Omaha, Neb., with Liz Claman on Fox Business Network's \"Countdown to the Closing Bell.\" Buffett said Greg Abel and Ajit Jain, the two potential successors he named, earned roughly $18 million last year managing Berkshire Hathaway’s dozens of operating companies. Buffett appeared on CNBC Monday, Feb. 25, 2019, after releasing his annual letter to Berkshire shareholders over the weekend. He reiterated Monday that Abel and Jain have both done a great job since they joined Berkshire’s board last January. (AP Photo/Nati Harnik, File)",
"url": "https://ca-times.brightspotcdn.com/dims4/default/140b312/2147483647/strip/true/crop/2237x1258+0+120/resize/1200x675!/quality/75/?url=https%3A%2F%2Fcalifornia-times-brightspot.s3.amazonaws.com%2F54%2Fc3%2Fd5d78cd14f6bae051de0da854767%2Fla-na-col1-kansas-nebraska-billionaires-01.JPG"
}
],
"ogTitle": "Warren Buffett steps down as Berkshire Hathaway CEO after six decades",
"ogDescription": "Greg Abel faces the challenge of taking over Berkshire Hathaway from the legendary Warren Buffett this week.",
"ogImage": [
{
"width": "1200",
"alt": "FILE- In this May 7, 2018, file photo Berkshire Hathaway Chairman and CEO Warren Buffett speaks during an interview in Omaha, Neb., with Liz Claman on Fox Business Network's \"Countdown to the Closing Bell.\" Buffett said Greg Abel and Ajit Jain, the two potential successors he named, earned roughly $18 million last year managing Berkshire Hathaway’s dozens of operating companies. Buffett appeared on CNBC Monday, Feb. 25, 2019, after releasing his annual letter to Berkshire shareholders over the weekend. He reiterated Monday that Abel and Jain have both done a great job since they joined Berkshire’s board last January. (AP Photo/Nati Harnik, File)",
"type": "image/jpeg",
"url": "https://ca-times.brightspotcdn.com/dims4/default/e0a1ee3/2147483647/strip/true/crop/2237x1174+0+162/resize/1200x630!/quality/75/?url=https%3A%2F%2Fcalifornia-times-brightspot.s3.amazonaws.com%2F54%2Fc3%2Fd5d78cd14f6bae051de0da854767%2Fla-na-col1-kansas-nebraska-billionaires-01.JPG",
"height": "630"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "Greg Abel faces the challenge of taking over Berkshire Hathaway from the legendary Warren Buffett this week.",
"success": true,
"requestUrl": "https://www.latimes.com/business/story/2025-12-31/warren-buffett-steps-down-as-berkshire-hathaway-ceo-after-six-decades",
"ogUrl": "https://www.latimes.com/business/story/2025-12-31/warren-buffett-steps-down-as-berkshire-hathaway-ceo-after-six-decades",
"ogSiteName": "Los Angeles Times",
"articleSection": "Business",
"fbAppId": "134435029966155"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T21:44:42.000Z",
"createdAtI": 1767217482,
"updatedAt": "2026-01-01T14:20:54.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46448705",
"author": "ValentineC",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T21:55:58.499Z",
"title": "Warren Buffett steps down as Berkshire Hathaway CEO after six decades",
"createdAtI": 1767217482,
"url": "https://www.latimes.com/business/story/2025-12-31/warren-buffett-steps-down-as-berkshire-hathaway-ceo-after-six-decades",
"points": 3,
"tags": [],
"createdAt": "2025-12-31T21:44:42.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767218158,
"commentsCount": 0,
"updatedAt": "2025-12-31T21:52:52.000Z"
}
}{
"storyID": "46447827",
"title": "All-optical synthesis chip for large-scale intelligent semantic vision",
"author": "QueensGambit",
"url": "https://www.science.org/doi/10.1126/science.adv7434",
"points": 74,
"commentsCount": 17,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.science.org/doi/10.1126/science.adv7434"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T20:14:31.000Z",
"createdAtI": 1767212071,
"updatedAt": "2026-01-01T13:44:24.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46447827",
"author": "QueensGambit",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T20:40:58.758Z",
"title": "All-optical synthesis chip for large-scale intelligent semantic vision",
"createdAtI": 1767212071,
"url": "https://www.science.org/doi/10.1126/science.adv7434",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-31T20:14:31.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767213659,
"commentsCount": 0,
"updatedAt": "2025-12-31T20:40:25.000Z"
}
}A look back at the major changes to PyPI in 2025 and related statistics.
{
"storyID": "46447202",
"title": "PyPI in 2025: A Year in Review",
"author": "miketheman",
"url": "https://blog.pypi.org/posts/2025-12-31-pypi-2025-in-review/",
"points": 74,
"commentsCount": 27,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "PyPI in 2025: A Year in Review - The Python Package Index Blog",
"twitterDescription": "A look back at the major changes to PyPI in 2025 and related statistics.",
"twitterImage": [
{
"url": "https://blog.pypi.org/assets/images/social/posts/2025-12-31-pypi-2025-in-review.png"
}
],
"success": true,
"requestUrl": "https://blog.pypi.org/posts/2025-12-31-pypi-2025-in-review/",
"ogTitle": "PyPI in 2025: A Year in Review - The Python Package Index Blog",
"ogUrl": "https://blog.pypi.org/posts/2025-12-31-pypi-2025-in-review/",
"ogDescription": "A look back at the major changes to PyPI in 2025 and related statistics.",
"ogImage": [
{
"width": "1200",
"type": "image/png",
"url": "https://blog.pypi.org/assets/images/social/posts/2025-12-31-pypi-2025-in-review.png",
"height": "630"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T19:08:39.000Z",
"createdAtI": 1767208119,
"updatedAt": "2026-01-01T13:54:39.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46447202",
"author": "miketheman",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T21:10:58.737Z",
"title": "Blog: PyPI in 2025: A Year in Review",
"createdAtI": 1767208119,
"url": "https://blog.pypi.org/posts/2025-12-31-pypi-2025-in-review/",
"points": 5,
"tags": [],
"createdAt": "2025-12-31T19:08:39.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767215459,
"commentsCount": 0,
"updatedAt": "2025-12-31T21:10:52.000Z"
}
}{
"storyID": "46446938",
"title": "On privacy and control",
"author": "todsacerdoti",
"url": "https://toidiu.com/blog/2025-12-25-privacy-and-control/",
"points": 172,
"commentsCount": 103,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://toidiu.com/blog/2025-12-25-privacy-and-control/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T18:39:40.000Z",
"createdAtI": 1767206380,
"updatedAt": "2026-01-01T14:20:09.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46446938",
"author": "todsacerdoti",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T19:30:58.394Z",
"title": "Privacy and control. My tech setup",
"createdAtI": 1767206380,
"url": "https://toidiu.com/blog/2025-12-25-privacy-and-control/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-31T18:39:40.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767209458,
"commentsCount": 0,
"updatedAt": "2025-12-31T19:27:53.000Z"
}
}{
"storyID": "46446838",
"title": "Meta created 'playbook' to fend off pressure to crack down on scammers",
"author": "lossolo",
"url": "https://www.reuters.com/investigations/meta-created-playbook-fend-off-pressure-crack-down-scammers-documents-show-2025-12-31/",
"points": 237,
"commentsCount": 115,
"tags": [],
"og": {
"error": "401 Unauthorized",
"requestUrl": "https://www.reuters.com/investigations/meta-created-playbook-fend-off-pressure-crack-down-scammers-documents-show-2025-12-31/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T18:28:41.000Z",
"createdAtI": 1767205721,
"updatedAt": "2026-01-01T14:11:38.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46446838",
"author": "lossolo",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T18:35:58.490Z",
"title": "Meta created 'playbook' to fend off pressure to crack down on scammers",
"createdAtI": 1767205721,
"url": "https://www.reuters.com/investigations/meta-created-playbook-fend-off-pressure-crack-down-scammers-documents-show-2025-12-31/",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2025-12-31T18:28:41.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767206158,
"commentsCount": 1,
"updatedAt": "2025-12-31T18:35:51.000Z"
}
}Austin Z. Henley - I've always wanted to write a book, and I was close, but not this time.
{
"storyID": "46446815",
"title": "I canceled my book deal",
"author": "azhenley",
"url": "https://austinhenley.com/blog/canceledbookdeal.html",
"points": 521,
"commentsCount": 296,
"tags": [
"front_page"
],
"og": {
"twitterCard": "summary_large_image",
"success": true,
"author": "Austin Z. Henley",
"requestUrl": "https://austinhenley.com/blog/canceledbookdeal.html",
"ogTitle": "I canceled my book deal",
"ogUrl": "https://austinhenley.com/blog/canceledbookdeal.html",
"ogDescription": "I've always wanted to write a book, and I was close, but not this time.",
"ogImage": [
{
"url": "https://austinhenley.com/blog/images/challengingprojectsbook.png"
}
]
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T18:26:32.000Z",
"createdAtI": 1767205592,
"updatedAt": "2026-01-01T14:20:54.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46446815",
"author": "azhenley",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T18:35:58.490Z",
"title": "I canceled my book deal",
"createdAtI": 1767205592,
"url": "https://austinhenley.com/blog/canceledbookdeal.html",
"points": 3,
"tags": [],
"createdAt": "2025-12-31T18:26:32.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767206158,
"commentsCount": 0,
"updatedAt": "2025-12-31T18:33:06.000Z"
}
}{
"storyID": "46446800",
"title": "Court report detailing ChatGPT's involvement with a recent murder suicide [pdf]",
"author": "Mgtyalx",
"url": "https://storage.courtlistener.com/recap/gov.uscourts.cand.461878/gov.uscourts.cand.461878.1.0.pdf",
"points": 144,
"commentsCount": 126,
"tags": [],
"createdAt": "2025-12-31T18:25:16.000Z",
"createdAtI": 1767205516,
"updatedAt": "2026-01-01T14:17:23.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46446800",
"author": "Mgtyalx",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T18:30:58.362Z",
"title": "Court report detailing ChatGPT's involvement with a recent murder suicide [pdf]",
"createdAtI": 1767205516,
"url": "https://storage.courtlistener.com/recap/gov.uscourts.cand.461878/gov.uscourts.cand.461878.1.0.pdf",
"points": 8,
"tags": [
"front_page"
],
"createdAt": "2025-12-31T18:25:16.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767205858,
"commentsCount": 1,
"updatedAt": "2025-12-31T18:30:35.000Z"
}
}Tesla endured tough year in part thanks to some consumers’ distaste for Elon Musk’s embrace of rightwing politics
{
"storyID": "46446499",
"title": "Tesla publishes analyst forecasts suggesting sales set to fall",
"author": "rene_d",
"url": "https://www.theguardian.com/technology/2025/dec/31/tesla-surprise-announcement-lower-sales-2025",
"points": 35,
"commentsCount": 39,
"tags": [],
"og": {
"twitterCreator": "@jjpjolly",
"twitterAppNameGooglePlay": "The Guardian",
"twitterAppUrliPad": "gnmguardian://technology/2025/dec/31/tesla-surprise-announcement-lower-sales-2025?contenttype=Article&source=twitter",
"twitterAppIdiPhone": "409128287",
"twitterAppNameiPhone": "The Guardian",
"ogTitle": "Tesla publishes analyst forecasts suggesting sales set to fall",
"ogType": "article",
"articleTag": "Tesla,Elon Musk,Electric, hybrid and low-emission cars,SpaceX,Business,Motoring,Self-driving cars,Technology,US news",
"twitterCard": "summary_large_image",
"requestUrl": "https://www.theguardian.com/technology/2025/dec/31/tesla-surprise-announcement-lower-sales-2025",
"twitterAppUrliPhone": "gnmguardian://technology/2025/dec/31/tesla-surprise-announcement-lower-sales-2025?contenttype=Article&source=twitter",
"twitterAppNameiPad": "The Guardian",
"twitterAppUrlGooglePlay": "guardian://www.theguardian.com/technology/2025/dec/31/tesla-surprise-announcement-lower-sales-2025",
"ogSiteName": "the Guardian",
"twitterSite": "@guardian",
"articlePublishedTime": "2025-12-31T16:24:57.000Z",
"twitterImage": [
{
"url": "https://i.guim.co.uk/img/media/e02f232f2809e2ce3feb90f7923dafbad140c7e6/430_0_4220_3376/master/4220.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=39f91286feb2a29957f9a2d9ea938e3d"
}
],
"alIosAppStoreId": "409128287",
"ogDescription": "Tesla endured tough year in part thanks to some consumers’ distaste for Elon Musk’s embrace of rightwing politics",
"twitterAppIdGooglePlay": "com.guardian",
"ogImage": [
{
"width": "1200",
"url": "https://i.guim.co.uk/img/media/e02f232f2809e2ce3feb90f7923dafbad140c7e6/430_0_4220_3376/master/4220.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=78744add470e9c5c8829aba041e7b92d",
"height": "960"
}
],
"twitterAppIdiPad": "409128287",
"articlePublisher": "https://www.facebook.com/theguardian",
"success": true,
"alIosAppName": "The Guardian",
"ogUrl": "https://www.theguardian.com/technology/2025/dec/31/tesla-surprise-announcement-lower-sales-2025",
"alIosUrl": "gnmguardian://technology/2025/dec/31/tesla-surprise-announcement-lower-sales-2025?contenttype=Article&source=applinks",
"articleModifiedTime": "2025-12-31T19:42:03.000Z",
"articleSection": "Technology",
"articleAuthor": "https://www.theguardian.com/profile/jasper-jolly",
"fbAppId": "180444840287"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T17:54:35.000Z",
"createdAtI": 1767203675,
"updatedAt": "2026-01-01T11:18:08.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46446499",
"author": "rene_d",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T18:05:58.355Z",
"title": "Tesla publishes analyst forecasts suggesting sales set to fall",
"createdAtI": 1767203675,
"url": "https://www.theguardian.com/technology/2025/dec/31/tesla-surprise-announcement-lower-sales-2025",
"points": 4,
"tags": [],
"createdAt": "2025-12-31T17:54:35.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767204358,
"commentsCount": 0,
"updatedAt": "2025-12-31T18:05:51.000Z"
}
}{
"storyID": "46446366",
"title": "Web Browsers have stopped blocking pop-ups",
"author": "coldpie",
"url": "https://www.smokingonabike.com/2025/12/31/web-browsers-have-stopped-blocking-pop-ups/",
"points": 263,
"commentsCount": 252,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://www.smokingonabike.com/2025/12/31/web-browsers-have-stopped-blocking-pop-ups/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T17:42:20.000Z",
"createdAtI": 1767202940,
"updatedAt": "2026-01-01T14:20:54.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46446366",
"author": "coldpie",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T21:25:58.640Z",
"title": "Web Browsers have stopped blocking pop-ups",
"createdAtI": 1767202940,
"url": "https://www.smokingonabike.com/2025/12/31/web-browsers-have-stopped-blocking-pop-ups/",
"points": 5,
"tags": [],
"createdAt": "2025-12-31T17:42:20.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767216359,
"commentsCount": 0,
"updatedAt": "2025-12-31T21:23:36.000Z"
}
}View Stewart Cheifet's obituary, find service dates, and sign the guestbook.
{
"storyID": "46446359",
"title": "Stewart Cheifet, creator of The Computer Chronicles, has died",
"author": "spankibalt",
"url": "https://obits.goldsteinsfuneral.com/stewart-cheifet",
"points": 235,
"commentsCount": 71,
"tags": [],
"og": {
"twitterTitle": "Stewart Cheifet Obituary December 28, 2025 - Goldsteins Funeral",
"twitterImage": [
{
"url": "https://cdn.tukioswebsites.com/a034e818-dc9e-4bc2-937b-f64e4183b705/lg"
}
],
"twitterUrl": "https://obits.goldsteinsfuneral.com/stewart-cheifet",
"ogTitle": "Stewart Cheifet Obituary December 28, 2025 - Goldsteins Funeral",
"ogDescription": "View Stewart Cheifet's obituary, find service dates, and sign the guestbook.",
"ogImage": [
{
"width": "1200",
"url": "https://cdn.tukioswebsites.com/social/facebook/fb_3/4a930d13-799b-4273-b37d-41a4cb288132/0839acc61ba6f3166e00aaff01eff0ec_63ada4c0dffda546c9dd7467deca243e",
"height": "630"
}
],
"ogType": "article",
"twitterCard": "summary",
"twitterDescription": "View Stewart Cheifet's obituary, find service dates, and sign the guestbook.",
"success": true,
"requestUrl": "https://obits.goldsteinsfuneral.com/stewart-cheifet",
"ogUrl": "https://obits.goldsteinsfuneral.com/stewart-cheifet",
"ogSiteName": "Goldsteins Funeral"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T17:41:46.000Z",
"createdAtI": 1767202906,
"updatedAt": "2026-01-01T13:55:09.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46446359",
"author": "spankibalt",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T18:10:58.485Z",
"title": "Stewart Cheifet, creator of The Computer Chronicles, dead at 87",
"createdAtI": 1767202906,
"url": "https://obits.goldsteinsfuneral.com/stewart-cheifet",
"points": 3,
"tags": [],
"createdAt": "2025-12-31T17:41:46.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767204658,
"commentsCount": 1,
"updatedAt": "2025-12-31T18:10:36.000Z"
}
}Don Taylor - is a hedge fund with a health system, a huge research enterprise & a hobby of college
{
"storyID": "46446017",
"title": "The Economics of Duke University",
"author": "paulpauper",
"url": "https://dontaylor13.substack.com/p/duke-university",
"points": 51,
"commentsCount": 26,
"tags": [],
"og": {
"twitterTitle": "Duke University ",
"twitterCard": "summary_large_image",
"twitterDescription": "is a hedge fund with a health system, a huge research enterprise & a hobby of college",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!ATwg!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fdontaylor13.substack.com%2Fapi%2Fv1%2Fpost_preview%2F154879788%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "Don Taylor",
"requestUrl": "https://dontaylor13.substack.com/p/duke-university",
"ogTitle": "Duke University ",
"ogUrl": "https://dontaylor13.substack.com/p/duke-university",
"ogDescription": "is a hedge fund with a health system, a huge research enterprise & a hobby of college",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!PLzX!,w_1200,h_600,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4fe6ce9-e3f5-4fb9-9c67-c556761f96b9_358x485.png"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T17:11:56.000Z",
"createdAtI": 1767201116,
"updatedAt": "2026-01-01T11:03:38.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46446017",
"author": "paulpauper",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T17:25:58.434Z",
"title": "The Economics of Duke University",
"createdAtI": 1767201116,
"url": "https://dontaylor13.substack.com/p/duke-university",
"points": 3,
"tags": [],
"createdAt": "2025-12-31T17:11:56.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767201958,
"commentsCount": 0,
"updatedAt": "2025-12-31T17:25:23.000Z"
}
}Windows 11 is having its worst year yet, with nonstop bugs, broken updates, and unwanted features pushing users to the breaking point.
{
"storyID": "46445491",
"title": "2025 was a disaster for Windows 11",
"author": "speckx",
"url": "https://www.windowscentral.com/microsoft/windows-11/2025-has-been-an-awful-year-for-windows-11-with-infuriating-bugs-and-constant-unwanted-features",
"points": 220,
"commentsCount": 290,
"tags": [],
"og": {
"twitterCreator": "@windowscentral",
"twitterSite": "@windowscentral",
"twitterTitle": "2025 has been a disaster for Windows 11 as frustrating bugs and intrusive features continue to erode trust in Microsoft’s flagship OS — something desperately needs to change",
"articlePublishedTime": "2025-12-30T16:30:00Z",
"twitterImage": [
{
"url": "https://cdn.mos.cms.futurecdn.net/oufEx2VJJSiJJpD745PddN-1200-80.jpg"
}
],
"ogTitle": "Windows 11’s 2025 meltdown: bugs, bad updates, and fed‑up users",
"ogDescription": "Windows 11 is having its worst year yet, with nonstop bugs, broken updates, and unwanted features pushing users to the breaking point.",
"ogImage": [
{
"width": "2560",
"url": "https://cdn.mos.cms.futurecdn.net/oufEx2VJJSiJJpD745PddN-2560-80.jpg",
"height": "1440"
},
{
"width": "2560",
"url": "https://cdn.mos.cms.futurecdn.net/oufEx2VJJSiJJpD745PddN-2560-80.jpg",
"height": "1440"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/WindowsCentral/",
"twitterCard": "summary_large_image",
"twitterDescription": "Too many bugs. Too many changes. Too little control. Windows 11's reputation might be at its lowest it's ever been as 2025 comes to a close.",
"success": true,
"requestUrl": "https://www.windowscentral.com/microsoft/windows-11/2025-has-been-an-awful-year-for-windows-11-with-infuriating-bugs-and-constant-unwanted-features",
"ogUrl": "https://www.windowscentral.com/microsoft/windows-11/2025-has-been-an-awful-year-for-windows-11-with-infuriating-bugs-and-constant-unwanted-features",
"ogSiteName": "Windows Central"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T16:20:08.000Z",
"createdAtI": 1767198008,
"updatedAt": "2026-01-01T14:18:39.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46445491",
"author": "speckx",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T16:25:58.332Z",
"title": "2025 was a disaster for Windows 11 as bugs and intrusive features erode trust",
"createdAtI": 1767198008,
"url": "https://www.windowscentral.com/microsoft/windows-11/2025-has-been-an-awful-year-for-windows-11-with-infuriating-bugs-and-constant-unwanted-features",
"points": 3,
"tags": [],
"createdAt": "2025-12-31T16:20:08.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767198358,
"commentsCount": 0,
"updatedAt": "2025-12-31T16:25:51.000Z"
}
}{
"storyID": "46445229",
"title": "2026: The Year of Java in the Terminal?",
"author": "based2",
"url": "https://xam.dk/blog/lets-make-2026-the-year-of-java-in-the-terminal/",
"points": 104,
"commentsCount": 146,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://xam.dk/blog/lets-make-2026-the-year-of-java-in-the-terminal/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T15:55:14.000Z",
"createdAtI": 1767196514,
"updatedAt": "2026-01-01T14:17:23.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46445229",
"author": "based2",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T16:05:58.516Z",
"title": "2026: The Year of Java in the Terminal",
"createdAtI": 1767196514,
"url": "https://xam.dk/blog/lets-make-2026-the-year-of-java-in-the-terminal/",
"points": 3,
"tags": [],
"createdAt": "2025-12-31T15:55:14.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767197159,
"commentsCount": 1,
"updatedAt": "2025-12-31T16:04:51.000Z"
}
}{
"storyID": "46445195",
"title": "Scaffolding to Superhuman: How Curriculum Learning Solved 2048 and Tetris",
"author": "a1k0n",
"url": "https://kywch.github.io/blog/2025/12/curriculum-learning-2048-tetris/",
"points": 137,
"commentsCount": 31,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://kywch.github.io/blog/2025/12/curriculum-learning-2048-tetris/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T15:52:51.000Z",
"createdAtI": 1767196371,
"updatedAt": "2026-01-01T13:00:53.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46445195",
"author": "a1k0n",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T16:00:58.356Z",
"title": "Scaffolding to Superhuman: How Curriculum Learning Solved 2048 and Tetris",
"createdAtI": 1767196371,
"url": "https://kywch.github.io/blog/2025/12/curriculum-learning-2048-tetris/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-31T15:52:51.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767196858,
"commentsCount": 0,
"updatedAt": "2025-12-31T16:00:51.000Z"
}
}Daniel Beskin - The compiler is a powerful tool, yet many developers have a painful relationship with it. Can we do better?
{
"storyID": "46445131",
"title": "The compiler is your best friend",
"author": "based2",
"url": "https://blog.daniel-beskin.com/2025-12-22-the-compiler-is-your-best-friend-stop-lying-to-it",
"points": 178,
"commentsCount": 118,
"tags": [
"front_page"
],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "The Compiler Is Your Best Friend, Stop Lying to It - Daniel Beskin's Blog",
"twitterDescription": "The compiler is a powerful tool, yet many developers have a painful relationship with it. Can we do better?",
"twitterImage": [
{
"url": "https://blog.daniel-beskin.com/social-cards/2025-12-22-the-compiler-is-your-best-friend-stop-lying-to-it.png"
}
],
"success": true,
"author": "Daniel Beskin",
"requestUrl": "https://blog.daniel-beskin.com/2025-12-22-the-compiler-is-your-best-friend-stop-lying-to-it",
"ogTitle": "The Compiler Is Your Best Friend, Stop Lying to It - Daniel Beskin's Blog",
"ogUrl": "https://blog.daniel-beskin.com/2025-12-22-the-compiler-is-your-best-friend-stop-lying-to-it",
"ogDescription": "The compiler is a powerful tool, yet many developers have a painful relationship with it. Can we do better?",
"ogImage": [
{
"url": "https://blog.daniel-beskin.com/social-cards/2025-12-22-the-compiler-is-your-best-friend-stop-lying-to-it.png"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T15:46:34.000Z",
"createdAtI": 1767195994,
"updatedAt": "2026-01-01T14:20:39.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46445131",
"author": "based2",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T16:25:58.332Z",
"title": "The Compiler Is Your Best Friend, Stop Lying to It",
"createdAtI": 1767195994,
"url": "https://blog.daniel-beskin.com/2025-12-22-the-compiler-is-your-best-friend-stop-lying-to-it",
"points": 3,
"tags": [],
"createdAt": "2025-12-31T15:46:34.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767198358,
"commentsCount": 0,
"updatedAt": "2025-12-31T16:23:52.000Z"
}
}{
"storyID": "46445107",
"title": "PS5 ROM Keys",
"author": "m00dy",
"url": "https://www.psdevwiki.com/ps5/Keys#PS5_ROM_Keys",
"points": 40,
"commentsCount": 3,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://www.psdevwiki.com/ps5/Keys#PS5_ROM_Keys"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T15:44:22.000Z",
"createdAtI": 1767195862,
"updatedAt": "2026-01-01T14:17:53.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46445107",
"author": "m00dy",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T19:05:58.405Z",
"title": "PS5 ROM Keys",
"createdAtI": 1767195862,
"url": "https://www.psdevwiki.com/ps5/Keys#PS5_ROM_Keys",
"points": 5,
"tags": [],
"createdAt": "2025-12-31T15:44:22.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767207958,
"commentsCount": 0,
"updatedAt": "2025-12-31T19:03:54.000Z"
}
}One framework for creating powerful cross-platform games
{
"storyID": "46445068",
"title": "Stardew Valley developer made a $125k donation to the FOSS C# framework MonoGame",
"author": "haunter",
"url": "https://monogame.net/blog/2025-12-30-385-new-sponsor-announcement/",
"points": 559,
"commentsCount": 235,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "New Sponsor Announcement | MonoGame",
"twitterDescription": "One framework for creating powerful cross-platform games",
"twitterImage": [
{
"url": "https://monogame.net/blog/images/2025-12-30/blog_header_ca.png"
}
],
"success": true,
"requestUrl": "https://monogame.net/blog/2025-12-30-385-new-sponsor-announcement/",
"twitterUrl": "https://monogame.net/blog/2025-12-30-385-new-sponsor-announcement/",
"ogTitle": "New Sponsor Announcement | MonoGame",
"ogUrl": "https://monogame.net/blog/2025-12-30-385-new-sponsor-announcement/",
"ogDescription": "One framework for creating powerful cross-platform games",
"ogImage": [
{
"url": "https://monogame.net/blog/images/2025-12-30/blog_header_ca.png"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T15:39:58.000Z",
"createdAtI": 1767195598,
"updatedAt": "2026-01-01T14:16:23.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46445068",
"author": "haunter",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T15:50:58.736Z",
"title": "Stardew Valley developer made a $125k donation to the FOSS C# framework MonoGame",
"createdAtI": 1767195598,
"url": "https://monogame.net/blog/2025-12-30-385-new-sponsor-announcement/",
"points": 10,
"tags": [
"front_page"
],
"createdAt": "2025-12-31T15:39:58.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767196259,
"commentsCount": 0,
"updatedAt": "2025-12-31T15:50:52.000Z"
}
}Draft bill to be submitted for legal checks as France aims to follow Australia’s world-first ban on platforms including Facebook, Snapchat and YouTube
{
"storyID": "46444743",
"title": "France targets Australia-style social media ban for children next year",
"author": "belter",
"url": "https://www.theguardian.com/world/2025/dec/31/france-plans-social-media-ban-for-under-15s-from-september-2026",
"points": 221,
"commentsCount": 311,
"tags": [],
"og": {
"twitterCreator": "@achrisafis",
"twitterAppNameGooglePlay": "The Guardian",
"twitterAppUrliPad": "gnmguardian://world/2025/dec/31/france-plans-social-media-ban-for-under-15s-from-september-2026?contenttype=Article&source=twitter",
"twitterAppIdiPhone": "409128287",
"twitterAppNameiPhone": "The Guardian",
"ogTitle": "France targets Australia-style social media ban for children next year",
"ogType": "article",
"articleTag": "France,Europe,Social media,Social media ban,Smartphones,Internet safety,Children,World news,Media,Digital media,Emmanuel Macron,Mobile phones,Australia news",
"twitterCard": "summary_large_image",
"requestUrl": "https://www.theguardian.com/world/2025/dec/31/france-plans-social-media-ban-for-under-15s-from-september-2026",
"twitterAppUrliPhone": "gnmguardian://world/2025/dec/31/france-plans-social-media-ban-for-under-15s-from-september-2026?contenttype=Article&source=twitter",
"twitterAppNameiPad": "The Guardian",
"twitterAppUrlGooglePlay": "guardian://www.theguardian.com/world/2025/dec/31/france-plans-social-media-ban-for-under-15s-from-september-2026",
"ogSiteName": "the Guardian",
"twitterSite": "@guardian",
"articlePublishedTime": "2025-12-31T15:31:39.000Z",
"twitterImage": [
{
"url": "https://i.guim.co.uk/img/media/dc59826af60da0130b8976aa385e9791a5a76cfa/579_0_5488_4393/master/5488.jpg?width=1200&height=630&quality=85&auto=format&fit=crop&precrop=40:21,offset-x50,offset-y0&overlay-align=bottom%2Cleft&overlay-width=100p&overlay-base64=L2ltZy9zdGF0aWMvb3ZlcmxheXMvdGctZGVmYXVsdC5wbmc&s=9829c03270c228ffeca423a65c46c332"
}
],
"alIosAppStoreId": "409128287",
"ogDescription": "Draft bill to be submitted for legal checks as France aims to follow Australia’s world-first ban on platforms including Facebook, Snapchat and YouTube",
"twitterAppIdGooglePlay": "com.guardian",
"ogImage": [
{
"width": "1200",
"url": "https://i.guim.co.uk/img/media/dc59826af60da0130b8976aa385e9791a5a76cfa/579_0_5488_4393/master/5488.jpg?width=1200&height=630&quality=85&auto=format&fit=crop&precrop=40:21,offset-x50,offset-y0&overlay-align=bottom%2Cleft&overlay-width=100p&overlay-base64=L2ltZy9zdGF0aWMvb3ZlcmxheXMvdGctZGVmYXVsdC5wbmc&enable=upscale&s=74deb30bab077ed4d043e3a124d1242f",
"height": "961"
}
],
"twitterAppIdiPad": "409128287",
"articlePublisher": "https://www.facebook.com/theguardian",
"success": true,
"alIosAppName": "The Guardian",
"ogUrl": "https://www.theguardian.com/world/2025/dec/31/france-plans-social-media-ban-for-under-15s-from-september-2026",
"alIosUrl": "gnmguardian://world/2025/dec/31/france-plans-social-media-ban-for-under-15s-from-september-2026?contenttype=Article&source=applinks",
"articleModifiedTime": "2025-12-31T15:42:02.000Z",
"articleSection": "World news",
"articleAuthor": "https://www.theguardian.com/profile/angeliquechrisafis",
"fbAppId": "180444840287"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T15:06:52.000Z",
"createdAtI": 1767193612,
"updatedAt": "2026-01-01T14:19:09.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46444743",
"author": "belter",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T15:35:58.353Z",
"title": "France targets Australia-style social media ban for children next year",
"createdAtI": 1767193612,
"url": "https://www.theguardian.com/world/2025/dec/31/france-plans-social-media-ban-for-under-15s-from-september-2026",
"points": 4,
"tags": [],
"createdAt": "2025-12-31T15:06:52.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767195358,
"commentsCount": 1,
"updatedAt": "2025-12-31T15:34:20.000Z"
}
}{
"storyID": "46444564",
"title": "Drugmakers raise US prices on 350 medicines despite pressure",
"author": "JumpCrisscross",
"url": "https://www.reuters.com/business/healthcare-pharmaceuticals/drugmakers-raise-us-prices-350-medicines-despite-pressure-trump-2025-12-31/",
"points": 126,
"commentsCount": 121,
"tags": [],
"og": {
"error": "401 Unauthorized",
"requestUrl": "https://www.reuters.com/business/healthcare-pharmaceuticals/drugmakers-raise-us-prices-350-medicines-despite-pressure-trump-2025-12-31/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T14:51:28.000Z",
"createdAtI": 1767192688,
"updatedAt": "2026-01-01T13:33:39.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46444564",
"author": "JumpCrisscross",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T14:55:58.436Z",
"title": "Drugmakers raise US prices on 350 medicines despite pressure",
"createdAtI": 1767192688,
"url": "https://www.reuters.com/business/healthcare-pharmaceuticals/drugmakers-raise-us-prices-350-medicines-despite-pressure-trump-2025-12-31/",
"points": 3,
"tags": [],
"createdAt": "2025-12-31T14:51:28.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767192958,
"commentsCount": 0,
"updatedAt": "2025-12-31T14:54:38.000Z"
}
}{
"storyID": "46444481",
"title": "Zero-Code Instrumentation of an Envoy TCP Proxy Using eBPF",
"author": "sergiocipriano",
"url": "https://sergiocipriano.com/beyla-envoy.html",
"points": 52,
"commentsCount": 9,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://sergiocipriano.com/beyla-envoy.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T14:43:38.000Z",
"createdAtI": 1767192218,
"updatedAt": "2026-01-01T07:43:07.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46444481",
"author": "sergiocipriano",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T14:55:58.436Z",
"title": "Zero-Code Instrumentation of an Envoy TCP Proxy Using eBPF",
"createdAtI": 1767192218,
"url": "https://sergiocipriano.com/beyla-envoy.html",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-31T14:43:38.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767192958,
"commentsCount": 0,
"updatedAt": "2025-12-31T14:53:21.000Z"
}
}{
"storyID": "46444367",
"title": "OpenAI is paying employees more than any major tech startup in history",
"author": "megacorp",
"url": "https://www.wsj.com/tech/ai/openai-is-paying-employees-more-than-any-major-tech-startup-in-history-23472527",
"points": 89,
"commentsCount": 69,
"tags": [],
"og": {
"error": "401 Unauthorized",
"requestUrl": "https://www.wsj.com/tech/ai/openai-is-paying-employees-more-than-any-major-tech-startup-in-history-23472527"
},
"aiIsh": {
"score": 1,
"offenses": [
"openai"
]
},
"createdAt": "2025-12-31T14:33:40.000Z",
"createdAtI": 1767191620,
"updatedAt": "2026-01-01T13:28:40.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46444367",
"author": "megacorp",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T15:00:58.306Z",
"title": "OpenAI Is Paying Employees More Than Any Major Tech Startup in History",
"createdAtI": 1767191620,
"url": "https://www.wsj.com/tech/ai/openai-is-paying-employees-more-than-any-major-tech-startup-in-history-23472527",
"points": 5,
"tags": [],
"createdAt": "2025-12-31T14:33:40.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767193258,
"commentsCount": 1,
"updatedAt": "2025-12-31T15:00:51.000Z"
}
}Portal website of the Ministry of Defense
{
"storyID": "46444249",
"title": "Iron Beam: Israel's first operational anti drone laser system",
"author": "fork-bomber",
"url": "https://mod.gov.il/en/press-releases/press-room/israel-mod-and-rafael-deliver-first-operational-high-power-laser-system-iron-beam-to-the-idf",
"points": 182,
"commentsCount": 354,
"tags": [
"front_page"
],
"og": {
"twitterCard": "summary",
"twitterTitle": "Ministry of Defense - Israel MOD and Rafael Deliver First Operational High-Power Laser System - Iron Beam to the IDF",
"twitterDescription": "Portal website of the Ministry of Defense",
"success": true,
"requestUrl": "https://mod.gov.il/en/press-releases/press-room/israel-mod-and-rafael-deliver-first-operational-high-power-laser-system-iron-beam-to-the-idf",
"ogTitle": "Ministry of Defense - Israel MOD and Rafael Deliver First Operational High-Power Laser System - Iron Beam to the IDF",
"ogUrl": "https://mod.gov.il/en/press-releases/press-room/israel-mod-and-rafael-deliver-first-operational-high-power-laser-system-iron-beam-to-the-idf",
"ogDescription": "Portal website of the Ministry of Defense",
"ogSiteName": "Ministry of Defense"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T14:19:21.000Z",
"createdAtI": 1767190761,
"updatedAt": "2026-01-01T14:20:54.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46444249",
"author": "fork-bomber",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T14:20:58.411Z",
"title": "Iron Beam: Israel's first operational anti drone laser system",
"createdAtI": 1767190761,
"url": "https://mod.gov.il/en/press-releases/press-room/israel-mod-and-rafael-deliver-first-operational-high-power-laser-system-iron-beam-to-the-idf",
"points": 3,
"tags": [],
"createdAt": "2025-12-31T14:19:21.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767190858,
"commentsCount": 0,
"updatedAt": "2025-12-31T14:20:50.000Z"
}
}The method is based on a recyclable filtration fluid consisting of a superbase-alcohol compound. One gram of the new compound can absorb 156 milligrams of carbon dioxide.
{
"storyID": "46444076",
"title": "Efficient method to capture carbon dioxide from the atmosphere",
"author": "lrasinen",
"url": "https://www.helsinki.fi/en/news/innovations/efficient-method-capture-carbon-dioxide-atmosphere-developed-university-helsinki",
"points": 273,
"commentsCount": 304,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "Efficient method to capture carbon dioxide from the atmosphere developed at the University of Helsinki | University of Helsinki",
"twitterDescription": "The method is based on a recyclable filtration fluid consisting of a superbase-alcohol compound. One gram of the new compound can absorb 156 milligrams of carbon dioxide.",
"twitterImage": [
{
"url": "https://www.helsinki.fi/assets/drupal/styles/og_images/s3/media-image/zahra.jpg?itok=fdAxQoOi"
}
],
"success": true,
"requestUrl": "https://www.helsinki.fi/en/news/innovations/efficient-method-capture-carbon-dioxide-atmosphere-developed-university-helsinki",
"ogTitle": "Efficient method to capture carbon dioxide from the atmosphere developed at the University of Helsinki | University of Helsinki",
"ogUrl": "https://www.helsinki.fi/en/news/innovations/efficient-method-capture-carbon-dioxide-atmosphere-developed-university-helsinki",
"ogSiteName": "University of Helsinki",
"ogDescription": "The method is based on a recyclable filtration fluid consisting of a superbase-alcohol compound. One gram of the new compound can absorb 156 milligrams of carbon dioxide.",
"ogImage": [
{
"url": "https://www.helsinki.fi/assets/drupal/styles/og_images/s3/media-image/zahra.jpg?itok=fdAxQoOi"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T13:59:09.000Z",
"createdAtI": 1767189549,
"updatedAt": "2026-01-01T14:11:38.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46444076",
"author": "lrasinen",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T14:15:58.503Z",
"title": "Efficient method to capture CO2 from the atmosphere / Univ of Helsinki",
"createdAtI": 1767189549,
"url": "https://www.helsinki.fi/en/news/innovations/efficient-method-capture-carbon-dioxide-atmosphere-developed-university-helsinki",
"points": 3,
"tags": [],
"createdAt": "2025-12-31T13:59:09.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767190559,
"commentsCount": 0,
"updatedAt": "2025-12-31T14:13:20.000Z"
}
}Ajey Pandey - Bring Your Own Generation, Sayonara Electric Grid, Turbines vs. Recips. vs. Fuel Cells, Why Not Build More CCGTs?, Onsite Power TCO
{
"storyID": "46444020",
"title": "How AI labs are solving the power problem",
"author": "Symmetry",
"url": "https://newsletter.semianalysis.com/p/how-ai-labs-are-solving-the-power",
"points": 147,
"commentsCount": 230,
"tags": [],
"og": {
"twitterTitle": "How AI Labs Are Solving the Power Crisis: The Onsite Gas Deep Dive",
"twitterCard": "summary_large_image",
"twitterDescription": "Bring Your Own Generation, Sayonara Electric Grid, Turbines vs. Recips. vs. Fuel Cells, Why Not Build More CCGTs?, Onsite Power TCO",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!H17W!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fsemianalysis.substack.com%2Fapi%2Fv1%2Fpost_preview%2F182091994%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "Ajey Pandey",
"requestUrl": "https://newsletter.semianalysis.com/p/how-ai-labs-are-solving-the-power",
"ogTitle": "How AI Labs Are Solving the Power Crisis: The Onsite Gas Deep Dive",
"ogUrl": "https://newsletter.semianalysis.com/p/how-ai-labs-are-solving-the-power",
"ogDescription": "Bring Your Own Generation, Sayonara Electric Grid, Turbines vs. Recips. vs. Fuel Cells, Why Not Build More CCGTs?, Onsite Power TCO",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!tm6e!,w_1200,h_600,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab4e1a58-c355-454b-8680-5fa9a122e647_1408x768.png"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2025-12-31T13:50:41.000Z",
"createdAtI": 1767189041,
"updatedAt": "2026-01-01T14:20:54.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46444020",
"author": "Symmetry",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T14:10:58.352Z",
"title": "AI Labs Are Solving the Power Problem",
"createdAtI": 1767189041,
"url": "https://newsletter.semianalysis.com/p/how-ai-labs-are-solving-the-power",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-31T13:50:41.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767190258,
"commentsCount": 1,
"updatedAt": "2025-12-31T14:09:35.000Z"
}
}When you want to get the dimensions of a video file, you probably want the display aspect ratio. Using the dimensions of a stored frame may result in a stretched or squashed video.
{
"storyID": "46443988",
"title": "When square pixels aren't square",
"author": "PaulHoule",
"url": "https://alexwlchan.net/2025/square-pixels/",
"points": 132,
"commentsCount": 59,
"tags": [],
"og": {
"twitterSite": "@alexwlchan",
"twitterTitle": "When square pixels aren’t square",
"twitterCard": "summary",
"twitterDescription": "When you want to get the dimensions of a video file, you probably want the display aspect ratio. Using the dimensions of a stored frame may result in a stretched or squashed video.",
"twitterImage": [
{
"url": "https://alexwlchan.net/images/cards/2025/square-pixels.jpg"
}
],
"success": true,
"requestUrl": "https://alexwlchan.net/2025/square-pixels/",
"ogTitle": "When square pixels aren’t square",
"ogUrl": "https://alexwlchan.net/2025/square-pixels/",
"ogDescription": "When you want to get the dimensions of a video file, you probably want the display aspect ratio. Using the dimensions of a stored frame may result in a stretched or squashed video.",
"ogImage": [
{
"url": "https://alexwlchan.net/images/cards/2025/square-pixels.jpg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T13:44:41.000Z",
"createdAtI": 1767188681,
"updatedAt": "2026-01-01T13:54:39.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46443988",
"author": "PaulHoule",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T15:10:58.410Z",
"title": "When square pixels aren't square",
"createdAtI": 1767188681,
"url": "https://alexwlchan.net/2025/square-pixels/",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2025-12-31T13:44:41.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767193858,
"commentsCount": 0,
"updatedAt": "2025-12-31T15:09:51.000Z"
}
}{
"storyID": "46443767",
"title": "Claude wrote a functional NES emulator using my engine's API",
"author": "delduca",
"url": "https://carimbo.games/games/nintendo/",
"points": 82,
"commentsCount": 89,
"tags": [],
"og": {
"success": true,
"author": "Rodrigo Delduca",
"requestUrl": "https://carimbo.games/games/nintendo/"
},
"aiIsh": {
"score": 1,
"offenses": [
"claude"
]
},
"createdAt": "2025-12-31T13:07:22.000Z",
"createdAtI": 1767186442,
"updatedAt": "2026-01-01T14:16:53.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46443767",
"author": "delduca",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T13:50:58.464Z",
"title": "Claude wrote a functional NES emulator using my engine's API",
"createdAtI": 1767186442,
"url": "https://carimbo.games/games/nintendo/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-31T13:07:22.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767189058,
"commentsCount": 1,
"updatedAt": "2025-12-31T13:48:05.000Z"
}
}{
"storyID": "46443744",
"title": "Tell HN: Happy New Year",
"author": "schappim",
"url": null,
"points": 384,
"commentsCount": 190,
"tags": [
"ask_hn",
"front_page"
],
"createdAt": "2025-12-31T13:02:48.000Z",
"createdAtI": 1767186168,
"updatedAt": "2026-01-01T14:20:39.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46443744",
"author": "schappim",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T13:25:58.682Z",
"title": "Tell HN: Happy New Year",
"createdAtI": 1767186168,
"url": null,
"points": 5,
"tags": [
"ask_hn",
"front_page"
],
"createdAt": "2025-12-31T13:02:48.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767187559,
"commentsCount": 2,
"updatedAt": "2025-12-31T13:24:35.000Z"
}
}Chester Lam - GB10 is a collaboration between Nvidia and Mediatek that brings Nvidia’s Blackwell architecture into an integrated GPU.
{
"storyID": "46443626",
"title": "Nvidia GB10's Memory Subsystem, from the CPU Side",
"author": "ingve",
"url": "https://chipsandcheese.com/p/inside-nvidia-gb10s-memory-subsystem",
"points": 79,
"commentsCount": 10,
"tags": [],
"og": {
"twitterTitle": "Inside Nvidia GB10’s Memory Subsystem, from the CPU Side",
"twitterCard": "summary_large_image",
"twitterDescription": "GB10 is a collaboration between Nvidia and Mediatek that brings Nvidia’s Blackwell architecture into an integrated GPU.",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!KtUJ!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fchipsandcheese.substack.com%2Fapi%2Fv1%2Fpost_preview%2F182824255%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "Chester Lam",
"requestUrl": "https://chipsandcheese.com/p/inside-nvidia-gb10s-memory-subsystem",
"ogTitle": "Inside Nvidia GB10’s Memory Subsystem, from the CPU Side",
"ogUrl": "https://chipsandcheese.com/p/inside-nvidia-gb10s-memory-subsystem",
"ogDescription": "GB10 is a collaboration between Nvidia and Mediatek that brings Nvidia’s Blackwell architecture into an integrated GPU.",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!7KQ5!,w_1200,h_600,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77aee0bd-072d-4fc3-ac3f-bade2834fefc_512x339.png"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T12:43:58.000Z",
"createdAtI": 1767185038,
"updatedAt": "2026-01-01T14:20:54.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46443626",
"author": "ingve",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T16:15:58.710Z",
"title": "Nvidia GB10's Memory Subsystem, from the CPU Side",
"createdAtI": 1767185038,
"url": "https://chipsandcheese.com/p/inside-nvidia-gb10s-memory-subsystem",
"points": 5,
"tags": [],
"createdAt": "2025-12-31T12:43:58.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767197759,
"commentsCount": 0,
"updatedAt": "2025-12-31T16:14:22.000Z"
}
}{
"storyID": "46443579",
"title": "The most famous transcendental numbers",
"author": "vismit2000",
"url": "https://sprott.physics.wisc.edu/pickover/trans.html",
"points": 161,
"commentsCount": 115,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://sprott.physics.wisc.edu/pickover/trans.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T12:32:27.000Z",
"createdAtI": 1767184347,
"updatedAt": "2026-01-01T14:10:24.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46443579",
"author": "vismit2000",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T12:50:58.420Z",
"title": "Fifteen Most Famous Transcendental Numbers",
"createdAtI": 1767184347,
"url": "https://sprott.physics.wisc.edu/pickover/trans.html",
"points": 3,
"tags": [],
"createdAt": "2025-12-31T12:32:27.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767185458,
"commentsCount": 0,
"updatedAt": "2025-12-31T12:49:20.000Z"
}
}{
"storyID": "46443486",
"title": "Who invented the transistor?",
"author": "todsacerdoti",
"url": "https://people.idsia.ch/~juergen/who-invented-the-transistor.html",
"points": 85,
"commentsCount": 80,
"tags": [],
"og": {
"twitterCreator": "@SchmidhuberAI",
"twitterSite": "@SchmidhuberAI",
"twitterTitle": "Who Invented the Transistor",
"twitterCard": "summary_large_image",
"twitterDescription": "Julius Edgar Lilienfeld (1925)",
"twitterImage": [
{
"url": "https://people.idsia.ch/~juergen/lilienfeld1925-1508x754.png"
}
],
"success": true,
"requestUrl": "https://people.idsia.ch/~juergen/who-invented-the-transistor.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T12:12:20.000Z",
"createdAtI": 1767183140,
"updatedAt": "2026-01-01T13:52:24.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46443486",
"author": "todsacerdoti",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T16:20:58.435Z",
"title": "Who Invented the Transistor?",
"createdAtI": 1767183140,
"url": "https://people.idsia.ch/~juergen/who-invented-the-transistor.html",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-31T12:12:20.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767198058,
"commentsCount": 0,
"updatedAt": "2025-12-31T16:19:51.000Z"
}
}QuickClip Team - A cross-device clipboard manager that syncs copied text, links, and images instantly.
{
"storyID": "46443077",
"title": "Show HN: I built a universal clipboard that syncs realtime on multiple devices",
"author": "imgopaal",
"url": "https://www.quickclip.space/",
"points": 38,
"commentsCount": 71,
"tags": [
"show_hn"
],
"og": {
"twitterCreator": "@quickclip",
"twitterTitle": "QuickClip - Sync your clipboard across devices",
"twitterImage": [
{
"url": "https://quickclip.space/qc-logo.png"
}
],
"author": "QuickClip Team",
"ogTitle": "QuickClip - Sync your clipboard across devices",
"ogDescription": "A cross-device clipboard manager that syncs copied text, links, and images instantly.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"alt": "QuickClip Preview",
"url": "https://quickclip.space/qc-logo.png",
"height": "630"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterDescription": "A cross-device clipboard manager that syncs copied text, links, and images instantly.",
"success": true,
"requestUrl": "https://www.quickclip.space/",
"ogUrl": "https://quickclip.space",
"ogSiteName": "QuickClip"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T10:48:02.000Z",
"createdAtI": 1767178082,
"updatedAt": "2026-01-01T13:42:09.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46443077",
"author": "imgopaal",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T12:15:58.442Z",
"title": "Show HN: I built a universal clipboard that syncs realtime on multiple devices",
"createdAtI": 1767178082,
"url": "https://www.quickclip.space/",
"points": 5,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2025-12-31T10:48:02.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767183358,
"commentsCount": 1,
"updatedAt": "2025-12-31T12:13:05.000Z"
}
}They are beautiful, eloquent — and do not exist. AI-generated girls from the 'Prawilne_Polki' profile called for Polexit and preached right-wing views. The TikTok account has been deleted, but disinformation and propaganda in Poland persist.
{
"storyID": "46442981",
"title": "AI-generated videos showing young and attractive women promote Poland's EU exit",
"author": "saubeidl",
"url": "https://www.euronews.com/2025/12/30/ai-generated-videos-showing-young-and-attractive-women-promote-polands-eu-exit",
"points": 54,
"commentsCount": 42,
"tags": [],
"og": {
"twitterSite": "@euronews",
"twitterTitle": "AI-made videos using attractive young women promote Poland's EU exit",
"articlePublishedTime": "2025-12-30 11:09:54 +01:00",
"twitterImage": [
{
"alt": "AI-generated videos showing young and attractive women promote Poland's EU exit",
"url": "https://images.euronews.com/articles/stories/09/59/68/03/1200x675_cmsv2_f7517fb1-ba9e-59ca-b0f0-557f1bb6aff6-9596803.jpg"
}
],
"ogTitle": "AI-made videos using attractive young women promote Poland's EU exit",
"ogDescription": "They are beautiful, eloquent — and do not exist. AI-generated girls from the 'Prawilne_Polki' profile called for Polexit and preached right-wing views. The TikTok account has been deleted, but disinformation and propaganda in Poland persist.",
"ogLocale": "en-GB",
"ogImage": [
{
"width": "1200",
"alt": "AI-generated videos showing young and attractive women promote Poland's EU exit",
"type": "image/jpeg",
"url": "https://images.euronews.com/articles/stories/09/59/68/03/1200x675_cmsv2_f7517fb1-ba9e-59ca-b0f0-557f1bb6aff6-9596803.jpg",
"height": "675"
}
],
"ogType": "article",
"articleTag": "New technologies",
"twitterCard": "summary_large_image",
"ogLocaleAlternate": "pl-PL",
"twitterDescription": "They are beautiful, eloquent — and do not exist. AI-generated girls from the 'Prawilne_Polki' profile called for Polexit and preached right-wing views. The TikTok account has been deleted, but disinformation and propaganda in Poland persist.",
"success": true,
"requestUrl": "https://www.euronews.com/2025/12/30/ai-generated-videos-showing-young-and-attractive-women-promote-polands-eu-exit",
"ogUrl": "http://www.euronews.com/2025/12/30/ai-generated-videos-showing-young-and-attractive-women-promote-polands-eu-exit",
"ogSiteName": "euronews",
"articleModifiedTime": "2025-12-30 11:11:55 +01:00",
"articleSection": "news_news",
"articleAuthor": "Aleksandra Galka Reczko"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"AI"
]
},
"createdAt": "2025-12-31T10:28:30.000Z",
"createdAtI": 1767176910,
"updatedAt": "2026-01-01T13:27:39.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46442981",
"author": "saubeidl",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T12:00:58.388Z",
"title": "AI-generated videos showing young and attractive women promote Poland's EU exit",
"createdAtI": 1767176910,
"url": "https://www.euronews.com/2025/12/30/ai-generated-videos-showing-young-and-attractive-women-promote-polands-eu-exit",
"points": 5,
"tags": [],
"createdAt": "2025-12-31T10:28:30.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767182458,
"commentsCount": 3,
"updatedAt": "2025-12-31T12:00:50.000Z"
}
}{
"storyID": "46442903",
"title": "Akin's Laws of Spacecraft Design (2011) [pdf]",
"author": "tosh",
"url": "https://www.ece.uvic.ca/~elec399/201409/Akin%27s%20Laws%20of%20Spacecraft%20Design.pdf",
"points": 312,
"commentsCount": 92,
"tags": [
"front_page"
],
"createdAt": "2025-12-31T10:12:51.000Z",
"createdAtI": 1767175971,
"updatedAt": "2026-01-01T14:20:54.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46442903",
"author": "tosh",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T10:40:58.459Z",
"title": "Akin's Laws of Spacecraft Design [pdf]",
"createdAtI": 1767175971,
"url": "https://www.ece.uvic.ca/~elec399/201409/Akin%27s%20Laws%20of%20Spacecraft%20Design.pdf",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-31T10:12:51.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767177658,
"commentsCount": 0,
"updatedAt": "2025-12-31T10:39:34.000Z"
}
}> _**Industrial**_ > > _adj. (sense 3a)_ > > Of or relating to productive work, trade, or manufacture, esp.
{
"storyID": "46442597",
"title": "The rise of industrial software",
"author": "chrisloy",
"url": "https://chrisloy.dev/post/2025/12/30/the-rise-of-industrial-software",
"points": 234,
"commentsCount": 171,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://chrisloy.dev/post/2025/12/30/the-rise-of-industrial-software",
"ogTitle": "The rise of industrial software | Chris Loy",
"ogUrl": "https://chrisloy.dev/post/2025/12/30/the-rise-of-industrial-software",
"ogDescription": "> _**Industrial**_\n>\n> _adj. (sense 3a)_\n>\n> Of or relating to productive work, trade, or manufacture, esp.",
"ogImage": [
{
"url": "https://chrisloy.dev/images/2025/industry.png"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T09:09:28.000Z",
"createdAtI": 1767172168,
"updatedAt": "2026-01-01T14:20:54.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46442597",
"author": "chrisloy",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T09:30:58.390Z",
"title": "The rise of industrial software",
"createdAtI": 1767172168,
"url": "https://chrisloy.dev/post/2025/12/30/the-rise-of-industrial-software",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-31T09:09:28.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767173458,
"commentsCount": 0,
"updatedAt": "2025-12-31T09:29:05.000Z"
}
}A factory in space has been switched on and has reached temperatures of about 1,000C.
{
"storyID": "46442293",
"title": "UK company sends factory with 1,000C furnace into space",
"author": "vekerdyb",
"url": "https://www.bbc.co.uk/news/articles/c62vx0pgyrgo",
"points": 39,
"commentsCount": 10,
"tags": [],
"og": {
"twitterCreator": "@BBCNews",
"twitterSite": "@BBCNews",
"twitterTitle": "UK company sends factory with 1,000C furnace into space",
"twitterImage": [
{
"alt": "Earth from Space showing with UK and Europe clearly visible in lights",
"url": "https://ichef.bbci.co.uk/ace/branded_news/1200/cpsprodpb/7da2/live/9f13a530-e612-11f0-b67b-690eb873de1b.jpg"
}
],
"ogTitle": "UK company sends factory with 1,000C furnace into space",
"ogDescription": "A factory in space has been switched on and has reached temperatures of about 1,000C.",
"ogLocale": "en_GB",
"ogImage": [
{
"alt": "Earth from Space showing with UK and Europe clearly visible in lights",
"url": "https://ichef.bbci.co.uk/ace/branded_news/1200/cpsprodpb/7da2/live/9f13a530-e612-11f0-b67b-690eb873de1b.jpg"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "A factory in space has been switched on and has reached temperatures of about 1,000C.",
"success": true,
"requestUrl": "https://www.bbc.co.uk/news/articles/c62vx0pgyrgo",
"ogUrl": "https://www.bbc.co.uk/news/articles/c62vx0pgyrgo",
"ogSiteName": "BBC News",
"articleSection": "Science & Environment",
"articleAuthor": "https://www.facebook.com/bbcnews",
"fbAppId": "3662195467332439"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T08:04:30.000Z",
"createdAtI": 1767168270,
"updatedAt": "2026-01-01T14:20:09.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46442293",
"author": "vekerdyb",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T08:15:58.725Z",
"title": "UK company sends factory with 1,000C furnace into space",
"createdAtI": 1767168270,
"url": "https://www.bbc.co.uk/news/articles/c62vx0pgyrgo",
"points": 3,
"tags": [],
"createdAt": "2025-12-31T08:04:30.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767168959,
"commentsCount": 0,
"updatedAt": "2025-12-31T08:11:49.000Z"
}
}{
"storyID": "46442245",
"title": "Show HN: Use Claude Code to Query 600 GB Indexes over Hacker News, ArXiv, etc.",
"author": "Xyra",
"url": "https://exopriors.com/scry",
"points": 352,
"commentsCount": 123,
"tags": [
"show_hn",
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://exopriors.com/scry"
},
"aiIsh": {
"score": 1,
"offenses": [
"claude"
]
},
"createdAt": "2025-12-31T07:47:44.000Z",
"createdAtI": 1767167264,
"updatedAt": "2026-01-01T14:18:39.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46442245",
"author": "Xyra",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T09:15:58.395Z",
"title": "Show HN: Use Claude Code to Query 600 GB Indexes over Hacker News, ArXiv, etc.",
"createdAtI": 1767167264,
"url": "https://exopriors.com/scry",
"points": 5,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2025-12-31T07:47:44.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767172558,
"commentsCount": 0,
"updatedAt": "2025-12-31T09:14:20.000Z"
}
}2025 was another great year for C++. It shows in the numbers Before we dive into the data below, let’s put the most important question up front: Why have C++ and Rust been the fastest-growing major…
{
"storyID": "46442015",
"title": "Why C++ programmers keep growing fast despite competition, safety, and AI",
"author": "ingve",
"url": "https://herbsutter.com/2025/12/30/software-taketh-away-faster-than-hardware-giveth-why-c-programmers-keep-growing-fast-despite-competition-safety-and-ai/",
"points": 50,
"commentsCount": 62,
"tags": [],
"og": {
"articlePublishedTime": "2025-12-31T00:49:51+00:00",
"twitterImage": [
{
"alt": "Developer population growth 2022-2025",
"url": "https://herbsutter.com/wp-content/uploads/2025/12/image.png?w=640"
}
],
"ogTitle": "Software taketh away faster than hardware giveth: Why C++ programmers keep growing fast despite competition, safety, and AI",
"ogDescription": "2025 was another great year for C++. It shows in the numbers Before we dive into the data below, let’s put the most important question up front: Why have C++ and Rust been the fastest-growing major…",
"ogLocale": "en_US",
"ogImage": [
{
"width": "600",
"alt": "Developer population growth 2022-2025",
"url": "https://herbsutter.com/wp-content/uploads/2025/12/image.png",
"height": "493"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/WordPresscom",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://herbsutter.com/2025/12/30/software-taketh-away-faster-than-hardware-giveth-why-c-programmers-keep-growing-fast-despite-competition-safety-and-ai/",
"ogUrl": "https://herbsutter.com/2025/12/30/software-taketh-away-faster-than-hardware-giveth-why-c-programmers-keep-growing-fast-despite-competition-safety-and-ai/",
"ogSiteName": "Sutter’s Mill",
"articleModifiedTime": "2025-12-31T06:52:58+00:00"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2025-12-31T06:49:21.000Z",
"createdAtI": 1767163761,
"updatedAt": "2026-01-01T14:08:54.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46442015",
"author": "ingve",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T12:05:58.352Z",
"title": "Why C++ programmers keep growing fast despite competition, safety, and AI",
"createdAtI": 1767163761,
"url": "https://herbsutter.com/2025/12/30/software-taketh-away-faster-than-hardware-giveth-why-c-programmers-keep-growing-fast-despite-competition-safety-and-ai/",
"points": 6,
"tags": [],
"createdAt": "2025-12-31T06:49:21.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767182758,
"commentsCount": 1,
"updatedAt": "2025-12-31T12:05:05.000Z"
}
}{
"storyID": "46441068",
"title": "Google Opal",
"author": "gmays",
"url": "https://opal.google/landing/",
"points": 182,
"commentsCount": 121,
"tags": [],
"og": {
"ogImage": [
{
"width": "1440",
"url": "https://opal.google/images/share-card-prod.png",
"height": "810"
}
],
"twitterImage": [
{
"url": "https://opal.google/images/share-card-prod.png"
}
],
"success": true,
"requestUrl": "https://opal.google/landing/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T03:49:58.000Z",
"createdAtI": 1767152998,
"updatedAt": "2026-01-01T14:15:24.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46441068",
"author": "gmays",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T05:10:58.397Z",
"title": "Google Opal",
"createdAtI": 1767152998,
"url": "https://opal.google/landing/",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2025-12-31T03:49:58.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767157858,
"commentsCount": 2,
"updatedAt": "2025-12-31T05:09:34.000Z"
}
}Hey folks, I got a lot of feedback from various meetings on the proposed LLVM AI contribution policy, and I made some significant changes based on that feedback. The current draft proposal focuses on the idea of requiring a human in the loop who understands their contribution well enough to answer questions about it during review. The idea here is that contributors are not allowed to offload the work of validating LL
{
"storyID": "46440833",
"title": "LLVM AI tool policy: human in the loop",
"author": "pertymcpert",
"url": "https://discourse.llvm.org/t/rfc-llvm-ai-tool-policy-human-in-the-loop/89159",
"points": 215,
"commentsCount": 108,
"tags": [],
"og": {
"twitterTitle": "[RFC] LLVM AI tool policy: human in the loop",
"articlePublishedTime": "2025-12-17T19:09:48+00:00",
"twitterImage": [
{
"url": "https://us1.discourse-cdn.com/flex021/uploads/llvm/original/1X/6ac54669f4b30cb07094375cbd65d24163b5b6e0.jpeg"
}
],
"twitterUrl": "https://discourse.llvm.org/t/rfc-llvm-ai-tool-policy-human-in-the-loop/89159",
"ogArticleSection": "LLVM Project",
"ogTitle": "[RFC] LLVM AI tool policy: human in the loop",
"ogDescription": "Hey folks, I got a lot of feedback from various meetings on the proposed LLVM AI contribution policy, and I made some significant changes based on that feedback. The current draft proposal focuses on the idea of requiring a human in the loop who understands their contribution well enough to answer questions about it during review. The idea here is that contributors are not allowed to offload the work of validating LL",
"ogImage": [
{
"url": "https://us1.discourse-cdn.com/flex021/uploads/llvm/original/1X/6ac54669f4b30cb07094375cbd65d24163b5b6e0.jpeg"
}
],
"ogType": "website",
"twitterCard": "summary",
"twitterDescription": "Hey folks, I got a lot of feedback from various meetings on the proposed LLVM AI contribution policy, and I made some significant changes based on that feedback. The current draft proposal focuses on the idea of requiring a human in the loop who understands their contribution well enough to answer questions about it during review. The idea here is that contributors are not allowed to offload the work of validating LL",
"success": true,
"requestUrl": "https://discourse.llvm.org/t/rfc-llvm-ai-tool-policy-human-in-the-loop/89159",
"ogUrl": "https://discourse.llvm.org/t/rfc-llvm-ai-tool-policy-human-in-the-loop/89159",
"ogSiteName": "LLVM Discussion Forums"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2025-12-31T03:06:07.000Z",
"createdAtI": 1767150367,
"updatedAt": "2026-01-01T12:13:08.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46440833",
"author": "pertymcpert",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T03:15:58.438Z",
"title": "We don't need more contributors who aren't programmers to contribute code",
"createdAtI": 1767150367,
"url": "https://discourse.llvm.org/t/rfc-llvm-ai-tool-policy-human-in-the-loop/89159",
"points": 3,
"tags": [],
"createdAt": "2025-12-31T03:06:07.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767150958,
"commentsCount": 0,
"updatedAt": "2025-12-31T03:14:04.000Z"
}
}{
"storyID": "46440510",
"title": "Readings in Database Systems (5th Edition) (2015)",
"author": "teleforce",
"url": "http://www.redbook.io/",
"points": 145,
"commentsCount": 17,
"tags": [],
"og": {
"success": true,
"requestUrl": "http://www.redbook.io/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T02:01:53.000Z",
"createdAtI": 1767146513,
"updatedAt": "2026-01-01T13:35:39.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46440510",
"author": "teleforce",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T03:25:58.677Z",
"title": "Readings in Database Systems (5th Edition)",
"createdAtI": 1767146513,
"url": "http://www.redbook.io/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-31T02:01:53.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767151559,
"commentsCount": 1,
"updatedAt": "2025-12-31T03:23:34.000Z"
}
}{
"storyID": "46440066",
"title": "S&P500 Priced in Gold",
"author": "jcartw",
"url": "https://pricedingold.com/sp-500/",
"points": 50,
"commentsCount": 48,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://pricedingold.com/sp-500/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T00:49:55.000Z",
"createdAtI": 1767142195,
"updatedAt": "2026-01-01T10:18:23.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46440066",
"author": "jcartw",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T02:35:58.408Z",
"title": "S&P500 Priced in Gold",
"createdAtI": 1767142195,
"url": "https://pricedingold.com/sp-500/",
"points": 5,
"tags": [],
"createdAt": "2025-12-31T00:49:55.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767148558,
"commentsCount": 1,
"updatedAt": "2025-12-31T02:33:34.000Z"
}
}Charles Platkin, PhD, JD, MPH - A 2026 Airline Water Study released today by the Center for Food as Medicine and Longevity reveals that the quality of drinking water varies significantly by airline, and many airlines…
{
"storyID": "46439769",
"title": "Quality of drinking water varies significantly by airline",
"author": "azinman2",
"url": "https://foodmedcenter.org/2026-center-for-food-as-medicine-longevity-airline-water-study/",
"points": 148,
"commentsCount": 135,
"tags": [],
"og": {
"twitterCreator": "@foodmedcenter",
"twitterSite": "@foodmedcenter",
"articlePublishedTime": "2025-12-29T14:42:31+00:00",
"author": "Charles Platkin, PhD, JD, MPH",
"ogTitle": "2026 Center for Food as Medicine & Longevity Airline Water Study",
"ogDescription": "A 2026 Airline Water Study released today by the Center for Food as Medicine and Longevity reveals that the quality of drinking water varies significantly by airline, and many airlines…",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1536",
"type": "image/jpeg",
"url": "https://foodmedcenter.org/wp-content/uploads/20251225_1430_In-Flight-Services-Snapshot_simple_compose_01kdbftnwpeygt0xq133h3ryx4.jpg",
"height": "1024"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/foodmedcenter",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://foodmedcenter.org/2026-center-for-food-as-medicine-longevity-airline-water-study/",
"ogUrl": "https://foodmedcenter.org/2026-center-for-food-as-medicine-longevity-airline-water-study/",
"ogSiteName": "Center For Food As Medicine & Longevity",
"articleModifiedTime": "2025-12-29T15:51:09+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-31T00:03:50.000Z",
"createdAtI": 1767139430,
"updatedAt": "2026-01-01T13:12:24.000Z",
"fetchedAt": "2026-01-01T14:20:58.316Z",
"firstVersion": {
"storyID": "46439769",
"author": "azinman2",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-31T01:30:58.445Z",
"title": "Quality of drinking water varies significantly by airline",
"createdAtI": 1767139430,
"url": "https://foodmedcenter.org/2026-center-for-food-as-medicine-longevity-airline-water-study/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-31T00:03:50.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767144658,
"commentsCount": 0,
"updatedAt": "2025-12-31T01:27:03.000Z"
}
}Curated list of project ideas for programmers who aren't sure what to build. We chose 73 projects that teach a lot and are fun to build.
{
"storyID": "46439027",
"title": "Project ideas to appreciate the art of programming",
"author": "vitaelabitur",
"url": "https://codecrafters.io/blog/programming-project-ideas",
"points": 220,
"commentsCount": 79,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "73 Programming Project Ideas to Inspire and Challenge You",
"twitterDescription": "Curated list of project ideas for programmers who aren't sure what to build. We chose 73 projects that teach a lot and are fun to build.",
"twitterImage": [
{
"url": "https://codecrafters.io/images/blog-posts/programming-project-ideas/project-ideas-og.webp"
}
],
"success": true,
"requestUrl": "https://codecrafters.io/blog/programming-project-ideas",
"ogTitle": "73 Programming Project Ideas to Inspire and Challenge You",
"ogUrl": "https://codecrafters.io/blog/programming-project-ideas",
"ogSiteName": "CodeCrafters",
"ogDescription": "Curated list of project ideas for programmers who aren't sure what to build. We chose 73 projects that teach a lot and are fun to build.",
"ogImage": [
{
"url": "https://codecrafters.io/images/blog-posts/programming-project-ideas/project-ideas-og.webp"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T22:47:36.000Z",
"createdAtI": 1767134856,
"updatedAt": "2026-01-01T10:32:53.000Z",
"fetchedAt": "2026-01-01T11:55:58.478Z",
"firstVersion": {
"storyID": "46439027",
"author": "vitaelabitur",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T23:10:58.549Z",
"title": "Project ideas to appreciate the art of programming",
"createdAtI": 1767134856,
"url": "https://codecrafters.io/blog/programming-project-ideas",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T22:47:36.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767136259,
"commentsCount": 0,
"updatedAt": "2025-12-30T23:09:51.000Z"
}
}{
"storyID": "46438828",
"title": "NYC Mayoral Inauguration bans Raspberry Pi and Flipper Zero alongside explosives",
"author": "ptorrone",
"url": "https://blog.adafruit.com/2025/12/30/nyc-mayoral-inauguration-bans-raspberry-pi-and-flipper-zero-alongside-explosives/",
"points": 239,
"commentsCount": 219,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://blog.adafruit.com/2025/12/30/nyc-mayoral-inauguration-bans-raspberry-pi-and-flipper-zero-alongside-explosives/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T22:28:16.000Z",
"createdAtI": 1767133696,
"updatedAt": "2026-01-01T10:23:38.000Z",
"fetchedAt": "2026-01-01T11:20:58.488Z",
"firstVersion": {
"storyID": "46438828",
"author": "ptorrone",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T22:50:58.409Z",
"title": "NYC Mayoral Inauguration Bans Raspberry Pi and Flipper Zero Alongside Explosives",
"createdAtI": 1767133696,
"url": "https://blog.adafruit.com/2025/12/30/nyc-mayoral-inauguration-bans-raspberry-pi-and-flipper-zero-alongside-explosives/",
"points": 3,
"tags": [],
"createdAt": "2025-12-30T22:28:16.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767135058,
"commentsCount": 0,
"updatedAt": "2025-12-30T22:48:34.000Z"
}
}{
"storyID": "46438590",
"title": "Psilocybin triggers activity-dependent rewiring of large-scale cortical networks",
"author": "QueensGambit",
"url": "https://www.cell.com/cell/fulltext/S0092-8674(25)01305-4",
"points": 67,
"commentsCount": 10,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.cell.com/cell/fulltext/S0092-8674(25)01305-4"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T22:06:15.000Z",
"createdAtI": 1767132375,
"updatedAt": "2026-01-01T09:28:08.000Z",
"fetchedAt": "2026-01-01T10:10:58.815Z",
"firstVersion": {
"storyID": "46438590",
"author": "QueensGambit",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T22:20:58.455Z",
"title": "Psilocybin triggers activity-dependent rewiring of large-scale cortical networks",
"createdAtI": 1767132375,
"url": "https://www.cell.com/cell/fulltext/S0092-8674(25)01305-4",
"points": 3,
"tags": [],
"createdAt": "2025-12-30T22:06:15.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767133258,
"commentsCount": 0,
"updatedAt": "2025-12-30T22:16:19.000Z"
}
}Ben Edelman, Chief Scientist, VPT - MegaLag’s December 2024 video introduced 18 million viewers to serious questions about Honey, the widely-used browser shopping plug-in—in particular, whether Honey abides by the rules set by affiliate networks and merchants, and whether Honey takes commissions that should flow to other affiliates. I wrote in January that I thought Honey was out of line. In
{
"storyID": "46438522",
"title": "Honey's Dieselgate: Detecting and tricking testers",
"author": "AkshatJ27",
"url": "https://vptdigital.com/blog/honey-detecting-testers/",
"points": 374,
"commentsCount": 160,
"tags": [],
"og": {
"twitterTitle": "Honey’s Dieselgate: Detecting and Tricking Testers - Home",
"articlePublishedTime": "2025-12-30T18:30:54+00:00",
"author": "Ben Edelman, Chief Scientist, VPT",
"ogTitle": "Honey’s Dieselgate: Detecting and Tricking Testers - Home",
"ogDescription": "MegaLag’s December 2024 video introduced 18 million viewers to serious questions about Honey, the widely-used browser shopping plug-in—in particular, whether Honey abides by the rules set by affiliate networks and merchants, and whether Honey takes commissions that should flow to other affiliates. I wrote in January that I thought Honey was out of line. In",
"ogLocale": "en_US",
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "MegaLag’s December 2024 video introduced 18 million viewers to serious questions about Honey, the widely-used browser shopping plug-in—in particular, whether Honey abides by the rules set by affiliate networks and merchants, and whether Honey takes commissions that should flow to other affiliates. I wrote in January that I thought Honey was out of line. In",
"success": true,
"requestUrl": "https://vptdigital.com/blog/honey-detecting-testers/",
"ogUrl": "https://vptdigital.com/blog/honey-detecting-testers/",
"ogSiteName": "Home -",
"articleModifiedTime": "2025-12-30T21:21:13+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T21:59:35.000Z",
"createdAtI": 1767131975,
"updatedAt": "2026-01-01T09:14:23.000Z",
"fetchedAt": "2026-01-01T09:55:58.350Z",
"firstVersion": {
"storyID": "46438522",
"author": "AkshatJ27",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T22:20:58.455Z",
"title": "Honey's Dieselgate: Detecting and Tricking Testers",
"createdAtI": 1767131975,
"url": "https://vptdigital.com/blog/honey-detecting-testers/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T21:59:35.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767133258,
"commentsCount": 1,
"updatedAt": "2025-12-30T22:20:34.000Z"
}
}{
"storyID": "46438390",
"title": "OpenAI's cash burn will be one of the big bubble questions of 2026",
"author": "1vuio0pswjnm7",
"url": "https://www.economist.com/leaders/2025/12/30/openais-cash-burn-will-be-one-of-the-big-bubble-questions-of-2026",
"points": 494,
"commentsCount": 728,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.economist.com/leaders/2025/12/30/openais-cash-burn-will-be-one-of-the-big-bubble-questions-of-2026"
},
"aiIsh": {
"score": 1,
"offenses": [
"openai"
]
},
"createdAt": "2025-12-30T21:44:07.000Z",
"createdAtI": 1767131047,
"updatedAt": "2026-01-01T08:34:23.000Z",
"fetchedAt": "2026-01-01T08:35:58.393Z",
"firstVersion": {
"storyID": "46438390",
"author": "1vuio0pswjnm7",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T22:25:58.400Z",
"title": "OpenAI's cash burn will be one of the big bubble questions of 2026",
"createdAtI": 1767131047,
"url": "https://www.economist.com/leaders/2025/12/30/openais-cash-burn-will-be-one-of-the-big-bubble-questions-of-2026",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T21:44:07.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767133558,
"commentsCount": 1,
"updatedAt": "2025-12-30T22:25:49.000Z"
}
}Two former cybersecurity experts pled guilty to conspiracy to obstruct commerce by extortion. The perpetrators are facing 20 years in prison each.
{
"storyID": "46438255",
"title": "U.S. cybersecurity experts plead guilty for ransomware attacks",
"author": "robotnikman",
"url": "https://www.tomshardware.com/tech-industry/cyber-security/u-s-cybersecurity-experts-plead-guilty-for-ransomware-attacks-face-20-years-in-prison-each-group-demanded-up-to-usd10-million-from-each-victim",
"points": 75,
"commentsCount": 11,
"tags": [],
"og": {
"twitterCreator": "@tomshardware",
"twitterSite": "@tomshardware",
"twitterTitle": "U.S. cybersecurity experts plead guilty for ransomware attacks, face 20 years in prison each — group demanded up to $10 million from each victim",
"articlePublishedTime": "2025-12-30T17:28:55Z",
"twitterImage": [
{
"url": "https://cdn.mos.cms.futurecdn.net/j5wSes9VymTFLBkLCAqarH-1200-80.jpg"
}
],
"ogTitle": "U.S. cybersecurity experts plead guilty for ransomware attacks, face 20 years in prison each",
"ogDescription": "Two former cybersecurity experts pled guilty to conspiracy to obstruct commerce by extortion. The perpetrators are facing 20 years in prison each.",
"ogImage": [
{
"width": "2000",
"url": "https://cdn.mos.cms.futurecdn.net/j5wSes9VymTFLBkLCAqarH-2000-80.jpg",
"height": "1125"
},
{
"width": "2000",
"url": "https://cdn.mos.cms.futurecdn.net/j5wSes9VymTFLBkLCAqarH-2000-80.jpg",
"height": "1125"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/tomshardware",
"twitterCard": "summary_large_image",
"twitterDescription": "These cybersecurity experts were hired to prevent the exact attacks they perpetrated.",
"success": true,
"requestUrl": "https://www.tomshardware.com/tech-industry/cyber-security/u-s-cybersecurity-experts-plead-guilty-for-ransomware-attacks-face-20-years-in-prison-each-group-demanded-up-to-usd10-million-from-each-victim",
"ogUrl": "https://www.tomshardware.com/tech-industry/cyber-security/u-s-cybersecurity-experts-plead-guilty-for-ransomware-attacks-face-20-years-in-prison-each-group-demanded-up-to-usd10-million-from-each-victim",
"ogSiteName": "Tom's Hardware"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T21:31:00.000Z",
"createdAtI": 1767130260,
"updatedAt": "2026-01-01T03:34:37.000Z",
"fetchedAt": "2026-01-01T08:25:58.688Z",
"firstVersion": {
"storyID": "46438255",
"author": "robotnikman",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T21:55:58.508Z",
"title": "U.S. cybersecurity experts plead guilty for ransomware attacks",
"createdAtI": 1767130260,
"url": "https://www.tomshardware.com/tech-industry/cyber-security/u-s-cybersecurity-experts-plead-guilty-for-ransomware-attacks-face-20-years-in-prison-each-group-demanded-up-to-usd10-million-from-each-victim",
"points": 3,
"tags": [],
"createdAt": "2025-12-30T21:31:00.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767131759,
"commentsCount": 0,
"updatedAt": "2025-12-30T21:55:18.000Z"
}
}Scientists are on the verge of a dental miracle.
{
"storyID": "46438169",
"title": "Humans May Be Able to Grow New Teeth Within Just 4 Years",
"author": "rmason",
"url": "https://www.popularmechanics.com/science/health/a69878870/human-new-tooth-regrowth-trials-japan-timeline/",
"points": 149,
"commentsCount": 76,
"tags": [],
"og": {
"articlePublishedTime": "2025-12-29T14:50:00Z",
"twitterImage": [
{
"url": "https://hips.hearstapps.com/hmg-prod/images/toothache-pain-royalty-free-image-1717364963.jpg?crop=1xw:0.86006xh;center,top&resize=640:*"
}
],
"ogTitle": "Humans May Be Able to Grow New Teeth Within Just 4 Years",
"ogDescription": "Scientists are on the verge of a dental miracle.",
"ogImage": [
{
"width": "1200",
"url": "https://hips.hearstapps.com/hmg-prod/images/toothache-pain-royalty-free-image-1717364963.jpg?crop=1xw:0.86006xh;center,top&resize=1200:*",
"height": "600"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/popularmechanics",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.popularmechanics.com/science/health/a69878870/human-new-tooth-regrowth-trials-japan-timeline/",
"ogUrl": "https://www.popularmechanics.com/science/health/a69878870/human-new-tooth-regrowth-trials-japan-timeline/",
"ogSiteName": "Popular Mechanics",
"articleSection": "Health",
"articleModifiedTime": "2025-12-29T14:50:00Z",
"fbAppId": "218456798186610"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T21:22:53.000Z",
"createdAtI": 1767129773,
"updatedAt": "2026-01-01T07:14:38.000Z",
"fetchedAt": "2026-01-01T08:10:58.553Z",
"firstVersion": {
"storyID": "46438169",
"author": "rmason",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T21:30:58.406Z",
"title": "Humans May Be Able to Grow New Teeth Within Just 4 Years",
"createdAtI": 1767129773,
"url": "https://www.popularmechanics.com/science/health/a69878870/human-new-tooth-regrowth-trials-japan-timeline/",
"points": 3,
"tags": [],
"createdAt": "2025-12-30T21:22:53.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767130258,
"commentsCount": 0,
"updatedAt": "2025-12-30T21:27:48.000Z"
}
}Source I find myself in the unusual position of defending Bitcoin from its critics, if only reluctantly. In 2024 Soroush Farokhnia & Amir...
{
"storyID": "46437876",
"title": "Sabotaging Bitcoin",
"author": "zdw",
"url": "https://blog.dshr.org/2025/12/sabotaging-bitcoin.html",
"points": 192,
"commentsCount": 186,
"tags": [],
"og": {
"ogTitle": "Sabotaging Bitcoin",
"ogUrl": "https://blog.dshr.org/2025/12/sabotaging-bitcoin.html",
"ogDescription": "Source I find myself in the unusual position of defending Bitcoin from its critics, if only reluctantly. In 2024 Soroush Farokhnia & Amir...",
"ogImage": [
{
"url": "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLuEKuTedWVPAfcZekV41yujs5GpyD39hDxp4s-xPD-OV0oTzZR5PS6gdRMYgrW1ynNaMOvt_t-hE0fWNwNxNRNj8lrkG6qXnyFE_scYmNVk3G5h9twYzfiEkRv27wtkXIoPRvlz1BBGnJ6bYpeUnIvN2JWaaVTjdeb5AnVdD9tc9OAZn2eHhBsIGWMN8c/w1200-h630-p-k-no-nu/PaperHeading.png"
}
],
"success": true,
"requestUrl": "https://blog.dshr.org/2025/12/sabotaging-bitcoin.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T20:53:59.000Z",
"createdAtI": 1767128039,
"updatedAt": "2026-01-01T07:34:52.000Z",
"fetchedAt": "2026-01-01T07:35:58.425Z",
"firstVersion": {
"storyID": "46437876",
"author": "zdw",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T22:45:59.177Z",
"title": "Sabotaging Bitcoin",
"createdAtI": 1767128039,
"url": "https://blog.dshr.org/2025/12/sabotaging-bitcoin.html",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T20:53:59.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767134759,
"commentsCount": 0,
"updatedAt": "2025-12-30T22:45:19.000Z"
}
}The rise of AI agents is transforming how software can be built. The promise of agents is that developers might write code quicker, delegate multiple tasks to different agents, and even write a full piece of software purely out of natural language. In reality, what roles agents play in professional software development remains in question. This paper investigates how experienced developers use agents in building soft
{
"storyID": "46437391",
"title": "Professional software developers don't vibe, they control",
"author": "dpflan",
"url": "https://arxiv.org/abs/2512.14012",
"points": 207,
"commentsCount": 239,
"tags": [],
"og": {
"twitterSite": "@arxiv",
"twitterTitle": "Professional Software Developers Don't Vibe, They Control: AI...",
"twitterImage": [
{
"alt": "arXiv logo",
"url": "https://static.arxiv.org/icons/twitter/arxiv-logo-twitter-square.png"
}
],
"ogTitle": "Professional Software Developers Don't Vibe, They Control: AI Agent Use for Coding in 2025",
"ogDescription": "The rise of AI agents is transforming how software can be built. The promise of agents is that developers might write code quicker, delegate multiple tasks to different agents, and even write a full piece of software purely out of natural language. In reality, what roles agents play in professional software development remains in question. This paper investigates how experienced developers use agents in building soft",
"ogImage": [
{
"width": "1200",
"alt": "arXiv logo",
"url": "/static/browse/0.3.4/images/arxiv-logo-fb.png",
"height": "700"
}
],
"ogType": "website",
"twitterCard": "summary",
"twitterDescription": "The rise of AI agents is transforming how software can be built. The promise of agents is that developers might write code quicker, delegate multiple tasks to different agents, and even write a...",
"success": true,
"requestUrl": "https://arxiv.org/abs/2512.14012",
"ogUrl": "https://arxiv.org/abs/2512.14012v1",
"ogSiteName": "arXiv.org"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"AI"
]
},
"createdAt": "2025-12-30T20:06:46.000Z",
"createdAtI": 1767125206,
"updatedAt": "2026-01-01T05:59:37.000Z",
"fetchedAt": "2026-01-01T07:25:58.650Z",
"firstVersion": {
"storyID": "46437391",
"author": "dpflan",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T20:20:58.338Z",
"title": "Prof. Software Developers Don't Vibe, They Control: AI Agent Coding Use in 2025",
"createdAtI": 1767125206,
"url": "https://arxiv.org/abs/2512.14012",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T20:06:46.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767126058,
"commentsCount": 0,
"updatedAt": "2025-12-30T20:20:49.000Z"
}
}Kasava - Kasava is the AI-native platform purpose-built for product development. Plan, build, and monitor with AI-powered workflows.
{
"storyID": "46437381",
"title": "Everything as code: How we manage our company in one monorepo",
"author": "benbeingbin",
"url": "https://www.kasava.dev/blog/everything-as-code-monorepo",
"points": 223,
"commentsCount": 209,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "Kasava - The Agentic Platform for Product Engineers",
"twitterDescription": "Kasava is the AI-native platform purpose-built for product development. Plan, build, and monitor with AI-powered workflows.",
"twitterImage": [
{
"url": "https://www.kasava.dev/og-image.jpg"
}
],
"success": true,
"author": "Kasava",
"requestUrl": "https://www.kasava.dev/blog/everything-as-code-monorepo",
"ogTitle": "Kasava - The Agentic Platform for Product Engineers",
"ogDescription": "Kasava is the AI-native platform purpose-built for product development. Plan, build, and monitor with AI-powered workflows.",
"ogSiteName": "Kasava",
"ogImage": [
{
"width": "1200",
"alt": "Kasava - The Agentic Platform for Product Engineers",
"url": "https://www.kasava.dev/og-image.jpg",
"height": "630"
}
]
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2025-12-30T20:05:42.000Z",
"createdAtI": 1767125142,
"updatedAt": "2026-01-01T06:48:22.000Z",
"fetchedAt": "2026-01-01T07:25:58.650Z",
"firstVersion": {
"storyID": "46437381",
"author": "benbeingbin",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T20:15:58.424Z",
"title": "Everything as Code: How We Manage Our Company in One Monorepo",
"createdAtI": 1767125142,
"url": "https://www.kasava.dev/blog/everything-as-code-monorepo",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T20:05:42.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767125758,
"commentsCount": 1,
"updatedAt": "2025-12-30T20:14:48.000Z"
}
}Natalie Orenstein - A squatter removal cottage industry has grown out of California’s housing crisis, catering to property owners who don’t want to go to court.
{
"storyID": "46437350",
"title": "The sword-wielding man hired to kick squatters out of empty Oakland homes",
"author": "randycupertino",
"url": "https://oaklandside.org/2025/09/30/asap-squatter-removal-oakland/",
"points": 38,
"commentsCount": 74,
"tags": [],
"og": {
"twitterCreator": "@nat_orenstein",
"twitterSite": "@Oaklandside",
"articlePublishedTime": "2025-09-30T21:54:39+00:00",
"author": "Natalie Orenstein",
"ogTitle": "Meet the sword-wielding man hired to kick squatters out of empty Oakland homes",
"ogDescription": "A squatter removal cottage industry has grown out of California’s housing crisis, catering to property owners who don’t want to go to court.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1600",
"type": "image/webp",
"url": "https://oaklandside.org/wp-content/uploads/2025/09/20250930-203417.webp",
"height": "1200"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/theoaklandside/",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://oaklandside.org/2025/09/30/asap-squatter-removal-oakland/",
"ogUrl": "https://oaklandside.org/2025/09/30/asap-squatter-removal-oakland/",
"ogSiteName": "The Oaklandside",
"articleModifiedTime": "2025-10-02T00:06:57+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T20:02:35.000Z",
"createdAtI": 1767124955,
"updatedAt": "2025-12-31T23:56:37.000Z",
"fetchedAt": "2026-01-01T07:25:58.650Z",
"firstVersion": {
"storyID": "46437350",
"author": "randycupertino",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T21:10:58.387Z",
"title": "The sword-wielding man hired to kick squatters out of empty Oakland homes",
"createdAtI": 1767124955,
"url": "https://oaklandside.org/2025/09/30/asap-squatter-removal-oakland/",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T20:02:35.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767129058,
"commentsCount": 1,
"updatedAt": "2025-12-30T21:10:48.000Z"
}
}Zero-copy PDF text extraction library written in Zig. High-performance, memory-mapped parsing with SIMD acceleration. - Lulzx/zpdf
{
"storyID": "46437288",
"title": "Zpdf: PDF text extraction in Zig",
"author": "lulzx",
"url": "https://github.com/Lulzx/zpdf",
"points": 209,
"commentsCount": 81,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - Lulzx/zpdf: Zero-copy PDF text extraction library written in Zig. High-performance, memory-mapped parsing with SIMD acceleration.",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/fc2037c2921b2d1cae93bfff08f872772281072c21b2412d3fbc98f7166e02a0/Lulzx/zpdf"
}
],
"ogTitle": "GitHub - Lulzx/zpdf: Zero-copy PDF text extraction library written in Zig. High-performance, memory-mapped parsing with SIMD acceleration.",
"ogDescription": "Zero-copy PDF text extraction library written in Zig. High-performance, memory-mapped parsing with SIMD acceleration. - Lulzx/zpdf",
"ogImage": [
{
"width": "1200",
"alt": "Zero-copy PDF text extraction library written in Zig. High-performance, memory-mapped parsing with SIMD acceleration. - Lulzx/zpdf",
"url": "https://opengraph.githubassets.com/fc2037c2921b2d1cae93bfff08f872772281072c21b2412d3fbc98f7166e02a0/Lulzx/zpdf",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Zero-copy PDF text extraction library written in Zig. High-performance, memory-mapped parsing with SIMD acceleration. - Lulzx/zpdf",
"success": true,
"requestUrl": "https://github.com/Lulzx/zpdf",
"ogUrl": "https://github.com/Lulzx/zpdf",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T19:57:10.000Z",
"createdAtI": 1767124630,
"updatedAt": "2026-01-01T03:14:08.000Z",
"fetchedAt": "2026-01-01T07:25:58.650Z",
"firstVersion": {
"storyID": "46437288",
"author": "lulzx",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T20:50:58.460Z",
"title": "Zpdf: PDF text extraction in Zig – 5x faster than MuPDF",
"createdAtI": 1767124630,
"url": "https://github.com/Lulzx/zpdf",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T19:57:10.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767127858,
"commentsCount": 1,
"updatedAt": "2025-12-30T20:50:48.000Z"
}
}It's not just the Trump Administration’s H-1B visa overhaul that’s keeping people away from jobs and conferences in the US.
{
"storyID": "46436949",
"title": "Foreign tech workers are avoiding travel to the US",
"author": "CrankyBear",
"url": "https://www.computerworld.com/article/4110681/foreign-tech-workers-are-avoiding-travel-to-the-us.html",
"points": 96,
"commentsCount": 72,
"tags": [],
"og": {
"twitterSite": "Computerworld",
"twitterTitle": "Foreign tech workers are avoiding travel to the US",
"twitterImage": [
{
"url": "https://www.computerworld.com/wp-content/uploads/2025/12/4110681-0-33021700-1767078212-shutterstock_2467550689_44e0c1.jpg?quality=50&strip=all&w=1024"
}
],
"twitterUrl": "https://www.computerworld.com/article/4110681/foreign-tech-workers-are-avoiding-travel-to-the-us.html",
"ogTitle": "Foreign tech workers are avoiding travel to the US",
"ogDescription": "It's not just the Trump Administration’s H-1B visa overhaul that’s keeping people away from jobs and conferences in the US.",
"ogImage": [
{
"width": "1024",
"url": "https://www.computerworld.com/wp-content/uploads/2025/12/4110681-0-33021700-1767078212-shutterstock_2467550689_44e0c1.jpg?quality=50&strip=all&w=1024",
"height": "683"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "It's not just the Trump Administration’s H-1B visa overhaul that’s keeping people away from jobs and conferences in the US.",
"success": true,
"requestUrl": "https://www.computerworld.com/article/4110681/foreign-tech-workers-are-avoiding-travel-to-the-us.html",
"ogUrl": "https://www.computerworld.com/article/4110681/foreign-tech-workers-are-avoiding-travel-to-the-us.html",
"ogSiteName": "Computerworld"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T19:27:59.000Z",
"createdAtI": 1767122879,
"updatedAt": "2026-01-01T03:57:07.000Z",
"fetchedAt": "2026-01-01T06:35:58.388Z",
"firstVersion": {
"storyID": "46436949",
"author": "CrankyBear",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T19:35:58.408Z",
"title": "Foreign tech workers are avoiding travel to the US",
"createdAtI": 1767122879,
"url": "https://www.computerworld.com/article/4110681/foreign-tech-workers-are-avoiding-travel-to-the-us.html",
"points": 4,
"tags": [],
"createdAt": "2025-12-30T19:27:59.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767123358,
"commentsCount": 0,
"updatedAt": "2025-12-30T19:35:48.000Z"
}
}Stefano Marinelli - How a simple idea turned into an international weather service on the Fediverse.
{
"storyID": "46436889",
"title": "FediMeteo: A €4 FreeBSD VPS Became a Global Weather Service",
"author": "birdculture",
"url": "https://it-notes.dragas.net/2025/02/26/fedimeteo-how-a-tiny-freebsd-vps-became-a-global-weather-service-for-thousands/",
"points": 381,
"commentsCount": 88,
"tags": [],
"og": {
"twitterTitle": "FediMeteo: How a Tiny €4 FreeBSD VPS Became a Global Weather Service for Thousands",
"twitterImage": [
{
"url": "https://unsplash.com/photos/ZVhm6rEKEX8/download?ixid=M3wxMjA3fDB8MXxhbGx8fHx8fHx8fHwxNzQwNTEzNjE5fA&force=true&w=640"
}
],
"author": "Stefano Marinelli",
"ogTitle": "FediMeteo: How a Tiny €4 FreeBSD VPS Became a Global Weather Service for Thousands",
"ogDescription": "How a simple idea turned into an international weather service on the Fediverse.",
"ogLocale": "en",
"ogImage": [
{
"url": "https://unsplash.com/photos/ZVhm6rEKEX8/download?ixid=M3wxMjA3fDB8MXxhbGx8fHx8fHx8fHwxNzQwNTEzNjE5fA&force=true&w=640"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "How a simple idea turned into an international weather service on the Fediverse.",
"success": true,
"requestUrl": "https://it-notes.dragas.net/2025/02/26/fedimeteo-how-a-tiny-freebsd-vps-became-a-global-weather-service-for-thousands/",
"ogUrl": "https://it-notes.dragas.net/2025/02/26/fedimeteo-how-a-tiny-freebsd-vps-became-a-global-weather-service-for-thousands/",
"ogSiteName": "IT Notes"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T19:21:48.000Z",
"createdAtI": 1767122508,
"updatedAt": "2026-01-01T06:33:52.000Z",
"fetchedAt": "2026-01-01T06:35:58.388Z",
"firstVersion": {
"storyID": "46436889",
"author": "birdculture",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T19:30:58.709Z",
"title": "FediMeteo: A €4 FreeBSD VPS Became a Global Weather Service",
"createdAtI": 1767122508,
"url": "https://it-notes.dragas.net/2025/02/26/fedimeteo-how-a-tiny-freebsd-vps-became-a-global-weather-service-for-thousands/",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T19:21:48.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767123059,
"commentsCount": 0,
"updatedAt": "2025-12-30T19:30:18.000Z"
}
}Michael Smith - FreeBSD’s jail mechanism promises strong isolation—but how strong is it really? In this talk, we explore what it takes to escape a compro...
{
"storyID": "46436828",
"title": "Escaping containment: A security analysis of FreeBSD jails [video]",
"author": "todsacerdoti",
"url": "https://media.ccc.de/v/39c3-escaping-containment-a-security-analysis-of-freebsd-jails",
"points": 122,
"commentsCount": 12,
"tags": [],
"og": {
"ogVideo": [
{
"url": "https://cdn.media.ccc.de/congress/2025/h264-hd/39c3-1975-eng-Escaping_Containment_A_Security_Analysis_of_FreeBSD_Jails.mp4"
}
],
"twitterCard": "player",
"success": true,
"author": "Michael Smith",
"requestUrl": "https://media.ccc.de/v/39c3-escaping-containment-a-security-analysis-of-freebsd-jails",
"ogTitle": "Escaping Containment: A Security Analysis of FreeBSD Jails",
"ogUrl": "/v/39c3-escaping-containment-a-security-analysis-of-freebsd-jails",
"ogDescription": "FreeBSD’s jail mechanism promises strong isolation—but how strong is it really?\nIn this talk, we explore what it takes to escape a compro...",
"ogImage": [
{
"url": "https://static.media.ccc.de/media/congress/2025/1975-1632d233-fb88-5f58-aaec-823ea32f8b56_preview.jpg"
}
],
"twitterPlayer": [
{
"width": "854",
"url": "https://media.ccc.de/v/39c3-escaping-containment-a-security-analysis-of-freebsd-jails/oembed",
"height": "480"
}
],
"ogType": "video.other",
"ogVideoReleaseDate": "2025-12-29 00:00:00 +0100"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T19:15:05.000Z",
"createdAtI": 1767122105,
"updatedAt": "2026-01-01T05:46:37.000Z",
"fetchedAt": "2026-01-01T05:55:58.754Z",
"firstVersion": {
"storyID": "46436828",
"author": "todsacerdoti",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T19:25:58.616Z",
"title": "Escaping Containment: A Security Analysis of FreeBSD Jails [video]",
"createdAtI": 1767122105,
"url": "https://media.ccc.de/v/39c3-escaping-containment-a-security-analysis-of-freebsd-jails",
"points": 4,
"tags": [],
"createdAt": "2025-12-30T19:15:05.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767122759,
"commentsCount": 0,
"updatedAt": "2025-12-30T19:24:19.000Z"
}
}{
"storyID": "46436791",
"title": "Iran Protests Enter Third Straight Day as Students Join In",
"author": "JumpCrisscross",
"url": "https://www.wsj.com/world/middle-east/iran-protests-enter-third-straight-day-as-students-join-in-585e7bff",
"points": 70,
"commentsCount": 41,
"tags": [],
"og": {
"error": "401 Unauthorized",
"requestUrl": "https://www.wsj.com/world/middle-east/iran-protests-enter-third-straight-day-as-students-join-in-585e7bff"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T19:11:01.000Z",
"createdAtI": 1767121861,
"updatedAt": "2026-01-01T02:12:38.000Z",
"fetchedAt": "2026-01-01T05:40:58.318Z",
"firstVersion": {
"storyID": "46436791",
"author": "JumpCrisscross",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T19:20:58.470Z",
"title": "Iran Protests Enter Third Straight Day as Students Join In",
"createdAtI": 1767121861,
"url": "https://www.wsj.com/world/middle-east/iran-protests-enter-third-straight-day-as-students-join-in-585e7bff",
"points": 3,
"tags": [],
"createdAt": "2025-12-30T19:11:01.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767122458,
"commentsCount": 0,
"updatedAt": "2025-12-30T19:16:33.000Z"
}
}Mitt Romney recently published a New York Times op-ed arguing for higher taxes on the rich. When he was in a position to actually sculpt the GOP platform and the tax policy of the US, Romney was an ardent supporter of cutting taxes for the wealthy.
{
"storyID": "46436687",
"title": "Now That He Has No Power, Mitt Romney Says \"Tax the Rich\"",
"author": "robtherobber",
"url": "https://jacobin.com/2025/12/romney-tax-rich-op-ed-nyt/",
"points": 119,
"commentsCount": 92,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "Now That He Has No Power, Mitt Romney Says “Tax the Rich”",
"twitterDescription": "Mitt Romney recently published a New York Times op-ed arguing for higher taxes on the rich. When he was in a position to actually sculpt the GOP platform and the tax policy of the US, Romney was an ardent supporter of cutting taxes for the wealthy.",
"twitterImage": [
{
"url": "https://images.jacobinmag.com/wp-content/uploads/2025/12/29102549/GettyImages-2147903463.jpg"
}
],
"success": true,
"requestUrl": "https://jacobin.com/2025/12/romney-tax-rich-op-ed-nyt/",
"ogTitle": "Now That He Has No Power, Mitt Romney Says “Tax the Rich”",
"ogUrl": "https://jacobin.com/2025/12/romney-tax-rich-op-ed-nyt",
"ogDescription": "Mitt Romney recently published a New York Times op-ed arguing for higher taxes on the rich. When he was in a position to actually sculpt the GOP platform and the tax policy of the US, Romney was an ardent supporter of cutting taxes for the wealthy.",
"ogImage": [
{
"url": "https://images.jacobinmag.com/wp-content/uploads/2025/12/29102549/GettyImages-2147903463.jpg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T19:00:23.000Z",
"createdAtI": 1767121223,
"updatedAt": "2026-01-01T02:14:52.000Z",
"fetchedAt": "2026-01-01T05:40:58.318Z",
"firstVersion": {
"storyID": "46436687",
"author": "robtherobber",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T19:05:58.690Z",
"title": "Now That He Has No Power, Mitt Romney Says \"Tax the Rich\"",
"createdAtI": 1767121223,
"url": "https://jacobin.com/2025/12/romney-tax-rich-op-ed-nyt/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T19:00:23.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767121559,
"commentsCount": 0,
"updatedAt": "2025-12-30T19:05:48.000Z"
}
}{
"storyID": "46436557",
"title": "TRIZ",
"author": "tosh",
"url": "https://en.wikipedia.org/wiki/TRIZ",
"points": 38,
"commentsCount": 2,
"tags": [],
"og": {
"ogTitle": "TRIZ - Wikipedia",
"success": true,
"requestUrl": "https://en.wikipedia.org/wiki/TRIZ",
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T18:50:21.000Z",
"createdAtI": 1767120621,
"updatedAt": "2026-01-01T03:46:22.000Z",
"fetchedAt": "2026-01-01T05:40:58.318Z",
"firstVersion": {
"storyID": "46436557",
"author": "tosh",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T19:05:58.690Z",
"title": "TRIZ",
"createdAtI": 1767120621,
"url": "https://en.wikipedia.org/wiki/TRIZ",
"points": 3,
"tags": [],
"createdAt": "2025-12-30T18:50:21.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767121559,
"commentsCount": 0,
"updatedAt": "2025-12-30T19:04:33.000Z"
}
}Donations are a key part of what keeps F-Droid independent and reliable and our latest hardware update is a direct result of your support. Thanks to donation...
{
"storyID": "46436409",
"title": "A faster heart for F-Droid",
"author": "kasabali",
"url": "https://f-droid.org/2025/12/30/a-faster-heart-for-f-droid.html",
"points": 517,
"commentsCount": 210,
"tags": [],
"og": {
"ogTitle": "A faster heart for F-Droid. Our new server is here! | F-Droid - Free and Open Source Android App Repository",
"ogUrl": "https://f-droid.org/2025/12/30/a-faster-heart-for-f-droid.html",
"ogDescription": "Donations are a key part of what keeps F-Droid independent and reliable and our latest hardware update is a direct result of your support. Thanks to donation...",
"ogImage": [
{
"url": "https://f-droid.org/assets/fdroid-logo_bfHl7nsLHOUQxzdU8-rGIhn4bAgl6z7k2mA3fWoCyT4=.png"
}
],
"success": true,
"requestUrl": "https://f-droid.org/2025/12/30/a-faster-heart-for-f-droid.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T18:36:37.000Z",
"createdAtI": 1767119797,
"updatedAt": "2026-01-01T05:25:53.000Z",
"fetchedAt": "2026-01-01T05:25:58.380Z",
"firstVersion": {
"storyID": "46436409",
"author": "kasabali",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T20:10:58.501Z",
"title": "A faster heart for F-Droid. Our new server is here",
"createdAtI": 1767119797,
"url": "https://f-droid.org/2025/12/30/a-faster-heart-for-f-droid.html",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T18:36:37.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767125459,
"commentsCount": 1,
"updatedAt": "2025-12-30T20:10:06.000Z"
}
}{
"storyID": "46436343",
"title": "America's economy looks set to accelerate",
"author": "andsoitis",
"url": "https://www.economist.com/finance-and-economics/2025/12/30/americas-economy-looks-set-to-accelerate",
"points": 35,
"commentsCount": 132,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.economist.com/finance-and-economics/2025/12/30/americas-economy-looks-set-to-accelerate"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T18:30:04.000Z",
"createdAtI": 1767119404,
"updatedAt": "2026-01-01T00:52:22.000Z",
"fetchedAt": "2026-01-01T04:40:58.470Z",
"firstVersion": {
"storyID": "46436343",
"author": "andsoitis",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T18:45:58.628Z",
"title": "America's economy looks set to accelerate",
"createdAtI": 1767119404,
"url": "https://www.economist.com/finance-and-economics/2025/12/30/americas-economy-looks-set-to-accelerate",
"points": 9,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T18:30:04.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767120359,
"commentsCount": 7,
"updatedAt": "2025-12-30T18:45:48.000Z"
}
}A website for the book Lottocracy: Democracy Without Elections published by Oxford University Press. Includes an introduction to lottocracy, events, audio/video, and connections to others working on sortition, lottocracy, and democracy and democratic innovation.
{
"storyID": "46436260",
"title": "Lottocracy: Democracy Without Elections",
"author": "egghack",
"url": "https://www.lottocracy.org",
"points": 47,
"commentsCount": 96,
"tags": [],
"og": {
"twitterTitle": "LOTTOCRACY",
"twitterImage": [
{
"url": "http://static1.squarespace.com/static/66d70657deaace3ac1fc44a0/t/6913aaf58ccc7b5bdea89512/1762896629988/Screenshot+2025-09-30+at+4.35.51+PM.png?format=1500w"
}
],
"twitterUrl": "https://www.lottocracy.org",
"ogTitle": "LOTTOCRACY",
"ogDescription": "A website for the book Lottocracy: Democracy Without Elections published by Oxford University Press. Includes an introduction to lottocracy, events, audio/video, and connections to others working on sortition, lottocracy, and democracy and democratic innovation.",
"ogImage": [
{
"width": "848",
"url": "http://static1.squarespace.com/static/66d70657deaace3ac1fc44a0/t/6913aaf58ccc7b5bdea89512/1762896629988/Screenshot+2025-09-30+at+4.35.51+PM.png?format=1500w",
"height": "848"
}
],
"ogType": "website",
"twitterCard": "summary",
"twitterDescription": "A website for the book Lottocracy: Democracy Without Elections published by Oxford University Press. Includes an introduction to lottocracy, events, audio/video, and connections to others working on sortition, lottocracy, and democracy and democratic innovation.",
"success": true,
"requestUrl": "https://www.lottocracy.org",
"ogUrl": "https://www.lottocracy.org",
"ogSiteName": "LOTTOCRACY"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T18:20:31.000Z",
"createdAtI": 1767118831,
"updatedAt": "2025-12-31T23:05:51.000Z",
"fetchedAt": "2026-01-01T04:15:58.487Z",
"firstVersion": {
"storyID": "46436260",
"author": "egghack",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T19:30:58.709Z",
"title": "Lottocracy: Democracy Without Elections",
"createdAtI": 1767118831,
"url": "https://www.lottocracy.org",
"points": 11,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T18:20:31.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767123059,
"commentsCount": 4,
"updatedAt": "2025-12-30T19:30:48.000Z"
}
}ETH Zurich researchers have developed a process that can be used on site to render environmental toxins such as DDT and lindane harmless and convert them into valuable chemicals – a breakthrough for the remediation of contaminated sites and a sustainable circular economy.
{
"storyID": "46436127",
"title": "Electrolysis can solve one of our biggest contamination problems",
"author": "PaulHoule",
"url": "https://ethz.ch/en/news-and-events/eth-news/news/2025/11/electrolysis-can-solve-one-of-our-biggest-contamination-problems.html",
"points": 185,
"commentsCount": 58,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "Electrolysis can solve one of our biggest contamination problems ",
"twitterDescription": "ETH Zurich researchers have developed a process that can be used on site to render environmental toxins such as DDT and lindane harmless and convert them into valuable chemicals – a breakthrough for the remediation of contaminated sites and a sustainable circular economy. ",
"twitterImage": [
{
"alt": "Patrik Domke is standing in front of a window in the laboratory. This window is covered with notes. He is holding a construction with a balloon in his hand.",
"url": "https://ethz.ch/en/news-and-events/eth-news/news/2025/11/electrolysis-can-solve-one-of-our-biggest-contamination-problems/_jcr_content/pageimages/imageCarousel.imageformat.lightbox.1044604797.png"
}
],
"success": true,
"requestUrl": "https://ethz.ch/en/news-and-events/eth-news/news/2025/11/electrolysis-can-solve-one-of-our-biggest-contamination-problems.html",
"ogTitle": "Electrolysis can solve one of our biggest contamination problems ",
"ogUrl": "https://ethz.ch/en/news-and-events/eth-news/news/2025/11/electrolysis-can-solve-one-of-our-biggest-contamination-problems.html",
"ogSiteName": "ETH Zurich",
"ogDescription": "ETH Zurich researchers have developed a process that can be used on site to render environmental toxins such as DDT and lindane harmless and convert them into valuable chemicals – a breakthrough for the remediation of contaminated sites and a sustainable circular economy. ",
"ogImage": [
{
"alt": "Patrik Domke is standing in front of a window in the laboratory. This window is covered with notes. He is holding a construction with a balloon in his hand.",
"url": "https://ethz.ch/en/news-and-events/eth-news/news/2025/11/electrolysis-can-solve-one-of-our-biggest-contamination-problems/_jcr_content/pageimages/imageCarousel.imageformat.lightbox.1044604797.png"
}
]
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T18:08:32.000Z",
"createdAtI": 1767118112,
"updatedAt": "2026-01-01T03:29:07.000Z",
"fetchedAt": "2026-01-01T03:50:58.442Z",
"firstVersion": {
"storyID": "46436127",
"author": "PaulHoule",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T18:15:58.720Z",
"title": "Electrolysis can solve one of our biggest contamination problems",
"createdAtI": 1767118112,
"url": "https://ethz.ch/en/news-and-events/eth-news/news/2025/11/electrolysis-can-solve-one-of-our-biggest-contamination-problems.html",
"points": 3,
"tags": [],
"createdAt": "2025-12-30T18:08:32.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767118559,
"commentsCount": 0,
"updatedAt": "2025-12-30T18:12:49.000Z"
}
}Frank Denis (Jedi/Sector One) - Libsodium is now 13 years old!
{
"storyID": "46435614",
"title": "A Vulnerability in Libsodium",
"author": "raggi",
"url": "https://00f.net/2025/12/30/libsodium-vulnerability/",
"points": 329,
"commentsCount": 47,
"tags": [],
"og": {
"twitterCreator": "@jedisct1",
"twitterSite": "@jedisct1",
"twitterTitle": "A vulnerability in libsodium",
"articlePublishedTime": "2025-12-30T00:00:00+01:00",
"twitterImage": [
{
"url": "https://00f.net/favicon.ico"
}
],
"author": "Frank Denis (Jedi/Sector One)",
"twitterUrl": "https://00f.net/2025/12/30/libsodium-vulnerability/",
"ogTitle": "A vulnerability in libsodium",
"ogDescription": "Libsodium is now 13 years old!",
"ogLocale": "en_US",
"ogImage": [
{
"width": "512",
"type": "image/x-icon",
"url": "https://00f.net/favicon.ico",
"height": "512"
}
],
"ogType": "article",
"twitterCard": "summary",
"twitterDescription": "Libsodium is now 13 years old!",
"success": true,
"requestUrl": "https://00f.net/2025/12/30/libsodium-vulnerability/",
"ogUrl": "https://00f.net/2025/12/30/libsodium-vulnerability/",
"ogSiteName": "Frank DENIS random thoughts.",
"articleModifiedTime": "2025-12-30T00:00:00+01:00",
"articleSection": "Technology",
"articleAuthor": "Frank Denis (Jedi/Sector One)"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T17:24:57.000Z",
"createdAtI": 1767115497,
"updatedAt": "2026-01-01T03:15:38.000Z",
"fetchedAt": "2026-01-01T03:20:58.488Z",
"firstVersion": {
"storyID": "46435614",
"author": "raggi",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T19:05:58.690Z",
"title": "A Vulnerability in Libsodium",
"createdAtI": 1767115497,
"url": "https://00f.net/2025/12/30/libsodium-vulnerability/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T17:24:57.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767121559,
"commentsCount": 0,
"updatedAt": "2025-12-30T19:05:33.000Z"
}
}{
"storyID": "46435462",
"title": "Ask HN: Does reading HN make you happy?",
"author": "yakattak",
"url": null,
"points": 42,
"commentsCount": 31,
"tags": [
"ask_hn"
],
"createdAt": "2025-12-30T17:14:20.000Z",
"createdAtI": 1767114860,
"updatedAt": "2026-01-01T02:58:52.000Z",
"fetchedAt": "2026-01-01T03:10:58.419Z",
"firstVersion": {
"storyID": "46435462",
"author": "yakattak",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T17:25:58.657Z",
"title": "Ask HN: Does reading HN make you happy?",
"createdAtI": 1767114860,
"url": null,
"points": 4,
"tags": [
"ask_hn"
],
"createdAt": "2025-12-30T17:14:20.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767115559,
"commentsCount": 0,
"updatedAt": "2025-12-30T17:23:05.000Z"
}
}This repository contains the source code of toro unikernel - torokernel/torokernel
{
"storyID": "46435418",
"title": "Toro: Deploy Applications as Unikernels",
"author": "ignoramous",
"url": "https://github.com/torokernel/torokernel",
"points": 144,
"commentsCount": 132,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - torokernel/torokernel: This repository contains the source code of toro unikernel",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/23dcf53a1805e2fa8c263e5a6991cf83c2cad8f97a8e8ada4998d7beab3ef9bc/torokernel/torokernel"
}
],
"ogTitle": "GitHub - torokernel/torokernel: This repository contains the source code of toro unikernel",
"ogDescription": "This repository contains the source code of toro unikernel - torokernel/torokernel",
"ogImage": [
{
"width": "1200",
"alt": "This repository contains the source code of toro unikernel - torokernel/torokernel",
"url": "https://opengraph.githubassets.com/23dcf53a1805e2fa8c263e5a6991cf83c2cad8f97a8e8ada4998d7beab3ef9bc/torokernel/torokernel",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "This repository contains the source code of toro unikernel - torokernel/torokernel",
"success": true,
"requestUrl": "https://github.com/torokernel/torokernel",
"ogUrl": "https://github.com/torokernel/torokernel",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T17:09:57.000Z",
"createdAtI": 1767114597,
"updatedAt": "2026-01-01T02:45:52.000Z",
"fetchedAt": "2026-01-01T03:00:58.389Z",
"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": 686,
"commentsCount": 206,
"tags": [
"show_hn"
],
"og": {
"success": true,
"requestUrl": "https://hackerbook.dosaygo.com"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T17:01:59.000Z",
"createdAtI": 1767114119,
"updatedAt": "2026-01-01T01:20:55.000Z",
"fetchedAt": "2026-01-01T01:30:58.375Z",
"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": 75,
"commentsCount": 115,
"tags": [
"ask_hn"
],
"createdAt": "2025-12-30T16:18:23.000Z",
"createdAtI": 1767111503,
"updatedAt": "2025-12-31T22:54:37.000Z",
"fetchedAt": "2025-12-31T22:55:58.351Z",
"firstVersion": {
"storyID": "46434821",
"author": "sirnicolaz",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T17:30:58.396Z",
"title": "Ask HN: Any example of successful vibe-coded product?",
"createdAtI": 1767111503,
"url": null,
"points": 6,
"tags": [
"ask_hn",
"front_page"
],
"createdAt": "2025-12-30T16:18:23.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767115858,
"commentsCount": 1,
"updatedAt": "2025-12-30T17:30:33.000Z"
}
}Analysts say Federal Reserve rate cuts will push the US currency lower in 2026
{
"storyID": "46434400",
"title": "Dollar on track for steepest annual drop for almost a decade",
"author": "mraniki",
"url": "https://www.ft.com/content/1712a946-5861-444e-9740-d488c865c5cf",
"points": 40,
"commentsCount": 7,
"tags": [],
"og": {
"twitterSite": "@FinancialTimes",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.ft.com/content/1712a946-5861-444e-9740-d488c865c5cf",
"ogTitle": "Dollar on track for steepest annual drop for almost a decade",
"ogUrl": "https://www.ft.com/content/1712a946-5861-444e-9740-d488c865c5cf",
"ogDescription": "Analysts say Federal Reserve rate cuts will push the US currency lower in 2026 ",
"ogImage": [
{
"url": "https://images.ft.com/v3/image/raw/https%3A%2F%2Fd1e00ek4ebabms.cloudfront.net%2Fproduction%2F9ab9bc65-95c2-4c42-b2b9-923e8b7ded67.jpg?source=next-barrier-page"
}
]
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T15:41:34.000Z",
"createdAtI": 1767109294,
"updatedAt": "2025-12-31T13:38:05.000Z",
"fetchedAt": "2025-12-31T21:35:58.668Z",
"firstVersion": {
"storyID": "46434400",
"author": "mraniki",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T17:15:58.497Z",
"title": "Dollar on track for steepest annual drop for almost a decade",
"createdAtI": 1767109294,
"url": "https://www.ft.com/content/1712a946-5861-444e-9740-d488c865c5cf",
"points": 5,
"tags": [],
"createdAt": "2025-12-30T15:41:34.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767114958,
"commentsCount": 0,
"updatedAt": "2025-12-30T17:14:34.000Z"
}
}{
"storyID": "46434301",
"title": "2025 Was Another Exceptionally Hot Year",
"author": "Brajeshwar",
"url": "https://e360.yale.edu/digest/2025-second-hottest-year",
"points": 43,
"commentsCount": 28,
"tags": [],
"og": {
"twitterSite": "@YaleE360",
"twitterTitle": "2025 Was Another Exceptionally Hot Year",
"twitterCard": "summary_large_image",
"twitterImage": [
{
"url": "https://yale-threesixty.transforms.svdcdn.com/production/Yellow-Sun_Pexels.jpg?w=1200&q=60&auto=format&fit=max&dm=1765569417&s=8b9063c310983521c5c81047c447350d"
}
],
"success": true,
"requestUrl": "https://e360.yale.edu/digest/2025-second-hottest-year",
"ogTitle": "2025 Was Another Exceptionally Hot Year",
"ogUrl": "https://e360.yale.edu/digest/2025-second-hottest-year",
"ogSiteName": "Yale E360",
"ogLocale": "en-US",
"ogImage": [
{
"width": "1200",
"type": "image/jpeg",
"url": "https://yale-threesixty.transforms.svdcdn.com/production/Yellow-Sun_Pexels.jpg?w=1200&q=60&auto=format&fit=max&dm=1765569417&s=8b9063c310983521c5c81047c447350d",
"height": "800"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T15:32:58.000Z",
"createdAtI": 1767108778,
"updatedAt": "2025-12-31T20:10:51.000Z",
"fetchedAt": "2025-12-31T21:05:58.729Z",
"firstVersion": {
"storyID": "46434301",
"author": "Brajeshwar",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T16:15:58.963Z",
"title": "2025 Was Another Exceptionally Hot Year",
"createdAtI": 1767108778,
"url": "https://e360.yale.edu/digest/2025-second-hottest-year",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T15:32:58.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767111359,
"commentsCount": 0,
"updatedAt": "2025-12-30T16:15:33.000Z"
}
}Dave Farquhar - Capacitor plague and bad accounting practices were a lethal one-two punch
{
"storyID": "46433915",
"title": "What Happened to Abit Motherboards",
"author": "zdw",
"url": "https://dfarq.homeip.net/what-happened-to-abit-motherboards/",
"points": 131,
"commentsCount": 79,
"tags": [],
"og": {
"articlePublishedTime": "2025-12-30T12:00:04+00:00",
"author": "Dave Farquhar",
"ogTitle": "What happened to Abit motherboards",
"ogDescription": "Capacitor plague and bad accounting practices were a lethal one-two punch",
"ogLocale": "en_US",
"ogImage": [
{
"width": "892",
"type": "image/jpeg",
"url": "https://i0.wp.com/dfarq.homeip.net/wp-content/uploads/2024/12/abit-motherboards-social.jpg?fit=892%2C502&ssl=1",
"height": "502"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/siliconunderground/",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://dfarq.homeip.net/what-happened-to-abit-motherboards/",
"ogUrl": "https://dfarq.homeip.net/what-happened-to-abit-motherboards/",
"ogSiteName": "The Silicon Underground",
"articleModifiedTime": "2025-12-30T12:10:04+00:00",
"articleAuthor": "https://www.facebook.com/siliconunderground/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T14:58:18.000Z",
"createdAtI": 1767106698,
"updatedAt": "2025-12-31T20:09:22.000Z",
"fetchedAt": "2025-12-31T20:10:58.448Z",
"firstVersion": {
"storyID": "46433915",
"author": "zdw",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T17:20:58.362Z",
"title": "What Happened to Abit Motherboards",
"createdAtI": 1767106698,
"url": "https://dfarq.homeip.net/what-happened-to-abit-motherboards/",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T14:58:18.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767115258,
"commentsCount": 2,
"updatedAt": "2025-12-30T17:19:33.000Z"
}
}Former assistant curator trainee Jasmin Taylor explores how the history and unheard voices behind the undersea telegraph cable are replicated in modern communication technology.
{
"storyID": "46433832",
"title": "The Legacy of Undersea Cables",
"author": "teleforce",
"url": "https://blog.sciencemuseumgroup.org.uk/the-legacy-of-undersea-cables/",
"points": 43,
"commentsCount": 11,
"tags": [],
"og": {
"twitterTitle": "The legacy of undersea cables - Science Museum Group Blog",
"twitterImage": [
{
"url": "https://blog.sciencemuseumgroup.org.uk/wp-content/uploads/2025/09/large_1985_1875__0001_.jpg"
}
],
"ogTitle": "The legacy of undersea cables",
"ogDescription": "Former assistant curator trainee Jasmin Taylor explores how the history and unheard voices behind the undersea telegraph cable are replicated in modern communication technology. ",
"ogLocale": "en_GB",
"ogImage": [
{
"width": "1536",
"alt": "undersea cables",
"type": "image/jpeg",
"url": "https://blog.sciencemuseumgroup.org.uk/wp-content/uploads/2025/09/large_1985_1875__0001_.jpg",
"height": "1089"
}
],
"ogType": "article",
"articleTag": "science",
"twitterCard": "summary_large_image",
"twitterDescription": "Former assistant curator trainee Jasmin Taylor explores how the history and unheard voices behind the undersea telegraph cable are replicated in modern communication technology.",
"success": true,
"requestUrl": "https://blog.sciencemuseumgroup.org.uk/the-legacy-of-undersea-cables/",
"ogUrl": "https://blog.sciencemuseumgroup.org.uk/the-legacy-of-undersea-cables/",
"ogSiteName": "Science Museum Group Blog",
"articleSection": "Our collection"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T14:49:38.000Z",
"createdAtI": 1767106178,
"updatedAt": "2025-12-31T14:48:21.000Z",
"fetchedAt": "2025-12-31T20:00:58.383Z",
"firstVersion": {
"storyID": "46433832",
"author": "teleforce",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T15:25:58.338Z",
"title": "The Legacy of Undersea Cables",
"createdAtI": 1767106178,
"url": "https://blog.sciencemuseumgroup.org.uk/the-legacy-of-undersea-cables/",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T14:49:38.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767108358,
"commentsCount": 0,
"updatedAt": "2025-12-30T15:25:18.000Z"
}
}Stephane Derosiaux - "I've never felt this much behind as a programmer." That's Andrej Karpathy, OpenAI co-founder and one of the most respected AI researchers alive, writing in December 2025
{
"storyID": "46433649",
"title": "The 70% AI productivity myth: why most companies aren't seeing the gains",
"author": "chtefi",
"url": "https://sderosiaux.substack.com/p/the-70-ai-productivity-myth-why-most",
"points": 87,
"commentsCount": 136,
"tags": [],
"og": {
"twitterTitle": "The 70% AI productivity myth: why most companies aren't seeing the gains",
"twitterCard": "summary_large_image",
"twitterDescription": "\"I've never felt this much behind as a programmer.\" That's Andrej Karpathy, OpenAI co-founder and one of the most respected AI researchers alive, writing in December 2025",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!MjOm!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fsderosiaux.substack.com%2Fapi%2Fv1%2Fpost_preview%2F182912325%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "Stephane Derosiaux",
"requestUrl": "https://sderosiaux.substack.com/p/the-70-ai-productivity-myth-why-most",
"ogTitle": "The 70% AI productivity myth: why most companies aren't seeing the gains",
"ogUrl": "https://sderosiaux.substack.com/p/the-70-ai-productivity-myth-why-most",
"ogDescription": "\"I've never felt this much behind as a programmer.\" That's Andrej Karpathy, OpenAI co-founder and one of the most respected AI researchers alive, writing in December 2025",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!L9wD!,w_1200,h_600,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46a8a3eb-df74-4f6a-b01b-5aba5b62b2a5_1376x768.jpeg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 3,
"offenses": [
"AI",
"AI",
"openai"
]
},
"createdAt": "2025-12-30T14:29:22.000Z",
"createdAtI": 1767104962,
"updatedAt": "2025-12-31T19:18:06.000Z",
"fetchedAt": "2025-12-31T19:50:58.478Z",
"firstVersion": {
"storyID": "46433649",
"author": "chtefi",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T14:45:58.629Z",
"title": "The 70% AI productivity myth: why most companies aren't seeing the gains",
"createdAtI": 1767104962,
"url": "https://sderosiaux.substack.com/p/the-70-ai-productivity-myth-why-most",
"points": 4,
"tags": [],
"createdAt": "2025-12-30T14:29:22.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767105959,
"commentsCount": 2,
"updatedAt": "2025-12-30T14:45:48.000Z"
}
}A strong, neutral, open source typeface for text or display.
{
"storyID": "46433579",
"title": "Public Sans – A strong, neutral typeface",
"author": "mhb",
"url": "https://public-sans.digital.gov/",
"points": 226,
"commentsCount": 99,
"tags": [],
"og": {
"ogTitle": "Public Sans",
"twitterCard": "summary",
"ogDescription": "A strong, neutral, open source typeface for text or display.",
"ogImage": [
{
"url": "https://public-sans.digital.gov/assets/img/public-hi.png"
}
],
"success": true,
"requestUrl": "https://public-sans.digital.gov/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T14:23:11.000Z",
"createdAtI": 1767104591,
"updatedAt": "2025-12-31T18:50:07.000Z",
"fetchedAt": "2025-12-31T19:45:58.622Z",
"firstVersion": {
"storyID": "46433579",
"author": "mhb",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T14:35:58.353Z",
"title": "Public Sans – A strong, neutral typeface",
"createdAtI": 1767104591,
"url": "https://public-sans.digital.gov/",
"points": 3,
"tags": [],
"createdAt": "2025-12-30T14:23:11.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767105358,
"commentsCount": 0,
"updatedAt": "2025-12-30T14:35:48.000Z"
}
}Michał Wilczyński - How I enabled the PowerVR GPU on the TH1520 SoC by writing the missing kernel drivers.
{
"storyID": "46433352",
"title": "Igniting the GPU: From Kernel Plumbing to 3D Rendering on RISC-V",
"author": "michalwilczynsk",
"url": "https://mwilczynski.dev/posts/riscv-gpu-zink/",
"points": 100,
"commentsCount": 13,
"tags": [],
"og": {
"twitterTitle": "Igniting the GPU: From Kernel Plumbing to 3D Rendering on RISC-V",
"articlePublishedTime": "2025-12-28T00:00:00+00:00",
"author": "Michał Wilczyński",
"ogTitle": "Igniting the GPU: From Kernel Plumbing to 3D Rendering on RISC-V",
"ogDescription": "How I enabled the PowerVR GPU on the TH1520 SoC by writing the missing kernel drivers.",
"ogLocale": "en-us",
"ogType": "article",
"twitterCard": "summary",
"twitterDescription": "How I enabled the PowerVR GPU on the TH1520 SoC by writing the missing kernel drivers.",
"success": true,
"requestUrl": "https://mwilczynski.dev/posts/riscv-gpu-zink/",
"ogUrl": "https://mwilczynski.dev/posts/riscv-gpu-zink/",
"ogSiteName": "Linux Kernel Blog",
"articleSection": "posts",
"articleModifiedTime": "2025-12-28T00:00:00+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T13:55:59.000Z",
"createdAtI": 1767102959,
"updatedAt": "2025-12-31T19:01:09.000Z",
"fetchedAt": "2025-12-31T19:25:58.682Z",
"firstVersion": {
"storyID": "46433352",
"author": "michalwilczynsk",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T17:40:58.419Z",
"title": "Igniting the GPU: From Kernel Plumbing to 3D Rendering on RISC-V",
"createdAtI": 1767102959,
"url": "https://mwilczynski.dev/posts/riscv-gpu-zink/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T13:55:59.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767116458,
"commentsCount": 0,
"updatedAt": "2025-12-30T17:37:49.000Z"
}
}Malaysia Airlines missing flight MH370, which vanished in 2014, remains one of aviation's enduring mysteries. A new search is aiming to provide answers.
{
"storyID": "46433117",
"title": "MH370 vanished in 2014.New search aims to find answers families desperately want",
"author": "evolve2k",
"url": "https://www.abc.net.au/news/2025-12-30/mh370-search-resumes-for-malaysia-airlines-missing-plane/106186962",
"points": 35,
"commentsCount": 24,
"tags": [],
"og": {
"twitterSite": "@abcnews",
"articlePublishedTime": "2025-12-30T04:06:51+00:00",
"twitterImage": [
{
"alt": "A Malaysia Airlines Boeing 777 plane takes off.",
"url": "https://live-production.wcms.abc-cdn.net.au/264fcafa969ba9db4900f8ca20c10239?impolicy=wcms_watermark_news&cropH=620&cropW=1103&xPos=0&yPos=71&width=862&height=485&imformat=generic"
}
],
"ogTitle": "A plane vanished without trace in 2014. Now new tech is looking for MH370",
"ogDescription": "Malaysia Airlines missing flight MH370, which vanished in 2014, remains one of aviation's enduring mysteries. A new search is aiming to provide answers.",
"ogImage": [
{
"url": "https://live-production.wcms.abc-cdn.net.au/264fcafa969ba9db4900f8ca20c10239?impolicy=wcms_watermark_news&cropH=620&cropW=1103&xPos=0&yPos=71&width=862&height=485&imformat=generic"
}
],
"ogType": "article",
"articleTag": "mh370 conspiracy theories",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.abc.net.au/news/2025-12-30/mh370-search-resumes-for-malaysia-airlines-missing-plane/106186962",
"ogUrl": "https://www.abc.net.au/news/2025-12-30/mh370-search-resumes-for-malaysia-airlines-missing-plane/106186962",
"articleModifiedTime": "2025-12-30T08:37:54+00:00",
"articleAuthor": "https://www.abc.net.au/news/rudi-maxwell/105702270"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T13:26:20.000Z",
"createdAtI": 1767101180,
"updatedAt": "2025-12-31T18:39:51.000Z",
"fetchedAt": "2025-12-31T19:05:58.405Z",
"firstVersion": {
"storyID": "46433117",
"author": "evolve2k",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T13:40:58.424Z",
"title": "MH370 vanished in 2014.New search aims to find answers families desperately want",
"createdAtI": 1767101180,
"url": "https://www.abc.net.au/news/2025-12-30/mh370-search-resumes-for-malaysia-airlines-missing-plane/106186962",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T13:26:20.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767102058,
"commentsCount": 0,
"updatedAt": "2025-12-30T13:38:17.000Z"
}
}{
"storyID": "46433035",
"title": "Win32 is the stable Linux ABI",
"author": "krautburglar",
"url": "https://loss32.org/",
"points": 165,
"commentsCount": 1,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://loss32.org/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T13:15:05.000Z",
"createdAtI": 1767100505,
"updatedAt": "2025-12-30T23:06:03.000Z",
"fetchedAt": "2025-12-31T19:00:58.515Z",
"firstVersion": {
"storyID": "46433035",
"author": "krautburglar",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T13:25:58.691Z",
"title": "Win32 is the stable Linux ABI",
"createdAtI": 1767100505,
"url": "https://loss32.org/",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T13:15:05.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767101159,
"commentsCount": 0,
"updatedAt": "2025-12-30T13:25:17.000Z"
}
}Some time ago I mentioned that we went through the curl source code and eventually got rid of all strncpy() calls. strncpy() is a weird function with a crappy API. It might not null terminate the destination and it pads the target buffer with zeroes. Quite frankly, most code bases are probably better off completely … Continue reading no strcpy either →
{
"storyID": "46433029",
"title": "No strcpy either",
"author": "firesteelrain",
"url": "https://daniel.haxx.se/blog/2025/12/29/no-strcpy-either/",
"points": 251,
"commentsCount": 130,
"tags": [],
"og": {
"articlePublishedTime": "2025-12-29T22:36:44+01:00",
"ogTitle": "no strcpy either",
"ogDescription": "Some time ago I mentioned that we went through the curl source code and eventually got rid of all strncpy() calls. strncpy() is a weird function with a crappy API. It might not null terminate the destination and it pads the target buffer with zeroes. Quite frankly, most code bases are probably better off completely … Continue reading no strcpy either →",
"ogLocale": "en_US",
"ogImage": [
{
"url": "https://daniel.haxx.se/blog/wp-content/uploads/2025/10/sourcecode.jpg"
},
{
"url": "https://daniel.haxx.se/blog/wp-content/uploads/2025/12/Screenshot-2025-12-29-at-17-08-28-curl-Project-status-dashboard.png"
},
{
"url": "https://daniel.haxx.se/blog/wp-content/uploads/2025/12/Screenshot-2025-12-29-at-17-08-50-curl-Project-status-dashboard.png"
}
],
"ogType": "article",
"articleTag": "Security",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://daniel.haxx.se/blog/2025/12/29/no-strcpy-either/",
"ogUrl": "https://daniel.haxx.se/blog/2025/12/29/no-strcpy-either/",
"ogSiteName": "daniel.haxx.se",
"articleSection": "cURL and libcurl",
"articleModifiedTime": "2025-12-29T22:36:44+01:00",
"articleAuthor": "https://daniel.haxx.se/blog/author/daniel/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T13:14:40.000Z",
"createdAtI": 1767100480,
"updatedAt": "2025-12-31T19:00:07.000Z",
"fetchedAt": "2025-12-31T19:00:58.515Z",
"firstVersion": {
"storyID": "46433029",
"author": "firesteelrain",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T13:20:58.428Z",
"title": "no strpy either",
"createdAtI": 1767100480,
"url": "https://daniel.haxx.se/blog/2025/12/29/no-strcpy-either/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T13:14:40.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767100858,
"commentsCount": 0,
"updatedAt": "2025-12-30T13:20:17.000Z"
}
}subsea cables, internet infrastructure, telecom infrastructure, 2Africa, new subsea cable projects, layer 1 pricing on key international routes,
{
"storyID": "46432999",
"title": "The British empire's resilient subsea telegraph network",
"author": "giuliomagnifico",
"url": "https://subseacables.blogspot.com/2025/12/the-british-empires-resilient-subsea.html",
"points": 212,
"commentsCount": 57,
"tags": [],
"og": {
"ogTitle": "The British Empire's Resilient Subsea Telegraph Network",
"ogUrl": "https://subseacables.blogspot.com/2025/12/the-british-empires-resilient-subsea.html",
"ogDescription": "subsea cables, internet infrastructure, telecom infrastructure, 2Africa, new subsea cable projects, layer 1 pricing on key international routes,",
"ogImage": [
{
"url": "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxdPUjhIYaHDXjA8B4dWPTlz5TKHwnpqte-GoEjTBvZWTPhBx3_qHDi_3mIXODUB1G8M0iHBNA4B5PMBkSLJOVTfrHbVSrSe8eb6YGiHyPymziABkD9cWnf4ADsVuAFCo9gNXXcrNB4OViNqouOdMCBdLFFqhoOqe6ze6wvcLcwQpD9gvqbZF_UgP6-qk/w1200-h630-p-k-no-nu/1902AllRedLineMap.jpg"
}
],
"success": true,
"requestUrl": "https://subseacables.blogspot.com/2025/12/the-british-empires-resilient-subsea.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T13:10:56.000Z",
"createdAtI": 1767100256,
"updatedAt": "2025-12-31T18:35:21.000Z",
"fetchedAt": "2025-12-31T18:45:58.513Z",
"firstVersion": {
"storyID": "46432999",
"author": "giuliomagnifico",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T14:00:58.718Z",
"title": "The British Empire's Resilient Subsea Telegraph Network",
"createdAtI": 1767100256,
"url": "https://subseacables.blogspot.com/2025/12/the-british-empires-resilient-subsea.html",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T13:10:56.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767103259,
"commentsCount": 0,
"updatedAt": "2025-12-30T13:58:48.000Z"
}
}Fucking Approachable Swift Concurrency - A no-bullshit guide to Swift concurrency. Learn async/await, actors, Sendable, and MainActor with simple mental models. No jargon, just clear explanations.
{
"storyID": "46432916",
"title": "Approachable Swift Concurrency",
"author": "wrxd",
"url": "https://fuckingapproachableswiftconcurrency.com/en/",
"points": 181,
"commentsCount": 94,
"tags": [],
"og": {
"twitterTitle": "Fucking Approachable Swift Concurrency",
"author": "Fucking Approachable Swift Concurrency",
"twitterUrl": "https://fuckingapproachableswiftconcurrency.com/en/",
"ogTitle": "Fucking Approachable Swift Concurrency",
"ogDescription": "A no-bullshit guide to Swift concurrency. Learn async/await, actors, Sendable, and MainActor with simple mental models. No jargon, just clear explanations.",
"ogLocale": "en",
"ogType": "website",
"twitterCard": "summary",
"twitterDescription": "A no-bullshit guide to Swift concurrency. Learn async/await, actors, Sendable, and MainActor with simple mental models. No jargon, just clear explanations.",
"success": true,
"requestUrl": "https://fuckingapproachableswiftconcurrency.com/en/",
"ogUrl": "https://fuckingapproachableswiftconcurrency.com/en/",
"ogSiteName": "Fucking Approachable Swift Concurrency"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T13:01:51.000Z",
"createdAtI": 1767099711,
"updatedAt": "2025-12-31T18:19:07.000Z",
"fetchedAt": "2025-12-31T18:30:58.362Z",
"firstVersion": {
"storyID": "46432916",
"author": "wrxd",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T13:35:58.796Z",
"title": "Fucking Approachable Swift Concurrency",
"createdAtI": 1767099711,
"url": "https://fuckingapproachableswiftconcurrency.com/en/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T13:01:51.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767101759,
"commentsCount": 0,
"updatedAt": "2025-12-30T13:35:47.000Z"
}
}A less romantic truth is that aesthetic standards rarely travel alone; power tends to follow in their wake. An episode at the U.S. State Department this month makes exactly this point.
{
"storyID": "46432862",
"title": "Times New American: A Tale of Two Fonts",
"author": "firexcy",
"url": "https://hsu.cy/2025/12/times-new-american/",
"points": 275,
"commentsCount": 168,
"tags": [],
"og": {
"twitterTitle": "Times New American: A Tale of Two Fonts",
"articlePublishedTime": "2025-12-30T00:00:00+08:00",
"ogTitle": "Times New American: A Tale of Two Fonts",
"ogDescription": "A less romantic truth is that aesthetic standards rarely travel alone; power tends to follow in their wake. An episode at the U.S. State Department this month makes exactly this point.",
"ogLocale": "zh_cn",
"ogType": "article",
"twitterCard": "summary",
"twitterDescription": "A less romantic truth is that aesthetic standards rarely travel alone; power tends to follow in their wake. An episode at the U.S. State Department this month makes exactly this point.",
"success": true,
"requestUrl": "https://hsu.cy/2025/12/times-new-american/",
"ogUrl": "https://hsu.cy/2025/12/times-new-american/",
"ogSiteName": "neverland",
"articleSection": "posts",
"articleModifiedTime": "2025-12-30T00:00:00+08:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T12:56:07.000Z",
"createdAtI": 1767099367,
"updatedAt": "2025-12-31T18:25:51.000Z",
"fetchedAt": "2025-12-31T18:25:58.663Z",
"firstVersion": {
"storyID": "46432862",
"author": "firexcy",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T13:15:58.442Z",
"title": "Calibri Wasn't Fit for the State Department; Neither Is Times New Roman",
"createdAtI": 1767099367,
"url": "https://hsu.cy/2025/12/times-new-american/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T12:56:07.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767100558,
"commentsCount": 0,
"updatedAt": "2025-12-30T13:11:48.000Z"
}
}{
"storyID": "46432791",
"title": "Groq investor sounds alarm on data centers",
"author": "giuliomagnifico",
"url": "https://www.axios.com/2025/12/29/groq-alex-davis-data-center-concerns",
"points": 74,
"commentsCount": 71,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.axios.com/2025/12/29/groq-alex-davis-data-center-concerns"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T12:47:41.000Z",
"createdAtI": 1767098861,
"updatedAt": "2025-12-31T17:41:38.000Z",
"fetchedAt": "2025-12-31T18:15:58.460Z",
"firstVersion": {
"storyID": "46432791",
"author": "giuliomagnifico",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T13:30:58.387Z",
"title": "Groq investor sounds alarm on data centers",
"createdAtI": 1767098861,
"url": "https://www.axios.com/2025/12/29/groq-alex-davis-data-center-concerns",
"points": 3,
"tags": [],
"createdAt": "2025-12-30T12:47:41.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767101458,
"commentsCount": 1,
"updatedAt": "2025-12-30T13:30:48.000Z"
}
}{
"storyID": "46432781",
"title": "Singapore study links heavy infant screen time to teen anxiety",
"author": "1vuio0pswjnm7",
"url": "https://www.bloomberg.com/news/articles/2025-12-30/singapore-study-links-heavy-infant-screen-time-to-teen-anxiety",
"points": 84,
"commentsCount": 48,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.bloomberg.com/news/articles/2025-12-30/singapore-study-links-heavy-infant-screen-time-to-teen-anxiety"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T12:46:52.000Z",
"createdAtI": 1767098812,
"updatedAt": "2025-12-31T18:06:06.000Z",
"fetchedAt": "2025-12-31T18:15:58.460Z",
"firstVersion": {
"storyID": "46432781",
"author": "1vuio0pswjnm7",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T13:15:58.442Z",
"title": "Singapore Study Links Heavy Infant Screen Time to Teen Anxiety",
"createdAtI": 1767098812,
"url": "https://www.bloomberg.com/news/articles/2025-12-30/singapore-study-links-heavy-infant-screen-time-to-teen-anxiety",
"points": 3,
"tags": [],
"createdAt": "2025-12-30T12:46:52.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767100558,
"commentsCount": 0,
"updatedAt": "2025-12-30T13:15:03.000Z"
}
}NonZeroSumJames - ~ a world-help site ~
{
"storyID": "46432311",
"title": "Non-Zero-Sum Games",
"author": "8organicbits",
"url": "https://nonzerosum.games/",
"points": 419,
"commentsCount": 188,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterSite": "@NonZeroSumJames",
"twitterTitle": "NON-ZERO-SUM GAMES",
"twitterDescription": "~ a world-help site ~",
"twitterImage": [
{
"url": "https://nonzerosum.games/Images/Social/alignment1.png"
}
],
"success": true,
"author": "NonZeroSumJames",
"requestUrl": "https://nonzerosum.games/",
"ogTitle": "NON-ZERO-SUM GAMES",
"ogDescription": "~ a world-help site ~",
"ogImage": [
{
"url": "https://nonzerosum.games/Images/Social/alignment1.png"
}
]
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-30T11:42:55.000Z",
"createdAtI": 1767094975,
"updatedAt": "2025-12-31T17:29:23.000Z",
"fetchedAt": "2025-12-31T17:30:58.713Z",
"firstVersion": {
"storyID": "46432311",
"author": "8organicbits",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-30T12:00:58.454Z",
"title": "Non-Zero-Sum Games",
"createdAtI": 1767094975,
"url": "https://nonzerosum.games/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-30T11:42:55.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1767096058,
"commentsCount": 0,
"updatedAt": "2025-12-30T11:57:03.000Z"
}
}