Charles M Schulz drew his beloved Peanuts strip for 50 years until he retired on 14 December 1999. By then, the unassuming cartoonist had built a billion-dollar empire.
{
"storyID": "46074362",
"title": "How Charles M Schulz created Charlie Brown and Snoopy (2024)",
"author": "1659447091",
"url": "https://www.bbc.com/culture/article/20241205-how-charles-m-schulz-created-charlie-brown-and-snoopy",
"points": 71,
"commentsCount": 24,
"tags": [
"front_page"
],
"og": {
"twitterTitle": "'You have to just draw something that you hope is funny': How Charles M Schulz created Charlie Brown and Snoopy",
"alWebUrl": "https://bbc.com/culture/article/20241205-how-charles-m-schulz-created-charlie-brown-and-snoopy",
"twitterImage": [
{
"alt": "Charles M Schulz (Credit: Getty Images)",
"url": "https://ychef.files.bbci.co.uk/624x351/p0k93fpf.jpg"
}
],
"ogTitle": "'You have to just draw something that you hope is funny': How Charles M Schulz created Charlie Brown and Snoopy",
"alAndroidPackage": "bbc.mobile.news.ww",
"alIosAppStoreId": "364147881",
"ogDescription": "Charles M Schulz drew his beloved Peanuts strip for 50 years until he retired on 14 December 1999. By then, the unassuming cartoonist had built a billion-dollar empire.",
"ogImage": [
{
"alt": "Charles M Schulz (Credit: Getty Images)",
"url": "https://ychef.files.bbci.co.uk/624x351/p0k93fpf.jpg"
}
],
"twitterCard": "summary_large_image",
"twitterDescription": "Charles M Schulz drew his beloved Peanuts strip for 50 years until he retired on 14 December 1999. By then, the unassuming cartoonist had built a billion-dollar empire.",
"success": true,
"requestUrl": "https://www.bbc.com/culture/article/20241205-how-charles-m-schulz-created-charlie-brown-and-snoopy",
"alIosAppName": "BBC: World News & Stories",
"alAndroidAppName": "BBC: World News & Stories",
"alIosUrl": "bbcx://culture/article/20241205-how-charles-m-schulz-created-charlie-brown-and-snoopy",
"articleModifiedTime": "2024-12-09T11:00:00.000Z",
"alAndroidUrl": "bbcx://culture/article/20241205-how-charles-m-schulz-created-charlie-brown-and-snoopy"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-28T00:10:38.000Z",
"createdAtI": 1764288638,
"updatedAt": "2025-11-28T03:33:25.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46074362",
"author": "1659447091",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-28T00:15:58.311Z",
"title": "How Charles M Schulz created Charlie Brown and Snoopy (2024)",
"createdAtI": 1764288638,
"url": "https://www.bbc.com/culture/article/20241205-how-charles-m-schulz-created-charlie-brown-and-snoopy",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2025-11-28T00:10:38.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764288958,
"commentsCount": 0,
"updatedAt": "2025-11-28T00:15:55.000Z"
}
}{
"storyID": "46074286",
"title": "Bird flu viruses are resistant to fever, making them a major threat to humans",
"author": "bikenaga",
"url": "https://medicalxpress.com/news/2025-11-bird-flu-viruses-resistant-fever.html",
"points": 55,
"commentsCount": 41,
"tags": [
"front_page"
],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://medicalxpress.com/news/2025-11-bird-flu-viruses-resistant-fever.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-27T23:57:57.000Z",
"createdAtI": 1764287877,
"updatedAt": "2025-11-28T03:34:55.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46074286",
"author": "bikenaga",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-28T00:15:58.311Z",
"title": "Bird flu viruses are resistant to fever, making them a major threat to humans",
"createdAtI": 1764287877,
"url": "https://medicalxpress.com/news/2025-11-bird-flu-viruses-resistant-fever.html",
"points": 4,
"tags": [],
"createdAt": "2025-11-27T23:57:57.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764288958,
"commentsCount": 1,
"updatedAt": "2025-11-28T00:14:25.000Z"
}
}Jotunn 8 The UltimateAI Chip Where efficiency meets innovation The magic number 0 /tflops This is Jotunn 8 Introducing the World’s Most Efficient AI Inference Chip In modern data centers, success means deploying trained models with blistering speed, minimal cost, and effortless scalability. Designing and operating inference systems requires balancing key factors such as high […]
{
"storyID": "46074111",
"title": "Vsora Jotunn-8 5nm European inference chip",
"author": "rdg42",
"url": "https://vsora.com/products/jotunn-8/",
"points": 40,
"commentsCount": 9,
"tags": [
"front_page"
],
"og": {
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://vsora.com/products/jotunn-8/",
"ogTitle": "Jotunn 8 - VSORA",
"ogUrl": "https://vsora.com",
"ogDescription": "Jotunn 8 The UltimateAI Chip Where efficiency meets innovation The magic number 0 /tflops This is Jotunn 8 Introducing the World’s Most Efficient AI Inference Chip In modern data centers, success means deploying trained models with blistering speed, minimal cost, and effortless scalability. Designing and operating inference systems requires balancing key factors such as high […]",
"ogSiteName": "VSORA",
"ogLocale": "en_US",
"articleModifiedTime": "2025-09-02T07:02:01+00:00",
"ogImage": [
{
"url": "https://vsora.com/wp-content/uploads/2025/04/Vsora_Jotunn8-1-1024x648.png"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2025-11-27T23:30:11.000Z",
"createdAtI": 1764286211,
"updatedAt": "2025-11-28T03:29:10.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46074111",
"author": "rdg42",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T23:55:58.792Z",
"title": "Vsora Jotunn-8 5nm European inference chip",
"createdAtI": 1764286211,
"url": "https://vsora.com/products/jotunn-8/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-11-27T23:30:11.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764287759,
"commentsCount": 0,
"updatedAt": "2025-11-27T23:54:55.000Z"
}
}Cameron Murray - Polar Night Energy and Lahti Energia have partnered for a project using 'Sand Battery' technology for a district heating network in Finland.
{
"storyID": "46073855",
"title": "250MWh 'Sand Battery' to start construction in Finland",
"author": "doener",
"url": "https://www.energy-storage.news/250mwh-sand-battery-to-start-construction-in-finland-for-both-heating-and-ancillary-services/",
"points": 154,
"commentsCount": 67,
"tags": [
"front_page"
],
"og": {
"twitterCreator": "@energystoragenw",
"twitterSite": "@energystoragenw",
"articlePublishedTime": "2025-11-26T11:55:30+00:00",
"author": "Cameron Murray",
"ogTitle": "250MWh 'Sand Battery' to start construction in Finland, for both heating and ancillary services",
"ogDescription": "Polar Night Energy and Lahti Energia have partnered for a project using 'Sand Battery' technology for a district heating network in Finland.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1278",
"type": "image/jpeg",
"url": "https://www.energy-storage.news/wp-content/uploads/2025/11/Screenshot-2025-11-26-110954.jpg",
"height": "789"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/energystoragenews",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.energy-storage.news/250mwh-sand-battery-to-start-construction-in-finland-for-both-heating-and-ancillary-services/",
"ogUrl": "https://www.energy-storage.news/250mwh-sand-battery-to-start-construction-in-finland-for-both-heating-and-ancillary-services/",
"ogSiteName": "Energy-Storage.News",
"articleModifiedTime": "2025-11-26T16:44:33+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-27T22:48:44.000Z",
"createdAtI": 1764283724,
"updatedAt": "2025-11-28T03:35:41.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46073855",
"author": "doener",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T22:55:58.334Z",
"title": "250MWh 'Sand Battery' to start construction in Finland",
"createdAtI": 1764283724,
"url": "https://www.energy-storage.news/250mwh-sand-battery-to-start-construction-in-finland-for-both-heating-and-ancillary-services/",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2025-11-27T22:48:44.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764284158,
"commentsCount": 0,
"updatedAt": "2025-11-27T22:53:55.000Z"
}
}{
"storyID": "46073817",
"title": "A programmer-friendly I/O abstraction over io_uring and kqueue (2022)",
"author": "enz",
"url": "https://tigerbeetle.com/blog/2022-11-23-a-friendly-abstraction-over-iouring-and-kqueue/",
"points": 47,
"commentsCount": 9,
"tags": [
"front_page"
],
"og": {
"twitterCard": "summary_large_image",
"twitterSite": "@TigerBeetleDB",
"twitterTitle": "A Programmer-Friendly I/O Abstraction Over io_uring and kqueue",
"twitterDescription": "Insights, updates, and technical deep dives on building a high-performance financial transactions database.",
"twitterImage": [
{
"url": "https://tigerbeetle.com/blog/2022-11-23-a-friendly-abstraction-over-iouring-and-kqueue/banner.webp"
}
],
"success": true,
"author": "King Butcher, Phil Eaton",
"requestUrl": "https://tigerbeetle.com/blog/2022-11-23-a-friendly-abstraction-over-iouring-and-kqueue/",
"ogTitle": "A Programmer-Friendly I/O Abstraction Over io_uring and kqueue",
"ogImage": [
{
"url": "https://tigerbeetle.com/blog/2022-11-23-a-friendly-abstraction-over-iouring-and-kqueue/banner.webp"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-27T22:41:06.000Z",
"createdAtI": 1764283266,
"updatedAt": "2025-11-28T03:28:40.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46073817",
"author": "enz",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T23:25:58.627Z",
"title": "A Programmer-Friendly I/O Abstraction Over io_uring and kqueue",
"createdAtI": 1764283266,
"url": "https://tigerbeetle.com/blog/2022-11-23-a-friendly-abstraction-over-iouring-and-kqueue/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-11-27T22:41:06.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764285959,
"commentsCount": 0,
"updatedAt": "2025-11-27T23:25:25.000Z"
}
}FileZilla Pro Download. Contribute to x011/FileZilla-Pro-Download development by creating an account on GitHub.
{
"storyID": "46073279",
"title": "FileZilla Pro \"Perpetual License\" – A Warning to All Users",
"author": "lobito25",
"url": "https://github.com/x011/FileZilla-Pro-Download",
"points": 89,
"commentsCount": 103,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - x011/FileZilla-Pro-Download: FileZilla Pro Download",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/300256f020d1760016c474b5dafd45da8de3552976cb1cf88c8c35dd5b9c9b73/x011/FileZilla-Pro-Download"
}
],
"ogTitle": "GitHub - x011/FileZilla-Pro-Download: FileZilla Pro Download",
"ogDescription": "FileZilla Pro Download. Contribute to x011/FileZilla-Pro-Download development by creating an account on GitHub.",
"ogImage": [
{
"width": "1200",
"alt": "FileZilla Pro Download. Contribute to x011/FileZilla-Pro-Download development by creating an account on GitHub.",
"url": "https://opengraph.githubassets.com/300256f020d1760016c474b5dafd45da8de3552976cb1cf88c8c35dd5b9c9b73/x011/FileZilla-Pro-Download",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "FileZilla Pro Download. Contribute to x011/FileZilla-Pro-Download development by creating an account on GitHub.",
"success": true,
"requestUrl": "https://github.com/x011/FileZilla-Pro-Download",
"ogUrl": "https://github.com/x011/FileZilla-Pro-Download",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-27T21:13:39.000Z",
"createdAtI": 1764278019,
"updatedAt": "2025-11-28T03:35:41.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46073279",
"author": "lobito25",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T21:45:58.572Z",
"title": "FileZilla Pro \"Perpetual License\" – A Warning to All Users",
"createdAtI": 1764278019,
"url": "https://github.com/x011/FileZilla-Pro-Download",
"points": 3,
"tags": [],
"createdAt": "2025-11-27T21:13:39.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764279959,
"commentsCount": 1,
"updatedAt": "2025-11-27T21:44:09.000Z"
}
}dynomight - even more
{
"storyID": "46073033",
"title": "Underrated reasons to be thankful V",
"author": "numeri",
"url": "https://dynomight.net/thanks-5/",
"points": 147,
"commentsCount": 68,
"tags": [
"front_page"
],
"og": {
"twitterCreator": "@dynomight7",
"twitterTitle": "Underrated reasons to be thankful V",
"twitterSite": "@dynomight7",
"articlePublishedTime": "2025-11-27T00:00:00+00:00",
"twitterImage": [
{
"url": "https://dynomight.net/img/valley.jpg"
}
],
"author": "dynomight",
"ogTitle": "Underrated reasons to be thankful V",
"ogDescription": "even more",
"ogLocale": "en_US",
"ogImage": [
{
"url": "https://dynomight.net/img/valley.jpg"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://dynomight.net/thanks-5/",
"ogUrl": "https://dynomight.net/thanks-5/",
"ogSiteName": "DYNOMIGHT"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-27T20:37:51.000Z",
"createdAtI": 1764275871,
"updatedAt": "2025-11-28T03:34:25.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46073033",
"author": "numeri",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T21:10:58.558Z",
"title": "Underrated reasons to be thankful V",
"createdAtI": 1764275871,
"url": "https://dynomight.net/thanks-5/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-11-27T20:37:51.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764277859,
"commentsCount": 0,
"updatedAt": "2025-11-27T21:07:55.000Z"
}
}A rollercoaster with no finish (yet!)
{
"storyID": "46072988",
"title": "LinkedIn is loud, and corporate is hell",
"author": "austinallegro",
"url": "https://ramones.dev/posts/linkedin-is-loud/",
"points": 180,
"commentsCount": 122,
"tags": [],
"og": {
"ogTitle": "LinkedIn is loud, and corporate is hell.",
"ogDescription": "A rollercoaster with no finish (yet!)",
"success": true,
"requestUrl": "https://ramones.dev/posts/linkedin-is-loud/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-27T20:30:21.000Z",
"createdAtI": 1764275421,
"updatedAt": "2025-11-28T03:34:25.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46072988",
"author": "austinallegro",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T20:45:58.584Z",
"title": "LinkedIn is loud, and corporate is hell",
"createdAtI": 1764275421,
"url": "https://ramones.dev/posts/linkedin-is-loud/",
"points": 3,
"tags": [],
"createdAt": "2025-11-27T20:30:21.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764276359,
"commentsCount": 1,
"updatedAt": "2025-11-27T20:45:13.000Z"
}
}{
"storyID": "46072786",
"title": "DeepSeekMath-V2: Towards Self-Verifiable Mathematical Reasoning [pdf]",
"author": "fspeech",
"url": "https://github.com/deepseek-ai/DeepSeek-Math-V2/blob/main/DeepSeekMath_V2.pdf",
"points": 137,
"commentsCount": 30,
"tags": [
"front_page"
],
"createdAt": "2025-11-27T20:03:25.000Z",
"createdAtI": 1764273805,
"updatedAt": "2025-11-28T03:26:56.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46072786",
"author": "fspeech",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T20:10:58.402Z",
"title": "DeepSeekMath-V2: Towards Self-Verifiable Mathematical Reasoning [pdf]",
"createdAtI": 1764273805,
"url": "https://github.com/deepseek-ai/DeepSeek-Math-V2/blob/main/DeepSeekMath_V2.pdf",
"points": 3,
"tags": [],
"createdAt": "2025-11-27T20:03:25.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764274258,
"commentsCount": 0,
"updatedAt": "2025-11-27T20:10:09.000Z"
}
}{
"storyID": "46072002",
"title": "AI CEO – Replace your boss before they replace you",
"author": "_tk_",
"url": "https://replaceyourboss.ai/",
"points": 382,
"commentsCount": 157,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterImage": [
{
"url": "/OGImage.jpg"
}
],
"success": true,
"requestUrl": "https://replaceyourboss.ai/",
"ogTitle": "AI CEO – Replace Your Boss Before They Replace You",
"ogUrl": "https://ai-ceo.seriouspeople.co/",
"ogImage": [
{
"url": "/OGImage.jpg"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 1,
"offenses": [
"replaceyourboss.ai"
]
},
"createdAt": "2025-11-27T18:37:41.000Z",
"createdAtI": 1764268661,
"updatedAt": "2025-11-28T03:33:56.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46072002",
"author": "_tk_",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T19:05:58.489Z",
"title": "Replace your boss before they replace you",
"createdAtI": 1764268661,
"url": "https://replaceyourboss.ai/",
"points": 3,
"tags": [],
"createdAt": "2025-11-27T18:37:41.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764270358,
"commentsCount": 0,
"updatedAt": "2025-11-27T19:05:10.000Z"
}
}Mark Mantel - German manufacturer Cherry is in crisis. The peripherals division could go to another company.
{
"storyID": "46071848",
"title": "Cherry gives up German production and wants to sell core division",
"author": "jsheard",
"url": "https://www.heise.de/en/news/Cherry-gives-up-German-production-and-wants-to-sell-core-division-11092713.html",
"points": 75,
"commentsCount": 67,
"tags": [],
"og": {
"twitterSite": "@heiseonline",
"twitterTitle": "Cherry gives up German production and wants to sell core division",
"twitterImage": [
{
"url": "https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/9/8/4/9/2/4/DSC00765-59f0145c35baf06a-94f8ed43f37d312e.jpeg"
}
],
"author": "Mark Mantel",
"ogTitle": "Cherry gives up German production and wants to sell core division",
"ogDescription": "German manufacturer Cherry is in crisis. The peripherals division could go to another company.",
"ogLocale": "de_DE",
"ogImage": [
{
"url": "https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/9/8/4/9/2/4/DSC00765-59f0145c35baf06a-94f8ed43f37d312e.jpeg"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterDescription": "German manufacturer Cherry is in crisis. The peripherals division could go to another company.",
"success": true,
"requestUrl": "https://www.heise.de/en/news/Cherry-gives-up-German-production-and-wants-to-sell-core-division-11092713.html",
"dcIdentifier": "https://heise.de/-11092713",
"dcCreator": "heise online",
"ogUrl": "https://www.heise.de/en/news/Cherry-gives-up-German-production-and-wants-to-sell-core-division-11092713.html",
"ogSiteName": "heise online"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-27T18:22:30.000Z",
"createdAtI": 1764267750,
"updatedAt": "2025-11-28T03:25:25.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46071848",
"author": "jsheard",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T18:50:58.430Z",
"title": "Cherry gives up German production and wants to sell core division",
"createdAtI": 1764267750,
"url": "https://www.heise.de/en/news/Cherry-gives-up-German-production-and-wants-to-sell-core-division-11092713.html",
"points": 3,
"tags": [],
"createdAt": "2025-11-27T18:22:30.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764269458,
"commentsCount": 0,
"updatedAt": "2025-11-27T18:49:40.000Z"
}
}Let's explore and deobfuscate the input stack on Linux. Our aim is to understand its components and what each does. Input handling can be divided into two parts, separated by a common layer. We’ll try to make sense of all this, one thing at a time, with a logical and coherent approach.
{
"storyID": "46071030",
"title": "The input stack on Linux: An end-to-end architecture overview",
"author": "venamresm__",
"url": "https://venam.net/blog/unix/2025/11/27/input_devices_linux.html",
"points": 109,
"commentsCount": 6,
"tags": [],
"og": {
"twitterCard": "summary",
"twitterTitle": "The Input Stack on Linux",
"twitterDescription": "Let's explore and deobfuscate the input stack on Linux. Our aim is to understand its components and what each does. Input handling can be divided into two parts, separated by a common layer. We’ll try to make sense of all this, one thing at a time, with a logical and coherent approach.",
"twitterImage": [
{
"url": "https://venam.net/blog/assets/../assets/input_devices_linux/astrolabe_img.jpg "
}
],
"success": true,
"requestUrl": "https://venam.net/blog/unix/2025/11/27/input_devices_linux.html",
"ogTitle": "The Input Stack on Linux",
"ogDescription": "Let's explore and deobfuscate the input stack on Linux. Our aim is to understand its components and what each does. Input handling can be divided into two parts, separated by a common layer. We’ll try to make sense of all this, one thing at a time, with a logical and coherent approach.",
"ogImage": [
{
"url": "https://venam.net/blog/assets/../assets/input_devices_linux/astrolabe_img.jpg "
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-27T16:55:30.000Z",
"createdAtI": 1764262530,
"updatedAt": "2025-11-28T03:02:56.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46071030",
"author": "venamresm__",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T17:00:58.384Z",
"title": "The Input Stack on Linux: An End-to-End Architecture Overview",
"createdAtI": 1764262530,
"url": "https://venam.net/blog/unix/2025/11/27/input_devices_linux.html",
"points": 3,
"tags": [],
"createdAt": "2025-11-27T16:55:30.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764262858,
"commentsCount": 0,
"updatedAt": "2025-11-27T17:00:39.000Z"
}
}Seagate is squeezing as much capacity out of its HAMR technology as it can
{
"storyID": "46070982",
"title": "Seagate achieves 6.9TB storage capacity per platter",
"author": "elorant",
"url": "https://www.tomshardware.com/pc-components/hdds/seagate-achieves-a-whopping-6-9tb-storage-capacity-per-platter-in-its-laboratory-55tb-to-69tb-hard-drives-now-physically-possible",
"points": 55,
"commentsCount": 46,
"tags": [],
"og": {
"twitterCreator": "@tomshardware",
"twitterSite": "@tomshardware",
"twitterTitle": "Seagate achieves a whopping 6.9TB storage capacity per platter in its laboratory — 55TB to 69TB hard drives now physically possible",
"articlePublishedTime": "2025-11-26T17:09:03Z",
"twitterImage": [
{
"url": "https://cdn.mos.cms.futurecdn.net/c87jRkva2QspRDCJATy5sD-1200-80.jpg"
}
],
"ogTitle": "Seagate achieves a whopping 6.9TB storage capacity per platter in its laboratory — 55TB to 69TB hard drives now physically possible",
"ogDescription": "Seagate is squeezing as much capacity out of its HAMR technology as it can",
"ogImage": [
{
"width": "1920",
"url": "https://cdn.mos.cms.futurecdn.net/c87jRkva2QspRDCJATy5sD-1920-80.jpg",
"height": "1081"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/tomshardware",
"twitterCard": "summary_large_image",
"twitterDescription": "Seagate is squeezing as much capacity out of its HAMR technology as it can",
"success": true,
"requestUrl": "https://www.tomshardware.com/pc-components/hdds/seagate-achieves-a-whopping-6-9tb-storage-capacity-per-platter-in-its-laboratory-55tb-to-69tb-hard-drives-now-physically-possible",
"ogUrl": "https://www.tomshardware.com/pc-components/hdds/seagate-achieves-a-whopping-6-9tb-storage-capacity-per-platter-in-its-laboratory-55tb-to-69tb-hard-drives-now-physically-possible",
"ogSiteName": "Tom's Hardware"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-27T16:48:34.000Z",
"createdAtI": 1764262114,
"updatedAt": "2025-11-28T03:34:55.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46070982",
"author": "elorant",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T17:20:58.366Z",
"title": "Seagate achieves 6.9TB storage capacity per platter",
"createdAtI": 1764262114,
"url": "https://www.tomshardware.com/pc-components/hdds/seagate-achieves-a-whopping-6-9tb-storage-capacity-per-platter-in-its-laboratory-55tb-to-69tb-hard-drives-now-physically-possible",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-11-27T16:48:34.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764264058,
"commentsCount": 0,
"updatedAt": "2025-11-27T17:20:24.000Z"
}
}{
"storyID": "46070915",
"title": "Pakistan says rooftop solar output to exceed grid demand in some hubs next year",
"author": "toomuchtodo",
"url": "https://www.reuters.com/sustainability/boards-policy-regulation/pakistan-says-rooftop-solar-output-exceed-grid-demand-some-hubs-next-year-2025-11-22/",
"points": 207,
"commentsCount": 181,
"tags": [],
"og": {
"error": "401 Unauthorized",
"requestUrl": "https://www.reuters.com/sustainability/boards-policy-regulation/pakistan-says-rooftop-solar-output-exceed-grid-demand-some-hubs-next-year-2025-11-22/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-27T16:42:40.000Z",
"createdAtI": 1764261760,
"updatedAt": "2025-11-28T03:35:41.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46070915",
"author": "toomuchtodo",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T17:20:58.366Z",
"title": "Pakistan says rooftop solar output to exceed grid demand in some hubs next year",
"createdAtI": 1764261760,
"url": "https://www.reuters.com/sustainability/boards-policy-regulation/pakistan-says-rooftop-solar-output-exceed-grid-demand-some-hubs-next-year-2025-11-22/",
"points": 4,
"tags": [],
"createdAt": "2025-11-27T16:42:40.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764264058,
"commentsCount": 1,
"updatedAt": "2025-11-27T17:20:24.000Z"
}
}Amy Chan - Fabricated by teenage brothers in 1911, this unique homebuilt is once again airworthy. Despite its shortcomings, the Blériot XI was one of the great
{
"storyID": "46070868",
"title": "The VanDersarl Blériot: a 1911 airplane homebuilt by teenage brothers (2017)",
"author": "ForHackernews",
"url": "https://www.historynet.com/vandersarl-bleriot/",
"points": 40,
"commentsCount": 35,
"tags": [],
"og": {
"twitterCreator": "@HistoryNet",
"twitterSite": "@HistoryNet",
"articlePublishedTime": "2017-03-09T22:49:36+00:00",
"author": "Amy Chan",
"ogTitle": "VanDersarl Blériot",
"ogDescription": "Fabricated by teenage brothers in 1911, this unique homebuilt is once again airworthy. Despite its shortcomings, the Blériot XI was one of the great",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"type": "image/jpeg",
"url": "https://www.historynet.com/wp-content/uploads/2017/03/Vandersall-1200_480.jpg",
"height": "480"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/HistoryNet",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.historynet.com/vandersarl-bleriot/",
"ogUrl": "https://www.historynet.com/vandersarl-bleriot/",
"ogSiteName": "HistoryNet",
"articleModifiedTime": "2018-07-23T19:16:35+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-27T16:38:35.000Z",
"createdAtI": 1764261515,
"updatedAt": "2025-11-28T03:24:26.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46070868",
"author": "ForHackernews",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T17:30:58.479Z",
"title": "The VanDersarl Blériot: a 1911 airplane homebuilt by teenage brothers",
"createdAtI": 1764261515,
"url": "https://www.historynet.com/vandersarl-bleriot/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-11-27T16:38:35.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764264658,
"commentsCount": 0,
"updatedAt": "2025-11-27T17:30:40.000Z"
}
}Initial kernel and subsystem support for new Snapdragon 8 Elite Gen 5 posted for review. Learn what’s in the patches and how you can start working with them.
{
"storyID": "46070668",
"title": "Same-day upstream Linux support for Snapdragon 8 Elite Gen 5",
"author": "mfilion",
"url": "https://www.qualcomm.com/developer/blog/2025/10/same-day-snapdragon-8-elite-gen-5-upstream-linux-support",
"points": 349,
"commentsCount": 154,
"tags": [
"front_page"
],
"og": {
"twitterTitle": "Same-day upstream Linux support for Snapdragon 8 Elite Gen 5 mobile platform ",
"twitterCard": "photo",
"twitterDescription": "Initial kernel and subsystem support for new Snapdragon 8 Elite Gen 5 posted for review. Learn what’s in the patches and how you can start working with them.",
"twitterImage": [
{
"width": "507",
"url": "https://s7d1.scene7.com/is/image/dmqualcommprod/Kaanpali-hero",
"height": "265"
}
],
"success": true,
"requestUrl": "https://www.qualcomm.com/developer/blog/2025/10/same-day-snapdragon-8-elite-gen-5-upstream-linux-support",
"ogTitle": "Same-day upstream Linux support for Snapdragon 8 Elite Gen 5 mobile platform ",
"ogUrl": "https://www.qualcomm.com/developer/blog/2025/10/same-day-snapdragon-8-elite-gen-5-upstream-linux-support",
"ogDescription": "Initial kernel and subsystem support for new Snapdragon 8 Elite Gen 5 posted for review. Learn what’s in the patches and how you can start working with them.",
"ogImage": [
{
"url": "https://s7d1.scene7.com/is/image/dmqualcommprod/Kaanpali-hero"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-27T16:19:03.000Z",
"createdAtI": 1764260343,
"updatedAt": "2025-11-28T03:35:41.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46070668",
"author": "mfilion",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T16:35:58.577Z",
"title": "Same-day upstream Linux support for Snapdragon 8 Elite Gen 5",
"createdAtI": 1764260343,
"url": "https://www.qualcomm.com/developer/blog/2025/10/same-day-snapdragon-8-elite-gen-5-upstream-linux-support",
"points": 3,
"tags": [],
"createdAt": "2025-11-27T16:19:03.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764261359,
"commentsCount": 0,
"updatedAt": "2025-11-27T16:34:54.000Z"
}
}Malware driving attack includes "dead man's switch" that can harm user data.
{
"storyID": "46070203",
"title": "GitLab discovers widespread NPM supply chain attack",
"author": "OuterVale",
"url": "https://about.gitlab.com/blog/gitlab-discovers-widespread-npm-supply-chain-attack/",
"points": 55,
"commentsCount": 14,
"tags": [
"front_page"
],
"og": {
"twitterCreator": "@GitLab",
"twitterSite": "@GitLab",
"twitterTitle": "GitLab discovers widespread npm supply chain attack",
"twitterImage": [
{
"url": "https://res.cloudinary.com/about-gitlab-com/image/upload/v1749665667/Blog/Hero%20Images/built-in-security.jpg"
}
],
"ogTitle": "GitLab discovers widespread npm supply chain attack",
"ogDescription": "Malware driving attack includes \"dead man's switch\" that can harm user data.",
"ogLocale": "en_US",
"ogImage": [
{
"url": "https://res.cloudinary.com/about-gitlab-com/image/upload/v1749665667/Blog/Hero%20Images/built-in-security.jpg"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterDescription": "Malware driving attack includes \"dead man's switch\" that can harm user data.",
"success": true,
"requestUrl": "https://about.gitlab.com/blog/gitlab-discovers-widespread-npm-supply-chain-attack/",
"ogUrl": "https://about.gitlab.com/blog/gitlab-discovers-widespread-npm-supply-chain-attack/",
"ogSiteName": "about.gitlab.com"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-27T15:36:56.000Z",
"createdAtI": 1764257816,
"updatedAt": "2025-11-28T03:34:25.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46070203",
"author": "OuterVale",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T21:00:58.417Z",
"title": "GitLab discovers widespread NPM supply chain attack",
"createdAtI": 1764257816,
"url": "https://about.gitlab.com/blog/gitlab-discovers-widespread-npm-supply-chain-attack/",
"points": 6,
"tags": [],
"createdAt": "2025-11-27T15:36:56.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764277258,
"commentsCount": 1,
"updatedAt": "2025-11-27T21:00:55.000Z"
}
}Sophia Cope - EFF filed an amicus brief in Arizona federal court arguing that public school students need private digital spaces beyond their school’s reach to speak freely, without the specter of constant school surveillance and punishment.
{
"storyID": "46070151",
"title": "Protect Public School Students from Surveillance of Off-Campus Speech",
"author": "hn_acker",
"url": "https://www.eff.org/deeplinks/2025/11/eff-arizona-federal-court-protect-public-school-students-surveillance-and",
"points": 89,
"commentsCount": 25,
"tags": [],
"og": {
"twitterSite": "@eff",
"twitterTitle": "EFF to Arizona Federal Court: Protect Public School Students from",
"articlePublishedTime": "2025-11-26T14:33:54-08:00",
"twitterImage": [
{
"width": "1920",
"url": "https://www.eff.org/files/banner_library/student-privacy4_0.jpg",
"height": "959"
}
],
"author": "Sophia Cope",
"ogTitle": "EFF to Arizona Federal Court: Protect Public School Students from Surveillance and Punishment for Off-Campus Speech",
"ogDescription": "EFF filed an amicus brief in Arizona federal court arguing that public school students need private digital spaces beyond their school’s reach to speak freely, without the specter of constant school surveillance and punishment.",
"ogImage": [
{
"width": "1920",
"type": "image/jpeg",
"url": "https://www.eff.org/files/banner_library/student-privacy4_0.jpg",
"height": "959"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/eff",
"twitterCard": "summary_large_image",
"twitterDescription": "EFF filed an amicus brief in Arizona federal court arguing that public school students need private digital spaces beyond their school’s reach to speak freely, without the specter of constant school",
"success": true,
"requestUrl": "https://www.eff.org/deeplinks/2025/11/eff-arizona-federal-court-protect-public-school-students-surveillance-and",
"ogUrl": "https://www.eff.org/deeplinks/2025/11/eff-arizona-federal-court-protect-public-school-students-surveillance-and",
"ogSiteName": "Electronic Frontier Foundation",
"articleModifiedTime": "2025-11-26T14:33:54-08:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-27T15:31:55.000Z",
"createdAtI": 1764257515,
"updatedAt": "2025-11-28T03:32:55.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46070151",
"author": "hn_acker",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T15:45:58.552Z",
"title": "Protect Public School Students from Surveillance of Off-Campus Speech",
"createdAtI": 1764257515,
"url": "https://www.eff.org/deeplinks/2025/11/eff-arizona-federal-court-protect-public-school-students-surveillance-and",
"points": 3,
"tags": [],
"createdAt": "2025-11-27T15:31:55.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764258359,
"commentsCount": 1,
"updatedAt": "2025-11-27T15:44:55.000Z"
}
}George E. Osborn - When Roskomnadzor calls, Valve answers
{
"storyID": "46069837",
"title": "Steam censors LGBTQ+ content on behalf of the Russian Government",
"author": "HelloUsername",
"url": "https://www.videogamesindustrymemo.com/p/how-steam-censors-lgbtq-content-on",
"points": 57,
"commentsCount": 50,
"tags": [],
"og": {
"twitterTitle": "How Steam censors LGBTQ+ content on behalf of the Russian Government, 27/11/2025",
"twitterCard": "summary_large_image",
"twitterDescription": "When Roskomnadzor calls, Valve answers",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!als2!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fvideogamesindustrymemo.substack.com%2Fapi%2Fv1%2Fpost_preview%2F180028147%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "George E. Osborn",
"requestUrl": "https://www.videogamesindustrymemo.com/p/how-steam-censors-lgbtq-content-on",
"ogTitle": "How Steam censors LGBTQ+ content on behalf of the Russian Government, 27/11/2025",
"ogUrl": "https://www.videogamesindustrymemo.com/p/how-steam-censors-lgbtq-content-on",
"ogDescription": "When Roskomnadzor calls, Valve answers",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!SgJD!,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%2Fd1c5ecae-276e-4c51-8e13-eab22854cd8a_739x415.png"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-27T14:58:47.000Z",
"createdAtI": 1764255527,
"updatedAt": "2025-11-28T03:33:56.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46069837",
"author": "HelloUsername",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T15:10:58.417Z",
"title": "Steam censors LGBTQ+ content on behalf of the Russian Government",
"createdAtI": 1764255527,
"url": "https://www.videogamesindustrymemo.com/p/how-steam-censors-lgbtq-content-on",
"points": 3,
"tags": [],
"createdAt": "2025-11-27T14:58:47.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764256258,
"commentsCount": 0,
"updatedAt": "2025-11-27T15:08:39.000Z"
}
}We are losing something precious in the age of LLMs: our unique voices.
{
"storyID": "46069771",
"title": "We're losing our voice to LLMs",
"author": "TonyAlicea10",
"url": "https://tonyalicea.dev/blog/were-losing-our-voice-to-llms/",
"points": 336,
"commentsCount": 353,
"tags": [],
"og": {
"twitterCreator": "@anthonypalicea",
"twitterTitle": "We're Losing Our Voice to LLMs | Tony Alicea",
"twitterSite": "@anthonypalicea",
"twitterImage": [
{
"url": "https://tonyalicea.dev/assets/tonyalicea_card.png"
}
],
"ogTitle": "We're Losing Our Voice to LLMs | Tony Alicea",
"ogDescription": "We are losing something precious in the age of LLMs: our unique voices.",
"ogLocale": "en_US",
"ogImage": [
{
"url": "https://tonyalicea.dev/assets/tonyalicea_card.png"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterDescription": "We are losing something precious in the age of LLMs: our unique voices.",
"success": true,
"requestUrl": "https://tonyalicea.dev/blog/were-losing-our-voice-to-llms/",
"ogUrl": "https://tonyalicea.dev/blog/were-losing-our-voice-to-llms/",
"ogSiteName": "Tony Alicea"
},
"aiIsh": {
"score": 2,
"offenses": [
"LLMs",
"LLMs"
]
},
"createdAt": "2025-11-27T14:51:01.000Z",
"createdAtI": 1764255061,
"updatedAt": "2025-11-28T03:31:55.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46069771",
"author": "TonyAlicea10",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T15:35:58.391Z",
"title": "We're Losing Our Voice to LLMs",
"createdAtI": 1764255061,
"url": "https://tonyalicea.dev/blog/were-losing-our-voice-to-llms/",
"points": 3,
"tags": [],
"createdAt": "2025-11-27T14:51:01.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764257758,
"commentsCount": 2,
"updatedAt": "2025-11-27T15:33:09.000Z"
}
}Hi, it’s Takuya. Last week I had my birthday and turned 41 (November 19th). When I was younger, I could never really picture what life in my 40s would look like. It’s this vague age where you don’t have a clear image of how you’re supposed
{
"storyID": "46069743",
"title": "Don't be a scary old guy: My 40s survival strategy with charm",
"author": "ashleynewman",
"url": "https://www.devas.life/dont-be-a-scary-old-guy-my-40s-survival-strategy-with-charm/",
"points": 52,
"commentsCount": 56,
"tags": [],
"og": {
"twitterCreator": "@inkdrop_app",
"twitterTitle": "Don’t be a scary old guy: My 40s survival strategy with charm",
"twitterSite": "@inkdrop_app",
"articlePublishedTime": "2025-11-27T06:49:29.000Z",
"twitterImage": [
{
"url": "https://www.devas.life/content/images/size/w1200/2025/11/Charm_Is_Important.jpg"
}
],
"twitterUrl": "https://www.devas.life/dont-be-a-scary-old-guy-my-40s-survival-strategy-with-charm/",
"ogTitle": "Don’t be a scary old guy: My 40s survival strategy with charm",
"ogDescription": "Hi, it’s Takuya.\nLast week I had my birthday and turned 41 (November 19th).\n\nWhen I was younger, I could never really picture what life in my 40s would look like. It’s this vague age where you don’t have a clear image of how you’re supposed",
"ogImage": [
{
"width": "1200",
"url": "https://www.devas.life/content/images/size/w1200/2025/11/Charm_Is_Important.jpg",
"height": "899"
}
],
"ogType": "article",
"articleTag": "Life",
"twitterCard": "summary_large_image",
"twitterDescription": "Hi, it’s Takuya.\nLast week I had my birthday and turned 41 (November 19th).\n\nWhen I was younger, I could never really picture what life in my 40s would look like. It’s this vague age where you don’t have a clear image of how you’re supposed",
"success": true,
"requestUrl": "https://www.devas.life/dont-be-a-scary-old-guy-my-40s-survival-strategy-with-charm/",
"ogUrl": "https://www.devas.life/dont-be-a-scary-old-guy-my-40s-survival-strategy-with-charm/",
"ogSiteName": "Takuya Matsuyama",
"articleModifiedTime": "2025-11-27T06:55:06.000Z"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-27T14:48:02.000Z",
"createdAtI": 1764254882,
"updatedAt": "2025-11-28T03:33:56.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46069743",
"author": "ashleynewman",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T14:55:58.382Z",
"title": "Don't be a scary old guy: My 40s survival strategy with charm",
"createdAtI": 1764254882,
"url": "https://www.devas.life/dont-be-a-scary-old-guy-my-40s-survival-strategy-with-charm/",
"points": 3,
"tags": [],
"createdAt": "2025-11-27T14:48:02.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764255358,
"commentsCount": 0,
"updatedAt": "2025-11-27T14:53:11.000Z"
}
}🔄 A powerful, type-safe sync engine for building real-time collaborative applications. Local-first, CRDT-based, with zero-config offline support. - Dancode-188/synckit
{
"storyID": "46069598",
"title": "Show HN: SyncKit – Offline-first sync engine (Rust/WASM and TypeScript)",
"author": "danbitengo",
"url": "https://github.com/Dancode-188/synckit",
"points": 73,
"commentsCount": 29,
"tags": [
"show_hn"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - Dancode-188/synckit: 🔄 A powerful, type-safe sync engine for building real-time collaborative applications. Local-first, CRDT-based, with zero-config offline support.",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/e3e276f5765ff69fc35d10443032b07d454daf163b54d8d1b12caaed76a02232/Dancode-188/synckit"
}
],
"ogTitle": "GitHub - Dancode-188/synckit: 🔄 A powerful, type-safe sync engine for building real-time collaborative applications. Local-first, CRDT-based, with zero-config offline support.",
"ogDescription": "🔄 A powerful, type-safe sync engine for building real-time collaborative applications. Local-first, CRDT-based, with zero-config offline support. - Dancode-188/synckit",
"ogImage": [
{
"width": "1200",
"alt": "🔄 A powerful, type-safe sync engine for building real-time collaborative applications. Local-first, CRDT-based, with zero-config offline support. - Dancode-188/synckit",
"url": "https://opengraph.githubassets.com/e3e276f5765ff69fc35d10443032b07d454daf163b54d8d1b12caaed76a02232/Dancode-188/synckit",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "🔄 A powerful, type-safe sync engine for building real-time collaborative applications. Local-first, CRDT-based, with zero-config offline support. - Dancode-188/synckit",
"success": true,
"requestUrl": "https://github.com/Dancode-188/synckit",
"ogUrl": "https://github.com/Dancode-188/synckit",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-27T14:31:44.000Z",
"createdAtI": 1764253904,
"updatedAt": "2025-11-28T03:33:56.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46069598",
"author": "danbitengo",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T14:40:58.331Z",
"title": "Show HN: SyncKit – Offline-first sync engine (Rust/WASM and TypeScript)",
"createdAtI": 1764253904,
"url": "https://github.com/Dancode-188/synckit",
"points": 4,
"tags": [
"show_hn"
],
"createdAt": "2025-11-27T14:31:44.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764254458,
"commentsCount": 0,
"updatedAt": "2025-11-27T14:39:54.000Z"
}
}Tiny script to run .prompt files. Contribute to chr15m/runprompt development by creating an account on GitHub.
{
"storyID": "46069556",
"title": "Show HN: Runprompt – run .prompt files from the command line",
"author": "chr15m",
"url": "https://github.com/chr15m/runprompt",
"points": 116,
"commentsCount": 38,
"tags": [
"show_hn"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - chr15m/runprompt: Tiny script to run .prompt files",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/6f1b0544946abfa0befa58f8c058102c9996dd6e4acbf581c8bf90cc15acd948/chr15m/runprompt"
}
],
"ogTitle": "GitHub - chr15m/runprompt: Tiny script to run .prompt files",
"ogDescription": "Tiny script to run .prompt files. Contribute to chr15m/runprompt development by creating an account on GitHub.",
"ogImage": [
{
"width": "1200",
"alt": "Tiny script to run .prompt files. Contribute to chr15m/runprompt development by creating an account on GitHub.",
"url": "https://opengraph.githubassets.com/6f1b0544946abfa0befa58f8c058102c9996dd6e4acbf581c8bf90cc15acd948/chr15m/runprompt",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Tiny script to run .prompt files. Contribute to chr15m/runprompt development by creating an account on GitHub.",
"success": true,
"requestUrl": "https://github.com/chr15m/runprompt",
"ogUrl": "https://github.com/chr15m/runprompt",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-27T14:26:35.000Z",
"createdAtI": 1764253595,
"updatedAt": "2025-11-28T03:33:56.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46069556",
"author": "chr15m",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T14:45:58.758Z",
"title": "Show HN: Runprompt – run .prompt files from the command line",
"createdAtI": 1764253595,
"url": "https://github.com/chr15m/runprompt",
"points": 3,
"tags": [
"show_hn"
],
"createdAt": "2025-11-27T14:26:35.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764254759,
"commentsCount": 0,
"updatedAt": "2025-11-27T14:45:54.000Z"
}
}UncoverAlpha - I am publishing a comprehensive deep dive, not just a technical overview, but also strategic and financial coverage of the Google TPU.
{
"storyID": "46069048",
"title": "TPUs vs. GPUs and why Google is positioned to win AI race in the long term",
"author": "vegasbrianc",
"url": "https://www.uncoveralpha.com/p/the-chip-made-for-the-ai-inference",
"points": 291,
"commentsCount": 224,
"tags": [
"front_page"
],
"og": {
"twitterTitle": "The chip made for the AI inference era – the Google TPU",
"twitterCard": "summary_large_image",
"twitterDescription": "I am publishing a comprehensive deep dive, not just a technical overview, but also strategic and financial coverage of the Google TPU.",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!-hWJ!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Funcoveralpha.substack.com%2Fapi%2Fv1%2Fpost_preview%2F179815720%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "UncoverAlpha",
"requestUrl": "https://www.uncoveralpha.com/p/the-chip-made-for-the-ai-inference",
"ogTitle": "The chip made for the AI inference era – the Google TPU",
"ogUrl": "https://www.uncoveralpha.com/p/the-chip-made-for-the-ai-inference",
"ogDescription": "I am publishing a comprehensive deep dive, not just a technical overview, but also strategic and financial coverage of the Google TPU.",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!H_F9!,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%2Fff173524-b98d-4a2b-9f77-7a130ad395a7_1024x1024.png"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2025-11-27T13:28:34.000Z",
"createdAtI": 1764250114,
"updatedAt": "2025-11-28T03:33:25.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46069048",
"author": "vegasbrianc",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T15:10:58.417Z",
"title": "TPUs vs. GPUs and why Google is positioned to win AI race in the long term",
"createdAtI": 1764250114,
"url": "https://www.uncoveralpha.com/p/the-chip-made-for-the-ai-inference",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-11-27T13:28:34.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764256258,
"commentsCount": 0,
"updatedAt": "2025-11-27T15:06:39.000Z"
}
}Use mkslides to easily turn markdown files into beautiful slides using the power of Reveal.js! - MartenBE/mkslides
{
"storyID": "46068847",
"title": "Show HN: MkSlides – Markdown to slides with a similar workflow to MkDocs",
"author": "MartenBE",
"url": "https://github.com/MartenBE/mkslides",
"points": 64,
"commentsCount": 11,
"tags": [
"show_hn"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - MartenBE/mkslides: Use mkslides to easily turn markdown files into beautiful slides using the power of Reveal.js!",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/272d67004787d0dd851eb5572b0a608f39f80e7a2d7ecec3e920d68b59208620/MartenBE/mkslides"
}
],
"ogTitle": "GitHub - MartenBE/mkslides: Use mkslides to easily turn markdown files into beautiful slides using the power of Reveal.js!",
"ogDescription": "Use mkslides to easily turn markdown files into beautiful slides using the power of Reveal.js! - MartenBE/mkslides",
"ogImage": [
{
"width": "1200",
"alt": "Use mkslides to easily turn markdown files into beautiful slides using the power of Reveal.js! - MartenBE/mkslides",
"url": "https://opengraph.githubassets.com/272d67004787d0dd851eb5572b0a608f39f80e7a2d7ecec3e920d68b59208620/MartenBE/mkslides",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Use mkslides to easily turn markdown files into beautiful slides using the power of Reveal.js! - MartenBE/mkslides",
"success": true,
"requestUrl": "https://github.com/MartenBE/mkslides",
"ogUrl": "https://github.com/MartenBE/mkslides",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-27T13:00:17.000Z",
"createdAtI": 1764248417,
"updatedAt": "2025-11-28T03:34:25.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46068847",
"author": "MartenBE",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T15:15:58.379Z",
"title": "Show HN: MkSlides – Markdown to slides with a similar workflow to MkDocs",
"createdAtI": 1764248417,
"url": "https://github.com/MartenBE/mkslides",
"points": 5,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2025-11-27T13:00:17.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764256558,
"commentsCount": 0,
"updatedAt": "2025-11-27T15:13:09.000Z"
}
}When GitHub Copilot was launched in 2021, the fact that its training data included a vast amount of Open Source code publicly available on GitHub attracted significant attention, sparking lively de…
{
"storyID": "46068777",
"title": "The current state of the theory that GPL propagates to AI models",
"author": "jonymo",
"url": "https://shujisado.org/2025/11/27/gpl-propagates-to-ai-models-trained-on-gpl-code/",
"points": 185,
"commentsCount": 246,
"tags": [
"front_page"
],
"og": {
"articlePublishedTime": "2025-11-27T12:28:23+00:00",
"twitterImage": [
{
"url": "https://shujisado.org/wp-content/uploads/2025/11/chatgpt-image-2025e5b9b411e69c8827e697a5-21_13_41.png?w=640"
}
],
"ogTitle": "The Current State of the Theory that GPL Propagates to AI Models Trained on GPL Code",
"ogDescription": "When GitHub Copilot was launched in 2021, the fact that its training data included a vast amount of Open Source code publicly available on GitHub attracted significant attention, sparking lively de…",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1536",
"url": "https://shujisado.org/wp-content/uploads/2025/11/chatgpt-image-2025e5b9b411e69c8827e697a5-21_13_41.png",
"height": "1024"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/WordPresscom",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://shujisado.org/2025/11/27/gpl-propagates-to-ai-models-trained-on-gpl-code/",
"ogUrl": "https://shujisado.org/2025/11/27/gpl-propagates-to-ai-models-trained-on-gpl-code/",
"ogSiteName": "Open Source Guy",
"articleModifiedTime": "2025-11-27T13:13:11+00:00"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2025-11-27T12:48:12.000Z",
"createdAtI": 1764247692,
"updatedAt": "2025-11-28T03:35:41.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46068777",
"author": "jonymo",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T13:25:58.764Z",
"title": "The State of GPL Propagation to AI Models",
"createdAtI": 1764247692,
"url": "https://shujisado.org/2025/11/27/gpl-propagates-to-ai-models-trained-on-gpl-code/",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2025-11-27T12:48:12.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764249959,
"commentsCount": 0,
"updatedAt": "2025-11-27T13:25:53.000Z"
}
}{
"storyID": "46068716",
"title": "AGI is not possible even in 10 years",
"author": "MindBreaker2605",
"url": "https://medium.com/@anwarzaid76/agi-is-not-possible-even-in-10-years-013a1aec0d9c",
"points": 67,
"commentsCount": 83,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://medium.com/@anwarzaid76/agi-is-not-possible-even-in-10-years-013a1aec0d9c"
},
"aiIsh": {
"score": 1,
"offenses": [
"AGI"
]
},
"createdAt": "2025-11-27T12:39:06.000Z",
"createdAtI": 1764247146,
"updatedAt": "2025-11-28T03:33:25.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46068716",
"author": "MindBreaker2605",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T12:50:58.424Z",
"title": "AGI is not possible even in 10 years",
"createdAtI": 1764247146,
"url": "https://medium.com/@anwarzaid76/agi-is-not-possible-even-in-10-years-013a1aec0d9c",
"points": 3,
"tags": [],
"createdAt": "2025-11-27T12:39:06.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764247858,
"commentsCount": 0,
"updatedAt": "2025-11-27T12:49:39.000Z"
}
}Note: This article is republished from The Conversation under a Creative Commons license. It includes links to external sites that may earn a commission for
{
"storyID": "46068015",
"title": "Arthur Conan Doyle explored men’s mental health through Sherlock Holmes",
"author": "PikelEmi",
"url": "https://theconversation.com/arthur-conan-doyle-explored-mens-mental-health-through-his-sherlock-holmes-stories-246728",
"points": 195,
"commentsCount": 255,
"tags": [],
"og": {
"twitterTitle": "How Arthur Conan Doyle Explored Men’s Mental Health Through Sherlock Holmes",
"articlePublishedTime": "2025-11-26T13:47:40+05:30",
"twitterImage": [
{
"url": "https://scienceclock.com/wp-content/uploads/2025/11/Arthur_Conan_Doyle.png"
}
],
"ogTitle": "How Arthur Conan Doyle Explored Men’s Mental Health Through Sherlock Holmes",
"ogDescription": "Note: This article is republished from The Conversation under a Creative Commons license. It includes links to external sites that may earn a commission for",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1034",
"alt": "Conan Doyle in 1914",
"type": "image/png",
"url": "https://scienceclock.com/wp-content/uploads/2025/11/Arthur_Conan_Doyle.png",
"height": "517"
}
],
"ogType": "article",
"articleTag": "news",
"twitterCard": "summary_large_image",
"twitterDescription": "Note: This article is republished from The Conversation under a Creative Commons license. It includes links to external sites that may earn a commission for",
"success": true,
"requestUrl": "https://scienceclock.com/arthur-conan-doyle-delved-into-mens-mental-health-through-his-sherlock-holmes-stories/",
"ogUrl": "https://scienceclock.com/arthur-conan-doyle-delved-into-mens-mental-health-through-his-sherlock-holmes-stories/",
"ogSiteName": "LearnGupt",
"articleSection": "Human",
"articleModifiedTime": "2025-11-26T14:00:16+05:30"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-27T10:54:02.000Z",
"createdAtI": 1764240842,
"updatedAt": "2025-11-28T03:21:10.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46068015",
"author": "PikelEmi",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T11:15:58.341Z",
"title": "How Arthur Conan Doyle Explored Men's Mental Health Through Sherlock Holmes",
"createdAtI": 1764240842,
"url": "https://scienceclock.com/arthur-conan-doyle-delved-into-mens-mental-health-through-his-sherlock-holmes-stories/",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2025-11-27T10:54:02.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764242158,
"commentsCount": 0,
"updatedAt": "2025-11-27T11:15:38.000Z"
}
}Eric W. Dolan - Approximately one in three young men lacks an adult male to consult for help with school or relationships. New survey data indicates this "mentorship gap" is most pronounced for boys living in lower-income families.
{
"storyID": "46067363",
"title": "New research highlights a shortage of male mentors for boys and young men",
"author": "ashishgupta2209",
"url": "https://www.psypost.org/new-research-highlights-a-shortage-of-male-mentors-for-boys-and-young-men/",
"points": 54,
"commentsCount": 105,
"tags": [],
"og": {
"twitterCreator": "@https://twitter.com/EWDolan",
"twitterSite": "@PsyPost",
"articlePublishedTime": "2025-11-27T01:00:08+00:00",
"author": "Eric W. Dolan",
"ogTitle": "New research highlights a shortage of male mentors for boys and young men",
"ogDescription": "Approximately one in three young men lacks an adult male to consult for help with school or relationships. New survey data indicates this \"mentorship gap\" is most pronounced for boys living in lower-income families.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1500",
"type": "image/jpeg",
"url": "https://www.psypost.org/wp-content/uploads/2025/11/sad-lonely-teen-boy.jpg",
"height": "750"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/PsyPost",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.psypost.org/new-research-highlights-a-shortage-of-male-mentors-for-boys-and-young-men/",
"ogUrl": "https://www.psypost.org/new-research-highlights-a-shortage-of-male-mentors-for-boys-and-young-men/",
"ogSiteName": "PsyPost - Psychology News",
"articleAuthor": "https://www.facebook.com/PsyPost"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-27T09:16:06.000Z",
"createdAtI": 1764234966,
"updatedAt": "2025-11-28T03:35:41.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46067363",
"author": "ashishgupta2209",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T09:25:58.636Z",
"title": "New research highlights a shortage of male mentors for boys and young men",
"createdAtI": 1764234966,
"url": "https://www.psypost.org/new-research-highlights-a-shortage-of-male-mentors-for-boys-and-young-men/",
"points": 3,
"tags": [],
"createdAt": "2025-11-27T09:16:06.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764235559,
"commentsCount": 0,
"updatedAt": "2025-11-27T09:23:23.000Z"
}
}Ryan Kaplan - Software Engineer at Figma. Previously at Dropbox. Studied Math/CS at Brown University.
{
"storyID": "46066695",
"title": "Ray Marching Soft Shadows in 2D (2020)",
"author": "memalign",
"url": "https://www.rykap.com/2020/09/23/distance-fields/",
"points": 181,
"commentsCount": 28,
"tags": [
"front_page"
],
"og": {
"twitterSite": "@ryanjkaplan",
"twitterTitle": "Ray Marching Soft Shadows in 2D",
"author": "Ryan Kaplan",
"twitterUrl": "http://www.rykap.com/2020/09/23/distance-fields/",
"ogTitle": "Ray Marching Soft Shadows in 2D",
"ogDescription": "Software Engineer at Figma. Previously at Dropbox. Studied Math/CS at Brown University.\n",
"ogLocale": "en_US",
"ogImage": [
{
"url": "http://rykap.com/images/voronoi.png"
}
],
"ogType": "article",
"twitterCard": "summary",
"twitterDescription": "I posted a WebGL demo to twitter and it blew up! This post talks about how it works under the hood.",
"success": true,
"requestUrl": "https://www.rykap.com/2020/09/23/distance-fields/",
"ogUrl": "http://www.rykap.com/2020/09/23/distance-fields/",
"ogSiteName": "Ryan Kaplan"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-27T07:31:24.000Z",
"createdAtI": 1764228684,
"updatedAt": "2025-11-28T03:28:40.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46066695",
"author": "memalign",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T07:55:58.510Z",
"title": "Ray Marching Soft Shadows in 2D",
"createdAtI": 1764228684,
"url": "https://www.rykap.com/2020/09/23/distance-fields/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-11-27T07:31:24.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764230159,
"commentsCount": 0,
"updatedAt": "2025-11-27T07:54:23.000Z"
}
}Insights for digital builders
{
"storyID": "46066522",
"title": "Mixpanel Security Breach",
"author": "jaredwiener",
"url": "https://mixpanel.com/blog/sms-security-incident/",
"points": 216,
"commentsCount": 107,
"tags": [
"front_page"
],
"og": {
"twitterCreator": "@mixpanel",
"twitterSite": "@mixpanel",
"articlePublishedTime": "2025-11-27T04:39:29.000Z",
"ogTitle": "Our response to a recent security incident | Signals & Stories",
"ogDescription": "Insights for digital builders",
"ogLocale": "en_US",
"ogImage": [
{
"width": "768",
"alt": "Insights for digital builders",
"url": "https://thesignalprod.wpenginepowered.com/wp-content/uploads/2024/10/Thumbnail-Twitter@2x-768x432.png",
"height": "432"
}
],
"ogType": "article",
"articleTag": "mixpanel news",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://mixpanel.com/blog/sms-security-incident/",
"ogUrl": "https://mixpanel.com/blog/sms-security-incident/",
"ogSiteName": "Mixpanel",
"articleAuthor": "https://mixpanel.com/blog/author/jen-taylor/107"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-27T07:02:40.000Z",
"createdAtI": 1764226960,
"updatedAt": "2025-11-28T03:35:41.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46066522",
"author": "jaredwiener",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T07:30:58.562Z",
"title": "Mixpanel Security Breach",
"createdAtI": 1764226960,
"url": "https://mixpanel.com/blog/sms-security-incident/",
"points": 3,
"tags": [],
"createdAt": "2025-11-27T07:02:40.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764228659,
"commentsCount": 1,
"updatedAt": "2025-11-27T07:26:22.000Z"
}
}{
"storyID": "46066482",
"title": "The Nerd Reich – Silicon Valley Fascism and the War on Democracy",
"author": "brunohaid",
"url": "https://www.simonandschuster.com/books/The-Nerd-Reich/Gil-Duran/9781668221402",
"points": 266,
"commentsCount": 213,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.simonandschuster.com/books/The-Nerd-Reich/Gil-Duran/9781668221402"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-27T06:53:17.000Z",
"createdAtI": 1764226397,
"updatedAt": "2025-11-28T03:34:55.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46066482",
"author": "brunohaid",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T07:20:58.493Z",
"title": "The Nerd Reich – Silicon Valley Fascism and the War on Democracy",
"createdAtI": 1764226397,
"url": "https://www.simonandschuster.com/books/The-Nerd-Reich/Gil-Duran/9781668221402",
"points": 3,
"tags": [],
"createdAt": "2025-11-27T06:53:17.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764228058,
"commentsCount": 0,
"updatedAt": "2025-11-27T07:20:23.000Z"
}
}reverser.dev - Interactive Linux kernel source code browser with guided learning paths.
{
"storyID": "46066280",
"title": "Linux Kernel Explorer",
"author": "tanelpoder",
"url": "https://reverser.dev/linux-kernel-explorer",
"points": 545,
"commentsCount": 79,
"tags": [
"front_page"
],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "Linux Kernel Explorer | reverser.dev",
"twitterDescription": "Interactive Linux kernel source code browser with guided learning paths.",
"twitterImage": [
{
"url": "https://reverser.dev/og-image.png"
}
],
"success": true,
"author": "reverser.dev",
"requestUrl": "https://reverser.dev/linux-kernel-explorer",
"ogTitle": "Linux Kernel Explorer | reverser.dev",
"ogUrl": "https://reverser.dev/linux-kernel-explorer",
"ogDescription": "Interactive Linux kernel source code browser with guided learning paths.",
"ogImage": [
{
"width": "1200",
"alt": "Linux Kernel Explorer | reverser.dev",
"url": "https://reverser.dev/og-image.png",
"height": "630"
}
]
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-27T06:17:37.000Z",
"createdAtI": 1764224257,
"updatedAt": "2025-11-28T03:32:55.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46066280",
"author": "tanelpoder",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T08:00:58.439Z",
"title": "Linux Kernel Explorer",
"createdAtI": 1764224257,
"url": "https://reverser.dev/linux-kernel-explorer",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-11-27T06:17:37.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764230458,
"commentsCount": 0,
"updatedAt": "2025-11-27T07:58:23.000Z"
}
}{
"storyID": "46066255",
"title": "Last Issue of \"ECMAScript News\"",
"author": "Klaster_1",
"url": "https://ecmascript.news/archive/es-next-news-2025-11-26.html",
"points": 58,
"commentsCount": 24,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://ecmascript.news/archive/es-next-news-2025-11-26.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-27T06:14:21.000Z",
"createdAtI": 1764224061,
"updatedAt": "2025-11-28T02:49:25.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46066255",
"author": "Klaster_1",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T07:40:58.482Z",
"title": "Last Issue of \"ECMAScript News\"",
"createdAtI": 1764224061,
"url": "https://ecmascript.news/archive/es-next-news-2025-11-26.html",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-11-27T06:14:21.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764229258,
"commentsCount": 0,
"updatedAt": "2025-11-27T07:38:38.000Z"
}
}Open source local sandboxing for running AI generated code. - BinSquare/ERA
{
"storyID": "46065997",
"title": "Show HN: Era – Open-source local sandbox for AI agents",
"author": "gregTurri",
"url": "https://github.com/BinSquare/ERA",
"points": 57,
"commentsCount": 16,
"tags": [
"show_hn"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - BinSquare/ERA: Open source local sandboxing for running AI generated code.",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/0cf2e313d230da8120dd755b7ff8721e646cdea07cfcfae468bc68789bd127c6/BinSquare/ERA"
}
],
"ogTitle": "GitHub - BinSquare/ERA: Open source local sandboxing for running AI generated code.",
"ogDescription": "Open source local sandboxing for running AI generated code. - BinSquare/ERA",
"ogImage": [
{
"width": "1200",
"alt": "Open source local sandboxing for running AI generated code. - BinSquare/ERA",
"url": "https://opengraph.githubassets.com/0cf2e313d230da8120dd755b7ff8721e646cdea07cfcfae468bc68789bd127c6/BinSquare/ERA",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Open source local sandboxing for running AI generated code. - BinSquare/ERA",
"success": true,
"requestUrl": "https://github.com/BinSquare/ERA",
"ogUrl": "https://github.com/BinSquare/ERA",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"AI"
]
},
"createdAt": "2025-11-27T05:28:50.000Z",
"createdAtI": 1764221330,
"updatedAt": "2025-11-28T02:16:55.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46065997",
"author": "gregTurri",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T06:45:58.601Z",
"title": "Show HN: Era – Open-source local sandbox for AI agents",
"createdAtI": 1764221330,
"url": "https://github.com/BinSquare/ERA",
"points": 5,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2025-11-27T05:28:50.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764225959,
"commentsCount": 0,
"updatedAt": "2025-11-27T06:44:52.000Z"
}
}{
"storyID": "46065955",
"title": "Tell HN: Happy Thanksgiving",
"author": "prodigycorp",
"url": null,
"points": 579,
"commentsCount": 142,
"tags": [
"ask_hn",
"front_page"
],
"createdAt": "2025-11-27T05:21:16.000Z",
"createdAtI": 1764220876,
"updatedAt": "2025-11-28T03:35:41.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46065955",
"author": "prodigycorp",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T05:40:58.319Z",
"title": "Tell HN: Happy Thanksgiving",
"createdAtI": 1764220876,
"url": null,
"points": 3,
"tags": [
"ask_hn"
],
"createdAt": "2025-11-27T05:21:16.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764222058,
"commentsCount": 0,
"updatedAt": "2025-11-27T05:39:52.000Z"
}
}Nicknamed the Bom, the country's weather agency has been heavily criticised over a recent redesign.
{
"storyID": "46065870",
"title": "$96M AUD revamp of Bom website bombs out on launch",
"author": "sam-cop-vimes",
"url": "https://www.bbc.com/news/articles/c2k4dy15nqqo",
"points": 51,
"commentsCount": 57,
"tags": [],
"og": {
"twitterTitle": "Bom: Why Australians are furious with their beloved weather website",
"alWebUrl": "https://bbc.com/news/articles/c2k4dy15nqqo",
"twitterImage": [
{
"alt": "A farmer wearing a hat, sunglasses, jeans and shirt leans on a tractor and looks at a smartphone.",
"url": "https://ichef.bbci.co.uk/news/1024/branded_news/77b4/live/f71eb010-ca85-11f0-8c06-f5d460985095.jpg"
}
],
"ogTitle": "Bom: Why Australians are furious with their beloved weather website",
"alAndroidPackage": "bbc.mobile.news.ww",
"alIosAppStoreId": "364147881",
"ogDescription": "Nicknamed the Bom, the country's weather agency has been heavily criticised over a recent redesign.",
"ogImage": [
{
"alt": "A farmer wearing a hat, sunglasses, jeans and shirt leans on a tractor and looks at a smartphone.",
"url": "https://ichef.bbci.co.uk/news/1024/branded_news/77b4/live/f71eb010-ca85-11f0-8c06-f5d460985095.jpg"
}
],
"twitterCard": "summary_large_image",
"twitterDescription": "Nicknamed the Bom, the country's weather agency has been heavily criticised over a recent redesign.",
"success": true,
"requestUrl": "https://www.bbc.com/news/articles/c2k4dy15nqqo",
"alIosAppName": "BBC: World News & Stories",
"alAndroidAppName": "BBC: World News & Stories",
"alIosUrl": "bbcx://news/articles/c2k4dy15nqqo",
"articleModifiedTime": "2025-11-26T19:18:58.454Z",
"alAndroidUrl": "bbcx://news/articles/c2k4dy15nqqo"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-27T05:05:46.000Z",
"createdAtI": 1764219946,
"updatedAt": "2025-11-28T03:23:40.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46065870",
"author": "sam-cop-vimes",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T07:45:58.609Z",
"title": "$96M AUD revamp of Bom website bombs out on launch",
"createdAtI": 1764219946,
"url": "https://www.bbc.com/news/articles/c2k4dy15nqqo",
"points": 5,
"tags": [],
"createdAt": "2025-11-27T05:05:46.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764229559,
"commentsCount": 2,
"updatedAt": "2025-11-27T07:44:08.000Z"
}
}A new study finds patients who listen to music during surgery wake faster and need fewer painkillers.
{
"storyID": "46065817",
"title": "Music eases surgery and speeds recovery, study finds",
"author": "1659447091",
"url": "https://www.bbc.com/news/articles/c231dv9zpz3o",
"points": 204,
"commentsCount": 89,
"tags": [
"front_page"
],
"og": {
"twitterTitle": "Indian study finds music helps patients heal under anaesthesia ",
"alWebUrl": "https://bbc.com/news/articles/c231dv9zpz3o",
"twitterImage": [
{
"alt": "India surgery",
"url": "https://ichef.bbci.co.uk/news/1024/branded_news/2db4/live/98981940-c8a1-11f0-8c06-f5d460985095.jpg"
}
],
"ogTitle": "Indian study finds music helps patients heal under anaesthesia ",
"alAndroidPackage": "bbc.mobile.news.ww",
"alIosAppStoreId": "364147881",
"ogDescription": "A new study finds patients who listen to music during surgery wake faster and need fewer painkillers.",
"ogImage": [
{
"alt": "India surgery",
"url": "https://ichef.bbci.co.uk/news/1024/branded_news/2db4/live/98981940-c8a1-11f0-8c06-f5d460985095.jpg"
}
],
"twitterCard": "summary_large_image",
"twitterDescription": "A new study finds patients who listen to music during surgery wake faster and need fewer painkillers.",
"success": true,
"requestUrl": "https://www.bbc.com/news/articles/c231dv9zpz3o",
"alIosAppName": "BBC: World News & Stories",
"alAndroidAppName": "BBC: World News & Stories",
"alIosUrl": "bbcx://news/articles/c231dv9zpz3o",
"articleModifiedTime": "2025-11-25T00:00:11.808Z",
"alAndroidUrl": "bbcx://news/articles/c231dv9zpz3o"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-27T04:55:57.000Z",
"createdAtI": 1764219357,
"updatedAt": "2025-11-28T03:32:25.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46065817",
"author": "1659447091",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T06:35:58.702Z",
"title": "Music eases surgery and speeds recovery, study finds",
"createdAtI": 1764219357,
"url": "https://www.bbc.com/news/articles/c231dv9zpz3o",
"points": 8,
"tags": [
"front_page"
],
"createdAt": "2025-11-27T04:55:57.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764225359,
"commentsCount": 0,
"updatedAt": "2025-11-27T06:33:37.000Z"
}
}{
"storyID": "46065698",
"title": "Coq: The World's Best Macro Assembler? (2013) [pdf]",
"author": "addaon",
"url": "https://nickbenton.name/coqasm.pdf",
"points": 147,
"commentsCount": 67,
"tags": [
"front_page"
],
"createdAt": "2025-11-27T04:34:56.000Z",
"createdAtI": 1764218096,
"updatedAt": "2025-11-28T03:35:41.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46065698",
"author": "addaon",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T05:10:58.457Z",
"title": "Coq: The World's Best Macro Assembler? [pdf]",
"createdAtI": 1764218096,
"url": "https://nickbenton.name/coqasm.pdf",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-11-27T04:34:56.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764220258,
"commentsCount": 0,
"updatedAt": "2025-11-27T05:09:52.000Z"
}
}{
"storyID": "46065585",
"title": "What to know about a recent Mixpanel security incident",
"author": "meetpateltech",
"url": "https://openai.com/index/mixpanel-incident",
"points": 64,
"commentsCount": 10,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://openai.com/index/mixpanel-incident"
},
"aiIsh": {
"score": 1,
"offenses": [
"openai.com"
]
},
"createdAt": "2025-11-27T04:18:02.000Z",
"createdAtI": 1764217082,
"updatedAt": "2025-11-28T03:34:55.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46065585",
"author": "meetpateltech",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T04:35:58.675Z",
"title": "What to know about a recent Mixpanel security incident",
"createdAtI": 1764217082,
"url": "https://openai.com/index/mixpanel-incident",
"points": 3,
"tags": [],
"createdAt": "2025-11-27T04:18:02.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764218159,
"commentsCount": 2,
"updatedAt": "2025-11-27T04:33:37.000Z"
}
}An 8-bay DIY NAS with 10GbE networking, TrueNAS 25.10.1, an Intel N355 CPU, 32GB of DDR5 RAM, and a smallish form factor that occupies less than 20 liters of your office space.
{
"storyID": "46065034",
"title": "DIY NAS: 2026 Edition",
"author": "sashk",
"url": "https://blog.briancmoses.com/2025/11/diy-nas-2026-edition.html",
"points": 406,
"commentsCount": 261,
"tags": [
"front_page"
],
"og": {
"twitterCreator": "@briancmoses",
"twitterCard": "summary_large_image",
"twitterSite": "@briancmoses",
"success": true,
"requestUrl": "https://blog.briancmoses.com/2025/11/diy-nas-2026-edition.html",
"ogTitle": "DIY NAS: 2026 Edition",
"ogUrl": "https://blog.briancmoses.com/2025/11/diy-nas-2026-edition.html",
"ogDescription": "An 8-bay DIY NAS with 10GbE networking, TrueNAS 25.10.1, an Intel N355 CPU, 32GB of DDR5 RAM, and a smallish form factor that occupies less than 20 liters of your office space.",
"ogImage": [
{
"url": "https://blog.briancmoses.com/images/2026/diynas/diynas2026_830.png"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-27T02:54:23.000Z",
"createdAtI": 1764212063,
"updatedAt": "2025-11-28T03:33:56.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46065034",
"author": "sashk",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T03:15:58.472Z",
"title": "DIY NAS: 2026 Edition",
"createdAtI": 1764212063,
"url": "https://blog.briancmoses.com/2025/11/diy-nas-2026-edition.html",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-11-27T02:54:23.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764213358,
"commentsCount": 0,
"updatedAt": "2025-11-27T03:15:37.000Z"
}
}{
"storyID": "46065015",
"title": "Green card interviews end in handcuffs for spouses of U.S. citizens",
"author": "nxobject",
"url": "https://www.nytimes.com/2025/11/26/us/trump-green-card-interview-arrests.html",
"points": 226,
"commentsCount": 160,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.nytimes.com/2025/11/26/us/trump-green-card-interview-arrests.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-27T02:51:31.000Z",
"createdAtI": 1764211891,
"updatedAt": "2025-11-28T03:32:55.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46065015",
"author": "nxobject",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T03:05:58.337Z",
"title": "Green Card Interviews End in Handcuffs for Spouses of U.S. Citizens",
"createdAtI": 1764211891,
"url": "https://www.nytimes.com/2025/11/26/us/trump-green-card-interview-arrests.html",
"points": 4,
"tags": [],
"createdAt": "2025-11-27T02:51:31.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764212758,
"commentsCount": 2,
"updatedAt": "2025-11-27T03:04:52.000Z"
}
}{
"storyID": "46064990",
"title": "CDE – Common Desktop Environment – Release 2.5.3",
"author": "marcodiego",
"url": "https://sourceforge.net/p/cdesktopenv/code/ci/e945fc8b08a4882769e29f20fbbb29afe6019da1/",
"points": 40,
"commentsCount": 3,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://sourceforge.net/p/cdesktopenv/code/ci/e945fc8b08a4882769e29f20fbbb29afe6019da1/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-27T02:47:42.000Z",
"createdAtI": 1764211662,
"updatedAt": "2025-11-27T23:05:25.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46064990",
"author": "marcodiego",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T05:00:58.407Z",
"title": "CDE – Common Desktop Environment – Release 2.5.3",
"createdAtI": 1764211662,
"url": "https://sourceforge.net/p/cdesktopenv/code/ci/e945fc8b08a4882769e29f20fbbb29afe6019da1/",
"points": 5,
"tags": [],
"createdAt": "2025-11-27T02:47:42.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764219658,
"commentsCount": 0,
"updatedAt": "2025-11-27T05:00:52.000Z"
}
}Penpot: The open-source design tool for design and code collaboration - penpot/penpot
{
"storyID": "46064757",
"title": "Penpot: The Open-Source Figma",
"author": "selvan",
"url": "https://github.com/penpot/penpot",
"points": 705,
"commentsCount": 173,
"tags": [
"front_page"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - penpot/penpot: Penpot: The open-source design tool for design and code collaboration",
"twitterImage": [
{
"url": "https://repository-images.githubusercontent.com/48769241/1e3fb75a-13e6-4d77-a658-e70e17fb1c6f"
}
],
"ogTitle": "GitHub - penpot/penpot: Penpot: The open-source design tool for design and code collaboration",
"ogDescription": "Penpot: The open-source design tool for design and code collaboration - penpot/penpot",
"ogImage": [
{
"alt": "Penpot: The open-source design tool for design and code collaboration - penpot/penpot",
"url": "https://repository-images.githubusercontent.com/48769241/1e3fb75a-13e6-4d77-a658-e70e17fb1c6f"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Penpot: The open-source design tool for design and code collaboration - penpot/penpot",
"success": true,
"requestUrl": "https://github.com/penpot/penpot",
"ogUrl": "https://github.com/penpot/penpot",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-27T02:14:36.000Z",
"createdAtI": 1764209676,
"updatedAt": "2025-11-28T03:31:10.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46064757",
"author": "selvan",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T02:30:58.469Z",
"title": "Penpot: The Open-Source Figma",
"createdAtI": 1764209676,
"url": "https://github.com/penpot/penpot",
"points": 3,
"tags": [],
"createdAt": "2025-11-27T02:14:36.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764210658,
"commentsCount": 0,
"updatedAt": "2025-11-27T02:27:36.000Z"
}
}{
"storyID": "46064680",
"title": "Functional Data Structures and Algorithms: a Proof Assistant Approach",
"author": "SchwKatze",
"url": "https://fdsa-book.net/",
"points": 109,
"commentsCount": 18,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://fdsa-book.net/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-27T02:04:57.000Z",
"createdAtI": 1764209097,
"updatedAt": "2025-11-28T03:33:56.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46064680",
"author": "SchwKatze",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T05:05:58.722Z",
"title": "Functional Data Structures and Algorithms: a Proof Assistant Approach",
"createdAtI": 1764209097,
"url": "https://fdsa-book.net/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-11-27T02:04:57.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764219959,
"commentsCount": 0,
"updatedAt": "2025-11-27T05:03:22.000Z"
}
}{
"storyID": "46064571",
"title": "Migrating the main Zig repository from GitHub to Codeberg",
"author": "todsacerdoti",
"url": "https://ziglang.org/news/migrating-from-github-to-codeberg/",
"points": 859,
"commentsCount": 812,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://ziglang.org/news/migrating-from-github-to-codeberg/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-27T01:49:00.000Z",
"createdAtI": 1764208140,
"updatedAt": "2025-11-28T03:35:41.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46064571",
"author": "todsacerdoti",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T01:50:58.487Z",
"title": "Migrating the Main Zig Repository from GitHub to Codeberg",
"createdAtI": 1764208140,
"url": "https://ziglang.org/news/migrating-from-github-to-codeberg/",
"points": 3,
"tags": [],
"createdAt": "2025-11-27T01:49:00.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764208258,
"commentsCount": 0,
"updatedAt": "2025-11-27T01:50:52.000Z"
}
}{
"storyID": "46064456",
"title": "The Tesla Model Y Just Scored the Worst Reliability Rating in a Decade",
"author": "whynotmaybe",
"url": "https://www.autoblog.com/news/the-bestselling-tesla-model-y-just-scored-the-worst-reliability-rating-in-a-decade",
"points": 109,
"commentsCount": 61,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.autoblog.com/news/the-bestselling-tesla-model-y-just-scored-the-worst-reliability-rating-in-a-decade"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-27T01:33:39.000Z",
"createdAtI": 1764207219,
"updatedAt": "2025-11-28T03:26:56.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46064456",
"author": "whynotmaybe",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T01:50:58.487Z",
"title": "The Tesla Model Y Just Scored the Worst Reliability Rating in a Decade",
"createdAtI": 1764207219,
"url": "https://www.autoblog.com/news/the-bestselling-tesla-model-y-just-scored-the-worst-reliability-rating-in-a-decade",
"points": 3,
"tags": [],
"createdAt": "2025-11-27T01:33:39.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764208258,
"commentsCount": 1,
"updatedAt": "2025-11-27T01:50:37.000Z"
}
}A library for building dynamic terminal apps, using bonsai - janestreet/bonsai_term
{
"storyID": "46064367",
"title": "Bonsai_term: A library for building dynamic terminal apps by Jane Street",
"author": "azhenley",
"url": "https://github.com/janestreet/bonsai_term",
"points": 62,
"commentsCount": 11,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - janestreet/bonsai_term: A library for building dynamic terminal apps, using bonsai",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/429f42f6bdd76bd47efd644a7d53016e4e8261b6abfedf7cb8b0978aa352c2a0/janestreet/bonsai_term"
}
],
"ogTitle": "GitHub - janestreet/bonsai_term: A library for building dynamic terminal apps, using bonsai",
"ogDescription": "A library for building dynamic terminal apps, using bonsai - janestreet/bonsai_term",
"ogImage": [
{
"width": "1200",
"alt": "A library for building dynamic terminal apps, using bonsai - janestreet/bonsai_term",
"url": "https://opengraph.githubassets.com/429f42f6bdd76bd47efd644a7d53016e4e8261b6abfedf7cb8b0978aa352c2a0/janestreet/bonsai_term",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "A library for building dynamic terminal apps, using bonsai - janestreet/bonsai_term",
"success": true,
"requestUrl": "https://github.com/janestreet/bonsai_term",
"ogUrl": "https://github.com/janestreet/bonsai_term",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-27T01:20:33.000Z",
"createdAtI": 1764206433,
"updatedAt": "2025-11-28T03:00:40.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46064367",
"author": "azhenley",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T03:25:58.327Z",
"title": "bonsai_term: A library for building dynamic terminal apps by Jane Street",
"createdAtI": 1764206433,
"url": "https://github.com/janestreet/bonsai_term",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-11-27T01:20:33.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764213958,
"commentsCount": 1,
"updatedAt": "2025-11-27T03:25:52.000Z"
}
}Richard Brock - Same look. Same code.Your files, your device. We’re excited to share the first release of the new Collabora Office for desktop – bringing the familiar, powerful Collabora Online experience, to run locally on Windows, macOS, and Linux. Open it and feel instantly at home: ODF or DOCX, quick edits or deep dives, a clean, beautiful […]
{
"storyID": "46064210",
"title": "Collabora Online Desktop Released with Improved UI from LibreOffice",
"author": "nogajun",
"url": "https://www.collaboraonline.com/blog/collabora-online-now-available-on-desktop/",
"points": 63,
"commentsCount": 8,
"tags": [],
"og": {
"twitterCreator": "@CollaboraOffice",
"twitterSite": "@CollaboraOffice",
"articlePublishedTime": "2025-11-26T09:36:07+00:00",
"author": "Richard Brock",
"ogTitle": "Collabora Online now available on Desktop",
"ogDescription": "Same look. Same code.Your files, your device. We’re excited to share the first release of the new Collabora Office for desktop – bringing the familiar, powerful Collabora Online experience, to run locally on Windows, macOS, and Linux. Open it and feel instantly at home: ODF or DOCX, quick edits or deep dives, a clean, beautiful […]",
"ogLocale": "en_US",
"ogImage": [
{
"width": "2560",
"type": "image/png",
"url": "https://www.collaboraonline.com/wp-content/uploads/2025/11/Collabora-Office-New-Desktop-25.04-1-scaled.png",
"height": "1440"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/collaboraoffice/",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.collaboraonline.com/blog/collabora-online-now-available-on-desktop/",
"ogUrl": "https://www.collaboraonline.com/blog/collabora-online-now-available-on-desktop/",
"ogSiteName": "Collabora Online and Collabora Office",
"articleModifiedTime": "2025-11-26T11:02:07+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-27T00:59:58.000Z",
"createdAtI": 1764205198,
"updatedAt": "2025-11-28T01:22:40.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46064210",
"author": "nogajun",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T04:55:58.439Z",
"title": "Collabora Online Desktop Released with Improved UI from LibreOffice",
"createdAtI": 1764205198,
"url": "https://www.collaboraonline.com/blog/collabora-online-now-available-on-desktop/",
"points": 5,
"tags": [],
"createdAt": "2025-11-27T00:59:58.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764219358,
"commentsCount": 0,
"updatedAt": "2025-11-27T04:54:07.000Z"
}
}{
"storyID": "46064065",
"title": "DSP 101 Part 1: An Introductory Course in DSP System Design",
"author": "teleforce",
"url": "https://www.analog.com/en/resources/analog-dialogue/articles/dsp-101-part-1.html",
"points": 60,
"commentsCount": 7,
"tags": [],
"createdAt": "2025-11-27T00:42:13.000Z",
"createdAtI": 1764204133,
"updatedAt": "2025-11-28T01:44:10.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46064065",
"author": "teleforce",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T04:00:58.374Z",
"title": "DSP 101 Part 1: An Introductory Course in DSP System Design",
"createdAtI": 1764204133,
"url": "https://www.analog.com/en/resources/analog-dialogue/articles/dsp-101-part-1.html",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-11-27T00:42:13.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764216058,
"commentsCount": 0,
"updatedAt": "2025-11-27T03:56:37.000Z"
}
}Gary Marcus - Or is pouring a pile of government money in just a coincidence?
{
"storyID": "46064019",
"title": "Has the bailout of generative AI begun?",
"author": "chmaynard",
"url": "https://garymarcus.substack.com/p/has-the-bailout-of-generative-ai",
"points": 44,
"commentsCount": 4,
"tags": [],
"og": {
"twitterTitle": "Has the bailout of generative AI already begun?",
"twitterCard": "summary_large_image",
"twitterDescription": "Or is pouring a pile of government money in just a coincidence?",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!ggko!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fgarymarcus.substack.com%2Fapi%2Fv1%2Fpost_preview%2F180066235%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "Gary Marcus",
"requestUrl": "https://garymarcus.substack.com/p/has-the-bailout-of-generative-ai",
"ogTitle": "Has the bailout of generative AI already begun?",
"ogUrl": "https://garymarcus.substack.com/p/has-the-bailout-of-generative-ai",
"ogDescription": "Or is pouring a pile of government money in just a coincidence?",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!Ka51!,w_1200,h_600,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F8fb2e48c-be2a-4db7-b68c-90300f00fd1e_1668x1456.jpeg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2025-11-27T00:35:47.000Z",
"createdAtI": 1764203747,
"updatedAt": "2025-11-28T01:41:55.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46064019",
"author": "chmaynard",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T01:00:58.431Z",
"title": "Has the bailout of generative AI begun?",
"createdAtI": 1764203747,
"url": "https://garymarcus.substack.com/p/has-the-bailout-of-generative-ai",
"points": 3,
"tags": [],
"createdAt": "2025-11-27T00:35:47.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764205258,
"commentsCount": 0,
"updatedAt": "2025-11-27T01:00:51.000Z"
}
}{
"storyID": "46063915",
"title": "AdBlock and Signal are for terrorists, according to French govt (2023) [video]",
"author": "pabs3",
"url": "https://www.youtube.com/watch?v=1q1hjmwLqe4",
"points": 137,
"commentsCount": 40,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://www.youtube.com/watch?v=1q1hjmwLqe4"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-27T00:20:37.000Z",
"createdAtI": 1764202837,
"updatedAt": "2025-11-28T03:16:10.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46063915",
"author": "pabs3",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T00:35:58.480Z",
"title": "AdBlock and Signal are for terrorists, according to the French government [video]",
"createdAtI": 1764202837,
"url": "https://www.youtube.com/watch?v=1q1hjmwLqe4",
"points": 3,
"tags": [],
"createdAt": "2025-11-27T00:20:37.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764203758,
"commentsCount": 0,
"updatedAt": "2025-11-27T00:35:36.000Z"
}
}Several companies are selling crypto stockpiles in effort to fund share buybacks, shore up stock prices.
{
"storyID": "46063819",
"title": "Crypto hoarders dump tokens as shares tumble",
"author": "Bender",
"url": "https://arstechnica.com/information-technology/2025/11/crypto-hoarders-dump-tokens-as-shares-tumble/",
"points": 41,
"commentsCount": 62,
"tags": [],
"og": {
"twitterTitle": "Crypto hoarders dump tokens as shares tumble",
"twitterSite": "@arstechnica",
"articlePublishedTime": "2025-11-26T15:37:47+00:00",
"twitterImage": [
{
"alt": "gold bitcoin symbol on top of stock market images",
"url": "https://cdn.arstechnica.net/wp-content/uploads/2025/11/GettyImages-1368998806-2560x1440.jpg"
}
],
"ogTitle": "Crypto hoarders dump tokens as shares tumble",
"ogDescription": "Several companies are selling crypto stockpiles in effort to fund share buybacks, shore up stock prices.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "2560",
"alt": "gold bitcoin symbol on top of stock market images",
"url": "https://cdn.arstechnica.net/wp-content/uploads/2025/11/GettyImages-1368998806-2560x1440.jpg",
"height": "1440"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "Several companies are selling crypto stockpiles in effort to fund share buybacks, shore up stock prices.",
"success": true,
"requestUrl": "https://arstechnica.com/information-technology/2025/11/crypto-hoarders-dump-tokens-as-shares-tumble/",
"ogUrl": "https://www.ft.com/content/53473a9f-e801-4280-a78b-8e6e00bcac78",
"ogSiteName": "Ars Technica",
"articleModifiedTime": "2025-11-26T15:37:47+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-27T00:07:49.000Z",
"createdAtI": 1764202069,
"updatedAt": "2025-11-28T03:21:40.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46063819",
"author": "Bender",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T00:20:59.017Z",
"title": "Crypto hoarders dump tokens as shares tumble",
"createdAtI": 1764202069,
"url": "https://arstechnica.com/information-technology/2025/11/crypto-hoarders-dump-tokens-as-shares-tumble/",
"points": 3,
"tags": [],
"createdAt": "2025-11-27T00:07:49.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764202859,
"commentsCount": 0,
"updatedAt": "2025-11-27T00:17:22.000Z"
}
}When two of the most influential people in AI both say that today’s large language models are hitting their limits , it’s worth paying attention. In a recent long-form interview, Ilya Sutskever – co-founder of OpenAI and now head of Safe Superintelligence Inc. – argued that the industry is movin
{
"storyID": "46063531",
"title": "Ilya Sutskever, Yann LeCun and the End of “Just Add GPUs”",
"author": "birdculture",
"url": "https://www.abzglobal.net/web-development-blog/ilya-sutskever-yann-lecun-and-the-end-of-just-add-gpus",
"points": 100,
"commentsCount": 124,
"tags": [],
"og": {
"twitterTitle": "Ilya Sutskever, Yann LeCun and the End of “Just Add GPUs” — abZ Global",
"twitterImage": [
{
"url": "http://static1.squarespace.com/static/646918b62b87e8434e2f2f29/64f4df10ce3b6b596090b4d3/6926e83f54477b4646e36597/1764174696230/Gemini_Generated_Image_akgm24akgm24akgm.png?format=1500w"
}
],
"twitterUrl": "https://www.abzglobal.net/web-development-blog/ilya-sutskever-yann-lecun-and-the-end-of-just-add-gpus",
"ogTitle": "Ilya Sutskever, Yann LeCun and the End of “Just Add GPUs” — abZ Global",
"ogDescription": "When two of the most influential people in AI both say that today’s large language models are hitting their limits , it’s worth paying attention. In a recent long-form interview, Ilya Sutskever – co-founder of OpenAI and now head of Safe Superintelligence Inc. – argued that the industry is movin",
"ogImage": [
{
"width": "1500",
"url": "http://static1.squarespace.com/static/646918b62b87e8434e2f2f29/64f4df10ce3b6b596090b4d3/6926e83f54477b4646e36597/1764174696230/Gemini_Generated_Image_akgm24akgm24akgm.png?format=1500w",
"height": "837"
}
],
"ogType": "article",
"twitterCard": "summary",
"twitterDescription": "When two of the most influential people in AI both say that today’s large language models are hitting their limits , it’s worth paying attention. In a recent long-form interview, Ilya Sutskever – co-founder of OpenAI and now head of Safe Superintelligence Inc. – argued that the industry is movin",
"success": true,
"requestUrl": "https://www.abzglobal.net/web-development-blog/ilya-sutskever-yann-lecun-and-the-end-of-just-add-gpus",
"ogUrl": "https://www.abzglobal.net/web-development-blog/ilya-sutskever-yann-lecun-and-the-end-of-just-add-gpus",
"ogSiteName": "abZ Global"
},
"aiIsh": {
"score": 4,
"offenses": [
"AI",
"LLMs",
"openai",
"languagemodel"
]
},
"createdAt": "2025-11-26T23:33:12.000Z",
"createdAtI": 1764199992,
"updatedAt": "2025-11-27T20:52:39.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46063531",
"author": "birdculture",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-26T23:50:58.353Z",
"title": "Sutskever and LeCun: Scaling LLMs Won't Yield More Useful Results",
"createdAtI": 1764199992,
"url": "https://www.abzglobal.net/web-development-blog/ilya-sutskever-yann-lecun-and-the-end-of-just-add-gpus",
"points": 3,
"tags": [],
"createdAt": "2025-11-26T23:33:12.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764201058,
"commentsCount": 0,
"updatedAt": "2025-11-26T23:46:37.000Z"
}
}The Linux®-powered computer designed to accelerate your work.
{
"storyID": "46063450",
"title": "C100 Developer Terminal",
"author": "matthewsinclair",
"url": "https://caligra.com/",
"points": 122,
"commentsCount": 125,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "Caligra is a new computer company.",
"twitterDescription": "The Linux®-powered computer designed to accelerate your work.",
"twitterImage": [
{
"url": "https://caligra.com/images/og.c100.jpg"
}
],
"success": true,
"requestUrl": "https://caligra.com/",
"ogTitle": "Caligra is a new computer company.",
"ogDescription": "The Linux®-powered computer designed to accelerate your work.",
"ogImage": [
{
"url": "https://caligra.com/images/og.c100.jpg"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-26T23:22:24.000Z",
"createdAtI": 1764199344,
"updatedAt": "2025-11-28T03:34:25.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46063450",
"author": "matthewsinclair",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-26T23:45:58.608Z",
"title": "C100 Developer Terminal",
"createdAtI": 1764199344,
"url": "https://caligra.com/",
"points": 3,
"tags": [],
"createdAt": "2025-11-26T23:22:24.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764200759,
"commentsCount": 0,
"updatedAt": "2025-11-26T23:44:21.000Z"
}
}{
"storyID": "46063272",
"title": "Running Unsupported iOS on Deprecated Devices",
"author": "OuterVale",
"url": "https://nyansatan.github.io/run-unsupported-ios/",
"points": 211,
"commentsCount": 109,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://nyansatan.github.io/run-unsupported-ios/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-26T22:57:56.000Z",
"createdAtI": 1764197876,
"updatedAt": "2025-11-28T03:32:25.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46063272",
"author": "OuterVale",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-26T23:20:58.466Z",
"title": "Running Unsupported iOS on Deprecated Devices",
"createdAtI": 1764197876,
"url": "https://nyansatan.github.io/run-unsupported-ios/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-11-26T22:57:56.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764199258,
"commentsCount": 0,
"updatedAt": "2025-11-26T23:18:37.000Z"
}
}Bring Bathroom Doors Back to Hotels
{
"storyID": "46063072",
"title": "Bring bathroom doors back to hotels",
"author": "bariumbitmap",
"url": "https://bringbackdoors.com/",
"points": 777,
"commentsCount": 646,
"tags": [],
"og": {
"twitterCard": "summary",
"twitterImage": [
{
"url": "https://i0.wp.com/bringbackdoors.com/wp-content/uploads/2025/10/cropped-Untitled-design-3.png?fit=240%2C240&ssl=1"
}
],
"success": true,
"requestUrl": "https://bringbackdoors.com/",
"ogTitle": "Bring Back Doors",
"ogUrl": "https://bringbackdoors.com/",
"ogDescription": "Bring Bathroom Doors Back to Hotels",
"ogSiteName": "Bring Back Doors",
"ogLocale": "en_US",
"ogImage": [
{
"width": "512",
"url": "https://i0.wp.com/bringbackdoors.com/wp-content/uploads/2025/10/cropped-Untitled-design-3.png?fit=512%2C512&ssl=1",
"height": "512"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-26T22:26:36.000Z",
"createdAtI": 1764195996,
"updatedAt": "2025-11-28T03:35:41.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46063072",
"author": "bariumbitmap",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-26T22:35:58.383Z",
"title": "Bring Back Doors – Bring Bathroom Doors Back to Hotels",
"createdAtI": 1764195996,
"url": "https://bringbackdoors.com/",
"points": 3,
"tags": [],
"createdAt": "2025-11-26T22:26:36.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764196558,
"commentsCount": 1,
"updatedAt": "2025-11-26T22:35:51.000Z"
}
}{
"storyID": "46062855",
"title": "Why Strong Consistency?",
"author": "SchwKatze",
"url": "https://brooker.co.za/blog/2025/11/18/consistency.html",
"points": 84,
"commentsCount": 65,
"tags": [
"front_page"
],
"og": {
"success": true,
"author": "Marc Brooker",
"requestUrl": "https://brooker.co.za/blog/2025/11/18/consistency.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-26T22:00:48.000Z",
"createdAtI": 1764194448,
"updatedAt": "2025-11-28T03:34:55.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46062855",
"author": "SchwKatze",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T19:40:58.504Z",
"title": "Why Strong Consistency?",
"createdAtI": 1764194448,
"url": "https://brooker.co.za/blog/2025/11/18/consistency.html",
"points": 16,
"tags": [
"front_page"
],
"createdAt": "2025-11-26T22:00:48.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764272459,
"commentsCount": 4,
"updatedAt": "2025-11-27T19:40:54.000Z"
}
}The agreement follows more than three years of disagreements
{
"storyID": "46062777",
"title": "EU Council approves Chat Control mandate for negotiation with Parliament",
"author": "mseri",
"url": "https://www.techradar.com/vpn/vpn-privacy-security/chat-control-eu-lawmakers-finally-agree-on-the-voluntary-scanning-of-your-private-chats",
"points": 142,
"commentsCount": 129,
"tags": [],
"og": {
"twitterCreator": "@TechRadar",
"twitterSite": "@TechRadar",
"twitterTitle": "Chat Control: EU lawmakers finally agree on the voluntary scanning of your private chats",
"articlePublishedTime": "2025-11-26T15:41:03Z",
"twitterImage": [
{
"url": "https://cdn.mos.cms.futurecdn.net/57n4iicSB8ANTSiAk56Hjk-1200-80.jpg"
}
],
"ogTitle": "Chat Control: EU lawmakers finally agree on the voluntary scanning of your private chats",
"ogDescription": "The agreement follows more than three years of disagreements",
"ogImage": [
{
"width": "1920",
"url": "https://cdn.mos.cms.futurecdn.net/57n4iicSB8ANTSiAk56Hjk-1920-80.jpg",
"height": "1080"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/TechRadar",
"twitterCard": "summary_large_image",
"twitterDescription": "The agreement follows more than three years of disagreements",
"success": true,
"requestUrl": "https://www.techradar.com/vpn/vpn-privacy-security/chat-control-eu-lawmakers-finally-agree-on-the-voluntary-scanning-of-your-private-chats",
"ogUrl": "https://www.techradar.com/vpn/vpn-privacy-security/chat-control-eu-lawmakers-finally-agree-on-the-voluntary-scanning-of-your-private-chats",
"ogSiteName": "TechRadar",
"fbAppId": "235441786508054"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-26T21:52:14.000Z",
"createdAtI": 1764193934,
"updatedAt": "2025-11-28T03:16:10.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46062777",
"author": "mseri",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-26T21:55:58.386Z",
"title": "EU approves Chat Control policy",
"createdAtI": 1764193934,
"url": "https://www.techradar.com/vpn/vpn-privacy-security/chat-control-eu-lawmakers-finally-agree-on-the-voluntary-scanning-of-your-private-chats",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-11-26T21:52:14.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764194158,
"commentsCount": 0,
"updatedAt": "2025-11-26T21:55:51.000Z"
}
}Google’s Pixel 10 works with AirDrop, and other phones should follow later.
{
"storyID": "46062504",
"title": "The EU made Apple adopt new Wi-Fi standards, and now Android can support AirDrop",
"author": "cyclecount",
"url": "https://arstechnica.com/gadgets/2025/11/the-eu-made-apple-adopt-new-wi-fi-standards-and-now-android-can-support-airdrop/",
"points": 575,
"commentsCount": 300,
"tags": [],
"og": {
"twitterTitle": "The EU made Apple adopt new Wi-Fi standards, and now Android can support AirDrop",
"twitterSite": "@arstechnica",
"articlePublishedTime": "2025-11-20T20:11:01+00:00",
"twitterImage": [
{
"url": "https://cdn.arstechnica.net/wp-content/uploads/2025/11/Google-Pixel-10-4-1152x648.jpg"
}
],
"ogTitle": "The EU made Apple adopt new Wi-Fi standards, and now Android can support AirDrop",
"ogDescription": "Google’s Pixel 10 works with AirDrop, and other phones should follow later.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1152",
"url": "https://cdn.arstechnica.net/wp-content/uploads/2025/11/Google-Pixel-10-4-1152x648.jpg",
"height": "648"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "Google’s Pixel 10 works with AirDrop, and other phones should follow later.",
"success": true,
"requestUrl": "https://arstechnica.com/gadgets/2025/11/the-eu-made-apple-adopt-new-wi-fi-standards-and-now-android-can-support-airdrop/",
"ogUrl": "https://arstechnica.com/gadgets/2025/11/the-eu-made-apple-adopt-new-wi-fi-standards-and-now-android-can-support-airdrop/",
"ogSiteName": "Ars Technica",
"articleModifiedTime": "2025-11-20T21:24:12+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-26T21:25:36.000Z",
"createdAtI": 1764192336,
"updatedAt": "2025-11-28T03:14:40.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46062504",
"author": "cyclecount",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-26T21:30:58.426Z",
"title": "The EU made Apple adopt new Wi-Fi standards, and now Android can support AirDrop",
"createdAtI": 1764192336,
"url": "https://arstechnica.com/gadgets/2025/11/the-eu-made-apple-adopt-new-wi-fi-standards-and-now-android-can-support-airdrop/",
"points": 5,
"tags": [],
"createdAt": "2025-11-26T21:25:36.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764192658,
"commentsCount": 0,
"updatedAt": "2025-11-26T21:30:08.000Z"
}
}Will Sattelberg - Out of nowhere, Google brought cross-platform AirDrop support to the Pixel 10 this week, allowing the company’s latest lineup of...
{
"storyID": "46062483",
"title": "AirDrop support for Pixel 10 likely exists because of the EU ruling",
"author": "joejohnson",
"url": "https://9to5google.com/2025/11/21/googles-airdrop-support-for-pixel-10-likely-exists-because-of-the-eus-apple-ruling/",
"points": 100,
"commentsCount": 10,
"tags": [],
"og": {
"twitterCreator": "@will_sattelberg",
"twitterSite": "@9to5Google",
"articlePublishedTime": "2025-11-21T13:00:00+00:00",
"twitterImage": [
{
"url": "https://i0.wp.com/9to5google.com/wp-content/uploads/sites/4/2025/10/Pixel-10-Pro-XL-and-iPhone-17-Pro-Max-2.jpg?resize=1200%2C628&quality=82&strip=all&ssl=1"
}
],
"author": "Will Sattelberg",
"ogTitle": "Google's AirDrop support for Pixel 10 likely exists because of the EU's Apple ruling",
"ogDescription": "Out of nowhere, Google brought cross-platform AirDrop support to the Pixel 10 this week, allowing the company’s latest lineup of...",
"ogLocale": "en_US",
"ogImage": [
{
"width": "2000",
"type": "image/jpeg",
"url": "https://i0.wp.com/9to5google.com/wp-content/uploads/sites/4/2025/10/Pixel-10-Pro-XL-and-iPhone-17-Pro-Max-2.jpg?resize=1200%2C628&quality=82&strip=all&ssl=1",
"height": "1000"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/pages/9to5Google/218132111544562",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://9to5google.com/2025/11/21/googles-airdrop-support-for-pixel-10-likely-exists-because-of-the-eus-apple-ruling/",
"ogUrl": "https://9to5google.com/2025/11/21/googles-airdrop-support-for-pixel-10-likely-exists-because-of-the-eus-apple-ruling/",
"ogSiteName": "9to5Google"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-26T21:24:09.000Z",
"createdAtI": 1764192249,
"updatedAt": "2025-11-27T20:30:25.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46062483",
"author": "joejohnson",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-26T21:35:58.383Z",
"title": "AirDrop support for Pixel 10 likely exists because of the EU ruling",
"createdAtI": 1764192249,
"url": "https://9to5google.com/2025/11/21/googles-airdrop-support-for-pixel-10-likely-exists-because-of-the-eus-apple-ruling/",
"points": 3,
"tags": [],
"createdAt": "2025-11-26T21:24:09.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764192958,
"commentsCount": 1,
"updatedAt": "2025-11-26T21:32:38.000Z"
}
}Andre Franca - Tags: #Blogging #ClassicCinema #ModernMovies #Netflix #Streaming I was rewatching The Silence of the Lambs the other night, and somethin...
{
"storyID": "46062198",
"title": "Why 90s Movies Feel More Alive Than Anything on Netflix",
"author": "jslakro",
"url": "https://afranca.com.br/why-90s-movies-feel-more-alive-than-anything-on-netflix",
"points": 78,
"commentsCount": 129,
"tags": [],
"og": {
"twitterTitle": "Why 90s Movies Feel More Alive Than Anything on Netflix — Andre Franca",
"articlePublishedTime": "2025-11-21T12:11:19Z",
"twitterImage": [
{
"url": "https://afranca.com.br/img/avatars/a.png"
}
],
"author": "Andre Franca",
"ogTitle": "Why 90s Movies Feel More Alive Than Anything on Netflix",
"ogDescription": "Tags: #Blogging #ClassicCinema #ModernMovies #Netflix #Streaming I was rewatching The Silence of the Lambs the other night, and somethin...",
"ogImage": [
{
"url": "https://afranca.com.br/img/avatars/a.png"
}
],
"ogType": "article",
"twitterCard": "summary",
"twitterDescription": "Tags: #Blogging #ClassicCinema #ModernMovies #Netflix #Streaming I was rewatching The Silence of the Lambs the other night, and somethin...",
"success": true,
"requestUrl": "https://afranca.com.br/why-90s-movies-feel-more-alive-than-anything-on-netflix",
"ogUrl": "https://afranca.com.br/why-90s-movies-feel-more-alive-than-anything-on-netflix",
"ogSiteName": "Andre Franca"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-26T20:53:45.000Z",
"createdAtI": 1764190425,
"updatedAt": "2025-11-28T03:32:25.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46062198",
"author": "jslakro",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-26T21:00:58.336Z",
"title": "Why 90s Movies Feel More Alive Than Anything on Netflix",
"createdAtI": 1764190425,
"url": "https://afranca.com.br/why-90s-movies-feel-more-alive-than-anything-on-netflix",
"points": 3,
"tags": [],
"createdAt": "2025-11-26T20:53:45.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764190858,
"commentsCount": 1,
"updatedAt": "2025-11-26T20:58:51.000Z"
}
}We all have moments as kids watching Spider-Man and imagining what it might feel like to shoot a thread into the air and have it grab something, bringing it
{
"storyID": "46061871",
"title": "Inspired by Spider-Man, scientists recreate web-slinging technology",
"author": "ohjeez",
"url": "https://scienceclock.com/inspired-by-spider-man-scientists-recreate-web-slinging-technology/",
"points": 47,
"commentsCount": 10,
"tags": [
"front_page"
],
"og": {
"twitterTitle": "Inspired by Spider-Man, Scientists Recreate Web-Slinging Technology",
"articlePublishedTime": "2025-11-24T21:32:44+05:30",
"twitterImage": [
{
"url": "https://scienceclock.com/wp-content/uploads/2025/11/krzc5ckud4.jpg"
}
],
"ogTitle": "Inspired by Spider-Man, Scientists Recreate Web-Slinging Technology",
"ogDescription": "We all have moments as kids watching Spider-Man and imagining what it might feel like to shoot a thread into the air and have it grab something, bringing it",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1600",
"alt": "Spider-Man near white building",
"type": "image/jpeg",
"url": "https://scienceclock.com/wp-content/uploads/2025/11/krzc5ckud4.jpg",
"height": "900"
}
],
"ogType": "article",
"articleTag": "news",
"twitterCard": "summary_large_image",
"twitterDescription": "We all have moments as kids watching Spider-Man and imagining what it might feel like to shoot a thread into the air and have it grab something, bringing it",
"success": true,
"requestUrl": "https://scienceclock.com/inspired-by-spider-man-scientists-recreate-web-slinging-technology/",
"ogUrl": "https://scienceclock.com/inspired-by-spider-man-scientists-recreate-web-slinging-technology/",
"ogSiteName": "LearnGupt",
"articleSection": "Tech",
"articleModifiedTime": "2025-11-24T21:35:00+05:30"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-26T20:17:44.000Z",
"createdAtI": 1764188264,
"updatedAt": "2025-11-28T03:26:25.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46061871",
"author": "ohjeez",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-27T21:25:58.353Z",
"title": "Inspired by Spider-Man, scientists recreate web-slinging technology",
"createdAtI": 1764188264,
"url": "https://scienceclock.com/inspired-by-spider-man-scientists-recreate-web-slinging-technology/",
"points": 20,
"tags": [
"front_page"
],
"createdAt": "2025-11-26T20:17:44.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764278758,
"commentsCount": 4,
"updatedAt": "2025-11-27T21:25:10.000Z"
}
}Sarah Grace Taylor - Willie Shane and his crew walk off the Music City Loop project, citing safety concerns and payment issues with The Boring Company.
{
"storyID": "46061840",
"title": "Crews claim Boring Company failed to pay workers and snubbed OSHA concerns",
"author": "breve",
"url": "https://nashvillebanner.com/2025/11/25/boring-company-nashville-shane-trucking-and-excavating/",
"points": 129,
"commentsCount": 37,
"tags": [],
"og": {
"twitterCreator": "@nashvillebanner",
"twitterSite": "@nashvillebanner",
"articlePublishedTime": "2025-11-26T02:09:59+00:00",
"author": "Sarah Grace Taylor",
"ogTitle": "Local contractor employees stop Music City Loop work - Nashville Banner",
"ogDescription": "Willie Shane and his crew walk off the Music City Loop project, citing safety concerns and payment issues with The Boring Company.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "2357",
"type": "image/jpeg",
"url": "https://nashvillebanner.com/wp-content/uploads/2025/11/Boring-Co-Capitol-site-Nov25-03.jpg",
"height": "1768"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/NashvilleBanner",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://nashvillebanner.com/2025/11/25/boring-company-nashville-shane-trucking-and-excavating/",
"ogUrl": "https://nashvillebanner.com/2025/11/25/boring-company-nashville-shane-trucking-and-excavating/",
"ogSiteName": "Nashville Banner",
"articleModifiedTime": "2025-11-26T16:20:03+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-26T20:14:17.000Z",
"createdAtI": 1764188057,
"updatedAt": "2025-11-28T01:35:40.000Z",
"fetchedAt": "2025-11-28T03:35:58.710Z",
"firstVersion": {
"storyID": "46061840",
"author": "breve",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-26T20:20:58.334Z",
"title": "Crews Claim Boring Company Failed to Pay Workers and Snubbed OSHA Concerns",
"createdAtI": 1764188057,
"url": "https://nashvillebanner.com/2025/11/25/boring-company-nashville-shane-trucking-and-excavating/",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2025-11-26T20:14:17.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764188458,
"commentsCount": 0,
"updatedAt": "2025-11-26T20:20:51.000Z"
}
}Leo Benedictus - In which some stereotypes are resoundingly confirmed
{
"storyID": "46061714",
"title": "The most male and female reasons to end up hospital",
"author": "speckx",
"url": "https://leobenedictus.substack.com/p/the-most-male-and-female-reasons",
"points": 85,
"commentsCount": 66,
"tags": [],
"og": {
"twitterTitle": "The most male and female reasons to end up hospital 🚑",
"twitterCard": "summary_large_image",
"twitterDescription": "In which some stereotypes are resoundingly confirmed",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!GLvx!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fleobenedictus.substack.com%2Fapi%2Fv1%2Fpost_preview%2F175795787%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "Leo Benedictus",
"requestUrl": "https://leobenedictus.substack.com/p/the-most-male-and-female-reasons",
"ogTitle": "The most male and female reasons to end up hospital 🚑",
"ogUrl": "https://leobenedictus.substack.com/p/the-most-male-and-female-reasons",
"ogDescription": "In which some stereotypes are resoundingly confirmed",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!3oLr!,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%2Fc7ea61ce-f53f-499f-a7f5-46855c8943ae_2349x4193.png"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-26T20:01:41.000Z",
"createdAtI": 1764187301,
"updatedAt": "2025-11-28T03:25:55.000Z",
"fetchedAt": "2025-11-28T03:30:58.402Z",
"firstVersion": {
"storyID": "46061714",
"author": "speckx",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-26T20:20:58.334Z",
"title": "The most male and female reasons to end up hospital",
"createdAtI": 1764187301,
"url": "https://leobenedictus.substack.com/p/the-most-male-and-female-reasons",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2025-11-26T20:01:41.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764188458,
"commentsCount": 0,
"updatedAt": "2025-11-26T20:20:51.000Z"
}
}{
"storyID": "46061682",
"title": "S&box is now an open source game engine",
"author": "MaximilianEmel",
"url": "https://sbox.game/news/update-25-11-26",
"points": 408,
"commentsCount": 144,
"tags": [],
"og": {
"success": true,
"twitterSite": "@s8box",
"requestUrl": "https://sbox.game/news/update-25-11-26"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-26T19:58:27.000Z",
"createdAtI": 1764187107,
"updatedAt": "2025-11-28T02:51:10.000Z",
"fetchedAt": "2025-11-28T03:30:58.402Z",
"firstVersion": {
"storyID": "46061682",
"author": "MaximilianEmel",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-26T20:15:58.383Z",
"title": "S&box is now an open source game engine",
"createdAtI": 1764187107,
"url": "https://sbox.game/news/update-25-11-26",
"points": 3,
"tags": [],
"createdAt": "2025-11-26T19:58:27.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764188158,
"commentsCount": 0,
"updatedAt": "2025-11-26T20:15:21.000Z"
}
}{
"storyID": "46061623",
"title": "Don't Download Apps",
"author": "speckx",
"url": "https://blog.calebjay.com/posts/dont-download-apps/",
"points": 410,
"commentsCount": 259,
"tags": [],
"og": {
"success": true,
"author": "Caleb Jay Rogers",
"requestUrl": "https://blog.calebjay.com/posts/dont-download-apps/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-26T19:51:52.000Z",
"createdAtI": 1764186712,
"updatedAt": "2025-11-28T03:12:25.000Z",
"fetchedAt": "2025-11-28T03:20:58.451Z",
"firstVersion": {
"storyID": "46061623",
"author": "speckx",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-26T21:35:58.383Z",
"title": "Don't Download Apps",
"createdAtI": 1764186712,
"url": "https://blog.calebjay.com/posts/dont-download-apps/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-11-26T19:51:52.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764192958,
"commentsCount": 0,
"updatedAt": "2025-11-26T21:33:06.000Z"
}
}{
"storyID": "46061239",
"title": "Alan.app – Add a Border to macOS Active Window",
"author": "donatj",
"url": "https://tyler.io/2025/11/alan/",
"points": 158,
"commentsCount": 94,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://tyler.io/2025/11/alan/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-26T19:12:40.000Z",
"createdAtI": 1764184360,
"updatedAt": "2025-11-28T00:58:40.000Z",
"fetchedAt": "2025-11-28T01:05:58.421Z",
"firstVersion": {
"storyID": "46061239",
"author": "donatj",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-26T21:30:58.426Z",
"title": "Alan.app – Add a Border to macOS Active Window",
"createdAtI": 1764184360,
"url": "https://tyler.io/2025/11/alan/",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2025-11-26T19:12:40.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764192658,
"commentsCount": 0,
"updatedAt": "2025-11-26T21:30:21.000Z"
}
}Contribute to microsoft/fara development by creating an account on GitHub.
{
"storyID": "46061208",
"title": "Fara-7B: An efficient agentic model for computer use",
"author": "maxloh",
"url": "https://github.com/microsoft/fara",
"points": 176,
"commentsCount": 80,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - microsoft/fara",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/0b42bb25e20bbb1c92393920625c02eb43dfe42118f3b1a95d4b4eec2c61bbce/microsoft/fara"
}
],
"ogTitle": "GitHub - microsoft/fara",
"ogDescription": "Contribute to microsoft/fara development by creating an account on GitHub.",
"ogImage": [
{
"width": "1200",
"alt": "Contribute to microsoft/fara development by creating an account on GitHub.",
"url": "https://opengraph.githubassets.com/0b42bb25e20bbb1c92393920625c02eb43dfe42118f3b1a95d4b4eec2c61bbce/microsoft/fara",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Contribute to microsoft/fara development by creating an account on GitHub.",
"success": true,
"requestUrl": "https://github.com/microsoft/fara",
"ogUrl": "https://github.com/microsoft/fara",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 1,
"offenses": [
"languagemodel"
]
},
"createdAt": "2025-11-26T19:10:24.000Z",
"createdAtI": 1764184224,
"updatedAt": "2025-11-28T00:19:10.000Z",
"fetchedAt": "2025-11-28T00:20:58.478Z",
"firstVersion": {
"storyID": "46061208",
"author": "maxloh",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-26T19:20:58.372Z",
"title": "Fara-7B by Microsoft: An agentic small language model designed for computer use",
"createdAtI": 1764184224,
"url": "https://github.com/microsoft/fara",
"points": 3,
"tags": [],
"createdAt": "2025-11-26T19:10:24.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764184858,
"commentsCount": 0,
"updatedAt": "2025-11-26T19:17:06.000Z"
}
}Jack C. - One of the three launch vehicles will be China’s first and the first outside the United States.
{
"storyID": "46060935",
"title": "China Has Three Reusable Rockets Ready for Their Debut Flights",
"author": "speckx",
"url": "https://www.china-in-space.com/p/china-has-three-reusable-rockets",
"points": 69,
"commentsCount": 68,
"tags": [],
"og": {
"twitterTitle": "China Has Three Reusable Rockets Ready for Their Debut Flights",
"twitterCard": "summary_large_image",
"twitterDescription": "One of the three launch vehicles will be China’s first and the first outside the United States.",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!A-0-!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fphazzee.substack.com%2Fapi%2Fv1%2Fpost_preview%2F180001077%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "Jack C.",
"requestUrl": "https://www.china-in-space.com/p/china-has-three-reusable-rockets",
"ogTitle": "China Has Three Reusable Rockets Ready for Their Debut Flights",
"ogUrl": "https://www.china-in-space.com/p/china-has-three-reusable-rockets",
"ogDescription": "One of the three launch vehicles will be China’s first and the first outside the United States.",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!iRhV!,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%2F42cb838f-2b4d-40f9-90e2-62472405dc9c_4542x3107.jpeg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-26T18:45:43.000Z",
"createdAtI": 1764182743,
"updatedAt": "2025-11-27T23:11:25.000Z",
"fetchedAt": "2025-11-27T23:40:58.463Z",
"firstVersion": {
"storyID": "46060935",
"author": "speckx",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-26T18:55:58.395Z",
"title": "China Has Three Reusable Rockets Ready for Their Debut Flights",
"createdAtI": 1764182743,
"url": "https://www.china-in-space.com/p/china-has-three-reusable-rockets",
"points": 3,
"tags": [],
"createdAt": "2025-11-26T18:45:43.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764183358,
"commentsCount": 0,
"updatedAt": "2025-11-26T18:51:51.000Z"
}
}An important victory – but we still need to stop Chat Control.
{
"storyID": "46060534",
"title": "A temporary victory – but we still need to stop Chat Control",
"author": "AlgebraFox",
"url": "https://mullvad.net/en/blog/an-important-victory-but-we-still-need-to-stop-chat-control",
"points": 86,
"commentsCount": 5,
"tags": [],
"og": {
"twitterCard": "summary",
"success": true,
"requestUrl": "https://mullvad.net/en/blog/an-important-victory-but-we-still-need-to-stop-chat-control",
"ogTitle": "An important victory – but we still need to stop Chat Control. | Mullvad VPN",
"ogUrl": "https://mullvad.net/en/blog/an-important-victory-but-we-still-need-to-stop-chat-control",
"ogDescription": "An important victory – but we still need to stop Chat Control.",
"ogSiteName": "Mullvad VPN",
"ogImage": [
{
"url": "https://mullvad.net/press/MullvadVPN_logo_Round_RGB_Color_positive.png"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-26T18:10:18.000Z",
"createdAtI": 1764180618,
"updatedAt": "2025-11-27T21:20:09.000Z",
"fetchedAt": "2025-11-27T22:20:58.433Z",
"firstVersion": {
"storyID": "46060534",
"author": "AlgebraFox",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-26T22:30:58.386Z",
"title": "A temporary victory – but we still need to stop Chat Control",
"createdAtI": 1764180618,
"url": "https://mullvad.net/en/blog/an-important-victory-but-we-still-need-to-stop-chat-control",
"points": 5,
"tags": [],
"createdAt": "2025-11-26T18:10:18.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764196258,
"commentsCount": 1,
"updatedAt": "2025-11-26T22:28:06.000Z"
}
}Gemini CLI Tips and Tricks. Contribute to addyosmani/gemini-cli-tips development by creating an account on GitHub.
{
"storyID": "46060508",
"title": "Gemini CLI tips and tricks for agentic coding",
"author": "ayoisaiah",
"url": "https://github.com/addyosmani/gemini-cli-tips",
"points": 378,
"commentsCount": 131,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - addyosmani/gemini-cli-tips: Gemini CLI Tips and Tricks",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/0e1ffafd82818d6ec1f033081ea99e4c2f0bb89d339c80e53954c5efef74b8d4/addyosmani/gemini-cli-tips"
}
],
"ogTitle": "GitHub - addyosmani/gemini-cli-tips: Gemini CLI Tips and Tricks",
"ogDescription": "Gemini CLI Tips and Tricks. Contribute to addyosmani/gemini-cli-tips development by creating an account on GitHub.",
"ogImage": [
{
"width": "1200",
"alt": "Gemini CLI Tips and Tricks. Contribute to addyosmani/gemini-cli-tips development by creating an account on GitHub.",
"url": "https://opengraph.githubassets.com/0e1ffafd82818d6ec1f033081ea99e4c2f0bb89d339c80e53954c5efef74b8d4/addyosmani/gemini-cli-tips",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Gemini CLI Tips and Tricks. Contribute to addyosmani/gemini-cli-tips development by creating an account on GitHub.",
"success": true,
"requestUrl": "https://github.com/addyosmani/gemini-cli-tips",
"ogUrl": "https://github.com/addyosmani/gemini-cli-tips",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 2,
"offenses": [
"gemini",
"gemini"
]
},
"createdAt": "2025-11-26T18:08:02.000Z",
"createdAtI": 1764180482,
"updatedAt": "2025-11-27T22:16:55.000Z",
"fetchedAt": "2025-11-27T22:20:58.433Z",
"firstVersion": {
"storyID": "46060508",
"author": "ayoisaiah",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-26T18:55:58.395Z",
"title": "Gemini CLI Tips and Tricks for Agentic Coding",
"createdAtI": 1764180482,
"url": "https://github.com/addyosmani/gemini-cli-tips",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-11-26T18:08:02.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764183358,
"commentsCount": 0,
"updatedAt": "2025-11-26T18:55:50.000Z"
}
}{
"storyID": "46060357",
"title": "Investors expect AI use to soar. That's not happening",
"author": "gaius_baltar",
"url": "https://www.economist.com/finance-and-economics/2025/11/26/investors-expect-ai-use-to-soar-thats-not-happening",
"points": 50,
"commentsCount": 66,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.economist.com/finance-and-economics/2025/11/26/investors-expect-ai-use-to-soar-thats-not-happening"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2025-11-26T17:57:13.000Z",
"createdAtI": 1764179833,
"updatedAt": "2025-11-27T21:46:40.000Z",
"fetchedAt": "2025-11-27T21:50:58.729Z",
"firstVersion": {
"storyID": "46060357",
"author": "gaius_baltar",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-26T18:05:58.327Z",
"title": "Investors expect AI use to soar. That's not happening",
"createdAtI": 1764179833,
"url": "https://www.economist.com/finance-and-economics/2025/11/26/investors-expect-ai-use-to-soar-thats-not-happening",
"points": 4,
"tags": [],
"createdAt": "2025-11-26T17:57:13.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764180358,
"commentsCount": 2,
"updatedAt": "2025-11-26T18:05:50.000Z"
}
}From desktop to datacenter: how Scaleway turns Apple's Mac mini into a fully managed, high-performance cloud server for macOS and iOS developers.
{
"storyID": "46060122",
"title": "Scaleway turns Mac Minis into high‑density, Raspberry Pi–managed servers",
"author": "Lwrless",
"url": "https://www.scaleway.com/en/blog/how-we-turn-apples-mac-mini-into-high-performance-dedicated-servers/",
"points": 86,
"commentsCount": 99,
"tags": [],
"og": {
"twitterCreator": "@Scaleway",
"twitterTitle": "How We Turn Apple’s Mac Mini Into High-Performance Dedicated Servers",
"twitterImage": [
{
"url": "https://www-uploads.scaleway.com/Content_Mac_Mini_Illustration_Content_49fe77e236.png"
}
],
"ogTitle": "How We Turn Apple’s Mac Mini Into High-Performance Dedicated Servers",
"ogDescription": "From desktop to datacenter: how Scaleway turns Apple's Mac mini into a fully managed, high-performance cloud server for macOS and iOS developers.",
"ogImage": [
{
"url": "https://www-uploads.scaleway.com/Content_Mac_Mini_Illustration_Content_49fe77e236.png"
}
],
"ogType": "article",
"twitterCard": "summary",
"twitterDescription": "From desktop to datacenter: how Scaleway turns Apple's Mac mini into a fully managed, high-performance cloud server for macOS and iOS developers.",
"success": true,
"requestUrl": "https://www.scaleway.com/en/blog/how-we-turn-apples-mac-mini-into-high-performance-dedicated-servers/",
"ogUrl": "https://www.scaleway.com/en/blog/how-we-turn-apples-mac-mini-into-high-performance-dedicated-servers/",
"articleAuthor": "https://www.scaleway.com/en/blog/author/alexia-valais"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-26T17:40:16.000Z",
"createdAtI": 1764178816,
"updatedAt": "2025-11-27T19:15:10.000Z",
"fetchedAt": "2025-11-27T21:45:58.572Z",
"firstVersion": {
"storyID": "46060122",
"author": "Lwrless",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-26T17:50:58.480Z",
"title": "Scaleway turns Mac minis into high‑density, Raspberry Pi–managed servers",
"createdAtI": 1764178816,
"url": "https://www.scaleway.com/en/blog/how-we-turn-apples-mac-mini-into-high-performance-dedicated-servers/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-11-26T17:40:16.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764179458,
"commentsCount": 0,
"updatedAt": "2025-11-26T17:49:35.000Z"
}
}We no longer have any active servers in France and are continuing the process of leaving OVH. We'll be rotating our TLS keys and Let's Encrypt account keys pinned via accounturi. DNSSEC keys may also be rotated. Our backups are encrypted and can remain on OVH for now.
{
"storyID": "46059765",
"title": "GrapheneOS is leaving France after receiving threats from law enforcement",
"author": "a022311",
"url": "https://grapheneos.social/@GrapheneOS/115606319562587450",
"points": 45,
"commentsCount": 9,
"tags": [],
"og": {
"twitterCard": "summary",
"success": true,
"requestUrl": "https://grapheneos.social/@GrapheneOS/115606319562587450",
"ogTitle": "GrapheneOS (@GrapheneOS@grapheneos.social)",
"profileUsername": "GrapheneOS@grapheneos.social",
"ogUrl": "https://grapheneos.social/@GrapheneOS/115606319562587450",
"ogSiteName": "GrapheneOS Mastodon",
"ogDescription": "We no longer have any active servers in France and are continuing the process of leaving OVH. We'll be rotating our TLS keys and Let's Encrypt account keys pinned via accounturi. DNSSEC keys may also be rotated. Our backups are encrypted and can remain on OVH for now.",
"ogLocale": "en",
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-26T17:13:44.000Z",
"createdAtI": 1764177224,
"updatedAt": "2025-11-27T07:10:37.000Z",
"fetchedAt": "2025-11-27T20:50:58.345Z",
"firstVersion": {
"storyID": "46059765",
"author": "a022311",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-26T17:45:58.543Z",
"title": "GrapheneOS is leaving France after receiving threats from law enforcement",
"createdAtI": 1764177224,
"url": "https://grapheneos.social/@GrapheneOS/115606319562587450",
"points": 3,
"tags": [],
"createdAt": "2025-11-26T17:13:44.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764179159,
"commentsCount": 2,
"updatedAt": "2025-11-26T17:45:52.000Z"
}
}There are a lot of reasons to be skeptical.
{
"storyID": "46059737",
"title": "DRAM prices are spiking, but I don't trust the industry's why",
"author": "binarycrusader",
"url": "https://www.xda-developers.com/dram-prices-spiking-dont-trust-industry-reasons/",
"points": 253,
"commentsCount": 136,
"tags": [],
"og": {
"twitterCreator": "@AdamConwayIE",
"twitterSite": "@xdadevelopers",
"twitterTitle": "DRAM prices are spiking, but I don't trust the industry's reasons why",
"articlePublishedTime": "2025-11-25T16:01:17Z",
"twitterImage": [
{
"url": "https://static0.xdaimages.com/wordpress/wp-content/uploads/wm/2025/10/threadripper-lots-of-ram.jpg?q=70&fit=crop&w=1200&h=628&dpr=1"
}
],
"ogTitle": "DRAM prices are spiking, but I don't trust the industry's reasons why",
"ogDescription": "There are a lot of reasons to be skeptical.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1600",
"url": "https://static0.xdaimages.com/wordpress/wp-content/uploads/wm/2025/10/threadripper-lots-of-ram.jpg?w=1600&h=900&fit=crop",
"height": "900"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/xda.developers",
"twitterCard": "summary_large_image",
"twitterDescription": "There are a lot of reasons to be skeptical.",
"success": true,
"requestUrl": "https://www.xda-developers.com/dram-prices-spiking-dont-trust-industry-reasons/",
"ogUrl": "https://www.xda-developers.com/dram-prices-spiking-dont-trust-industry-reasons/",
"ogSiteName": "XDA",
"articleModifiedTime": "2025-11-25T16:01:17Z",
"articleSection": "Other Hardware",
"articleAuthor": "Adam Conway",
"fbAppId": "457224991007811"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-26T17:12:01.000Z",
"createdAtI": 1764177121,
"updatedAt": "2025-11-27T20:36:54.000Z",
"fetchedAt": "2025-11-27T20:45:58.584Z",
"firstVersion": {
"storyID": "46059737",
"author": "binarycrusader",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-26T17:25:58.346Z",
"title": "DRAM prices are spiking, but I don't trust the industry's why",
"createdAtI": 1764177121,
"url": "https://www.xda-developers.com/dram-prices-spiking-dont-trust-industry-reasons/",
"points": 3,
"tags": [],
"createdAt": "2025-11-26T17:12:01.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764177958,
"commentsCount": 0,
"updatedAt": "2025-11-26T17:23:22.000Z"
}
}We lost the capitalism game and they're trying to get a second wind through a broken vibe-coded SaaS platform.
{
"storyID": "46059582",
"title": "A Vibe Coded SaaS Killed My Team",
"author": "speckx",
"url": "https://cendyne.dev/posts/2025-11-26-a-vibe-coded-saas-killed-my-team.html",
"points": 86,
"commentsCount": 93,
"tags": [],
"og": {
"twitterCreator": "@CendyneNaga",
"twitterTitle": "A Vibe Coded SaaS Killed My Team",
"twitterImage": [
{
"url": "https://cendyne.dev/c/GMdXzX3w?width=800"
}
],
"twitterUrl": "https://cendyne.dev/posts/2025-11-26-a-vibe-coded-saas-killed-my-team.html",
"ogTitle": "A Vibe Coded SaaS Killed My Team",
"ogDescription": "We lost the capitalism game and they're trying to get a second wind through a broken vibe-coded SaaS platform.",
"ogImage": [
{
"url": "https://cendyne.dev/c/GMdXzX3w?width=800"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterDescription": "We lost the capitalism game and they're trying to get a second wind through a broken vibe-coded SaaS platform.",
"success": true,
"requestUrl": "https://cendyne.dev/posts/2025-11-26-a-vibe-coded-saas-killed-my-team.html",
"ogUrl": "https://cendyne.dev/posts/2025-11-26-a-vibe-coded-saas-killed-my-team.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-26T17:00:23.000Z",
"createdAtI": 1764176423,
"updatedAt": "2025-11-27T19:43:55.000Z",
"fetchedAt": "2025-11-27T20:30:58.828Z",
"firstVersion": {
"storyID": "46059582",
"author": "speckx",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-26T18:40:58.354Z",
"title": "A Vibe Coded SaaS Killed My Team",
"createdAtI": 1764176423,
"url": "https://cendyne.dev/posts/2025-11-26-a-vibe-coded-saas-killed-my-team.html",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-11-26T17:00:23.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764182458,
"commentsCount": 0,
"updatedAt": "2025-11-26T18:38:36.000Z"
}
}Yet again, another global IT outage happen (deja vu strikes again in our industry). This time at cloudflare(Prince 2025). Again, taking down large swats of the internet with it(Booth 2025). And yes, like my previous analysis of the GCP and CrowdStrike’s outages, this post critiques Cloudflare’s root cause analysis (RCA), which — despite providing a great overview of what happened — misses the real lesson. Here’s the
{
"storyID": "46059227",
"title": "Cloudflare outage should not have happened",
"author": "b-man",
"url": "https://ebellani.github.io/blog/2025/cloudflare-outage-should-not-have-happened-and-they-seem-to-be-missing-the-point-on-how-to-avoid-it-in-the-future/",
"points": 154,
"commentsCount": 251,
"tags": [],
"og": {
"articlePublishedTime": "2025-11-26T00:00:00+00:00",
"success": true,
"requestUrl": "https://ebellani.github.io/blog/2025/cloudflare-outage-should-not-have-happened-and-they-seem-to-be-missing-the-point-on-how-to-avoid-it-in-the-future/",
"ogTitle": "Cloudflare outage should not have happened, and they seem to be missing the point on how to avoid it in the future",
"ogUrl": "https://ebellani.github.io/blog/2025/cloudflare-outage-should-not-have-happened-and-they-seem-to-be-missing-the-point-on-how-to-avoid-it-in-the-future/",
"ogDescription": "Yet again, another global IT outage happen (deja vu strikes again in our industry). This time at cloudflare(Prince 2025). Again, taking down large swats of the internet with it(Booth 2025).\nAnd yes, like my previous analysis of the GCP and CrowdStrike’s outages, this post critiques Cloudflare’s root cause analysis (RCA), which — despite providing a great overview of what happened — misses the real lesson.\nHere’s the ",
"articleSection": "blog",
"articleModifiedTime": "2025-11-26T00:00:00+00:00",
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-26T16:34:58.000Z",
"createdAtI": 1764174898,
"updatedAt": "2025-11-27T19:46:40.000Z",
"fetchedAt": "2025-11-27T20:00:58.687Z",
"firstVersion": {
"storyID": "46059227",
"author": "b-man",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-26T16:50:58.343Z",
"title": "Cloudflare outage should not have happened",
"createdAtI": 1764174898,
"url": "https://ebellani.github.io/blog/2025/cloudflare-outage-should-not-have-happened-and-they-seem-to-be-missing-the-point-on-how-to-avoid-it-in-the-future/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-11-26T16:34:58.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764175858,
"commentsCount": 0,
"updatedAt": "2025-11-26T16:49:50.000Z"
}
}Fight the Slop Syndicate!
{
"storyID": "46059069",
"title": "Slop Detective – Fight the Slop Syndicate",
"author": "speckx",
"url": "https://slopdetective.kagi.com/",
"points": 97,
"commentsCount": 45,
"tags": [],
"og": {
"twitterTitle": "Slop Detective",
"twitterImage": [
{
"alt": "Slop Detective",
"url": "https://slopdetective.kagi.com/public/img/slop-detective-banner.png"
}
],
"twitterUrl": "https://slopdetective.kagi.com",
"ogTitle": "Slop Detective",
"ogDescription": "Fight the Slop Syndicate!",
"ogLocale": "en_US",
"ogImage": [
{
"type": "image/png",
"url": "https://slopdetective.kagi.com/public/img/slop-detective-banner.png"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterDescription": "Fight the Slop Syndicate!",
"success": true,
"requestUrl": "https://slopdetective.kagi.com/",
"ogUrl": "https://slopdetective.kagi.com/",
"ogSiteName": "Slop Detective"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-26T16:24:29.000Z",
"createdAtI": 1764174269,
"updatedAt": "2025-11-27T19:01:11.000Z",
"fetchedAt": "2025-11-27T19:20:58.317Z",
"firstVersion": {
"storyID": "46059069",
"author": "speckx",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-26T16:55:58.473Z",
"title": "Slop Detective – Fight the Slop Syndicate",
"createdAtI": 1764174269,
"url": "https://slopdetective.kagi.com/",
"points": 3,
"tags": [],
"createdAt": "2025-11-26T16:24:29.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764176158,
"commentsCount": 0,
"updatedAt": "2025-11-26T16:53:21.000Z"
}
}{
"storyID": "46058912",
"title": "Slashdot effect",
"author": "firefax",
"url": "https://en.wikipedia.org/wiki/Slashdot_effect",
"points": 52,
"commentsCount": 70,
"tags": [],
"og": {
"ogTitle": "Slashdot effect - Wikipedia",
"success": true,
"requestUrl": "https://en.wikipedia.org/wiki/Slashdot_effect",
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-26T16:12:51.000Z",
"createdAtI": 1764173571,
"updatedAt": "2025-11-27T16:33:10.000Z",
"fetchedAt": "2025-11-27T19:00:58.522Z",
"firstVersion": {
"storyID": "46058912",
"author": "firefax",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-26T16:20:58.444Z",
"title": "Slashdot Effect",
"createdAtI": 1764173571,
"url": "https://en.wikipedia.org/wiki/Slashdot_effect",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-11-26T16:12:51.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764174058,
"commentsCount": 0,
"updatedAt": "2025-11-26T16:20:36.000Z"
}
}A diabetes medication that lowers brain fluid pressure has cut monthly migraine days by more than half
{
"storyID": "46058600",
"title": "From blood sugar to brain relief: GLP-1 therapy slashes migraine frequency",
"author": "Anon84",
"url": "https://www.medlink.com/news/from-blood-sugar-to-brain-relief-glp-1-therapy-slashes-migraine-frequency",
"points": 150,
"commentsCount": 110,
"tags": [],
"og": {
"twitterCreator": "@medlinkneurol",
"twitterSite": "@medlinkneurol",
"twitterTitle": "From blood sugar to brain relief: GLP-1 therapy slashes migraine frequency",
"ogTitle": "From blood sugar to brain relief: GLP-1 therapy slashes migraine frequency | MedLink Neurology",
"ogDescription": "A diabetes medication that lowers brain fluid pressure has cut monthly migraine days by more than half",
"ogLocale": "en_US",
"ogImage": [
{
"width": "500",
"url": "https://assets.medlink.com/content/craft/guide/SEO.png",
"height": "261"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterDescription": "A diabetes medication that lowers brain fluid pressure has cut monthly migraine days by more than half",
"success": true,
"requestUrl": "https://www.medlink.com/news/from-blood-sugar-to-brain-relief-glp-1-therapy-slashes-migraine-frequency",
"ogUrl": "https://www.medlink.com/news/from-blood-sugar-to-brain-relief-glp-1-therapy-slashes-migraine-frequency",
"ogSiteName": "MedLink Neurology"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-26T15:49:11.000Z",
"createdAtI": 1764172151,
"updatedAt": "2025-11-27T18:05:24.000Z",
"fetchedAt": "2025-11-27T18:20:58.409Z",
"firstVersion": {
"storyID": "46058600",
"author": "Anon84",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-26T17:40:58.381Z",
"title": "From blood sugar to brain relief: GLP-1 therapy slashes migraine frequency",
"createdAtI": 1764172151,
"url": "https://www.medlink.com/news/from-blood-sugar-to-brain-relief-glp-1-therapy-slashes-migraine-frequency",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-11-26T15:49:11.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764178858,
"commentsCount": 1,
"updatedAt": "2025-11-26T17:37:51.000Z"
}
}{
"storyID": "46058531",
"title": "KDE Plasma 6.8 Will Go Wayland-Exclusive in Dropping X11 Session Support",
"author": "mikece",
"url": "https://www.phoronix.com/news/KDE-Plasma-68-Wayland-Exclusive",
"points": 124,
"commentsCount": 214,
"tags": [],
"og": {
"twitterCreator": "@michaellarabel",
"twitterCard": "summary_large_image",
"twitterSite": "@phoronix",
"twitterTitle": "KDE Plasma 6.8 Will Go Wayland-Exclusive In Dropping X11 Session Support",
"twitterDescription": "KDE developers announced they are going 'all-in on a Wayland future' and with the Plasma 6.8 desktop it will become Wayland-exclusive",
"twitterImage": [
{
"url": "https://www.phoronix.net/image.php?id=2025&image=plasma_66_early"
}
],
"success": true,
"requestUrl": "https://www.phoronix.com/news/KDE-Plasma-68-Wayland-Exclusive",
"ogTitle": "KDE Plasma 6.8 Will Go Wayland-Exclusive In Dropping X11 Session Support",
"ogImage": [
{
"url": "https://www.phoronix.net/image.php?id=2025&image=plasma_66_early"
}
]
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-26T15:44:09.000Z",
"createdAtI": 1764171849,
"updatedAt": "2025-11-27T17:31:25.000Z",
"fetchedAt": "2025-11-27T18:10:58.469Z",
"firstVersion": {
"storyID": "46058531",
"author": "mikece",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-26T15:50:58.369Z",
"title": "KDE Plasma 6.8 Will Go Wayland-Exclusive in Dropping X11 Session Support",
"createdAtI": 1764171849,
"url": "https://www.phoronix.com/news/KDE-Plasma-68-Wayland-Exclusive",
"points": 3,
"tags": [],
"createdAt": "2025-11-26T15:44:09.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764172258,
"commentsCount": 0,
"updatedAt": "2025-11-26T15:49:36.000Z"
}
}{
"storyID": "46058361",
"title": "MIT study finds AI can replace 11.7% of U.S. workforce",
"author": "tiahura",
"url": "https://www.cnbc.com/2025/11/26/mit-study-finds-ai-can-already-replace-11point7percent-of-us-workforce.html",
"points": 59,
"commentsCount": 60,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.cnbc.com/2025/11/26/mit-study-finds-ai-can-already-replace-11point7percent-of-us-workforce.html"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2025-11-26T15:32:06.000Z",
"createdAtI": 1764171126,
"updatedAt": "2025-11-27T16:51:39.000Z",
"fetchedAt": "2025-11-27T17:30:58.479Z",
"firstVersion": {
"storyID": "46058361",
"author": "tiahura",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-26T15:45:58.652Z",
"title": "MIT study finds AI can replace 11.7% of U.S. workforce",
"createdAtI": 1764171126,
"url": "https://www.cnbc.com/2025/11/26/mit-study-finds-ai-can-already-replace-11point7percent-of-us-workforce.html",
"points": 3,
"tags": [],
"createdAt": "2025-11-26T15:32:06.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764171959,
"commentsCount": 1,
"updatedAt": "2025-11-26T15:45:51.000Z"
}
}A burning platform
{
"storyID": "46058065",
"title": "OpenAI needs to raise at least $207B by 2030",
"author": "akira_067",
"url": "https://ft.com/content/23e54a28-6f63-4533-ab96-3756d9c88bad",
"points": 537,
"commentsCount": 558,
"tags": [],
"og": {
"twitterSite": "@FinancialTimes",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://ft.com/content/23e54a28-6f63-4533-ab96-3756d9c88bad",
"ogTitle": "OpenAI needs to raise at least $207bn by 2030 so it can continue to lose money, HSBC estimates",
"ogUrl": "https://www.ft.com/content/23e54a28-6f63-4533-ab96-3756d9c88bad",
"ogDescription": "A burning platform",
"ogImage": [
{
"url": "https://images.ft.com/v3/image/raw/https%3A%2F%2Fd1e00ek4ebabms.cloudfront.net%2Fproduction%2F70e3b7d9-56ce-4610-af8b-5f2904990537.jpg?source=next-barrier-page"
}
]
},
"aiIsh": {
"score": 1,
"offenses": [
"openai"
]
},
"createdAt": "2025-11-26T15:06:37.000Z",
"createdAtI": 1764169597,
"updatedAt": "2025-11-27T17:05:54.000Z",
"fetchedAt": "2025-11-27T17:05:58.314Z",
"firstVersion": {
"storyID": "46058065",
"author": "akira_067",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-26T15:10:58.478Z",
"title": "OpenAI needs to raise at least $207B by 2030 so it can continue to lose money",
"createdAtI": 1764169597,
"url": "https://ft.com/content/23e54a28-6f63-4533-ab96-3756d9c88bad",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2025-11-26T15:06:37.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764169858,
"commentsCount": 0,
"updatedAt": "2025-11-26T15:10:50.000Z"
}
}Ronalds Vilcins - https://grohan.co - Every systems engineer at some point in their journey yearns to write a filesystem. This sounds daunting at first - and writing a battle-tested filesystem is hard - but the minimal surface area for a “working” FS is surprisingly small, simple, and in-distribution for coding agents. In fact, one of my smoke tests for new coding models is seeing how good of a filesystem they can one-shot! At some point, I had quite a f
{
"storyID": "46058033",
"title": "Compressed filesystems à la language models",
"author": "grohan",
"url": "https://grohan.co/2025/11/25/llmfuse/",
"points": 57,
"commentsCount": 11,
"tags": [],
"og": {
"twitterTitle": "Compressed Filesystems á la Language Models",
"articlePublishedTime": "2025-11-25T00:00:00+00:00",
"author": "Ronalds Vilcins - https://grohan.co",
"ogTitle": "Compressed Filesystems á la Language Models",
"ogDescription": "Every systems engineer at some point in their journey yearns to write a filesystem. This sounds daunting at first - and writing a battle-tested filesystem is hard - but the minimal surface area for a “working” FS is surprisingly small, simple, and in-distribution for coding agents.\nIn fact, one of my smoke tests for new coding models is seeing how good of a filesystem they can one-shot! At some point, I had quite a f",
"ogType": "article",
"twitterCard": "summary",
"twitterDescription": "Every systems engineer at some point in their journey yearns to write a filesystem. This sounds daunting at first - and writing a battle-tested filesystem is hard - but the minimal surface area for a “working” FS is surprisingly small, simple, and in-distribution for coding agents.\nIn fact, one of my smoke tests for new coding models is seeing how good of a filesystem they can one-shot! At some point, I had quite a f",
"success": true,
"requestUrl": "https://grohan.co/2025/11/25/llmfuse/",
"ogUrl": "https://grohan.co/2025/11/25/llmfuse/",
"articleSection": "posts",
"articleModifiedTime": "2025-11-25T00:00:00+00:00"
},
"aiIsh": {
"score": 1,
"offenses": [
"languagemodel"
]
},
"createdAt": "2025-11-26T15:03:09.000Z",
"createdAtI": 1764169389,
"updatedAt": "2025-11-27T16:16:54.000Z",
"fetchedAt": "2025-11-27T16:55:58.451Z",
"firstVersion": {
"storyID": "46058033",
"author": "grohan",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-26T22:35:58.383Z",
"title": "Compressed filesystems à la language models",
"createdAtI": 1764169389,
"url": "https://grohan.co/2025/11/25/llmfuse/",
"points": 11,
"tags": [
"front_page"
],
"createdAt": "2025-11-26T15:03:09.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764196558,
"commentsCount": 0,
"updatedAt": "2025-11-26T22:33:36.000Z"
}
}The Justice Department’s Antitrust Division filed a proposed settlement today to resolve the United States’ claims against RealPage Inc. as part of its ongoing enforcement against algorithmic coordination, information sharing, and other anticompetitive practices in rental housing markets across the country. The proposed settlement would help restore free market competition in
{
"storyID": "46057852",
"title": "Justice dept. requires RealPage end sharing competitively sensitive information",
"author": "phkahler",
"url": "https://www.justice.gov/opa/pr/justice-department-requires-realpage-end-sharing-competitively-sensitive-information-and",
"points": 67,
"commentsCount": 60,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "Justice Department Requires RealPage to End the Sharing of",
"articlePublishedTime": "2025-11-24T16:26:40-05:00",
"twitterImage": [
{
"url": "https://www.justice.gov/themes/custom/usdoj_uswds/images/metatag-image--press-release.png"
}
],
"success": true,
"requestUrl": "https://www.justice.gov/opa/pr/justice-department-requires-realpage-end-sharing-competitively-sensitive-information-and",
"ogTitle": "Justice Department Requires RealPage to End the Sharing of Competitively Sensitive Information and Alignment of Pricing Among Competitors",
"ogDescription": "The Justice Department’s Antitrust Division filed a proposed settlement today to resolve the United States’ claims against RealPage Inc. as part of its ongoing enforcement against algorithmic coordination, information sharing, and other anticompetitive practices in rental housing markets across the country. The proposed settlement would help restore free market competition in",
"articleModifiedTime": "2025-11-24T16:46:55-05:00",
"ogImage": [
{
"url": "https://www.justice.gov/themes/custom/usdoj_uswds/images/metatag-image--press-release.png"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-26T14:46:05.000Z",
"createdAtI": 1764168365,
"updatedAt": "2025-11-27T15:33:09.000Z",
"fetchedAt": "2025-11-27T16:40:58.373Z",
"firstVersion": {
"storyID": "46057852",
"author": "phkahler",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-26T14:55:58.381Z",
"title": "Justice dept. requires Realpage end sharing competitively sensitive information",
"createdAtI": 1764168365,
"url": "https://www.justice.gov/opa/pr/justice-department-requires-realpage-end-sharing-competitively-sensitive-information-and",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2025-11-26T14:46:05.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764168958,
"commentsCount": 0,
"updatedAt": "2025-11-26T14:55:50.000Z"
}
}In trial, 82% saw weight rebound and cardiovascular health reverse after withdrawal.
{
"storyID": "46057628",
"title": "There may not be a safe off-ramp for some taking GLP-1 drugs, study suggests",
"author": "voxadam",
"url": "https://arstechnica.com/health/2025/11/glp-1-drugs-improve-heart-health-but-only-if-you-keep-taking-them/",
"points": 72,
"commentsCount": 101,
"tags": [],
"og": {
"twitterTitle": "There may not be a safe off-ramp for some taking GLP-1 drugs, study suggests",
"twitterSite": "@arstechnica",
"articlePublishedTime": "2025-11-25T22:44:35+00:00",
"twitterImage": [
{
"url": "https://cdn.arstechnica.net/wp-content/uploads/2024/08/GettyImages-2126120280-1152x648.jpg"
}
],
"ogTitle": "There may not be a safe off-ramp for some taking GLP-1 drugs, study suggests",
"ogDescription": "In trial, 82% saw weight rebound and cardiovascular health reverse after withdrawal.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1152",
"url": "https://cdn.arstechnica.net/wp-content/uploads/2024/08/GettyImages-2126120280-1152x648.jpg",
"height": "648"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "In trial, 82% saw weight rebound and cardiovascular health reverse after withdrawal.",
"success": true,
"requestUrl": "https://arstechnica.com/health/2025/11/glp-1-drugs-improve-heart-health-but-only-if-you-keep-taking-them/",
"ogUrl": "https://arstechnica.com/health/2025/11/glp-1-drugs-improve-heart-health-but-only-if-you-keep-taking-them/",
"ogSiteName": "Ars Technica",
"articleModifiedTime": "2025-11-26T13:22:12+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-26T14:21:40.000Z",
"createdAtI": 1764166900,
"updatedAt": "2025-11-27T14:31:54.000Z",
"fetchedAt": "2025-11-27T16:15:58.442Z",
"firstVersion": {
"storyID": "46057628",
"author": "voxadam",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-26T15:10:58.478Z",
"title": "There may not be a safe off-ramp for some taking GLP-1 drugs, study suggests",
"createdAtI": 1764166900,
"url": "https://arstechnica.com/health/2025/11/glp-1-drugs-improve-heart-health-but-only-if-you-keep-taking-them/",
"points": 4,
"tags": [],
"createdAt": "2025-11-26T14:21:40.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764169858,
"commentsCount": 0,
"updatedAt": "2025-11-26T15:10:05.000Z"
}
}{
"storyID": "46057488",
"title": "Voyager 1 is about to reach one light-day from Earth",
"author": "ashishgupta2209",
"url": "https://scienceclock.com/voyager-1-is-about-to-reach-one-light-day-from-earth/",
"points": 992,
"commentsCount": 342,
"tags": [
"front_page"
],
"og": {
"error": "503 Service Unavailable",
"requestUrl": "https://scienceclock.com/voyager-1-is-about-to-reach-one-light-day-from-earth/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-26T14:02:46.000Z",
"createdAtI": 1764165766,
"updatedAt": "2025-11-27T15:45:26.000Z",
"fetchedAt": "2025-11-27T15:45:58.552Z",
"firstVersion": {
"storyID": "46057488",
"author": "ashishgupta2209",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-26T14:30:58.454Z",
"title": "Voyager 1 Is About to Reach One Light-Day from Earth",
"createdAtI": 1764165766,
"url": "https://scienceclock.com/voyager-1-is-about-to-reach-one-light-day-from-earth/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-11-26T14:02:46.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764167458,
"commentsCount": 0,
"updatedAt": "2025-11-26T14:30:50.000Z"
}
}{
"storyID": "46057304",
"title": "I DM'd a Korean presidential candidate and ended up building his core campaign",
"author": "wjsdj2009",
"url": "https://medium.com/@wjsdj2008/i-dmd-a-korean-presidential-candidate-and-ended-up-building-his-core-campaign-platform-the-38eb1c5f5e7d",
"points": 173,
"commentsCount": 92,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://medium.com/@wjsdj2008/i-dmd-a-korean-presidential-candidate-and-ended-up-building-his-core-campaign-platform-the-38eb1c5f5e7d"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-26T13:40:04.000Z",
"createdAtI": 1764164404,
"updatedAt": "2025-11-27T15:37:54.000Z",
"fetchedAt": "2025-11-27T15:40:58.343Z",
"firstVersion": {
"storyID": "46057304",
"author": "wjsdj2009",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-26T13:50:58.465Z",
"title": "I DM'd a Korean Presidential Candidate – and Ended Up Building His Core Campaign",
"createdAtI": 1764164404,
"url": "https://medium.com/@wjsdj2008/i-dmd-a-korean-presidential-candidate-and-ended-up-building-his-core-campaign-platform-the-38eb1c5f5e7d",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-11-26T13:40:04.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764165058,
"commentsCount": 0,
"updatedAt": "2025-11-26T13:47:04.000Z"
}
}Ash Parrish - “We can produce results that meet our quality standards without its assistance.”
{
"storyID": "46057000",
"title": "Indie game developers have a new sales pitch: being 'AI free'",
"author": "01-_-",
"url": "https://www.theverge.com/entertainment/827650/indie-developers-gen-ai-nexon-arc-raiders",
"points": 143,
"commentsCount": 114,
"tags": [],
"og": {
"twitterSite": "@verge",
"twitterTitle": "Indie game developers have a new sales pitch: being ‘AI free’",
"articlePublishedTime": "2025-11-24T18:22:32+00:00",
"twitterImage": [
{
"alt": "Screenshot from Unbeatable featuring the main character, a young woman with pink hair and a black tank top, hitting a baseball with “BAM” in big white letters",
"url": "https://platform.theverge.com/wp-content/uploads/sites/2/2025/11/ss_6151f4f1d8c8a80cf4e98f7381b775f3e405fb3b.1920x1080.jpg?quality=90&strip=all&crop=0%2C3.4613147178592%2C100%2C93.077370564282&w=1200"
}
],
"author": "Ash Parrish",
"twitterUrl": "https://www.theverge.com/entertainment/827650/indie-developers-gen-ai-nexon-arc-raiders",
"ogTitle": "Indie game developers have a new sales pitch: being ‘AI free’",
"ogDescription": "“We can produce results that meet our quality standards without its assistance.”",
"ogImage": [
{
"width": "1200",
"alt": "Screenshot from Unbeatable featuring the main character, a young woman with pink hair and a black tank top, hitting a baseball with “BAM” in big white letters",
"type": "image/jpeg",
"url": "https://platform.theverge.com/wp-content/uploads/sites/2/2025/11/ss_6151f4f1d8c8a80cf4e98f7381b775f3e405fb3b.1920x1080.jpg?quality=90&strip=all&crop=0%2C3.4613147178592%2C100%2C93.077370564282&w=1200",
"height": "628"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "“We can produce results that meet our quality standards without its assistance.”",
"success": true,
"requestUrl": "https://www.theverge.com/entertainment/827650/indie-developers-gen-ai-nexon-arc-raiders",
"ogUrl": "https://www.theverge.com/entertainment/827650/indie-developers-gen-ai-nexon-arc-raiders",
"ogSiteName": "The Verge",
"articleModifiedTime": "2025-11-24T18:22:32+00:00",
"fbAppId": "549923288395304"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2025-11-26T13:05:33.000Z",
"createdAtI": 1764162333,
"updatedAt": "2025-11-27T15:30:55.000Z",
"fetchedAt": "2025-11-27T15:30:58.423Z",
"firstVersion": {
"storyID": "46057000",
"author": "01-_-",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-26T13:50:58.465Z",
"title": "Indie game developers have a new sales pitch: being 'AI free'",
"createdAtI": 1764162333,
"url": "https://www.theverge.com/entertainment/827650/indie-developers-gen-ai-nexon-arc-raiders",
"points": 4,
"tags": [],
"createdAt": "2025-11-26T13:05:33.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764165058,
"commentsCount": 0,
"updatedAt": "2025-11-26T13:49:20.000Z"
}
}{
"storyID": "46056763",
"title": "Kagi Hub Belgrade",
"author": "_se",
"url": "https://blog.kagi.com/kagi-hub",
"points": 128,
"commentsCount": 126,
"tags": [],
"og": {
"success": true,
"author": "Vladimir Prelovac",
"requestUrl": "https://blog.kagi.com/kagi-hub"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-26T12:28:30.000Z",
"createdAtI": 1764160110,
"updatedAt": "2025-11-27T15:13:09.000Z",
"fetchedAt": "2025-11-27T15:25:58.490Z",
"firstVersion": {
"storyID": "46056763",
"author": "_se",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-26T13:10:58.733Z",
"title": "Kagi Hub Belgrade",
"createdAtI": 1764160110,
"url": "https://blog.kagi.com/kagi-hub",
"points": 3,
"tags": [],
"createdAt": "2025-11-26T12:28:30.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764162659,
"commentsCount": 0,
"updatedAt": "2025-11-26T13:10:06.000Z"
}
}Qiskit is an open-source SDK for working with quantum computers at the level of extended quantum circuits, operators, and primitives. - Qiskit/qiskit
{
"storyID": "46056757",
"title": "Qiskit open-source SDK for working with quantum computers",
"author": "thinkingemote",
"url": "https://github.com/Qiskit/qiskit",
"points": 39,
"commentsCount": 3,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - Qiskit/qiskit: Qiskit is an open-source SDK for working with quantum computers at the level of extended quantum circuits, operators, and primitives.",
"twitterImage": [
{
"url": "https://repository-images.githubusercontent.com/83821669/9207357a-cf9b-45ed-9974-0abc3df14b95"
}
],
"ogTitle": "GitHub - Qiskit/qiskit: Qiskit is an open-source SDK for working with quantum computers at the level of extended quantum circuits, operators, and primitives.",
"ogDescription": "Qiskit is an open-source SDK for working with quantum computers at the level of extended quantum circuits, operators, and primitives. - Qiskit/qiskit",
"ogImage": [
{
"alt": "Qiskit is an open-source SDK for working with quantum computers at the level of extended quantum circuits, operators, and primitives. - Qiskit/qiskit",
"url": "https://repository-images.githubusercontent.com/83821669/9207357a-cf9b-45ed-9974-0abc3df14b95"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Qiskit is an open-source SDK for working with quantum computers at the level of extended quantum circuits, operators, and primitives. - Qiskit/qiskit",
"success": true,
"requestUrl": "https://github.com/Qiskit/qiskit",
"ogUrl": "https://github.com/Qiskit/qiskit",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-26T12:26:49.000Z",
"createdAtI": 1764160009,
"updatedAt": "2025-11-27T09:06:53.000Z",
"fetchedAt": "2025-11-27T15:20:58.346Z",
"firstVersion": {
"storyID": "46056757",
"author": "thinkingemote",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-26T14:30:58.454Z",
"title": "Qiskit open-source SDK for working with quantum computers",
"createdAtI": 1764160009,
"url": "https://github.com/Qiskit/qiskit",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-11-26T12:26:49.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764167458,
"commentsCount": 0,
"updatedAt": "2025-11-26T14:30:50.000Z"
}
}{
"storyID": "46056358",
"title": "EU council reaches position on Chat Control",
"author": "Aldipower",
"url": "https://www.consilium.europa.eu/de/press/press-releases/2025/11/26/child-sexual-abuse-council-reaches-position-on-law-protecting-children-from-online-abuse/",
"points": 80,
"commentsCount": 5,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.consilium.europa.eu/de/press/press-releases/2025/11/26/child-sexual-abuse-council-reaches-position-on-law-protecting-children-from-online-abuse/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-26T11:31:42.000Z",
"createdAtI": 1764156702,
"updatedAt": "2025-11-27T12:09:08.000Z",
"fetchedAt": "2025-11-27T15:00:58.325Z",
"firstVersion": {
"storyID": "46056358",
"author": "Aldipower",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-26T11:55:58.435Z",
"title": "EU council reaches position on Chat Control",
"createdAtI": 1764156702,
"url": "https://www.consilium.europa.eu/de/press/press-releases/2025/11/26/child-sexual-abuse-council-reaches-position-on-law-protecting-children-from-online-abuse/",
"points": 6,
"tags": [],
"createdAt": "2025-11-26T11:31:42.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764158158,
"commentsCount": 0,
"updatedAt": "2025-11-26T11:55:49.000Z"
}
}Python’s async model is misunderstood, especially by engineers coming from JS or C#. In Python, awaiting a coroutine doesn’t yield to the event loop. Only tasks create concurrency. This post explains why that distinction matters and how it affects locking, design, and correctness.
{
"storyID": "46056197",
"title": "Await Is Not a Context Switch: Understanding Python's Coroutines vs. Tasks",
"author": "remyduthu",
"url": "https://mergify.com/blog/await-is-not-a-context-switch-understanding-python-s-coroutines-vs-tasks",
"points": 77,
"commentsCount": 75,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "await Is Not a Context Switch: Understanding Python's Coroutines vs Tasks — Mergify",
"twitterDescription": "Python’s async model is misunderstood, especially by engineers coming from JS or C#. In Python, awaiting a coroutine doesn’t yield to the event loop. Only tasks create concurrency. This post explains why that distinction matters and how it affects locking, design, and correctness.",
"twitterImage": [
{
"url": "https://framerusercontent.com/images/wX35ZKKCZunrUx7eCsegvYTizIM.png?width=1376&height=864"
}
],
"success": true,
"requestUrl": "https://mergify.com/blog/await-is-not-a-context-switch-understanding-python-s-coroutines-vs-tasks",
"ogTitle": "await Is Not a Context Switch: Understanding Python's Coroutines vs Tasks — Mergify",
"ogUrl": "https://mergify.com/blog/await-is-not-a-context-switch-understanding-python-s-coroutines-vs-tasks",
"ogDescription": "Python’s async model is misunderstood, especially by engineers coming from JS or C#. In Python, awaiting a coroutine doesn’t yield to the event loop. Only tasks create concurrency. This post explains why that distinction matters and how it affects locking, design, and correctness.",
"ogImage": [
{
"url": "https://framerusercontent.com/images/wX35ZKKCZunrUx7eCsegvYTizIM.png?width=1376&height=864"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-26T11:00:49.000Z",
"createdAtI": 1764154849,
"updatedAt": "2025-11-27T14:31:54.000Z",
"fetchedAt": "2025-11-27T14:45:58.758Z",
"firstVersion": {
"storyID": "46056197",
"author": "remyduthu",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-26T11:10:58.320Z",
"title": "Await Is Not a Context Switch: Understanding Python's Coroutines vs. Tasks",
"createdAtI": 1764154849,
"url": "https://mergify.com/blog/await-is-not-a-context-switch-understanding-python-s-coroutines-vs-tasks",
"points": 3,
"tags": [],
"createdAt": "2025-11-26T11:00:49.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764155458,
"commentsCount": 0,
"updatedAt": "2025-11-26T11:09:34.000Z"
}
}{
"storyID": "46055944",
"title": "I don't care how well your \"AI\" works",
"author": "todsacerdoti",
"url": "https://fokus.cool/2025/11/25/i-dont-care-how-well-your-ai-works.html",
"points": 473,
"commentsCount": 745,
"tags": [],
"og": {
"ogImage": [
{
"url": "/assets/window.jpg"
}
],
"success": true,
"requestUrl": "https://fokus.cool/2025/11/25/i-dont-care-how-well-your-ai-works.html"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2025-11-26T10:08:20.000Z",
"createdAtI": 1764151700,
"updatedAt": "2025-11-27T14:44:10.000Z",
"fetchedAt": "2025-11-27T14:45:58.758Z",
"firstVersion": {
"storyID": "46055944",
"author": "todsacerdoti",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-26T10:30:58.366Z",
"title": "I don't care how well your \"AI\" works",
"createdAtI": 1764151700,
"url": "https://fokus.cool/2025/11/25/i-dont-care-how-well-your-ai-works.html",
"points": 3,
"tags": [],
"createdAt": "2025-11-26T10:08:20.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764153058,
"commentsCount": 0,
"updatedAt": "2025-11-26T10:28:33.000Z"
}
}The newly described microbe represents a world of parasitic, intercellular biodiversity only beginning to be revealed by genome sequencing.
{
"storyID": "46055935",
"title": "A cell so minimal that it challenges definitions of life",
"author": "ibobev",
"url": "https://www.quantamagazine.org/a-cell-so-minimal-that-it-challenges-definitions-of-life-20251124/",
"points": 282,
"commentsCount": 132,
"tags": [],
"og": {
"twitterSite": "@QuantaMagazine",
"twitterTitle": "A Cell So Minimal That It Challenges Definitions of Life | Quanta Magazine",
"articlePublishedTime": "2025-11-24T14:54:21+00:00",
"twitterImage": [
{
"alt": "An illustration shows a scientist standing beneath a spectrum of life — including a rock (not alive), virus, cell and cat.]",
"url": "https://www.quantamagazine.org/wp-content/uploads/2025/11/Quasi-lifeforms-cr-Carlos-Arrojo-Social.jpg"
}
],
"ogTitle": "A Cell So Minimal That It Challenges Definitions of Life | Quanta Magazine",
"ogDescription": "The newly described microbe represents a world of parasitic, intercellular biodiversity only beginning to be revealed by genome sequencing.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"alt": "An illustration shows a scientist standing beneath a spectrum of life — including a rock (not alive), virus, cell and cat.]",
"url": "https://www.quantamagazine.org/wp-content/uploads/2025/11/Quasi-lifeforms-cr-Carlos-Arrojo-Social.jpg",
"height": "630"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/QuantaNews",
"twitterCard": "summary_large_image",
"twitterDescription": "The newly described microbe represents a world of parasitic, intercellular biodiversity only beginning to be revealed by genome sequencing.",
"success": true,
"requestUrl": "https://www.quantamagazine.org/a-cell-so-minimal-that-it-challenges-definitions-of-life-20251124/",
"ogUrl": "https://www.quantamagazine.org/a-cell-so-minimal-that-it-challenges-definitions-of-life-20251124/",
"ogSiteName": "Quanta Magazine",
"articleModifiedTime": "2025-11-24T14:55:38+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-26T10:06:41.000Z",
"createdAtI": 1764151601,
"updatedAt": "2025-11-27T14:40:24.000Z",
"fetchedAt": "2025-11-27T14:45:58.758Z",
"firstVersion": {
"storyID": "46055935",
"author": "ibobev",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-26T13:00:58.401Z",
"title": "A Cell So Minimal That It Challenges Definitions of Life",
"createdAtI": 1764151601,
"url": "https://www.quantamagazine.org/a-cell-so-minimal-that-it-challenges-definitions-of-life-20251124/",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2025-11-26T10:06:41.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764162058,
"commentsCount": 0,
"updatedAt": "2025-11-26T12:58:05.000Z"
}
}Timothy Fraser, PhD - Your online textbook for learning reliability and six sigma techniques in R and Python! Made for Cornell University Course SYSEN 5300.
{
"storyID": "46055421",
"title": "Statistical Process Control in Python",
"author": "lifeisstillgood",
"url": "https://timothyfraser.com/sigma/statistical-process-control-in-python.html",
"points": 215,
"commentsCount": 71,
"tags": [],
"og": {
"twitterCard": "summary",
"twitterTitle": "16 Statistical Process Control in Python | System Reliability and Six Sigma in R and Python",
"twitterDescription": "Your online textbook for learning reliability and six sigma techniques in R and Python! Made for Cornell University Course SYSEN 5300.",
"success": true,
"author": "Timothy Fraser, PhD",
"requestUrl": "https://timothyfraser.com/sigma/statistical-process-control-in-python.html",
"ogTitle": "16 Statistical Process Control in Python | System Reliability and Six Sigma in R and Python",
"ogDescription": "Your online textbook for learning reliability and six sigma techniques in R and Python! Made for Cornell University Course SYSEN 5300.",
"ogType": "book"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-26T08:40:29.000Z",
"createdAtI": 1764146429,
"updatedAt": "2025-11-27T14:26:55.000Z",
"fetchedAt": "2025-11-27T14:40:58.331Z",
"firstVersion": {
"storyID": "46055421",
"author": "lifeisstillgood",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-26T09:25:58.520Z",
"title": "Statistical Process Control in Python",
"createdAtI": 1764146429,
"url": "https://timothyfraser.com/sigma/statistical-process-control-in-python.html",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2025-11-26T08:40:29.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764149159,
"commentsCount": 0,
"updatedAt": "2025-11-26T09:25:49.000Z"
}
}{
"storyID": "46055298",
"title": "AWS is 10x slower than a dedicated server for the same price [video]",
"author": "wolfgangbabad",
"url": "https://www.youtube.com/watch?v=Ps3AI1kTIR4",
"points": 102,
"commentsCount": 154,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://www.youtube.com/watch?v=Ps3AI1kTIR4"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-26T08:18:45.000Z",
"createdAtI": 1764145125,
"updatedAt": "2025-11-27T13:07:23.000Z",
"fetchedAt": "2025-11-27T14:30:58.421Z",
"firstVersion": {
"storyID": "46055298",
"author": "wolfgangbabad",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-26T08:20:58.480Z",
"title": "AWS is 10x slower than a dedicated server for the same price [video]",
"createdAtI": 1764145125,
"url": "https://www.youtube.com/watch?v=Ps3AI1kTIR4",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-11-26T08:18:45.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764145258,
"commentsCount": 0,
"updatedAt": "2025-11-26T08:20:49.000Z"
}
}Image diffusion models, though originally developed for image generation, implicitly capture rich semantic structures that enable various recognition and localization tasks beyond synthesis. In this work, we investigate their self-attention maps can be reinterpreted as semantic label propagation kernels, providing robust pixel-level correspondences between relevant image regions. Extending this mechanism across frame
{
"storyID": "46055177",
"title": "Image Diffusion Models Exhibit Emergent Temporal Propagation in Videos",
"author": "50kIters",
"url": "https://arxiv.org/abs/2511.19936",
"points": 119,
"commentsCount": 19,
"tags": [],
"og": {
"twitterSite": "@arxiv",
"twitterTitle": "Image Diffusion Models Exhibit Emergent Temporal Propagation in Videos",
"twitterImage": [
{
"alt": "arXiv logo",
"url": "https://static.arxiv.org/icons/twitter/arxiv-logo-twitter-square.png"
}
],
"ogTitle": "Image Diffusion Models Exhibit Emergent Temporal Propagation in Videos",
"ogDescription": "Image diffusion models, though originally developed for image generation, implicitly capture rich semantic structures that enable various recognition and localization tasks beyond synthesis. In this work, we investigate their self-attention maps can be reinterpreted as semantic label propagation kernels, providing robust pixel-level correspondences between relevant image regions. Extending this mechanism across frame",
"ogImage": [
{
"width": "1200",
"alt": "arXiv logo",
"url": "/static/browse/0.3.4/images/arxiv-logo-fb.png",
"height": "700"
}
],
"ogType": "website",
"twitterCard": "summary",
"twitterDescription": "Image diffusion models, though originally developed for image generation, implicitly capture rich semantic structures that enable various recognition and localization tasks beyond synthesis. In...",
"success": true,
"requestUrl": "https://arxiv.org/abs/2511.19936",
"ogUrl": "https://arxiv.org/abs/2511.19936v1",
"ogSiteName": "arXiv.org"
},
"aiIsh": {
"score": 2,
"offenses": [
"diffusionmodel",
"diffusionmodel"
]
},
"createdAt": "2025-11-26T07:55:49.000Z",
"createdAtI": 1764143749,
"updatedAt": "2025-11-27T13:50:47.000Z",
"fetchedAt": "2025-11-27T13:55:58.840Z",
"firstVersion": {
"storyID": "46055177",
"author": "50kIters",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-26T09:55:58.381Z",
"title": "Image Diffusion Models Exhibit Emergent Temporal Propagation in Videos",
"createdAtI": 1764143749,
"url": "https://arxiv.org/abs/2511.19936",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-11-26T07:55:49.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764150958,
"commentsCount": 0,
"updatedAt": "2025-11-26T09:55:49.000Z"
}
}Pesala Bandara - A GoFundMe campaign has been set up to help him with the costs.
{
"storyID": "46054713",
"title": "ICE Arrests the Press",
"author": "cypherpunk666",
"url": "https://petapixel.com/2025/11/24/photojournalist-arrested-covering-ice-protest-as-authorities-impound-his-camera-gear/",
"points": 50,
"commentsCount": 3,
"tags": [],
"og": {
"twitterCreator": "@Pesala_B",
"twitterSite": "@petapixel",
"articlePublishedTime": "2025-11-24T14:21:07+00:00",
"author": "Pesala Bandara",
"ogTitle": "Photojournalist Arrested Covering ICE Protest as Authorities Impound His Camera Gear",
"ogDescription": "A GoFundMe campaign has been set up to help him with the costs.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1600",
"type": "image/jpeg",
"url": "https://petapixel.com/assets/uploads/2025/11/photjournalist-camera-gear-impouded-arested-ice-protest.jpg",
"height": "840"
}
],
"ogType": "article",
"articlePublisher": "https://facebook.com/petapixelcom",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://petapixel.com/2025/11/24/photojournalist-arrested-covering-ice-protest-as-authorities-impound-his-camera-gear/",
"ogUrl": "https://petapixel.com/2025/11/24/photojournalist-arrested-covering-ice-protest-as-authorities-impound-his-camera-gear/",
"ogSiteName": "PetaPixel"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-11-26T06:27:41.000Z",
"createdAtI": 1764138461,
"updatedAt": "2025-11-26T09:52:34.000Z",
"fetchedAt": "2025-11-26T09:55:58.381Z",
"firstVersion": {
"storyID": "46054713",
"author": "cypherpunk666",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-11-26T06:35:58.381Z",
"title": "ICE Arrests the Press",
"createdAtI": 1764138461,
"url": "https://petapixel.com/2025/11/24/photojournalist-arrested-covering-ice-protest-as-authorities-impound-his-camera-gear/",
"points": 4,
"tags": [],
"createdAt": "2025-11-26T06:27:41.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1764138958,
"commentsCount": 1,
"updatedAt": "2025-11-26T06:35:33.000Z"
}
}