My personal blog
{
"storyID": "46384167",
"title": "Python 3.15’s interpreter for Windows x86-64 should hopefully be 15% faster",
"author": "lumpa",
"url": "https://fidget-spinner.github.io/posts/no-longer-sorry.html",
"points": 54,
"commentsCount": 13,
"tags": [
"front_page"
],
"og": {
"twitterCard": "summary",
"twitterTitle": "Python 3.15’s interpreter for Windows x86-64 should hopefully be 15% faster",
"success": true,
"requestUrl": "https://fidget-spinner.github.io/posts/no-longer-sorry.html",
"ogTitle": "Python 3.15’s interpreter for Windows x86-64 should hopefully be 15% faster",
"ogUrl": "https://fidget-spinner.github.io/posts/no-longer-sorry.html",
"ogDescription": "My personal blog",
"ogSiteName": "Ken Jin",
"ogLocale": "en_US",
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-25T13:02:46.000Z",
"createdAtI": 1766667766,
"updatedAt": "2025-12-25T14:54:43.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46384167",
"author": "lumpa",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-25T13:55:58.386Z",
"title": "Python 3.15's interpreter for Windows should be 15% faster",
"createdAtI": 1766667766,
"url": "https://fidget-spinner.github.io/posts/no-longer-sorry.html",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-25T13:02:46.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766670958,
"commentsCount": 0,
"updatedAt": "2025-12-25T13:55:28.000Z"
}
}We have a problem since the new upgrade. "10.000-message limit reached. Messages sent before 26. September 2025 are hidden -Restore Access" appeared. so the messages before that date can not be acc...
{
"storyID": "46383675",
"title": "Mattermost restricted access to old messages after 10000 limit is reached",
"author": "xvilka",
"url": "https://github.com/mattermost/mattermost/issues/34271",
"points": 192,
"commentsCount": 103,
"tags": [
"front_page"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "Message limit 10000 team edition · Issue #34271 · mattermost/mattermost",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/70dfc7760a593bd4ce542b18cae27742695f1d49791b0e8dc78d17f9a86acde3/mattermost/mattermost/issues/34271"
}
],
"ogTitle": "Message limit 10000 team edition · Issue #34271 · mattermost/mattermost",
"ogDescription": "We have a problem since the new upgrade. \"10.000-message limit reached. Messages sent before 26. September 2025 are hidden -Restore Access\" appeared. so the messages before that date can not be acc...",
"ogImage": [
{
"width": "1200",
"alt": "We have a problem since the new upgrade. \"10.000-message limit reached. Messages sent before 26. September 2025 are hidden -Restore Access\" appeared. so the messages before that date can not be acc...",
"url": "https://opengraph.githubassets.com/70dfc7760a593bd4ce542b18cae27742695f1d49791b0e8dc78d17f9a86acde3/mattermost/mattermost/issues/34271",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "We have a problem since the new upgrade. \"10.000-message limit reached. Messages sent before 26. September 2025 are hidden -Restore Access\" appeared. so the messages before that date can ...",
"success": true,
"requestUrl": "https://github.com/mattermost/mattermost/issues/34271",
"ogUrl": "https://github.com/mattermost/mattermost/issues/34271",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-25T11:03:59.000Z",
"createdAtI": 1766660639,
"updatedAt": "2025-12-25T14:55:44.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46383675",
"author": "xvilka",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-25T11:55:58.470Z",
"title": "Mattermost restricted access to old messages after 10000 limit is reached",
"createdAtI": 1766660639,
"url": "https://github.com/mattermost/mattermost/issues/34271",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2025-12-25T11:03:59.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766663758,
"commentsCount": 0,
"updatedAt": "2025-12-25T11:53:27.000Z"
}
}An arrangement Rob and Dianne Parsons thought would last a few days ended up changing their lives.
{
"storyID": "46383552",
"title": "We invited a man into our home at Christmas and he stayed with us for 45 years",
"author": "rajeshrajappan",
"url": "https://www.bbc.co.uk/news/articles/cdxwllqz1l0o",
"points": 389,
"commentsCount": 78,
"tags": [
"front_page"
],
"og": {
"twitterCreator": "@BBCNews",
"twitterSite": "@BBCNews",
"twitterTitle": "Cardiff couple invited man in for Christmas, he stayed for 45 years",
"twitterImage": [
{
"alt": "Photograph of Ronnie Lockwood wearing a Christmas cracker hat.",
"url": "https://ichef.bbci.co.uk/ace/branded_news/1200/cpsprodpb/0c7f/live/3293f930-e15a-11f0-aae2-2191c0e48a3b.jpg"
}
],
"ogTitle": "Cardiff couple invited man in for Christmas, he stayed for 45 years",
"ogDescription": "An arrangement Rob and Dianne Parsons thought would last a few days ended up changing their lives.",
"ogLocale": "en_GB",
"ogImage": [
{
"alt": "Photograph of Ronnie Lockwood wearing a Christmas cracker hat.",
"url": "https://ichef.bbci.co.uk/ace/branded_news/1200/cpsprodpb/0c7f/live/3293f930-e15a-11f0-aae2-2191c0e48a3b.jpg"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "An arrangement Rob and Dianne Parsons thought would last a few days ended up changing their lives.",
"success": true,
"requestUrl": "https://www.bbc.co.uk/news/articles/cdxwllqz1l0o",
"ogUrl": "https://www.bbc.co.uk/news/articles/cdxwllqz1l0o",
"ogSiteName": "BBC News",
"articleSection": "Wales",
"articleAuthor": "https://www.facebook.com/bbcnews",
"fbAppId": "3662195467332439"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-25T10:35:34.000Z",
"createdAtI": 1766658934,
"updatedAt": "2025-12-25T14:55:44.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46383552",
"author": "rajeshrajappan",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-25T10:40:58.715Z",
"title": "We invited a man into our home at Christmas and he stayed with us for 45 years",
"createdAtI": 1766658934,
"url": "https://www.bbc.co.uk/news/articles/cdxwllqz1l0o",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-25T10:35:34.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766659259,
"commentsCount": 0,
"updatedAt": "2025-12-25T10:40:12.000Z"
}
}{
"storyID": "46382134",
"title": "Free Software Foundation receives historic private donations",
"author": "pentagrama",
"url": "https://www.fsf.org/news/free-software-foundation-receives-historic-private-donations",
"points": 172,
"commentsCount": 21,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://www.fsf.org/news/free-software-foundation-receives-historic-private-donations"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-25T04:47:38.000Z",
"createdAtI": 1766638058,
"updatedAt": "2025-12-25T14:50:28.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46382134",
"author": "pentagrama",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-25T05:00:58.326Z",
"title": "Free Software Foundation receives historic private donations",
"createdAtI": 1766638058,
"url": "https://www.fsf.org/news/free-software-foundation-receives-historic-private-donations",
"points": 3,
"tags": [],
"createdAt": "2025-12-25T04:47:38.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766638858,
"commentsCount": 0,
"updatedAt": "2025-12-25T04:58:42.000Z"
}
}We are pleased to announce the release of Ruby 4.0.0.Ruby 4.0 introduces “Ruby Box” and “ZJIT”, and adds many improvements.
{
"storyID": "46382011",
"title": "Ruby 4.0.0",
"author": "FBISurveillance",
"url": "https://www.ruby-lang.org/en/news/2025/12/25/ruby-4-0-0-released/",
"points": 455,
"commentsCount": 78,
"tags": [
"front_page"
],
"og": {
"twitterTitle": "Ruby 4.0.0 Released | Ruby",
"twitterImage": [
{
"url": "https://www.ruby-lang.org/images/twitter-card-square.png"
}
],
"twitterUrl": "https://www.ruby-lang.org/en/news/2025/12/25/ruby-4-0-0-released/",
"ogTitle": "Ruby 4.0.0 Released | Ruby",
"ogDescription": "We are pleased to announce the release of Ruby 4.0.0.Ruby 4.0 introduces “Ruby Box” and “ZJIT”, and adds many improvements.",
"ogLocale": "en",
"ogImage": [
{
"url": "https://www.ruby-lang.org/images/og-image.png"
}
],
"ogType": "website",
"twitterCard": "summary",
"twitterDescription": "We are pleased to announce the release of Ruby 4.0.0.Ruby 4.0 introduces “Ruby Box” and “ZJIT”, and adds many improvements.",
"success": true,
"requestUrl": "https://www.ruby-lang.org/en/news/2025/12/25/ruby-4-0-0-released/",
"ogUrl": "https://www.ruby-lang.org/en/news/2025/12/25/ruby-4-0-0-released/",
"ogSiteName": "Ruby Programming Language"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-25T04:13:00.000Z",
"createdAtI": 1766635980,
"updatedAt": "2025-12-25T14:55:44.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46382011",
"author": "FBISurveillance",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-25T04:30:58.343Z",
"title": "Ruby 4.0.0 Released",
"createdAtI": 1766635980,
"url": "https://www.ruby-lang.org/en/news/2025/12/25/ruby-4-0-0-released/",
"points": 3,
"tags": [],
"createdAt": "2025-12-25T04:13:00.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766637058,
"commentsCount": 0,
"updatedAt": "2025-12-25T04:27:12.000Z"
}
}{
"storyID": "46381839",
"title": "Python Applied Mathematics Labs",
"author": "vvin",
"url": "https://labs.acme.byu.edu/Pages/intro.html",
"points": 77,
"commentsCount": 2,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://labs.acme.byu.edu/Pages/intro.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-25T03:33:52.000Z",
"createdAtI": 1766633632,
"updatedAt": "2025-12-25T14:47:43.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46381839",
"author": "vvin",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-25T03:45:58.603Z",
"title": "Python Applied Mathematics Labs",
"createdAtI": 1766633632,
"url": "https://labs.acme.byu.edu/Pages/intro.html",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2025-12-25T03:33:52.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766634359,
"commentsCount": 0,
"updatedAt": "2025-12-25T03:43:26.000Z"
}
}Mayank Parmar - Microsoft told Windows Latest that the company does not plan to rewrite Windows 11 using AI in Rust after an employee's post causes outrage.
{
"storyID": "46381813",
"title": "Microsoft denies rewriting Windows 11 in Rust using AI",
"author": "zdw",
"url": "https://www.windowslatest.com/2025/12/24/microsoft-denies-rewriting-windows-11-using-ai-after-an-employees-one-engineer-one-month-one-million-code-post-on-linkedin-causes-outrage/",
"points": 62,
"commentsCount": 80,
"tags": [],
"og": {
"twitterCreator": "@mayank_jee",
"twitterSite": "@windowslatest",
"articlePublishedTime": "2025-12-24T10:26:25+00:00",
"author": "Mayank Parmar",
"ogTitle": "Microsoft denies rewriting Windows 11 using AI after an employee's \"one engineer, one month, one million code\" post on LinkedIn causes outrage",
"ogDescription": "Microsoft told Windows Latest that the company does not plan to rewrite Windows 11 using AI in Rust after an employee's post causes outrage.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1717",
"type": "image/jpeg",
"url": "https://www.windowslatest.com/wp-content/uploads/2025/12/Windows-11.jpg",
"height": "1121"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/windowslatestdotcom",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.windowslatest.com/2025/12/24/microsoft-denies-rewriting-windows-11-using-ai-after-an-employees-one-engineer-one-month-one-million-code-post-on-linkedin-causes-outrage/",
"ogUrl": "https://www.windowslatest.com/2025/12/24/microsoft-denies-rewriting-windows-11-using-ai-after-an-employees-one-engineer-one-month-one-million-code-post-on-linkedin-causes-outrage/",
"ogSiteName": "Windows Latest",
"articleModifiedTime": "2025-12-24T18:47:26+00:00"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"AI"
]
},
"createdAt": "2025-12-25T03:26:58.000Z",
"createdAtI": 1766633218,
"updatedAt": "2025-12-25T14:43:28.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46381813",
"author": "zdw",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-25T04:40:58.378Z",
"title": "Microsoft denies rewriting Windows 11 in Rust using AI",
"createdAtI": 1766633218,
"url": "https://www.windowslatest.com/2025/12/24/microsoft-denies-rewriting-windows-11-using-ai-after-an-employees-one-engineer-one-month-one-million-code-post-on-linkedin-causes-outrage/",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2025-12-25T03:26:58.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766637658,
"commentsCount": 0,
"updatedAt": "2025-12-25T04:40:41.000Z"
}
}{
"storyID": "46380953",
"title": "The next-gen mainboard designed with amigaos4 and morphos in mind",
"author": "todsacerdoti",
"url": "https://mirari.vitasys.nl/our-story/",
"points": 57,
"commentsCount": 11,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://mirari.vitasys.nl/our-story/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-25T00:38:09.000Z",
"createdAtI": 1766623089,
"updatedAt": "2025-12-25T14:54:13.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46380953",
"author": "todsacerdoti",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-25T03:45:58.603Z",
"title": "The Next-Gen Mainboard Designed with AmigaOS4 and MorphOS in Mind",
"createdAtI": 1766623089,
"url": "https://mirari.vitasys.nl/our-story/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-25T00:38:09.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766634359,
"commentsCount": 1,
"updatedAt": "2025-12-25T03:45:41.000Z"
}
}{
"storyID": "46380758",
"title": "Who Watches the Waymos? I do [video]",
"author": "notgloating",
"url": "https://www.youtube.com/watch?v=oYU2hAbx_Fc",
"points": 207,
"commentsCount": 61,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://www.youtube.com/watch?v=oYU2hAbx_Fc"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-25T00:10:12.000Z",
"createdAtI": 1766621412,
"updatedAt": "2025-12-25T14:54:13.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46380758",
"author": "notgloating",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-25T00:15:58.487Z",
"title": "Who watches the Waymos? I do [video]",
"createdAtI": 1766621412,
"url": "https://www.youtube.com/watch?v=oYU2hAbx_Fc",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-25T00:10:12.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766621758,
"commentsCount": 0,
"updatedAt": "2025-12-25T00:15:11.000Z"
}
}Sharon Goldman - AI’s champions keep trying to impress, but the public is still waiting for answers about jobs, costs, and who benefits. By 2026, that tension will matter.
{
"storyID": "46380730",
"title": "Silicon Valley's tone-deaf take on the AI backlash will matter in 2026",
"author": "howToTestFE",
"url": "https://fortune.com/2025/12/23/silicon-valleys-tone-deaf-take-on-the-ai-backlash-will-matter-in-2026/",
"points": 63,
"commentsCount": 16,
"tags": [],
"og": {
"twitterSite": "@Fortune",
"twitterTitle": "Silicon Valley’s tone-deaf take on the AI backlash will matter in 2026 | Fortune",
"twitterImage": [
{
"url": "https://fortune.com/img-assets/wp-content/uploads/2025/12/GettyImages-2236544323_ce1755-e1766508826353.jpg?resize=1200,600"
}
],
"author": "Sharon Goldman",
"ogTitle": "Silicon Valley’s tone-deaf take on the AI backlash will matter in 2026 | Fortune",
"ogDescription": "AI’s champions keep trying to impress, but the public is still waiting for answers about jobs, costs, and who benefits. By 2026, that tension will matter.",
"ogImage": [
{
"width": "1200",
"url": "https://fortune.com/img-assets/wp-content/uploads/2025/12/GettyImages-2236544323_ce1755-e1766508826353.jpg?resize=1200,600",
"height": "600"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "AI’s champions keep trying to impress, but the public is still waiting for answers about jobs, costs, and who benefits. By 2026, that tension will matter.",
"success": true,
"requestUrl": "https://fortune.com/2025/12/23/silicon-valleys-tone-deaf-take-on-the-ai-backlash-will-matter-in-2026/",
"ogUrl": "https://fortune.com/2025/12/23/silicon-valleys-tone-deaf-take-on-the-ai-backlash-will-matter-in-2026/",
"ogSiteName": "Fortune"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"AI"
]
},
"createdAt": "2025-12-25T00:06:34.000Z",
"createdAtI": 1766621194,
"updatedAt": "2025-12-25T14:52:13.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46380730",
"author": "howToTestFE",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-25T00:15:58.487Z",
"title": "Silicon Valley's tone-deaf take on the AI backlash will matter in 2026",
"createdAtI": 1766621194,
"url": "https://fortune.com/2025/12/23/silicon-valleys-tone-deaf-take-on-the-ai-backlash-will-matter-in-2026/",
"points": 3,
"tags": [],
"createdAt": "2025-12-25T00:06:34.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766621758,
"commentsCount": 0,
"updatedAt": "2025-12-25T00:12:59.000Z"
}
}What do you think is gonna happen after I press tab when looking at this screenshot?
{
"storyID": "46380475",
"title": "Microsoft please get your tab to autocomplete shit together",
"author": "AmbroseBierce",
"url": "https://ivanca.github.io/programming/2025/11/26/microsoft-pls-get-your-tab-to-autocomplete-shit-together/",
"points": 213,
"commentsCount": 129,
"tags": [],
"og": {
"twitterTitle": "Microsoft please get your tab to autocomplete shit together",
"articlePublishedTime": "2025-11-26T00:00:00+00:00",
"twitterImage": [
{
"url": "https://orchid-heron.cloudvent.net/images/racoon-satya.jpeg"
}
],
"ogTitle": "Microsoft please get your tab to autocomplete shit together",
"ogDescription": "What do you think is gonna happen after I press tab when looking at this screenshot?",
"ogLocale": "en_US",
"ogImage": [
{
"url": "https://orchid-heron.cloudvent.net/images/racoon-satya.jpeg"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://ivanca.github.io/programming/2025/11/26/microsoft-pls-get-your-tab-to-autocomplete-shit-together/",
"ogUrl": "https://orchid-heron.cloudvent.net/programming/2025/11/26/microsoft-pls-get-your-tab-to-autocomplete-shit-together/",
"ogSiteName": "Ivanca’s Blog"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-24T23:33:15.000Z",
"createdAtI": 1766619195,
"updatedAt": "2025-12-25T14:48:13.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46380475",
"author": "AmbroseBierce",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-25T00:00:58.511Z",
"title": "Microsoft please get your tab to autocomplete shit together",
"createdAtI": 1766619195,
"url": "https://ivanca.github.io/programming/2025/11/26/microsoft-pls-get-your-tab-to-autocomplete-shit-together/",
"points": 9,
"tags": [
"front_page"
],
"createdAt": "2025-12-24T23:33:15.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766620859,
"commentsCount": 0,
"updatedAt": "2025-12-25T00:00:41.000Z"
}
}An open-source AI Voice Agent that integrates with Asterisk/FreePBX using Audiosocket/RTP technology - hkjarral/Asterisk-AI-Voice-Agent
{
"storyID": "46380399",
"title": "Asterisk AI Voice Agent",
"author": "akrulino",
"url": "https://github.com/hkjarral/Asterisk-AI-Voice-Agent",
"points": 141,
"commentsCount": 63,
"tags": [
"front_page"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - hkjarral/Asterisk-AI-Voice-Agent: An open-source AI Voice Agent that integrates with Asterisk/FreePBX using Audiosocket/RTP technology",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/f6ed178b8bff0c65b6685b686f3ecf2b6287e0bb959fc6cba2e6a8709ce386f2/hkjarral/Asterisk-AI-Voice-Agent"
}
],
"ogTitle": "GitHub - hkjarral/Asterisk-AI-Voice-Agent: An open-source AI Voice Agent that integrates with Asterisk/FreePBX using Audiosocket/RTP technology",
"ogDescription": "An open-source AI Voice Agent that integrates with Asterisk/FreePBX using Audiosocket/RTP technology - hkjarral/Asterisk-AI-Voice-Agent",
"ogImage": [
{
"width": "1200",
"alt": "An open-source AI Voice Agent that integrates with Asterisk/FreePBX using Audiosocket/RTP technology - hkjarral/Asterisk-AI-Voice-Agent",
"url": "https://opengraph.githubassets.com/f6ed178b8bff0c65b6685b686f3ecf2b6287e0bb959fc6cba2e6a8709ce386f2/hkjarral/Asterisk-AI-Voice-Agent",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "An open-source AI Voice Agent that integrates with Asterisk/FreePBX using Audiosocket/RTP technology - hkjarral/Asterisk-AI-Voice-Agent",
"success": true,
"requestUrl": "https://github.com/hkjarral/Asterisk-AI-Voice-Agent",
"ogUrl": "https://github.com/hkjarral/Asterisk-AI-Voice-Agent",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"AI"
]
},
"createdAt": "2025-12-24T23:25:37.000Z",
"createdAtI": 1766618737,
"updatedAt": "2025-12-25T14:55:44.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46380399",
"author": "akrulino",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-25T00:10:58.361Z",
"title": "Asterisk AI Voice Agent",
"createdAtI": 1766618737,
"url": "https://github.com/hkjarral/Asterisk-AI-Voice-Agent",
"points": 3,
"tags": [],
"createdAt": "2025-12-24T23:25:37.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766621458,
"commentsCount": 0,
"updatedAt": "2025-12-25T00:08:56.000Z"
}
}{
"storyID": "46380168",
"title": "Tell HN: Merry Christmas",
"author": "basilikum",
"url": null,
"points": 1501,
"commentsCount": 343,
"tags": [
"ask_hn",
"front_page"
],
"createdAt": "2025-12-24T22:56:00.000Z",
"createdAtI": 1766616960,
"updatedAt": "2025-12-25T14:55:44.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46380168",
"author": "basilikum",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-24T23:05:58.412Z",
"title": "Tell HN: Merry Christmas!",
"createdAtI": 1766616960,
"url": null,
"points": 5,
"tags": [
"ask_hn"
],
"createdAt": "2025-12-24T22:56:00.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766617558,
"commentsCount": 1,
"updatedAt": "2025-12-24T23:04:26.000Z"
}
}{
"storyID": "46380075",
"title": "Phoenix: A modern X server written from scratch in Zig",
"author": "snvzz",
"url": "https://git.dec05eba.com/phoenix/about/",
"points": 523,
"commentsCount": 275,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://git.dec05eba.com/phoenix/about/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-24T22:43:53.000Z",
"createdAtI": 1766616233,
"updatedAt": "2025-12-25T14:55:44.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46380075",
"author": "snvzz",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-24T22:55:58.409Z",
"title": "Phoenix: A modern X server written from scratch in Zig",
"createdAtI": 1766616233,
"url": "https://git.dec05eba.com/phoenix/about/",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2025-12-24T22:43:53.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766616958,
"commentsCount": 0,
"updatedAt": "2025-12-24T22:55:57.000Z"
}
}What was the road like when I left?
{
"storyID": "46379677",
"title": "How I Left YouTube",
"author": "dhashe",
"url": "https://zhach.news/how-i-left-youtube/",
"points": 174,
"commentsCount": 237,
"tags": [],
"og": {
"twitterCreator": "@zachwith2hs",
"twitterTitle": "How I Left YouTube",
"twitterSite": "@zachwith2hs",
"articlePublishedTime": "2025-12-24T12:00:10.000Z",
"twitterImage": [
{
"url": "https://zhach.news/content/images/size/w1200/2025/11/48-1.jpeg"
}
],
"twitterUrl": "https://zhach.news/how-i-left-youtube/",
"ogTitle": "How I Left YouTube",
"ogDescription": "What was the road like when I left?",
"ogImage": [
{
"width": "1200",
"url": "https://zhach.news/content/images/size/w1200/2025/11/48-1.jpeg",
"height": "782"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "What was the road like when I left?",
"success": true,
"requestUrl": "https://zhach.news/how-i-left-youtube/",
"ogUrl": "https://zhach.news/how-i-left-youtube/",
"ogSiteName": "Zhach's News & Views",
"articleModifiedTime": "2025-12-24T12:00:09.000Z",
"articleAuthor": "https://www.facebook.com/zhachory.volker"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-24T21:54:48.000Z",
"createdAtI": 1766613288,
"updatedAt": "2025-12-25T14:55:44.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46379677",
"author": "dhashe",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-24T23:15:58.686Z",
"title": "I Left YouTube",
"createdAtI": 1766613288,
"url": "https://zhach.news/how-i-left-youtube/",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2025-12-24T21:54:48.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766618159,
"commentsCount": 0,
"updatedAt": "2025-12-24T23:15:55.000Z"
}
}Is Steam Down? Current status of the Steam client, Steam store, Steam community, Counter-Strike 2 and Dota 2.
{
"storyID": "46379630",
"title": "Steam Store is offline",
"author": "DetectDefect",
"url": "https://steamstat.us/",
"points": 67,
"commentsCount": 18,
"tags": [],
"og": {
"twitterCard": "summary",
"twitterSite": "@SteamStatus",
"success": true,
"requestUrl": "https://steamstat.us/",
"ogTitle": "Steam Status",
"ogSiteName": "Steam Status",
"ogDescription": "Is Steam Down? Current status of the Steam client, Steam store, Steam community, Counter-Strike 2 and Dota 2.",
"ogImage": [
{
"url": "https://steamstat.us/static/logos/192px.png"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-24T21:50:20.000Z",
"createdAtI": 1766613020,
"updatedAt": "2025-12-25T14:54:13.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46379630",
"author": "DetectDefect",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-24T22:10:58.921Z",
"title": "Steam Store Is Offline",
"createdAtI": 1766613020,
"url": "https://steamstat.us/",
"points": 3,
"tags": [],
"createdAt": "2025-12-24T21:50:20.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766614259,
"commentsCount": 1,
"updatedAt": "2025-12-24T22:10:25.000Z"
}
}{
"storyID": "46379183",
"title": "Nvidia to buy assets from Groq for $20B cash",
"author": "nickrubin",
"url": "https://www.cnbc.com/2025/12/24/nvidia-buying-ai-chip-startup-groq-for-about-20-billion-biggest-deal.html",
"points": 596,
"commentsCount": 338,
"tags": [
"front_page"
],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.cnbc.com/2025/12/24/nvidia-buying-ai-chip-startup-groq-for-about-20-billion-biggest-deal.html"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2025-12-24T21:02:15.000Z",
"createdAtI": 1766610135,
"updatedAt": "2025-12-25T14:55:44.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46379183",
"author": "nickrubin",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-24T21:05:58.506Z",
"title": "Nvidia buying AI chip startup Groq for about $20B",
"createdAtI": 1766610135,
"url": "https://www.cnbc.com/2025/12/24/nvidia-buying-ai-chip-startup-groq-for-about-20-billion-biggest-deal.html",
"points": 3,
"tags": [],
"createdAt": "2025-12-24T21:02:15.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766610359,
"commentsCount": 0,
"updatedAt": "2025-12-24T21:05:41.000Z"
}
}Gwern - Efficient memorization using the spacing effect: literature review of widespread applicability, tips on use & what it’s good for.
{
"storyID": "46379076",
"title": "Spaced repetition for efficient learning (2019)",
"author": "tsenturk",
"url": "https://gwern.net/spaced-repetition",
"points": 125,
"commentsCount": 52,
"tags": [],
"og": {
"twitterCreator": "gwern",
"twitterTitle": "Spaced Repetition for Efficient Learning",
"twitterSite": "gwern.net",
"author": "Gwern",
"dcDateIssued": "2009-03-11",
"ogTitle": "Spaced Repetition for Efficient Learning",
"ogDescription": "Efficient memorization using the spacing effect: literature review of widespread applicability, tips on use & what it’s good for.",
"ogImage": [
{
"width": "821",
"alt": "Conceptual graph comparing massed review and spaced repetition review effects on the probability of remembering a fact: massed works better initially, but the memory steadily decays away, while spaced repetition restores it regularly, locking it in place.",
"url": "https://gwern.net/doc/psychology/spaced-repetition/2013-memotrainerrr.png",
"height": "356"
}
],
"ogType": "article",
"dcRights": "https://creativecommons.org/publicdomain/zero/1.0/",
"success": true,
"requestUrl": "https://gwern.net/spaced-repetition",
"ogUrl": "https://gwern.net/spaced-repetition"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-24T20:48:53.000Z",
"createdAtI": 1766609333,
"updatedAt": "2025-12-25T14:45:28.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46379076",
"author": "tsenturk",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-24T21:10:58.698Z",
"title": "Spaced Repetition for Efficient Learning",
"createdAtI": 1766609333,
"url": "https://gwern.net/spaced-repetition",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-24T20:48:53.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766610659,
"commentsCount": 0,
"updatedAt": "2025-12-24T21:08:55.000Z"
}
}{
"storyID": "46378804",
"title": "The Government Unconstitutionally Labels ICE Observers as Domestic Terrorists",
"author": "mdhb",
"url": "https://www.cato.org/blog/dhs-policy-threatening-arresting-ice-observers-violates-their-rights",
"points": 40,
"commentsCount": 5,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://www.cato.org/blog/dhs-policy-threatening-arresting-ice-observers-violates-their-rights"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-24T20:11:10.000Z",
"createdAtI": 1766607070,
"updatedAt": "2025-12-25T09:57:28.000Z",
"fetchedAt": "2025-12-25T12:25:58.626Z",
"firstVersion": {
"storyID": "46378804",
"author": "mdhb",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-24T20:20:58.693Z",
"title": "The Government Unconstitutionally Labels ICE Observers as Domestic Terrorists",
"createdAtI": 1766607070,
"url": "https://www.cato.org/blog/dhs-policy-threatening-arresting-ice-observers-violates-their-rights",
"points": 3,
"tags": [],
"createdAt": "2025-12-24T20:11:10.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766607659,
"commentsCount": 0,
"updatedAt": "2025-12-24T20:20:10.000Z"
}
}{
"storyID": "46378747",
"title": "Beijing is enforcing tough rules to ensure chatbots don’t misbehave",
"author": "bookofjoe",
"url": "https://www.wsj.com/tech/ai/china-is-worried-ai-threatens-party-ruleand-is-trying-to-tame-it-bfdcda2d",
"points": 82,
"commentsCount": 59,
"tags": [],
"og": {
"error": "401 Unauthorized",
"requestUrl": "https://www.wsj.com/tech/ai/china-is-worried-ai-threatens-party-ruleand-is-trying-to-tame-it-bfdcda2d"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-24T20:04:52.000Z",
"createdAtI": 1766606692,
"updatedAt": "2025-12-25T14:46:45.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46378747",
"author": "bookofjoe",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-24T20:10:58.429Z",
"title": "Beijing is enforcing tough rules to ensure chatbots don’t misbehave",
"createdAtI": 1766606692,
"url": "https://www.wsj.com/tech/ai/china-is-worried-ai-threatens-party-ruleand-is-trying-to-tame-it-bfdcda2d",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2025-12-24T20:04:52.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766607058,
"commentsCount": 0,
"updatedAt": "2025-12-24T20:10:25.000Z"
}
}A notes webapp. Contribute to antonmedv/textarea development by creating an account on GitHub.
{
"storyID": "46378554",
"title": "Show HN: Minimalist editor that lives in browser, stores everything in the URL",
"author": "medv",
"url": "https://github.com/antonmedv/textarea",
"points": 374,
"commentsCount": 127,
"tags": [
"show_hn",
"front_page"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - antonmedv/textarea: A notes webapp",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/33d2c66c1138638d1f44cdecd172223ab1277a5499cac457966e9ce580457de4/antonmedv/textarea"
}
],
"ogTitle": "GitHub - antonmedv/textarea: A notes webapp",
"ogDescription": "A notes webapp. Contribute to antonmedv/textarea development by creating an account on GitHub.",
"ogImage": [
{
"width": "1200",
"alt": "A notes webapp. Contribute to antonmedv/textarea development by creating an account on GitHub.",
"url": "https://opengraph.githubassets.com/33d2c66c1138638d1f44cdecd172223ab1277a5499cac457966e9ce580457de4/antonmedv/textarea",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "A notes webapp. Contribute to antonmedv/textarea development by creating an account on GitHub.",
"success": true,
"requestUrl": "https://github.com/antonmedv/textarea",
"ogUrl": "https://github.com/antonmedv/textarea",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-24T19:42:25.000Z",
"createdAtI": 1766605345,
"updatedAt": "2025-12-25T14:55:44.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46378554",
"author": "medv",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-24T19:50:58.780Z",
"title": "Show HN: Minimalist editor that lives in browser, stores everything in the URL",
"createdAtI": 1766605345,
"url": "https://github.com/antonmedv/textarea",
"points": 4,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2025-12-24T19:42:25.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766605859,
"commentsCount": 0,
"updatedAt": "2025-12-24T19:50:40.000Z"
}
}A new YouGov study of seven EU countries – France, Germany, Italy, the Netherlands, Poland, Romania and Spain – examines public attitudes social media regulation and banning political advertising from social platforms.
{
"storyID": "46378469",
"title": "European Majority favours more social media regulation",
"author": "snowpid",
"url": "https://yougov.co.uk/technology/articles/53241-european-political-monthly-where-do-europeans-stand-on-social-media-regulation",
"points": 85,
"commentsCount": 140,
"tags": [],
"og": {
"twitterCard": "summary",
"twitterSite": "@YouGov",
"twitterTitle": "European Political Monthly: Where do Europeans stand on social media regulation? | YouGov",
"twitterDescription": "A new YouGov study of seven EU countries – France, Germany, Italy, the Netherlands, Poland, Romania and Spain – examines public attitudes social media regulation and banning political advertising from social platforms.",
"twitterImage": [
{
"url": "https://ygo-assets-websites-editorial-emea.yougov.net/images/Social_media_2.original.jpg?pw=1200"
}
],
"success": true,
"requestUrl": "https://yougov.co.uk/technology/articles/53241-european-political-monthly-where-do-europeans-stand-on-social-media-regulation",
"ogTitle": "European Political Monthly: Where do Europeans stand on social media regulation? | YouGov",
"ogUrl": "https://yougov.co.uk/technology/articles/53241-european-political-monthly-where-do-europeans-stand-on-social-media-regulation",
"ogDescription": "A new YouGov study of seven EU countries – France, Germany, Italy, the Netherlands, Poland, Romania and Spain – examines public attitudes social media regulation and banning political advertising from social platforms.",
"ogImage": [
{
"url": "https://ygo-assets-websites-editorial-emea.yougov.net/images/Social_media_2.original.jpg?pw=1200"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-24T19:32:51.000Z",
"createdAtI": 1766604771,
"updatedAt": "2025-12-25T14:52:44.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46378469",
"author": "snowpid",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-24T20:10:58.429Z",
"title": "European Majority favours more tech regulation",
"createdAtI": 1766604771,
"url": "https://yougov.co.uk/technology/articles/53241-european-political-monthly-where-do-europeans-stand-on-social-media-regulation",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-24T19:32:51.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766607058,
"commentsCount": 3,
"updatedAt": "2025-12-24T20:10:40.000Z"
}
}{
"storyID": "46378431",
"title": "Looking for Decent Conversation?",
"author": "kmstout",
"url": null,
"points": 92,
"commentsCount": 13,
"tags": [
"ask_hn"
],
"createdAt": "2025-12-24T19:28:18.000Z",
"createdAtI": 1766604498,
"updatedAt": "2025-12-25T14:28:28.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46378431",
"author": "kmstout",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-24T19:35:58.717Z",
"title": "Looking for Decent Conversation?",
"createdAtI": 1766604498,
"url": null,
"points": 3,
"tags": [
"ask_hn"
],
"createdAt": "2025-12-24T19:28:18.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766604959,
"commentsCount": 0,
"updatedAt": "2025-12-24T19:35:56.000Z"
}
}{
"storyID": "46378065",
"title": "Google Cloud Run cost me $4,676 in 6 weeks with zero traff",
"author": "creativesage",
"url": null,
"points": 39,
"commentsCount": 24,
"tags": [
"ask_hn"
],
"createdAt": "2025-12-24T18:43:15.000Z",
"createdAtI": 1766601795,
"updatedAt": "2025-12-25T14:45:28.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46378065",
"author": "creativesage",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-24T21:00:58.333Z",
"title": "Google Cloud Run cost me $4,676 in 6 weeks with zero traff",
"createdAtI": 1766601795,
"url": null,
"points": 5,
"tags": [
"ask_hn"
],
"createdAt": "2025-12-24T18:43:15.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766610058,
"commentsCount": 2,
"updatedAt": "2025-12-24T20:57:40.000Z"
}
}{
"storyID": "46377862",
"title": "Fabrice Bellard: Biography (2009) [pdf]",
"author": "lioeters",
"url": "https://www.ipaidia.gr/wp-content/uploads/2020/12/117-2020-fabrice-bellard.pdf",
"points": 307,
"commentsCount": 92,
"tags": [
"front_page"
],
"createdAt": "2025-12-24T18:17:47.000Z",
"createdAtI": 1766600267,
"updatedAt": "2025-12-25T14:54:13.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46377862",
"author": "lioeters",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-24T19:35:58.717Z",
"title": "Fabrice Bellard: Biography [pdf]",
"createdAtI": 1766600267,
"url": "https://www.ipaidia.gr/wp-content/uploads/2020/12/117-2020-fabrice-bellard.pdf",
"points": 11,
"tags": [
"front_page"
],
"createdAt": "2025-12-24T18:17:47.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766604959,
"commentsCount": 1,
"updatedAt": "2025-12-24T19:35:56.000Z"
}
}{
"storyID": "46377796",
"title": "Researchers achieved 1,270 Wh/L in an anode-free lithium metal battery",
"author": "giuliomagnifico",
"url": "https://postech.ac.kr/eng/research/research_results.do?mode=view&articleNo=43617&title=Anode-Free+Battery+Doubles+Electric+Vehicle+Driving+Range",
"points": 107,
"commentsCount": 53,
"tags": [],
"og": {
"error": "unable to verify the first certificate",
"requestUrl": "https://postech.ac.kr/eng/research/research_results.do?mode=view&articleNo=43617&title=Anode-Free+Battery+Doubles+Electric+Vehicle+Driving+Range"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-24T18:09:42.000Z",
"createdAtI": 1766599782,
"updatedAt": "2025-12-25T14:16:58.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46377796",
"author": "giuliomagnifico",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-24T18:45:58.628Z",
"title": "Researchers achieved 1,270 Wh/L in an anode-free lithium metal battery",
"createdAtI": 1766599782,
"url": "https://postech.ac.kr/eng/research/research_results.do?mode=view&articleNo=43617&title=Anode-Free+Battery+Doubles+Electric+Vehicle+Driving+Range",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-24T18:09:42.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766601959,
"commentsCount": 0,
"updatedAt": "2025-12-24T18:44:55.000Z"
}
}Browser automation for AI agents and humans. Contribute to VibiumDev/vibium development by creating an account on GitHub.
{
"storyID": "46377597",
"title": "Show HN: Vibium – Browser automation for AI and humans, by Selenium's creator",
"author": "hugs",
"url": "https://github.com/VibiumDev/vibium",
"points": 351,
"commentsCount": 103,
"tags": [
"show_hn",
"front_page"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - VibiumDev/vibium: Browser automation for AI agents and humans",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/8ce57735e1f662a6e9ef9062dbe117807b788442fb93daea518d1e6d8e9ae9f7/VibiumDev/vibium"
}
],
"ogTitle": "GitHub - VibiumDev/vibium: Browser automation for AI agents and humans",
"ogDescription": "Browser automation for AI agents and humans. Contribute to VibiumDev/vibium development by creating an account on GitHub.",
"ogImage": [
{
"width": "1200",
"alt": "Browser automation for AI agents and humans. Contribute to VibiumDev/vibium development by creating an account on GitHub.",
"url": "https://opengraph.githubassets.com/8ce57735e1f662a6e9ef9062dbe117807b788442fb93daea518d1e6d8e9ae9f7/VibiumDev/vibium",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Browser automation for AI agents and humans. Contribute to VibiumDev/vibium development by creating an account on GitHub.",
"success": true,
"requestUrl": "https://github.com/VibiumDev/vibium",
"ogUrl": "https://github.com/VibiumDev/vibium",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"AI"
]
},
"createdAt": "2025-12-24T17:49:02.000Z",
"createdAtI": 1766598542,
"updatedAt": "2025-12-25T14:55:44.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46377597",
"author": "hugs",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-24T18:30:58.461Z",
"title": "Show HN: Vibium – Browser automation for AI and humans, by Selenium's creator",
"createdAtI": 1766598542,
"url": "https://github.com/VibiumDev/vibium",
"points": 3,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2025-12-24T17:49:02.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766601058,
"commentsCount": 2,
"updatedAt": "2025-12-24T18:30:10.000Z"
}
}markwallace-microsoft - Learn about Microsoft Agent Framework
{
"storyID": "46377537",
"title": "Microsoft Agent Framework",
"author": "mooreds",
"url": "https://learn.microsoft.com/en-us/agent-framework/overview/agent-framework-overview",
"points": 51,
"commentsCount": 26,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterSite": "@MicrosoftLearn",
"success": true,
"author": "markwallace-microsoft",
"requestUrl": "https://learn.microsoft.com/en-us/agent-framework/overview/agent-framework-overview",
"ogTitle": "Introduction to Microsoft Agent Framework",
"ogUrl": "https://learn.microsoft.com/en-us/agent-framework/overview/agent-framework-overview",
"ogDescription": "Learn about Microsoft Agent Framework",
"ogImage": [
{
"alt": "Microsoft Learn",
"url": "https://learn.microsoft.com/en-us/media/open-graph-image.png"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-24T17:41:55.000Z",
"createdAtI": 1766598115,
"updatedAt": "2025-12-25T12:47:27.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46377537",
"author": "mooreds",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-24T18:20:58.382Z",
"title": "Microsoft Agent Framework",
"createdAtI": 1766598115,
"url": "https://learn.microsoft.com/en-us/agent-framework/overview/agent-framework-overview",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2025-12-24T17:41:55.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766600458,
"commentsCount": 0,
"updatedAt": "2025-12-24T18:20:25.000Z"
}
}Juan Galt - The French coder who accidentally hosted Silk Road domains and inherited a hacked exchange shares the psychological toll of Japan's detention system.
{
"storyID": "46376848",
"title": "Mt. Gox CEO Karpelès Reveals Details of 2014 Collapse and Japanese Detention",
"author": "giuliomagnifico",
"url": "https://bitcoinmagazine.com/business/former-mt-gox-ceo-mark-karpeles-reveals-details-of-2014-collapse-and-japanese-detention",
"points": 81,
"commentsCount": 36,
"tags": [],
"og": {
"twitterCreator": "@BitcoinMagazine",
"twitterTitle": "Mt. Gox's Mark Karpelès: I Was Suspected Of Being Dread Pirate Roberts",
"twitterSite": "@BitcoinMagazine",
"articlePublishedTime": "2025-12-22T14:07:25-05:00",
"twitterImage": [
{
"url": "https://bitcoinmagazine.com/wp-content/uploads/2025/12/tn-1.webp"
}
],
"author": "Juan Galt",
"ogTitle": "Mt. Gox's Mark Karpelès: I Was Suspected Of Being Dread Pirate Roberts",
"ogDescription": "The French coder who accidentally hosted Silk Road domains and inherited a hacked exchange shares the psychological toll of Japan's detention system.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"alt": "Former Mt. Gox CEO Mark Karpelès Reveals Details of 2014 Collapse and Japanese Detention",
"type": "image/webp",
"url": "https://bitcoinmagazine.com/wp-content/uploads/2025/12/tn-1.webp",
"height": "630"
}
],
"ogType": "article",
"articleTag": "Mt. Gox",
"articlePublisher": "https://www.facebook.com/BitcoinMagazine",
"twitterCard": "summary_large_image",
"twitterDescription": "The French coder who accidentally hosted Silk Road domains and inherited a hacked exchange shares the psychological toll of Japan's detention system.",
"success": true,
"requestUrl": "https://bitcoinmagazine.com/business/former-mt-gox-ceo-mark-karpeles-reveals-details-of-2014-collapse-and-japanese-detention",
"ogUrl": "https://bitcoinmagazine.com/business/former-mt-gox-ceo-mark-karpeles-reveals-details-of-2014-collapse-and-japanese-detention",
"ogSiteName": "Bitcoin Magazine",
"articleSection": "BUSINESS",
"articleModifiedTime": "2025-12-22T14:07:29-05:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-24T16:21:10.000Z",
"createdAtI": 1766593270,
"updatedAt": "2025-12-25T14:16:28.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46376848",
"author": "giuliomagnifico",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-24T16:35:58.400Z",
"title": "Mt. Gox CEO Karpelès Reveals Details of 2014 Collapse and Japanese Detention",
"createdAtI": 1766593270,
"url": "https://bitcoinmagazine.com/business/former-mt-gox-ceo-mark-karpeles-reveals-details-of-2014-collapse-and-japanese-detention",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-24T16:21:10.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766594158,
"commentsCount": 0,
"updatedAt": "2025-12-24T16:35:40.000Z"
}
}Predictions for 2026 include growth forecasts for various social media platforms, advancements in federated technologies, and anticipated shifts in how organizations and governments engage with decentralized networks.
{
"storyID": "46376652",
"title": "My 2026 Open Social Web Predictions",
"author": "todsacerdoti",
"url": "https://www.timothychambers.net/2025/12/23/my-open-social-web-predictions.html",
"points": 103,
"commentsCount": 101,
"tags": [],
"og": {
"twitterTitle": "My 2026 Open Social Web Predictions",
"articlePublishedTime": "2025-12-23T09:50:49-05:00",
"ogTitle": "Tim Chambers - My 2026 Open Social Web Predictions",
"ogDescription": "Predictions for 2026 include growth forecasts for various social media platforms, advancements in federated technologies, and anticipated shifts in how organizations and governments engage with decentralized networks.",
"ogImage": [
{
"url": "https://s3.amazonaws.com/micro.blog/opengraph/2025/12/23/5683816.png"
}
],
"ogType": "article",
"twitterCard": "summary",
"twitterDescription": "Predictions for 2026 include growth forecasts for various social media platforms, advancements in federated technologies, and anticipated shifts in how organizations and governments engage with decentralized networks.",
"success": true,
"requestUrl": "https://www.timothychambers.net/2025/12/23/my-open-social-web-predictions.html",
"ogUrl": "https://www.timothychambers.net/2025/12/23/my-open-social-web-predictions.html",
"ogSiteName": "Tim Chambers",
"articleModifiedTime": "2025-12-23T13:51:05-05:00",
"articleSection": "2025"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-24T15:59:23.000Z",
"createdAtI": 1766591963,
"updatedAt": "2025-12-25T14:37:58.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46376652",
"author": "todsacerdoti",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-24T17:55:58.458Z",
"title": "My 2026 Open Social Web Predictions",
"createdAtI": 1766591963,
"url": "https://www.timothychambers.net/2025/12/23/my-open-social-web-predictions.html",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-24T15:59:23.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766598958,
"commentsCount": 0,
"updatedAt": "2025-12-24T17:54:40.000Z"
}
}WE HAVE MOVED TO SIMPLEX Anyone that agrees to our Code of Conduct is welcome to join our Simplex Hack Liberty Community Room and our Simplex server, a decentralized, metadata resistant alternative to Matrix! Incognito profiles welcome! Hack Liberty SMP Server smp://esPsfRFGZd2TRyKijJDorCMo3Ld-QD8Cq8ASx8qrY_Q=@simplex.hackliberty.org,gstc5w42xawazcr4txrcyhitmkhiyu2vkkwy2xhwovbhlapzrccjeyad.onion Hack Liberty
{
"storyID": "46376201",
"title": "Why We Abandoned Matrix (2024)",
"author": "Flere-Imsaho",
"url": "https://forum.hackliberty.org/t/why-we-abandoned-matrix-the-dark-truth-about-user-security-and-safety/224",
"points": 189,
"commentsCount": 165,
"tags": [],
"og": {
"twitterTitle": "Why We Abandoned Matrix: The Dark Truth About User Security and Safety",
"articlePublishedTime": "2024-11-07T02:06:57+00:00",
"twitterImage": [
{
"url": "https://forum.hackliberty.org/uploads/default/optimized/2X/b/bbc0640a5899788a643ad6e7efbb2bba49606f39_2_1024x1012.jpeg"
}
],
"twitterUrl": "https://forum.hackliberty.org/t/why-we-abandoned-matrix-the-dark-truth-about-user-security-and-safety/224",
"ogArticleSection": "Meta",
"ogTitle": "Why We Abandoned Matrix: The Dark Truth About User Security and Safety",
"ogDescription": "WE HAVE MOVED TO SIMPLEX Anyone that agrees to our Code of Conduct is welcome to join our Simplex Hack Liberty Community Room and our Simplex server, a decentralized, metadata resistant alternative to Matrix! Incognito profiles welcome! Hack Liberty SMP Server smp://esPsfRFGZd2TRyKijJDorCMo3Ld-QD8Cq8ASx8qrY_Q=@simplex.hackliberty.org,gstc5w42xawazcr4txrcyhitmkhiyu2vkkwy2xhwovbhlapzrccjeyad.onion Hack Liberty ",
"ogImage": [
{
"url": "https://forum.hackliberty.org/uploads/default/optimized/2X/b/bbc0640a5899788a643ad6e7efbb2bba49606f39_2_1024x1012.jpeg"
}
],
"ogType": "website",
"twitterCard": "summary",
"twitterDescription": "WE HAVE MOVED TO SIMPLEX Anyone that agrees to our Code of Conduct is welcome to join our Simplex Hack Liberty Community Room and our Simplex server, a decentralized, metadata resistant alternative to Matrix! Incognito profiles welcome! Hack Liberty SMP Server smp://esPsfRFGZd2TRyKijJDorCMo3Ld-QD8Cq8ASx8qrY_Q=@simplex.hackliberty.org,gstc5w42xawazcr4txrcyhitmkhiyu2vkkwy2xhwovbhlapzrccjeyad.onion Hack Liberty ",
"success": true,
"requestUrl": "https://forum.hackliberty.org/t/why-we-abandoned-matrix-the-dark-truth-about-user-security-and-safety/224",
"ogUrl": "https://forum.hackliberty.org/t/why-we-abandoned-matrix-the-dark-truth-about-user-security-and-safety/224",
"ogSiteName": "Hack Liberty"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-24T15:06:26.000Z",
"createdAtI": 1766588786,
"updatedAt": "2025-12-25T14:41:43.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46376201",
"author": "Flere-Imsaho",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-24T15:35:58.440Z",
"title": "We Abandoned Matrix: The Dark Truth About User Security and Safety (2024)",
"createdAtI": 1766588786,
"url": "https://forum.hackliberty.org/t/why-we-abandoned-matrix-the-dark-truth-about-user-security-and-safety/224",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-24T15:06:26.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766590558,
"commentsCount": 0,
"updatedAt": "2025-12-24T15:35:54.000Z"
}
}{
"storyID": "46375926",
"title": "New reactor produces clean energy and carbon nanotubes from natural gas",
"author": "westurner",
"url": "https://phys.org/news/2025-12-reactor-energy-carbon-nanotubes-natural.html",
"points": 62,
"commentsCount": 41,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://phys.org/news/2025-12-reactor-energy-carbon-nanotubes-natural.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-24T14:37:54.000Z",
"createdAtI": 1766587074,
"updatedAt": "2025-12-25T13:12:57.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46375926",
"author": "westurner",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-24T14:45:58.684Z",
"title": "New reactor produces clean energy and carbon nanotubes from natural gas",
"createdAtI": 1766587074,
"url": "https://phys.org/news/2025-12-reactor-energy-carbon-nanotubes-natural.html",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-24T14:37:54.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766587559,
"commentsCount": 1,
"updatedAt": "2025-12-24T14:44:55.000Z"
}
}In 1975, AMD could make these processors for 50 cents and sell them for $700, providing a great financial springboard to establish the company in PC CPU making.
{
"storyID": "46375847",
"title": "AMD entered the CPU market with reverse-engineered Intel 8080 clone 50 years ago",
"author": "ksec",
"url": "https://www.tomshardware.com/pc-components/cpus/amd-first-entered-the-cpu-market-with-reverse-engineered-intel-8080-clone-50-years-ago-the-am9080-cost-50-cents-apiece-to-make-but-sold-for-usd700",
"points": 181,
"commentsCount": 89,
"tags": [],
"og": {
"twitterCreator": "@tomshardware",
"twitterSite": "@tomshardware",
"twitterTitle": "AMD first entered the CPU market with reverse-engineered Intel 8080 clone 50 years ago — the Am9080 cost 50 cents apiece to make, but sold for $700",
"articlePublishedTime": "2025-10-25T11:21:40Z",
"twitterImage": [
{
"url": "https://cdn.mos.cms.futurecdn.net/YKqgWNGwbAzCv87gZQp2un-1200-80.jpg"
}
],
"ogTitle": "AMD first entered the CPU market with reverse-engineered Intel 8080 clone 50 years ago — the Am9080 cost 50 cents apiece to make, but sold for $700",
"ogDescription": "In 1975, AMD could make these processors for 50 cents and sell them for $700, providing a great financial springboard to establish the company in PC CPU making.",
"ogImage": [
{
"width": "1920",
"url": "https://cdn.mos.cms.futurecdn.net/YKqgWNGwbAzCv87gZQp2un-1920-80.jpg",
"height": "1080"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/tomshardware",
"twitterCard": "summary_large_image",
"twitterDescription": "In 1975, AMD could make these processors for 50 cents and sell them for $700, providing a great financial springboard to establish the company in PC CPU making.",
"success": true,
"requestUrl": "https://www.tomshardware.com/pc-components/cpus/amd-first-entered-the-cpu-market-with-reverse-engineered-intel-8080-clone-50-years-ago-the-am9080-cost-50-cents-apiece-to-make-but-sold-for-usd700",
"ogUrl": "https://www.tomshardware.com/pc-components/cpus/amd-first-entered-the-cpu-market-with-reverse-engineered-intel-8080-clone-50-years-ago-the-am9080-cost-50-cents-apiece-to-make-but-sold-for-usd700",
"ogSiteName": "Tom's Hardware"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-24T14:28:35.000Z",
"createdAtI": 1766586515,
"updatedAt": "2025-12-25T14:29:28.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46375847",
"author": "ksec",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-24T15:00:58.475Z",
"title": "AMD entered the CPU market with reverse-engineered Intel 8080 clone 50 years ago",
"createdAtI": 1766586515,
"url": "https://www.tomshardware.com/pc-components/cpus/amd-first-entered-the-cpu-market-with-reverse-engineered-intel-8080-clone-50-years-ago-the-am9080-cost-50-cents-apiece-to-make-but-sold-for-usd700",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-24T14:28:35.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766588458,
"commentsCount": 1,
"updatedAt": "2025-12-24T14:59:40.000Z"
}
}{
"storyID": "46375499",
"title": "Games’ affordance of childlike wonder and reduced burnout risk in young adults",
"author": "azalemeth",
"url": "https://games.jmir.org/2025/1/e84219/",
"points": 155,
"commentsCount": 125,
"tags": [],
"og": {
"twitterTitle": "Super Mario Bros. and Yoshi Games’ Affordance of Childlike Wonder and Reduced Burnout Risk in Young Adults: In-Depth Mixed Methods Cross-Sectional Study",
"ogTitle": "Super Mario Bros. and Yoshi Games’ Affordance of Childlike Wonder and Reduced Burnout Risk in Young Adults: In-Depth Mixed Methods Cross-Sectional Study",
"dcPublisher": "JMIR Serious Games",
"dcSource": "JMIR Serious Games 2025;13:e84219 https://games.jmir.org/2025/1/e84219",
"ogType": "article",
"dcContributor": "Andreas Benedikt Eisingerich",
"twitterCard": "summary_large_image",
"dcRights": "This is an open-access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work, first published JMIR Serious Games, is properly cited. The complete bibliographic information, a link to the original publication on https://games.jmir.org/, as we",
"requestUrl": "https://games.jmir.org/2025/1/e84219/",
"ogSiteName": "JMIR Serious Games",
"dcSubject": "video games; qualitative research; burnout; happiness; survey study; childlike wonder",
"twitterSite": "@jmirpub",
"dcLanguage": "EN",
"twitterImage": [
{
"url": "https://asset.jmir.pub/assets/dfcb4bbfa566bc6fa6d97b9fba0f563a.png"
}
],
"dcType": "Text.Serial.Journal",
"dcTitle": "Super Mario Bros. and Yoshi Games’ Affordance of Childlike Wonder and Reduced Burnout Risk in Young Adults: In-Depth Mixed Methods Cross-Sectional Study",
"ogImage": [
{
"url": "https://asset.jmir.pub/assets/dfcb4bbfa566bc6fa6d97b9fba0f563a.png"
}
],
"dcRelation": "World",
"dcDate": "2025-12-19",
"twitterDescription": "Background: Unrelenting pressure and an “always-on” culture can leave no time for genuine rest among young adults. While playing video games has been noted to afford cognitive escapism and relaxation, critical questions remain about the influence of popular video games, such as Super Mario Bros., and their potential effects on young adults’ burnout risk.\nObjective: This study examined the extent to which, if at all, ",
"success": true,
"dcIdentifier": "doi:10.2196/84219",
"ogUrl": "https://games.jmir.org/2025/1/e84219",
"dcCreator": "Winze Tam",
"dcDescription": "Background: Unrelenting pressure and an “always-on” culture can leave no time for genuine rest among young adults. While playing video games has been noted to afford cognitive escapism and relaxation, critical questions remain about the influence of popular video games, such as Super Mario Bros., and their potential effects on young adults’ burnout risk.\nObjective: This study examined the extent to which, if at all, "
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-24T13:43:46.000Z",
"createdAtI": 1766583826,
"updatedAt": "2025-12-25T14:55:44.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46375499",
"author": "azalemeth",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-24T15:05:58.426Z",
"title": "Super Mario Bros. and Yoshi Games (Yields) Reduced Burnout Risk",
"createdAtI": 1766583826,
"url": "https://games.jmir.org/2025/1/e84219/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-24T13:43:46.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766588758,
"commentsCount": 0,
"updatedAt": "2025-12-24T15:05:54.000Z"
}
}Daphne Keller - The €120 million fine under the Digital Services Act is just the EU enforcing some normal, boring requirements of its law, writes Stanford's Daphne Keller.
{
"storyID": "46375470",
"title": "The EU's fine against X is not about speech or ‘censorship’",
"author": "saubeidl",
"url": "https://www.techpolicy.press/the-eus-fine-against-x-is-not-about-speech-or-censorship/",
"points": 51,
"commentsCount": 93,
"tags": [],
"og": {
"twitterCreator": "@TechPolicyPress",
"twitterSite": "@TechPolicyPress",
"articlePublishedTime": "2025-12-05T22:27:23.899Z",
"author": "Daphne Keller",
"ogTitle": "The EU’s Fine Against X is Not About Speech or ‘Censorship’ | TechPolicy.Press",
"ogDescription": "The €120 million fine under the Digital Services Act is just the EU enforcing some normal, boring requirements of its law, writes Stanford's Daphne Keller.",
"ogLocale": "en_US",
"ogImage": [
{
"url": "https://cdn.sanity.io/images/3tzzh18d/production/5c46117a9d839b775edd571df642534d1d35b059-1024x576.png"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.techpolicy.press/the-eus-fine-against-x-is-not-about-speech-or-censorship/",
"ogUrl": "https://techpolicy.press/the-eus-fine-against-x-is-not-about-speech-or-censorship",
"ogSiteName": "Tech Policy Press",
"articleModifiedTime": "2025-12-05T22:28:56Z",
"articleAuthor": "http://techpolicy.press/author/daphne-keller"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-24T13:39:32.000Z",
"createdAtI": 1766583572,
"updatedAt": "2025-12-25T13:44:12.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46375470",
"author": "saubeidl",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-24T14:00:58.480Z",
"title": "The EU's Fine Against X Is Not About Speech or 'Censorship'",
"createdAtI": 1766583572,
"url": "https://www.techpolicy.press/the-eus-fine-against-x-is-not-about-speech-or-censorship/",
"points": 3,
"tags": [],
"createdAt": "2025-12-24T13:39:32.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766584858,
"commentsCount": 0,
"updatedAt": "2025-12-24T13:56:24.000Z"
}
}{
"storyID": "46375384",
"title": "When compilers surprise you",
"author": "brewmarche",
"url": "https://xania.org/202512/24-cunning-clang",
"points": 228,
"commentsCount": 97,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://xania.org/202512/24-cunning-clang"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-24T13:27:50.000Z",
"createdAtI": 1766582870,
"updatedAt": "2025-12-25T14:40:43.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46375384",
"author": "brewmarche",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-24T14:35:58.394Z",
"title": "When Compilers Surprise You",
"createdAtI": 1766582870,
"url": "https://xania.org/202512/24-cunning-clang",
"points": 8,
"tags": [
"front_page"
],
"createdAt": "2025-12-24T13:27:50.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766586958,
"commentsCount": 0,
"updatedAt": "2025-12-24T14:35:54.000Z"
}
}{
"storyID": "46375174",
"title": "I'm returning my Framework 16",
"author": "YorickPeterse",
"url": "https://yorickpeterse.com/articles/im-returning-my-framework-16/",
"points": 261,
"commentsCount": 447,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://yorickpeterse.com/articles/im-returning-my-framework-16/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-24T12:55:19.000Z",
"createdAtI": 1766580919,
"updatedAt": "2025-12-25T14:55:29.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46375174",
"author": "YorickPeterse",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-24T14:05:58.433Z",
"title": "I'm returning my Framework 16",
"createdAtI": 1766580919,
"url": "https://yorickpeterse.com/articles/im-returning-my-framework-16/",
"points": 5,
"tags": [],
"createdAt": "2025-12-24T12:55:19.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766585158,
"commentsCount": 0,
"updatedAt": "2025-12-24T14:05:55.000Z"
}
}{
"storyID": "46374856",
"title": "Avoid Mini-Frameworks",
"author": "laike9m",
"url": "https://laike9m.com/blog/avoid-mini-frameworks,171/",
"points": 144,
"commentsCount": 105,
"tags": [],
"og": {
"twitterCard": "summary",
"twitterSite": "@laike9m",
"twitterTitle": "Avoid Mini-frameworks",
"twitterImage": [
{
"url": "https://laike9m.com/static/css3two_blog/images/thumbnail.png"
}
],
"success": true,
"requestUrl": "https://laike9m.com/blog/avoid-mini-frameworks,171/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-24T12:04:02.000Z",
"createdAtI": 1766577842,
"updatedAt": "2025-12-25T14:52:44.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46374856",
"author": "laike9m",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-24T12:35:58.406Z",
"title": "Avoid Mini-Frameworks",
"createdAtI": 1766577842,
"url": "https://laike9m.com/blog/avoid-mini-frameworks,171/",
"points": 3,
"tags": [],
"createdAt": "2025-12-24T12:04:02.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766579758,
"commentsCount": 2,
"updatedAt": "2025-12-24T12:35:10.000Z"
}
}{
"storyID": "46374456",
"title": "Tell HN: Merry Christmas",
"author": "franze",
"url": null,
"points": 87,
"commentsCount": 53,
"tags": [
"ask_hn"
],
"createdAt": "2025-12-24T10:58:07.000Z",
"createdAtI": 1766573887,
"updatedAt": "2025-12-25T14:25:43.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46374456",
"author": "franze",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-24T14:30:58.488Z",
"title": "Tell HN: Merry Christmas",
"createdAtI": 1766573887,
"url": null,
"points": 6,
"tags": [
"ask_hn"
],
"createdAt": "2025-12-24T10:58:07.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766586658,
"commentsCount": 1,
"updatedAt": "2025-12-24T14:30:54.000Z"
}
}{
"storyID": "46374413",
"title": "The Ultimate Windows Utility (2022)",
"author": "janandonly",
"url": "https://christitus.com/windows-tool/",
"points": 97,
"commentsCount": 81,
"tags": [],
"og": {
"success": true,
"author": "Chris Titus",
"requestUrl": "https://christitus.com/windows-tool/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-24T10:48:24.000Z",
"createdAtI": 1766573304,
"updatedAt": "2025-12-25T14:11:13.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46374413",
"author": "janandonly",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-24T11:05:58.405Z",
"title": "The Windows Utility",
"createdAtI": 1766573304,
"url": "https://christitus.com/windows-tool/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-24T10:48:24.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766574358,
"commentsCount": 0,
"updatedAt": "2025-12-24T11:03:54.000Z"
}
}State department accuses group of pressuring tech firms to censor or suppress American viewpoints through regulation of disinformation
{
"storyID": "46374248",
"title": "Former EU commissioner and activists barred from US",
"author": "robin_reala",
"url": "https://www.theguardian.com/technology/2025/dec/24/us-state-department-visa-ban-former-eu-commissioner-europe",
"points": 66,
"commentsCount": 36,
"tags": [],
"og": {
"twitterAppNameGooglePlay": "The Guardian",
"twitterAppUrliPad": "gnmguardian://technology/2025/dec/24/us-state-department-visa-ban-former-eu-commissioner-europe?contenttype=Article&source=twitter",
"twitterAppIdiPhone": "409128287",
"twitterAppNameiPhone": "The Guardian",
"ogTitle": "Former EU commissioner and activists barred from US in attack on European tech regulators",
"ogType": "article",
"articleTag": "Technology,European Union,Marco Rubio,US foreign policy,Trump administration,Europe",
"twitterCard": "summary_large_image",
"requestUrl": "https://www.theguardian.com/technology/2025/dec/24/us-state-department-visa-ban-former-eu-commissioner-europe",
"twitterAppUrliPhone": "gnmguardian://technology/2025/dec/24/us-state-department-visa-ban-former-eu-commissioner-europe?contenttype=Article&source=twitter",
"twitterAppNameiPad": "The Guardian",
"twitterAppUrlGooglePlay": "guardian://www.theguardian.com/technology/2025/dec/24/us-state-department-visa-ban-former-eu-commissioner-europe",
"ogSiteName": "the Guardian",
"twitterSite": "@guardian",
"articlePublishedTime": "2025-12-24T00:54:32.000Z",
"twitterImage": [
{
"url": "https://i.guim.co.uk/img/media/0716ef703053cab4a865adbac966c8452854f88d/377_0_5198_4160/master/5198.jpg?width=1200&height=630&quality=85&auto=format&fit=crop&precrop=40:21,offset-x50,offset-y0&overlay-align=bottom%2Cleft&overlay-width=100p&overlay-base64=L2ltZy9zdGF0aWMvb3ZlcmxheXMvdGctZGVmYXVsdC5wbmc&s=ea2f26d7f67a8698437361d62ffb7c5a"
}
],
"alIosAppStoreId": "409128287",
"ogDescription": "State department accuses group of pressuring tech firms to censor or suppress American viewpoints through regulation of disinformation",
"twitterAppIdGooglePlay": "com.guardian",
"ogImage": [
{
"width": "1200",
"url": "https://i.guim.co.uk/img/media/0716ef703053cab4a865adbac966c8452854f88d/377_0_5198_4160/master/5198.jpg?width=1200&height=630&quality=85&auto=format&fit=crop&precrop=40:21,offset-x50,offset-y0&overlay-align=bottom%2Cleft&overlay-width=100p&overlay-base64=L2ltZy9zdGF0aWMvb3ZlcmxheXMvdGctZGVmYXVsdC5wbmc&enable=upscale&s=b45bad6f73cc30e961daf7c39b5e24ca",
"height": "960"
}
],
"twitterAppIdiPad": "409128287",
"articlePublisher": "https://www.facebook.com/theguardian",
"success": true,
"alIosAppName": "The Guardian",
"ogUrl": "https://www.theguardian.com/technology/2025/dec/24/us-state-department-visa-ban-former-eu-commissioner-europe",
"alIosUrl": "gnmguardian://technology/2025/dec/24/us-state-department-visa-ban-former-eu-commissioner-europe?contenttype=Article&source=applinks",
"articleModifiedTime": "2025-12-24T01:07:23.000Z",
"articleSection": "Technology",
"articleAuthor": "Guardian staff and agencies",
"fbAppId": "180444840287"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-24T10:16:48.000Z",
"createdAtI": 1766571408,
"updatedAt": "2025-12-25T11:34:57.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46374248",
"author": "robin_reala",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-24T10:50:58.792Z",
"title": "Former EU commissioner and activists barred from US",
"createdAtI": 1766571408,
"url": "https://www.theguardian.com/technology/2025/dec/24/us-state-department-visa-ban-former-eu-commissioner-europe",
"points": 3,
"tags": [],
"createdAt": "2025-12-24T10:16:48.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766573459,
"commentsCount": 0,
"updatedAt": "2025-12-24T10:48:08.000Z"
}
}Elio Capella Sánchez - Permission checks that query on every request will break at scale. Learn how pre-computing permissions at write-time enables fast reads, with working SQL examples and an interactive demo.
{
"storyID": "46374117",
"title": "Permission Systems for Enterprise That Scale",
"author": "eliocs",
"url": "https://eliocapella.com/blog/permission-systems-for-enterprise/",
"points": 95,
"commentsCount": 30,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "Permission Systems for Enterprise that Scale",
"articlePublishedTime": "2025-12-12T00:00:00+01:00",
"twitterDescription": "Permission checks that query on every request will break at scale. Learn how pre-computing permissions at write-time enables fast reads, with working SQL examples and an interactive demo.",
"success": true,
"author": "Elio Capella Sánchez",
"requestUrl": "https://eliocapella.com/blog/permission-systems-for-enterprise/",
"twitterUrl": "https://eliocapella.com/blog/permission-systems-for-enterprise/",
"ogTitle": "Permission Systems for Enterprise that Scale",
"ogUrl": "https://eliocapella.com/blog/permission-systems-for-enterprise/",
"ogDescription": "Permission checks that query on every request will break at scale. Learn how pre-computing permissions at write-time enables fast reads, with working SQL examples and an interactive demo.",
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-24T09:50:52.000Z",
"createdAtI": 1766569852,
"updatedAt": "2025-12-25T13:21:13.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46374117",
"author": "eliocs",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-24T11:10:58.346Z",
"title": "Permission Systems for Enterprise That Scale",
"createdAtI": 1766569852,
"url": "https://eliocapella.com/blog/permission-systems-for-enterprise/",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2025-12-24T09:50:52.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766574658,
"commentsCount": 0,
"updatedAt": "2025-12-24T11:10:23.000Z"
}
}Attached: 2 images The US is sanctioning Thierry Breton and Trusted Flaggers that are critical for the application and enforcement of the #DSA. Full solidarity with the unjustly sanctioned individuals. As Breton called out, 90% of the European Parliament and all 27 Member States unanimously voted the DSA. This bullying into vassalisation of Europe is unacceptable.
{
"storyID": "46374087",
"title": "US sanctions EU government officials behind the DSA",
"author": "pojntfx",
"url": "https://mastodon.social/@fj/115773761468906515",
"points": 121,
"commentsCount": 141,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://mastodon.social/@fj/115773761468906515",
"ogTitle": "Frédéric Jacobs (@fj@mastodon.social)",
"profileUsername": "fj@mastodon.social",
"ogUrl": "https://mastodon.social/@fj/115773761468906515",
"ogSiteName": "Mastodon",
"ogDescription": "Attached: 2 images\n\nThe US is sanctioning Thierry Breton and Trusted Flaggers that are critical for the application and enforcement of the #DSA.\n\nFull solidarity with the unjustly sanctioned individuals. As Breton called out, 90% of the European Parliament and all 27 Member States unanimously voted the DSA.\n\nThis bullying into vassalisation of Europe is unacceptable.",
"ogLocale": "en",
"ogImage": [
{
"width": "994",
"type": "image/png",
"url": "https://files.mastodon.social/media_attachments/files/115/773/761/233/317/552/original/6a7f175967ca816b.png",
"height": "1728"
},
{
"width": "998",
"type": "image/png",
"url": "https://files.mastodon.social/media_attachments/files/115/773/760/943/641/992/original/01d566a237b6f0ed.png",
"height": "812"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-24T09:43:34.000Z",
"createdAtI": 1766569414,
"updatedAt": "2025-12-25T14:28:28.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46374087",
"author": "pojntfx",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-24T09:55:58.316Z",
"title": "US sanctions EU government officials behind the DSA",
"createdAtI": 1766569414,
"url": "https://mastodon.social/@fj/115773761468906515",
"points": 3,
"tags": [],
"createdAt": "2025-12-24T09:43:34.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766570158,
"commentsCount": 0,
"updatedAt": "2025-12-24T09:51:53.000Z"
}
}This year saw new AI models, transformative products and new breakthroughs in science and robotics.
{
"storyID": "46374018",
"title": "Google's year in review: areas with research breakthroughs in 2025",
"author": "Anon84",
"url": "https://blog.google/technology/ai/2025-research-breakthroughs/",
"points": 207,
"commentsCount": 155,
"tags": [],
"og": {
"twitterTitle": "Google's year in review: 8 areas with research breakthroughs in 2025",
"twitterSite": "@google",
"articlePublishedTime": "2025-12-23",
"twitterImage": [
{
"url": "https://storage.googleapis.com/gweb-uniblog-publish-prod/images/end-of-year-blog_keyword_social_share_light_1.width-1300.png"
}
],
"twitterUrl": "https://blog.google/technology/ai/2025-research-breakthroughs/",
"ogTitle": "Google's year in review: 8 areas with research breakthroughs in 2025",
"ogDescription": "This year saw new AI models, transformative products and new breakthroughs in science and robotics.",
"ogImage": [
{
"url": "https://storage.googleapis.com/gweb-uniblog-publish-prod/images/end-of-year-blog_keyword_social_share_light_1.width-1300.png"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/Google/",
"twitterCard": "summary_large_image",
"twitterDescription": "This year saw new AI models, transformative products and new breakthroughs in science and robotics.",
"publishedTime": "2025-12-23T17:00:00+00:00",
"success": true,
"requestUrl": "https://blog.google/technology/ai/2025-research-breakthroughs/",
"ogUrl": "https://blog.google/technology/ai/2025-research-breakthroughs/",
"ogSiteName": "Google"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2025-12-24T09:30:58.000Z",
"createdAtI": 1766568658,
"updatedAt": "2025-12-25T14:54:43.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46374018",
"author": "Anon84",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-24T11:15:58.465Z",
"title": "Google 2025 recap: Research breakthroughs of the year",
"createdAtI": 1766568658,
"url": "https://blog.google/technology/ai/2025-research-breakthroughs/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-24T09:30:58.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766574958,
"commentsCount": 0,
"updatedAt": "2025-12-24T11:15:24.000Z"
}
}The e-scooters that clutter up pavements may seem like a new thing, but a hundred years ago, there were already people zooming around London on powered scooters.
{
"storyID": "46373644",
"title": "The e-scooter isn't new – London was zooming around on Autopeds a century ago",
"author": "zeristor",
"url": "https://www.ianvisits.co.uk/articles/the-e-scooter-isnt-new-london-was-zooming-around-on-autopeds-a-century-ago-86263/",
"points": 172,
"commentsCount": 124,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterSite": "@ianvisits",
"success": true,
"requestUrl": "https://www.ianvisits.co.uk/articles/the-e-scooter-isnt-new-london-was-zooming-around-on-autopeds-a-century-ago-86263/",
"ogTitle": "The e-scooter isn’t new – London was zooming around on Autopeds a century ago",
"ogUrl": "https://www.ianvisits.co.uk/articles/the-e-scooter-isnt-new-london-was-zooming-around-on-autopeds-a-century-ago-86263/",
"ogDescription": "The e-scooters that clutter up pavements may seem like a new thing, but a hundred years ago, there were already people zooming around London on powered scooters.",
"ogSiteName": "ianVisits",
"ogImage": [
{
"width": "1800",
"url": "https://8400e186.delivery.rocketcdn.me/articles/wp-content/uploads/sites/2/2025/12/Lady-Florence-Norman-autoped-backgroundexpandedusingai-01.jpg",
"height": "1100"
}
],
"ogType": "article",
"fbAppId": "1777508015813682"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-24T08:32:27.000Z",
"createdAtI": 1766565147,
"updatedAt": "2025-12-25T14:05:43.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46373644",
"author": "zeristor",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-24T12:25:58.348Z",
"title": "The e-scooter isn't new – London was zooming around on Autopeds a century ago",
"createdAtI": 1766565147,
"url": "https://www.ianvisits.co.uk/articles/the-e-scooter-isnt-new-london-was-zooming-around-on-autopeds-a-century-ago-86263/",
"points": 5,
"tags": [],
"createdAt": "2025-12-24T08:32:27.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766579158,
"commentsCount": 1,
"updatedAt": "2025-12-24T12:22:09.000Z"
}
}Luke Plant - How can it be a real website if it’s less than 7k?
{
"storyID": "46373559",
"title": "Help my website is too small",
"author": "truxs",
"url": "https://lukeplant.me.uk/blog/posts/help-my-website-is-too-small/",
"points": 101,
"commentsCount": 13,
"tags": [],
"og": {
"articleTag": "Web development",
"articlePublishedTime": "2025-12-19T13:45:33Z",
"success": true,
"author": "Luke Plant",
"requestUrl": "https://lukeplant.me.uk/blog/posts/help-my-website-is-too-small/",
"ogTitle": "Help my website is too small",
"ogUrl": "https://lukeplant.me.uk/blog/posts/help-my-website-is-too-small/",
"ogSiteName": "Luke Plant's home page",
"ogDescription": "How can it be a real website if it’s less than 7k?",
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-24T08:15:38.000Z",
"createdAtI": 1766564138,
"updatedAt": "2025-12-25T14:27:13.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46373559",
"author": "truxs",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-24T08:45:59.034Z",
"title": "Help my website is too small",
"createdAtI": 1766564138,
"url": "https://lukeplant.me.uk/blog/posts/help-my-website-is-too-small/",
"points": 3,
"tags": [],
"createdAt": "2025-12-24T08:15:38.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766565959,
"commentsCount": 0,
"updatedAt": "2025-12-24T08:45:54.000Z"
}
}The files are from OSHA’s recently closed investigation into the death of 45-year-old Sunbok You in March 2025.
{
"storyID": "46372972",
"title": "CEO killed at industrial site by worker operating forklift",
"author": "gehwartzen",
"url": "https://www.12onyourside.com/2025/12/23/ceo-killed-industrial-site-by-worker-operating-forklift-while-talking-phone-osha-report-shows/",
"points": 53,
"commentsCount": 61,
"tags": [],
"og": {
"twitterCreator": "@12OnYourSide",
"twitterTitle": "CEO killed at industrial site by worker operating forklift while talking on the phone, OSHA report shows ",
"twitterSite": "@12OnYourSide",
"articlePublishedTime": "2025-12-23T21:07:45.221Z",
"twitterImage": [
{
"url": "https://gray-wwbt-prod.gtv-cdn.com/resizer/v2/VZ2DGWIHY5ELXGOWLPMI6WPX3Q.png?auth=6dbb824b536b57388a63aa1d028326251ef57646352ab25f84bf64894079284b&width=1200&height=600&smart=true"
}
],
"ogTitle": "CEO killed at industrial site by worker operating forklift while talking on the phone, OSHA report shows ",
"ogDescription": "The files are from OSHA’s recently closed investigation into the death of 45-year-old Sunbok You in March 2025.",
"ogLocale": "en_US",
"ogImage": [
{
"url": "https://gray-wwbt-prod.gtv-cdn.com/resizer/v2/VZ2DGWIHY5ELXGOWLPMI6WPX3Q.png?auth=6dbb824b536b57388a63aa1d028326251ef57646352ab25f84bf64894079284b&width=1200&height=600&smart=true"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/12OnYourSide/",
"twitterCard": "summary_large_image",
"twitterDescription": "The files are from OSHA’s recently closed investigation into the death of 45-year-old Sunbok You in March 2025.",
"success": true,
"requestUrl": "https://www.12onyourside.com/2025/12/23/ceo-killed-industrial-site-by-worker-operating-forklift-while-talking-phone-osha-report-shows/",
"ogUrl": "https://www.12onyourside.com/2025/12/23/ceo-killed-industrial-site-by-worker-operating-forklift-while-talking-phone-osha-report-shows/",
"ogSiteName": "https://www.12onyourside.com",
"articleSection": "National",
"articleModifiedTime": "2025-12-23T21:07:45.221Z",
"fbAppId": "189100471161644"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-24T06:15:57.000Z",
"createdAtI": 1766556957,
"updatedAt": "2025-12-25T13:32:58.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46372972",
"author": "gehwartzen",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-24T08:25:58.614Z",
"title": "CEO killed at industrial site by worker operating forklift",
"createdAtI": 1766556957,
"url": "https://www.12onyourside.com/2025/12/23/ceo-killed-industrial-site-by-worker-operating-forklift-while-talking-phone-osha-report-shows/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-24T06:15:57.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766564759,
"commentsCount": 0,
"updatedAt": "2025-12-24T08:25:39.000Z"
}
}James Hobson - How to use a custom cross compiler with nix
{
"storyID": "46372771",
"title": "Custom Cross Compiler with Nix",
"author": "todsacerdoti",
"url": "https://www.hobson.space/posts/nixcross/",
"points": 41,
"commentsCount": 2,
"tags": [],
"og": {
"twitterTitle": "Custom Cross Compiler with Nix",
"articlePublishedTime": "2025-12-23T19:18:27+01:00",
"author": "James Hobson",
"ogTitle": "Custom Cross Compiler with Nix",
"ogDescription": "How to use a custom cross compiler with nix",
"ogLocale": "en",
"ogType": "article",
"twitterCard": "summary",
"twitterDescription": "How to use a custom cross compiler with nix",
"success": true,
"requestUrl": "https://www.hobson.space/posts/nixcross/",
"ogUrl": "/posts/nixcross/",
"ogSiteName": "Hobson Space",
"articleSection": "posts",
"articleModifiedTime": "2025-12-23T19:18:27+01:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-24T05:31:45.000Z",
"createdAtI": 1766554305,
"updatedAt": "2025-12-25T14:46:14.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46372771",
"author": "todsacerdoti",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-24T07:35:58.472Z",
"title": "Custom Cross Compiler with Nix",
"createdAtI": 1766554305,
"url": "https://www.hobson.space/posts/nixcross/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-24T05:31:45.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766561758,
"commentsCount": 0,
"updatedAt": "2025-12-24T07:34:23.000Z"
}
}Philip Uwaoma - A Dutch leasing and rental firm Mistergreen now face insolvency after betting its entire future on the idea that Tesla’s cars would become highly valued
{
"storyID": "46372739",
"title": "Dutch rental fleet Mistergreen goes bankrupt after betting on Tesla self-driving",
"author": "toss1",
"url": "https://guessingheadlights.com/dutch-tesla-fleet-goes-bust-after-betting-on-musks-self-driving-promises/",
"points": 54,
"commentsCount": 18,
"tags": [],
"og": {
"twitterTitle": "Dutch Tesla Fleet Goes Bankrupt After Betting on Musk’s Self-Driving Promises",
"articlePublishedTime": "2025-12-23T10:15:20-05:00",
"twitterImage": [
{
"url": "https://guessingheadlights.com/wp-content/uploads/2025/09/shutterstock_716182159-scaled-e1760803515837.jpg"
}
],
"author": "Philip Uwaoma",
"ogTitle": "Dutch Tesla Fleet Goes Bankrupt After Betting on Musk’s Self-Driving Promises",
"ogDescription": "A Dutch leasing and rental firm Mistergreen now face insolvency after betting its entire future on the idea that Tesla’s cars would become highly valued",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1280",
"alt": "tesla model x",
"type": "image/jpeg",
"url": "https://guessingheadlights.com/wp-content/uploads/2025/09/shutterstock_716182159-scaled-e1760803515837.jpg",
"height": "960"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "A Dutch leasing and rental firm Mistergreen now face insolvency after betting its entire future on the idea that Tesla’s cars would become highly valued",
"success": true,
"requestUrl": "https://guessingheadlights.com/dutch-tesla-fleet-goes-bust-after-betting-on-musks-self-driving-promises/",
"ogUrl": "https://guessingheadlights.com/dutch-tesla-fleet-goes-bust-after-betting-on-musks-self-driving-promises/",
"ogSiteName": "Guessing Headlights",
"articleSection": "Auto News"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-24T05:26:36.000Z",
"createdAtI": 1766553996,
"updatedAt": "2025-12-25T12:34:43.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46372739",
"author": "toss1",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-24T06:15:58.705Z",
"title": "Dutch Tesla Fleet Goes Bankrupt After Betting on Musk's Self-Driving Promises",
"createdAtI": 1766553996,
"url": "https://guessingheadlights.com/dutch-tesla-fleet-goes-bust-after-betting-on-musks-self-driving-promises/",
"points": 5,
"tags": [],
"createdAt": "2025-12-24T05:26:36.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766556959,
"commentsCount": 0,
"updatedAt": "2025-12-24T06:15:53.000Z"
}
}I was recently recommended a YouTube video with the following title:
{
"storyID": "46372153",
"title": "Don't Become the Machine",
"author": "armeet",
"url": "https://armeet.bearblog.dev/becoming-the-machine/",
"points": 227,
"commentsCount": 133,
"tags": [],
"og": {
"twitterTitle": "Becoming the Machine",
"twitterImage": [
{
"url": "https://bear-images.sfo2.cdn.digitaloceanspaces.com/herman-1683556668-0.png"
}
],
"twitterUrl": "https://armeet.bearblog.dev/becoming-the-machine/",
"ogTitle": "Becoming the Machine",
"ogDescription": "I was recently recommended a YouTube video with the following title:\n\n\n\n",
"ogImage": [
{
"url": "https://bear-images.sfo2.cdn.digitaloceanspaces.com/herman-1683556668-0.png"
}
],
"ogType": "article",
"twitterCard": "summary",
"twitterDescription": "I was recently recommended a YouTube video with the following title:\n\n\n\n",
"success": true,
"requestUrl": "https://armeet.bearblog.dev/becoming-the-machine/",
"ogUrl": "https://armeet.bearblog.dev/becoming-the-machine/",
"ogSiteName": "Armeet Singh Jatyani"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-24T03:34:31.000Z",
"createdAtI": 1766547271,
"updatedAt": "2025-12-25T14:50:58.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46372153",
"author": "armeetj",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-24T03:50:58.481Z",
"title": "Don't Become the Machine",
"createdAtI": 1766547271,
"url": "https://armeet.bearblog.dev/becoming-the-machine/",
"points": 3,
"tags": [],
"createdAt": "2025-12-24T03:34:31.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766548258,
"commentsCount": 0,
"updatedAt": "2025-12-24T03:46:23.000Z"
}
}{
"storyID": "46371759",
"title": "Donald E. Knuth and Peter van Emde Boas on priority deques (1977) [pdf]",
"author": "vismit2000",
"url": "https://staff.fnwi.uva.nl/p.vanemdeboas/knuthnote.pdf",
"points": 61,
"commentsCount": 5,
"tags": [],
"createdAt": "2025-12-24T02:21:42.000Z",
"createdAtI": 1766542902,
"updatedAt": "2025-12-25T13:00:43.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46371759",
"author": "vismit2000",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-24T03:00:58.338Z",
"title": "Correspondence Between Don Knuth and Peter van Emde Boas on Priority Deques 1977 [pdf]",
"createdAtI": 1766542902,
"url": "https://staff.fnwi.uva.nl/p.vanemdeboas/knuthnote.pdf",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-24T02:21:42.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766545258,
"commentsCount": 0,
"updatedAt": "2025-12-24T02:59:07.000Z"
}
}Convert HTML and CSS to high-quality PNG images instantly. Perfect for dynamic OG images, social shares, and automated screenshots.
{
"storyID": "46371743",
"title": "Show HN: Turn raw HTML into production-ready images for free",
"author": "alvinunreal",
"url": "https://html2png.dev",
"points": 140,
"commentsCount": 79,
"tags": [
"show_hn"
],
"og": {
"ogTitle": "High Performance HTML to PNG API",
"twitterCard": "summary_large_image",
"ogDescription": "Convert HTML and CSS to high-quality PNG images instantly. Perfect for dynamic OG images, social shares, and automated screenshots.",
"ogImage": [
{
"url": "https://html2png.dev/og.png"
}
],
"success": true,
"requestUrl": "https://html2png.dev"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-24T02:18:38.000Z",
"createdAtI": 1766542718,
"updatedAt": "2025-12-25T14:28:58.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46371743",
"author": "alvinunreal",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-24T03:05:58.445Z",
"title": "Show HN: Turn raw HTML into production-ready images for free",
"createdAtI": 1766542718,
"url": "https://html2png.dev",
"points": 3,
"tags": [
"show_hn"
],
"createdAt": "2025-12-24T02:18:38.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766545558,
"commentsCount": 1,
"updatedAt": "2025-12-24T03:05:22.000Z"
}
}At Waymo, our mission is to be the world’s most trusted driver. We know trust is built through consistent behavior over time—earned through every mile we drive and every interaction we have with the community. This past Saturday, as a widespread PG&E outage cut power to nearly one-third of San Francisco, our service was put to the test. With power now restored, we want to share an account of our operations during
{
"storyID": "46371730",
"title": "Lessons from the PG&E outage",
"author": "scoofy",
"url": "https://waymo.com/blog/2025/12/autonomously-navigating-the-real-world",
"points": 147,
"commentsCount": 142,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "Autonomously navigating the real world: lessons from the PG&E outage",
"twitterImage": [
{
"url": "https://images.ctfassets.net/7ijaobx36mtm/4hxxcMN9iS1J7L8WKUnFIK/7e117ed73aa0de32327639daad70a5e8/IPACE_3.jpg"
}
],
"success": true,
"requestUrl": "https://waymo.com/blog/2025/12/autonomously-navigating-the-real-world",
"ogTitle": "Autonomously navigating the real world: lessons from the PG&E outage",
"ogSiteName": "Waymo",
"ogDescription": "At Waymo, our mission is to be the world’s most trusted driver. We know trust is built through consistent behavior over time—earned through every mile we drive and every interaction we have with the community. This past Saturday, as a widespread PG&E outage cut power to nearly one-third of San Francisco, our service was put to the test. With power now restored, we want to share an account of our operations during",
"ogImage": [
{
"url": "https://images.ctfassets.net/7ijaobx36mtm/4hxxcMN9iS1J7L8WKUnFIK/7e117ed73aa0de32327639daad70a5e8/IPACE_3.jpg"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-24T02:16:01.000Z",
"createdAtI": 1766542561,
"updatedAt": "2025-12-25T14:53:13.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46371730",
"author": "scoofy",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-24T04:00:58.730Z",
"title": "Autonomously navigating the real world: lessons from the PG&E outage",
"createdAtI": 1766542561,
"url": "https://waymo.com/blog/2025/12/autonomously-navigating-the-real-world",
"points": 5,
"tags": [],
"createdAt": "2025-12-24T02:16:01.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766548859,
"commentsCount": 1,
"updatedAt": "2025-12-24T04:00:37.000Z"
}
}Andrew Nesbitt - Lockfiles and SBOMs record the same information in different formats. What if package managers used SBOMs directly, instead of converting later?
{
"storyID": "46371705",
"title": "Could lockfiles just be SBOMs?",
"author": "zdw",
"url": "https://nesbitt.io/2025/12/23/could-lockfiles-just-be-sboms.html",
"points": 69,
"commentsCount": 57,
"tags": [],
"og": {
"twitterCard": "summary",
"twitterTitle": "Could lockfiles just be SBOMs?",
"articlePublishedTime": "2025-12-23T10:00:00+00:00",
"success": true,
"author": "Andrew Nesbitt",
"requestUrl": "https://nesbitt.io/2025/12/23/could-lockfiles-just-be-sboms.html",
"ogTitle": "Could lockfiles just be SBOMs?",
"ogUrl": "https://nesbitt.io/2025/12/23/could-lockfiles-just-be-sboms.html",
"ogDescription": "Lockfiles and SBOMs record the same information in different formats. What if package managers used SBOMs directly, instead of converting later?",
"ogSiteName": "Andrew Nesbitt",
"ogLocale": "en_US",
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-24T02:10:34.000Z",
"createdAtI": 1766542234,
"updatedAt": "2025-12-25T14:27:13.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46371705",
"author": "zdw",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-24T02:55:58.403Z",
"title": "Could lockfiles just be SBOMs?",
"createdAtI": 1766542234,
"url": "https://nesbitt.io/2025/12/23/could-lockfiles-just-be-sboms.html",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2025-12-24T02:10:34.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766544958,
"commentsCount": 0,
"updatedAt": "2025-12-24T02:54:53.000Z"
}
}{
"storyID": "46371673",
"title": "'Dracula's Chivito': Hubble reveals largest birthplace of planets ever observed",
"author": "wglb",
"url": "https://phys.org/news/2025-12-chaotic-dracula-chivito-hubble-reveals.html",
"points": 75,
"commentsCount": 13,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://phys.org/news/2025-12-chaotic-dracula-chivito-hubble-reveals.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-24T02:01:49.000Z",
"createdAtI": 1766541709,
"updatedAt": "2025-12-25T14:23:28.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46371673",
"author": "wglb",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-24T02:10:58.434Z",
"title": "'Dracula's Chivito': Hubble reveals largest birthplace of planets ever observed",
"createdAtI": 1766541709,
"url": "https://phys.org/news/2025-12-chaotic-dracula-chivito-hubble-reveals.html",
"points": 3,
"tags": [],
"createdAt": "2025-12-24T02:01:49.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766542258,
"commentsCount": 1,
"updatedAt": "2025-12-24T02:06:22.000Z"
}
}Versatile, cheap and portable USB to GPIB converter (USBTMC class based) - xyphro/UsbGpib
{
"storyID": "46371429",
"title": "Open source USB to GPIB converter (for Test and Measurement instruments)",
"author": "v15w",
"url": "https://github.com/xyphro/UsbGpib",
"points": 89,
"commentsCount": 43,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - xyphro/UsbGpib: Versatile, cheap and portable USB to GPIB converter (USBTMC class based)",
"twitterImage": [
{
"url": "https://repository-images.githubusercontent.com/217891919/59c7d900-fcf4-11e9-9786-188fdc20306d"
}
],
"ogTitle": "GitHub - xyphro/UsbGpib: Versatile, cheap and portable USB to GPIB converter (USBTMC class based)",
"ogDescription": "Versatile, cheap and portable USB to GPIB converter (USBTMC class based) - xyphro/UsbGpib",
"ogImage": [
{
"alt": "Versatile, cheap and portable USB to GPIB converter (USBTMC class based) - xyphro/UsbGpib",
"url": "https://repository-images.githubusercontent.com/217891919/59c7d900-fcf4-11e9-9786-188fdc20306d"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Versatile, cheap and portable USB to GPIB converter (USBTMC class based) - xyphro/UsbGpib",
"success": true,
"requestUrl": "https://github.com/xyphro/UsbGpib",
"ogUrl": "https://github.com/xyphro/UsbGpib",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-24T01:21:58.000Z",
"createdAtI": 1766539318,
"updatedAt": "2025-12-25T14:01:27.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46371429",
"author": "v15w",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-24T03:05:58.445Z",
"title": "Open source USB to GPIB converter (for Test and Measurement instruments)",
"createdAtI": 1766539318,
"url": "https://github.com/xyphro/UsbGpib",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-24T01:21:58.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766545558,
"commentsCount": 0,
"updatedAt": "2025-12-24T03:04:52.000Z"
}
}{
"storyID": "46371423",
"title": "Nabokov's guide to foreigners learning Russian",
"author": "flaxxen",
"url": "https://twitter.com/haravayin_hogh/status/2003299405907247502",
"points": 215,
"commentsCount": 444,
"tags": [],
"og": {
"ogSiteName": "X (formerly Twitter)",
"success": true,
"requestUrl": "https://twitter.com/haravayin_hogh/status/2003299405907247502",
"fbAppId": "2231777543"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-24T01:20:39.000Z",
"createdAtI": 1766539239,
"updatedAt": "2025-12-25T14:55:44.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46371423",
"author": "flaxxen",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-24T02:35:58.490Z",
"title": "Nabokov's guide to foreigners learning Russian",
"createdAtI": 1766539239,
"url": "https://twitter.com/haravayin_hogh/status/2003299405907247502",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-24T01:20:39.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766543758,
"commentsCount": 0,
"updatedAt": "2025-12-24T02:35:22.000Z"
}
}{
"storyID": "46371139",
"title": "Stronk.app – open-source gym lifts journal",
"author": "apatheticonion",
"url": null,
"points": 59,
"commentsCount": 29,
"tags": [
"ask_hn"
],
"createdAt": "2025-12-24T00:30:42.000Z",
"createdAtI": 1766536242,
"updatedAt": "2025-12-25T12:30:57.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46371139",
"author": "apatheticonion",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-24T00:40:58.418Z",
"title": "Stronk.app – open-source gym lifts journal",
"createdAtI": 1766536242,
"url": null,
"points": 4,
"tags": [
"ask_hn",
"front_page"
],
"createdAt": "2025-12-24T00:30:42.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766536858,
"commentsCount": 0,
"updatedAt": "2025-12-24T00:40:52.000Z"
}
}Take your UniFi network anywhere. The UniFi Travel Router recreates your full network environment on power up, with flexible uplinks, instant policies, and seamless device connectivity.
{
"storyID": "46371135",
"title": "Unifi Travel Router",
"author": "flurdy",
"url": "https://blog.ui.com/article/travel-in-style-unifi-style-unifi-travel-router",
"points": 456,
"commentsCount": 405,
"tags": [],
"og": {
"twitterCard": "summary",
"twitterSite": "@ubiquiti",
"twitterTitle": "Travel in Style. UniFi style. UniFi Travel Router.",
"twitterDescription": "Take your UniFi network anywhere. The UniFi Travel Router recreates your full network environment on power up, with flexible uplinks, instant policies, and seamless device connectivity.",
"success": true,
"requestUrl": "https://blog.ui.com/article/travel-in-style-unifi-style-unifi-travel-router",
"ogTitle": "Travel in Style. UniFi style. UniFi Travel Router.",
"ogDescription": "Take your UniFi network anywhere. The UniFi Travel Router recreates your full network environment on power up, with flexible uplinks, instant policies, and seamless device connectivity.",
"ogImage": [
{
"url": "https://cdn.blog.svc.ui.com/UTR_Thumb_06b608716e.jpg"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-24T00:30:18.000Z",
"createdAtI": 1766536218,
"updatedAt": "2025-12-25T14:53:43.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46371135",
"author": "flurdy",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-24T00:50:58.477Z",
"title": "Unifi Travel Router",
"createdAtI": 1766536218,
"url": "https://blog.ui.com/article/travel-in-style-unifi-style-unifi-travel-router",
"points": 3,
"tags": [],
"createdAt": "2025-12-24T00:30:18.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766537458,
"commentsCount": 0,
"updatedAt": "2025-12-24T00:47:37.000Z"
}
}The State Department is barring five Europeans it accuses of leading efforts to pressure U.S. tech firms to censor or suppress American viewpoints.
{
"storyID": "46370787",
"title": "US bars 5 Europeans it says pressured tech firms to censor American viewpoints",
"author": "c420",
"url": "https://apnews.com/article/state-department-trump-immigration-rubio-visas-87c8a4692f3184e4f83fdd8ed5093886",
"points": 89,
"commentsCount": 29,
"tags": [],
"og": {
"twitterCreator": "@fatimathefatima",
"twitterSite": "@AP",
"twitterTitle": "US bars five Europeans it says pressured tech firms to censor American viewpoints online",
"articlePublishedTime": "2025-12-23T21:45:26",
"twitterImage": [
{
"alt": "Secretary of State Marco Rubio listens as President Donald Trump speaks at his Mar-a-Lago club, Monday, Dec. 22, 2025, in Palm Beach, Fla. (AP Photo/Alex Brandon)",
"url": "https://dims.apnews.com/dims4/default/57e762c/2147483647/strip/true/crop/5072x2853+0+264/resize/1440x810!/quality/90/?url=https%3A%2F%2Fassets.apnews.com%2Fea%2F0e%2F3e160c4b2a69859beba5c161bf6a%2Fa3b52ccf4c5d4525a72ce61c7fb358f1"
}
],
"ogTitle": "US bars five Europeans it says pressured tech firms to censor American viewpoints online",
"ogDescription": "The State Department is barring five Europeans it accuses of leading efforts to pressure U.S. tech firms to censor or suppress American viewpoints.",
"ogImage": [
{
"width": "1440",
"alt": "Secretary of State Marco Rubio listens as President Donald Trump speaks at his Mar-a-Lago club, Monday, Dec. 22, 2025, in Palm Beach, Fla. (AP Photo/Alex Brandon)",
"type": "image/jpeg",
"url": "https://dims.apnews.com/dims4/default/57e762c/2147483647/strip/true/crop/5072x2853+0+264/resize/1440x810!/quality/90/?url=https%3A%2F%2Fassets.apnews.com%2Fea%2F0e%2F3e160c4b2a69859beba5c161bf6a%2Fa3b52ccf4c5d4525a72ce61c7fb358f1",
"height": "810"
}
],
"ogType": "article",
"articleTag": "European Union",
"twitterCard": "summary_large_image",
"twitterDescription": "The State Department is barring five Europeans it accuses of leading efforts to pressure U.S. tech firms to censor or suppress American viewpoints.",
"success": true,
"requestUrl": "https://apnews.com/article/state-department-trump-immigration-rubio-visas-87c8a4692f3184e4f83fdd8ed5093886",
"ogUrl": "https://apnews.com/article/state-department-trump-immigration-rubio-visas-87c8a4692f3184e4f83fdd8ed5093886",
"ogSiteName": "AP News",
"articleModifiedTime": "2025-12-23T21:45:47.875",
"articleSection": "Politics",
"articleAuthor": "https://apnews.com/author/fatima-hussein",
"fbAppId": "870613919693099"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-23T23:36:05.000Z",
"createdAtI": 1766532965,
"updatedAt": "2025-12-25T13:42:13.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46370787",
"author": "c420",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-23T23:45:58.646Z",
"title": "US bars 5 Europeans it says pressured tech firms to censor American viewpoints",
"createdAtI": 1766532965,
"url": "https://apnews.com/article/state-department-trump-immigration-rubio-visas-87c8a4692f3184e4f83fdd8ed5093886",
"points": 5,
"tags": [],
"createdAt": "2025-12-23T23:36:05.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766533559,
"commentsCount": 0,
"updatedAt": "2025-12-23T23:45:52.000Z"
}
}Andy Libby - We analyzed if AWS’ N. Virginia region remains the least reliable in 2025. Overview of outages, affected services, and the massive October 20 AWS incident, with insights from StatusGator’s real-time monitoring.
{
"storyID": "46370592",
"title": "Is Northern Virginia still the least reliable AWS region?",
"author": "colinbartlett",
"url": "https://statusgator.com/blog/aws-least-reliable-region-in-2025/",
"points": 100,
"commentsCount": 75,
"tags": [],
"og": {
"articlePublishedTime": "2025-12-23T13:29:57+00:00",
"author": "Andy Libby",
"ogTitle": "The Least Reliable AWS Region in 2025 | StatusGator",
"ogDescription": "We analyzed if AWS’ N. Virginia region remains the least reliable in 2025. Overview of outages, affected services, and the massive October 20 AWS incident, with insights from StatusGator’s real-time monitoring.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1800",
"type": "image/png",
"url": "https://statusgator.com/blog/wp-content/uploads/2025/12/Blog-thumbnail-7.png",
"height": "984"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://statusgator.com/blog/aws-least-reliable-region-in-2025/",
"ogUrl": "https://statusgator.com/blog/aws-least-reliable-region-in-2025/",
"ogSiteName": "StatusGator",
"articleModifiedTime": "2025-12-23T13:29:59+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-23T23:12:03.000Z",
"createdAtI": 1766531523,
"updatedAt": "2025-12-25T09:28:57.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46370592",
"author": "colinbartlett",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-23T23:30:58.421Z",
"title": "Is Northern Virginia Still the Least Reliable AWS Region?",
"createdAtI": 1766531523,
"url": "https://statusgator.com/blog/aws-least-reliable-region-in-2025/",
"points": 3,
"tags": [],
"createdAt": "2025-12-23T23:12:03.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766532658,
"commentsCount": 1,
"updatedAt": "2025-12-23T23:30:24.000Z"
}
}A Texas federal judge today blocked an App Store age verification law that was set to go into effect on January 1, 2026, which means Apple may not have to support the changes after all. The Texas App Store Accountability Act (SB2420) requires Apple and other app marketplaces to confirm user age when a person creates an Apple Account. Apple Accounts for users under 18 would need to join a Family Sharing group, with ne
{
"storyID": "46370012",
"title": "Texas app store age verification law blocked by federal judge",
"author": "danso",
"url": "https://www.macrumors.com/2025/12/23/texas-app-store-law-blocked/",
"points": 313,
"commentsCount": 241,
"tags": [],
"og": {
"twitterCreator": "@julipuli",
"twitterSite": "@macrumors",
"twitterTitle": "Texas App Store Age Verification Law Blocked by Federal Judge",
"twitterImage": [
{
"url": "https://images.macrumors.com/t/on82wv5858RI4ckSlMLJ1hrpSPY=/2250x/article-new/2022/01/iOS-App-Store-General-Feature-Desaturated.jpg"
}
],
"ogTitle": "Texas App Store Age Verification Law Blocked by Federal Judge",
"ogDescription": "A Texas federal judge today blocked an App Store age verification law that was set to go into effect on January 1, 2026, which means Apple may not have to support the changes after all. The Texas App Store Accountability Act (SB2420) requires Apple and other app marketplaces to confirm user age when a person creates an Apple Account. Apple Accounts for users under 18 would need to join a Family Sharing group, with ne",
"ogLocale": "en_US",
"ogImage": [
{
"width": "2250",
"url": "https://images.macrumors.com/t/on82wv5858RI4ckSlMLJ1hrpSPY=/2250x/article-new/2022/01/iOS-App-Store-General-Feature-Desaturated.jpg",
"height": "1266"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/MacRumors/",
"twitterCard": "summary_large_image",
"twitterDescription": "A Texas federal judge today blocked an App Store age verification law that was set to go into effect on January 1, 2026, which means Apple may not have to support the changes after all. The Texas App Store Accountability Act (SB2420) requires Apple and other app marketplaces to confirm user age when a person creates an Apple Account. Apple Accounts for users under 18 would need to join a Family Sharing group, with ne",
"success": true,
"requestUrl": "https://www.macrumors.com/2025/12/23/texas-app-store-law-blocked/",
"ogUrl": "https://www.macrumors.com/2025/12/23/texas-app-store-law-blocked/",
"ogSiteName": "MacRumors"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-23T22:03:46.000Z",
"createdAtI": 1766527426,
"updatedAt": "2025-12-25T14:32:13.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46370012",
"author": "danso",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-23T22:15:58.829Z",
"title": "Texas App Store Age Verification Law Blocked by Federal Judge",
"createdAtI": 1766527426,
"url": "https://www.macrumors.com/2025/12/23/texas-app-store-law-blocked/",
"points": 3,
"tags": [],
"createdAt": "2025-12-23T22:03:46.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766528159,
"commentsCount": 0,
"updatedAt": "2025-12-23T22:13:37.000Z"
}
}A tool to detect whether a PDF has a bad redaction - freelawproject/x-ray
{
"storyID": "46369923",
"title": "X-ray: a Python library for finding bad redactions in PDF documents",
"author": "rendx",
"url": "https://github.com/freelawproject/x-ray",
"points": 687,
"commentsCount": 119,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - freelawproject/x-ray: A tool to detect whether a PDF has a bad redaction",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/4b61406664bf1f2a9286b73bc22cac8e01fa8b8dc771cb46aa5a8eca5ab7c323/freelawproject/x-ray"
}
],
"ogTitle": "GitHub - freelawproject/x-ray: A tool to detect whether a PDF has a bad redaction",
"ogDescription": "A tool to detect whether a PDF has a bad redaction - freelawproject/x-ray",
"ogImage": [
{
"width": "1200",
"alt": "A tool to detect whether a PDF has a bad redaction - freelawproject/x-ray",
"url": "https://opengraph.githubassets.com/4b61406664bf1f2a9286b73bc22cac8e01fa8b8dc771cb46aa5a8eca5ab7c323/freelawproject/x-ray",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "A tool to detect whether a PDF has a bad redaction - freelawproject/x-ray",
"success": true,
"requestUrl": "https://github.com/freelawproject/x-ray",
"ogUrl": "https://github.com/freelawproject/x-ray",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-23T21:54:30.000Z",
"createdAtI": 1766526870,
"updatedAt": "2025-12-25T13:17:28.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46369923",
"author": "rendx",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-23T22:15:58.829Z",
"title": "X-ray: a Python library for finding bad redactions in PDF documents",
"createdAtI": 1766526870,
"url": "https://github.com/freelawproject/x-ray",
"points": 8,
"tags": [
"front_page"
],
"createdAt": "2025-12-23T21:54:30.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766528159,
"commentsCount": 1,
"updatedAt": "2025-12-23T22:15:52.000Z"
}
}Your smart TV can do many great things, but this isn't one of them.
{
"storyID": "46369860",
"title": "I didn't realize my LG TV was spying on me until I turned off Live Plus",
"author": "fcpguru",
"url": "https://www.pocket-lint.com/lg-tv-turn-off-live-plus/",
"points": 250,
"commentsCount": 239,
"tags": [],
"og": {
"twitterCreator": "@xcomcraigjdonaldson",
"twitterSite": "@Pocketlint",
"twitterTitle": "I didn't realize my LG TV was spying on me until I turned off this setting",
"articlePublishedTime": "2025-12-22T22:08:56Z",
"twitterImage": [
{
"url": "https://static0.pocketlintimages.com/wordpress/wp-content/uploads/wm/2025/12/lg-tv-hero-1.jpg?q=70&fit=crop&w=1200&h=628&dpr=1"
}
],
"ogTitle": "I didn't realize my LG TV was spying on me until I turned off this setting",
"ogDescription": "Your smart TV can do many great things, but this isn't one of them.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1600",
"url": "https://static0.pocketlintimages.com/wordpress/wp-content/uploads/wm/2025/12/lg-tv-hero-1.jpg?w=1600&h=900&fit=crop",
"height": "900"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/pocketlintcom/",
"twitterCard": "summary_large_image",
"twitterDescription": "Your smart TV can do many great things, but this isn't one of them.",
"success": true,
"requestUrl": "https://www.pocket-lint.com/lg-tv-turn-off-live-plus/",
"ogUrl": "https://www.pocket-lint.com/lg-tv-turn-off-live-plus/",
"ogSiteName": "Pocket-lint",
"articleModifiedTime": "2025-12-22T22:08:56Z",
"articleSection": "TV",
"articleAuthor": "Craig Donaldson",
"fbAppId": "235355289847092"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-23T21:47:33.000Z",
"createdAtI": 1766526453,
"updatedAt": "2025-12-25T13:55:28.000Z",
"fetchedAt": "2025-12-25T14:55:58.351Z",
"firstVersion": {
"storyID": "46369860",
"author": "fcpguru",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-23T21:55:58.411Z",
"title": "I didn't realize my LG TV was spying on me until I turned off this setting",
"createdAtI": 1766526453,
"url": "https://www.pocket-lint.com/lg-tv-turn-off-live-plus/",
"points": 3,
"tags": [],
"createdAt": "2025-12-23T21:47:33.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766526958,
"commentsCount": 2,
"updatedAt": "2025-12-23T21:55:23.000Z"
}
}Two retired LAPD homicide detectives say that both notorious cases are solved -- with a single culprit -- thanks to the work of a novice sleuth.
{
"storyID": "46369586",
"title": "An amateur codebreaker may have just solved the Black Dahlia and Zodiac killings",
"author": "davweb",
"url": "https://www.latimes.com/california/story/2025-12-23/black-dahlia-zodiac-killings-connected-one-killer-theory",
"points": 42,
"commentsCount": 10,
"tags": [],
"og": {
"twitterCreator": "@LATChrisGoffard",
"twitterSite": "@latimes",
"twitterTitle": "An amateur codebreaker may have just solved the Black Dahlia and Zodiac killings",
"articlePublishedTime": "2025-12-23T11:00:00",
"twitterImage": [
{
"alt": "ME.Dahlia/reporters.1016.7.Fowler, left(with hat), was the first reporter to arrive at the scene of LA's most famous unsolved killing, The Black Dahlia killing, on Ave., between 39th and Coliseum Streets, where the dismembered body of Elizabeth Short was found on Jan. 16, 1947. Photo Credit: RLOliver/Los Angeles Times",
"url": "https://ca-times.brightspotcdn.com/dims4/default/e43cc4d/2147483647/strip/true/crop/2040x1148+0+12/resize/1200x675!/quality/75/?url=https%3A%2F%2Fcalifornia-times-brightspot.s3.amazonaws.com%2Fzbk%2Fdamlat_images%2FLA%2FLA_PHOTO_ARCHIVE%2FSDOCS%2839%29%2Fe3lmc7gw.JPG"
}
],
"ogTitle": "An amateur codebreaker may have just solved the Black Dahlia and Zodiac killings",
"ogDescription": "Two retired LAPD homicide detectives say that both notorious cases are solved -- with a single culprit -- thanks to the work of a novice sleuth. ",
"ogImage": [
{
"width": "1200",
"alt": "ME.Dahlia/reporters.1016.7.Fowler, left(with hat), was the first reporter to arrive at the scene of LA's most famous unsolved killing, The Black Dahlia killing, on Ave., between 39th and Coliseum Streets, where the dismembered body of Elizabeth Short was found on Jan. 16, 1947. Photo Credit: RLOliver/Los Angeles Times",
"type": "image/jpeg",
"url": "https://ca-times.brightspotcdn.com/dims4/default/5d16439/2147483647/strip/true/crop/2040x1071+0+50/resize/1200x630!/quality/75/?url=https%3A%2F%2Fcalifornia-times-brightspot.s3.amazonaws.com%2Fzbk%2Fdamlat_images%2FLA%2FLA_PHOTO_ARCHIVE%2FSDOCS%2839%29%2Fe3lmc7gw.JPG",
"height": "630"
}
],
"ogType": "article",
"articleTag": "For L.A. Times Subscribers",
"twitterCard": "summary_large_image",
"twitterDescription": "Two retired LAPD homicide detectives say that both notorious cases are solved -- with a single culprit -- thanks to the work of a novice sleuth. ",
"success": true,
"requestUrl": "https://www.latimes.com/california/story/2025-12-23/black-dahlia-zodiac-killings-connected-one-killer-theory",
"ogUrl": "https://www.latimes.com/california/story/2025-12-23/black-dahlia-zodiac-killings-connected-one-killer-theory",
"ogSiteName": "Los Angeles Times",
"articleSection": "California",
"articleAuthor": "https://www.latimes.com/people/christopher-goffard",
"fbAppId": "134435029966155"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-23T21:18:55.000Z",
"createdAtI": 1766524735,
"updatedAt": "2025-12-25T10:59:27.000Z",
"fetchedAt": "2025-12-25T13:55:58.386Z",
"firstVersion": {
"storyID": "46369586",
"author": "davweb",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-23T21:30:58.342Z",
"title": "An amateur codebreaker may have just solved the Black Dahlia and Zodiac killings",
"createdAtI": 1766524735,
"url": "https://www.latimes.com/california/story/2025-12-23/black-dahlia-zodiac-killings-connected-one-killer-theory",
"points": 3,
"tags": [],
"createdAt": "2025-12-23T21:18:55.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766525458,
"commentsCount": 0,
"updatedAt": "2025-12-23T21:30:37.000Z"
}
}And you can't make me.
{
"storyID": "46369356",
"title": "Fuck You, I Won't Use Tailwind",
"author": "csspurist",
"url": "https://fuckyouiwontusetailwind.com",
"points": 48,
"commentsCount": 41,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "Fuck You, I Won't Use Tailwind.",
"twitterDescription": "And you can't make me.",
"twitterImage": [
{
"url": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHle-touch-icon.png"
}
],
"success": true,
"requestUrl": "https://fuckyouiwontusetailwind.com",
"twitterUrl": "https://fuckyouiwontusetailwind.com",
"ogTitle": "Fuck You, I Won't Use Tailwind.",
"ogUrl": "https://fuckyouiwontusetailwind.com",
"ogDescription": "And you can't make me.",
"ogImage": [
{
"url": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHle-touch-icon.png"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-23T20:54:40.000Z",
"createdAtI": 1766523280,
"updatedAt": "2025-12-25T08:28:42.000Z",
"fetchedAt": "2025-12-25T12:40:58.411Z",
"firstVersion": {
"storyID": "46369356",
"author": "csspurist",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-23T21:00:58.378Z",
"title": "Fuck You, I Won't Use Tailwind",
"createdAtI": 1766523280,
"url": "https://fuckyouiwontusetailwind.com",
"points": 4,
"tags": [],
"createdAt": "2025-12-23T20:54:40.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766523658,
"commentsCount": 1,
"updatedAt": "2025-12-23T21:00:53.000Z"
}
}Un-redacted text from released documents began circulating on social media on Monday evening
{
"storyID": "46368946",
"title": "Some Epstein file redactions are being undone",
"author": "vinni2",
"url": "https://www.theguardian.com/us-news/2025/dec/23/epstein-unredacted-files-social-media",
"points": 962,
"commentsCount": 742,
"tags": [],
"og": {
"twitterAppNameGooglePlay": "The Guardian",
"twitterAppUrliPad": "gnmguardian://us-news/2025/dec/23/epstein-unredacted-files-social-media?contenttype=Article&source=twitter",
"twitterAppIdiPhone": "409128287",
"twitterAppNameiPhone": "The Guardian",
"ogTitle": "Some Epstein file redactions are being undone with hacks",
"ogType": "article",
"articleTag": "Jeffrey Epstein,US news,US politics",
"twitterCard": "summary_large_image",
"requestUrl": "https://www.theguardian.com/us-news/2025/dec/23/epstein-unredacted-files-social-media",
"twitterAppUrliPhone": "gnmguardian://us-news/2025/dec/23/epstein-unredacted-files-social-media?contenttype=Article&source=twitter",
"twitterAppNameiPad": "The Guardian",
"twitterAppUrlGooglePlay": "guardian://www.theguardian.com/us-news/2025/dec/23/epstein-unredacted-files-social-media",
"ogSiteName": "the Guardian",
"twitterSite": "@guardian",
"articlePublishedTime": "2025-12-23T17:40:49.000Z",
"twitterImage": [
{
"url": "https://i.guim.co.uk/img/media/4c77e9fd23505a7cb1fd806c84613896c3478f05/0_0_3000_2400/master/3000.jpg?width=1200&height=630&quality=85&auto=format&fit=crop&precrop=40:21,offset-x50,offset-y0&overlay-align=bottom%2Cleft&overlay-width=100p&overlay-base64=L2ltZy9zdGF0aWMvb3ZlcmxheXMvdGctZGVmYXVsdC5wbmc&s=61e9c4970435e6b296b8a35c314f859e"
}
],
"alIosAppStoreId": "409128287",
"ogDescription": "Un-redacted text from released documents began circulating on social media on Monday evening",
"twitterAppIdGooglePlay": "com.guardian",
"ogImage": [
{
"width": "1200",
"url": "https://i.guim.co.uk/img/media/4c77e9fd23505a7cb1fd806c84613896c3478f05/0_0_3000_2400/master/3000.jpg?width=1200&height=630&quality=85&auto=format&fit=crop&precrop=40:21,offset-x50,offset-y0&overlay-align=bottom%2Cleft&overlay-width=100p&overlay-base64=L2ltZy9zdGF0aWMvb3ZlcmxheXMvdGctZGVmYXVsdC5wbmc&enable=upscale&s=9f59a07d44d402ffe06351655451834b",
"height": "960"
}
],
"twitterAppIdiPad": "409128287",
"articlePublisher": "https://www.facebook.com/theguardian",
"success": true,
"alIosAppName": "The Guardian",
"ogUrl": "https://www.theguardian.com/us-news/2025/dec/23/epstein-unredacted-files-social-media",
"alIosUrl": "gnmguardian://us-news/2025/dec/23/epstein-unredacted-files-social-media?contenttype=Article&source=applinks",
"articleModifiedTime": "2025-12-23T19:56:53.000Z",
"articleSection": "US news",
"articleAuthor": "https://www.theguardian.com/profile/george-chidi",
"fbAppId": "180444840287"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-23T20:10:30.000Z",
"createdAtI": 1766520630,
"updatedAt": "2025-12-25T10:45:42.000Z",
"fetchedAt": "2025-12-25T10:45:58.668Z",
"firstVersion": {
"storyID": "46368946",
"author": "vinni2",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-23T20:15:58.438Z",
"title": "Some Epstein file redactions are being undone with hacks",
"createdAtI": 1766520630,
"url": "https://www.theguardian.com/us-news/2025/dec/23/epstein-unredacted-files-social-media",
"points": 3,
"tags": [],
"createdAt": "2025-12-23T20:10:30.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766520958,
"commentsCount": 1,
"updatedAt": "2025-12-23T20:14:21.000Z"
}
}{
"storyID": "46368813",
"title": "iOS 26.2 lockscreen clock is slowly moving left",
"author": "faebi",
"url": "https://twitter.com/ffaebi/status/2003548130936332519",
"points": 44,
"commentsCount": 19,
"tags": [],
"og": {
"ogSiteName": "X (formerly Twitter)",
"success": true,
"requestUrl": "https://twitter.com/ffaebi/status/2003548130936332519",
"fbAppId": "2231777543"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-23T19:58:00.000Z",
"createdAtI": 1766519880,
"updatedAt": "2025-12-24T20:36:10.000Z",
"fetchedAt": "2025-12-25T10:10:58.768Z",
"firstVersion": {
"storyID": "46368813",
"author": "faebi",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-23T20:15:58.438Z",
"title": "iOS 26.2 lockscreen clock is slowly moving left",
"createdAtI": 1766519880,
"url": "https://twitter.com/ffaebi/status/2003548130936332519",
"points": 5,
"tags": [],
"createdAt": "2025-12-23T19:58:00.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766520958,
"commentsCount": 0,
"updatedAt": "2025-12-23T20:15:53.000Z"
}
}{
"storyID": "46368616",
"title": "HTTP Caching, a Refresher",
"author": "danburzo",
"url": "https://danburzo.ro/http-caching-refresher/",
"points": 171,
"commentsCount": 31,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://danburzo.ro/http-caching-refresher/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-23T19:41:39.000Z",
"createdAtI": 1766518899,
"updatedAt": "2025-12-25T09:28:27.000Z",
"fetchedAt": "2025-12-25T09:40:58.517Z",
"firstVersion": {
"storyID": "46368616",
"author": "danburzo",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-23T21:10:58.704Z",
"title": "HTTP Caching, a Refresher",
"createdAtI": 1766518899,
"url": "https://danburzo.ro/http-caching-refresher/",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2025-12-23T19:41:39.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766524259,
"commentsCount": 0,
"updatedAt": "2025-12-23T21:10:21.000Z"
}
}Bilge Ebiri explores filmmaker Terrence Malick’s vision of grace and his far-ranging influence on American cinema.
{
"storyID": "46368557",
"title": "Terrence Malick's Disciples",
"author": "prismatic",
"url": "https://yalereview.org/article/bilge-ebiri-terrence-malick",
"points": 96,
"commentsCount": 27,
"tags": [],
"og": {
"twitterCreator": "@yalereview",
"twitterSite": "@yalereview",
"twitterTitle": "Bilge Ebiri: “Why Terrence Malick Is the Most Influential Director”",
"twitterImage": [
{
"width": "800",
"url": "https://d181q449nqu6en.cloudfront.net/content/craft/articles/_800x418_crop_center-center_82_none/Ebiri-Hamnet.jpg?mtime=1763675863",
"height": "418"
}
],
"ogTitle": "Bilge Ebiri: “Why Terrence Malick Is the Most Influential Director”",
"ogDescription": "Bilge Ebiri explores filmmaker Terrence Malick’s vision of grace and his far-ranging influence on American cinema.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"url": "https://d181q449nqu6en.cloudfront.net/content/craft/articles/_1200x630_crop_center-center_82_none/Ebiri-Hamnet.jpg?mtime=1763675863",
"height": "630"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterDescription": "Bilge Ebiri explores filmmaker Terrence Malick’s vision of grace and his far-ranging influence on American cinema.",
"success": true,
"requestUrl": "https://yalereview.org/article/bilge-ebiri-terrence-malick",
"ogUrl": "https://yalereview.org/article/bilge-ebiri-terrence-malick",
"ogSiteName": "The Yale Review"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-23T19:35:20.000Z",
"createdAtI": 1766518520,
"updatedAt": "2025-12-25T08:18:27.000Z",
"fetchedAt": "2025-12-25T09:25:58.477Z",
"firstVersion": {
"storyID": "46368557",
"author": "prismatic",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-23T19:45:58.680Z",
"title": "Terrence Malick's Disciples",
"createdAtI": 1766518520,
"url": "https://yalereview.org/article/bilge-ebiri-terrence-malick",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-23T19:35:20.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766519159,
"commentsCount": 0,
"updatedAt": "2025-12-23T19:41:24.000Z"
}
}A PDF editing tool that lets you put your own information over a redaction box like liquid paper white-out. - kvthweatt/unredactor
{
"storyID": "46368471",
"title": "Un-Redactor",
"author": "kvthweatt",
"url": "https://github.com/kvthweatt/unredactor",
"points": 55,
"commentsCount": 52,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - kvthweatt/unredactor: A PDF editing tool that lets you put your own information over a redaction box like liquid paper white-out.",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/5f4a00f1c02ec43f1c19bc5ee084c8b93060cc5aa8651408f8b52d687c7104c0/kvthweatt/unredactor"
}
],
"ogTitle": "GitHub - kvthweatt/unredactor: A PDF editing tool that lets you put your own information over a redaction box like liquid paper white-out.",
"ogDescription": "A PDF editing tool that lets you put your own information over a redaction box like liquid paper white-out. - kvthweatt/unredactor",
"ogImage": [
{
"width": "1200",
"alt": "A PDF editing tool that lets you put your own information over a redaction box like liquid paper white-out. - kvthweatt/unredactor",
"url": "https://opengraph.githubassets.com/5f4a00f1c02ec43f1c19bc5ee084c8b93060cc5aa8651408f8b52d687c7104c0/kvthweatt/unredactor",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "A PDF editing tool that lets you put your own information over a redaction box like liquid paper white-out. - kvthweatt/unredactor",
"success": true,
"requestUrl": "https://github.com/kvthweatt/unredactor",
"ogUrl": "https://github.com/kvthweatt/unredactor",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-23T19:26:36.000Z",
"createdAtI": 1766517996,
"updatedAt": "2025-12-25T01:54:56.000Z",
"fetchedAt": "2025-12-25T08:55:58.728Z",
"firstVersion": {
"storyID": "46368471",
"author": "kvthweatt",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-23T20:45:58.599Z",
"title": "Un-Redactor",
"createdAtI": 1766517996,
"url": "https://github.com/kvthweatt/unredactor",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-23T19:26:36.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766522759,
"commentsCount": 1,
"updatedAt": "2025-12-23T20:45:51.000Z"
}
}The fastest way to add WhatsApp to your product. Connect in 2 minutes, integrate this afternoon. Ship to 3 billion users today.
{
"storyID": "46368379",
"title": "Show HN: Kapso – WhatsApp for developers",
"author": "aamatte",
"url": "https://kapso.ai/",
"points": 36,
"commentsCount": 18,
"tags": [
"show_hn"
],
"og": {
"twitterTitle": "Kapso – WhatsApp for developers",
"twitterImage": [
{
"url": "https://kapso.ai/og-image.png"
}
],
"ogTitle": "Kapso – WhatsApp for developers",
"ogDescription": "The fastest way to add WhatsApp to your product. Connect in 2 minutes, integrate this afternoon. Ship to 3 billion users today.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"type": "image/png",
"url": "https://kapso.ai/og-image.png",
"height": "630"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterDescription": "The fastest way to add WhatsApp to your product. Connect in 2 minutes, integrate this afternoon. Ship to 3 billion users today.",
"success": true,
"requestUrl": "https://kapso.ai/",
"ogUrl": "https://kapso.ai/",
"ogSiteName": "Kapso"
},
"aiIsh": {
"score": 1,
"offenses": [
"kapso.ai"
]
},
"createdAt": "2025-12-23T19:17:02.000Z",
"createdAtI": 1766517422,
"updatedAt": "2025-12-25T06:20:42.000Z",
"fetchedAt": "2025-12-25T07:50:58.370Z",
"firstVersion": {
"storyID": "46368379",
"author": "aamatte",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-23T19:25:58.354Z",
"title": "Show HN: Kapso – WhatsApp for developers",
"createdAtI": 1766517422,
"url": "https://kapso.ai/",
"points": 3,
"tags": [
"show_hn"
],
"createdAt": "2025-12-23T19:17:02.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766517958,
"commentsCount": 0,
"updatedAt": "2025-12-23T19:25:22.000Z"
}
}{
"storyID": "46368300",
"title": "Help My c64 caught on fire",
"author": "ibobev",
"url": "https://c0de517e.com/026_c64fire.htm",
"points": 116,
"commentsCount": 38,
"tags": [],
"og": {
"success": true,
"author": "Angelo Pesce",
"requestUrl": "https://c0de517e.com/026_c64fire.htm"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-23T19:09:45.000Z",
"createdAtI": 1766516985,
"updatedAt": "2025-12-25T06:52:42.000Z",
"fetchedAt": "2025-12-25T07:20:58.411Z",
"firstVersion": {
"storyID": "46368300",
"author": "ibobev",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-23T19:20:58.496Z",
"title": "Help My c64 caught on fire",
"createdAtI": 1766516985,
"url": "https://c0de517e.com/026_c64fire.htm",
"points": 3,
"tags": [],
"createdAt": "2025-12-23T19:09:45.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766517658,
"commentsCount": 0,
"updatedAt": "2025-12-23T19:17:07.000Z"
}
}Dalton Maag designs a new sans serif typeface for the Swedish carmaker, Volvo Centum, building on the brand’s strong safety ethos
{
"storyID": "46367864",
"title": "Volvo Centum is Dalton Maag's new typeface for Volvo",
"author": "ohjeez",
"url": "https://www.wallpaper.com/design-interiors/corporate-design-branding/volvo-new-font-volvo-centum",
"points": 119,
"commentsCount": 149,
"tags": [],
"og": {
"twitterCreator": "@wallpapermag",
"twitterSite": "@wallpapermag",
"twitterTitle": "Volvo’s quest for safety has resulted in this new, ultra-legible in-car typeface, Volvo Centum",
"articlePublishedTime": "2025-12-21T14:00:00Z",
"twitterImage": [
{
"url": "https://cdn.mos.cms.futurecdn.net/iozuxZhaSka6MXjkDUGXTC-1200-80.jpg"
}
],
"ogTitle": "Volvo unveils its new sans-serif typeface",
"ogDescription": "Dalton Maag designs a new sans serif typeface for the Swedish carmaker, Volvo Centum, building on the brand’s strong safety ethos",
"ogImage": [
{
"width": "2560",
"url": "https://cdn.mos.cms.futurecdn.net/Bbk6idpyNNyVN9L889eenE-2560-80.jpg",
"height": "1440"
},
{
"width": "2560",
"url": "https://cdn.mos.cms.futurecdn.net/iozuxZhaSka6MXjkDUGXTC-2560-80.jpg",
"height": "1437"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/wallpaper",
"twitterCard": "summary_large_image",
"twitterDescription": "Dalton Maag designs a new sans serif typeface for the Swedish carmaker, Volvo Centum, building on the brand’s strong safety ethos",
"success": true,
"requestUrl": "https://www.wallpaper.com/design-interiors/corporate-design-branding/volvo-new-font-volvo-centum",
"ogUrl": "https://www.wallpaper.com/design-interiors/corporate-design-branding/volvo-new-font-volvo-centum",
"ogSiteName": "Wallpaper*"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-23T18:33:01.000Z",
"createdAtI": 1766514781,
"updatedAt": "2025-12-25T04:49:41.000Z",
"fetchedAt": "2025-12-25T04:55:58.386Z",
"firstVersion": {
"storyID": "46367864",
"author": "ohjeez",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-23T19:00:58.731Z",
"title": "Volvo Centum is Dalton Maag's new typeface for Volvo",
"createdAtI": 1766514781,
"url": "https://www.wallpaper.com/design-interiors/corporate-design-branding/volvo-new-font-volvo-centum",
"points": 3,
"tags": [],
"createdAt": "2025-12-23T18:33:01.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766516459,
"commentsCount": 0,
"updatedAt": "2025-12-23T19:00:37.000Z"
}
}{
"storyID": "46367744",
"title": "An initial analysis of the discovered Unix V4 tape",
"author": "DSpinellis",
"url": "https://www.spinellis.gr/blog/20251223/?yc261223",
"points": 87,
"commentsCount": 4,
"tags": [],
"og": {
"success": true,
"author": "Diomidis Spinellis",
"requestUrl": "https://www.spinellis.gr/blog/20251223/?yc261223"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-23T18:22:23.000Z",
"createdAtI": 1766514143,
"updatedAt": "2025-12-24T17:49:25.000Z",
"fetchedAt": "2025-12-25T04:40:58.378Z",
"firstVersion": {
"storyID": "46367744",
"author": "DSpinellis",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-23T18:50:58.416Z",
"title": "An initial analysis of the discovered Unix V4 tape",
"createdAtI": 1766514143,
"url": "https://www.spinellis.gr/blog/20251223/?yc261223",
"points": 3,
"tags": [],
"createdAt": "2025-12-23T18:22:23.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766515858,
"commentsCount": 0,
"updatedAt": "2025-12-23T18:48:51.000Z"
}
}With Amnezia, you can create a VPN on your own server with high privacy requirements.
{
"storyID": "46367595",
"title": "Amnezia – Self-Hosted VPN",
"author": "eustoria",
"url": "https://amnezia.org/self-hosted",
"points": 44,
"commentsCount": 7,
"tags": [],
"og": {
"twitterTitle": "Amnezia - Self-hosted VPN",
"twitterImage": [
{
"url": "https://amnezia.org/img/logos/og.jpg"
}
],
"ogTitle": "Amnezia - Self-hosted VPN",
"ogDescription": "With Amnezia, you can create a VPN on your own server with high privacy requirements.",
"ogLocale": "en",
"ogImage": [
{
"width": "1200",
"alt": "Amnezia",
"url": "https://amnezia.org/img/logos/og.jpg",
"height": "630"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterDescription": "With Amnezia, you can create a VPN on your own server with high privacy requirements.",
"success": true,
"requestUrl": "https://amnezia.org/self-hosted",
"ogUrl": "https://amnezia.org/self-hosted",
"ogSiteName": "Amnezia"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-23T18:10:13.000Z",
"createdAtI": 1766513413,
"updatedAt": "2025-12-25T02:41:26.000Z",
"fetchedAt": "2025-12-25T04:05:58.710Z",
"firstVersion": {
"storyID": "46367595",
"author": "eustoria",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-23T22:10:58.374Z",
"title": "Amnezia – Self-Hosted VPN",
"createdAtI": 1766513413,
"url": "https://amnezia.org/self-hosted",
"points": 5,
"tags": [],
"createdAt": "2025-12-23T18:10:13.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766527858,
"commentsCount": 0,
"updatedAt": "2025-12-23T22:09:37.000Z"
}
}Luke Marsden - Or: How JPEG Screenshots Defeated Our Beautiful H.264 WebCodecs Pipeline
{
"storyID": "46367475",
"title": "We replaced H.264 streaming with JPEG screenshots (and it worked better)",
"author": "quesobob",
"url": "https://blog.helix.ml/p/we-mass-deployed-15-year-old-screen",
"points": 505,
"commentsCount": 311,
"tags": [],
"og": {
"twitterTitle": "We Mass-Deployed 15-Year-Old Screen Sharing Technology and It's Actually Better",
"twitterCard": "summary_large_image",
"twitterDescription": "Or: How JPEG Screenshots Defeated Our Beautiful H.264 WebCodecs Pipeline",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!W55L!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fhelixml.substack.com%2Ftwitter%2Fsubscribe-card.jpg%3Fv%3D1200176364%26version%3D9"
}
],
"success": true,
"author": "Luke Marsden",
"requestUrl": "https://blog.helix.ml/p/we-mass-deployed-15-year-old-screen",
"ogTitle": "We Mass-Deployed 15-Year-Old Screen Sharing Technology and It's Actually Better",
"ogUrl": "https://blog.helix.ml/p/we-mass-deployed-15-year-old-screen",
"ogDescription": "Or: How JPEG Screenshots Defeated Our Beautiful H.264 WebCodecs Pipeline",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!W55L!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fhelixml.substack.com%2Ftwitter%2Fsubscribe-card.jpg%3Fv%3D1200176364%26version%3D9"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-23T18:00:31.000Z",
"createdAtI": 1766512831,
"updatedAt": "2025-12-25T03:54:41.000Z",
"fetchedAt": "2025-12-25T04:00:58.335Z",
"firstVersion": {
"storyID": "46367475",
"author": "quesobob",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-23T18:25:58.336Z",
"title": "We replaced H.264 streaming with JPEG screenshots (and it worked better)",
"createdAtI": 1766512831,
"url": "https://blog.helix.ml/p/we-mass-deployed-15-year-old-screen",
"points": 3,
"tags": [],
"createdAt": "2025-12-23T18:00:31.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766514358,
"commentsCount": 0,
"updatedAt": "2025-12-23T18:21:36.000Z"
}
}feat. Nix, microVMs, and GPUs
{
"storyID": "46367232",
"title": "Towards a secure peer-to-peer app platform for Clan",
"author": "throawayonthe",
"url": "https://clan.lol/blog/towards-app-platform-vmtech/",
"points": 90,
"commentsCount": 25,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://clan.lol/blog/towards-app-platform-vmtech/",
"ogTitle": "Towards a secure peer-to-peer app platform for Clan",
"ogUrl": "https://clan.lol/blog/towards-app-platform-vmtech/",
"ogDescription": "feat. Nix, microVMs, and GPUs",
"ogLocale": "en_US",
"ogImage": [
{
"url": "https://clan.lol//images/blogpost-image-idea_hu_1a3415773c4ffc2d.png"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-23T17:34:22.000Z",
"createdAtI": 1766511262,
"updatedAt": "2025-12-25T02:11:56.000Z",
"fetchedAt": "2025-12-25T02:50:58.377Z",
"firstVersion": {
"storyID": "46367232",
"author": "throawayonthe",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-23T18:25:58.336Z",
"title": "Towards a secure peer-to-peer app platform for Clan",
"createdAtI": 1766511262,
"url": "https://clan.lol/blog/towards-app-platform-vmtech/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-23T17:34:22.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766514358,
"commentsCount": 0,
"updatedAt": "2025-12-23T18:21:21.000Z"
}
}Public repository of the Micro QuickJS Javascript Engine - bellard/mquickjs
{
"storyID": "46367224",
"title": "Fabrice Bellard Releases MicroQuickJS",
"author": "Aissen",
"url": "https://github.com/bellard/mquickjs/blob/main/README.md",
"points": 1359,
"commentsCount": 514,
"tags": [
"front_page"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "mquickjs/README.md at main · bellard/mquickjs",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/d9236838b3220748a32bc5786edf81ab012f4797913c47d01af408c654a2f5ea/bellard/mquickjs"
}
],
"ogTitle": "mquickjs/README.md at main · bellard/mquickjs",
"ogDescription": "Public repository of the Micro QuickJS Javascript Engine - bellard/mquickjs",
"ogImage": [
{
"width": "1200",
"alt": "Public repository of the Micro QuickJS Javascript Engine - bellard/mquickjs",
"url": "https://opengraph.githubassets.com/d9236838b3220748a32bc5786edf81ab012f4797913c47d01af408c654a2f5ea/bellard/mquickjs",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Public repository of the Micro QuickJS Javascript Engine - bellard/mquickjs",
"success": true,
"requestUrl": "https://github.com/bellard/mquickjs/blob/main/README.md",
"ogUrl": "https://github.com/bellard/mquickjs/blob/main/README.md",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-23T17:33:42.000Z",
"createdAtI": 1766511222,
"updatedAt": "2025-12-25T02:35:41.000Z",
"fetchedAt": "2025-12-25T02:35:58.346Z",
"firstVersion": {
"storyID": "46367224",
"author": "Aissen",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-23T17:40:58.341Z",
"title": "Fabrice Bellard Releases MicroQuickJS",
"createdAtI": 1766511222,
"url": "https://github.com/bellard/mquickjs/blob/main/README.md",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2025-12-23T17:33:42.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766511658,
"commentsCount": 0,
"updatedAt": "2025-12-23T17:40:51.000Z"
}
}{
"storyID": "46367223",
"title": "How did DOGE disrupt so much while saving so little?",
"author": "JumpCrisscross",
"url": "https://www.nytimes.com/2025/12/23/us/politics/doge-musk-trump-analysis.html",
"points": 283,
"commentsCount": 179,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.nytimes.com/2025/12/23/us/politics/doge-musk-trump-analysis.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-23T17:33:40.000Z",
"createdAtI": 1766511220,
"updatedAt": "2025-12-25T02:22:56.000Z",
"fetchedAt": "2025-12-25T02:30:58.438Z",
"firstVersion": {
"storyID": "46367223",
"author": "JumpCrisscross",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-23T17:45:58.716Z",
"title": "How Did Doge Disrupt So Much While Saving So Little?",
"createdAtI": 1766511220,
"url": "https://www.nytimes.com/2025/12/23/us/politics/doge-musk-trump-analysis.html",
"points": 4,
"tags": [],
"createdAt": "2025-12-23T17:33:40.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766511959,
"commentsCount": 0,
"updatedAt": "2025-12-23T17:44:51.000Z"
}
}{
"storyID": "46366998",
"title": "Meta is using the Linux scheduler designed for Valve's Steam Deck on its servers",
"author": "yellow_lead",
"url": "https://www.phoronix.com/news/Meta-SCX-LAVD-Steam-Deck-Server",
"points": 680,
"commentsCount": 377,
"tags": [],
"og": {
"twitterCreator": "@michaellarabel",
"twitterCard": "summary_large_image",
"twitterSite": "@phoronix",
"twitterTitle": "Meta Is Using The Linux Scheduler Designed For Valve's Steam Deck On Its Servers",
"twitterDescription": "An interesting anecdote from this month's Linux Plumbers Conference in Tokyo is that Meta (Facebook) is using the Linux scheduler originally designed for the needs of Valve's Steam Deck..",
"twitterImage": [
{
"url": "https://www.phoronix.net/image.php?id=2025&image=meta_lavd_1"
}
],
"success": true,
"requestUrl": "https://www.phoronix.com/news/Meta-SCX-LAVD-Steam-Deck-Server",
"ogTitle": "Meta Is Using The Linux Scheduler Designed For Valve's Steam Deck On Its Servers",
"ogImage": [
{
"url": "https://www.phoronix.net/image.php?id=2025&image=meta_lavd_1"
}
]
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-23T17:08:34.000Z",
"createdAtI": 1766509714,
"updatedAt": "2025-12-25T01:47:11.000Z",
"fetchedAt": "2025-12-25T01:55:58.467Z",
"firstVersion": {
"storyID": "46366998",
"author": "yellow_lead",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-23T17:15:58.710Z",
"title": "Meta Is Using the Linux Scheduler Designed for Valve's Steam Deck on Its Servers",
"createdAtI": 1766509714,
"url": "https://www.phoronix.com/news/Meta-SCX-LAVD-Steam-Deck-Server",
"points": 3,
"tags": [],
"createdAt": "2025-12-23T17:08:34.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766510159,
"commentsCount": 0,
"updatedAt": "2025-12-23T17:13:21.000Z"
}
}Raymond Chen - So transfer them to his office, or so it seems.
{
"storyID": "46366761",
"title": "When irate product support customers demand to speak to Bill Gates",
"author": "magnat",
"url": "https://devblogs.microsoft.com/oldnewthing/20251223-00/?p=111896",
"points": 75,
"commentsCount": 34,
"tags": [],
"og": {
"twitterCreator": "@https://twitter.com/ChenCravat",
"articlePublishedTime": "2025-12-23T15:00:00+00:00",
"author": "Raymond Chen",
"ogTitle": "When irate product support customers demand to speak to Bill Gates - The Old New Thing",
"ogDescription": "So transfer them to his office, or so it seems.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "110",
"type": "image/jpeg",
"url": "https://devblogs.microsoft.com/oldnewthing/wp-content/uploads/sites/38/2019/02/ShowCover.jpg",
"height": "145"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://devblogs.microsoft.com/oldnewthing/20251223-00/?p=111896",
"ogUrl": "https://devblogs.microsoft.com/oldnewthing/20251223-00/?p=111896",
"ogSiteName": "The Old New Thing",
"articleModifiedTime": "2025-12-23T16:09:14+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-23T16:43:03.000Z",
"createdAtI": 1766508183,
"updatedAt": "2025-12-24T19:03:25.000Z",
"fetchedAt": "2025-12-25T01:15:58.468Z",
"firstVersion": {
"storyID": "46366761",
"author": "magnat",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-23T17:55:58.341Z",
"title": "When irate product support customers demand to speak to Bill Gates",
"createdAtI": 1766508183,
"url": "https://devblogs.microsoft.com/oldnewthing/20251223-00/?p=111896",
"points": 8,
"tags": [],
"createdAt": "2025-12-23T16:43:03.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766512558,
"commentsCount": 0,
"updatedAt": "2025-12-23T17:55:07.000Z"
}
}{
"storyID": "46366285",
"title": "Stop Slopware",
"author": "bradley_taunt",
"url": "https://stopslopware.net/",
"points": 141,
"commentsCount": 153,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://stopslopware.net/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-23T15:51:17.000Z",
"createdAtI": 1766505077,
"updatedAt": "2025-12-24T23:18:11.000Z",
"fetchedAt": "2025-12-24T23:20:58.488Z",
"firstVersion": {
"storyID": "46366285",
"author": "bradley_taunt",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-23T16:10:58.400Z",
"title": "Stop Slopware",
"createdAtI": 1766505077,
"url": "https://stopslopware.net/",
"points": 3,
"tags": [],
"createdAt": "2025-12-23T15:51:17.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766506258,
"commentsCount": 0,
"updatedAt": "2025-12-23T16:09:21.000Z"
}
}{
"storyID": "46364973",
"title": "Test, don't just verify",
"author": "alpaylan",
"url": "https://alperenkeles.com/posts/test-dont-verify/",
"points": 190,
"commentsCount": 132,
"tags": [],
"og": {
"ogTitle": "Test, don't (just) verify",
"success": true,
"requestUrl": "https://alperenkeles.com/posts/test-dont-verify/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-23T12:56:50.000Z",
"createdAtI": 1766494610,
"updatedAt": "2025-12-24T17:36:10.000Z",
"fetchedAt": "2025-12-24T17:55:58.458Z",
"firstVersion": {
"storyID": "46364973",
"author": "alpaylan",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-23T13:10:58.408Z",
"title": "Test, Don't (Just) Verify",
"createdAtI": 1766494610,
"url": "https://alperenkeles.com/posts/test-dont-verify/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-23T12:56:50.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766495458,
"commentsCount": 0,
"updatedAt": "2025-12-23T13:08:20.000Z"
}
}CBS News under its new editor-in-chief pulled the segment which was to run Sunday in the U.S., generating criticism — including from the correspondent who reported on it.
{
"storyID": "46364783",
"title": "Postponed '60 Minutes' segment on Salvadoran prison is streamed by Canadian news",
"author": "duxup",
"url": "https://www.nbcnews.com/news/us-news/cbs-news-el-salvador-cecot-prison-sharyn-alfonsi-bari-weiss-rcna250618",
"points": 157,
"commentsCount": 54,
"tags": [],
"og": {
"twitterCreator": "NBCNews",
"twitterSite": "@NBCNews",
"twitterTitle": "Postponed '60 Minutes' segment on Salvadoran prison is streamed by Canadian outlet",
"articlePublishedTime": "2025-12-23T08:28:03.348Z",
"twitterImage": [
{
"url": "https://media-cldnry.s-nbcnews.com/image/upload/t_nbcnews-fp-1024-512,f_auto,q_auto:best/rockcms/2025-03/250319-El-Salvador-1-aa-155-e50da4.jpg"
}
],
"ogTitle": "Postponed '60 Minutes' segment on Salvadoran prison is streamed by Canadian outlet",
"ogDescription": "CBS News under its new editor-in-chief pulled the segment which was to run Sunday in the U.S., generating criticism — including from the correspondent who reported on it.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"type": "image/jpeg",
"url": "https://media-cldnry.s-nbcnews.com/image/upload/t_nbcnews-fp-1200-630,f_auto,q_auto:best/rockcms/2025-03/250319-El-Salvador-1-aa-155-e50da4.jpg",
"height": "630"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "CBS News under its new editor-in-chief pulled the segment which was to run Sunday in the U.S., generating criticism — including from the correspondent who reported on it.",
"success": true,
"requestUrl": "https://www.nbcnews.com/news/us-news/cbs-news-el-salvador-cecot-prison-sharyn-alfonsi-bari-weiss-rcna250618",
"ogUrl": "https://www.nbcnews.com/news/us-news/cbs-news-el-salvador-cecot-prison-sharyn-alfonsi-bari-weiss-rcna250618",
"ogSiteName": "NBC News",
"articleModifiedTime": "2025-12-23T08:28:03.348Z",
"fbAppId": "10150138890205613"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-23T12:30:21.000Z",
"createdAtI": 1766493021,
"updatedAt": "2025-12-24T17:30:40.000Z",
"fetchedAt": "2025-12-24T17:30:58.373Z",
"firstVersion": {
"storyID": "46364783",
"author": "duxup",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-23T12:40:58.524Z",
"title": "Postponed '60 Minutes' segment on Salvadoran prison is streamed by Canadian news",
"createdAtI": 1766493021,
"url": "https://www.nbcnews.com/news/us-news/cbs-news-el-salvador-cecot-prison-sharyn-alfonsi-bari-weiss-rcna250618",
"points": 3,
"tags": [],
"createdAt": "2025-12-23T12:30:21.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766493659,
"commentsCount": 0,
"updatedAt": "2025-12-23T12:38:20.000Z"
}
}Italy’s competition authority says Irish airline implemented technical obstacles to force sales through its own website
{
"storyID": "46364272",
"title": "Ryanair fined €256M over ‘abusive strategy’ to limit ticket sales by OTAs",
"author": "aquir",
"url": "https://www.theguardian.com/business/2025/dec/23/ryanair-fined-limit-online-travel-agencies-ticket-sales-ota",
"points": 249,
"commentsCount": 265,
"tags": [],
"og": {
"twitterCreator": "@jjpjolly",
"twitterAppNameGooglePlay": "The Guardian",
"twitterAppUrliPad": "gnmguardian://business/2025/dec/23/ryanair-fined-limit-online-travel-agencies-ticket-sales-ota?contenttype=Article&source=twitter",
"twitterAppIdiPhone": "409128287",
"twitterAppNameiPhone": "The Guardian",
"ogTitle": "Ryanair fined €256m over ‘abusive strategy’ to limit ticket sales by online travel agencies",
"ogType": "article",
"articleTag": "Ryanair,Michael O'Leary,Airline industry,Business,Ireland,Italy,Europe,Regulators,Travel",
"twitterCard": "summary_large_image",
"requestUrl": "https://www.theguardian.com/business/2025/dec/23/ryanair-fined-limit-online-travel-agencies-ticket-sales-ota",
"twitterAppUrliPhone": "gnmguardian://business/2025/dec/23/ryanair-fined-limit-online-travel-agencies-ticket-sales-ota?contenttype=Article&source=twitter",
"twitterAppNameiPad": "The Guardian",
"twitterAppUrlGooglePlay": "guardian://www.theguardian.com/business/2025/dec/23/ryanair-fined-limit-online-travel-agencies-ticket-sales-ota",
"ogSiteName": "the Guardian",
"twitterSite": "@guardian",
"articlePublishedTime": "2025-12-23T09:57:30.000Z",
"twitterImage": [
{
"url": "https://i.guim.co.uk/img/media/0c0d402539470b70559e972804fa15cf214418f2/0_0_3780_3024/master/3780.jpg?width=1200&height=630&quality=85&auto=format&fit=crop&precrop=40:21,offset-x50,offset-y0&overlay-align=bottom%2Cleft&overlay-width=100p&overlay-base64=L2ltZy9zdGF0aWMvb3ZlcmxheXMvdGctZGVmYXVsdC5wbmc&s=e55230ed82bd353e4bb7a31d099aa2a0"
}
],
"alIosAppStoreId": "409128287",
"ogDescription": "Italy’s competition authority says Irish airline implemented technical obstacles to force sales through its own website",
"twitterAppIdGooglePlay": "com.guardian",
"ogImage": [
{
"width": "1200",
"url": "https://i.guim.co.uk/img/media/0c0d402539470b70559e972804fa15cf214418f2/0_0_3780_3024/master/3780.jpg?width=1200&height=630&quality=85&auto=format&fit=crop&precrop=40:21,offset-x50,offset-y0&overlay-align=bottom%2Cleft&overlay-width=100p&overlay-base64=L2ltZy9zdGF0aWMvb3ZlcmxheXMvdGctZGVmYXVsdC5wbmc&enable=upscale&s=7c1defa81df212662b7a9cbe6ef7b527",
"height": "960"
}
],
"twitterAppIdiPad": "409128287",
"articlePublisher": "https://www.facebook.com/theguardian",
"success": true,
"alIosAppName": "The Guardian",
"ogUrl": "https://www.theguardian.com/business/2025/dec/23/ryanair-fined-limit-online-travel-agencies-ticket-sales-ota",
"alIosUrl": "gnmguardian://business/2025/dec/23/ryanair-fined-limit-online-travel-agencies-ticket-sales-ota?contenttype=Article&source=applinks",
"articleModifiedTime": "2025-12-23T10:34:34.000Z",
"articleSection": "Business",
"articleAuthor": "https://www.theguardian.com/profile/jasper-jolly",
"fbAppId": "180444840287"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-23T10:53:07.000Z",
"createdAtI": 1766487187,
"updatedAt": "2025-12-24T15:45:10.000Z",
"fetchedAt": "2025-12-24T16:15:58.544Z",
"firstVersion": {
"storyID": "46364272",
"author": "aquir",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-23T11:00:58.741Z",
"title": "Rynair was using dark patterns to block 3rd party ticket sales",
"createdAtI": 1766487187,
"url": "https://www.theguardian.com/business/2025/dec/23/ryanair-fined-limit-online-travel-agencies-ticket-sales-ota",
"points": 3,
"tags": [],
"createdAt": "2025-12-23T10:53:07.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766487659,
"commentsCount": 2,
"updatedAt": "2025-12-23T11:00:50.000Z"
}
}An experiment in javascript-free syntax highlighting, made possible by opentype contextual alternates and COLR table
{
"storyID": "46364131",
"title": "Font with Built-In Syntax Highlighting (2024)",
"author": "california-og",
"url": "https://blog.glyphdrawing.club/font-with-built-in-syntax-highlighting/",
"points": 146,
"commentsCount": 36,
"tags": [],
"og": {
"twitterCard": "summary",
"success": true,
"requestUrl": "https://blog.glyphdrawing.club/font-with-built-in-syntax-highlighting/",
"ogTitle": "Font with Built-In Syntax Highlighting",
"ogUrl": "https://blog.glyphdrawing.club/font-with-built-in-syntax-highlighting/",
"ogSiteName": "GlyphDrawing.Club -blog",
"ogDescription": "An experiment in javascript-free syntax highlighting, made possible by opentype contextual alternates and COLR table",
"ogLocale": "en_us",
"ogImage": [
{
"url": "/assets/f3KmrWOM5Z-300.jpeg"
}
]
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-23T10:28:09.000Z",
"createdAtI": 1766485689,
"updatedAt": "2025-12-24T14:34:24.000Z",
"fetchedAt": "2025-12-24T15:50:58.437Z",
"firstVersion": {
"storyID": "46364131",
"author": "california-og",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-23T12:00:58.453Z",
"title": "Font with Built-In Syntax Highlighting (2024)",
"createdAtI": 1766485689,
"url": "https://blog.glyphdrawing.club/font-with-built-in-syntax-highlighting/",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2025-12-23T10:28:09.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766491258,
"commentsCount": 0,
"updatedAt": "2025-12-23T12:00:27.000Z"
}
}Krassenstein - We’ve figured out how to unredact some of the Epstein Files:
{
"storyID": "46364121",
"title": "We just unredacted some of the Epstein files",
"author": "Kaibeezy",
"url": "https://krassencast.com/p/breaking-we-just-unredacted-the-epstein",
"points": 106,
"commentsCount": 1,
"tags": [],
"og": {
"twitterTitle": "BREAKING: We Just Unredacted the Epstein Files",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!vd3v!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fkrassenstein.substack.com%2Fapi%2Fv1%2Fpost_preview%2F182372806%2Ftwitter.jpg%3Fversion%3D4"
}
],
"author": "Krassenstein",
"ogTitle": "BREAKING: We Just Unredacted the Epstein Files",
"ogDescription": "We’ve figured out how to unredact some of the Epstein Files:",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!9SvN!,w_1200,h_600,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-video.s3.amazonaws.com%2Fvideo_upload%2Fpost%2F182372806%2Fdc7a8a9b-6f2e-4938-be77-5648742db72e%2Ftranscoded-00001.png"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "We’ve figured out how to unredact some of the Epstein Files:",
"success": true,
"requestUrl": "https://krassencast.com/p/breaking-we-just-unredacted-the-epstein",
"ogUrl": "https://krassencast.com/p/breaking-we-just-unredacted-the-epstein",
"twitterPlayer": [
{
"width": "1",
"url": "https://krassencast.com/embed/podcast/breaking-we-just-unredacted-the-epstein?autoplay=1",
"height": "1"
}
]
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-23T10:27:00.000Z",
"createdAtI": 1766485620,
"updatedAt": "2025-12-24T05:28:52.000Z",
"fetchedAt": "2025-12-24T15:45:58.476Z",
"firstVersion": {
"storyID": "46364121",
"author": "Kaibeezy",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-23T10:40:58.377Z",
"title": "We Just Unredacted the Epstein Files",
"createdAtI": 1766485620,
"url": "https://krassencast.com/p/breaking-we-just-unredacted-the-epstein",
"points": 3,
"tags": [],
"createdAt": "2025-12-23T10:27:00.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766486458,
"commentsCount": 0,
"updatedAt": "2025-12-23T10:40:50.000Z"
}
}{
"storyID": "46363921",
"title": "Ask HN: What are the best engineering blogs with real-world depth?",
"author": "nishilpatel",
"url": null,
"points": 407,
"commentsCount": 125,
"tags": [
"ask_hn"
],
"createdAt": "2025-12-23T09:50:31.000Z",
"createdAtI": 1766483431,
"updatedAt": "2025-12-24T15:33:10.000Z",
"fetchedAt": "2025-12-24T15:35:58.440Z",
"firstVersion": {
"storyID": "46363921",
"author": "nishilpatel",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-23T10:20:58.479Z",
"title": "What are the best engineering blogs with real-world depth (no fluff)?",
"createdAtI": 1766483431,
"url": null,
"points": 4,
"tags": [
"ask_hn",
"front_page"
],
"createdAt": "2025-12-23T09:50:31.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766485258,
"commentsCount": 0,
"updatedAt": "2025-12-23T10:20:49.000Z"
}
}{
"storyID": "46363751",
"title": "Carnap – A formal logic framework for Haskell",
"author": "ravenical",
"url": "https://carnap.io/",
"points": 104,
"commentsCount": 20,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://carnap.io/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-23T09:17:42.000Z",
"createdAtI": 1766481462,
"updatedAt": "2025-12-24T14:21:55.000Z",
"fetchedAt": "2025-12-24T15:30:58.487Z",
"firstVersion": {
"storyID": "46363751",
"author": "ravenical",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-23T09:55:58.414Z",
"title": "Carnap – A formal logic framework for Haskell",
"createdAtI": 1766481462,
"url": "https://carnap.io/",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2025-12-23T09:17:42.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766483758,
"commentsCount": 0,
"updatedAt": "2025-12-23T09:55:49.000Z"
}
}{
"storyID": "46363683",
"title": "Why were all stories about the '60 minutes' leak removed from HN?",
"author": "xerp2914",
"url": null,
"points": 36,
"commentsCount": 27,
"tags": [
"ask_hn"
],
"createdAt": "2025-12-23T09:04:38.000Z",
"createdAtI": 1766480678,
"updatedAt": "2025-12-24T14:58:55.000Z",
"fetchedAt": "2025-12-24T15:25:58.795Z",
"firstVersion": {
"storyID": "46363683",
"author": "xerp2914",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-23T09:25:58.574Z",
"title": "Why were all stories about the '60 minutes' leak removed from HN?",
"createdAtI": 1766480678,
"url": null,
"points": 3,
"tags": [
"ask_hn"
],
"createdAt": "2025-12-23T09:04:38.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766481959,
"commentsCount": 1,
"updatedAt": "2025-12-23T09:25:04.000Z"
}
}Radim Marek - Learn how to clone PostgreSQL databases instantly using reflinks. Turn slow template copies into milliseconds with PostgreSQL 18's new file copy options.
{
"storyID": "46363360",
"title": "Instant database clones with PostgreSQL 18",
"author": "radimm",
"url": "https://boringsql.com/posts/instant-database-clones/",
"points": 403,
"commentsCount": 153,
"tags": [],
"og": {
"twitterTitle": "Instant database clones with PostgreSQL 18",
"twitterImage": [
{
"url": "https://boringsql.com/og-images/instant-database-clones-og.jpg"
}
],
"author": "Radim Marek",
"ogTitle": "Instant database clones with PostgreSQL 18",
"ogDescription": "Learn how to clone PostgreSQL databases instantly using reflinks. Turn slow template copies into milliseconds with PostgreSQL 18's new file copy options.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"url": "https://boringsql.com/og-images/instant-database-clones-og.jpg",
"height": "630"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "Learn how to clone PostgreSQL databases instantly using reflinks. Turn slow template copies into milliseconds with PostgreSQL 18's new file copy options.",
"success": true,
"requestUrl": "https://boringsql.com/posts/instant-database-clones/",
"ogUrl": "https://boringsql.com/posts/instant-database-clones/",
"ogSiteName": "boringSQL | Supercharge your SQL & PostgreSQL powers"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-23T07:58:25.000Z",
"createdAtI": 1766476705,
"updatedAt": "2025-12-24T14:22:54.000Z",
"fetchedAt": "2025-12-24T14:45:58.684Z",
"firstVersion": {
"storyID": "46363360",
"author": "radimm",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-23T09:00:58.511Z",
"title": "Instant database clones with PostgreSQL 18",
"createdAtI": 1766476705,
"url": "https://boringsql.com/posts/instant-database-clones/",
"points": 5,
"tags": [],
"createdAt": "2025-12-23T07:58:25.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766480459,
"commentsCount": 0,
"updatedAt": "2025-12-23T08:59:34.000Z"
}
}€6.5M in revenue, 65% EBIT margins, a full infrastructure migration, and enough features shipped to make your head spin — all with 13 people. Ten years in, still small, still profitable, still having...
{
"storyID": "46363319",
"title": "10 years bootstrapped: €6.5M revenue with a team of 13",
"author": "steffoz",
"url": "https://www.datocms.com/blog/a-look-back-at-2025",
"points": 310,
"commentsCount": 120,
"tags": [],
"og": {
"twitterTitle": "A look back at 2025",
"twitterSite": "@datocms",
"articlePublishedTime": "2025-12-22T11:09:21.000Z",
"twitterImage": [
{
"url": "https://www.datocms-assets.com/205/1766156018-pixel_art_large-1.png?auto=format&fit=max&w=1200"
}
],
"ogTitle": "A look back at 2025",
"ogDescription": "€6.5M in revenue, 65% EBIT margins, a full infrastructure migration, and enough features shipped to make your head spin — all with 13 people. Ten years in, still small, still profitable, still having...",
"ogLocale": "en",
"ogImage": [
{
"width": "1200",
"url": "https://www.datocms-assets.com/205/1766156018-pixel_art_large-1.png?auto=format&fit=max&w=1200",
"height": "720"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "€6.5M in revenue, 65% EBIT margins, a full infrastructure migration, and enough features shipped to make your head spin — all with 13 people. Ten years in, still small, still profitable, still having...",
"success": true,
"requestUrl": "https://www.datocms.com/blog/a-look-back-at-2025",
"ogSiteName": "DatoCMS",
"articleModifiedTime": "2025-12-22T11:27:41Z"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-23T07:50:03.000Z",
"createdAtI": 1766476203,
"updatedAt": "2025-12-24T14:12:09.000Z",
"fetchedAt": "2025-12-24T14:40:58.489Z",
"firstVersion": {
"storyID": "46363319",
"author": "steffoz",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-23T09:05:58.380Z",
"title": "10 years bootstrapped: €6.5M revenue with a team of 13",
"createdAtI": 1766476203,
"url": "https://www.datocms.com/blog/a-look-back-at-2025",
"points": 5,
"tags": [],
"createdAt": "2025-12-23T07:50:03.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766480758,
"commentsCount": 1,
"updatedAt": "2025-12-23T09:05:49.000Z"
}
}The European Commission today praised the interoperability changes that Apple is introducing in iOS 26.3, once again crediting the Digital Markets Act (DMA) with bringing "new opportunities" to European users and developers. The Digital Markets Act requires Apple to provide third-party accessories with the same capabilities and access to device features that Apple's own products get. In iOS 26.3, EU wearable device m
{
"storyID": "46362927",
"title": "iOS 26.3 brings AirPods-like pairing to third-party devices in EU under DMA",
"author": "Tomte",
"url": "https://www.macrumors.com/2025/12/22/ios-26-3-dma-airpods-pairing/",
"points": 296,
"commentsCount": 268,
"tags": [],
"og": {
"twitterCreator": "@julipuli",
"twitterSite": "@macrumors",
"twitterTitle": "iOS 26.3 Brings AirPods-Like Pairing to Third-Party Devices in EU Under DMA",
"twitterImage": [
{
"url": "https://images.macrumors.com/t/xLosFUpamTTG6O8V3ejjWJu-Akc=/2500x/article-new/2025/12/iOS-26.3-Feature.jpg"
}
],
"ogTitle": "iOS 26.3 Brings AirPods-Like Pairing to Third-Party Devices in EU Under DMA",
"ogDescription": "The European Commission today praised the interoperability changes that Apple is introducing in iOS 26.3, once again crediting the Digital Markets Act (DMA) with bringing \"new opportunities\" to European users and developers. The Digital Markets Act requires Apple to provide third-party accessories with the same capabilities and access to device features that Apple's own products get. In iOS 26.3, EU wearable device m",
"ogLocale": "en_US",
"ogImage": [
{
"width": "2500",
"url": "https://images.macrumors.com/t/xLosFUpamTTG6O8V3ejjWJu-Akc=/2500x/article-new/2025/12/iOS-26.3-Feature.jpg",
"height": "1406"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/MacRumors/",
"twitterCard": "summary_large_image",
"twitterDescription": "The European Commission today praised the interoperability changes that Apple is introducing in iOS 26.3, once again crediting the Digital Markets Act (DMA) with bringing \"new opportunities\" to European users and developers. The Digital Markets Act requires Apple to provide third-party accessories with the same capabilities and access to device features that Apple's own products get. In iOS 26.3, EU wearable device m",
"success": true,
"requestUrl": "https://www.macrumors.com/2025/12/22/ios-26-3-dma-airpods-pairing/",
"ogUrl": "https://www.macrumors.com/2025/12/22/ios-26-3-dma-airpods-pairing/",
"ogSiteName": "MacRumors"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-23T06:22:21.000Z",
"createdAtI": 1766470941,
"updatedAt": "2025-12-24T13:19:09.000Z",
"fetchedAt": "2025-12-24T13:20:58.456Z",
"firstVersion": {
"storyID": "46362927",
"author": "Tomte",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-23T06:30:58.371Z",
"title": "iOS 26.3 Brings AirPods-Like Pairing to Third-Party Devices in EU Under DMA",
"createdAtI": 1766470941,
"url": "https://www.macrumors.com/2025/12/22/ios-26-3-dma-airpods-pairing/",
"points": 3,
"tags": [],
"createdAt": "2025-12-23T06:22:21.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766471458,
"commentsCount": 0,
"updatedAt": "2025-12-23T06:28:19.000Z"
}
}CineCLI is a cross-platform command-line movie browser built with Python. - eyeblech/cinecli
{
"storyID": "46362655",
"title": "Show HN: CineCLI – Browse and torrent movies directly from your terminal",
"author": "samsep10l",
"url": "https://github.com/eyeblech/cinecli",
"points": 313,
"commentsCount": 101,
"tags": [
"show_hn"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - eyeblech/cinecli: CineCLI is a cross-platform command-line movie browser built with Python.",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/5dc9dc3a12cd99ac9be5afabd3276571442efb13ed9e0e2ed12d549cae31280d/eyeblech/cinecli"
}
],
"ogTitle": "GitHub - eyeblech/cinecli: CineCLI is a cross-platform command-line movie browser built with Python.",
"ogDescription": "CineCLI is a cross-platform command-line movie browser built with Python. - eyeblech/cinecli",
"ogImage": [
{
"width": "1200",
"alt": "CineCLI is a cross-platform command-line movie browser built with Python. - eyeblech/cinecli",
"url": "https://opengraph.githubassets.com/5dc9dc3a12cd99ac9be5afabd3276571442efb13ed9e0e2ed12d549cae31280d/eyeblech/cinecli",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "CineCLI is a cross-platform command-line movie browser built with Python. - eyeblech/cinecli",
"success": true,
"requestUrl": "https://github.com/eyeblech/cinecli",
"ogUrl": "https://github.com/eyeblech/cinecli",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-23T05:17:50.000Z",
"createdAtI": 1766467070,
"updatedAt": "2025-12-24T11:59:09.000Z",
"fetchedAt": "2025-12-24T12:10:58.342Z",
"firstVersion": {
"storyID": "46362655",
"author": "samsep10l",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-23T06:50:58.484Z",
"title": "Show HN: CineCLI – Browse and torrent movies directly from your terminal",
"createdAtI": 1766467070,
"url": "https://github.com/eyeblech/cinecli",
"points": 8,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2025-12-23T05:17:50.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766472658,
"commentsCount": 1,
"updatedAt": "2025-12-23T06:50:49.000Z"
}
}{
"storyID": "46362275",
"title": "FCC Updates Covered List to Include Foreign UAS and UAS Critical Components [pdf]",
"author": "Espressosaurus",
"url": "https://docs.fcc.gov/public/attachments/DOC-416839A1.pdf",
"points": 103,
"commentsCount": 92,
"tags": [],
"createdAt": "2025-12-23T03:57:02.000Z",
"createdAtI": 1766462222,
"updatedAt": "2025-12-24T08:39:09.000Z",
"fetchedAt": "2025-12-24T11:00:58.470Z",
"firstVersion": {
"storyID": "46362275",
"author": "Espressosaurus",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-23T04:15:58.485Z",
"title": "FCC Updates Covered List to Include Foreign UAS and UAS Critical Components [pdf]",
"createdAtI": 1766462222,
"url": "https://docs.fcc.gov/public/attachments/DOC-416839A1.pdf",
"points": 3,
"tags": [],
"createdAt": "2025-12-23T03:57:02.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766463358,
"commentsCount": 1,
"updatedAt": "2025-12-23T04:11:18.000Z"
}
}iCloud, Mega, and as a torrent. Archivists have uploaded the 60 Minutes episode Bari Weiss spiked.
{
"storyID": "46362214",
"title": "Archivists posted the 60 minutes CECOT segment Bari Weiss killed",
"author": "m-hodges",
"url": "https://www.404media.co/archivists-posted-the-60-minutes-cecot-segment-bari-weiss-killed/",
"points": 240,
"commentsCount": 11,
"tags": [],
"og": {
"twitterCreator": "@josephfcox",
"twitterTitle": "Archivists Posted the 60 Minutes CECOT Segment Bari Weiss Killed",
"twitterSite": "@404mediaco",
"articlePublishedTime": "2025-12-22T23:46:13.000Z",
"twitterImage": [
{
"url": "https://www.404media.co/content/images/size/w1200/2025/12/fp.png"
}
],
"twitterUrl": "https://www.404media.co/archivists-posted-the-60-minutes-cecot-segment-bari-weiss-killed/",
"ogTitle": "Archivists Posted the 60 Minutes CECOT Segment Bari Weiss Killed",
"ogDescription": "iCloud, Mega, and as a torrent. Archivists have uploaded the 60 Minutes episode Bari Weiss spiked.",
"ogImage": [
{
"width": "1200",
"url": "https://www.404media.co/content/images/size/w1200/2025/12/fp.png",
"height": "666"
}
],
"ogType": "article",
"articleTag": "News",
"articlePublisher": "https://www.facebook.com/404mediaco",
"twitterCard": "summary_large_image",
"twitterDescription": "iCloud, Mega, and as a torrent. Archivists have uploaded the 60 Minutes episode Bari Weiss spiked.",
"success": true,
"requestUrl": "https://www.404media.co/archivists-posted-the-60-minutes-cecot-segment-bari-weiss-killed/",
"ogUrl": "https://www.404media.co/archivists-posted-the-60-minutes-cecot-segment-bari-weiss-killed/",
"ogSiteName": "404 Media",
"articleModifiedTime": "2025-12-23T01:04:07.000Z"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-23T03:44:22.000Z",
"createdAtI": 1766461462,
"updatedAt": "2025-12-24T09:49:56.000Z",
"fetchedAt": "2025-12-24T11:00:58.470Z",
"firstVersion": {
"storyID": "46362214",
"author": "m-hodges",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-23T04:30:59.026Z",
"title": "Archivists Posted the 60 Minutes Cecot Segment Bari Weiss Killed",
"createdAtI": 1766461462,
"url": "https://www.404media.co/archivists-posted-the-60-minutes-cecot-segment-bari-weiss-killed/",
"points": 3,
"tags": [],
"createdAt": "2025-12-23T03:44:22.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766464259,
"commentsCount": 0,
"updatedAt": "2025-12-23T04:27:04.000Z"
}
}{
"storyID": "46362149",
"title": "60 Minutes: Cecot",
"author": "jtgeibel",
"url": null,
"points": 162,
"commentsCount": 10,
"tags": [
"ask_hn"
],
"createdAt": "2025-12-23T03:33:24.000Z",
"createdAtI": 1766460804,
"updatedAt": "2025-12-24T03:28:07.000Z",
"fetchedAt": "2025-12-24T10:35:58.399Z",
"firstVersion": {
"storyID": "46362149",
"author": "jtgeibel",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-23T04:35:58.435Z",
"title": "60 Minutes: Cecot",
"createdAtI": 1766460804,
"url": null,
"points": 97,
"tags": [
"ask_hn",
"front_page"
],
"createdAt": "2025-12-23T03:33:24.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766464558,
"commentsCount": 4,
"updatedAt": "2025-12-23T04:35:50.000Z"
}
}Elizabeth Lopatto - Once again, the Streisand effect is Streisanding
{
"storyID": "46362032",
"title": "The 60 Minutes report that Bari Weiss censored is now internet contraband",
"author": "lateforwork",
"url": "https://www.theverge.com/policy/849432/60-minutes-cecot-censored-canada-leak",
"points": 159,
"commentsCount": 40,
"tags": [],
"og": {
"twitterSite": "@verge",
"twitterTitle": "The 60 Minutes report on CECOT that Bari Weiss censored is now internet contraband",
"articlePublishedTime": "2025-12-23T00:06:04+00:00",
"twitterImage": [
{
"alt": "CBS News Town Hall With Erika Kirk",
"url": "https://platform.theverge.com/wp-content/uploads/sites/2/2025/12/gettyimages-2250986773.jpg?quality=90&strip=all&crop=0%2C10.75214828329%2C100%2C78.49570343342&w=1200"
}
],
"author": "Elizabeth Lopatto",
"twitterUrl": "https://www.theverge.com/policy/849432/60-minutes-cecot-censored-canada-leak",
"ogTitle": "The 60 Minutes report on CECOT that Bari Weiss censored is now internet contraband",
"ogDescription": "Once again, the Streisand effect is Streisanding",
"ogImage": [
{
"width": "1200",
"alt": "CBS News Town Hall With Erika Kirk",
"type": "image/jpeg",
"url": "https://platform.theverge.com/wp-content/uploads/sites/2/2025/12/gettyimages-2250986773.jpg?quality=90&strip=all&crop=0%2C10.75214828329%2C100%2C78.49570343342&w=1200",
"height": "628"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "Once again, the Streisand effect is Streisanding",
"success": true,
"requestUrl": "https://www.theverge.com/policy/849432/60-minutes-cecot-censored-canada-leak",
"ogUrl": "https://www.theverge.com/policy/849432/60-minutes-cecot-censored-canada-leak",
"ogSiteName": "The Verge",
"articleModifiedTime": "2025-12-23T00:06:04+00:00",
"fbAppId": "549923288395304"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-23T03:14:46.000Z",
"createdAtI": 1766459686,
"updatedAt": "2025-12-24T08:01:23.000Z",
"fetchedAt": "2025-12-24T10:25:58.388Z",
"firstVersion": {
"storyID": "46362032",
"author": "lateforwork",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-23T03:25:58.657Z",
"title": "The 60 Minutes report that Bari Weiss censored is now internet contraband",
"createdAtI": 1766459686,
"url": "https://www.theverge.com/policy/849432/60-minutes-cecot-censored-canada-leak",
"points": 3,
"tags": [],
"createdAt": "2025-12-23T03:14:46.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766460359,
"commentsCount": 1,
"updatedAt": "2025-12-23T03:23:48.000Z"
}
}{
"storyID": "46361917",
"title": "Diesel pollution particles impair lysosomal functions of iPSC-derived microglia",
"author": "PaulHoule",
"url": "https://www.sciencedirect.com/science/article/pii/S0160412025002181",
"points": 35,
"commentsCount": 34,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.sciencedirect.com/science/article/pii/S0160412025002181"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-23T02:56:50.000Z",
"createdAtI": 1766458610,
"updatedAt": "2025-12-24T06:19:23.000Z",
"fetchedAt": "2025-12-24T10:05:58.377Z",
"firstVersion": {
"storyID": "46361917",
"author": "PaulHoule",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-23T03:05:58.368Z",
"title": "Diesel pollution particles impair lysosomal functions of iPSC-derived microglia",
"createdAtI": 1766458610,
"url": "https://www.sciencedirect.com/science/article/pii/S0160412025002181",
"points": 3,
"tags": [],
"createdAt": "2025-12-23T02:56:50.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1766459158,
"commentsCount": 0,
"updatedAt": "2025-12-23T03:02:33.000Z"
}
}