Dr Paris Buttfield-Addison - Here’s how Apple “Permanently” locked my Apple ID. I am writing this as a desperate measure. After nearly 30 years as a loyal customer, authoring technical books on Apple’s own programming languages (Objective-C and Swift), and spending tens upon tens upon tens of thousands of dollars on devices, apps, conferences, and services, I have been locked out of my personal and professional digital life with no explanation a
{
"storyID": "46252114",
"title": "Apple has locked my Apple ID, and I have no recourse. A plea for help",
"author": "parisidau",
"url": "https://hey.paris/posts/appleid/",
"points": 126,
"commentsCount": 36,
"tags": [
"front_page"
],
"og": {
"twitterTitle": "20 Years of Digital Life, Gone in an Instant, thanks to Apple",
"articlePublishedTime": "2025-12-13T00:00:00+00:00",
"twitterImage": [
{
"url": "https://hey.paris/posts/appleid/cover.jpg"
}
],
"author": "Dr Paris Buttfield-Addison",
"ogTitle": "20 Years of Digital Life, Gone in an Instant, thanks to Apple",
"ogDescription": "Here’s how Apple “Permanently” locked my Apple ID.\nI am writing this as a desperate measure. After nearly 30 years as a loyal customer, authoring technical books on Apple’s own programming languages (Objective-C and Swift), and spending tens upon tens upon tens of thousands of dollars on devices, apps, conferences, and services, I have been locked out of my personal and professional digital life with no explanation a",
"ogImage": [
{
"url": "https://hey.paris/posts/appleid/cover.jpg"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "Here’s how Apple “Permanently” locked my Apple ID.\nI am writing this as a desperate measure. After nearly 30 years as a loyal customer, authoring technical books on Apple’s own programming languages (Objective-C and Swift), and spending tens upon tens upon tens of thousands of dollars on devices, apps, conferences, and services, I have been locked out of my personal and professional digital life with no explanation a",
"success": true,
"requestUrl": "https://hey.paris/posts/appleid/",
"ogUrl": "https://hey.paris/posts/appleid/",
"articleSection": "posts",
"articleModifiedTime": "2025-12-13T00:00:00+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-13T04:55:59.000Z",
"createdAtI": 1765601759,
"updatedAt": "2025-12-13T06:25:52.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46252114",
"author": "parisidau",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T05:05:58.521Z",
"title": "Apple has locked my Apple ID, and I have no recourse. A plea for help",
"createdAtI": 1765601759,
"url": "https://hey.paris/posts/appleid/",
"points": 3,
"tags": [],
"createdAt": "2025-12-13T04:55:59.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765602359,
"commentsCount": 0,
"updatedAt": "2025-12-13T05:03:07.000Z"
}
}{
"storyID": "46251684",
"title": "Google Removes Sci-Hub Domains from U.S. Search Results Due to Dated Court Order",
"author": "t-3",
"url": "https://torrentfreak.com/google-removes-sci-hub-domains-from-u-s-search-results-due-to-dated-court-order/",
"points": 55,
"commentsCount": 17,
"tags": [
"front_page"
],
"og": {
"twitterCreator": "@torrentfreak",
"twitterCard": "summary_large_image",
"twitterTitle": "Google Removes Sci-Hub Domains from U.S. Search Results Due to Dated Court Order * TorrentFreak",
"twitterSite": "@torrentfreak",
"twitterDescription": "Google has removed dozens of Sci-Hub domain names from its search results in the U.S., marking the country's first pirate domain removals.",
"twitterImage": [
{
"url": "https://torrentfreak.com/images/dmca-google-f.png"
}
],
"success": true,
"requestUrl": "https://torrentfreak.com/google-removes-sci-hub-domains-from-u-s-search-results-due-to-dated-court-order/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-13T03:21:32.000Z",
"createdAtI": 1765596092,
"updatedAt": "2025-12-13T06:25:37.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46251684",
"author": "t-3",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T03:50:58.515Z",
"title": "Google Removes Sci-Hub Domains from U.S. Search Results Due to Dated Court Order",
"createdAtI": 1765596092,
"url": "https://torrentfreak.com/google-removes-sci-hub-domains-from-u-s-search-results-due-to-dated-court-order/",
"points": 3,
"tags": [],
"createdAt": "2025-12-13T03:21:32.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765597859,
"commentsCount": 0,
"updatedAt": "2025-12-13T03:48:52.000Z"
}
}Ellsworth Toohey - Oliver Sacks admitted in journals that he gave patients "powers which they do not have." Some details were invented.
{
"storyID": "46251654",
"title": "Oliver sacks put himself into his case studies. What was the cost?",
"author": "talonx",
"url": "https://www.newyorker.com/magazine/2025/12/15/oliver-sacks-put-himself-into-his-case-studies-what-was-the-cost",
"points": 46,
"commentsCount": 10,
"tags": [
"front_page"
],
"og": {
"twitterCreator": "@boingboing",
"twitterSite": "@boingboing",
"articlePublishedTime": "2025-12-12T16:49:40+00:00",
"author": "Ellsworth Toohey",
"ogTitle": "Oliver Sacks fabricated key details in his books",
"ogDescription": "Oliver Sacks admitted in journals that he gave patients \"powers which they do not have.\" Some details were invented.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"type": "image/jpeg",
"url": "https://boingboing.net/wp-content/uploads/2025/12/9.13.09OliverSacksByLuigiNovi.jpg",
"height": "1052"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/boingboing",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://boingboing.net/2025/12/12/oliver-sacks-fabricated-key-details-in-his-books.html",
"ogUrl": "https://boingboing.net/2025/12/12/oliver-sacks-fabricated-key-details-in-his-books.html",
"ogSiteName": "Boing Boing",
"articleModifiedTime": "2025-12-12T16:49:45+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-13T03:12:47.000Z",
"createdAtI": 1765595567,
"updatedAt": "2025-12-13T06:25:37.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46251654",
"author": "talonx",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T03:50:58.515Z",
"title": "Oliver Sacks fabricated key details in his books",
"createdAtI": 1765595567,
"url": "https://boingboing.net/2025/12/12/oliver-sacks-fabricated-key-details-in-his-books.html",
"points": 4,
"tags": [],
"createdAt": "2025-12-13T03:12:47.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765597859,
"commentsCount": 0,
"updatedAt": "2025-12-13T03:50:22.000Z"
}
}Shinichi Takai - 「君たちはどう生きるか」の場面写真を提供致します。 現在、劇場公開中の「君たちはどう生きるか」の場面写真 14枚を、本日から提供いたします。 これまでの分と同様に、常識の範囲でご自由にお使いください。 君たちはどう生きるか14枚 2023.08.04 提供開始 2020.12.18 提供開
{
"storyID": "46251582",
"title": "1300 Still Images from the Animated Films of Hayao Miyazaki's Studio Ghibli (2023)",
"author": "vinhnx",
"url": "https://www.ghibli.jp/info/013772/",
"points": 42,
"commentsCount": 7,
"tags": [
"front_page"
],
"og": {
"success": true,
"author": "Shinichi Takai",
"requestUrl": "https://www.ghibli.jp/info/013772/",
"ogTitle": "「君たちはどう生きるか」の場面写真を提供致します - スタジオジブリ|STUDIO GHIBLI",
"ogUrl": "https://www.ghibli.jp/info/013772/",
"ogDescription": "「君たちはどう生きるか」の場面写真を提供致します。 現在、劇場公開中の「君たちはどう生きるか」の場面写真 14枚を、本日から提供いたします。 これまでの分と同様に、常識の範囲でご自由にお使いください。 君たちはどう生きるか14枚 2023.08.04 提供開始 2020.12.18 提供開",
"ogImage": [
{
"url": "https://www.ghibli.jp/images/kimitachi.jpg"
}
],
"ogType": "article",
"fbAppId": "104781666671706"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-13T02:56:49.000Z",
"createdAtI": 1765594609,
"updatedAt": "2025-12-13T06:21:52.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46251582",
"author": "vinhnx",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T04:30:58.321Z",
"title": "1300 Still Images from the Animated Films of Hayao Miyazaki's Studio Ghibli",
"createdAtI": 1765594609,
"url": "https://www.ghibli.jp/info/013772/",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2025-12-13T02:56:49.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765600258,
"commentsCount": 0,
"updatedAt": "2025-12-13T04:26:52.000Z"
}
}In 2019, hunters Brad Cape and Phil Yeomans were scouting for elk in southeast Wyoming when they came across a rocky peak that seemed perfect for elk hunting, a suspicion only heightened by its name: Elk Mountain. But finding a way onto Elk Mountain would turn out to be extremely difficult, and whether Brad and
{
"storyID": "46250862",
"title": "The Checkerboard",
"author": "thread_id",
"url": "https://99percentinvisible.org/episode/650-the-checkerboard/",
"points": 35,
"commentsCount": 5,
"tags": [
"front_page"
],
"og": {
"twitterSite": "@99piorg",
"ogTitle": "The Checkerboard - 99% Invisible",
"ogDescription": "In 2019, hunters Brad Cape and Phil Yeomans were scouting for elk in southeast Wyoming when they came across a rocky peak that seemed perfect for elk hunting, a suspicion only heightened by its name: Elk Mountain. But finding a way onto Elk Mountain would turn out to be extremely difficult, and whether Brad and",
"ogLocale": "en_US",
"ogImage": [
{
"width": "728",
"type": "image/png",
"url": "https://99percentinvisible.org/wp-content/uploads/2025/12/Screenshot-2025-10-15-at-7.58.56-AM-728x344.png",
"height": "344"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/99percentinvisible",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://99percentinvisible.org/episode/650-the-checkerboard/",
"ogUrl": "https://99percentinvisible.org/episode/650-the-checkerboard/",
"ogSiteName": "99% Invisible",
"articleModifiedTime": "2025-12-10T04:06:51+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-13T00:50:47.000Z",
"createdAtI": 1765587047,
"updatedAt": "2025-12-13T06:24:07.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46250862",
"author": "thread_id",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T02:15:58.719Z",
"title": "The Checkerboard",
"createdAtI": 1765587047,
"url": "https://99percentinvisible.org/episode/650-the-checkerboard/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-13T00:50:47.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765592159,
"commentsCount": 0,
"updatedAt": "2025-12-13T02:11:22.000Z"
}
}The Institute for the Study of War disavowed the edit, removed the employee, but is staying quiet, raising questions about the credibility of ISW and prediction gambling
{
"storyID": "46250651",
"title": "Think Tanker Altered Ukraine War Map Before Big Polymarket Payout",
"author": "danso",
"url": "https://responsiblestatecraft.org/isw-polymarket-ukraine-war-map/",
"points": 41,
"commentsCount": 7,
"tags": [],
"og": {
"twitterSite": "@",
"articlePublishedTime": "2025-12-11T05:05:02+00:00",
"twitterImage": [
{
"url": "https://responsiblestatecraft.org/media-library/polymarket-isw.jpg?id=62305165&width=1200&height=600&coordinates=0%2C43%2C0%2C44"
}
],
"ogTitle": "Think tanker altered Ukraine war map before big Polymarket payout",
"ogDescription": "The Institute for the Study of War disavowed the edit, removed the employee, but is staying quiet, raising questions about the credibility of ISW and prediction gambling",
"ogImage": [
{
"width": "1200",
"url": "https://responsiblestatecraft.org/media-library/polymarket-isw.jpg?id=62305165&width=1200&height=600&coordinates=0%2C43%2C0%2C44",
"height": "600"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://responsiblestatecraft.org/isw-polymarket-ukraine-war-map/",
"ogUrl": "https://responsiblestatecraft.org/isw-polymarket-ukraine-war-map/",
"ogSiteName": "Responsible Statecraft",
"articleSection": "Washington Politics",
"articleModifiedTime": "2025-12-12T10:52:39+00:00",
"fbAppId": "200167090048537"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-13T00:17:08.000Z",
"createdAtI": 1765585028,
"updatedAt": "2025-12-13T06:25:07.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46250651",
"author": "danso",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T00:40:58.495Z",
"title": "Think Tanker Altered Ukraine War Map Before Big Polymarket Payout",
"createdAtI": 1765585028,
"url": "https://responsiblestatecraft.org/isw-polymarket-ukraine-war-map/",
"points": 4,
"tags": [],
"createdAt": "2025-12-13T00:17:08.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765586458,
"commentsCount": 0,
"updatedAt": "2025-12-13T00:40:52.000Z"
}
}Simon Willison - One of the things that most excited me about Anthropic’s new Skills mechanism back in October is how easy it looked for other platforms to implement. A skill is just …
{
"storyID": "46250332",
"title": "OpenAI are quietly adopting skills, now available in ChatGPT and Codex CLI",
"author": "simonw",
"url": "https://simonwillison.net/2025/Dec/12/openai-skills/",
"points": 263,
"commentsCount": 159,
"tags": [
"front_page"
],
"og": {
"twitterCreator": "@simonw",
"twitterCard": "summary",
"twitterImage": [
{
"url": "https://static.simonwillison.net/static/2025/openai-skills-card.jpg"
}
],
"success": true,
"author": "Simon Willison",
"requestUrl": "https://simonwillison.net/2025/Dec/12/openai-skills/",
"ogTitle": "OpenAI are quietly adopting skills, now available in ChatGPT and Codex CLI",
"ogUrl": "https://simonwillison.net/2025/Dec/12/openai-skills/",
"ogSiteName": "Simon Willison’s Weblog",
"ogDescription": "One of the things that most excited me about Anthropic’s new Skills mechanism back in October is how easy it looked for other platforms to implement. A skill is just …",
"ogImage": [
{
"url": "https://static.simonwillison.net/static/2025/openai-skills-card.jpg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 2,
"offenses": [
"chatgpt",
"openai"
]
},
"createdAt": "2025-12-12T23:30:19.000Z",
"createdAtI": 1765582219,
"updatedAt": "2025-12-13T06:25:37.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46250332",
"author": "simonw",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T00:00:58.360Z",
"title": "OpenAI are quietly adopting skills, now available in ChatGPT and Codex CLI",
"createdAtI": 1765582219,
"url": "https://simonwillison.net/2025/Dec/12/openai-skills/",
"points": 9,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T23:30:19.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765584058,
"commentsCount": 1,
"updatedAt": "2025-12-13T00:00:51.000Z"
}
}{
"storyID": "46250309",
"title": "50 years of proof assistants",
"author": "baruchel",
"url": "https://lawrencecpaulson.github.io//2025/12/05/History_of_Proof_Assistants.html",
"points": 66,
"commentsCount": 9,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://lawrencecpaulson.github.io//2025/12/05/History_of_Proof_Assistants.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T23:26:26.000Z",
"createdAtI": 1765581986,
"updatedAt": "2025-12-13T06:24:07.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46250309",
"author": "baruchel",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T23:50:58.317Z",
"title": "50 years of proof assistants",
"createdAtI": 1765581986,
"url": "https://lawrencecpaulson.github.io//2025/12/05/History_of_Proof_Assistants.html",
"points": 3,
"tags": [],
"createdAt": "2025-12-12T23:26:26.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765583458,
"commentsCount": 0,
"updatedAt": "2025-12-12T23:48:21.000Z"
}
}The Wine development release 11.0-rc2 is now available. This is the first release candidate for the upcoming Wine 11.0. It marks the beginning of the yearly...
{
"storyID": "46249566",
"title": "Wine 11.0 RC2 – Run Windows Applications on Linux, BSD, Solaris and macOS",
"author": "neustradamus",
"url": "https://gitlab.winehq.org/wine/wine/-/releases/wine-11.0-rc2",
"points": 51,
"commentsCount": 0,
"tags": [],
"og": {
"twitterCard": "summary",
"twitterTitle": "Wine 11.0-rc2 · wine / wine · GitLab",
"twitterDescription": "The Wine development release 11.0-rc2 is now available. This is the first release candidate for the upcoming Wine 11.0. It marks the beginning of the yearly...",
"twitterImage": [
{
"url": "https://gitlab.winehq.org/uploads/-/system/project/avatar/5/oic_winlogo_8_256x256x32.png"
}
],
"success": true,
"requestUrl": "https://gitlab.winehq.org/wine/wine/-/releases/wine-11.0-rc2",
"ogTitle": "Wine 11.0-rc2 · wine / wine · GitLab",
"ogUrl": "https://gitlab.winehq.org/wine/wine/-/releases/wine-11.0-rc2",
"ogSiteName": "GitLab",
"ogDescription": "The Wine development release 11.0-rc2 is now available. This is the first release candidate for the upcoming Wine 11.0. It marks the beginning of the yearly...",
"ogImage": [
{
"width": "64",
"url": "https://gitlab.winehq.org/uploads/-/system/project/avatar/5/oic_winlogo_8_256x256x32.png",
"height": "64"
}
],
"ogType": "object"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T22:05:04.000Z",
"createdAtI": 1765577104,
"updatedAt": "2025-12-13T06:10:37.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46249566",
"author": "neustradamus",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T22:25:59.014Z",
"title": "Wine 11.0 RC2 – Run Windows Applications on Linux, BSD, Solaris and macOS",
"createdAtI": 1765577104,
"url": "https://gitlab.winehq.org/wine/wine/-/releases/wine-11.0-rc2",
"points": 4,
"tags": [],
"createdAt": "2025-12-12T22:05:04.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765578359,
"commentsCount": 0,
"updatedAt": "2025-12-12T22:24:22.000Z"
}
}Minimalist, dependency-free virtual machine sandbox for microcontrollers and other resource-constrained devices. Single C file, no dynamic memory allocations, asynchronous design, pure C99 - ringta...
{
"storyID": "46249538",
"title": "Show HN: Tiny VM sandbox in C with apps in Rust, C and Zig",
"author": "trj",
"url": "https://github.com/ringtailsoftware/uvm32",
"points": 106,
"commentsCount": 5,
"tags": [
"show_hn",
"front_page"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - ringtailsoftware/uvm32: Minimalist, dependency-free virtual machine sandbox for microcontrollers and other resource-constrained devices. Single C file, no dynamic memory allocations, asynchronous design, pure C99",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/7918d76d8a799396cb035454fc89d50e055838ba5117207660430483bbeba305/ringtailsoftware/uvm32"
}
],
"ogTitle": "GitHub - ringtailsoftware/uvm32: Minimalist, dependency-free virtual machine sandbox for microcontrollers and other resource-constrained devices. Single C file, no dynamic memory allocations, asynchronous design, pure C99",
"ogDescription": "Minimalist, dependency-free virtual machine sandbox for microcontrollers and other resource-constrained devices. Single C file, no dynamic memory allocations, asynchronous design, pure C99 - ringta...",
"ogImage": [
{
"width": "1200",
"alt": "Minimalist, dependency-free virtual machine sandbox for microcontrollers and other resource-constrained devices. Single C file, no dynamic memory allocations, asynchronous design, pure C99 - ringta...",
"url": "https://opengraph.githubassets.com/7918d76d8a799396cb035454fc89d50e055838ba5117207660430483bbeba305/ringtailsoftware/uvm32",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Minimalist, dependency-free virtual machine sandbox for microcontrollers and other resource-constrained devices. Single C file, no dynamic memory allocations, asynchronous design, pure C99 - ringta...",
"success": true,
"requestUrl": "https://github.com/ringtailsoftware/uvm32",
"ogUrl": "https://github.com/ringtailsoftware/uvm32",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T22:02:14.000Z",
"createdAtI": 1765576934,
"updatedAt": "2025-12-13T06:19:07.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46249538",
"author": "trj",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T22:25:59.014Z",
"title": "Show HN: Tiny VM sandbox in C with apps in Rust, C and Zig",
"createdAtI": 1765576934,
"url": "https://github.com/ringtailsoftware/uvm32",
"points": 3,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2025-12-12T22:02:14.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765578359,
"commentsCount": 0,
"updatedAt": "2025-12-12T22:23:24.000Z"
}
}I hate sudo with a passion. It represents everything I find offensive about the modern Unix security model: like su, it must be a SUID binary to work it is monolithic: everything sudo does runs as root, there is no privilege separation it uses a non-declarative and non-hierarchical configuration format leading to forests of complex access-control policies and user errors due to lack of concision it supports plugins
{
"storyID": "46249337",
"title": "Capsudo: Rethinking Sudo with Object Capabilities",
"author": "fanf2",
"url": "https://ariadne.space/2025/12/12/rethinking-sudo-with-object-capabilities.html",
"points": 56,
"commentsCount": 31,
"tags": [
"front_page"
],
"og": {
"twitterCard": "summary",
"twitterTitle": "Rethinking sudo with object capabilities",
"twitterDescription": "I hate sudo with a passion. It represents everything I find offensive about the modern Unix security model:\n like su, it must be a SUID binary to work it is monolithic: everything sudo does runs as root, there is no privilege separation it uses a non-declarative and non-hierarchical configuration format leading to forests of complex access-control policies and user errors due to lack of concision it supports plugins ",
"articlePublishedTime": "2025-12-12T05:36:06-08:00",
"success": true,
"requestUrl": "https://ariadne.space/2025/12/12/rethinking-sudo-with-object-capabilities.html",
"ogTitle": "Rethinking sudo with object capabilities",
"ogUrl": "https://ariadne.space/2025/12/12/rethinking-sudo-with-object-capabilities.html",
"ogDescription": "I hate sudo with a passion. It represents everything I find offensive about the modern Unix security model:\n like su, it must be a SUID binary to work it is monolithic: everything sudo does runs as root, there is no privilege separation it uses a non-declarative and non-hierarchical configuration format leading to forests of complex access-control policies and user errors due to lack of concision it supports plugins ",
"articleSection": "2025",
"articleModifiedTime": "2025-12-12T05:48:17-08:00",
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T21:42:04.000Z",
"createdAtI": 1765575724,
"updatedAt": "2025-12-13T06:24:07.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46249337",
"author": "fanf2",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T23:35:58.482Z",
"title": "Capsudo: Rethinking Sudo with Object Capabilities",
"createdAtI": 1765575724,
"url": "https://ariadne.space/2025/12/12/rethinking-sudo-with-object-capabilities.html",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T21:42:04.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765582558,
"commentsCount": 0,
"updatedAt": "2025-12-12T23:34:52.000Z"
}
}{
"storyID": "46248859",
"title": "GNU Unifont",
"author": "remywang",
"url": "https://unifoundry.com/unifont/index.html",
"points": 183,
"commentsCount": 53,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://unifoundry.com/unifont/index.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T20:57:34.000Z",
"createdAtI": 1765573054,
"updatedAt": "2025-12-13T06:24:37.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46248859",
"author": "remywang",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T21:00:58.341Z",
"title": "GNU Unifont",
"createdAtI": 1765573054,
"url": "https://unifoundry.com/unifont/index.html",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T20:57:34.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765573258,
"commentsCount": 0,
"updatedAt": "2025-12-12T21:00:51.000Z"
}
}{
"storyID": "46248803",
"title": "Tesla US sales drop to nearly 4-year low in November",
"author": "doener",
"url": "https://www.reuters.com/business/autos-transportation/tesla-us-sales-drop-nearly-3-year-low-november-despite-launch-cheaper-versions-2025-12-11/",
"points": 67,
"commentsCount": 45,
"tags": [],
"og": {
"error": "401 Unauthorized",
"requestUrl": "https://www.reuters.com/business/autos-transportation/tesla-us-sales-drop-nearly-3-year-low-november-despite-launch-cheaper-versions-2025-12-11/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T20:53:45.000Z",
"createdAtI": 1765572825,
"updatedAt": "2025-12-13T06:24:07.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46248803",
"author": "doener",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T21:20:58.466Z",
"title": "Tesla US sales drop to nearly 4-year low in November",
"createdAtI": 1765572825,
"url": "https://www.reuters.com/business/autos-transportation/tesla-us-sales-drop-nearly-3-year-low-november-despite-launch-cheaper-versions-2025-12-11/",
"points": 4,
"tags": [],
"createdAt": "2025-12-12T20:53:45.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765574458,
"commentsCount": 0,
"updatedAt": "2025-12-12T21:20:53.000Z"
}
}Update your apps to use new features, and test your apps against API changes.
{
"storyID": "46248644",
"title": "macOS 26.2 enables fast AI clusters with RDMA over Thunderbolt",
"author": "guiand",
"url": "https://developer.apple.com/documentation/macos-release-notes/macos-26_2-release-notes#RDMA-over-Thunderbolt",
"points": 344,
"commentsCount": 192,
"tags": [
"front_page"
],
"og": {
"twitterTitle": "macOS Tahoe 26.2 Release Notes | Apple Developer Documentation",
"twitterImage": [
{
"url": "https://docs.developer.apple.com/tutorials/developer-og-twitter.jpg"
}
],
"twitterUrl": "https://docs.developer.apple.com/documentation/macos-release-notes/macos-26_2-release-notes",
"ogTitle": "macOS Tahoe 26.2 Release Notes | Apple Developer Documentation",
"ogDescription": "Update your apps to use new features, and test your apps against API changes.",
"ogLocale": "en_US",
"ogImage": [
{
"url": "https://docs.developer.apple.com/tutorials/developer-og.jpg"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterDescription": "Update your apps to use new features, and test your apps against API changes.",
"success": true,
"requestUrl": "https://developer.apple.com/documentation/macos-release-notes/macos-26_2-release-notes#RDMA-over-Thunderbolt",
"ogUrl": "https://docs.developer.apple.com/documentation/macos-release-notes/macos-26_2-release-notes",
"ogSiteName": "Apple Developer Documentation"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2025-12-12T20:41:38.000Z",
"createdAtI": 1765572098,
"updatedAt": "2025-12-13T06:25:07.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46248644",
"author": "guiand",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T21:05:58.419Z",
"title": "macOS 26.2 enables fast AI clusters with RDMA over Thunderbolt",
"createdAtI": 1765572098,
"url": "https://developer.apple.com/documentation/macos-release-notes/macos-26_2-release-notes#RDMA-over-Thunderbolt",
"points": 3,
"tags": [],
"createdAt": "2025-12-12T20:41:38.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765573558,
"commentsCount": 0,
"updatedAt": "2025-12-12T21:04:37.000Z"
}
}Information about security issues like XXE and other problems with electronic invoices based on EU standards.
{
"storyID": "46248470",
"title": "Security issues with electronic invoices",
"author": "todsacerdoti",
"url": "https://invoice.secvuln.info/",
"points": 80,
"commentsCount": 47,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://invoice.secvuln.info/",
"ogTitle": "Security Issues with Electronic Invoices",
"ogUrl": "https://invoice.secvuln.info/",
"ogDescription": "Information about security issues like XXE and other problems with electronic invoices based on EU standards.",
"ogImage": [
{
"width": "1200",
"alt": "XXE Invoice Logo",
"type": "image/png",
"url": "https://invoice.secvuln.info/xxeinvoice.png",
"height": "709"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T20:28:41.000Z",
"createdAtI": 1765571321,
"updatedAt": "2025-12-13T05:34:07.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46248470",
"author": "todsacerdoti",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T20:35:58.395Z",
"title": "Security Issues with Electronic Invoices",
"createdAtI": 1765571321,
"url": "https://invoice.secvuln.info/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T20:28:41.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765571758,
"commentsCount": 0,
"updatedAt": "2025-12-12T20:34:52.000Z"
}
}Molly Templeton - The new feature, called Ask this Book, is already drawing controversy and unanswered questions.
{
"storyID": "46248417",
"title": "New Kindle feature uses AI to answer questions about books",
"author": "mindracer",
"url": "https://reactormag.com/new-kindle-feature-ai-answer-questions-books-authors/",
"points": 75,
"commentsCount": 118,
"tags": [],
"og": {
"twitterCreator": "@tordotcom",
"twitterSite": "@tordotcom",
"articlePublishedTime": "2025-12-12T17:59:36+00:00",
"author": "Molly Templeton",
"ogTitle": "New Kindle Feature Uses AI to Answer Questions About Books—And Authors Can't Opt Out - Reactor",
"ogDescription": "The new feature, called Ask this Book, is already drawing controversy and unanswered questions.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"type": "image/jpeg",
"url": "https://reactormag.com/wp-content/uploads/2025/12/Amazon-Kindle.jpg",
"height": "900"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/tordotcom",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://reactormag.com/new-kindle-feature-ai-answer-questions-books-authors/",
"ogUrl": "https://reactormag.com/new-kindle-feature-ai-answer-questions-books-authors/",
"ogSiteName": "Reactor",
"articleModifiedTime": "2025-12-12T18:02:38+00:00"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2025-12-12T20:24:04.000Z",
"createdAtI": 1765571044,
"updatedAt": "2025-12-13T06:25:07.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46248417",
"author": "mindracer",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T20:30:58.398Z",
"title": "New Kindle Feature Uses AI to Answer Questions About Books–Authors Can't Opt Out",
"createdAtI": 1765571044,
"url": "https://reactormag.com/new-kindle-feature-ai-answer-questions-books-authors/",
"points": 4,
"tags": [],
"createdAt": "2025-12-12T20:24:04.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765571458,
"commentsCount": 0,
"updatedAt": "2025-12-12T20:28:37.000Z"
}
}{
"storyID": "46248323",
"title": "Rats Play DOOM",
"author": "ano-ther",
"url": "https://ratsplaydoom.com/",
"points": 242,
"commentsCount": 90,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://ratsplaydoom.com/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T20:15:58.000Z",
"createdAtI": 1765570558,
"updatedAt": "2025-12-13T06:24:37.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46248323",
"author": "ano-ther",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T21:05:58.419Z",
"title": "Rats Play Doom",
"createdAtI": 1765570558,
"url": "https://ratsplaydoom.com/",
"points": 3,
"tags": [],
"createdAt": "2025-12-12T20:15:58.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765573558,
"commentsCount": 0,
"updatedAt": "2025-12-12T21:02:21.000Z"
}
}Franklin Schneider - Employer ghosting is on the rise. Now candidates are punching back.
{
"storyID": "46248321",
"title": "When did the job market get so rude?",
"author": "nlawalker",
"url": "https://www.theatlantic.com/culture/2025/12/job-ghosting-manners/685206/",
"points": 39,
"commentsCount": 40,
"tags": [],
"og": {
"twitterSite": "@theatlantic",
"articlePublishedTime": "2025-12-11T15:41:48Z",
"author": "Franklin Schneider",
"ogTitle": "When Did the Job Market Get So Rude?",
"ogDescription": "Employer ghosting is on the rise. Now candidates are punching back.",
"ogLocale": "en_US",
"ogImage": [
{
"url": "https://cdn.theatlantic.com/thumbor/12WE9LKGyFbAnJFZ8jAcheqHGAI=/0x61:2876x1559/1200x625/media/img/mt/2025/12/2025_12_02_The_Death_of_Trust_in_the_Job_Market/original.jpg"
}
],
"ogType": "article",
"articleTag": "family",
"articlePublisher": "https://www.facebook.com/TheAtlantic/",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.theatlantic.com/culture/2025/12/job-ghosting-manners/685206/",
"ogUrl": "https://www.theatlantic.com/culture/2025/12/job-ghosting-manners/685206/",
"ogSiteName": "The Atlantic",
"articleSection": "Culture",
"articleModifiedTime": "2025-12-11T20:25:39Z",
"fbAppId": "100770816677686"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T20:15:36.000Z",
"createdAtI": 1765570536,
"updatedAt": "2025-12-13T06:18:07.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46248321",
"author": "nlawalker",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T20:50:58.468Z",
"title": "When did the job market get so rude?",
"createdAtI": 1765570536,
"url": "https://www.theatlantic.com/culture/2025/12/job-ghosting-manners/685206/",
"points": 3,
"tags": [],
"createdAt": "2025-12-12T20:15:36.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765572658,
"commentsCount": 2,
"updatedAt": "2025-12-12T20:46:51.000Z"
}
}Tomasz Tunguz - Statistical analysis reveals evolving trends in founder ages across the startup ecosystem, with implications for investment patterns & ecosystem dynamics.
{
"storyID": "46247919",
"title": "The Average Founder Ages 6 Months Each Year",
"author": "2bluesc",
"url": "https://tomtunguz.com/founder-age-median-trend/",
"points": 37,
"commentsCount": 19,
"tags": [],
"og": {
"twitterCreator": "@ttunguz",
"twitterSite": "@ttunguz",
"twitterTitle": "The Average Founder Ages 6 Months Each Year",
"articlePublishedTime": "2025-12-12T00:00:00Z",
"twitterImage": [
{
"alt": "Median founder age trend over time",
"url": "https://res.cloudinary.com/dzawgnnlr/image/upload/v1/gqq4gpnmc7oab4bzw1kv"
}
],
"author": "Tomasz Tunguz",
"ogTitle": "The Average Founder Ages 6 Months Each Year",
"ogDescription": "Statistical analysis reveals evolving trends in founder ages across the startup ecosystem, with implications for investment patterns & ecosystem dynamics.",
"ogImage": [
{
"width": "1200",
"url": "https://res.cloudinary.com/dzawgnnlr/image/upload/v1/gqq4gpnmc7oab4bzw1kv",
"height": "630"
}
],
"ogType": "article",
"articleTag": "median age analysis",
"articlePublisher": "Theory Ventures",
"twitterCard": "summary_large_image",
"twitterDescription": "Statistical analysis reveals evolving trends in founder ages across the startup ecosystem, with implications for investment patterns & ecosystem dynamics.",
"success": true,
"requestUrl": "https://tomtunguz.com/founder-age-median-trend/",
"ogUrl": "https://www.tomtunguz.com/founder-age-median-trend/",
"ogSiteName": "Tomasz Tunguz",
"articleSection": "startups",
"articleModifiedTime": "2025-12-12T17:18:37Z",
"articleAuthor": "Tomasz Tunguz"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T19:41:46.000Z",
"createdAtI": 1765568506,
"updatedAt": "2025-12-13T06:08:37.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46247919",
"author": "2bluesc",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T21:20:58.466Z",
"title": "The Average Founder Ages 6 Months Each Year",
"createdAtI": 1765568506,
"url": "https://tomtunguz.com/founder-age-median-trend/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T19:41:46.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765574458,
"commentsCount": 2,
"updatedAt": "2025-12-12T21:20:53.000Z"
}
}Setting the record straight, 33 years later.
{
"storyID": "46247605",
"title": "The true story of the Windows 3.1 'Hot Dog Stand' color scheme",
"author": "naves",
"url": "https://www.pcgamer.com/software/windows/windows-3-1-included-a-red-and-yellow-hot-dog-stand-color-scheme-so-garish-it-was-long-assumed-to-be-a-joke-so-i-tracked-down-the-original-designer-to-get-the-true-story/",
"points": 128,
"commentsCount": 46,
"tags": [],
"og": {
"twitterCreator": "@pcgamer",
"twitterSite": "@pcgamer",
"twitterTitle": "Windows 3.1 included a red and yellow 'Hot Dog Stand' color scheme so garish it was long assumed to be a joke, so I tracked down Microsoft's original UI designer to get the true story",
"articlePublishedTime": "2025-12-09T00:21:07Z",
"twitterImage": [
{
"url": "https://cdn.mos.cms.futurecdn.net/owVxTK79mKVJVw3RdvgLfk-1200-80.jpg"
}
],
"ogTitle": "Windows 3.1 included a red and yellow 'Hot Dog Stand' color scheme so garish it was long assumed to be a joke, so I tracked down Microsoft's original UI designer to get the true story",
"ogDescription": "Setting the record straight, 33 years later.",
"ogImage": [
{
"width": "1913",
"url": "https://cdn.mos.cms.futurecdn.net/owVxTK79mKVJVw3RdvgLfk-1913-80.jpg",
"height": "1076"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/pcgamermagazine",
"twitterCard": "summary_large_image",
"twitterDescription": "Setting the record straight, 33 years later.",
"success": true,
"requestUrl": "https://www.pcgamer.com/software/windows/windows-3-1-included-a-red-and-yellow-hot-dog-stand-color-scheme-so-garish-it-was-long-assumed-to-be-a-joke-so-i-tracked-down-the-original-designer-to-get-the-true-story/",
"ogUrl": "https://www.pcgamer.com/software/windows/windows-3-1-included-a-red-and-yellow-hot-dog-stand-color-scheme-so-garish-it-was-long-assumed-to-be-a-joke-so-i-tracked-down-the-original-designer-to-get-the-true-story/",
"ogSiteName": "PC Gamer",
"fbAppId": "235441786508054"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T19:13:35.000Z",
"createdAtI": 1765566815,
"updatedAt": "2025-12-13T05:52:52.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46247605",
"author": "naves",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T19:35:58.427Z",
"title": "Windows 3.1 'Hot Dog Stand' color scheme true story",
"createdAtI": 1765566815,
"url": "https://www.pcgamer.com/software/windows/windows-3-1-included-a-red-and-yellow-hot-dog-stand-color-scheme-so-garish-it-was-long-assumed-to-be-a-joke-so-i-tracked-down-the-original-designer-to-get-the-true-story/",
"points": 3,
"tags": [],
"createdAt": "2025-12-12T19:13:35.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765568158,
"commentsCount": 0,
"updatedAt": "2025-12-12T19:32:51.000Z"
}
}{
"storyID": "46247415",
"title": "Benn Jordan’s flock camera jammer will send you to jail in Florida now [video]",
"author": "givemeethekeys",
"url": "https://www.youtube.com/watch?v=qEllWdK4l_A",
"points": 160,
"commentsCount": 151,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://www.youtube.com/watch?v=qEllWdK4l_A"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T18:58:43.000Z",
"createdAtI": 1765565923,
"updatedAt": "2025-12-13T06:23:22.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46247415",
"author": "givemeethekeys",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T19:10:58.497Z",
"title": "Benn Jordan's flock camera jammer will send you to jail in Florida now [video]",
"createdAtI": 1765565923,
"url": "https://www.youtube.com/watch?v=qEllWdK4l_A",
"points": 3,
"tags": [],
"createdAt": "2025-12-12T18:58:43.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765566658,
"commentsCount": 0,
"updatedAt": "2025-12-12T19:07:51.000Z"
}
}Zack Whittaker - A security researcher tried to alert Home Depot to the security lapse exposing its back-end GitHub source code repos and other internal cloud systems, but was ignored.
{
"storyID": "46247000",
"title": "Home Depot GitHub token exposed for a year, granted access to internal systems",
"author": "kernelrocks",
"url": "https://techcrunch.com/2025/12/12/home-depot-exposed-access-to-internal-systems-for-a-year-says-researcher/",
"points": 225,
"commentsCount": 132,
"tags": [],
"og": {
"twitterCreator": "@TechCrunch",
"twitterSite": "@TechCrunch",
"articlePublishedTime": "2025-12-12T16:42:57+00:00",
"author": "Zack Whittaker",
"ogTitle": "Exclusive: Home Depot exposed access to internal systems for a year, says researcher",
"ogDescription": "A security researcher tried to alert Home Depot to the security lapse exposing its back-end GitHub source code repos and other internal cloud systems, but was ignored.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"type": "image/jpeg",
"url": "https://techcrunch.com/wp-content/uploads/2025/12/home-depot-2200450751.jpg?resize=1200,800",
"height": "800"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/techcrunch",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://techcrunch.com/2025/12/12/home-depot-exposed-access-to-internal-systems-for-a-year-says-researcher/",
"ogUrl": "https://techcrunch.com/2025/12/12/home-depot-exposed-access-to-internal-systems-for-a-year-says-researcher/",
"ogSiteName": "TechCrunch",
"articleModifiedTime": "2025-12-12T17:08:37+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T18:23:21.000Z",
"createdAtI": 1765563801,
"updatedAt": "2025-12-13T06:25:37.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46247000",
"author": "kernelrocks",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T18:30:58.502Z",
"title": "Home Depot GitHub token exposed for a year, granted access to internal systems",
"createdAtI": 1765563801,
"url": "https://techcrunch.com/2025/12/12/home-depot-exposed-access-to-internal-systems-for-a-year-says-researcher/",
"points": 3,
"tags": [],
"createdAt": "2025-12-12T18:23:21.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765564259,
"commentsCount": 0,
"updatedAt": "2025-12-12T18:26:38.000Z"
}
}Amazon has pulled its AI-powered Fallout Season 1 recap after fans noticed it made significant errors ahead of the launch of Season 2.
{
"storyID": "46246921",
"title": "Amazon pulls AI-powered Fallout recap after getting key story details wrong",
"author": "jsheard",
"url": "https://www.ign.com/articles/everyone-disliked-that-amazon-pulls-ai-powered-fallout-recap-after-getting-key-story-details-wrong",
"points": 37,
"commentsCount": 8,
"tags": [],
"og": {
"twitterAppNameGooglePlay": "IGN",
"twitterAppUrliPad": "ign://www.ign.com/articles/everyone-disliked-that-amazon-pulls-ai-powered-fallout-recap-after-getting-key-story-details-wrong",
"twitterAppIdiPhone": "284819997",
"twitterAppNameiPhone": "IGN: Video Game News, Reviews, Guides",
"ogTitle": "'Everyone Disliked That' — Amazon Pulls AI-Powered Fallout Recap After Getting Key Story Details Wrong - IGN",
"alAndroidPackage": "com.mobile.ign",
"ogType": "article",
"articleTag": "Entertainment",
"twitterCard": "summary_large_image",
"requestUrl": "https://www.ign.com/articles/everyone-disliked-that-amazon-pulls-ai-powered-fallout-recap-after-getting-key-story-details-wrong",
"twitterAppUrliPhone": "ign://www.ign.com/articles/everyone-disliked-that-amazon-pulls-ai-powered-fallout-recap-after-getting-key-story-details-wrong",
"alAndroidAppName": "IGN",
"twitterAppNameiPad": "IGN: Video Game News, Reviews, Guides",
"twitterAppUrlGooglePlay": "ign://www.ign.com/articles/everyone-disliked-that-amazon-pulls-ai-powered-fallout-recap-after-getting-key-story-details-wrong",
"ogSiteName": "IGN",
"twitterSite": "@IGN",
"alWebUrl": "https://www.ign.com/articles/everyone-disliked-that-amazon-pulls-ai-powered-fallout-recap-after-getting-key-story-details-wrong",
"articlePublishedTime": "2025-12-12T13:24:26.676Z",
"alIosAppStoreId": "284819997",
"ogDescription": "Amazon has pulled its AI-powered Fallout Season 1 recap after fans noticed it made significant errors ahead of the launch of Season 2.",
"twitterAppIdGooglePlay": "com.mobile.ign",
"ogImage": [
{
"url": "https://assets-prd.ignimgs.com/2025/11/13/falloutseason2trailer-ign-blogroll1-1763047630455.jpg?width=1280&format=jpg&auto=webp&quality=80"
}
],
"twitterAppIdiPad": "284819997",
"success": true,
"alIosAppName": "IGN: Video Game News, Reviews, Guides",
"ogUrl": "https://www.ign.com/articles/everyone-disliked-that-amazon-pulls-ai-powered-fallout-recap-after-getting-key-story-details-wrong",
"alIosUrl": "ign://ign.com/articles/everyone-disliked-that-amazon-pulls-ai-powered-fallout-recap-after-getting-key-story-details-wrong",
"articleModifiedTime": "2025-12-12T13:24:30.462Z",
"articleAuthor": "Wesley Yin-Poole",
"alAndroidUrl": "ign://www.ign.com/articles/everyone-disliked-that-amazon-pulls-ai-powered-fallout-recap-after-getting-key-story-details-wrong",
"fbAppId": "115982828429116"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"AI"
]
},
"createdAt": "2025-12-12T18:16:52.000Z",
"createdAtI": 1765563412,
"updatedAt": "2025-12-13T04:08:07.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46246921",
"author": "jsheard",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T18:25:58.687Z",
"title": "Amazon pulls AI-powered Fallout recap after getting key story details wrong",
"createdAtI": 1765563412,
"url": "https://www.ign.com/articles/everyone-disliked-that-amazon-pulls-ai-powered-fallout-recap-after-getting-key-story-details-wrong",
"points": 3,
"tags": [],
"createdAt": "2025-12-12T18:16:52.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765563959,
"commentsCount": 0,
"updatedAt": "2025-12-12T18:25:36.000Z"
}
}165 workers at Doom studio id Software have voted to unionise under the Communication Workers of America (CWA).
{
"storyID": "46246845",
"title": "Id Software devs form \"wall-to-wall\" union",
"author": "simjue",
"url": "https://www.rockpapershotgun.com/id-software-devs-form-wall-to-wall-union-with-165-workers-at-doom-studio-the-latest-to-vote-in-favour",
"points": 288,
"commentsCount": 312,
"tags": [],
"og": {
"twitterCreator": "@rockpapershot",
"twitterTitle": "Id Software devs form \"wall-to-wall\" union, with 165 workers at Doom studio the latest to vote in favour",
"twitterSite": "@rockpapershot",
"articlePublishedTime": "2025-12-12T14:00:00+00:00",
"twitterImage": [
{
"alt": "A shotgun being pointed at a demon thing in Doom: The Dark Ages.",
"url": "https://assetsio.gnwcdn.com/id-software-wall-to-wall-union-165-workers-vote-01.jpg?width=1200&height=600&fit=crop&enable=upscale&auto=webp"
}
],
"ogTitle": "Id Software devs form \"wall-to-wall\" union, with 165 workers at Doom studio the latest to vote in favour",
"ogDescription": "165 workers at Doom studio id Software have voted to unionise under the Communication Workers of America (CWA).",
"ogImage": [
{
"url": "https://assetsio.gnwcdn.com/id-software-wall-to-wall-union-165-workers-vote-01.jpg?width=1200&height=630&fit=crop&enable=upscale&auto=webp"
}
],
"ogType": "article",
"articleTag": "Doom: The Dark Ages",
"twitterCard": "summary_large_image",
"twitterDescription": "165 workers at Doom studio id Software have voted to unionise under the Communication Workers of America (CWA).",
"success": true,
"requestUrl": "https://www.rockpapershotgun.com/id-software-devs-form-wall-to-wall-union-with-165-workers-at-doom-studio-the-latest-to-vote-in-favour",
"ogUrl": "https://www.rockpapershotgun.com/id-software-devs-form-wall-to-wall-union-with-165-workers-at-doom-studio-the-latest-to-vote-in-favour",
"ogSiteName": "Rock Paper Shotgun"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T18:11:23.000Z",
"createdAtI": 1765563083,
"updatedAt": "2025-12-13T06:25:07.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46246845",
"author": "simjue",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T18:15:58.436Z",
"title": "Id Software devs form \"wall-to-wall\" union",
"createdAtI": 1765563083,
"url": "https://www.rockpapershotgun.com/id-software-devs-form-wall-to-wall-union-with-165-workers-at-doom-studio-the-latest-to-vote-in-favour",
"points": 4,
"tags": [],
"createdAt": "2025-12-12T18:11:23.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765563358,
"commentsCount": 0,
"updatedAt": "2025-12-12T18:14:06.000Z"
}
}Joey Sneddon - A font's a font – unless you're into typography! Google Sans Flex font is a new open source font made for screens. It looks great set as Ubuntu's system font.
{
"storyID": "46246802",
"title": "Google releases its new Google Sans Flex font as open source",
"author": "CharlesW",
"url": "https://www.omgubuntu.co.uk/2025/11/google-sans-flex-font-ubuntu",
"points": 202,
"commentsCount": 97,
"tags": [],
"og": {
"twitterCreator": "@omgubuntu",
"twitterSite": "@omgubuntu",
"articlePublishedTime": "2025-11-24T22:35:08+00:00",
"author": "Joey Sneddon",
"ogTitle": "Google Releases its New Google Sans Flex Font as Open Source - OMG! Ubuntu",
"ogDescription": "A font's a font – unless you're into typography! Google Sans Flex font is a new open source font made for screens. It looks great set as Ubuntu's system font.",
"ogLocale": "en_GB",
"ogImage": [
{
"width": "1920",
"type": "image/png",
"url": "https://www.omgubuntu.co.uk/wp-content/uploads/2025/11/unnamed.png",
"height": "1080"
}
],
"ogType": "article",
"articlePublisher": "https://facebook.com/omgubuntu",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.omgubuntu.co.uk/2025/11/google-sans-flex-font-ubuntu",
"ogUrl": "https://www.omgubuntu.co.uk/2025/11/google-sans-flex-font-ubuntu",
"ogSiteName": "OMG! Ubuntu",
"articleModifiedTime": "2025-11-25T23:31:46+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T18:07:57.000Z",
"createdAtI": 1765562877,
"updatedAt": "2025-12-13T06:04:07.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46246802",
"author": "CharlesW",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T18:15:58.436Z",
"title": "Google Releases Its New Google Sans Flex Font as Open Source",
"createdAtI": 1765562877,
"url": "https://www.omgubuntu.co.uk/2025/11/google-sans-flex-font-ubuntu",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T18:07:57.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765563358,
"commentsCount": 0,
"updatedAt": "2025-12-12T18:15:50.000Z"
}
}{
"storyID": "46246395",
"title": "Nuclear energy key to decarbonising Europe, says EESC",
"author": "mpweiher",
"url": "https://www.eesc.europa.eu/en/news-media/news/nuclear-energy-key-decarbonising-europe-says-eesc",
"points": 108,
"commentsCount": 146,
"tags": [],
"og": {
"articlePublishedTime": "2025-12-11T14:40:44+00:00",
"success": true,
"requestUrl": "https://www.eesc.europa.eu/en/news-media/news/nuclear-energy-key-decarbonising-europe-says-eesc",
"ogTitle": "Nuclear energy key to decarbonising Europe, says EESC",
"ogUrl": "https://www.eesc.europa.eu/en/news-media/news/nuclear-energy-key-decarbonising-europe-says-eesc",
"ogSiteName": "European Economic and Social Committee",
"articleModifiedTime": "2025-12-11T16:19:04+00:00",
"ogImage": [
{
"url": "https://www.eesc.europa.eu/sites/default/files/2025-12/social-logo.png"
}
]
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T17:32:48.000Z",
"createdAtI": 1765560768,
"updatedAt": "2025-12-13T05:58:22.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46246395",
"author": "mpweiher",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T17:40:58.340Z",
"title": "Nuclear energy key to decarbonising Europe, says EESC",
"createdAtI": 1765560768,
"url": "https://www.eesc.europa.eu/en/news-media/news/nuclear-energy-key-decarbonising-europe-says-eesc",
"points": 3,
"tags": [],
"createdAt": "2025-12-12T17:32:48.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765561258,
"commentsCount": 0,
"updatedAt": "2025-12-12T17:40:21.000Z"
}
}Investors are wary of Oracle's reliance on OpenAI.
{
"storyID": "46246031",
"title": "Oracle made a $300B bet on OpenAI. It's paying the price",
"author": "pera",
"url": "https://finance.yahoo.com/news/oracle-made-a-300-billion-bet-on-openai-its-paying-the-price-205441863.html",
"points": 128,
"commentsCount": 114,
"tags": [],
"og": {
"twitterSite": "@YahooFinance",
"twitterTitle": "Oracle made a $300 billion bet on OpenAI. It's paying the price.",
"twitterImage": [
{
"url": "https://s.yimg.com/ny/api/res/1.2/.RqBX0pC386xzvhyKK9HUg--/YXBwaWQ9aGlnaGxhbmRlcjt3PTEyMDA7aD04MDA-/https://s.yimg.com/os/creatr-uploaded-images/2025-12/8f96cd70-d6cd-11f0-be3f-4455f935c2d5"
}
],
"ogTitle": "Oracle made a $300 billion bet on OpenAI. It's paying the price.",
"alAndroidPackage": "com.yahoo.mobile.client.android.finance",
"alIosAppStoreId": "328412701",
"ogDescription": "Investors are wary of Oracle's reliance on OpenAI.",
"ogImage": [
{
"width": "1200",
"url": "https://s.yimg.com/ny/api/res/1.2/.RqBX0pC386xzvhyKK9HUg--/YXBwaWQ9aGlnaGxhbmRlcjt3PTEyMDA7aD04MDA-/https://s.yimg.com/os/creatr-uploaded-images/2025-12/8f96cd70-d6cd-11f0-be3f-4455f935c2d5",
"height": "800"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "Investors are wary of Oracle's reliance on OpenAI.",
"success": true,
"requestUrl": "https://finance.yahoo.com/news/oracle-made-a-300-billion-bet-on-openai-its-paying-the-price-205441863.html",
"alIosAppName": "Yahoo Finance",
"alAndroidAppName": "Yahoo Finance",
"ogUrl": "https://finance.yahoo.com/news/oracle-made-a-300-billion-bet-on-openai-its-paying-the-price-205441863.html",
"ogSiteName": "Yahoo Finance",
"fbAppId": "458584288257241",
"alAndroidUrl": "intent://#Intent;scheme=yfinance;action=android.intent.action.VIEW;package=com.yahoo.mobile.client.android.finance;S.browser_fallback_url=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dcom.yahoo.mobile.client.android.finance;end"
},
"aiIsh": {
"score": 2,
"offenses": [
"openai",
"openai"
]
},
"createdAt": "2025-12-12T17:01:07.000Z",
"createdAtI": 1765558867,
"updatedAt": "2025-12-13T06:05:22.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46246031",
"author": "pera",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T17:25:58.661Z",
"title": "Oracle made a $300B bet on OpenAI. It's paying the price",
"createdAtI": 1765558867,
"url": "https://finance.yahoo.com/news/oracle-made-a-300-billion-bet-on-openai-its-paying-the-price-205441863.html",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T17:01:07.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765560359,
"commentsCount": 1,
"updatedAt": "2025-12-12T17:25:51.000Z"
}
}A new Japanese law is going into effect that could loosen the dominance of tech giants over smartphone services. It aims to bring users greater choice for app stores and more.
{
"storyID": "46246006",
"title": "Japan law opening phone app stores to go into effect",
"author": "shlip",
"url": "https://www3.nhk.or.jp/nhkworld/en/news/20251210_B1/",
"points": 149,
"commentsCount": 29,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterSite": "@NHKWORLD_News",
"success": true,
"requestUrl": "https://www3.nhk.or.jp/nhkworld/en/news/20251210_B1/",
"ogTitle": "Japan law opening phone app stores to go into effect | NHK WORLD-JAPAN News",
"ogUrl": "https://www3.nhk.or.jp/nhkworld/en/news/20251210_B1/",
"ogSiteName": "NHK WORLD",
"ogDescription": "A new Japanese law is going into effect that could loosen the dominance of tech giants over smartphone services. It aims to bring users greater choice for app stores and more.",
"ogImage": [
{
"url": "https://www3.nhk.or.jp/nhkworld/upld/thumbnails/en/news/20251210_B1_1599558_L.jpg"
}
],
"fbAppId": "1612260969082183",
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T16:59:04.000Z",
"createdAtI": 1765558744,
"updatedAt": "2025-12-13T06:13:22.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46246006",
"author": "shlip",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T17:15:58.387Z",
"title": "Japan law opening phone app stores to go into effect dec.18th",
"createdAtI": 1765558744,
"url": "https://www3.nhk.or.jp/nhkworld/en/news/20251210_B1/",
"points": 4,
"tags": [],
"createdAt": "2025-12-12T16:59:04.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765559758,
"commentsCount": 1,
"updatedAt": "2025-12-12T17:14:51.000Z"
}
}{
"storyID": "46245923",
"title": "Async DNS",
"author": "todsacerdoti",
"url": "https://flak.tedunangst.com/post/async-dns",
"points": 111,
"commentsCount": 38,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://flak.tedunangst.com/post/async-dns"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T16:52:41.000Z",
"createdAtI": 1765558361,
"updatedAt": "2025-12-13T06:25:37.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46245923",
"author": "todsacerdoti",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T17:25:58.661Z",
"title": "Async DNS",
"createdAtI": 1765558361,
"url": "https://flak.tedunangst.com/post/async-dns",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T16:52:41.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765560359,
"commentsCount": 0,
"updatedAt": "2025-12-12T17:24:52.000Z"
}
}Danny Funt - CNN and CNBC have partnered with Kalshi, a prediction market, encouraging their viewers to wager on current events in real time.
{
"storyID": "46245843",
"title": "America's betting craze has spread to its news networks",
"author": "FinnLobsien",
"url": "https://www.newyorker.com/news/the-lede/americas-betting-craze-has-spread-to-its-news-networks",
"points": 67,
"commentsCount": 84,
"tags": [],
"og": {
"twitterCreator": "@NewYorker",
"twitterSite": "@NewYorker",
"twitterTitle": "America’s Betting Craze Has Spread to Its News Networks",
"articlePublishedTime": "2025-12-12T11:00:00.000Z",
"twitterImage": [
{
"url": "https://media.newyorker.com/photos/69389323662b7e51d5521379/16:9/w_1280,c_limit/CNN%20Kalshi.jpg?mbid=social_retweet"
}
],
"author": "Danny Funt",
"ogTitle": "America’s Betting Craze Has Spread to Its News Networks",
"ogDescription": "CNN and CNBC have partnered with Kalshi, a prediction market, encouraging their viewers to wager on current events in real time.",
"ogImage": [
{
"url": "https://media.newyorker.com/photos/69389323662b7e51d5521379/16:9/w_1280,c_limit/CNN%20Kalshi.jpg"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "CNN and CNBC have partnered with Kalshi, a prediction market, encouraging their viewers to wager on current events in real time.",
"success": true,
"requestUrl": "https://www.newyorker.com/news/the-lede/americas-betting-craze-has-spread-to-its-news-networks",
"ogUrl": "https://www.newyorker.com/news/the-lede/americas-betting-craze-has-spread-to-its-news-networks",
"ogSiteName": "The New Yorker",
"articleSection": "tags",
"articleModifiedTime": "2025-12-12T11:00:00.000Z",
"articleAuthor": "Danny Funt",
"fbAppId": "1147169538698836"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T16:43:04.000Z",
"createdAtI": 1765557784,
"updatedAt": "2025-12-13T06:25:07.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46245843",
"author": "FinnLobsien",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T16:50:58.410Z",
"title": "America's Betting Craze Has Spread to Its News Networks",
"createdAtI": 1765557784,
"url": "https://www.newyorker.com/news/the-lede/americas-betting-craze-has-spread-to-its-news-networks",
"points": 3,
"tags": [],
"createdAt": "2025-12-12T16:43:04.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765558258,
"commentsCount": 1,
"updatedAt": "2025-12-12T16:48:21.000Z"
}
}{
"storyID": "46245833",
"title": "Instacart reaches into your pocket and lops a third off your dollars",
"author": "hn_acker",
"url": "https://pluralistic.net/2025/12/11/nothing-personal/",
"points": 40,
"commentsCount": 25,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://pluralistic.net/2025/12/11/nothing-personal/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T16:42:14.000Z",
"createdAtI": 1765557734,
"updatedAt": "2025-12-13T05:50:07.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46245833",
"author": "hn_acker",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T16:45:58.550Z",
"title": "Instacart reaches into your pocket and lops a third off your dollars",
"createdAtI": 1765557734,
"url": "https://pluralistic.net/2025/12/11/nothing-personal/",
"points": 3,
"tags": [],
"createdAt": "2025-12-12T16:42:14.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765557959,
"commentsCount": 0,
"updatedAt": "2025-12-12T16:45:51.000Z"
}
}Megan O’Matz - Wisconsin's Ron Johnson has a history of spreading vaccine misinformation. Now he's giving credence to assertions about the therapeutic powers of chlorine dioxide, a disinfectant and deodorizer. “It is all lunacy," one expert said.
{
"storyID": "46245763",
"title": "Senator endorses discredited book that claims chemical treats autism, cancer",
"author": "duxup",
"url": "https://www.propublica.org/article/ron-johnson-wisconsin-chlorine-dioxide-pierre-kory-endorsement",
"points": 82,
"commentsCount": 60,
"tags": [],
"og": {
"twitterCreator": "@propublica",
"twitterSite": "@propublica",
"articlePublishedTime": "2025-12-11T10:30:00+00:00",
"author": "Megan O’Matz",
"ogTitle": "Senator Endorses Discredited Doctor’s Book on a Chemical He Claims Treats Everything From Autism to Cancer",
"ogDescription": "Wisconsin's Ron Johnson has a history of spreading vaccine misinformation. Now he's giving credence to assertions about the therapeutic powers of chlorine dioxide, a disinfectant and deodorizer. “It is all lunacy,\" one expert said.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "2000",
"type": "image/jpeg",
"url": "https://www.propublica.org/wp-content/uploads/2025/11/GettyImages-2233950286_maxWidth_3000_maxHeight_3000_ppi_72_quality_95_embedColorProfile_true.jpg?resize=2000,1333",
"height": "1333"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/propublica",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.propublica.org/article/ron-johnson-wisconsin-chlorine-dioxide-pierre-kory-endorsement",
"ogUrl": "https://www.propublica.org/article/ron-johnson-wisconsin-chlorine-dioxide-pierre-kory-endorsement",
"ogSiteName": "ProPublica",
"articleModifiedTime": "2025-12-11T14:27:00+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T16:37:04.000Z",
"createdAtI": 1765557424,
"updatedAt": "2025-12-13T04:57:07.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46245763",
"author": "duxup",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T16:50:58.410Z",
"title": "Senator endorses discredited book that claims chemical treats autism, cancer",
"createdAtI": 1765557424,
"url": "https://www.propublica.org/article/ron-johnson-wisconsin-chlorine-dioxide-pierre-kory-endorsement",
"points": 4,
"tags": [],
"createdAt": "2025-12-12T16:37:04.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765558258,
"commentsCount": 0,
"updatedAt": "2025-12-12T16:50:20.000Z"
}
}Jane Waite - Educators can show in secondary school maths that AI systems don’t think, making maths more interesting while teaching core concepts of AI.
{
"storyID": "46245731",
"title": "Using secondary school maths to demystify AI",
"author": "zdw",
"url": "https://www.raspberrypi.org/blog/secondary-school-maths-showing-that-ai-systems-dont-think/",
"points": 111,
"commentsCount": 218,
"tags": [],
"og": {
"twitterCreator": "@Raspberry_Pi",
"twitterSite": "@Raspberry_Pi",
"articlePublishedTime": "2025-12-12T14:25:58+00:00",
"author": "Jane Waite",
"ogTitle": "Secondary school maths showing that AI systems don’t think - Raspberry Pi Foundation",
"ogDescription": "Educators can show in secondary school maths that AI systems don’t think, making maths more interesting while teaching core concepts of AI.",
"ogLocale": "en_GB",
"ogImage": [
{
"width": "500",
"type": "image/png",
"url": "https://www.raspberrypi.org/app/uploads/2025/11/Ada-CS-event-500x281.png",
"height": "281"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/raspberrypi",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.raspberrypi.org/blog/secondary-school-maths-showing-that-ai-systems-dont-think/",
"ogUrl": "https://www.raspberrypi.org/blog/secondary-school-maths-showing-that-ai-systems-dont-think/",
"ogSiteName": "Raspberry Pi Foundation",
"articleModifiedTime": "2025-12-12T14:25:59+00:00"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"AI"
]
},
"createdAt": "2025-12-12T16:32:43.000Z",
"createdAtI": 1765557163,
"updatedAt": "2025-12-13T06:06:23.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46245731",
"author": "zdw",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T17:55:58.454Z",
"title": "Secondary school maths showing that AI systems don't think",
"createdAtI": 1765557163,
"url": "https://www.raspberrypi.org/blog/secondary-school-maths-showing-that-ai-systems-dont-think/",
"points": 8,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T16:32:43.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765562158,
"commentsCount": 3,
"updatedAt": "2025-12-12T17:54:36.000Z"
}
}Years ago, an audacious Fields medalist outlined a sweeping program that, he claimed, could be used to resolve a major problem in algebraic geometry. Other mathematicians had their doubts. Now he says he has a proof.
{
"storyID": "46245622",
"title": "String theory inspires a brilliant, baffling new math proof",
"author": "ArmageddonIt",
"url": "https://www.quantamagazine.org/string-theory-inspires-a-brilliant-baffling-new-math-proof-20251212/",
"points": 130,
"commentsCount": 132,
"tags": [
"front_page"
],
"og": {
"twitterSite": "@QuantaMagazine",
"twitterTitle": "String Theory Inspires a Brilliant, Baffling New Math Proof | Quanta Magazine",
"articlePublishedTime": "2025-12-12T15:35:34+00:00",
"twitterImage": [
{
"url": "https://www.quantamagazine.org/wp-content/uploads/2025/12/QuantumPolynomials-crKristinaArmitage-Social.jpg"
}
],
"ogTitle": "String Theory Inspires a Brilliant, Baffling New Math Proof | Quanta Magazine",
"ogDescription": "Years ago, an audacious Fields medalist outlined a sweeping program that, he claimed, could be used to resolve a major problem in algebraic geometry. Other mathematicians had their doubts. Now he says he has a proof.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"url": "https://www.quantamagazine.org/wp-content/uploads/2025/12/QuantumPolynomials-crKristinaArmitage-Social.jpg",
"height": "630"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/QuantaNews",
"twitterCard": "summary_large_image",
"twitterDescription": "Years ago, an audacious Fields medalist outlined a sweeping program that, he claimed, could be used to resolve a major problem in algebraic geometry. Other mathematicians had their doubts. Now he says he has a proof.",
"success": true,
"requestUrl": "https://www.quantamagazine.org/string-theory-inspires-a-brilliant-baffling-new-math-proof-20251212/",
"ogUrl": "https://www.quantamagazine.org/string-theory-inspires-a-brilliant-baffling-new-math-proof-20251212/",
"ogSiteName": "Quanta Magazine",
"articleModifiedTime": "2025-12-12T15:36:10+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T16:23:10.000Z",
"createdAtI": 1765556590,
"updatedAt": "2025-12-13T06:24:07.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46245622",
"author": "ArmageddonIt",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T17:35:58.759Z",
"title": "String Theory Inspires a Brilliant, Baffling New Math Proof",
"createdAtI": 1765556590,
"url": "https://www.quantamagazine.org/string-theory-inspires-a-brilliant-baffling-new-math-proof-20251212/",
"points": 5,
"tags": [],
"createdAt": "2025-12-12T16:23:10.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765560959,
"commentsCount": 0,
"updatedAt": "2025-12-12T17:32:35.000Z"
}
}But Sweeney warns iOS devs are still afraid of “totally illegal” retaliation by Apple.
{
"storyID": "46245398",
"title": "Epic celebrates \"the end of the Apple Tax\" after court win in iOS payments case",
"author": "nobody9999",
"url": "https://arstechnica.com/tech-policy/2025/12/epic-celebrates-the-end-of-the-apple-tax-after-appeals-court-win-in-ios-payments-case/",
"points": 388,
"commentsCount": 288,
"tags": [],
"og": {
"twitterTitle": "Apple loses its appeal of a scathing contempt ruling in iOS payments case",
"twitterSite": "@arstechnica",
"articlePublishedTime": "2025-12-12T16:00:23+00:00",
"twitterImage": [
{
"url": "https://cdn.arstechnica.net/wp-content/uploads/2025/12/GettyImages-2171810471-1024x648.jpg"
}
],
"ogTitle": "Apple loses its appeal of a scathing contempt ruling in iOS payments case",
"ogDescription": "But Sweeney warns iOS devs are still afraid of “totally illegal” retaliation by Apple.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1024",
"url": "https://cdn.arstechnica.net/wp-content/uploads/2025/12/GettyImages-2171810471-1024x648.jpg",
"height": "648"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "But Sweeney warns iOS devs are still afraid of “totally illegal” retaliation by Apple.",
"success": true,
"requestUrl": "https://arstechnica.com/tech-policy/2025/12/epic-celebrates-the-end-of-the-apple-tax-after-appeals-court-win-in-ios-payments-case/",
"ogUrl": "https://arstechnica.com/tech-policy/2025/12/epic-celebrates-the-end-of-the-apple-tax-after-appeals-court-win-in-ios-payments-case/",
"ogSiteName": "Ars Technica",
"articleModifiedTime": "2025-12-12T16:10:31+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T16:04:16.000Z",
"createdAtI": 1765555456,
"updatedAt": "2025-12-13T06:22:22.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46245398",
"author": "nobody9999",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T16:25:58.638Z",
"title": "Epic celebrates \"the end of the Apple Tax\" after court win in iOS payments case",
"createdAtI": 1765555456,
"url": "https://arstechnica.com/tech-policy/2025/12/epic-celebrates-the-end-of-the-apple-tax-after-appeals-court-win-in-ios-payments-case/",
"points": 3,
"tags": [],
"createdAt": "2025-12-12T16:04:16.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765556759,
"commentsCount": 3,
"updatedAt": "2025-12-12T16:25:50.000Z"
}
}{
"storyID": "46245331",
"title": "Framework Raises DDR5 Memory Prices by 50% for DIY Laptops",
"author": "mikece",
"url": "https://www.phoronix.com/news/Framework-50p-DDR5-Memory",
"points": 207,
"commentsCount": 185,
"tags": [],
"og": {
"twitterCreator": "@michaellarabel",
"twitterCard": "summary_large_image",
"twitterSite": "@phoronix",
"twitterTitle": "Framework Raises DDR5 Memory Prices By 50% For DIY Laptops",
"twitterDescription": "Framework Computer had worked to keep their memory prices lower than other laptop vendors amid the ongoing memory shortages throughput the industry worldwide",
"twitterImage": [
{
"url": "https://www.phoronix.net/image.php?id=framework-16-ryzen-ai-300-series&image=framework_16_13"
}
],
"success": true,
"requestUrl": "https://www.phoronix.com/news/Framework-50p-DDR5-Memory",
"ogTitle": "Framework Raises DDR5 Memory Prices By 50% For DIY Laptops",
"ogImage": [
{
"url": "https://www.phoronix.net/image.php?id=framework-16-ryzen-ai-300-series&image=framework_16_13"
}
]
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T15:58:10.000Z",
"createdAtI": 1765555090,
"updatedAt": "2025-12-13T06:25:52.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46245331",
"author": "mikece",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T16:20:58.449Z",
"title": "Framework Raises DDR5 Memory Prices by 50% for DIY Laptops",
"createdAtI": 1765555090,
"url": "https://www.phoronix.com/news/Framework-50p-DDR5-Memory",
"points": 3,
"tags": [],
"createdAt": "2025-12-12T15:58:10.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765556458,
"commentsCount": 3,
"updatedAt": "2025-12-12T16:20:35.000Z"
}
}{
"storyID": "46245041",
"title": "Berlin Approves New Expansion of Police Surveillance Powers",
"author": "robtherobber",
"url": "https://reclaimthenet.org/berlin-approves-new-expansion-of-police-surveillance-powers",
"points": 147,
"commentsCount": 99,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://reclaimthenet.org/berlin-approves-new-expansion-of-police-surveillance-powers"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T15:29:46.000Z",
"createdAtI": 1765553386,
"updatedAt": "2025-12-13T06:10:37.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46245041",
"author": "robtherobber",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T15:55:58.459Z",
"title": "Berlin Approves New Expansion of Police Surveillance Powers",
"createdAtI": 1765553386,
"url": "https://reclaimthenet.org/berlin-approves-new-expansion-of-police-surveillance-powers",
"points": 8,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T15:29:46.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765554958,
"commentsCount": 0,
"updatedAt": "2025-12-12T15:55:20.000Z"
}
}{
"storyID": "46244922",
"title": "CM0 – A new Raspberry Pi you can't buy",
"author": "speckx",
"url": "https://www.jeffgeerling.com/blog/2025/cm0-new-raspberry-pi-you-cant-buy",
"points": 179,
"commentsCount": 47,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://www.jeffgeerling.com/blog/2025/cm0-new-raspberry-pi-you-cant-buy"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T15:19:19.000Z",
"createdAtI": 1765552759,
"updatedAt": "2025-12-13T06:25:37.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46244922",
"author": "speckx",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T17:05:58.770Z",
"title": "CM0 – a new Raspberry Pi you can't buy",
"createdAtI": 1765552759,
"url": "https://www.jeffgeerling.com/blog/2025/cm0-new-raspberry-pi-you-cant-buy",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T15:19:19.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765559159,
"commentsCount": 0,
"updatedAt": "2025-12-12T17:02:05.000Z"
}
}Hanno Böck - Through atmospheric measurements, scientists have identified a chemical factory operated by Solvay in Southern Germany as the source of massive amounts of Sulfur Hexafluoride (SF₆) emissions. Being 24,000 times as bad as CO₂, SF₆ is the most potent known greenhouse gas.
{
"storyID": "46244719",
"title": "Super-Emitter of the Most Damaging Greenhouse Gas Found in Germany",
"author": "hannob",
"url": "https://industrydecarbonization.com/news/super-emitter-of-the-most-damaging-greenhouse-gas-found-in-germany.html",
"points": 41,
"commentsCount": 9,
"tags": [],
"og": {
"twitterCreator": "@hanno",
"twitterSite": "@industrydec",
"author": "Hanno Böck",
"ogTitle": "Super-Emitter of the most Damaging Greenhouse Gas found in Germany",
"ogDescription": "Through atmospheric measurements, scientists have identified a chemical factory operated by Solvay in Southern Germany as the source of massive amounts of Sulfur Hexafluoride (SF₆) emissions. Being 24,000 times as bad as CO₂, SF₆ is the most potent known greenhouse gas.",
"ogImage": [
{
"width": "1280",
"alt": "Solvay Bad Wimpfen",
"type": "image/jpeg",
"url": "https://industrydecarbonization.com/i/solvayfactorybadwimpfen-1280.jpg",
"height": "720"
}
],
"ogType": "article",
"articleTag": "sf6,solvay,chemicals,greenhousegas,agage,cfc,pfas,germany,badenwuerttemberg,badwimpfen,othergreenhousegases",
"ogArticlePublishedTime": "2025-12-12T12:20:58+01:00",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://industrydecarbonization.com/news/super-emitter-of-the-most-damaging-greenhouse-gas-found-in-germany.html",
"ogUrl": "https://industrydecarbonization.com/news/super-emitter-of-the-most-damaging-greenhouse-gas-found-in-germany.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T14:56:19.000Z",
"createdAtI": 1765551379,
"updatedAt": "2025-12-13T04:05:22.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46244719",
"author": "hannob",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T15:20:58.413Z",
"title": "Super-Emitter of the Most Damaging Greenhouse Gas Found in Germany",
"createdAtI": 1765551379,
"url": "https://industrydecarbonization.com/news/super-emitter-of-the-most-damaging-greenhouse-gas-found-in-germany.html",
"points": 3,
"tags": [],
"createdAt": "2025-12-12T14:56:19.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765552858,
"commentsCount": 0,
"updatedAt": "2025-12-12T15:18:20.000Z"
}
}{
"storyID": "46244378",
"title": "BpfJailer: eBPF Mandatory Access Control [pdf]",
"author": "voxadam",
"url": "https://lpc.events/event/19/contributions/2159/attachments/1833/3929/BpfJailer%20LPC%202025.pdf",
"points": 54,
"commentsCount": 4,
"tags": [],
"createdAt": "2025-12-12T14:20:20.000Z",
"createdAtI": 1765549220,
"updatedAt": "2025-12-13T06:06:53.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46244378",
"author": "voxadam",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T14:55:58.446Z",
"title": "BpfJailer: eBPF Mandatory Access Control [pdf]",
"createdAtI": 1765549220,
"url": "https://lpc.events/event/19/contributions/2159/attachments/1833/3929/BpfJailer%20LPC%202025.pdf",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T14:20:20.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765551358,
"commentsCount": 0,
"updatedAt": "2025-12-12T14:53:23.000Z"
}
}Jay Freeman - One of the coolest patterns in SQLite—store raw JSON documents, create virtual generated columns using json_extract, add indexes, and query JSON at full B-tree index speed.
{
"storyID": "46243904",
"title": "SQLite JSON at full index speed using generated columns",
"author": "upmostly",
"url": "https://www.dbpro.app/blog/sqlite-json-virtual-columns-indexing",
"points": 337,
"commentsCount": 103,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "SQLite JSON Superpower: Virtual Columns + Indexing - DB Pro Blog",
"articlePublishedTime": "[object Object]",
"twitterDescription": "One of the coolest patterns in SQLite—store raw JSON documents, create virtual generated columns using json_extract, add indexes, and query JSON at full B-tree index speed.",
"success": true,
"author": "Jay Freeman",
"requestUrl": "https://www.dbpro.app/blog/sqlite-json-virtual-columns-indexing",
"ogTitle": "SQLite JSON Superpower: Virtual Columns + Indexing - DB Pro Blog",
"ogDescription": "One of the coolest patterns in SQLite—store raw JSON documents, create virtual generated columns using json_extract, add indexes, and query JSON at full B-tree index speed.",
"ogType": "article",
"articleAuthor": "Jay Freeman"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T13:25:19.000Z",
"createdAtI": 1765545919,
"updatedAt": "2025-12-13T06:25:07.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46243904",
"author": "upmostly",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T13:45:58.679Z",
"title": "SQLite JSON at Full Index Speed Using Generated Columns",
"createdAtI": 1765545919,
"url": "https://www.dbpro.app/blog/sqlite-json-virtual-columns-indexing",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T13:25:19.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765547159,
"commentsCount": 1,
"updatedAt": "2025-12-12T13:44:50.000Z"
}
}{
"storyID": "46243883",
"title": "Fedora: Open-source repository for long-term digital preservation",
"author": "cernocky",
"url": "https://fedorarepository.org/",
"points": 109,
"commentsCount": 50,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://fedorarepository.org/",
"ogTitle": "Fedora Home - Fedora",
"ogUrl": "https://fedorarepository.org/",
"ogSiteName": "Fedora",
"ogLocale": "en_US",
"articleModifiedTime": "2025-10-02T12:49:01+00:00",
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T13:23:31.000Z",
"createdAtI": 1765545811,
"updatedAt": "2025-12-13T06:17:37.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46243883",
"author": "cernocky",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T13:35:58.414Z",
"title": "Fedora: Open-source repository for long-term digital preservation",
"createdAtI": 1765545811,
"url": "https://fedorarepository.org/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T13:23:31.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765546558,
"commentsCount": 0,
"updatedAt": "2025-12-12T13:35:35.000Z"
}
}Lisa Femia - This blog also appears in our Age Verification Resource Hub: our one-stop shop for users seeking to understand what age-gating laws actually do, what’s at stake, how to protect yourself, and why EFF opposes all forms of age verification mandates. Head to EFF.org/Age to explore our resources and...
{
"storyID": "46243848",
"title": "Why isn't online age verification just like showing your ID in person?",
"author": "hn_acker",
"url": "https://www.eff.org/deeplinks/2025/12/why-isnt-online-age-verification-just-showing-your-id-person",
"points": 77,
"commentsCount": 110,
"tags": [],
"og": {
"twitterSite": "@eff",
"twitterTitle": "Why Isn’t Online Age Verification Just Like Showing Your ID In Person?",
"articlePublishedTime": "2025-12-11T00:00:00-08:00",
"twitterImage": [
{
"width": "1200",
"url": "https://www.eff.org/files/banner_library/age_verification-cell_phone-access_denied.png",
"height": "600"
}
],
"author": "Lisa Femia",
"ogTitle": "Why Isn’t Online Age Verification Just Like Showing Your ID In Person?",
"ogDescription": "This blog also appears in our Age Verification Resource Hub: our one-stop shop for users seeking to understand what age-gating laws actually do, what’s at stake, how to protect yourself, and why EFF opposes all forms of age verification mandates. Head to EFF.org/Age to explore our resources and...",
"ogImage": [
{
"width": "1200",
"type": "image/png",
"url": "https://www.eff.org/files/banner_library/age_verification-cell_phone-access_denied.png",
"height": "600"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/eff",
"twitterCard": "summary_large_image",
"twitterDescription": "This blog also appears in our Age Verification Resource Hub: our one-stop shop for users seeking to understand what age-gating laws actually do, what’s at stake, how to protect yourself, and why EFF",
"success": true,
"requestUrl": "https://www.eff.org/deeplinks/2025/12/why-isnt-online-age-verification-just-showing-your-id-person",
"ogUrl": "https://www.eff.org/deeplinks/2025/12/why-isnt-online-age-verification-just-showing-your-id-person",
"ogSiteName": "Electronic Frontier Foundation",
"articleModifiedTime": "2025-12-11T11:31:32-08:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T13:17:51.000Z",
"createdAtI": 1765545471,
"updatedAt": "2025-12-13T06:18:37.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46243848",
"author": "hn_acker",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T13:40:58.382Z",
"title": "Why Isn't Online Age Verification Just Like Showing Your ID in Person?",
"createdAtI": 1765545471,
"url": "https://www.eff.org/deeplinks/2025/12/why-isnt-online-age-verification-just-showing-your-id-person",
"points": 3,
"tags": [],
"createdAt": "2025-12-12T13:17:51.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765546858,
"commentsCount": 0,
"updatedAt": "2025-12-12T13:38:51.000Z"
}
}Contribute to Toon-nooT/epsteins-phone-reconstructed development by creating an account on GitHub.
{
"storyID": "46243658",
"title": "Show HN: Epstein's emails reconstructed in a message-style UI (OCR and LLMs)",
"author": "toon-noot",
"url": "https://github.com/Toon-nooT/epsteins-phone-reconstructed",
"points": 43,
"commentsCount": 8,
"tags": [
"show_hn"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - Toon-nooT/epsteins-phone-reconstructed",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/5769a725b0dda25c31c9a2ba053c3c41bb43d5d0c1760485853d67849bc02263/Toon-nooT/epsteins-phone-reconstructed"
}
],
"ogTitle": "GitHub - Toon-nooT/epsteins-phone-reconstructed",
"ogDescription": "Contribute to Toon-nooT/epsteins-phone-reconstructed development by creating an account on GitHub.",
"ogImage": [
{
"width": "1200",
"alt": "Contribute to Toon-nooT/epsteins-phone-reconstructed development by creating an account on GitHub.",
"url": "https://opengraph.githubassets.com/5769a725b0dda25c31c9a2ba053c3c41bb43d5d0c1760485853d67849bc02263/Toon-nooT/epsteins-phone-reconstructed",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Contribute to Toon-nooT/epsteins-phone-reconstructed development by creating an account on GitHub.",
"success": true,
"requestUrl": "https://github.com/Toon-nooT/epsteins-phone-reconstructed",
"ogUrl": "https://github.com/Toon-nooT/epsteins-phone-reconstructed",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 1,
"offenses": [
"LLMs"
]
},
"createdAt": "2025-12-12T12:51:58.000Z",
"createdAtI": 1765543918,
"updatedAt": "2025-12-13T04:53:52.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46243658",
"author": "toon-noot",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T13:10:58.398Z",
"title": "Show HN: Epstein's emails reconstructed in a message-style UI (OCR and LLMs)",
"createdAtI": 1765543918,
"url": "https://github.com/Toon-nooT/epsteins-phone-reconstructed",
"points": 3,
"tags": [
"show_hn"
],
"createdAt": "2025-12-12T12:51:58.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765545058,
"commentsCount": 0,
"updatedAt": "2025-12-12T13:10:04.000Z"
}
}Sick of smart TVs? Here are your best options.
{
"storyID": "46243655",
"title": "Sick of smart TVs? Here are your best options",
"author": "fleahunter",
"url": "https://arstechnica.com/gadgets/2025/12/the-ars-technica-guide-to-dumb-tvs/",
"points": 210,
"commentsCount": 225,
"tags": [
"front_page"
],
"og": {
"twitterTitle": "How to break free from smart TV ads and tracking",
"twitterSite": "@arstechnica",
"articlePublishedTime": "2025-12-12T12:30:22+00:00",
"twitterImage": [
{
"url": "https://cdn.arstechnica.net/wp-content/uploads/2025/11/smart-dumb-tv-1152x648.jpg"
}
],
"ogTitle": "How to break free from smart TV ads and tracking",
"ogDescription": "Sick of smart TVs? Here are your best options.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1152",
"url": "https://cdn.arstechnica.net/wp-content/uploads/2025/11/smart-dumb-tv-1152x648.jpg",
"height": "648"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "Sick of smart TVs? Here are your best options.",
"success": true,
"requestUrl": "https://arstechnica.com/gadgets/2025/12/the-ars-technica-guide-to-dumb-tvs/",
"ogUrl": "https://arstechnica.com/gadgets/2025/12/the-ars-technica-guide-to-dumb-tvs/",
"ogSiteName": "Ars Technica",
"articleModifiedTime": "2025-12-12T12:40:31+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T12:51:40.000Z",
"createdAtI": 1765543900,
"updatedAt": "2025-12-13T06:25:37.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46243655",
"author": "fleahunter",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T13:15:58.471Z",
"title": "How to break free from smart TV ads and tracking",
"createdAtI": 1765543900,
"url": "https://arstechnica.com/gadgets/2025/12/the-ars-technica-guide-to-dumb-tvs/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T12:51:40.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765545358,
"commentsCount": 0,
"updatedAt": "2025-12-12T13:15:49.000Z"
}
}Arti, the Rust rewrite of Tor, brings circuit isolation and onion service improvements in its 1.8.0 release.
{
"storyID": "46243543",
"title": "The Tor Project is switching to Rust",
"author": "giuliomagnifico",
"url": "https://itsfoss.com/news/tor-rust-rewrite-progress/",
"points": 325,
"commentsCount": 239,
"tags": [],
"og": {
"twitterCreator": "@sourav_rudra_xD",
"twitterTitle": "The Tor Project is Making a Switch to Rust, Ditches C",
"twitterSite": "@itsfoss2",
"articlePublishedTime": "2025-12-11T12:32:52.000Z",
"twitterImage": [
{
"url": "https://itsfoss.com/content/images/2025/12/tor-rust-transition-progress-banner.png"
}
],
"twitterUrl": "https://itsfoss.com/news/tor-rust-rewrite-progress/",
"ogTitle": "The Tor Project is Making a Switch to Rust, Ditches C",
"ogDescription": "Arti, the Rust rewrite of Tor, brings circuit isolation and onion service improvements in its 1.8.0 release.",
"ogImage": [
{
"width": "1200",
"url": "https://itsfoss.com/content/images/2025/12/tor-rust-transition-progress-banner.png",
"height": "675"
}
],
"ogType": "article",
"articleTag": "News",
"articlePublisher": "https://www.facebook.com/itsfoss",
"twitterCard": "summary_large_image",
"twitterDescription": "Arti, the Rust rewrite of Tor, brings circuit isolation and onion service improvements in its 1.8.0 release.",
"success": true,
"requestUrl": "https://itsfoss.com/news/tor-rust-rewrite-progress/",
"ogUrl": "https://itsfoss.com/news/tor-rust-rewrite-progress/",
"ogSiteName": "It's FOSS",
"articleModifiedTime": "2025-12-11T12:56:58.000Z"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T12:35:57.000Z",
"createdAtI": 1765542957,
"updatedAt": "2025-12-13T06:25:52.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46243543",
"author": "giuliomagnifico",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T12:40:58.481Z",
"title": "The Tor Project Is Making a Switch to Rust, Ditches C",
"createdAtI": 1765542957,
"url": "https://itsfoss.com/news/tor-rust-rewrite-progress/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T12:35:57.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765543258,
"commentsCount": 0,
"updatedAt": "2025-12-12T12:40:50.000Z"
}
}{
"storyID": "46243022",
"title": "US threatens new ICC sanctions unless court pledges not to prosecute Trump",
"author": "jeroenhd",
"url": "https://www.reuters.com/world/us/us-threatens-new-icc-sanctions-unless-court-pledges-not-prosecute-trump-2025-12-10/",
"points": 47,
"commentsCount": 6,
"tags": [],
"og": {
"error": "401 Unauthorized",
"requestUrl": "https://www.reuters.com/world/us/us-threatens-new-icc-sanctions-unless-court-pledges-not-prosecute-trump-2025-12-10/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T11:15:40.000Z",
"createdAtI": 1765538140,
"updatedAt": "2025-12-13T06:25:07.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46243022",
"author": "jeroenhd",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T11:40:58.515Z",
"title": "US threatens new ICC sanctions unless court pledges not to prosecute Trump",
"createdAtI": 1765538140,
"url": "https://www.reuters.com/world/us/us-threatens-new-icc-sanctions-unless-court-pledges-not-prosecute-trump-2025-12-10/",
"points": 6,
"tags": [],
"createdAt": "2025-12-12T11:15:40.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765539659,
"commentsCount": 0,
"updatedAt": "2025-12-12T11:39:35.000Z"
}
}A fast and safe service between Styria and Carinthia: That’s the Koralm Railway. It’s part of the new Southern Line in Austria and one of the most important infrastructure projects in Europe.
{
"storyID": "46242871",
"title": "Koralm Railway",
"author": "fzeindl",
"url": "https://infrastruktur.oebb.at/en/projects-for-austria/railway-lines/southern-line-vienna-villach/koralm-railway",
"points": 293,
"commentsCount": 173,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://infrastruktur.oebb.at/en/projects-for-austria/railway-lines/southern-line-vienna-villach/koralm-railway",
"ogTitle": "Koralm railway",
"ogUrl": "https://infrastruktur.oebb.at/en/projects-for-austria/railway-lines/southern-line-vienna-villach/koralm-railway",
"ogSiteName": "ÖBB-Infrastruktur AG",
"ogDescription": "A fast and safe service between Styria and Carinthia: That’s the Koralm Railway. It’s part of the new Southern Line in Austria and one of the most important infrastructure projects in Europe.\n",
"ogImage": [
{
"width": "1833",
"url": "https://infrastruktur.oebb.at/.resources/corp-2016/themes/images/logo-oebb-infra-og.png",
"height": "960"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T10:50:22.000Z",
"createdAtI": 1765536622,
"updatedAt": "2025-12-13T06:10:08.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46242871",
"author": "fzeindl",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T12:00:58.458Z",
"title": "After 27 years within budget Austria open 6thlongest railway tunnel in the world",
"createdAtI": 1765536622,
"url": "https://infrastruktur.oebb.at/en/projects-for-austria/railway-lines/southern-line-vienna-villach/koralm-railway",
"points": 10,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T10:50:22.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765540858,
"commentsCount": 0,
"updatedAt": "2025-12-12T12:00:05.000Z"
}
}Large language models (LLMs) can be dishonest when reporting on their actions and beliefs -- for example, they may overstate their confidence in factual claims or cover up evidence of covert actions. Such dishonesty may arise due to the effects of reinforcement learning (RL), where challenges with reward shaping can result in a training process that inadvertently incentivizes the model to lie or misrepresent its acti
{
"storyID": "46242795",
"title": "Training LLMs for Honesty via Confessions",
"author": "arabello",
"url": "https://arxiv.org/abs/2512.08093",
"points": 63,
"commentsCount": 57,
"tags": [],
"og": {
"twitterSite": "@arxiv",
"twitterTitle": "Training LLMs for Honesty via Confessions",
"twitterImage": [
{
"alt": "arXiv logo",
"url": "https://static.arxiv.org/icons/twitter/arxiv-logo-twitter-square.png"
}
],
"ogTitle": "Training LLMs for Honesty via Confessions",
"ogDescription": "Large language models (LLMs) can be dishonest when reporting on their actions and beliefs -- for example, they may overstate their confidence in factual claims or cover up evidence of covert actions. Such dishonesty may arise due to the effects of reinforcement learning (RL), where challenges with reward shaping can result in a training process that inadvertently incentivizes the model to lie or misrepresent its acti",
"ogImage": [
{
"width": "1200",
"alt": "arXiv logo",
"url": "/static/browse/0.3.4/images/arxiv-logo-fb.png",
"height": "700"
}
],
"ogType": "website",
"twitterCard": "summary",
"twitterDescription": "Large language models (LLMs) can be dishonest when reporting on their actions and beliefs -- for example, they may overstate their confidence in factual claims or cover up evidence of covert...",
"success": true,
"requestUrl": "https://arxiv.org/abs/2512.08093",
"ogUrl": "https://arxiv.org/abs/2512.08093v1",
"ogSiteName": "arXiv.org"
},
"aiIsh": {
"score": 3,
"offenses": [
"LLMs",
"LLMs",
"languagemodel"
]
},
"createdAt": "2025-12-12T10:37:51.000Z",
"createdAtI": 1765535871,
"updatedAt": "2025-12-13T04:44:07.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46242795",
"author": "arabello",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T13:15:58.471Z",
"title": "Training LLMs for Honesty via Confessions",
"createdAtI": 1765535871,
"url": "https://arxiv.org/abs/2512.08093",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T10:37:51.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765545358,
"commentsCount": 1,
"updatedAt": "2025-12-12T13:15:05.000Z"
}
}{
"storyID": "46242700",
"title": "Building small Docker images faster",
"author": "steinuil",
"url": "https://sgt.hootr.club/blog/docker-protips/",
"points": 42,
"commentsCount": 11,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://sgt.hootr.club/blog/docker-protips/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T10:23:23.000Z",
"createdAtI": 1765535003,
"updatedAt": "2025-12-13T06:23:22.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46242700",
"author": "steinuil",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T00:45:58.668Z",
"title": "Building small Docker images faster",
"createdAtI": 1765535003,
"url": "https://sgt.hootr.club/blog/docker-protips/",
"points": 15,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T10:23:23.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765586759,
"commentsCount": 4,
"updatedAt": "2025-12-13T00:45:52.000Z"
}
}Henk van Ess - Young journalists expose Russian-linked vessels circling off the Dutch and German coast
{
"storyID": "46242016",
"title": "Young journalists expose Russian-linked vessels off the Dutch and German coast",
"author": "harshreality",
"url": "https://www.digitaldigging.org/p/they-droned-back",
"points": 144,
"commentsCount": 120,
"tags": [],
"og": {
"twitterTitle": "They Droned Back",
"twitterCard": "summary_large_image",
"twitterDescription": "Young journalists expose Russian-linked vessels circling off the Dutch and German coast",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!8V53!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fhenkvaness.substack.com%2Fapi%2Fv1%2Fpost_preview%2F181286589%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "Henk van Ess",
"requestUrl": "https://www.digitaldigging.org/p/they-droned-back",
"ogTitle": "They Droned Back",
"ogUrl": "https://www.digitaldigging.org/p/they-droned-back",
"ogDescription": "Young journalists expose Russian-linked vessels circling off the Dutch and German coast",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!rjLx!,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%2F71a93a27-c4cf-4fc7-951b-66467a943771_920x728.jpeg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T08:24:22.000Z",
"createdAtI": 1765527862,
"updatedAt": "2025-12-13T06:21:22.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46242016",
"author": "harshreality",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T08:35:58.372Z",
"title": "Journalism students expose Russian-linked vessels off the Dutch and German coast",
"createdAtI": 1765527862,
"url": "https://www.digitaldigging.org/p/they-droned-back",
"points": 3,
"tags": [],
"createdAt": "2025-12-12T08:24:22.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765528558,
"commentsCount": 0,
"updatedAt": "2025-12-12T08:35:05.000Z"
}
}lymkwi (lux) - A summary of the techniques in place to protect my git forge
{
"storyID": "46241849",
"title": "Guarding My Git Forge Against AI Scrapers",
"author": "todsacerdoti",
"url": "https://vulpinecitrus.info/blog/guarding-git-forge-ai-scrapers/",
"points": 157,
"commentsCount": 111,
"tags": [],
"og": {
"articleTag": "scrapers",
"articlePublishedTime": "2025-12-02",
"success": true,
"author": "lymkwi (lux)",
"requestUrl": "https://vulpinecitrus.info/blog/guarding-git-forge-ai-scrapers/",
"ogTitle": "Guarding My Git Forge Against AI Scrapers - VulpineCitrus",
"ogUrl": "https://vulpinecitrus.info/blog/guarding-git-forge-ai-scrapers/",
"ogSiteName": "VulpineCitrus",
"ogDescription": "A summary of the techniques in place to protect my git forge",
"ogImage": [
{
"url": "/favicon.png"
}
],
"ogType": "article",
"articleAuthor": "lymkwi (lux)"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2025-12-12T07:51:04.000Z",
"createdAtI": 1765525864,
"updatedAt": "2025-12-13T06:25:37.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46241849",
"author": "todsacerdoti",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T08:35:58.372Z",
"title": "Guarding My Git Forge Against AI Scrapers",
"createdAtI": 1765525864,
"url": "https://vulpinecitrus.info/blog/guarding-git-forge-ai-scrapers/",
"points": 3,
"tags": [],
"createdAt": "2025-12-12T07:51:04.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765528558,
"commentsCount": 0,
"updatedAt": "2025-12-12T08:35:35.000Z"
}
}{
"storyID": "46241767",
"title": "Smartphone without a battery (2022)",
"author": "MYEUHD",
"url": "https://yaky.dev/2022-09-06-smartphone-without-battery/",
"points": 86,
"commentsCount": 32,
"tags": [],
"og": {
"success": true,
"author": "Yaky",
"requestUrl": "https://yaky.dev/2022-09-06-smartphone-without-battery/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T07:36:17.000Z",
"createdAtI": 1765524977,
"updatedAt": "2025-12-13T05:17:07.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46241767",
"author": "MYEUHD",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T09:25:58.706Z",
"title": "Smartphone Without a Battery (2022)",
"createdAtI": 1765524977,
"url": "https://yaky.dev/2022-09-06-smartphone-without-battery/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T07:36:17.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765531559,
"commentsCount": 0,
"updatedAt": "2025-12-12T09:24:34.000Z"
}
}Lucas Sifoni - 76/300 Pocket Dobson: a tiny yet real telescope that comes with you everywhere
{
"storyID": "46241763",
"title": "The tiniest yet real telescope I've built",
"author": "chantepierre",
"url": "https://lucassifoni.info/blog/miniscope-tiny-telescope/",
"points": 253,
"commentsCount": 66,
"tags": [],
"og": {
"articleTag": "astronomy",
"twitterTitle": "Lucas Sifoni - The tiniest yet real telescope I've built",
"articlePublishedTime": "2025-11-18T00:00:00.000Z",
"twitterDescription": "76/300 Pocket Dobson: a tiny yet real telescope that comes with you everywhere",
"success": true,
"author": "Lucas Sifoni",
"requestUrl": "https://lucassifoni.info/blog/miniscope-tiny-telescope/",
"twitterUrl": "https://lucassifoni.info/blog/miniscope-tiny-telescope",
"ogTitle": "Lucas Sifoni - The tiniest yet real telescope I've built",
"ogUrl": "https://lucassifoni.info/blog/miniscope-tiny-telescope",
"ogDescription": "76/300 Pocket Dobson: a tiny yet real telescope that comes with you everywhere",
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T07:35:49.000Z",
"createdAtI": 1765524949,
"updatedAt": "2025-12-13T05:44:52.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46241763",
"author": "chantepierre",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T07:40:58.469Z",
"title": "The tiniest yet real telescope I've built",
"createdAtI": 1765524949,
"url": "https://lucassifoni.info/blog/miniscope-tiny-telescope/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T07:35:49.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765525258,
"commentsCount": 0,
"updatedAt": "2025-12-12T07:40:49.000Z"
}
}Thoughts, stories and ideas about of a code poet, bit juggler & logic wizard.
{
"storyID": "46241368",
"title": "Freeing a Xiaomi humidifier from the cloud",
"author": "stv0g",
"url": "https://0l.de/blog/2025/11/xiaomi-humidifier/",
"points": 57,
"commentsCount": 35,
"tags": [
"front_page"
],
"og": {
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://0l.de/blog/2025/11/xiaomi-humidifier/",
"ogTitle": "Freeing a Xiaomi Humidifier from the Cloud",
"ogUrl": "https://0l.de/blog/2025/11/xiaomi-humidifier/",
"ogDescription": "Thoughts, stories and ideas about of a code poet, bit juggler & logic wizard.",
"ogSiteName": "stv0g's weblog",
"ogLocale": "en",
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T06:17:28.000Z",
"createdAtI": 1765520248,
"updatedAt": "2025-12-13T06:22:52.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46241368",
"author": "stv0g",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-13T00:20:58.695Z",
"title": "Freeing a Xiaomi humidifier from the cloud",
"createdAtI": 1765520248,
"url": "https://0l.de/blog/2025/11/xiaomi-humidifier/",
"points": 15,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T06:17:28.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765585259,
"commentsCount": 3,
"updatedAt": "2025-12-13T00:20:08.000Z"
}
}Just a handful of companies can make cadmium zinc telluride, a material with powerful properties.
{
"storyID": "46239895",
"title": "Cadmium Zinc Telluride: The wonder material powering a medical 'revolution'",
"author": "1659447091",
"url": "https://www.bbc.com/news/articles/c24l223d9n7o",
"points": 62,
"commentsCount": 24,
"tags": [],
"og": {
"twitterTitle": "'It's amazing' – the wonder material very few can make",
"alWebUrl": "https://bbc.com/news/articles/c24l223d9n7o",
"twitterImage": [
{
"alt": "Cadmium zinc telluride being made",
"url": "https://ichef.bbci.co.uk/news/1024/branded_news/7ec4/live/9e2d0b10-be18-11f0-ae46-bd64331f0fd4.jpg"
}
],
"ogTitle": "'It's amazing' – the wonder material very few can make",
"alAndroidPackage": "bbc.mobile.news.ww",
"alIosAppStoreId": "364147881",
"ogDescription": "Just a handful of companies can make cadmium zinc telluride, a material with powerful properties.",
"ogImage": [
{
"alt": "Cadmium zinc telluride being made",
"url": "https://ichef.bbci.co.uk/news/1024/branded_news/7ec4/live/9e2d0b10-be18-11f0-ae46-bd64331f0fd4.jpg"
}
],
"twitterCard": "summary_large_image",
"twitterDescription": "Just a handful of companies can make cadmium zinc telluride, a material with powerful properties.",
"success": true,
"requestUrl": "https://www.bbc.com/news/articles/c24l223d9n7o",
"alIosAppName": "BBC: World News & Stories",
"alAndroidAppName": "BBC: World News & Stories",
"alIosUrl": "bbcx://news/articles/c24l223d9n7o",
"articleModifiedTime": "2025-12-12T00:03:10.043Z",
"alAndroidUrl": "bbcx://news/articles/c24l223d9n7o"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T01:41:15.000Z",
"createdAtI": 1765503675,
"updatedAt": "2025-12-13T06:20:07.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46239895",
"author": "1659447091",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T03:40:58.469Z",
"title": "Cadmium Zinc Telluride: The wonder material powering a medical 'revolution'",
"createdAtI": 1765503675,
"url": "https://www.bbc.com/news/articles/c24l223d9n7o",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T01:41:15.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765510858,
"commentsCount": 0,
"updatedAt": "2025-12-12T03:39:18.000Z"
}
}{
"storyID": "46239820",
"title": "The Boot Order of the Raspberry Pi Is Unusual",
"author": "0o_MrPatrick_o0",
"url": "https://patrickmccanna.net/the-raspberry-pi-boot-order-is-unusual/",
"points": 36,
"commentsCount": 17,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://patrickmccanna.net/the-raspberry-pi-boot-order-is-unusual/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T01:28:43.000Z",
"createdAtI": 1765502923,
"updatedAt": "2025-12-13T01:24:36.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46239820",
"author": "0o_MrPatrick_o0",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T03:00:58.435Z",
"title": "The Boot Order of the Raspberry Pi Is Unusual",
"createdAtI": 1765502923,
"url": "https://patrickmccanna.net/the-raspberry-pi-boot-order-is-unusual/",
"points": 5,
"tags": [],
"createdAt": "2025-12-12T01:28:43.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765508458,
"commentsCount": 0,
"updatedAt": "2025-12-12T02:58:18.000Z"
}
}A month after I started my first Bear blog at , my blog was entirely de-indexed by Google for no apparent reason: I have since migrated to (you ar...
{
"storyID": "46239752",
"title": "Google de-indexed Bear Blog and I don't know why",
"author": "nafnlj",
"url": "https://journal.james-zhan.com/google-de-indexed-my-entire-bear-blog-and-i-dont-know-why/",
"points": 406,
"commentsCount": 173,
"tags": [],
"og": {
"twitterTitle": "Google De-Indexed My Entire Bear Blog and I Don’t Know Why",
"twitterImage": [
{
"url": "https://bear-images.sfo2.cdn.digitaloceanspaces.com/jameszhanirl/blog-site-open-graph.webp"
}
],
"twitterUrl": "https://journal.james-zhan.com/google-de-indexed-my-entire-bear-blog-and-i-dont-know-why/",
"ogTitle": "Google De-Indexed My Entire Bear Blog and I Don’t Know Why",
"ogDescription": "\n\nA month after I started my first Bear blog at , my blog was entirely de-indexed by Google for no apparent reason:\n\n\n\nI have since migrated to (you ar...",
"ogImage": [
{
"url": "https://bear-images.sfo2.cdn.digitaloceanspaces.com/jameszhanirl/blog-site-open-graph.webp"
}
],
"ogType": "article",
"twitterCard": "summary",
"twitterDescription": "\n\nA month after I started my first Bear blog at , my blog was entirely de-indexed by Google for no apparent reason:\n\n\n\nI have since migrated to (you ar...",
"success": true,
"requestUrl": "https://journal.james-zhan.com/google-de-indexed-my-entire-bear-blog-and-i-dont-know-why/",
"ogUrl": "https://journal.james-zhan.com/google-de-indexed-my-entire-bear-blog-and-i-dont-know-why/",
"ogSiteName": "James Zhan in real life."
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T01:20:05.000Z",
"createdAtI": 1765502405,
"updatedAt": "2025-12-13T06:25:07.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46239752",
"author": "nafnlj",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T05:15:58.486Z",
"title": "Google De-Indexed My Bear Blog and I Don't Know Why",
"createdAtI": 1765502405,
"url": "https://journal.james-zhan.com/google-de-indexed-my-entire-bear-blog-and-i-dont-know-why/",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T01:20:05.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765516558,
"commentsCount": 0,
"updatedAt": "2025-12-12T05:13:48.000Z"
}
}Researchers have successfully used CRISPR gene editing technology to create a fungi strain that is highly efficient, more nutritious, and significantly more sustainable than its natural counterpart. The fungus Fusarium venenatum already stands out for its meat-like flavor and texture, leading to its approval for food use in several countries. This breakthrough, published in the journal Trends in Biotechnology, addres
{
"storyID": "46239629",
"title": "CRISPR fungus: Protein-packed, sustainable, and tastes like meat",
"author": "rguiscard",
"url": "https://www.isaaa.org/kc/cropbiotechupdate/article/default.asp?ID=21607",
"points": 294,
"commentsCount": 222,
"tags": [],
"og": {
"twitterSite": "@isaaa_org",
"twitterTitle": "CRISPR Fungus: Protein-Packed, Sustainable, and Tastes Like Meat",
"twitterImage": [
{
"url": "https://www.isaaa.org/kc/cropbiotechupdate/files/images/1126202560555AM.jpg"
}
],
"ogTitle": "CRISPR Fungus: Protein-Packed, Sustainable, and Tastes Like Meat",
"ogDescription": "Researchers have successfully used CRISPR gene editing technology to create a fungi strain that is highly efficient, more nutritious, and significantly more sustainable than its natural counterpart. The fungus Fusarium venenatum already stands out for its meat-like flavor and texture, leading to its approval for food use in several countries. This breakthrough, published in the journal Trends in Biotechnology, addres",
"ogImage": [
{
"url": "https://www.isaaa.org/kc/cropbiotechupdate/files/images/1126202560555AM.jpg"
},
{
"url": "https://www.isaaa.org/kc/cropbiotechupdate/files/images/1126202560555AM.jpg"
}
],
"ogType": "article",
"articlePublisher": "cropbiotechupdate",
"twitterCard": "summary_large_image",
"twitterDescription": "Researchers have successfully used CRISPR gene editing technology to create a fungi strain that is highly efficient, more nutritious, and significantly more sustainable than its natural counterpart. The fungus Fusarium venenatum already stands out for its meat-like flavor and texture, leading to its approval for food use in several countries. This breakthrough, published in the journal Trends in Biotechnology, addres",
"success": true,
"requestUrl": "https://www.isaaa.org/kc/cropbiotechupdate/article/default.asp?ID=21607",
"ogUrl": "https://www.isaaa.org/kc/cropbiotechupdate/article/default.asp?ID=21607",
"ogSiteName": "Crop Biotech Update",
"fbAppId": "1159903264085114"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T00:59:46.000Z",
"createdAtI": 1765501186,
"updatedAt": "2025-12-13T06:17:07.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46239629",
"author": "rguiscard",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T03:55:58.373Z",
"title": "CRISPR Fungus: Protein-Packed, Sustainable, and Tastes Like Meat",
"createdAtI": 1765501186,
"url": "https://www.isaaa.org/kc/cropbiotechupdate/article/default.asp?ID=21607",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T00:59:46.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765511758,
"commentsCount": 1,
"updatedAt": "2025-12-12T03:53:03.000Z"
}
}{
"storyID": "46239529",
"title": "Ask HN: What are you buying your kids for Christmas?",
"author": "JamesSwift",
"url": null,
"points": 37,
"commentsCount": 40,
"tags": [
"ask_hn"
],
"createdAt": "2025-12-12T00:48:08.000Z",
"createdAtI": 1765500488,
"updatedAt": "2025-12-13T06:18:37.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46239529",
"author": "JamesSwift",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T02:05:58.326Z",
"title": "Ask HN: What are you buying your kids for Christmas?",
"createdAtI": 1765500488,
"url": null,
"points": 5,
"tags": [
"ask_hn"
],
"createdAt": "2025-12-12T00:48:08.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765505158,
"commentsCount": 5,
"updatedAt": "2025-12-12T02:04:47.000Z"
}
}A Modern Embedded SQL Database written in Rust. Contribute to stoolap/stoolap development by creating an account on GitHub.
{
"storyID": "46239372",
"title": "Stoolap: High-performance embedded SQL database in pure Rust",
"author": "murat3ok",
"url": "https://github.com/stoolap/stoolap",
"points": 103,
"commentsCount": 36,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - stoolap/stoolap: A Modern Embedded SQL Database written in Rust",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/06a5098c47bd437fa15c514f2317862b83d2ea821531966660095e60675f87e4/stoolap/stoolap"
}
],
"ogTitle": "GitHub - stoolap/stoolap: A Modern Embedded SQL Database written in Rust",
"ogDescription": "A Modern Embedded SQL Database written in Rust. Contribute to stoolap/stoolap development by creating an account on GitHub.",
"ogImage": [
{
"width": "1200",
"alt": "A Modern Embedded SQL Database written in Rust. Contribute to stoolap/stoolap development by creating an account on GitHub.",
"url": "https://opengraph.githubassets.com/06a5098c47bd437fa15c514f2317862b83d2ea821531966660095e60675f87e4/stoolap/stoolap",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "A Modern Embedded SQL Database written in Rust. Contribute to stoolap/stoolap development by creating an account on GitHub.",
"success": true,
"requestUrl": "https://github.com/stoolap/stoolap",
"ogUrl": "https://github.com/stoolap/stoolap",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T00:28:24.000Z",
"createdAtI": 1765499304,
"updatedAt": "2025-12-13T06:18:07.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46239372",
"author": "murat3ok",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T02:25:58.677Z",
"title": "Stoolap: High-performance embedded SQL database in pure Rust",
"createdAtI": 1765499304,
"url": "https://github.com/stoolap/stoolap",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T00:28:24.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765506359,
"commentsCount": 0,
"updatedAt": "2025-12-12T02:24:33.000Z"
}
}Lessons on laying out the 404 Media zine using a relatively weird setup—on Linux, using Affinity, with the help of the Windows translation layer WINE.
{
"storyID": "46239188",
"title": "Laying out the 404 Media zine",
"author": "robenkleene",
"url": "https://tedium.co/2025/12/10/404-media-zine-linux-affinity/?",
"points": 82,
"commentsCount": 14,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterSite": "@readtedium",
"twitterTitle": "The Weird Way The 404 Media Zine Was Built\n ",
"twitterDescription": "Lessons on laying out the 404 Media zine using a relatively weird setup—on Linux, using Affinity, with the help of the Windows translation layer WINE.\n ",
"twitterImage": [
{
"url": "https://v1.screenshot.11ty.dev/https%3A%2F%2Ftedium.co%2Fog-images%2F2025%2F12%2F10%2F404-media-zine-linux-affinity%2F/opengraph/?v=1765427917"
}
],
"success": true,
"requestUrl": "https://tedium.co/2025/12/10/404-media-zine-linux-affinity/?",
"ogTitle": "The Weird Way The 404 Media Zine Was Built\n ",
"ogUrl": "https://tedium.co/2025/12/10/404-media-zine-linux-affinity/",
"ogDescription": "Lessons on laying out the 404 Media zine using a relatively weird setup—on Linux, using Affinity, with the help of the Windows translation layer WINE.\n ",
"ogSiteName": "Tedium: The Dull Side of the Internet.",
"ogImage": [
{
"width": "1200",
"url": "https://v1.screenshot.11ty.dev/https%3A%2F%2Ftedium.co%2Fog-images%2F2025%2F12%2F10%2F404-media-zine-linux-affinity%2F/opengraph/?v=1765427917",
"height": "630"
}
]
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T00:05:36.000Z",
"createdAtI": 1765497936,
"updatedAt": "2025-12-13T05:02:07.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46239188",
"author": "robenkleene",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T01:50:58.455Z",
"title": "The Weird Way the 404 Media Zine Was Built",
"createdAtI": 1765497936,
"url": "https://tedium.co/2025/12/10/404-media-zine-linux-affinity/?",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T00:05:36.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765504258,
"commentsCount": 0,
"updatedAt": "2025-12-12T01:48:17.000Z"
}
}{
"storyID": "46239177",
"title": "Nokia N900 Necromancy",
"author": "yaky",
"url": "https://yaky.dev/2025-12-11-nokia-n900-necromancy/",
"points": 462,
"commentsCount": 181,
"tags": [],
"og": {
"success": true,
"author": "Yaky",
"requestUrl": "https://yaky.dev/2025-12-11-nokia-n900-necromancy/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-12T00:04:29.000Z",
"createdAtI": 1765497869,
"updatedAt": "2025-12-13T05:49:07.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46239177",
"author": "yaky",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T00:40:58.417Z",
"title": "Nokia N900 Necromancy – giving a new life to a classic Linux smartphone",
"createdAtI": 1765497869,
"url": "https://yaky.dev/2025-12-11-nokia-n900-necromancy/",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2025-12-12T00:04:29.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765500058,
"commentsCount": 0,
"updatedAt": "2025-12-12T00:40:17.000Z"
}
}By the authority vested in me as President by the Constitution and the laws of the United States of America, it is hereby ordered: Section 1. Purpose.
{
"storyID": "46239076",
"title": "Ensuring a National Policy Framework for Artificial Intelligence",
"author": "andsoitis",
"url": "https://www.whitehouse.gov/presidential-actions/2025/12/eliminating-state-law-obstruction-of-national-artificial-intelligence-policy/",
"points": 100,
"commentsCount": 156,
"tags": [
"front_page"
],
"og": {
"twitterCreator": "@whitehouse",
"twitterSite": "@whitehouse",
"articlePublishedTime": "2025-12-11T23:58:32+00:00",
"ogTitle": "Ensuring a National Policy Framework for Artificial Intelligence",
"ogDescription": "By the authority vested in me as President by the Constitution and the laws of the United States of America, it is hereby ordered: Section 1. Purpose. ",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"type": "image/jpeg",
"url": "https://www.whitehouse.gov/wp-content/uploads/2025/03/WH47-Presidential-Actions-Social-Share-Card.jpg",
"height": "628"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/WhiteHouse/",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.whitehouse.gov/presidential-actions/2025/12/eliminating-state-law-obstruction-of-national-artificial-intelligence-policy/",
"ogUrl": "https://www.whitehouse.gov/presidential-actions/2025/12/eliminating-state-law-obstruction-of-national-artificial-intelligence-policy/",
"ogSiteName": "The White House",
"articleModifiedTime": "2025-12-12T00:04:00+00:00"
},
"aiIsh": {
"score": 1,
"offenses": [
"artificialintelligence"
]
},
"createdAt": "2025-12-11T23:56:10.000Z",
"createdAtI": 1765497370,
"updatedAt": "2025-12-13T06:25:52.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46239076",
"author": "andsoitis",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T22:35:58.755Z",
"title": "Ensuring a National Policy Framework for Artificial Intelligence",
"createdAtI": 1765497370,
"url": "https://www.whitehouse.gov/presidential-actions/2025/12/eliminating-state-law-obstruction-of-national-artificial-intelligence-policy/",
"points": 15,
"tags": [
"front_page"
],
"createdAt": "2025-12-11T23:56:10.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765578959,
"commentsCount": 22,
"updatedAt": "2025-12-12T22:35:52.000Z"
}
}{
"storyID": "46238085",
"title": "TerraUSD creator Do Kwon sentenced to 15 years over $40B crypto collapse",
"author": "2OEH8eoCRo0",
"url": "https://www.reuters.com/legal/government/terrausd-creator-do-kwon-be-sentenced-over-40-billion-crypto-collapse-2025-12-11/",
"points": 39,
"commentsCount": 9,
"tags": [],
"og": {
"error": "401 Unauthorized",
"requestUrl": "https://www.reuters.com/legal/government/terrausd-creator-do-kwon-be-sentenced-over-40-billion-crypto-collapse-2025-12-11/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-11T22:22:41.000Z",
"createdAtI": 1765491761,
"updatedAt": "2025-12-13T02:25:08.000Z",
"fetchedAt": "2025-12-13T06:25:58.360Z",
"firstVersion": {
"storyID": "46238085",
"author": "2OEH8eoCRo0",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-11T23:50:58.755Z",
"title": "TerraUSD creator Do Kwon sentenced to 15 years over $40B crypto collapse",
"createdAtI": 1765491761,
"url": "https://www.reuters.com/legal/government/terrausd-creator-do-kwon-be-sentenced-over-40-billion-crypto-collapse-2025-12-11/",
"points": 5,
"tags": [],
"createdAt": "2025-12-11T22:22:41.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765497059,
"commentsCount": 1,
"updatedAt": "2025-12-11T23:50:48.000Z"
}
}areoform - And how gunpowder and castles led to modern states and centralized taxation. Part I.
{
"storyID": "46237501",
"title": "Powder and stone, or, why medieval rulers loved castles",
"author": "areoform",
"url": "https://1517.substack.com/p/powder-and-stone-or-why-medieval",
"points": 56,
"commentsCount": 19,
"tags": [],
"og": {
"twitterTitle": "Powder & Stone. Or, Why Medieval Rulers Loved Castles.",
"twitterCard": "summary_large_image",
"twitterDescription": "And how gunpowder and castles led to modern states and centralized taxation. Part I.",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!Ardt!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2F1517.substack.com%2Fapi%2Fv1%2Fpost_preview%2F114301320%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "areoform",
"requestUrl": "https://1517.substack.com/p/powder-and-stone-or-why-medieval",
"ogTitle": "Powder & Stone. Or, Why Medieval Rulers Loved Castles.",
"ogUrl": "https://1517.substack.com/p/powder-and-stone-or-why-medieval",
"ogDescription": "And how gunpowder and castles led to modern states and centralized taxation. Part I.",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!XQXi!,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%2Fc17d52a4-212e-4567-b65f-3b17dcce7bb4_3840x2160.png"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-11T21:35:52.000Z",
"createdAtI": 1765488952,
"updatedAt": "2025-12-13T04:45:52.000Z",
"fetchedAt": "2025-12-13T05:20:58.414Z",
"firstVersion": {
"storyID": "46237501",
"author": "areoform",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-11T23:25:58.367Z",
"title": "Powder and Stone. Or, Why Medieval Rulers Loved Castles",
"createdAtI": 1765488952,
"url": "https://1517.substack.com/p/powder-and-stone-or-why-medieval",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-11T21:35:52.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765495558,
"commentsCount": 0,
"updatedAt": "2025-12-11T23:24:03.000Z"
}
}Golang terminal dashboard library, advanced modern fork of termui, GOTUI? - metaspartan/gotui
{
"storyID": "46237146",
"title": "Show HN: Gotui – a modern Go terminal dashboard library",
"author": "carsenk",
"url": "https://github.com/metaspartan/gotui",
"points": 42,
"commentsCount": 13,
"tags": [
"show_hn"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - metaspartan/gotui: Golang terminal dashboard library, advanced modern fork of termui, GOTUI?",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/1d1a9f47b0a708b466df4d7c7daf82adef3b6a79dba42f90d2a33f8448f53b94/metaspartan/gotui"
}
],
"ogTitle": "GitHub - metaspartan/gotui: Golang terminal dashboard library, advanced modern fork of termui, GOTUI?",
"ogDescription": "Golang terminal dashboard library, advanced modern fork of termui, GOTUI? - metaspartan/gotui",
"ogImage": [
{
"width": "1200",
"alt": "Golang terminal dashboard library, advanced modern fork of termui, GOTUI? - metaspartan/gotui",
"url": "https://opengraph.githubassets.com/1d1a9f47b0a708b466df4d7c7daf82adef3b6a79dba42f90d2a33f8448f53b94/metaspartan/gotui",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Golang terminal dashboard library, advanced modern fork of termui, GOTUI? - metaspartan/gotui",
"success": true,
"requestUrl": "https://github.com/metaspartan/gotui",
"ogUrl": "https://github.com/metaspartan/gotui",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-11T21:05:27.000Z",
"createdAtI": 1765487127,
"updatedAt": "2025-12-13T04:07:37.000Z",
"fetchedAt": "2025-12-13T04:25:58.744Z",
"firstVersion": {
"storyID": "46237146",
"author": "carsenk",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-11T23:20:58.789Z",
"title": "Show HN: Gotui – a modern Go terminal dashboard library",
"createdAtI": 1765487127,
"url": "https://github.com/metaspartan/gotui",
"points": 6,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2025-12-11T21:05:27.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765495259,
"commentsCount": 1,
"updatedAt": "2025-12-11T23:20:47.000Z"
}
}The library for web and native user interfaces
{
"storyID": "46236924",
"title": "Denial of service and source code exposure in React Server Components",
"author": "sangeeth96",
"url": "https://react.dev/blog/2025/12/11/denial-of-service-and-source-code-exposure-in-react-server-components",
"points": 335,
"commentsCount": 216,
"tags": [],
"og": {
"twitterCreator": "@reactjs",
"twitterSite": "@reactjs",
"twitterTitle": "Denial of Service and Source Code Exposure in React Server Components – React",
"twitterImage": [
{
"url": "https://react.dev/images/og-blog.png"
}
],
"ogTitle": "Denial of Service and Source Code Exposure in React Server Components – React",
"ogDescription": "The library for web and native user interfaces",
"ogImage": [
{
"url": "https://react.dev/images/og-blog.png"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterDescription": "The library for web and native user interfaces",
"success": true,
"requestUrl": "https://react.dev/blog/2025/12/11/denial-of-service-and-source-code-exposure-in-react-server-components",
"ogUrl": "https://react.dev/blog/2025/12/11/denial-of-service-and-source-code-exposure-in-react-server-components",
"fbAppId": "623268441017527"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-11T20:46:46.000Z",
"createdAtI": 1765486006,
"updatedAt": "2025-12-13T03:12:22.000Z",
"fetchedAt": "2025-12-13T03:15:58.715Z",
"firstVersion": {
"storyID": "46236924",
"author": "sangeeth96",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-11T21:00:58.450Z",
"title": "Denial of service and source code exposure in React Server Components",
"createdAtI": 1765486006,
"url": "https://react.dev/blog/2025/12/11/denial-of-service-and-source-code-exposure-in-react-server-components",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2025-12-11T20:46:46.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765486858,
"commentsCount": 0,
"updatedAt": "2025-12-11T21:00:20.000Z"
}
}Rogé Karma - The last time so much wealth was tied up in such obscure overlapping arrangements was just before the 2008 financial crisis.
{
"storyID": "46236820",
"title": "Something Ominous Is Happening in the AI Economy",
"author": "jonbaer",
"url": "https://www.theatlantic.com/economy/2025/12/nvidia-ai-financing-deals/685197/",
"points": 42,
"commentsCount": 5,
"tags": [],
"og": {
"twitterSite": "@theatlantic",
"articlePublishedTime": "2025-12-10T18:13:00Z",
"author": "Rogé Karma",
"ogTitle": "Something Ominous Is Happening in the AI Economy",
"ogDescription": "The last time so much wealth was tied up in such obscure overlapping arrangements was just before the 2008 financial crisis.",
"ogLocale": "en_US",
"ogImage": [
{
"url": "https://cdn.theatlantic.com/thumbor/-Pg-k_8FrKzyN7-x5l8RDx-ou2A=/0x43:2000x1085/1200x625/media/img/mt/2025/12/2025_12_09_ai_budget_crisis_horizontal_00/original.jpg"
}
],
"ogType": "article",
"articleTag": "economy",
"articlePublisher": "https://www.facebook.com/TheAtlantic/",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.theatlantic.com/economy/2025/12/nvidia-ai-financing-deals/685197/",
"ogUrl": "https://www.theatlantic.com/economy/2025/12/nvidia-ai-financing-deals/685197/",
"ogSiteName": "The Atlantic",
"articleSection": "Economy",
"articleModifiedTime": "2025-12-10T23:12:48Z",
"fbAppId": "100770816677686"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2025-12-11T20:38:58.000Z",
"createdAtI": 1765485538,
"updatedAt": "2025-12-12T17:14:51.000Z",
"fetchedAt": "2025-12-13T02:50:58.714Z",
"firstVersion": {
"storyID": "46236820",
"author": "jonbaer",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-11T21:10:58.508Z",
"title": "Something Ominous Is Happening in the AI Economy",
"createdAtI": 1765485538,
"url": "https://www.theatlantic.com/economy/2025/12/nvidia-ai-financing-deals/685197/",
"points": 3,
"tags": [],
"createdAt": "2025-12-11T20:38:58.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765487459,
"commentsCount": 0,
"updatedAt": "2025-12-11T21:09:47.000Z"
}
}Stefan Krempl - An analysis for the Ministry of the Interior highlights the reach of US laws. According to it, data stored in the EU is also not secure.
{
"storyID": "46236807",
"title": "Opinion: US Authorities Have Far-Reaching Access to European Cloud Data",
"author": "doener",
"url": "https://www.heise.de/en/news/Opinion-US-Authorities-Have-Far-Reaching-Access-to-European-Cloud-Data-11111060.html",
"points": 45,
"commentsCount": 4,
"tags": [],
"og": {
"twitterSite": "@heiseonline",
"twitterTitle": "Opinion: US Authorities Have Far-Reaching Access to European Cloud Data",
"twitterImage": [
{
"url": "https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/9/9/4/3/3/9/shutterstock_463664303-a85596dd5e6c0c83.jpg"
}
],
"author": "Stefan Krempl",
"ogTitle": "Opinion: US Authorities Have Far-Reaching Access to European Cloud Data",
"ogDescription": "An analysis for the Ministry of the Interior highlights the reach of US laws. According to it, data stored in the EU is also not secure.",
"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/9/4/3/3/9/shutterstock_463664303-a85596dd5e6c0c83.jpg"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterDescription": "An analysis for the Ministry of the Interior highlights the reach of US laws. According to it, data stored in the EU is also not secure.",
"success": true,
"requestUrl": "https://www.heise.de/en/news/Opinion-US-Authorities-Have-Far-Reaching-Access-to-European-Cloud-Data-11111060.html",
"dcIdentifier": "https://heise.de/-11111060",
"dcCreator": "heise online",
"ogUrl": "https://www.heise.de/en/news/Opinion-US-Authorities-Have-Far-Reaching-Access-to-European-Cloud-Data-11111060.html",
"ogSiteName": "heise online"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-11T20:37:59.000Z",
"createdAtI": 1765485479,
"updatedAt": "2025-12-13T00:18:52.000Z",
"fetchedAt": "2025-12-13T02:05:58.437Z",
"firstVersion": {
"storyID": "46236807",
"author": "doener",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-11T21:10:58.508Z",
"title": "Opinion: US Authorities Have Far-Reaching Access to European Cloud Data",
"createdAtI": 1765485479,
"url": "https://www.heise.de/en/news/Opinion-US-Authorities-Have-Far-Reaching-Access-to-European-Cloud-Data-11111060.html",
"points": 4,
"tags": [],
"createdAt": "2025-12-11T20:37:59.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765487459,
"commentsCount": 0,
"updatedAt": "2025-12-11T21:09:47.000Z"
}
}This is deranged, each nation’s boomers and reactionaries attempting to outdo the others: “Action to prohibit the provision of VPN services to children in the United Kingdom” … th…
{
"storyID": "46236738",
"title": "UK House of Lords attempting to ban use of VPNs by anyone under 16",
"author": "nvarsj",
"url": "https://alecmuffett.com/article/134925",
"points": 377,
"commentsCount": 418,
"tags": [],
"og": {
"articlePublishedTime": "2025-12-11T12:37:12+00:00",
"twitterImage": [
{
"alt": "image text: This is deranged, each nation's boomers and reactionaries attempting to outdo the others:\n\n\n\n\n\"Action to prohibit the provision of VPN services to children in the United Kingdom\" … the provider of any Relevant VPN Service which is, or is likely to be —",
"url": "https://alecmuffett.com/tti-cache/134925.png?w=640"
}
],
"ogTitle": "IT GETS WORSE: UK House of Lords attempting to ban use of VPNs by anyone under 16",
"ogDescription": "This is deranged, each nation’s boomers and reactionaries attempting to outdo the others: “Action to prohibit the provision of VPN services to children in the United Kingdom” … th…",
"ogLocale": "en_GB",
"ogImage": [
{
"width": "600",
"alt": "image text: This is deranged, each nation's boomers and reactionaries attempting to outdo the others:\n\n\n\n\n\"Action to prohibit the provision of VPN services to children in the United Kingdom\" … the provider of any Relevant VPN Service which is, or is likely to be —",
"url": "https://alecmuffett.com/tti-cache/134925.png",
"height": "315"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://alecmuffett.com/article/134925",
"ogUrl": "https://alecmuffett.com/article/134925",
"ogSiteName": "Dropsafe",
"articleModifiedTime": "2025-12-11T12:39:14+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-11T20:32:22.000Z",
"createdAtI": 1765485142,
"updatedAt": "2025-12-13T02:04:37.000Z",
"fetchedAt": "2025-12-13T02:05:58.437Z",
"firstVersion": {
"storyID": "46236738",
"author": "nvarsj",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-11T20:55:58.410Z",
"title": "UK House of Lords attempting to ban use of VPNs by anyone under 16",
"createdAtI": 1765485142,
"url": "https://alecmuffett.com/article/134925",
"points": 4,
"tags": [],
"createdAt": "2025-12-11T20:32:22.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765486558,
"commentsCount": 0,
"updatedAt": "2025-12-11T20:54:02.000Z"
}
}Bad Opsec Considered Harmful I recently became aware of a GitHub repository collecting “Bad OPSEC” cases—instances where people were caught due to mistakes...
{
"storyID": "46236452",
"title": "Bad Opsec Considered Harmful",
"author": "anigbrowl",
"url": "https://buttondown.com/grugq/archive/bad-opsec-considered-harmful/",
"points": 36,
"commentsCount": 3,
"tags": [],
"og": {
"twitterCard": "summary",
"twitterSite": "@buttondown",
"twitterTitle": "Bad OPSEC Considered Harmful",
"twitterDescription": "Bad Opsec Considered Harmful I recently became aware of a GitHub repository collecting “Bad OPSEC” cases—instances where people were caught due to mistakes...",
"twitterImage": [
{
"url": "https://buttondown.com/static/images/icons/icon-square@400.png"
}
],
"success": true,
"requestUrl": "https://buttondown.com/grugq/archive/bad-opsec-considered-harmful/",
"ogTitle": "Bad OPSEC Considered Harmful",
"ogUrl": "https://buttondown.com/grugq/archive/bad-opsec-considered-harmful/",
"ogDescription": "Bad Opsec Considered Harmful I recently became aware of a GitHub repository collecting “Bad OPSEC” cases—instances where people were caught due to mistakes...",
"ogImage": [
{
"url": "https://buttondown.com/static/images/icons/icon-square@400.png"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-11T20:08:00.000Z",
"createdAtI": 1765483680,
"updatedAt": "2025-12-12T23:57:06.000Z",
"fetchedAt": "2025-12-13T01:20:58.722Z",
"firstVersion": {
"storyID": "46236452",
"author": "anigbrowl",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-11T20:20:58.395Z",
"title": "Bad Opsec Considered Harmful",
"createdAtI": 1765483680,
"url": "https://buttondown.com/grugq/archive/bad-opsec-considered-harmful/",
"points": 3,
"tags": [],
"createdAt": "2025-12-11T20:08:00.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765484458,
"commentsCount": 0,
"updatedAt": "2025-12-11T20:19:17.000Z"
}
}This release includes `dx` for running package binaries, more granular permissions, source phase imports, faster type checking with `tsgo`, native source maps, `deno audit`, and much more.
{
"storyID": "46236439",
"title": "Deno 2.6",
"author": "enz",
"url": "https://deno.com/blog/v2.6",
"points": 35,
"commentsCount": 6,
"tags": [],
"og": {
"twitterSite": "@deno_land",
"twitterTitle": "Deno 2.6: dx is the new npx | Deno",
"twitterImage": [
{
"alt": "Deno 2.6: dx is the new npx | Deno",
"url": "https://deno.com/blog/v2.6/og.webp"
}
],
"ogTitle": "Deno 2.6: dx is the new npx | Deno",
"ogDescription": "This release includes `dx` for running package binaries, more granular permissions, source phase imports, faster type checking with `tsgo`, native source maps, `deno audit`, and much more.",
"ogLocale": "en_US",
"ogImage": [
{
"alt": "Deno 2.6: dx is the new npx | Deno",
"url": "https://deno.com/blog/v2.6/og.webp"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "This release includes `dx` for running package binaries, more granular permissions, source phase imports, faster type checking with `tsgo`, native source maps, `deno audit`, and much more.",
"success": true,
"requestUrl": "https://deno.com/blog/v2.6",
"ogSiteName": "Deno"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-11T20:06:54.000Z",
"createdAtI": 1765483614,
"updatedAt": "2025-12-12T22:23:24.000Z",
"fetchedAt": "2025-12-13T01:20:58.722Z",
"firstVersion": {
"storyID": "46236439",
"author": "enz",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-11T20:15:58.430Z",
"title": "Deno 2.6",
"createdAtI": 1765483614,
"url": "https://deno.com/blog/v2.6",
"points": 5,
"tags": [],
"createdAt": "2025-12-11T20:06:54.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765484158,
"commentsCount": 0,
"updatedAt": "2025-12-11T20:14:48.000Z"
}
}{
"storyID": "46236037",
"title": "My productivity app is a never-ending .txt file (2020)",
"author": "simonebrunozzi",
"url": "https://jeffhuang.com/productivity_text_file/",
"points": 276,
"commentsCount": 177,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://jeffhuang.com/productivity_text_file/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-11T19:30:58.000Z",
"createdAtI": 1765481458,
"updatedAt": "2025-12-13T00:25:52.000Z",
"fetchedAt": "2025-12-13T00:25:58.334Z",
"firstVersion": {
"storyID": "46236037",
"author": "simonebrunozzi",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-11T20:00:58.735Z",
"title": "My productivity app is a never-ending .txt file (2022)",
"createdAtI": 1765481458,
"url": "https://jeffhuang.com/productivity_text_file/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-11T19:30:58.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765483259,
"commentsCount": 0,
"updatedAt": "2025-12-11T20:00:48.000Z"
}
}One of the things I do when I'm feeling blue is to make a mental list of the nice things people have done for me over the years, including perfect strangers.
{
"storyID": "46236001",
"title": "What Is the Nicest Thing a Stranger Has Ever Done for You?",
"author": "speckx",
"url": "https://louplummer.lol/nice-stranger/",
"points": 40,
"commentsCount": 23,
"tags": [],
"og": {
"twitterTitle": "What Is the Nicest Thing A Stranger Has Ever Done for You?",
"twitterImage": [
{
"url": "https://bear-images.sfo2.cdn.digitaloceanspaces.com/livingoutloud/img_0174.webp"
}
],
"twitterUrl": "https://louplummer.lol/nice-stranger/",
"ogTitle": "What Is the Nicest Thing A Stranger Has Ever Done for You?",
"ogDescription": "One of the things I do when I'm feeling blue is to make a mental list of the nice things people have done for me over the years, including perfect strangers.",
"ogImage": [
{
"url": "https://bear-images.sfo2.cdn.digitaloceanspaces.com/livingoutloud/img_0174.webp"
}
],
"ogType": "article",
"twitterCard": "summary",
"twitterDescription": "One of the things I do when I'm feeling blue is to make a mental list of the nice things people have done for me over the years, including perfect strangers.",
"success": true,
"requestUrl": "https://louplummer.lol/nice-stranger/",
"ogUrl": "https://louplummer.lol/nice-stranger/",
"ogSiteName": "Living Out Loud"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-11T19:28:40.000Z",
"createdAtI": 1765481320,
"updatedAt": "2025-12-12T23:37:07.000Z",
"fetchedAt": "2025-12-13T00:10:58.481Z",
"firstVersion": {
"storyID": "46236001",
"author": "speckx",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T01:55:58.485Z",
"title": "What Is the Nicest Thing a Stranger Has Ever Done for You?",
"createdAtI": 1765481320,
"url": "https://louplummer.lol/nice-stranger/",
"points": 10,
"tags": [],
"createdAt": "2025-12-11T19:28:40.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765504558,
"commentsCount": 3,
"updatedAt": "2025-12-12T01:53:18.000Z"
}
}{
"storyID": "46235959",
"title": "An SVG is all you need",
"author": "sadiq",
"url": "https://jon.recoil.org/blog/2025/12/an-svg-is-all-you-need.html",
"points": 324,
"commentsCount": 136,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://jon.recoil.org/blog/2025/12/an-svg-is-all-you-need.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-11T19:25:14.000Z",
"createdAtI": 1765481114,
"updatedAt": "2025-12-12T23:55:51.000Z",
"fetchedAt": "2025-12-12T23:55:58.413Z",
"firstVersion": {
"storyID": "46235959",
"author": "sadiq",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-11T19:40:58.388Z",
"title": "An SVG is all you need",
"createdAtI": 1765481114,
"url": "https://jon.recoil.org/blog/2025/12/an-svg-is-all-you-need.html",
"points": 3,
"tags": [],
"createdAt": "2025-12-11T19:25:14.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765482058,
"commentsCount": 1,
"updatedAt": "2025-12-11T19:40:33.000Z"
}
}{
"storyID": "46235859",
"title": "Last quarter I rolled out Microsoft Copilot to 4k employees",
"author": "eatonphil",
"url": "https://twitter.com/gothburz/status/1999124665801880032",
"points": 50,
"commentsCount": 12,
"tags": [],
"og": {
"ogSiteName": "X (formerly Twitter)",
"success": true,
"requestUrl": "https://twitter.com/gothburz/status/1999124665801880032",
"fbAppId": "2231777543"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-11T19:18:27.000Z",
"createdAtI": 1765480707,
"updatedAt": "2025-12-12T20:46:22.000Z",
"fetchedAt": "2025-12-12T23:50:58.317Z",
"firstVersion": {
"storyID": "46235859",
"author": "eatonphil",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-11T19:25:58.537Z",
"title": "Last quarter I rolled out Microsoft Copilot to 4k employees",
"createdAtI": 1765480707,
"url": "https://twitter.com/gothburz/status/1999124665801880032",
"points": 5,
"tags": [],
"createdAt": "2025-12-11T19:18:27.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765481159,
"commentsCount": 1,
"updatedAt": "2025-12-11T19:24:48.000Z"
}
}An important message on Pop!_OS, Linux, and one downright fantastic community.
{
"storyID": "46235618",
"title": "Pop_OS 24.04 LTS with COSMIC desktop environment",
"author": "onnnon",
"url": "https://blog.system76.com/post/pop-os-letter-from-our-founder/",
"points": 146,
"commentsCount": 94,
"tags": [],
"og": {
"twitterTitle": "Pop!_OS 24.04 LTS Released: A Letter From Our Founder",
"twitterSite": "@system76",
"twitterCard": "summary_large_image",
"twitterDescription": "An important message on Pop!_OS, Linux, and one downright fantastic community.",
"twitterImage": [
{
"url": "https://images.prismic.io/blog-system76/aTork3NYClf9oCvf_FounderLetterSpace.jpg?auto=format,compress&rect=0,167,1999,999&w=1200&h=600"
}
],
"success": true,
"requestUrl": "https://blog.system76.com/post/pop-os-letter-from-our-founder/",
"ogTitle": "Pop!_OS 24.04 LTS Released: A Letter From Our Founder",
"ogUrl": "https://blog.system76.com/post/pop-os-letter-from-our-founder",
"ogSiteName": "System76 Blog",
"ogDescription": "An important message on Pop!_OS, Linux, and one downright fantastic community.",
"ogImage": [
{
"width": "1200",
"alt": "Space: The Header Image Frontier. (It's a picture of space. Some galaxy or something, likely a long time ago and far far away.)",
"url": "https://images.prismic.io/blog-system76/aTork3NYClf9oCvf_FounderLetterSpace.jpg?auto=format,compress&rect=0,167,1999,999&w=1200&h=600",
"height": "600"
}
]
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-11T19:03:45.000Z",
"createdAtI": 1765479825,
"updatedAt": "2025-12-12T21:43:53.000Z",
"fetchedAt": "2025-12-12T23:20:58.371Z",
"firstVersion": {
"storyID": "46235618",
"author": "onnnon",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-11T19:15:58.471Z",
"title": "Pop!_OS 24.04 LTS with Cosmic Desktop Environment Released",
"createdAtI": 1765479825,
"url": "https://blog.system76.com/post/pop-os-letter-from-our-founder/",
"points": 4,
"tags": [],
"createdAt": "2025-12-11T19:03:45.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765480558,
"commentsCount": 0,
"updatedAt": "2025-12-11T19:14:32.000Z"
}
}Molly Buckley - Age verification laws are proliferating fast across the United States and around the world, creating a dangerous and confusing tangle of rules about what we’re all allowed to see and do online. That's why today, we're launching EFF.org/Age, a one-stop shop for users seeking to understand what these laws actually do, what’s at stake, why EFF opposes all forms of age verification, how to protect yourself, and how to jo
{
"storyID": "46235531",
"title": "We built a resource hub to fight back against age verification",
"author": "heavyset_go",
"url": "https://www.eff.org/deeplinks/2025/12/age-verification-coming-internet-we-built-you-resource-hub-fight-back",
"points": 102,
"commentsCount": 3,
"tags": [],
"og": {
"twitterSite": "@eff",
"twitterTitle": "Age Verification Is Coming For the Internet. We Built You a Resource",
"articlePublishedTime": "2025-12-10T15:48:55-08:00",
"twitterImage": [
{
"width": "1200",
"url": "https://www.eff.org/files/banner_library/ageverificationbanner-2.png",
"height": "600"
}
],
"author": "Molly Buckley",
"ogTitle": "Age Verification Is Coming For the Internet. We Built You a Resource Hub to Fight Back.",
"ogDescription": "Age verification laws are proliferating fast across the United States and around the world, creating a dangerous and confusing tangle of rules about what we’re all allowed to see and do online. That's why today, we're launching EFF.org/Age, a one-stop shop for users seeking to understand what these laws actually do, what’s at stake, why EFF opposes all forms of age verification, how to protect yourself, and how to jo",
"ogImage": [
{
"width": "1200",
"type": "image/png",
"url": "https://www.eff.org/files/banner_library/ageverificationbanner-2.png",
"height": "600"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/eff",
"twitterCard": "summary_large_image",
"twitterDescription": "Age verification laws are proliferating fast across the United States and around the world, creating a dangerous and confusing tangle of rules about what we’re all allowed to see and do online.",
"success": true,
"requestUrl": "https://www.eff.org/deeplinks/2025/12/age-verification-coming-internet-we-built-you-resource-hub-fight-back",
"ogUrl": "https://www.eff.org/deeplinks/2025/12/age-verification-coming-internet-we-built-you-resource-hub-fight-back",
"ogSiteName": "Electronic Frontier Foundation",
"articleModifiedTime": "2025-12-10T13:20:58-08:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-11T18:58:49.000Z",
"createdAtI": 1765479529,
"updatedAt": "2025-12-12T19:30:52.000Z",
"fetchedAt": "2025-12-12T23:05:58.493Z",
"firstVersion": {
"storyID": "46235531",
"author": "heavyset_go",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-11T19:05:58.382Z",
"title": "Age Verification Is Coming for the Internet",
"createdAtI": 1765479529,
"url": "https://www.eff.org/deeplinks/2025/12/age-verification-coming-internet-we-built-you-resource-hub-fight-back",
"points": 3,
"tags": [],
"createdAt": "2025-12-11T18:58:49.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765479958,
"commentsCount": 0,
"updatedAt": "2025-12-11T19:05:17.000Z"
}
}{
"storyID": "46235412",
"title": "Going Through Snowden Documents, Part 1",
"author": "libroot",
"url": "https://libroot.org/posts/going-through-snowden-documents-part-1/",
"points": 235,
"commentsCount": 177,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://libroot.org/posts/going-through-snowden-documents-part-1/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-11T18:52:08.000Z",
"createdAtI": 1765479128,
"updatedAt": "2025-12-12T22:38:36.000Z",
"fetchedAt": "2025-12-12T22:55:58.468Z",
"firstVersion": {
"storyID": "46235412",
"author": "libroot",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-11T19:00:58.345Z",
"title": "Going Through Snowden Documents, Part 1",
"createdAtI": 1765479128,
"url": "https://libroot.org/posts/going-through-snowden-documents-part-1/",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2025-12-11T18:52:08.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765479658,
"commentsCount": 0,
"updatedAt": "2025-12-11T19:00:47.000Z"
}
}{
"storyID": "46234920",
"title": "Rivian Unveils Custom Silicon, R2 Lidar Roadmap, and Universal Hands Free",
"author": "doctoboggan",
"url": "https://riviantrackr.com/news/rivian-unveils-custom-silicon-r2-lidar-roadmap-universal-hands-free-and-its-next-gen-autonomy-platform/",
"points": 381,
"commentsCount": 591,
"tags": [],
"og": {
"error": "Server has returned a 400/500 error code",
"requestUrl": "https://riviantrackr.com/news/rivian-unveils-custom-silicon-r2-lidar-roadmap-universal-hands-free-and-its-next-gen-autonomy-platform/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-11T18:17:19.000Z",
"createdAtI": 1765477039,
"updatedAt": "2025-12-12T22:00:51.000Z",
"fetchedAt": "2025-12-12T22:00:58.511Z",
"firstVersion": {
"storyID": "46234920",
"author": "doctoboggan",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-11T18:30:58.487Z",
"title": "Rivian Unveils Custom Silicon, R2 Lidar Roadmap, and Universal Hands Free",
"createdAtI": 1765477039,
"url": "https://riviantrackr.com/news/rivian-unveils-custom-silicon-r2-lidar-roadmap-universal-hands-free-and-its-next-gen-autonomy-platform/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-11T18:17:19.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765477858,
"commentsCount": 0,
"updatedAt": "2025-12-11T18:30:48.000Z"
}
}{
"storyID": "46234874",
"title": "GPT-5.2",
"author": "meetpateltech",
"url": "https://openai.com/index/introducing-gpt-5-2/",
"points": 189,
"commentsCount": 3,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://openai.com/index/introducing-gpt-5-2/"
},
"aiIsh": {
"score": 2,
"offenses": [
"GPT",
"openai.com"
]
},
"createdAt": "2025-12-11T18:12:43.000Z",
"createdAtI": 1765476763,
"updatedAt": "2025-12-12T21:33:53.000Z",
"fetchedAt": "2025-12-12T21:55:58.429Z",
"firstVersion": {
"storyID": "46234874",
"author": "meetpateltech",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-11T18:15:58.322Z",
"title": "GPT-5.2",
"createdAtI": 1765476763,
"url": "https://openai.com/index/introducing-gpt-5-2/",
"points": 3,
"tags": [],
"createdAt": "2025-12-11T18:12:43.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765476958,
"commentsCount": 0,
"updatedAt": "2025-12-11T18:15:47.000Z"
}
}{
"storyID": "46234806",
"title": "Programmers and software developers lost the plot on naming their tools",
"author": "todsacerdoti",
"url": "https://larr.net/p/namings.html",
"points": 399,
"commentsCount": 505,
"tags": [],
"og": {
"success": true,
"author": "Salih Muhammed",
"requestUrl": "https://larr.net/p/namings.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-11T18:06:42.000Z",
"createdAtI": 1765476402,
"updatedAt": "2025-12-12T21:49:36.000Z",
"fetchedAt": "2025-12-12T21:50:58.394Z",
"firstVersion": {
"storyID": "46234806",
"author": "todsacerdoti",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-11T18:25:58.573Z",
"title": "Programmers and software developers lost the plot on naming their tools",
"createdAtI": 1765476402,
"url": "https://larr.net/p/namings.html",
"points": 3,
"tags": [],
"createdAt": "2025-12-11T18:06:42.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765477559,
"commentsCount": 1,
"updatedAt": "2025-12-11T18:24:17.000Z"
}
}{
"storyID": "46234788",
"title": "GPT-5.2",
"author": "atgctg",
"url": "https://openai.com/index/introducing-gpt-5-2/",
"points": 1145,
"commentsCount": 1025,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://platform.openai.com/docs/guides/latest-model"
},
"aiIsh": {
"score": 1,
"offenses": [
"GPT"
]
},
"createdAt": "2025-12-11T18:04:47.000Z",
"createdAtI": 1765476287,
"updatedAt": "2025-12-12T21:45:23.000Z",
"fetchedAt": "2025-12-12T21:45:58.600Z",
"firstVersion": {
"storyID": "46234788",
"author": "atgctg",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-11T18:10:58.708Z",
"title": "GPT-5.2",
"createdAtI": 1765476287,
"url": "https://platform.openai.com/docs/guides/latest-model",
"points": 5,
"tags": [],
"createdAt": "2025-12-11T18:04:47.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765476659,
"commentsCount": 0,
"updatedAt": "2025-12-11T18:10:17.000Z"
}
}Query your SQLite database any time, anywhere
{
"storyID": "46234710",
"title": "Litestream VFS",
"author": "emschwartz",
"url": "https://fly.io/blog/litestream-vfs/",
"points": 350,
"commentsCount": 80,
"tags": [],
"og": {
"twitterCreator": "@flydotio",
"twitterSite": "@flydotio",
"twitterTitle": "Litestream VFS",
"twitterImage": [
{
"url": "https://fly.io/blog/litestream-vfs/assets/litestream-vfs.jpg"
}
],
"ogTitle": "Litestream VFS",
"ogDescription": "Query your SQLite database any time, anywhere",
"ogLocale": "en_US",
"ogImage": [
{
"url": "https://fly.io/blog/litestream-vfs/assets/litestream-vfs.jpg"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "Query your SQLite database any time, anywhere",
"success": true,
"requestUrl": "https://fly.io/blog/litestream-vfs/",
"ogUrl": "https://fly.io/blog/litestream-vfs/",
"ogSiteName": "Fly"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-11T17:59:10.000Z",
"createdAtI": 1765475950,
"updatedAt": "2025-12-12T20:58:36.000Z",
"fetchedAt": "2025-12-12T21:30:58.491Z",
"firstVersion": {
"storyID": "46234710",
"author": "emschwartz",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-11T18:15:58.322Z",
"title": "Litestream VFS",
"createdAtI": 1765475950,
"url": "https://fly.io/blog/litestream-vfs/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-11T17:59:10.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765476958,
"commentsCount": 0,
"updatedAt": "2025-12-11T18:15:47.000Z"
}
}Open-source platform to build and deploy AI agent workflows. - simstudioai/sim
{
"storyID": "46234186",
"title": "Show HN: Sim – Apache-2.0 n8n alternative",
"author": "waleedlatif1",
"url": "https://github.com/simstudioai/sim",
"points": 225,
"commentsCount": 57,
"tags": [
"show_hn"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - simstudioai/sim: Open-source platform to build and deploy AI agent workflows.",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/b4e97cb711135f49680b68dbcab476ece1dc66824d897d31f8601d518c0c098c/simstudioai/sim"
}
],
"ogTitle": "GitHub - simstudioai/sim: Open-source platform to build and deploy AI agent workflows.",
"ogDescription": "Open-source platform to build and deploy AI agent workflows. - simstudioai/sim",
"ogImage": [
{
"width": "1200",
"alt": "Open-source platform to build and deploy AI agent workflows. - simstudioai/sim",
"url": "https://opengraph.githubassets.com/b4e97cb711135f49680b68dbcab476ece1dc66824d897d31f8601d518c0c098c/simstudioai/sim",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Open-source platform to build and deploy AI agent workflows. - simstudioai/sim",
"success": true,
"requestUrl": "https://github.com/simstudioai/sim",
"ogUrl": "https://github.com/simstudioai/sim",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2025-12-11T17:20:11.000Z",
"createdAtI": 1765473611,
"updatedAt": "2025-12-12T20:17:06.000Z",
"fetchedAt": "2025-12-12T20:50:58.468Z",
"firstVersion": {
"storyID": "46234186",
"author": "waleedlatif1",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-11T18:50:58.793Z",
"title": "Show HN: SIM – Apache-2.0 n8n alternative",
"createdAtI": 1765473611,
"url": "https://github.com/simstudioai/sim",
"points": 5,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2025-12-11T17:20:11.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765479059,
"commentsCount": 0,
"updatedAt": "2025-12-11T18:48:03.000Z"
}
}{
"storyID": "46233798",
"title": "Days since last GitHub incident",
"author": "AquiGorka",
"url": "https://github-incidents.pages.dev/",
"points": 210,
"commentsCount": 128,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://github-incidents.pages.dev/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-11T16:52:37.000Z",
"createdAtI": 1765471957,
"updatedAt": "2025-12-12T19:29:36.000Z",
"fetchedAt": "2025-12-12T20:00:58.375Z",
"firstVersion": {
"storyID": "46233798",
"author": "AquiGorka",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-11T16:55:58.708Z",
"title": "Days since last GitHub incident",
"createdAtI": 1765471957,
"url": "https://github-incidents.pages.dev/",
"points": 3,
"tags": [],
"createdAt": "2025-12-11T16:52:37.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765472159,
"commentsCount": 0,
"updatedAt": "2025-12-11T16:55:47.000Z"
}
}A new anonymous essay published every day in December in the countdown to Christmas.
{
"storyID": "46233570",
"title": "Things I want to say to my boss",
"author": "casca",
"url": "https://www.ithoughtaboutthatalot.com/2025/the-things-i-want-to-say-to-my-boss",
"points": 237,
"commentsCount": 218,
"tags": [],
"og": {
"twitterTitle": "In 2025, I thought a lot about the things I want to say to my boss – I thought a lot about that",
"twitterCard": "summary_large_image",
"twitterDescription": "A new anonymous essay published every day in December in the countdown to Christmas.",
"success": true,
"requestUrl": "https://www.ithoughtaboutthatalot.com/2025/the-things-i-want-to-say-to-my-boss",
"ogTitle": "In 2025, I thought a lot about the things I want to say to my boss – I thought a lot about that",
"ogDescription": "A new anonymous essay published every day in December in the countdown to Christmas.",
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-11T16:35:48.000Z",
"createdAtI": 1765470948,
"updatedAt": "2025-12-12T19:42:22.000Z",
"fetchedAt": "2025-12-12T19:45:58.704Z",
"firstVersion": {
"storyID": "46233570",
"author": "casca",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-11T16:40:58.456Z",
"title": "Things I want to say to my boss",
"createdAtI": 1765470948,
"url": "https://www.ithoughtaboutthatalot.com/2025/the-things-i-want-to-say-to-my-boss",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2025-12-11T16:35:48.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765471258,
"commentsCount": 0,
"updatedAt": "2025-12-11T16:40:46.000Z"
}
}Mark Russo reported the dataset to all the right organizations, but still couldn't get into his accounts for months.
{
"storyID": "46233067",
"title": "A Developer Accidentally Found CSAM in AI Data. Google Banned Him for It",
"author": "markatlarge",
"url": "https://www.404media.co/a-developer-accidentally-found-csam-in-ai-data-google-banned-him-for-it/",
"points": 115,
"commentsCount": 90,
"tags": [],
"og": {
"twitterCreator": "@emanuelmaiberg",
"twitterTitle": "A Developer Accidentally Found CSAM in AI Data. Google Banned Him For It",
"twitterSite": "@404mediaco",
"articlePublishedTime": "2025-12-10T14:45:55.000Z",
"twitterImage": [
{
"url": "https://images.unsplash.com/photo-1612383401597-cdfb8bdfa0d9?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDF8fGRhcmslMjBjb21wdXRlcnxlbnwwfHx8fDE3NjUzNzczNjF8MA&ixlib=rb-4.1.0&q=80&w=2000"
}
],
"twitterUrl": "https://www.404media.co/a-developer-accidentally-found-csam-in-ai-data-google-banned-him-for-it/",
"ogTitle": "A Developer Accidentally Found CSAM in AI Data. Google Banned Him For It",
"ogDescription": "Mark Russo reported the dataset to all the right organizations, but still couldn't get into his accounts for months.",
"ogImage": [
{
"width": "1200",
"url": "https://images.unsplash.com/photo-1612383401597-cdfb8bdfa0d9?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDF8fGRhcmslMjBjb21wdXRlcnxlbnwwfHx8fDE3NjUzNzczNjF8MA&ixlib=rb-4.1.0&q=80&w=2000",
"height": "800"
}
],
"ogType": "article",
"articleTag": "Google",
"articlePublisher": "https://www.facebook.com/404mediaco",
"twitterCard": "summary_large_image",
"twitterDescription": "Mark Russo reported the dataset to all the right organizations, but still couldn't get into his accounts for months.",
"success": true,
"requestUrl": "https://www.404media.co/a-developer-accidentally-found-csam-in-ai-data-google-banned-him-for-it/",
"ogUrl": "https://www.404media.co/a-developer-accidentally-found-csam-in-ai-data-google-banned-him-for-it/",
"ogSiteName": "404 Media",
"articleModifiedTime": "2025-12-10T20:33:22.000Z"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2025-12-11T16:02:32.000Z",
"createdAtI": 1765468952,
"updatedAt": "2025-12-12T18:52:51.000Z",
"fetchedAt": "2025-12-12T19:20:58.410Z",
"firstVersion": {
"storyID": "46233067",
"author": "markatlarge",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-11T16:25:58.421Z",
"title": "A Developer Accidentally Found CSAM in AI Data. Google Banned Him for It",
"createdAtI": 1765468952,
"url": "https://www.404media.co/a-developer-accidentally-found-csam-in-ai-data-google-banned-him-for-it/",
"points": 18,
"tags": [
"front_page"
],
"createdAt": "2025-12-11T16:02:32.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765470358,
"commentsCount": 1,
"updatedAt": "2025-12-11T16:25:47.000Z"
}
}{
"storyID": "46232898",
"title": "Deprecate like you mean it",
"author": "todsacerdoti",
"url": "https://entropicthoughts.com/deprecate-like-you-mean-it",
"points": 66,
"commentsCount": 173,
"tags": [],
"og": {
"success": true,
"author": "kqr",
"requestUrl": "https://entropicthoughts.com/deprecate-like-you-mean-it"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-11T15:52:30.000Z",
"createdAtI": 1765468350,
"updatedAt": "2025-12-12T18:41:06.000Z",
"fetchedAt": "2025-12-12T19:00:58.469Z",
"firstVersion": {
"storyID": "46232898",
"author": "todsacerdoti",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-11T16:25:58.421Z",
"title": "Deprecate Like You Mean It",
"createdAtI": 1765468350,
"url": "https://entropicthoughts.com/deprecate-like-you-mean-it",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-11T15:52:30.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765470358,
"commentsCount": 4,
"updatedAt": "2025-12-11T16:25:19.000Z"
}
}Matthew Cobb - Crick and Watson Did Not Steal Franklin’s Data: Matthew Cobb’s 3 greatest revelations while writing his book "Crick: A Mind in Motion."
{
"storyID": "46232828",
"title": "Crick and Watson Did Not Steal Franklin's Data",
"author": "Brajeshwar",
"url": "https://nautil.us/crick-and-watson-did-not-steal-franklins-data-1252663/",
"points": 58,
"commentsCount": 31,
"tags": [],
"og": {
"articlePublishedTime": "2025-12-04T22:49:31+00:00",
"author": "Matthew Cobb",
"ogTitle": "Crick and Watson Did Not Steal Franklin’s Data",
"ogDescription": "Crick and Watson Did Not Steal Franklin’s Data: Matthew Cobb’s 3 greatest revelations while writing his book \"Crick: A Mind in Motion.\"",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"type": "image/png",
"url": "https://assets.nautil.us/sites/3/nautilus/Cobb_HERO.png?auto=compress&fm=png&ixlib=php-3.3.1",
"height": "720"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://nautil.us/crick-and-watson-did-not-steal-franklins-data-1252663/",
"ogUrl": "https://nautil.us/crick-and-watson-did-not-steal-franklins-data-1252663/",
"ogSiteName": "Nautilus",
"articleModifiedTime": "2025-12-10T18:41:30+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-11T15:47:48.000Z",
"createdAtI": 1765468068,
"updatedAt": "2025-12-12T18:16:53.000Z",
"fetchedAt": "2025-12-12T19:00:58.469Z",
"firstVersion": {
"storyID": "46232828",
"author": "Brajeshwar",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-11T16:25:58.421Z",
"title": "Crick and Watson Did Not Steal Franklin's Data",
"createdAtI": 1765468068,
"url": "https://nautil.us/crick-and-watson-did-not-steal-franklins-data-1252663/",
"points": 29,
"tags": [
"front_page"
],
"createdAt": "2025-12-11T15:47:48.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765470358,
"commentsCount": 6,
"updatedAt": "2025-12-11T16:25:47.000Z"
}
}{
"storyID": "46232528",
"title": "iPhone Typos? It's Not Just You – The iOS Keyboard Is Broken [video]",
"author": "walterbell",
"url": "https://www.youtube.com/watch?v=hksVvXONrIo",
"points": 654,
"commentsCount": 416,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://www.youtube.com/watch?v=hksVvXONrIo"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-11T15:25:43.000Z",
"createdAtI": 1765466743,
"updatedAt": "2025-12-12T18:35:50.000Z",
"fetchedAt": "2025-12-12T18:35:58.737Z",
"firstVersion": {
"storyID": "46232528",
"author": "walterbell",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-11T16:25:58.421Z",
"title": "iPhone Typos? It's Not Just You – The iOS Keyboard Is Broken [video]",
"createdAtI": 1765466743,
"url": "https://www.youtube.com/watch?v=hksVvXONrIo",
"points": 82,
"tags": [
"front_page"
],
"createdAt": "2025-12-11T15:25:43.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765470358,
"commentsCount": 47,
"updatedAt": "2025-12-11T16:25:47.000Z"
}
}{
"storyID": "46232434",
"title": "Launch HN: BrowserBook (YC F24) – IDE for deterministic browser automation",
"author": "cschlaepfer",
"url": null,
"points": 68,
"commentsCount": 35,
"tags": [
"launch_hn"
],
"createdAt": "2025-12-11T15:18:51.000Z",
"createdAtI": 1765466331,
"updatedAt": "2025-12-12T18:13:22.000Z",
"fetchedAt": "2025-12-12T18:25:58.687Z",
"firstVersion": {
"storyID": "46232434",
"author": "cschlaepfer",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-11T16:25:58.421Z",
"title": "Launch HN: BrowserBook (YC F24) – IDE for deterministic browser automation",
"createdAtI": 1765466331,
"url": null,
"points": 18,
"tags": [
"launch_hn",
"front_page"
],
"createdAt": "2025-12-11T15:18:51.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765470358,
"commentsCount": 10,
"updatedAt": "2025-12-11T16:24:01.000Z"
}
}The number of objects in orbit is rapidly increasing, primarily driven by the launch of megaconstellations, an approach to satellite constellation design that involves large numbers of satellites paired with their rapid launch and disposal. While satellites provide many benefits to society, their use comes with challenges, including the growth of space debris, collisions, ground casualty risks, optical and radio-spec
{
"storyID": "46232220",
"title": "An Orbital House of Cards: Frequent Megaconstellation Close Conjunctions",
"author": "rapnie",
"url": "https://arxiv.org/abs/2512.09643",
"points": 87,
"commentsCount": 44,
"tags": [],
"og": {
"twitterSite": "@arxiv",
"twitterTitle": "An Orbital House of Cards: Frequent Megaconstellation Close Conjunctions",
"twitterImage": [
{
"alt": "arXiv logo",
"url": "https://static.arxiv.org/icons/twitter/arxiv-logo-twitter-square.png"
}
],
"ogTitle": "An Orbital House of Cards: Frequent Megaconstellation Close Conjunctions",
"ogDescription": "The number of objects in orbit is rapidly increasing, primarily driven by the launch of megaconstellations, an approach to satellite constellation design that involves large numbers of satellites paired with their rapid launch and disposal. While satellites provide many benefits to society, their use comes with challenges, including the growth of space debris, collisions, ground casualty risks, optical and radio-spec",
"ogImage": [
{
"width": "1200",
"alt": "arXiv logo",
"url": "/static/browse/0.3.4/images/arxiv-logo-fb.png",
"height": "700"
}
],
"ogType": "website",
"twitterCard": "summary",
"twitterDescription": "The number of objects in orbit is rapidly increasing, primarily driven by the launch of megaconstellations, an approach to satellite constellation design that involves large numbers of satellites...",
"success": true,
"requestUrl": "https://arxiv.org/abs/2512.09643",
"ogUrl": "https://arxiv.org/abs/2512.09643v1",
"ogSiteName": "arXiv.org"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-11T15:01:44.000Z",
"createdAtI": 1765465304,
"updatedAt": "2025-12-12T17:44:21.000Z",
"fetchedAt": "2025-12-12T18:10:58.356Z",
"firstVersion": {
"storyID": "46232220",
"author": "rapnie",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-11T16:25:58.421Z",
"title": "An Orbital House of Cards: Frequent Megaconstellation Close Conjunctions",
"createdAtI": 1765465304,
"url": "https://arxiv.org/abs/2512.09643",
"points": 37,
"tags": [
"front_page"
],
"createdAt": "2025-12-11T15:01:44.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765470358,
"commentsCount": 11,
"updatedAt": "2025-12-11T16:25:47.000Z"
}
}Understanding how search engines transform text into tokens through character filtering, tokenization, stemming, and stopword removal.
{
"storyID": "46232003",
"title": "From text to token: How tokenization pipelines work",
"author": "philippemnoel",
"url": "https://www.paradedb.com/blog/when-tokenization-becomes-token",
"points": 77,
"commentsCount": 8,
"tags": [
"front_page"
],
"og": {
"twitterTitle": "From Text to Token: How Tokenization Pipelines Work",
"articlePublishedTime": "2025-10-10T00:00:00.000Z",
"twitterImage": [
{
"url": "https://www.paradedb.com/blog/when-tokenization-becomes-token/images/twitter-image.png"
}
],
"ogTitle": "From Text to Token: How Tokenization Pipelines Work",
"ogDescription": "Understanding how search engines transform text into tokens through character filtering, tokenization, stemming, and stopword removal.",
"ogImage": [
{
"width": "1200",
"alt": "From Text to Token: How Tokenization Pipelines Work",
"url": "https://www.paradedb.com/blog/when-tokenization-becomes-token/images/opengraph-image.png",
"height": "630"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "Understanding how search engines transform text into tokens through character filtering, tokenization, stemming, and stopword removal.",
"success": true,
"requestUrl": "https://www.paradedb.com/blog/when-tokenization-becomes-token",
"ogUrl": "https://www.paradedb.com/blog/when-tokenization-becomes-token",
"articleAuthor": "James Blackwood-Sewell"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-11T14:45:49.000Z",
"createdAtI": 1765464349,
"updatedAt": "2025-12-12T17:29:21.000Z",
"fetchedAt": "2025-12-12T17:30:58.531Z",
"firstVersion": {
"storyID": "46232003",
"author": "philippemnoel",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-12T13:05:58.420Z",
"title": "From text to token: How tokenization pipelines work",
"createdAtI": 1765464349,
"url": "https://www.paradedb.com/blog/when-tokenization-becomes-token",
"points": 15,
"tags": [
"front_page"
],
"createdAt": "2025-12-11T14:45:49.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765544758,
"commentsCount": 1,
"updatedAt": "2025-12-12T13:03:04.000Z"
}
}{
"storyID": "46231829",
"title": "Pop Goes the Population Count?",
"author": "hasheddan",
"url": "https://xania.org/202512/11-pop-goes-the-weasel-er-count",
"points": 55,
"commentsCount": 14,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://xania.org/202512/11-pop-goes-the-weasel-er-count"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-11T14:30:28.000Z",
"createdAtI": 1765463428,
"updatedAt": "2025-12-12T17:04:51.000Z",
"fetchedAt": "2025-12-12T17:30:58.531Z",
"firstVersion": {
"storyID": "46231829",
"author": "hasheddan",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-11T16:40:58.456Z",
"title": "Pop Goes the Population Count?",
"createdAtI": 1765463428,
"url": "https://xania.org/202512/11-pop-goes-the-weasel-er-count",
"points": 9,
"tags": [
"front_page"
],
"createdAt": "2025-12-11T14:30:28.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765471258,
"commentsCount": 0,
"updatedAt": "2025-12-11T16:40:32.000Z"
}
}Suggger - WTF moment: Why my native OS refuses to return a "True" value.
{
"storyID": "46231709",
"title": "The architecture of “not bad”: Decoding the Chinese source code of the void",
"author": "Suggger",
"url": "https://suggger.substack.com/p/the-architecture-of-not-bad-decoding",
"points": 118,
"commentsCount": 135,
"tags": [],
"og": {
"twitterTitle": "The Architecture of \"Not Bad\": Decoding the Chinese Source Code of the Void",
"twitterCard": "summary_large_image",
"twitterDescription": "WTF moment: Why my native OS refuses to return a \"True\" value.",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!xFrV!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fsuggger.substack.com%2Fapi%2Fv1%2Fpost_preview%2F181170421%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "Suggger",
"requestUrl": "https://suggger.substack.com/p/the-architecture-of-not-bad-decoding",
"ogTitle": "The Architecture of \"Not Bad\": Decoding the Chinese Source Code of the Void",
"ogUrl": "https://suggger.substack.com/p/the-architecture-of-not-bad-decoding",
"ogDescription": "WTF moment: Why my native OS refuses to return a \"True\" value.",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!VqOT!,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%2F86a8d86d-b4f4-4b13-b4e1-0c7428f24171_1456x1048.png"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-11T14:21:14.000Z",
"createdAtI": 1765462874,
"updatedAt": "2025-12-12T17:07:35.000Z",
"fetchedAt": "2025-12-12T17:20:58.458Z",
"firstVersion": {
"storyID": "46231709",
"author": "Suggger",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-11T21:20:58.388Z",
"title": "The architecture of \"not bad\": Decoding the Chinese source code of the void",
"createdAtI": 1765462874,
"url": "https://suggger.substack.com/p/the-architecture-of-not-bad-decoding",
"points": 11,
"tags": [
"front_page"
],
"createdAt": "2025-12-11T14:21:14.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765488058,
"commentsCount": 5,
"updatedAt": "2025-12-11T21:20:47.000Z"
}
}{
"storyID": "46231585",
"title": "Disney making $1B investment in OpenAI, will allow characters on Sora AI",
"author": "tiahura",
"url": "https://www.cnbc.com/2025/12/11/disney-openai-sora-characters-video.html",
"points": 322,
"commentsCount": 2,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.cnbc.com/2025/12/11/disney-openai-sora-characters-video.html"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"openai"
]
},
"createdAt": "2025-12-11T14:12:14.000Z",
"createdAtI": 1765462334,
"updatedAt": "2025-12-12T10:08:34.000Z",
"fetchedAt": "2025-12-12T17:20:58.458Z",
"firstVersion": {
"storyID": "46231585",
"author": "tiahura",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-11T14:30:58.389Z",
"title": "Disney making $1B investment in OpenAI, will allow characters on Sora AI",
"createdAtI": 1765462334,
"url": "https://www.cnbc.com/2025/12/11/disney-openai-sora-characters-video.html",
"points": 3,
"tags": [],
"createdAt": "2025-12-11T14:12:14.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765463458,
"commentsCount": 1,
"updatedAt": "2025-12-11T14:29:48.000Z"
}
}{
"storyID": "46231493",
"title": "The Walt Disney Company and OpenAI Partner on Sora",
"author": "inesranzo",
"url": "https://openai.com/index/disney-sora-agreement/",
"points": 253,
"commentsCount": 490,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://openai.com/index/disney-sora-agreement/"
},
"aiIsh": {
"score": 2,
"offenses": [
"openai",
"openai.com"
]
},
"createdAt": "2025-12-11T14:05:16.000Z",
"createdAtI": 1765461916,
"updatedAt": "2025-12-12T17:02:05.000Z",
"fetchedAt": "2025-12-12T17:05:58.770Z",
"firstVersion": {
"storyID": "46231493",
"author": "inesranzo",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-11T14:30:58.389Z",
"title": "The Walt Disney Company and OpenAI Partner on Sora",
"createdAtI": 1765461916,
"url": "https://openai.com/index/disney-sora-agreement/",
"points": 3,
"tags": [],
"createdAt": "2025-12-11T14:05:16.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765463458,
"commentsCount": 3,
"updatedAt": "2025-12-11T14:30:17.000Z"
}
}Recently, people have been asking me why I’m pausing Boo to work on a programming language. I think it would actually be cool to write down how I feel.
{
"storyID": "46231274",
"title": "Craft software that makes people feel something",
"author": "lukeio",
"url": "https://rapha.land/craft-software-that-makes-people-feel-something/",
"points": 316,
"commentsCount": 166,
"tags": [],
"og": {
"twitterTitle": "Craft software that makes people feel something - Raphael Amorim",
"twitterImage": [
{
"url": "https://rapha.land/assets/images/banner.jpg"
}
],
"twitterUrl": "https://rapha.land/craft-software-that-makes-people-feel-something/",
"ogTitle": "Craft software that makes people feel something - Raphael Amorim",
"ogDescription": "Recently, people have been asking me why I’m pausing Boo to work on a programming language. I think it would actually be cool to write down how I feel.",
"ogImage": [
{
"url": "https://rapha.land/assets/images/banner.jpg"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "So, I woke up today. Got my coffee, family went to sleep, and I have a free afternoon. I thought about writing something. I may delete this article, but if you are reading this, it means I went through with it. Recently, people have been asking me why I’m pausing Boo to work on a programming language. I think it would actually be cool to write down how I feel. Boo is a code editor I created solely for myself; I never",
"success": true,
"requestUrl": "https://rapha.land/craft-software-that-makes-people-feel-something/",
"ogUrl": "https://rapha.land/craft-software-that-makes-people-feel-something/",
"ogSiteName": "Raphamorim"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-11T13:45:08.000Z",
"createdAtI": 1765460708,
"updatedAt": "2025-12-12T16:50:51.000Z",
"fetchedAt": "2025-12-12T16:50:58.410Z",
"firstVersion": {
"storyID": "46231274",
"author": "lukeio",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-11T14:55:58.452Z",
"title": "Craft software that makes people feel something",
"createdAtI": 1765460708,
"url": "https://rapha.land/craft-software-that-makes-people-feel-something/",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2025-12-11T13:45:08.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765464958,
"commentsCount": 2,
"updatedAt": "2025-12-11T14:54:31.000Z"
}
}