{
"storyID": "46714192",
"title": "Bluementhals letter about ICE memo justifying entry into homes without warrant [pdf]",
"author": "rawgabbit",
"url": "https://www.hsgac.senate.gov/wp-content/uploads/2026-01-21-Letter-from-Blumenthal-to-DHS-ICE.pdf",
"points": 46,
"commentsCount": 16,
"tags": [],
"createdAt": "2026-01-22T01:48:44.000Z",
"createdAtI": 1769046524,
"updatedAt": "2026-01-22T06:42:23.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46714192",
"author": "rawgabbit",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T02:10:58.452Z",
"title": "Bluementhals letter about ICE memo justifying entry into homes without warrant [pdf]",
"createdAtI": 1769046524,
"url": "https://www.hsgac.senate.gov/wp-content/uploads/2026-01-21-Letter-from-Blumenthal-to-DHS-ICE.pdf",
"points": 3,
"tags": [],
"createdAt": "2026-01-22T01:48:44.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769047858,
"commentsCount": 0,
"updatedAt": "2026-01-22T02:09:07.000Z"
}
}While FBA and ECAP payments are an important and welcome step in addressing near-term financial stress, they do not fully close the gap between costs and returns.
{
"storyID": "46713929",
"title": "Significant US farm losses persist, despite federal assistance",
"author": "toomuchtodo",
"url": "https://www.fb.org/market-intel/significant-farm-losses-persist-despite-federal-assistance",
"points": 127,
"commentsCount": 130,
"tags": [],
"og": {
"twitterSite": "@farmbureau",
"twitterTitle": "Significant Farm Losses Persist, Despite Federal Assistance",
"twitterImage": [
{
"url": "https://www.fb.org/imgz/_socialwTwitter/251943/MI_Graphics_FarmEconomy_260121.jpg"
}
],
"twitterUrl": "https://www.fb.org/market-intel/significant-farm-losses-persist-despite-federal-assistance",
"ogTitle": "Significant Farm Losses Persist, Despite Federal Assistance",
"ogDescription": "While FBA and ECAP payments are an important and welcome step in addressing near-term financial stress, they do not fully close the gap between costs and returns.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"url": "https://www.fb.org/imgz/_socialwFacebook/251943/MI_Graphics_FarmEconomy_260121.jpg",
"height": "630"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"ogLocaleAlternate": "en_US",
"twitterDescription": "While FBA and ECAP payments are an important and welcome step in addressing near-term financial stress, they do not fully close the gap between costs and returns.",
"success": true,
"requestUrl": "https://www.fb.org/market-intel/significant-farm-losses-persist-despite-federal-assistance",
"ogUrl": "https://www.fb.org/market-intel/significant-farm-losses-persist-despite-federal-assistance",
"ogSiteName": "American Farm Bureau Federation"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-22T01:11:36.000Z",
"createdAtI": 1769044296,
"updatedAt": "2026-01-22T06:43:52.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46713929",
"author": "toomuchtodo",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T01:25:58.514Z",
"title": "Significant US Farm Losses Persist, Despite Federal Assistance",
"createdAtI": 1769044296,
"url": "https://www.fb.org/market-intel/significant-farm-losses-persist-despite-federal-assistance",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-22T01:11:36.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769045159,
"commentsCount": 2,
"updatedAt": "2026-01-22T01:25:52.000Z"
}
}Andrew Appel - All internet voting systems are insecure. The insecurity is worse than a well-run conventional paper ballot system, because a very small number of people may have the power to change any (or all) votes that go through the system, without detection.
{
"storyID": "46713924",
"title": "Internet voting is insecure and should not be used in public elections",
"author": "WaitWaitWha",
"url": "https://blog.citp.princeton.edu/2026/01/16/internet-voting-is-insecure-and-should-not-be-used-in-public-elections/",
"points": 372,
"commentsCount": 361,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"articlePublishedTime": "2026-01-16T11:27:16+00:00",
"success": true,
"author": "Andrew Appel",
"requestUrl": "https://blog.citp.princeton.edu/2026/01/16/internet-voting-is-insecure-and-should-not-be-used-in-public-elections/",
"ogTitle": "Internet voting is insecure and should not be used in public elections - CITP Blog",
"ogUrl": "https://blog.citp.princeton.edu/2026/01/16/internet-voting-is-insecure-and-should-not-be-used-in-public-elections/",
"ogDescription": "All internet voting systems are insecure. The insecurity is worse than a well-run conventional paper ballot system, because a very small number of people may have the power to change any (or all) votes that go through the system, without detection.",
"ogSiteName": "CITP Blog",
"ogLocale": "en_US",
"articleModifiedTime": "2026-01-16T22:36:13+00:00",
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-22T01:11:13.000Z",
"createdAtI": 1769044273,
"updatedAt": "2026-01-22T06:45:52.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46713924",
"author": "WaitWaitWha",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T01:20:58.468Z",
"title": "Internet voting is insecure and should not be used in public elections",
"createdAtI": 1769044273,
"url": "https://blog.citp.princeton.edu/2026/01/16/internet-voting-is-insecure-and-should-not-be-used-in-public-elections/",
"points": 12,
"tags": [
"front_page"
],
"createdAt": "2026-01-22T01:11:13.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769044858,
"commentsCount": 0,
"updatedAt": "2026-01-22T01:20:52.000Z"
}
}{
"storyID": "46713704",
"title": "I'll pass on your zoom call",
"author": "c4lliope",
"url": "https://operand.online/chronicle/pass.zoom",
"points": 60,
"commentsCount": 43,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://operand.online/chronicle/pass.zoom"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-22T00:34:20.000Z",
"createdAtI": 1769042060,
"updatedAt": "2026-01-22T06:41:53.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46713704",
"author": "c4lliope",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T02:00:58.363Z",
"title": "I'll pass on your zoom call.",
"createdAtI": 1769042060,
"url": "https://operand.online/chronicle/pass.zoom",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-22T00:34:20.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769047258,
"commentsCount": 1,
"updatedAt": "2026-01-22T02:00:52.000Z"
}
}Jamf Threat Labs uncovers North Korean hackers exploiting VS Code to deploy backdoor malware via malicious Git repositories in the Contagious Interview campaign
{
"storyID": "46713526",
"title": "Threat actors expand abuse of Microsoft Visual Studio Code",
"author": "vinnyglennon",
"url": "https://www.jamf.com/blog/threat-actors-expand-abuse-of-visual-studio-code/",
"points": 124,
"commentsCount": 76,
"tags": [
"front_page"
],
"og": {
"twitterCreator": "@jamfsoftware",
"twitterTitle": "Threat Actors Expand Abuse of Microsoft Visual Studio Code",
"twitterSite": "@jamfsoftware",
"twitterImage": [
{
"url": "https://media.jamf.com/images/icons/jamf-og-image.jpg"
}
],
"ogTitle": "Threat Actors Expand Abuse of Microsoft Visual Studio Code",
"ogDescription": "Jamf Threat Labs uncovers North Korean hackers exploiting VS Code to deploy backdoor malware via malicious Git repositories in the Contagious Interview campaign",
"ogLocale": "en_US",
"ogImage": [
{
"url": "https://media.jamf.com/images/icons/jamf-og-image.jpg"
}
],
"ogType": "website",
"twitterCard": "summary",
"twitterDescription": "Jamf Threat Labs uncovers North Korean hackers exploiting VS Code to deploy backdoor malware via malicious Git repositories in the Contagious Interview campaign",
"success": true,
"requestUrl": "https://www.jamf.com/blog/threat-actors-expand-abuse-of-visual-studio-code/",
"ogUrl": "https://www.jamf.com/blog/threat-actors-expand-abuse-of-visual-studio-code/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-22T00:12:00.000Z",
"createdAtI": 1769040720,
"updatedAt": "2026-01-22T06:45:52.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46713526",
"author": "vinnyglennon",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T02:00:58.363Z",
"title": "Threat Actors Expand Abuse of Microsoft Visual Studio Code",
"createdAtI": 1769040720,
"url": "https://www.jamf.com/blog/threat-actors-expand-abuse-of-visual-studio-code/",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2026-01-22T00:12:00.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769047258,
"commentsCount": 0,
"updatedAt": "2026-01-22T02:00:52.000Z"
}
}Iran is in the midst of one of the world’s most severe communications blackouts. This post uses Kentik data to detail how this historic event unfolded, where this event lies in the context of previous Iranian shutdowns, and finally discusses what might be in store next for Iran.
{
"storyID": "46713444",
"title": "From stealth blackout to whitelisting: Inside the Iranian shutdown",
"author": "oavioklein",
"url": "https://www.kentik.com/blog/from-stealth-blackout-to-whitelisting-inside-the-iranian-shutdown/",
"points": 62,
"commentsCount": 8,
"tags": [
"front_page"
],
"og": {
"twitterSite": "@kentikinc",
"twitterTitle": "From Stealth Blackout to Whitelisting: Inside the Iranian Shutdown",
"twitterImage": [
{
"url": "https://images.ctfassets.net/6yom6slo28h2/4HBnxzHuQzOZRFrplPNaVd/c264b0e4544817aeee32b5217e8f7add/featured-iran-shutdown.png"
}
],
"ogTitle": "From Stealth Blackout to Whitelisting: Inside the Iranian Shutdown",
"ogDescription": "Iran is in the midst of one of the world’s most severe communications blackouts. This post uses Kentik data to detail how this historic event unfolded, where this event lies in the context of previous Iranian shutdowns, and finally discusses what might be in store next for Iran.",
"ogImage": [
{
"alt": "featured-iran-shutdown",
"url": "https://images.ctfassets.net/6yom6slo28h2/4HBnxzHuQzOZRFrplPNaVd/c264b0e4544817aeee32b5217e8f7add/featured-iran-shutdown.png"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "Iran is in the midst of one of the world’s most severe communications blackouts. This post uses Kentik data to detail how this historic event unfolded, where this event lies in the context of previous Iranian shutdowns, and finally discusses what might be in store next for Iran.",
"success": true,
"requestUrl": "https://www.kentik.com/blog/from-stealth-blackout-to-whitelisting-inside-the-iranian-shutdown/",
"ogUrl": "https://www.kentik.com/blog/from-stealth-blackout-to-whitelisting-inside-the-iranian-shutdown/",
"ogSiteName": "Kentik"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-22T00:00:36.000Z",
"createdAtI": 1769040036,
"updatedAt": "2026-01-22T06:45:52.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46713444",
"author": "oavioklein",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T04:45:58.664Z",
"title": "From stealth blackout to whitelisting: Inside the Iranian shutdown",
"createdAtI": 1769040036,
"url": "https://www.kentik.com/blog/from-stealth-blackout-to-whitelisting-inside-the-iranian-shutdown/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-22T00:00:36.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769057159,
"commentsCount": 0,
"updatedAt": "2026-01-22T04:43:39.000Z"
}
}We’re on a journey to advance and democratize artificial intelligence through open source and open science.
{
"storyID": "46713106",
"title": "Show HN: Sweep, Open-weights 1.5B model for next-edit autocomplete",
"author": "williamzeng0",
"url": "https://huggingface.co/sweepai/sweep-next-edit-1.5B",
"points": 124,
"commentsCount": 19,
"tags": [
"show_hn",
"front_page"
],
"og": {
"twitterCard": "summary_large_image",
"twitterSite": "@huggingface",
"twitterImage": [
{
"url": "https://cdn-thumbnails.huggingface.co/social-thumbnails/models/sweepai/sweep-next-edit-1.5B.png"
}
],
"success": true,
"requestUrl": "https://huggingface.co/sweepai/sweep-next-edit-1.5B",
"ogTitle": "sweepai/sweep-next-edit-1.5B · Hugging Face",
"ogUrl": "https://huggingface.co/sweepai/sweep-next-edit-1.5B",
"ogDescription": "We’re on a journey to advance and democratize artificial intelligence through open source and open science.",
"ogImage": [
{
"url": "https://cdn-thumbnails.huggingface.co/social-thumbnails/models/sweepai/sweep-next-edit-1.5B.png"
}
],
"fbAppId": "1321688464574422",
"ogType": "website"
},
"aiIsh": {
"score": 2,
"offenses": [
"artificialintelligence",
"huggingface.co"
]
},
"createdAt": "2026-01-21T23:22:40.000Z",
"createdAtI": 1769037760,
"updatedAt": "2026-01-22T06:44:22.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46713106",
"author": "williamzeng0",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T04:30:58.396Z",
"title": "Show HN: Sweep, Open-weights 1.5B model for next-edit autocomplete",
"createdAtI": 1769037760,
"url": "https://huggingface.co/sweepai/sweep-next-edit-1.5B",
"points": 5,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-01-21T23:22:40.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769056258,
"commentsCount": 1,
"updatedAt": "2026-01-22T04:30:23.000Z"
}
}Take potentially dangerous PDFs, office documents, or images and convert them to safe PDFs - freedomofpress/dangerzone
{
"storyID": "46712815",
"title": "Convert potentially dangerous PDFs to safe PDFs",
"author": "dp-hackernews",
"url": "https://github.com/freedomofpress/dangerzone",
"points": 141,
"commentsCount": 48,
"tags": [
"front_page"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - freedomofpress/dangerzone: Take potentially dangerous PDFs, office documents, or images and convert them to safe PDFs",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/e26e1cbdc040dd40ec06379e653b64bd5d682915b870d25e34ac65d19ad56e7d/freedomofpress/dangerzone"
}
],
"ogTitle": "GitHub - freedomofpress/dangerzone: Take potentially dangerous PDFs, office documents, or images and convert them to safe PDFs",
"ogDescription": "Take potentially dangerous PDFs, office documents, or images and convert them to safe PDFs - freedomofpress/dangerzone",
"ogImage": [
{
"width": "1200",
"alt": "Take potentially dangerous PDFs, office documents, or images and convert them to safe PDFs - freedomofpress/dangerzone",
"url": "https://opengraph.githubassets.com/e26e1cbdc040dd40ec06379e653b64bd5d682915b870d25e34ac65d19ad56e7d/freedomofpress/dangerzone",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Take potentially dangerous PDFs, office documents, or images and convert them to safe PDFs - freedomofpress/dangerzone",
"success": true,
"requestUrl": "https://github.com/freedomofpress/dangerzone",
"ogUrl": "https://github.com/freedomofpress/dangerzone",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T22:54:04.000Z",
"createdAtI": 1769036044,
"updatedAt": "2026-01-22T06:45:38.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46712815",
"author": "dp-hackernews",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T23:15:58.412Z",
"title": "Take potentially dangerous PDFs, and convert them to safe PDFs",
"createdAtI": 1769036044,
"url": "https://github.com/freedomofpress/dangerzone",
"points": 3,
"tags": [],
"createdAt": "2026-01-21T22:54:04.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769037358,
"commentsCount": 1,
"updatedAt": "2026-01-21T23:12:37.000Z"
}
}Nataliya Kos'myna - This study explores the neural and behavioral consequences of LLM-assisted essay writing. Participants were divided into three groups: LLM, Search Engine, and …
{
"storyID": "46712678",
"title": "Your brain on ChatGPT: Accumulation of cognitive debt when using an AI assistant",
"author": "misswaterfairy",
"url": "https://www.media.mit.edu/publications/your-brain-on-chatgpt/",
"points": 72,
"commentsCount": 76,
"tags": [],
"og": {
"twitterTitle": "Your Brain on ChatGPT: Accumulation of Cognitive Debt when Using an AI Assistant for Essay Writing Task – MIT Media Lab",
"twitterSite": "@medialab",
"author": "Nataliya Kos'myna",
"twitterUrl": "https://www.media.mit.edu/publications/your-brain-on-chatgpt/",
"ogTitle": "Your Brain on ChatGPT: Accumulation of Cognitive Debt when Using an AI Assistant for Essay Writing Task – MIT Media Lab",
"ogDescription": "This study explores the neural and behavioral consequences of LLM-assisted essay writing. Participants were divided into three groups: LLM, Search Engine, and …",
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterDescription": "This study explores the neural and behavioral consequences of LLM-assisted essay writing. Participants were divided into three groups: LLM, Search Engine, and …",
"success": true,
"requestUrl": "https://www.media.mit.edu/publications/your-brain-on-chatgpt/",
"ogUrl": "https://www.media.mit.edu/publications/your-brain-on-chatgpt/",
"ogSiteName": "MIT Media Lab"
},
"aiIsh": {
"score": 3,
"offenses": [
"AI",
"LLM",
"chatgpt"
]
},
"createdAt": "2026-01-21T22:41:45.000Z",
"createdAtI": 1769035305,
"updatedAt": "2026-01-22T06:21:23.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46712678",
"author": "misswaterfairy",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T23:10:58.378Z",
"title": "Brain on ChatGPT: Accumulation of Cognitive Debt When Using an AI Assistant",
"createdAtI": 1769035305,
"url": "https://www.media.mit.edu/publications/your-brain-on-chatgpt/",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-21T22:41:45.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769037058,
"commentsCount": 1,
"updatedAt": "2026-01-21T23:09:55.000Z"
}
}An Immigration and Customs Enforcement memo obtained by The Associated Press reveals that the agency allows immigration officers to forcibly enter homes to make arrests without a judicial warrant.
{
"storyID": "46712279",
"title": "Immigration officers assert power to enter homes without a warrant",
"author": "duxup",
"url": "https://apnews.com/article/ice-arrests-warrants-minneapolis-trump-00d0ab0338e82341fd91b160758aeb2d",
"points": 44,
"commentsCount": 19,
"tags": [],
"og": {
"twitterCreator": "@ruskygal",
"twitterSite": "@AP",
"twitterTitle": "Immigration officers assert sweeping power to enter homes without a judge's warrant, memo says",
"articlePublishedTime": "2026-01-21T21:26:45",
"twitterImage": [
{
"alt": "ADDS IDENTIFICATION: Teyana Gibson Brown, second from right, wife of Garrison Gibson, reacts after a federal immigration officer used a battering ram to break down a door before arresting Garrison Gibson, Sunday, Jan. 11, 2026, in Minneapolis. (AP Photo/John Locher)",
"url": "https://dims.apnews.com/dims4/default/53e35be/2147483647/strip/true/crop/3000x1688+0+156/resize/1440x810!/quality/90/?url=https%3A%2F%2Fassets.apnews.com%2F43%2Fe8%2Fbcd3b6f0df8b64cb7e8391258e4c%2Fecd7e2093e1048f484d277a5a60cf423"
}
],
"ogTitle": "Immigration officers assert sweeping power to enter homes without a judge's warrant, memo says",
"ogDescription": "An Immigration and Customs Enforcement memo obtained by The Associated Press reveals that the agency allows immigration officers to forcibly enter homes to make arrests without a judicial warrant.",
"ogImage": [
{
"width": "1440",
"alt": "ADDS IDENTIFICATION: Teyana Gibson Brown, second from right, wife of Garrison Gibson, reacts after a federal immigration officer used a battering ram to break down a door before arresting Garrison Gibson, Sunday, Jan. 11, 2026, in Minneapolis. (AP Photo/John Locher)",
"type": "image/jpeg",
"url": "https://dims.apnews.com/dims4/default/53e35be/2147483647/strip/true/crop/3000x1688+0+156/resize/1440x810!/quality/90/?url=https%3A%2F%2Fassets.apnews.com%2F43%2Fe8%2Fbcd3b6f0df8b64cb7e8391258e4c%2Fecd7e2093e1048f484d277a5a60cf423",
"height": "810"
}
],
"ogType": "article",
"articleTag": "Minnesota-ICE Crackdown",
"twitterCard": "summary_large_image",
"twitterDescription": "An Immigration and Customs Enforcement memo obtained by The Associated Press reveals that the agency allows immigration officers to forcibly enter homes to make arrests without a judicial warrant.",
"success": true,
"requestUrl": "https://apnews.com/article/ice-arrests-warrants-minneapolis-trump-00d0ab0338e82341fd91b160758aeb2d",
"ogUrl": "https://apnews.com/article/ice-arrests-warrants-minneapolis-trump-00d0ab0338e82341fd91b160758aeb2d",
"ogSiteName": "AP News",
"articleModifiedTime": "2026-01-21T23:37:02.656",
"articleSection": "Politics",
"articleAuthor": "https://apnews.com/author/rebecca-santana",
"fbAppId": "870613919693099"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T22:07:06.000Z",
"createdAtI": 1769033226,
"updatedAt": "2026-01-22T06:31:38.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46712279",
"author": "duxup",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T22:20:58.553Z",
"title": "Immigration officers assert power to enter homes without a warrant",
"createdAtI": 1769033226,
"url": "https://apnews.com/article/ice-arrests-warrants-minneapolis-trump-00d0ab0338e82341fd91b160758aeb2d",
"points": 3,
"tags": [],
"createdAt": "2026-01-21T22:07:06.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769034059,
"commentsCount": 3,
"updatedAt": "2026-01-21T22:20:52.000Z"
}
}{
"storyID": "46711649",
"title": "TerabyteDeals – Compare storage prices by $/TB",
"author": "vektor888",
"url": "https://terabytedeals.com",
"points": 127,
"commentsCount": 74,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://terabytedeals.com"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T21:13:59.000Z",
"createdAtI": 1769030039,
"updatedAt": "2026-01-22T06:45:52.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46711649",
"author": "vektor888",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T21:55:58.307Z",
"title": "Show HN: TerabyteDeals – Compare storage prices by $/TB",
"createdAtI": 1769030039,
"url": "https://terabytedeals.com",
"points": 3,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-01-21T21:13:59.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769032558,
"commentsCount": 2,
"updatedAt": "2026-01-21T21:55:37.000Z"
}
}Dead Neurons - The moderate case on AI
{
"storyID": "46711615",
"title": "What if AI is both good and not that disruptive?",
"author": "nr378",
"url": "https://deadneurons.substack.com/p/what-if-ai-is-both-really-good-and",
"points": 44,
"commentsCount": 71,
"tags": [],
"og": {
"twitterTitle": "What if AI is both really good and not that disruptive?",
"twitterCard": "summary",
"twitterDescription": "The moderate case on AI",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!6cL8!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fdeadneurons.substack.com%2Ftwitter%2Fsubscribe-card.jpg%3Fv%3D1263041971%26version%3D9"
}
],
"success": true,
"author": "Dead Neurons",
"requestUrl": "https://deadneurons.substack.com/p/what-if-ai-is-both-really-good-and",
"ogTitle": "What if AI is both really good and not that disruptive?",
"ogUrl": "https://deadneurons.substack.com/p/what-if-ai-is-both-really-good-and",
"ogDescription": "The moderate case on AI",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!6cL8!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fdeadneurons.substack.com%2Ftwitter%2Fsubscribe-card.jpg%3Fv%3D1263041971%26version%3D9"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"AI"
]
},
"createdAt": "2026-01-21T21:11:29.000Z",
"createdAtI": 1769029889,
"updatedAt": "2026-01-22T06:45:52.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46711615",
"author": "nr378",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T21:40:58.471Z",
"title": "What if AI is both good and not that disruptive?",
"createdAtI": 1769029889,
"url": "https://deadneurons.substack.com/p/what-if-ai-is-both-really-good-and",
"points": 3,
"tags": [],
"createdAt": "2026-01-21T21:11:29.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769031658,
"commentsCount": 0,
"updatedAt": "2026-01-21T21:37:38.000Z"
}
}eBay bans AI “buy for me” agents & LLM scrapers, updates arbitration & dispute resolution rules in User Agreement update effective Feb. 20, 2026.
{
"storyID": "46711574",
"title": "eBay explicitly bans AI \"buy for me\" agents in user agreement update",
"author": "bdcravens",
"url": "https://www.valueaddedresource.net/ebay-bans-ai-agents-updates-arbitration-user-agreement-feb-2026/",
"points": 87,
"commentsCount": 85,
"tags": [
"front_page"
],
"og": {
"twitterCreator": "@ValueAddedRS",
"twitterTitle": "eBay Explicitly Bans AI “Buy For Me” Agents, Updates Arbitration & Dispute Rules In User Agreement Update",
"twitterSite": "@ValueAddedRS",
"articlePublishedTime": "2026-01-21T20:21:33.000Z",
"twitterImage": [
{
"url": "https://www.valueaddedresource.net/content/images/2026/01/ebayua12126-1.jpg"
}
],
"twitterUrl": "https://www.valueaddedresource.net/ebay-bans-ai-agents-updates-arbitration-user-agreement-feb-2026/",
"ogTitle": "eBay Explicitly Bans AI “Buy For Me” Agents, Updates Arbitration & Dispute Rules In User Agreement Update",
"ogDescription": "eBay bans AI “buy for me” agents & LLM scrapers, updates arbitration & dispute resolution rules in User Agreement update effective Feb. 20, 2026.",
"ogImage": [
{
"width": "1200",
"url": "https://www.valueaddedresource.net/content/images/2026/01/ebayua12126.jpg",
"height": "627"
}
],
"ogType": "article",
"articleTag": "Seller Updates",
"articlePublisher": "https://www.facebook.com/Value-Added-Resource-104497738428210",
"twitterCard": "summary_large_image",
"twitterDescription": "eBay bans AI “buy for me” agents & LLM scrapers, updates arbitration & dispute resolution rules in User Agreement update effective Feb. 20, 2026.",
"success": true,
"requestUrl": "https://www.valueaddedresource.net/ebay-bans-ai-agents-updates-arbitration-user-agreement-feb-2026/",
"ogUrl": "https://www.valueaddedresource.net/ebay-bans-ai-agents-updates-arbitration-user-agreement-feb-2026/",
"ogSiteName": "Value Added Resource",
"articleModifiedTime": "2026-01-21T20:34:08.000Z",
"articleAuthor": "https://www.facebook.com/ValueAddedResource"
},
"aiIsh": {
"score": 3,
"offenses": [
"AI",
"AI",
"LLM"
]
},
"createdAt": "2026-01-21T21:07:47.000Z",
"createdAtI": 1769029667,
"updatedAt": "2026-01-22T06:45:52.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46711574",
"author": "bdcravens",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T21:20:58.493Z",
"title": "eBay Explicitly Bans AI \"Buy for Me\" Agents in User Agreement Update",
"createdAtI": 1769029667,
"url": "https://www.valueaddedresource.net/ebay-bans-ai-agents-updates-arbitration-user-agreement-feb-2026/",
"points": 3,
"tags": [],
"createdAt": "2026-01-21T21:07:47.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769030458,
"commentsCount": 0,
"updatedAt": "2026-01-21T21:17:37.000Z"
}
}Lawsuit was filed under seal; Anna's Archive wasn't notified until after takedown.
{
"storyID": "46711380",
"title": "Spotify won court order against Anna's Archive, taking down .org domain",
"author": "voxadam",
"url": "https://arstechnica.com/tech-policy/2026/01/annas-archive-said-spotify-scrape-didnt-cause-domain-suspension-it-was-wrong/",
"points": 131,
"commentsCount": 102,
"tags": [],
"og": {
"twitterTitle": "Spotify won court order against Anna’s Archive, taking down .org domain",
"twitterSite": "@arstechnica",
"articlePublishedTime": "2026-01-21T19:34:14+00:00",
"twitterImage": [
{
"alt": "Spotify logo displayed on a mobile phone screen in front of a computer screen displaying several additional Spotify logos.",
"url": "https://cdn.arstechnica.net/wp-content/uploads/2026/01/spotify-logos-1152x648-1767642275.jpg"
}
],
"ogTitle": "Spotify won court order against Anna’s Archive, taking down .org domain",
"ogDescription": "Lawsuit was filed under seal; Anna's Archive wasn't notified until after takedown.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1152",
"alt": "Spotify logo displayed on a mobile phone screen in front of a computer screen displaying several additional Spotify logos.",
"url": "https://cdn.arstechnica.net/wp-content/uploads/2026/01/spotify-logos-1152x648-1767642275.jpg",
"height": "648"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "Lawsuit was filed under seal; Anna's Archive wasn't notified until after takedown.",
"success": true,
"requestUrl": "https://arstechnica.com/tech-policy/2026/01/annas-archive-said-spotify-scrape-didnt-cause-domain-suspension-it-was-wrong/",
"ogUrl": "https://arstechnica.com/tech-policy/2026/01/annas-archive-said-spotify-scrape-didnt-cause-domain-suspension-it-was-wrong/",
"ogSiteName": "Ars Technica",
"articleModifiedTime": "2026-01-21T19:48:06+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T20:52:00.000Z",
"createdAtI": 1769028720,
"updatedAt": "2026-01-22T06:45:38.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46711380",
"author": "voxadam",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T20:55:58.324Z",
"title": "Spotify won court order against Anna's Archive, taking down .org domain",
"createdAtI": 1769028720,
"url": "https://arstechnica.com/tech-policy/2026/01/annas-archive-said-spotify-scrape-didnt-cause-domain-suspension-it-was-wrong/",
"points": 3,
"tags": [],
"createdAt": "2026-01-21T20:52:00.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769028958,
"commentsCount": 1,
"updatedAt": "2026-01-21T20:55:37.000Z"
}
}A constantly evolving, comprehensive resource for FreeBSD users
{
"storyID": "46711346",
"title": "FreeBSD",
"author": "vermaden",
"url": "https://docs.freebsd.org/en/books/handbook/",
"points": 106,
"commentsCount": 63,
"tags": [],
"og": {
"twitterCard": "summary",
"twitterSite": "@freebsd",
"success": true,
"requestUrl": "https://docs.freebsd.org/en/books/handbook/",
"twitterUrl": "https://twitter.com/freebsd",
"ogTitle": "FreeBSD Handbook",
"ogUrl": "https://docs.freebsd.org/en/books/handbook/",
"ogDescription": "A constantly evolving, comprehensive resource for FreeBSD users",
"ogSiteName": "FreeBSD Documentation Portal",
"ogLocale": "en",
"ogImage": [
{
"alt": "FreeBSD Logo",
"url": "https://docs.freebsd.org/favicon.ico"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T20:49:05.000Z",
"createdAtI": 1769028545,
"updatedAt": "2026-01-22T06:35:23.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46711346",
"author": "vermaden",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T21:05:58.376Z",
"title": "FreeBSD",
"createdAtI": 1769028545,
"url": "https://docs.freebsd.org/en/books/handbook/",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2026-01-21T20:49:05.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769029558,
"commentsCount": 0,
"updatedAt": "2026-01-21T21:05:22.000Z"
}
}OpenAI’s API log viewer is vulnerable to a data exfiltration attack, exposing apps and agents that use OpenAI APIs, even if developers (and Agent Builder users) leverage all available defenses. The vulnerability was disclosed to OpenAI, but was closed with the status 'Not applicable' after 4 follow-ups.
{
"storyID": "46710569",
"title": "OpenAI API Logs: Unpatched data exfiltration",
"author": "takira",
"url": "https://www.promptarmor.com/resources/openai-api-logs-unpatched-data-exfiltration",
"points": 43,
"commentsCount": 16,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "OpenAI API Logs: Unpatched Data Exfiltration",
"twitterDescription": "OpenAI’s API log viewer is vulnerable to a data exfiltration attack, exposing apps and agents that use OpenAI APIs, even if developers (and Agent Builder users) leverage all available defenses. The vulnerability was disclosed to OpenAI, but was closed with the status 'Not applicable' after 4 follow-ups.",
"twitterImage": [
{
"url": "https://framerusercontent.com/images/jWVs5Mzd96INudIjcuU4uwmd4.png?width=1116&height=661"
}
],
"success": true,
"requestUrl": "https://www.promptarmor.com/resources/openai-api-logs-unpatched-data-exfiltration",
"ogTitle": "OpenAI API Logs: Unpatched Data Exfiltration",
"ogUrl": "https://www.promptarmor.com/resources/openai-api-logs-unpatched-data-exfiltration",
"ogDescription": "OpenAI’s API log viewer is vulnerable to a data exfiltration attack, exposing apps and agents that use OpenAI APIs, even if developers (and Agent Builder users) leverage all available defenses. The vulnerability was disclosed to OpenAI, but was closed with the status 'Not applicable' after 4 follow-ups.",
"ogImage": [
{
"url": "https://framerusercontent.com/images/jWVs5Mzd96INudIjcuU4uwmd4.png?width=1116&height=661"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 2,
"offenses": [
"openai",
"openai"
]
},
"createdAt": "2026-01-21T19:45:21.000Z",
"createdAtI": 1769024721,
"updatedAt": "2026-01-22T05:36:53.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46710569",
"author": "takira",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T21:45:58.708Z",
"title": "OpenAI API Logs: Unpatched data exfiltration",
"createdAtI": 1769024721,
"url": "https://www.promptarmor.com/resources/openai-api-logs-unpatched-data-exfiltration",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2026-01-21T19:45:21.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769031959,
"commentsCount": 1,
"updatedAt": "2026-01-21T21:45:07.000Z"
}
}{
"storyID": "46710108",
"title": "Ask HN: How are you automating your coding work?",
"author": "manthangupta109",
"url": null,
"points": 63,
"commentsCount": 71,
"tags": [
"ask_hn"
],
"createdAt": "2026-01-21T19:13:44.000Z",
"createdAtI": 1769022824,
"updatedAt": "2026-01-22T06:18:07.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46710108",
"author": "manthangupta109",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T19:20:58.433Z",
"title": "How are you automating your coding work?",
"createdAtI": 1769022824,
"url": null,
"points": 4,
"tags": [
"ask_hn"
],
"createdAt": "2026-01-21T19:13:44.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769023258,
"commentsCount": 0,
"updatedAt": "2026-01-21T19:20:53.000Z"
}
}Enjoyed learning the process of setting up a cluster of tiny PCs for parallel computing. A note to myself on installing Ubuntu, passwordless SSH, automating package installation across nodes, distributing R simulations, and comparing CV5 vs CV10 performance. Fun project!
{
"storyID": "46710042",
"title": "Setting Up a Cluster of Tiny PCs for Parallel Computing",
"author": "speckx",
"url": "https://www.kenkoonwong.com/blog/parallel-computing/",
"points": 43,
"commentsCount": 28,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterImage": [
{
"url": "https://www.kenkoonwong.com/blog/parallel-computing/feature.jpeg"
}
],
"success": true,
"requestUrl": "https://www.kenkoonwong.com/blog/parallel-computing/",
"ogTitle": "Setting Up A Cluster of Tiny PCs For Parallel Computing - A Note To Myself | Everyday Is A School Day",
"ogUrl": "https://www.kenkoonwong.com/blog/parallel-computing/",
"ogSiteName": "Everyday Is A School Day",
"ogDescription": "Enjoyed learning the process of setting up a cluster of tiny PCs for parallel computing. A note to myself on installing Ubuntu, passwordless SSH, automating package installation across nodes, distributing R simulations, and comparing CV5 vs CV10 performance. Fun project!",
"ogLocale": "en",
"ogImage": [
{
"url": "https://www.kenkoonwong.com/blog/parallel-computing/feature.jpeg"
}
],
"ogType": "page"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T19:08:37.000Z",
"createdAtI": 1769022517,
"updatedAt": "2026-01-22T06:45:08.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46710042",
"author": "speckx",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T21:50:58.708Z",
"title": "Setting Up a Cluster of Tiny PCs for Parallel Computing",
"createdAtI": 1769022517,
"url": "https://www.kenkoonwong.com/blog/parallel-computing/",
"points": 5,
"tags": [],
"createdAt": "2026-01-21T19:08:37.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769032259,
"commentsCount": 0,
"updatedAt": "2026-01-21T21:46:24.000Z"
}
}{
"storyID": "46709727",
"title": "Linux from Scratch",
"author": "Alupis",
"url": "https://www.linuxfromscratch.org/lfs/view/stable/",
"points": 363,
"commentsCount": 88,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://www.linuxfromscratch.org/lfs/view/stable/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T18:44:40.000Z",
"createdAtI": 1769021080,
"updatedAt": "2026-01-22T06:40:37.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46709727",
"author": "Alupis",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T18:55:58.444Z",
"title": "Linux from Scratch",
"createdAtI": 1769021080,
"url": "https://www.linuxfromscratch.org/lfs/view/stable/",
"points": 3,
"tags": [],
"createdAt": "2026-01-21T18:44:40.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769021758,
"commentsCount": 0,
"updatedAt": "2026-01-21T18:55:37.000Z"
}
}{
"storyID": "46709548",
"title": "TeraWave Satellite Communications Network",
"author": "T-A",
"url": "https://www.blueorigin.com/news/blue-origin-introduces-terawave-space-based-network-for-global-connectivity",
"points": 123,
"commentsCount": 97,
"tags": [
"front_page"
],
"og": {
"error": "Server has returned a 400/500 error code",
"requestUrl": "https://www.blueorigin.com/terawave"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T18:31:58.000Z",
"createdAtI": 1769020318,
"updatedAt": "2026-01-22T06:45:38.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46709548",
"author": "T-A",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T18:45:58.518Z",
"title": "TeraWave Satellite Communications Network",
"createdAtI": 1769020318,
"url": "https://www.blueorigin.com/terawave",
"points": 3,
"tags": [],
"createdAt": "2026-01-21T18:31:58.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769021159,
"commentsCount": 0,
"updatedAt": "2026-01-21T18:41:21.000Z"
}
}railsui.com - Professionally designed UI components & templates made exclusively for Ruby on Rails
{
"storyID": "46709543",
"title": "Show HN: Rails UI",
"author": "justalever",
"url": "https://railsui.com/",
"points": 149,
"commentsCount": 83,
"tags": [
"show_hn",
"front_page"
],
"og": {
"twitterTitle": "UI Components & Templates for Ruby on Rails",
"twitterImage": [
{
"width": "400",
"url": "https://railsui.com/assets/opengraph-mark-6ff307e42db7c3dad22d610fe213ececf9a94bf03b588dca4e6e195e13088c59.jpg",
"height": "400"
}
],
"author": "railsui.com",
"ogTitle": "Rails UI",
"ogDescription": "Professionally designed UI components & templates made exclusively for Ruby on Rails",
"ogImage": [
{
"width": "1200",
"url": "https://railsui.com/assets/opengraph-1a6a4cdcc11010412d739e27df2f7ad68a58e21dd9611e3246f9ea1b2990d086.jpg",
"height": "630"
}
],
"ogType": "website",
"twitterCard": "summary",
"twitterDescription": "Professionally designed Tailwind CSS UI components and templates made exclusively for Ruby on Rails. Ship faster with beautiful, production-ready designs.",
"success": true,
"requestUrl": "https://railsui.com/",
"ogUrl": "https://railsui.com/",
"ogSiteName": "railsui.com"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T18:31:19.000Z",
"createdAtI": 1769020279,
"updatedAt": "2026-01-22T06:43:52.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46709543",
"author": "justalever",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T18:40:58.460Z",
"title": "Show HN: Rails UI",
"createdAtI": 1769020279,
"url": "https://railsui.com/",
"points": 4,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-01-21T18:31:19.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769020858,
"commentsCount": 1,
"updatedAt": "2026-01-21T18:40:51.000Z"
}
}I regretted installing Win11 from the very start. It seemed slow, buggy, and lacked some Win10 features I liked and used. What, I can't put a taskbar where I like it (on the left side of the screen)? Why is File Explorer so slow? What is this annoying clicking while
{
"storyID": "46709530",
"title": "Hate is a strong word, but I don't like Windows 11",
"author": "todsacerdoti",
"url": "https://blog.urara.pl/hate-is-a-strong-word-but-i-really-really-really-don%27t-like-windows-11",
"points": 77,
"commentsCount": 103,
"tags": [],
"og": {
"twitterCreator": "@",
"twitterTitle": "Hate is a strong word, but I really really really don’t like Windows 11",
"articlePublishedTime": "2026-01-19T13:21:00Z",
"twitterUrl": "https://blog.urara.pl/hate-is-a-strong-word-but-i-really-really-really-don't-like-windows-11",
"ogTitle": "Hate is a strong word, but I really really really don’t like Windows 11",
"ogDescription": "I regretted installing Win11 from the very start. It seemed slow, buggy, and lacked some Win10 features I liked and used. What, I can't put a taskbar where I like it (on the left side of the screen)? Why is File Explorer so slow? What is this annoying clicking while",
"ogType": "article",
"articleTag": "lifestyle",
"twitterCard": "summary",
"twitterDescription": "I regretted installing Win11 from the very start. It seemed slow, buggy, and lacked some Win10 features I liked and used. What, I can't put a taskbar where I like it (on the left side of the screen)? Why is File Explorer so slow? What is this annoying clicking while",
"success": true,
"requestUrl": "https://blog.urara.pl/hate-is-a-strong-word-but-i-really-really-really-don%27t-like-windows-11",
"ogUrl": "https://blog.urara.pl/hate-is-a-strong-word-but-i-really-really-really-don't-like-windows-11",
"ogSiteName": "Urara's Blog",
"articleModifiedTime": "2026-01-19T13:21:00Z"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T18:29:54.000Z",
"createdAtI": 1769020194,
"updatedAt": "2026-01-22T06:45:38.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46709530",
"author": "todsacerdoti",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T18:45:58.518Z",
"title": "Hate is a strong word, but I don't like Windows 11",
"createdAtI": 1769020194,
"url": "https://blog.urara.pl/hate-is-a-strong-word-but-i-really-really-really-don%27t-like-windows-11",
"points": 4,
"tags": [],
"createdAt": "2026-01-21T18:29:54.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769021159,
"commentsCount": 1,
"updatedAt": "2026-01-21T18:43:38.000Z"
}
}{
"storyID": "46709409",
"title": "Tell HN: Amazon has deactivated my seller account",
"author": "hacky_engineer",
"url": null,
"points": 73,
"commentsCount": 71,
"tags": [
"ask_hn"
],
"createdAt": "2026-01-21T18:20:19.000Z",
"createdAtI": 1769019619,
"updatedAt": "2026-01-22T05:26:07.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46709409",
"author": "hacky_engineer",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T18:35:58.458Z",
"title": "Tell HN: Amazon has deactivated my seller account. No idea how to move forward",
"createdAtI": 1769019619,
"url": null,
"points": 3,
"tags": [
"ask_hn"
],
"createdAt": "2026-01-21T18:20:19.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769020558,
"commentsCount": 0,
"updatedAt": "2026-01-21T18:33:21.000Z"
}
}Generative artificial intelligence (GenAI) tools such as ChatGPT and Claude have two superpowers. The first superpower is a boon: they can dramatically increase ...
{
"storyID": "46709320",
"title": "GenAI, the snake eating its own tail",
"author": "brikis98",
"url": "https://www.ybrikman.com/blog/2026/01/21/gen-ai-snake-eating-its-own-tail/",
"points": 77,
"commentsCount": 87,
"tags": [],
"og": {
"twitterSite": "@brikis98",
"twitterTitle": "GenAI, The Snake Eating Its Own Tail: How tools like ChatGPT and Claude are destroying the ecosystems they rely on, and what to do about it",
"twitterImage": [
{
"url": "https://www.ybrikman.com/assets/img/blog/gen-ai-snake-eating-tail/snake-eating-tail.png"
}
],
"twitterUrl": "https://www.ybrikman.com/blog/2026/01/21/gen-ai-snake-eating-its-own-tail/",
"ogTitle": "GenAI, The Snake Eating Its Own Tail: How tools like ChatGPT and Claude are destroying the ecosystems they rely on, and what to do about it",
"ogDescription": "Generative artificial intelligence (GenAI) tools such as ChatGPT and Claude have two superpowers. The first superpower is a boon: they can dramatically increase ...",
"ogImage": [
{
"url": "https://www.ybrikman.com/assets/img/blog/gen-ai-snake-eating-tail/snake-eating-tail.png"
}
],
"ogType": "Blog Post",
"twitterCard": "summary",
"twitterDescription": "Generative artificial intelligence (GenAI) tools such as ChatGPT and Claude have two superpowers. The first superpower is a boon: they can dramatically increase ...",
"success": true,
"requestUrl": "https://www.ybrikman.com/blog/2026/01/21/gen-ai-snake-eating-its-own-tail/",
"ogUrl": "https://www.ybrikman.com/blog/2026/01/21/gen-ai-snake-eating-its-own-tail/",
"ogSiteName": "Yevgeniy Brikman",
"articleAuthor": "https://www.facebook.com/brikis98"
},
"aiIsh": {
"score": 3,
"offenses": [
"chatgpt",
"claude",
"artificialintelligence"
]
},
"createdAt": "2026-01-21T18:14:34.000Z",
"createdAtI": 1769019274,
"updatedAt": "2026-01-22T06:45:38.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46709320",
"author": "brikis98",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T18:30:58.427Z",
"title": "GenAI, the Snake Eating Its Own Tail",
"createdAtI": 1769019274,
"url": "https://www.ybrikman.com/blog/2026/01/21/gen-ai-snake-eating-its-own-tail/",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-21T18:14:34.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769020258,
"commentsCount": 0,
"updatedAt": "2026-01-21T18:30:21.000Z"
}
}Scientists at Stanford Medicine have discovered a treatment that can reverse cartilage loss in aging joints and even prevent arthritis after knee injuries. By blocking a protein linked to aging, the therapy restored healthy, shock-absorbing cartilage in old mice and injured joints, dramatically improving movement and joint function. Human cartilage samples from knee replacement surgeries also began regenerating when
{
"storyID": "46709179",
"title": "Scientists find a way to regrow cartilage in mice and human tissue samples",
"author": "saikatsg",
"url": "https://www.sciencedaily.com/releases/2026/01/260120000333.htm",
"points": 281,
"commentsCount": 79,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://www.sciencedaily.com/releases/2026/01/260120000333.htm",
"ogTitle": "Stanford scientists found a way to regrow cartilage and stop arthritis",
"ogUrl": "https://www.sciencedaily.com/releases/2026/01/260120000333.htm",
"ogDescription": "Scientists at Stanford Medicine have discovered a treatment that can reverse cartilage loss in aging joints and even prevent arthritis after knee injuries. By blocking a protein linked to aging, the therapy restored healthy, shock-absorbing cartilage in old mice and injured joints, dramatically improving movement and joint function. Human cartilage samples from knee replacement surgeries also began regenerating when ",
"ogSiteName": "ScienceDaily",
"ogImage": [
{
"width": "1920",
"url": "https://www.sciencedaily.com/images/1920/3d-knee-joint-inflammation-osteoarthritis.webp",
"height": "1080"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T18:05:36.000Z",
"createdAtI": 1769018736,
"updatedAt": "2026-01-22T06:35:23.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46709179",
"author": "saikatsg",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T18:10:58.314Z",
"title": "Stanford scientists found a way to regrow cartilage and stop arthritis",
"createdAtI": 1769018736,
"url": "https://www.sciencedaily.com/releases/2026/01/260120000333.htm",
"points": 3,
"tags": [],
"createdAt": "2026-01-21T18:05:36.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769019058,
"commentsCount": 0,
"updatedAt": "2026-01-21T18:10:52.000Z"
}
}{
"storyID": "46708990",
"title": "Show HN: Company hiring trends and insights from job postings",
"author": "sp1982",
"url": "https://jobswithgpt.com/company-profiles/",
"points": 42,
"commentsCount": 5,
"tags": [
"show_hn"
],
"og": {
"ogSiteName": "jobswithgpt.com",
"success": true,
"requestUrl": "https://jobswithgpt.com/company-profiles/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T17:52:17.000Z",
"createdAtI": 1769017937,
"updatedAt": "2026-01-22T06:17:09.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46708990",
"author": "sp1982",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T18:20:58.388Z",
"title": "Show HN: Company hiring trends and insights from job postings",
"createdAtI": 1769017937,
"url": "https://jobswithgpt.com/company-profiles/",
"points": 3,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-01-21T17:52:17.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769019658,
"commentsCount": 0,
"updatedAt": "2026-01-21T18:19:51.000Z"
}
}{
"storyID": "46708807",
"title": "illumos",
"author": "tosh",
"url": "https://illumos.org/",
"points": 101,
"commentsCount": 19,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://illumos.org/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T17:39:42.000Z",
"createdAtI": 1769017182,
"updatedAt": "2026-01-22T06:41:53.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46708807",
"author": "tosh",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T18:00:58.472Z",
"title": "illumos",
"createdAtI": 1769017182,
"url": "https://illumos.org/",
"points": 9,
"tags": [
"front_page"
],
"createdAt": "2026-01-21T17:39:42.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769018458,
"commentsCount": 0,
"updatedAt": "2026-01-21T18:00:52.000Z"
}
}Joan Didion - In her transformative essay from 1967, Joan Didion takes a closer look at the dark side of the Haight-Ashbury counterculture during the Summer of Love.
{
"storyID": "46708766",
"title": "Slouching Towards Bethlehem – Joan Didion (1967)",
"author": "jxmorris12",
"url": "https://www.saturdayeveningpost.com/2017/06/didion/",
"points": 79,
"commentsCount": 15,
"tags": [],
"og": {
"twitterCreator": "@SatEvePost",
"twitterSite": "@SatEvePost",
"articlePublishedTime": "2017-06-14T13:00:11+00:00",
"author": "Joan Didion",
"ogTitle": "Slouching Towards Bethlehem | The Saturday Evening Post",
"ogDescription": "In her transformative essay from 1967, Joan Didion takes a closer look at the dark side of the Haight-Ashbury counterculture during the Summer of Love.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "610",
"type": "image/jpeg",
"url": "https://www.saturdayeveningpost.com/wp-content/uploads/satevepost/2017-06-13-joan-didion.jpg",
"height": "305"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/saturdayeveningpost",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.saturdayeveningpost.com/2017/06/didion/",
"ogUrl": "https://www.saturdayeveningpost.com/2017/06/didion/",
"ogSiteName": "The Saturday Evening Post",
"articleModifiedTime": "2018-09-11T19:48:17+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T17:36:09.000Z",
"createdAtI": 1769016969,
"updatedAt": "2026-01-22T06:31:08.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46708766",
"author": "jxmorris12",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T19:35:58.680Z",
"title": "Slouching Towards Bethlehem – Joan Didion (1967)",
"createdAtI": 1769016969,
"url": "https://www.saturdayeveningpost.com/2017/06/didion/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-21T17:36:09.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769024159,
"commentsCount": 0,
"updatedAt": "2026-01-21T19:34:52.000Z"
}
}{
"storyID": "46708678",
"title": "Waiting for dawn in search: Search index, Google rulings and impact on Kagi",
"author": "josephwegner",
"url": "https://blog.kagi.com/waiting-dawn-search",
"points": 265,
"commentsCount": 155,
"tags": [
"front_page"
],
"og": {
"success": true,
"author": "Vladimir Prelovac",
"requestUrl": "https://blog.kagi.com/waiting-dawn-search"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T17:28:03.000Z",
"createdAtI": 1769016483,
"updatedAt": "2026-01-22T06:45:38.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46708678",
"author": "josephwegner",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T17:35:58.410Z",
"title": "Waiting for dawn in search: Search index, Google rulings and impact on Kagi",
"createdAtI": 1769016483,
"url": "https://blog.kagi.com/waiting-dawn-search",
"points": 3,
"tags": [],
"createdAt": "2026-01-21T17:28:03.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769016958,
"commentsCount": 0,
"updatedAt": "2026-01-21T17:31:51.000Z"
}
}Today is a big day for us, and for everyone who cares about transparency, privacy, and having full control over their own traffic. We’re finally open-sourcing the protocol that powers AdGuard VPN. And it now has a name: TrustTunnel.
{
"storyID": "46708601",
"title": "TrustTunnel: AdGuard VPN protocol goes open-source",
"author": "kumrayu",
"url": "https://adguard-vpn.com/en/blog/adguard-vpn-protocol-goes-open-source-meet-trusttunnel.html",
"points": 106,
"commentsCount": 28,
"tags": [
"front_page"
],
"og": {
"twitterCreator": "@AdGuard",
"twitterSite": "@AdGuard",
"twitterTitle": "We’ve kept our promise: AdGuard VPN protocol goes open-source — meet TrustTunnel",
"twitterImage": [
{
"url": "https://cdn.adtidy.org/blog/new/qjgeytrust-tunnel.png?mw=1200&mh=630"
}
],
"twitterUrl": "https://adguard-vpn.com/en/blog/adguard-vpn-protocol-goes-open-source-meet-trusttunnel.html",
"ogTitle": "AdGuard VPN protocol goes open-source",
"ogDescription": "Today is a big day for us, and for everyone who cares about transparency, privacy, and having full control over their own traffic. We’re finally open-sourcing the protocol that powers AdGuard VPN. And it now has a name: TrustTunnel.",
"ogImage": [
{
"width": "1200",
"url": "https://cdn.adtidy.org/blog/new/qjgeytrust-tunnel.png?mw=1200&mh=630",
"height": "630"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "Today is a big day for us, and for everyone who cares about transparency, privacy, and having full control over their own traffic. We’re finally open-sourcing the protocol that powers AdGuard VPN. And it now has a name: TrustTunnel.",
"success": true,
"requestUrl": "https://adguard-vpn.com/en/blog/adguard-vpn-protocol-goes-open-source-meet-trusttunnel.html",
"ogUrl": "https://adguard-vpn.com/en/blog/adguard-vpn-protocol-goes-open-source-meet-trusttunnel.html",
"ogSiteName": "AdGuard VPN Blog"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T17:21:26.000Z",
"createdAtI": 1769016086,
"updatedAt": "2026-01-22T06:41:22.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46708601",
"author": "kumrayu",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T17:35:58.410Z",
"title": "AdGuard VPN protocol goes open-source – meet TrustTunnel",
"createdAtI": 1769016086,
"url": "https://adguard-vpn.com/en/blog/adguard-vpn-protocol-goes-open-source-meet-trusttunnel.html",
"points": 3,
"tags": [],
"createdAt": "2026-01-21T17:21:26.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769016958,
"commentsCount": 0,
"updatedAt": "2026-01-21T17:32:23.000Z"
}
}The open source server code for the BitCraft MMORPG - clockworklabs/BitCraftPublic
{
"storyID": "46708592",
"title": "Open source server code for the BitCraft MMORPG",
"author": "sfkgtbor",
"url": "https://github.com/clockworklabs/BitCraftPublic",
"points": 49,
"commentsCount": 13,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - clockworklabs/BitCraftPublic: The open source server code for the BitCraft MMORPG",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/a02d34ff5d4c6b97e9be79f47a741ac93fbc42db1a1136bb5155e661a4444e99/clockworklabs/BitCraftPublic"
}
],
"ogTitle": "GitHub - clockworklabs/BitCraftPublic: The open source server code for the BitCraft MMORPG",
"ogDescription": "The open source server code for the BitCraft MMORPG - clockworklabs/BitCraftPublic",
"ogImage": [
{
"width": "1200",
"alt": "The open source server code for the BitCraft MMORPG - clockworklabs/BitCraftPublic",
"url": "https://opengraph.githubassets.com/a02d34ff5d4c6b97e9be79f47a741ac93fbc42db1a1136bb5155e661a4444e99/clockworklabs/BitCraftPublic",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "The open source server code for the BitCraft MMORPG - clockworklabs/BitCraftPublic",
"success": true,
"requestUrl": "https://github.com/clockworklabs/BitCraftPublic",
"ogUrl": "https://github.com/clockworklabs/BitCraftPublic",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T17:20:39.000Z",
"createdAtI": 1769016039,
"updatedAt": "2026-01-22T06:17:37.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46708592",
"author": "sfkgtbor",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T20:00:58.436Z",
"title": "Open source server code for the BitCraft MMORPG",
"createdAtI": 1769016039,
"url": "https://github.com/clockworklabs/BitCraftPublic",
"points": 5,
"tags": [],
"createdAt": "2026-01-21T17:20:39.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769025658,
"commentsCount": 0,
"updatedAt": "2026-01-21T19:57:07.000Z"
}
}The engineering choices that turn joins into a strength. A deep dive with real-world case studies.
{
"storyID": "46708351",
"title": "Challenges in join optimization",
"author": "HermitX",
"url": "https://www.starrocks.io/blog/inside-starrocks-why-joins-are-faster-than-youd-expect",
"points": 61,
"commentsCount": 12,
"tags": [
"front_page"
],
"og": {
"twitterTitle": "Inside StarRocks: Why Joins Are Faster Than You’d Expect",
"twitterCard": "summary_large_image",
"twitterDescription": "The engineering choices that turn joins into a strength. A deep dive with real-world case studies. ",
"twitterImage": [
{
"url": "https://21782839.fs1.hubspotusercontent-na1.net/hubfs/21782839/Group%201142813890.png"
}
],
"success": true,
"requestUrl": "https://www.starrocks.io/blog/inside-starrocks-why-joins-are-faster-than-youd-expect",
"ogTitle": "Inside StarRocks: Why Joins Are Faster Than You’d Expect",
"ogUrl": "https://www.starrocks.io/blog/inside-starrocks-why-joins-are-faster-than-youd-expect",
"ogDescription": "The engineering choices that turn joins into a strength. A deep dive with real-world case studies. ",
"ogImage": [
{
"width": "730",
"url": "https://21782839.fs1.hubspotusercontent-na1.net/hubfs/21782839/Group%201142813890.png",
"height": "416"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T17:03:31.000Z",
"createdAtI": 1769015011,
"updatedAt": "2026-01-22T06:36:53.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46708351",
"author": "HermitX",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T21:40:58.471Z",
"title": "Challenges in Join Optimization",
"createdAtI": 1769015011,
"url": "https://www.starrocks.io/blog/inside-starrocks-why-joins-are-faster-than-youd-expect",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2026-01-21T17:03:31.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769031658,
"commentsCount": 0,
"updatedAt": "2026-01-21T21:39:07.000Z"
}
}{
"storyID": "46708096",
"title": "PicoPCMCIA – a PCMCIA development board for retro-computing enthusiasts",
"author": "rbanffy",
"url": "https://www.yyzkevin.com/picopcmcia/",
"points": 113,
"commentsCount": 27,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://www.yyzkevin.com/picopcmcia/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T16:43:57.000Z",
"createdAtI": 1769013837,
"updatedAt": "2026-01-22T06:10:08.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46708096",
"author": "rbanffy",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T16:50:58.339Z",
"title": "PicoPCMCIA – a PCMCIA development board for retro-computing enthusiasts",
"createdAtI": 1769013837,
"url": "https://www.yyzkevin.com/picopcmcia/",
"points": 3,
"tags": [],
"createdAt": "2026-01-21T16:43:57.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769014258,
"commentsCount": 0,
"updatedAt": "2026-01-21T16:50:51.000Z"
}
}{
"storyID": "46708060",
"title": "European lawmakers suspend U.S. trade deal",
"author": "belter",
"url": "https://www.cnbc.com/2026/01/21/european-lawmakers-suspend-us-trade-deal-amid-greenland-tariff-tensions.html",
"points": 97,
"commentsCount": 65,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.cnbc.com/2026/01/21/european-lawmakers-suspend-us-trade-deal-amid-greenland-tariff-tensions.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T16:40:17.000Z",
"createdAtI": 1769013617,
"updatedAt": "2026-01-22T06:45:38.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46708060",
"author": "belter",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T16:45:58.550Z",
"title": "European lawmakers suspend U.S. trade deal",
"createdAtI": 1769013617,
"url": "https://www.cnbc.com/2026/01/21/european-lawmakers-suspend-us-trade-deal-amid-greenland-tariff-tensions.html",
"points": 3,
"tags": [],
"createdAt": "2026-01-21T16:40:17.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769013959,
"commentsCount": 1,
"updatedAt": "2026-01-21T16:44:51.000Z"
}
}{
"storyID": "46708032",
"title": "JPEG XL Test Page",
"author": "roywashere",
"url": "https://tildeweb.nl/~michiel/jxl/",
"points": 179,
"commentsCount": 116,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://tildeweb.nl/~michiel/jxl/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T16:38:26.000Z",
"createdAtI": 1769013506,
"updatedAt": "2026-01-22T06:45:08.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46708032",
"author": "roywashere",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T16:45:58.550Z",
"title": "JPEG XL Demo Page",
"createdAtI": 1769013506,
"url": "https://tildeweb.nl/~michiel/jxl/",
"points": 3,
"tags": [],
"createdAt": "2026-01-21T16:38:26.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769013959,
"commentsCount": 0,
"updatedAt": "2026-01-21T16:45:24.000Z"
}
}The three types of LLM workloads and how to serve them
{
"storyID": "46707708",
"title": "Three types of LLM workloads and how to serve them",
"author": "charles_irl",
"url": "https://modal.com/llm-almanac/workloads",
"points": 61,
"commentsCount": 4,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://modal.com/llm-almanac/workloads",
"ogTitle": "LLM Engineer's Almanac - Workloads",
"ogSiteName": "Modal",
"ogDescription": "The three types of LLM workloads and how to serve them",
"ogImage": [
{
"url": "https://modal-cdn.com/llm-almanac/preview-image.png"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 2,
"offenses": [
"LLM",
"LLM"
]
},
"createdAt": "2026-01-21T16:15:06.000Z",
"createdAtI": 1769012106,
"updatedAt": "2026-01-22T06:18:07.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46707708",
"author": "charles_irl",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T21:45:58.708Z",
"title": "Three types of LLM workloads and how to serve them",
"createdAtI": 1769012106,
"url": "https://modal.com/llm-almanac/workloads",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-21T16:15:06.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769031959,
"commentsCount": 0,
"updatedAt": "2026-01-21T21:41:22.000Z"
}
}{
"storyID": "46707699",
"title": "Tell HN: Bending Spoons laid off almost everybody at Vimeo yesterday",
"author": "Daemon404",
"url": null,
"points": 365,
"commentsCount": 397,
"tags": [
"ask_hn"
],
"createdAt": "2026-01-21T16:14:39.000Z",
"createdAtI": 1769012079,
"updatedAt": "2026-01-22T06:45:52.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46707699",
"author": "Daemon404",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T16:20:58.418Z",
"title": "Bending Spoons laid off almost everybody at Vimeo yesterday",
"createdAtI": 1769012079,
"url": null,
"points": 3,
"tags": [
"ask_hn"
],
"createdAt": "2026-01-21T16:14:39.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769012458,
"commentsCount": 0,
"updatedAt": "2026-01-21T16:20:06.000Z"
}
}A new approach to a foundational document that expresses and shapes who Claude is
{
"storyID": "46707572",
"title": "Claude's new constitution",
"author": "meetpateltech",
"url": "https://www.anthropic.com/news/claude-new-constitution",
"points": 401,
"commentsCount": 388,
"tags": [
"front_page"
],
"og": {
"twitterCreator": "@AnthropicAI",
"twitterCard": "summary_large_image",
"twitterSite": "@AnthropicAI",
"twitterTitle": "Claude's new constitution",
"twitterDescription": "A new approach to a foundational document that expresses and shapes who Claude is",
"twitterImage": [
{
"alt": "A curled scroll or parchment with a branching node diagram on its surface, accompanied by a feather quill resting at the bottom right corner.",
"url": "https://www.anthropic.com/api/opengraph-illustration?name=Node-Constitution&backgroundColor=olive"
}
],
"success": true,
"requestUrl": "https://www.anthropic.com/news/claude-new-constitution",
"ogTitle": "Claude's new constitution",
"ogDescription": "A new approach to a foundational document that expresses and shapes who Claude is",
"ogImage": [
{
"alt": "A curled scroll or parchment with a branching node diagram on its surface, accompanied by a feather quill resting at the bottom right corner.",
"url": "https://www.anthropic.com/api/opengraph-illustration?name=Node-Constitution&backgroundColor=olive"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 2,
"offenses": [
"claude",
"claude"
]
},
"createdAt": "2026-01-21T16:04:49.000Z",
"createdAtI": 1769011489,
"updatedAt": "2026-01-22T06:45:52.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46707572",
"author": "meetpateltech",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T18:00:58.472Z",
"title": "Claude's New Constitution",
"createdAtI": 1769011489,
"url": "https://www.anthropic.com/news/claude-new-constitution",
"points": 5,
"tags": [],
"createdAt": "2026-01-21T16:04:49.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769018458,
"commentsCount": 0,
"updatedAt": "2026-01-21T17:58:36.000Z"
}
}{
"storyID": "46706947",
"title": "SmartOS",
"author": "ofrzeta",
"url": "https://docs.smartos.org/",
"points": 173,
"commentsCount": 73,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://docs.smartos.org/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T15:23:18.000Z",
"createdAtI": 1769008998,
"updatedAt": "2026-01-22T06:40:08.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46706947",
"author": "ofrzeta",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T15:30:58.323Z",
"title": "SmartOS",
"createdAtI": 1769008998,
"url": "https://docs.smartos.org/",
"points": 3,
"tags": [],
"createdAt": "2026-01-21T15:23:18.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769009458,
"commentsCount": 0,
"updatedAt": "2026-01-21T15:28:51.000Z"
}
}{
"storyID": "46706906",
"title": "Skip is now free and open source",
"author": "dayanruben",
"url": "https://skip.dev/blog/skip-is-free/",
"points": 360,
"commentsCount": 164,
"tags": [
"front_page"
],
"og": {
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://skip.dev/blog/skip-is-free/",
"ogTitle": "Skip Is Now Free and Open Source",
"ogUrl": "https://skip.dev/blog/skip-is-free/",
"ogSiteName": "Skip",
"ogLocale": "en",
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T15:20:53.000Z",
"createdAtI": 1769008853,
"updatedAt": "2026-01-22T06:45:38.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46706906",
"author": "dayanruben",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T16:30:58.470Z",
"title": "Skip Is Now Free and Open Source",
"createdAtI": 1769008853,
"url": "https://skip.dev/blog/skip-is-free/",
"points": 5,
"tags": [],
"createdAt": "2026-01-21T15:20:53.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769013058,
"commentsCount": 0,
"updatedAt": "2026-01-21T16:26:37.000Z"
}
}AI coding agents that can't exfiltrate secrets or merge their own PRs. - borenstein/yolo-cage
{
"storyID": "46706796",
"title": "Show HN: yolo-cage – AI coding agents that can't exfiltrate secrets",
"author": "borenstein",
"url": "https://github.com/borenstein/yolo-cage",
"points": 51,
"commentsCount": 65,
"tags": [
"show_hn"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - borenstein/yolo-cage: AI coding agents that can't exfiltrate secrets or merge their own PRs.",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/828ac425acf40da33b11f9a9cdeac4ef1abad2d2f364da1595303cb52f79467e/borenstein/yolo-cage"
}
],
"ogTitle": "GitHub - borenstein/yolo-cage: AI coding agents that can't exfiltrate secrets or merge their own PRs.",
"ogDescription": "AI coding agents that can't exfiltrate secrets or merge their own PRs. - borenstein/yolo-cage",
"ogImage": [
{
"width": "1200",
"alt": "AI coding agents that can't exfiltrate secrets or merge their own PRs. - borenstein/yolo-cage",
"url": "https://opengraph.githubassets.com/828ac425acf40da33b11f9a9cdeac4ef1abad2d2f364da1595303cb52f79467e/borenstein/yolo-cage",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "AI coding agents that can't exfiltrate secrets or merge their own PRs. - borenstein/yolo-cage",
"success": true,
"requestUrl": "https://github.com/borenstein/yolo-cage",
"ogUrl": "https://github.com/borenstein/yolo-cage",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"AI"
]
},
"createdAt": "2026-01-21T15:13:29.000Z",
"createdAtI": 1769008409,
"updatedAt": "2026-01-22T06:34:53.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46706796",
"author": "borenstein",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T15:25:58.316Z",
"title": "Show HN: yolo-cage – AI coding agents that can't exfiltrate secrets",
"createdAtI": 1769008409,
"url": "https://github.com/borenstein/yolo-cage",
"points": 3,
"tags": [
"show_hn"
],
"createdAt": "2026-01-21T15:13:29.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769009158,
"commentsCount": 0,
"updatedAt": "2026-01-21T15:23:53.000Z"
}
}{
"storyID": "46706668",
"title": "Show HN: See the carbon impact of your cloud as you code",
"author": "hkh",
"url": "https://dashboard.infracost.io/",
"points": 61,
"commentsCount": 22,
"tags": [
"show_hn"
],
"og": {
"success": true,
"requestUrl": "https://dashboard.infracost.io/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T15:04:07.000Z",
"createdAtI": 1769007847,
"updatedAt": "2026-01-22T06:20:23.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46706668",
"author": "hkh",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T15:20:58.687Z",
"title": "Show HN: See the carbon impact of your cloud as you code",
"createdAtI": 1769007847,
"url": null,
"points": 3,
"tags": [
"show_hn"
],
"createdAt": "2026-01-21T15:04:07.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769008859,
"commentsCount": 0,
"updatedAt": "2026-01-21T15:20:06.000Z"
}
}Beautiful, open source, WebGPU-based charting library - ChartGPU/ChartGPU
{
"storyID": "46706528",
"title": "Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps)",
"author": "huntergemmer",
"url": "https://github.com/ChartGPU/ChartGPU",
"points": 559,
"commentsCount": 160,
"tags": [
"show_hn",
"front_page"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - ChartGPU/ChartGPU: Beautiful, open source, WebGPU-based charting library",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/09a8437f8c81cf5b10514bb1c681b8c0a142b012587596c438a98ec70c698b5c/ChartGPU/ChartGPU"
}
],
"ogTitle": "GitHub - ChartGPU/ChartGPU: Beautiful, open source, WebGPU-based charting library",
"ogDescription": "Beautiful, open source, WebGPU-based charting library - ChartGPU/ChartGPU",
"ogImage": [
{
"width": "1200",
"alt": "Beautiful, open source, WebGPU-based charting library - ChartGPU/ChartGPU",
"url": "https://opengraph.githubassets.com/09a8437f8c81cf5b10514bb1c681b8c0a142b012587596c438a98ec70c698b5c/ChartGPU/ChartGPU",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Beautiful, open source, WebGPU-based charting library - ChartGPU/ChartGPU",
"success": true,
"requestUrl": "https://github.com/ChartGPU/ChartGPU",
"ogUrl": "https://github.com/ChartGPU/ChartGPU",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T14:54:56.000Z",
"createdAtI": 1769007296,
"updatedAt": "2026-01-22T06:43:23.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46706528",
"author": "huntergemmer",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T15:05:58.410Z",
"title": "Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps)",
"createdAtI": 1769007296,
"url": "https://github.com/ChartGPU/ChartGPU",
"points": 4,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-01-21T14:54:56.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769007958,
"commentsCount": 1,
"updatedAt": "2026-01-21T15:04:51.000Z"
}
}The famed convention's organizers have banned AI from the art show.
{
"storyID": "46705952",
"title": "Comic-Con Bans AI Art After Artist Pushback",
"author": "cdrnsf",
"url": "https://www.404media.co/comic-con-bans-ai-art-after-artist-pushback/",
"points": 121,
"commentsCount": 146,
"tags": [],
"og": {
"twitterCreator": "@mjgault",
"twitterTitle": "Comic-Con Bans AI Art After Artist Pushback",
"twitterSite": "@404mediaco",
"articlePublishedTime": "2026-01-21T14:00:25.000Z",
"twitterImage": [
{
"url": "https://images.unsplash.com/photo-1697479865079-bf7ef1ea5e22?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDl8fGNvbWljLWNvbnxlbnwwfHx8fDE3Njg5MjcxNTZ8MA&ixlib=rb-4.1.0&q=80&w=2000"
}
],
"twitterUrl": "https://www.404media.co/comic-con-bans-ai-art-after-artist-pushback/",
"ogTitle": "Comic-Con Bans AI Art After Artist Pushback",
"ogDescription": "The famed convention's organizers have banned AI from the art show.",
"ogImage": [
{
"width": "1200",
"url": "https://images.unsplash.com/photo-1697479865079-bf7ef1ea5e22?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDl8fGNvbWljLWNvbnxlbnwwfHx8fDE3Njg5MjcxNTZ8MA&ixlib=rb-4.1.0&q=80&w=2000",
"height": "800"
}
],
"ogType": "article",
"articleTag": "News",
"articlePublisher": "https://www.facebook.com/404mediaco",
"twitterCard": "summary_large_image",
"twitterDescription": "The famed convention's organizers have banned AI from the art show.",
"success": true,
"requestUrl": "https://www.404media.co/comic-con-bans-ai-art-after-artist-pushback/",
"ogUrl": "https://www.404media.co/comic-con-bans-ai-art-after-artist-pushback/",
"ogSiteName": "404 Media",
"articleModifiedTime": "2026-01-21T14:00:25.000Z"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"AI"
]
},
"createdAt": "2026-01-21T14:12:32.000Z",
"createdAtI": 1769004752,
"updatedAt": "2026-01-22T06:45:08.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46705952",
"author": "cdrnsf",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T14:25:58.653Z",
"title": "Comic-Con Bans AI Art After Artist Pushback",
"createdAtI": 1769004752,
"url": "https://www.404media.co/comic-con-bans-ai-art-after-artist-pushback/",
"points": 4,
"tags": [],
"createdAt": "2026-01-21T14:12:32.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769005559,
"commentsCount": 0,
"updatedAt": "2026-01-21T14:25:06.000Z"
}
}{
"storyID": "46705870",
"title": "Uber Faces Growing Pressure over Sexual Assault Record",
"author": "buellerbueller",
"url": "https://www.nytimes.com/2026/01/21/business/uber-scrutiny-sexual-assault.html",
"points": 40,
"commentsCount": 63,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.nytimes.com/2026/01/21/business/uber-scrutiny-sexual-assault.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T14:05:51.000Z",
"createdAtI": 1769004351,
"updatedAt": "2026-01-22T06:00:53.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46705870",
"author": "buellerbueller",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T14:20:58.416Z",
"title": "Uber Faces Growing Pressure over Sexual Assault Record",
"createdAtI": 1769004351,
"url": "https://www.nytimes.com/2026/01/21/business/uber-scrutiny-sexual-assault.html",
"points": 4,
"tags": [],
"createdAt": "2026-01-21T14:05:51.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769005258,
"commentsCount": 0,
"updatedAt": "2026-01-21T14:20:52.000Z"
}
}: Its very own Snooper’s Charter comes a month after proposed biometric tech expansion
{
"storyID": "46705715",
"title": "Ireland wants to give its cops spyware, ability to crack encrypted messages",
"author": "jjgreen",
"url": "https://www.theregister.com/2026/01/21/ireland_wants_to_give_police/",
"points": 216,
"commentsCount": 100,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterSite": "@TheRegister",
"success": true,
"requestUrl": "https://www.theregister.com/2026/01/21/ireland_wants_to_give_police/",
"ogTitle": "Ireland explores legal spyware, encryption-breaking powers",
"ogUrl": "https://www.theregister.com/2026/01/21/ireland_wants_to_give_police/",
"ogDescription": ": Its very own Snooper’s Charter comes a month after proposed biometric tech expansion",
"ogImage": [
{
"url": "https://regmedia.co.uk/2016/06/10/shutterstock_garda_editorial_only.jpg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T13:52:27.000Z",
"createdAtI": 1769003547,
"updatedAt": "2026-01-22T06:33:37.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46705715",
"author": "jjgreen",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T14:05:58.349Z",
"title": "Ireland wants to give its cops spyware, ability to crack encrypted messages",
"createdAtI": 1769003547,
"url": "https://www.theregister.com/2026/01/21/ireland_wants_to_give_police/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-21T13:52:27.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769004358,
"commentsCount": 0,
"updatedAt": "2026-01-21T14:04:36.000Z"
}
}{
"storyID": "46705676",
"title": "Tell HN: 2 years building a kids audio app as a solo dev – lessons learned",
"author": "oliverjanssen",
"url": null,
"points": 91,
"commentsCount": 35,
"tags": [
"ask_hn",
"front_page"
],
"createdAt": "2026-01-21T13:49:07.000Z",
"createdAtI": 1769003347,
"updatedAt": "2026-01-22T06:23:37.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46705676",
"author": "oliverjanssen",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T22:35:58.385Z",
"title": "Tell HN: 2 years building a kids audio app as a solo dev – lessons learned",
"createdAtI": 1769003347,
"url": null,
"points": 11,
"tags": [
"ask_hn",
"front_page"
],
"createdAt": "2026-01-21T13:49:07.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769034958,
"commentsCount": 0,
"updatedAt": "2026-01-21T22:35:51.000Z"
}
}Civic institutions—the rule of law, universities, and a free press—are the backbone of democratic life. They are the mechanisms through which complex societies encourage cooperation and stability, while also adapting to changing circumstances. The real superpower of institutions is their ability to evolve and adapt within a hierarchy
{
"storyID": "46705606",
"title": "How AI destroys institutions",
"author": "JeanKage",
"url": "https://cyberlaw.stanford.edu/publications/how-ai-destroys-institutions/",
"points": 295,
"commentsCount": 254,
"tags": [],
"og": {
"twitterTitle": "How AI Destroys Institutions",
"twitterSite": "@ghost",
"articlePublishedTime": "2026-01-14T02:12:41.000Z",
"twitterUrl": "https://cyberlaw.stanford.edu/publications/how-ai-destroys-institutions/",
"ogTitle": "How AI Destroys Institutions",
"ogDescription": "Civic institutions—the rule of law, universities, and a free press—are the backbone of democratic life. They are the mechanisms through which complex societies encourage cooperation and stability, while also adapting to changing circumstances. The real superpower of institutions is their ability to evolve and adapt within a hierarchy",
"ogType": "article",
"articleTag": "Artificial Intelligence",
"articlePublisher": "https://www.facebook.com/ghost",
"twitterCard": "summary",
"twitterDescription": "Civic institutions—the rule of law, universities, and a free press—are the backbone of democratic life. They are the mechanisms through which complex societies encourage cooperation and stability, while also adapting to changing circumstances. The real superpower of institutions is their ability to evolve and adapt within a hierarchy",
"success": true,
"requestUrl": "https://cyberlaw.stanford.edu/publications/how-ai-destroys-institutions/",
"ogUrl": "https://cyberlaw.stanford.edu/publications/how-ai-destroys-institutions/",
"ogSiteName": "Stanford CIS",
"articleModifiedTime": "2026-01-14T02:14:01.000Z"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2026-01-21T13:42:53.000Z",
"createdAtI": 1769002973,
"updatedAt": "2026-01-22T06:45:38.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46705606",
"author": "JeanKage",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T13:55:59.160Z",
"title": "AI Destroys Institutions",
"createdAtI": 1769002973,
"url": "https://cyberlaw.stanford.edu/publications/how-ai-destroys-institutions/",
"points": 3,
"tags": [],
"createdAt": "2026-01-21T13:42:53.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769003759,
"commentsCount": 0,
"updatedAt": "2026-01-21T13:52:51.000Z"
}
}Charlotte Clymer - And rightly so.
{
"storyID": "46705385",
"title": "Canada Announces Divorce from America",
"author": "mooreds",
"url": "https://charlotteclymer.substack.com/p/canada-announces-divorce-from-america",
"points": 147,
"commentsCount": 107,
"tags": [],
"og": {
"twitterTitle": "Canada Announces Divorce from America",
"twitterCard": "summary_large_image",
"twitterDescription": "And rightly so.",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!ZQKD!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fcharlotteclymer.substack.com%2Fapi%2Fv1%2Fpost_preview%2F185246562%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "Charlotte Clymer",
"requestUrl": "https://charlotteclymer.substack.com/p/canada-announces-divorce-from-america",
"ogTitle": "Canada Announces Divorce from America",
"ogUrl": "https://charlotteclymer.substack.com/p/canada-announces-divorce-from-america",
"ogDescription": "And rightly so.",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!sreX!,w_1200,h_675,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54ef38a4-ee64-4c8f-a86b-f227c5e164cf_1024x683.jpeg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T13:25:06.000Z",
"createdAtI": 1769001906,
"updatedAt": "2026-01-22T06:35:23.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46705385",
"author": "mooreds",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T13:30:58.415Z",
"title": "Canada Announces Divorce from America",
"createdAtI": 1769001906,
"url": "https://charlotteclymer.substack.com/p/canada-announces-divorce-from-america",
"points": 3,
"tags": [],
"createdAt": "2026-01-21T13:25:06.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769002258,
"commentsCount": 0,
"updatedAt": "2026-01-21T13:29:21.000Z"
}
}Pensionsjätten Alecta har dumpat merparten av sina amerikanska statsobligationer. Enligt vad Di erfar handlar det om försäljningar i storleksordningen 70-80…
{
"storyID": "46705256",
"title": "Swedish Alecta has sold off an estimated $8B of US Treasury Bonds",
"author": "madspindel",
"url": "https://www.di.se/nyheter/di-avslojar-alecta-har-dumpat-amerikanska-statspapper/",
"points": 194,
"commentsCount": 160,
"tags": [],
"og": {
"twitterSite": "@dagensindustri",
"twitterTitle": "Di avslöjar: Alecta har dumpat amerikanska statspapper ",
"articlePublishedTime": "2026-01-21T12:17:23.464+01:00",
"twitterUrl": "https://www.di.se/nyheter/di-avslojar-alecta-har-dumpat-amerikanska-statspapper/",
"ogTitle": "Di avslöjar: Alecta har dumpat amerikanska statspapper ",
"ogDescription": "Pensionsjätten Alecta har dumpat merparten av sina amerikanska statsobligationer. Enligt vad Di erfar handlar det om försäljningar i storleksordningen 70-80…",
"ogLocale": "sv_se",
"ogImage": [
{
"width": "1200",
"alt": "Alecta hänvisar till ”den minskade förutsägbarheten i den förda politiken” som en av anledningarna till försäljningen.",
"url": "https://static.bonniernews.se/ba/b93d0fc1-debc-4a3a-9a98-f23caf0a1a62.jpeg?crop=1200:675&auto=webp&width=1200&quality=70",
"height": "675"
}
],
"ogType": "article",
"articleTag": "Alecta,USA,Makro,Börs och bolag,Sverige",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.di.se/nyheter/di-avslojar-alecta-har-dumpat-amerikanska-statspapper/",
"ogUrl": "https://www.di.se/nyheter/di-avslojar-alecta-har-dumpat-amerikanska-statspapper/",
"ogSiteName": "Dagens industri",
"articleSection": "Nyheter",
"fbAppId": "132573727142574"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T13:13:06.000Z",
"createdAtI": 1769001186,
"updatedAt": "2026-01-22T06:12:09.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46705256",
"author": "madspindel",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T13:20:58.327Z",
"title": "Swedish Alecta has sold off an estimated $8B of US Treasury Bonds",
"createdAtI": 1769001186,
"url": "https://www.di.se/nyheter/di-avslojar-alecta-har-dumpat-amerikanska-statspapper/",
"points": 3,
"tags": [],
"createdAt": "2026-01-21T13:13:06.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769001658,
"commentsCount": 1,
"updatedAt": "2026-01-21T13:20:20.000Z"
}
}{
"storyID": "46705201",
"title": "Nested code fences in Markdown",
"author": "todsacerdoti",
"url": "https://susam.net/nested-code-fences.html",
"points": 218,
"commentsCount": 73,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://susam.net/nested-code-fences.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T13:08:35.000Z",
"createdAtI": 1769000915,
"updatedAt": "2026-01-22T06:43:52.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46705201",
"author": "todsacerdoti",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T13:30:58.415Z",
"title": "Nested Code Fences in Markdown",
"createdAtI": 1769000915,
"url": "https://susam.net/nested-code-fences.html",
"points": 3,
"tags": [],
"createdAt": "2026-01-21T13:08:35.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769002258,
"commentsCount": 0,
"updatedAt": "2026-01-21T13:28:06.000Z"
}
}{
"storyID": "46704943",
"title": "Vibecoding #2",
"author": "ibobev",
"url": "https://matklad.github.io/2026/01/20/vibecoding-2.html",
"points": 140,
"commentsCount": 107,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://matklad.github.io/2026/01/20/vibecoding-2.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T12:46:27.000Z",
"createdAtI": 1768999587,
"updatedAt": "2026-01-22T06:24:37.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46704943",
"author": "ibobev",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T13:15:58.698Z",
"title": "Vibecoding #2",
"createdAtI": 1768999587,
"url": "https://matklad.github.io/2026/01/20/vibecoding-2.html",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-21T12:46:27.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769001359,
"commentsCount": 0,
"updatedAt": "2026-01-21T13:12:52.000Z"
}
}List of stories removed from the Hacker News Front Page, updated in real time. - vitoplantamura/HackerNewsRemovals
{
"storyID": "46704555",
"title": "Stories removed from the Hacker News Front Page, updated in real time (2024)",
"author": "akyuu",
"url": "https://github.com/vitoplantamura/HackerNewsRemovals",
"points": 241,
"commentsCount": 172,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - vitoplantamura/HackerNewsRemovals: List of stories removed from the Hacker News Front Page, updated in real time.",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/ad4485c95be74bfb622a6d0126add9cfe11d45d95fe21cffc88a99f536f1a36a/vitoplantamura/HackerNewsRemovals"
}
],
"ogTitle": "GitHub - vitoplantamura/HackerNewsRemovals: List of stories removed from the Hacker News Front Page, updated in real time.",
"ogDescription": "List of stories removed from the Hacker News Front Page, updated in real time. - vitoplantamura/HackerNewsRemovals",
"ogImage": [
{
"width": "1200",
"alt": "List of stories removed from the Hacker News Front Page, updated in real time. - vitoplantamura/HackerNewsRemovals",
"url": "https://opengraph.githubassets.com/ad4485c95be74bfb622a6d0126add9cfe11d45d95fe21cffc88a99f536f1a36a/vitoplantamura/HackerNewsRemovals",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "List of stories removed from the Hacker News Front Page, updated in real time. - vitoplantamura/HackerNewsRemovals",
"success": true,
"requestUrl": "https://github.com/vitoplantamura/HackerNewsRemovals",
"ogUrl": "https://github.com/vitoplantamura/HackerNewsRemovals",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T12:11:11.000Z",
"createdAtI": 1768997471,
"updatedAt": "2026-01-22T06:44:22.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46704555",
"author": "akyuu",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T12:15:58.477Z",
"title": "Stories removed from the Hacker News Front Page, updated in real time",
"createdAtI": 1768997471,
"url": "https://github.com/vitoplantamura/HackerNewsRemovals",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-21T12:11:11.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768997758,
"commentsCount": 0,
"updatedAt": "2026-01-21T12:15:51.000Z"
}
}Join the alliance building a strategic coalition for Europe's digital independence. Break free from hyperscaler control and reclaim European data sovereignty.
{
"storyID": "46704310",
"title": "Nukeproof: Manifesto for European Data Sovereignty",
"author": "jamesblonde",
"url": "https://nukeproof.org/",
"points": 108,
"commentsCount": 52,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "NukeProof Alliance - Manifesto for European Data Sovereignty",
"twitterDescription": "Join the alliance building a strategic coalition for Europe's digital independence. Break free from hyperscaler control and reclaim European data sovereignty.",
"twitterImage": [
{
"url": "https://nukeproof.org/og-image.png"
}
],
"success": true,
"requestUrl": "https://nukeproof.org/",
"twitterUrl": "https://nukeproof.org/",
"ogTitle": "NukeProof Alliance - Manifesto for European Data Sovereignty",
"ogUrl": "https://nukeproof.org/",
"ogDescription": "Join the alliance building a strategic coalition for Europe's digital independence. Break free from hyperscaler control and reclaim European data sovereignty.",
"ogImage": [
{
"url": "https://nukeproof.org/og-image.png"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T11:44:48.000Z",
"createdAtI": 1768995888,
"updatedAt": "2026-01-22T06:17:37.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46704310",
"author": "jamesblonde",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T12:15:58.477Z",
"title": "Nukeproof: Manifesto for European Data Sovereignty",
"createdAtI": 1768995888,
"url": "https://nukeproof.org/",
"points": 3,
"tags": [],
"createdAt": "2026-01-21T11:44:48.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768997758,
"commentsCount": 0,
"updatedAt": "2026-01-21T12:11:52.000Z"
}
}{
"storyID": "46704223",
"title": "The super-slow conversion of the U.S. to metric (2025)",
"author": "itvision",
"url": "https://www.thefabricator.com/thefabricator/blog/testingmeasuring/the-super-slow-conversion-of-the-us-to-metric",
"points": 124,
"commentsCount": 360,
"tags": [],
"og": {
"twitterCard": "summary",
"twitterSite": "@fabricating",
"success": true,
"requestUrl": "https://www.thefabricator.com/thefabricator/blog/testingmeasuring/the-super-slow-conversion-of-the-us-to-metric",
"ogUrl": "https://www.thefabricator.com/thefabricator/blog/testingmeasuring/the-super-slow-conversion-of-the-us-to-metric",
"ogImage": [
{
"url": "https://static.thefabricator.com/a/the-super-slow-conversion-of-the-us-to-metric-1758818197.jpg"
},
{
"url": "https://static.thefabricator.com/a/the-super-slow-conversion-of-the-us-to-metric-1758293853.jpg"
}
],
"ogType": "article",
"fbAppId": "1630487413634913"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T11:36:09.000Z",
"createdAtI": 1768995369,
"updatedAt": "2026-01-22T06:42:23.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46704223",
"author": "itvision",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T12:15:58.477Z",
"title": "The super-slow conversion of the U.S. to metric (2025)",
"createdAtI": 1768995369,
"url": "https://www.thefabricator.com/thefabricator/blog/testingmeasuring/the-super-slow-conversion-of-the-us-to-metric",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-21T11:36:09.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768997758,
"commentsCount": 0,
"updatedAt": "2026-01-21T12:15:36.000Z"
}
}A parliamentary majority has asked the current caretaker and upcoming new Cabinet to do everything in their power to prevent Dutch DigiD data from ending up in the United States government’s hands.
{
"storyID": "46703928",
"title": "Parliament tells Dutch government to keep DigiD data out of American hands",
"author": "TechTechTech",
"url": "https://nltimes.nl/2026/01/21/parliament-tells-dutch-govt-keep-digid-data-american-hands",
"points": 145,
"commentsCount": 46,
"tags": [],
"og": {
"twitterTitle": "Parliament tells Dutch gov't to keep DigiD data out of American hands",
"twitterSite": "@NL_Times",
"articlePublishedTime": "2026-01-21T08:41:37+0100",
"twitterImage": [
{
"url": "https://nltimes.nl/sites/nltimes.nl/files/styles/news_article_full/public/2025-10/Kamerzetels_%282879707177%29.jpg?h=e5aec6c8"
}
],
"ogTitle": "Parliament tells Dutch gov't to keep DigiD data out of American hands",
"twitterCreatorId": "1079955560",
"ogDescription": "A parliamentary majority has asked the current caretaker and upcoming new Cabinet to do everything in their power to prevent Dutch DigiD data from ending up in the United States government’s hands.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1734",
"url": "https://nltimes.nl/sites/nltimes.nl/files/styles/news_article_full_desktop_2x/public/2025-10/Kamerzetels_%282879707177%29.jpg?h=e5aec6c8",
"height": "958"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "A parliamentary majority has asked the current caretaker and upcoming new Cabinet to do everything in their power to prevent Dutch DigiD data from ending up in the United States government’s hands.",
"success": true,
"requestUrl": "https://nltimes.nl/2026/01/21/parliament-tells-dutch-govt-keep-digid-data-american-hands",
"ogUrl": "https://nltimes.nl/2026/01/21/parliament-tells-dutch-govt-keep-digid-data-american-hands",
"ogSiteName": "NL Times",
"articleModifiedTime": "2026-01-21T08:41:25+0100",
"fbAppId": "573451942835225"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T11:06:42.000Z",
"createdAtI": 1768993602,
"updatedAt": "2026-01-22T06:43:52.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46703928",
"author": "TechTechTech",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T11:30:58.329Z",
"title": "Parliament tells Dutch gov't to keep DigiD data out of American hands",
"createdAtI": 1768993602,
"url": "https://nltimes.nl/2026/01/21/parliament-tells-dutch-govt-keep-digid-data-american-hands",
"points": 9,
"tags": [
"front_page"
],
"createdAt": "2026-01-21T11:06:42.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768995058,
"commentsCount": 0,
"updatedAt": "2026-01-21T11:30:50.000Z"
}
}President Brende, dear Børge, thank you very much for the warm welcome.\nYour Majesties,\nExcellencies,\nLadies and Gentlemen,\nIt is now 55 years since the first meeting here in Davos. The idea of the fo
{
"storyID": "46703877",
"title": "EU inc: a new European company structure",
"author": "nhatcher",
"url": "https://ec.europa.eu/commission/presscorner/detail/da/speech_26_150",
"points": 91,
"commentsCount": 1,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterSite": "@EU_Commission",
"twitterTitle": "Special Address by President von der Leyen at the World Economic Forum",
"twitterImage": [
{
"url": "https://ec.europa.eu/commission/presscorner/static/sm_ec_logo_big.jpg"
}
],
"success": true,
"requestUrl": "https://ec.europa.eu/commission/presscorner/detail/da/speech_26_150",
"ogTitle": "Special Address by President von der Leyen at the World Economic Forum",
"ogUrl": "https:\\/\\/ec.europa.eu\\/commission\\/presscorner\\/detail\\/da\\/speech_26_150",
"ogSiteName": "European Commission - European Commission",
"ogDescription": "President Brende, dear Børge, thank you very much for the warm welcome.\\nYour Majesties,\\nExcellencies,\\nLadies and Gentlemen,\\nIt is now 55 years since the first meeting here in Davos. The idea of the fo",
"ogImage": [
{
"url": "https://ec.europa.eu/commission/presscorner/static/sm_ec_logo_big.jpg"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T11:02:05.000Z",
"createdAtI": 1768993325,
"updatedAt": "2026-01-21T21:00:31.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46703877",
"author": "nhatcher",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T11:15:58.479Z",
"title": "EU inc: a new European company structure",
"createdAtI": 1768993325,
"url": "https://ec.europa.eu/commission/presscorner/detail/da/speech_26_150",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2026-01-21T11:02:05.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768994158,
"commentsCount": 0,
"updatedAt": "2026-01-21T11:15:50.000Z"
}
}EU–INC is a proposal for a pan-European standardized legal entity to unlock pan-European startup scaling.
{
"storyID": "46703763",
"title": "EU–INC – A new pan-European legal entity",
"author": "tilt",
"url": "https://www.eu-inc.org/",
"points": 713,
"commentsCount": 665,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "EU–INC — One Europe. One Standard. — Pan-European legal entity.",
"twitterDescription": "EU–INC is a proposal for a pan-European standardized legal entity to unlock pan-European startup scaling.",
"twitterImage": [
{
"url": "https://framerusercontent.com/images/DywwAp236AdnECpow4p9VcGluY.png"
}
],
"success": true,
"requestUrl": "https://www.eu-inc.org/",
"ogTitle": "EU–INC — One Europe. One Standard. — Pan-European legal entity.",
"ogUrl": "https://www.eu-inc.org/",
"ogDescription": "EU–INC is a proposal for a pan-European standardized legal entity to unlock pan-European startup scaling.",
"ogImage": [
{
"url": "https://framerusercontent.com/images/DywwAp236AdnECpow4p9VcGluY.png"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T10:49:20.000Z",
"createdAtI": 1768992560,
"updatedAt": "2026-01-22T06:45:52.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46703763",
"author": "tilt",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T12:05:58.425Z",
"title": "EU–INC – One Europe. One Standard. – Pan-European Legal Entity",
"createdAtI": 1768992560,
"url": "https://www.eu-inc.org/",
"points": 21,
"tags": [
"front_page"
],
"createdAt": "2026-01-21T10:49:20.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768997158,
"commentsCount": 1,
"updatedAt": "2026-01-21T12:05:50.000Z"
}
}{
"storyID": "46703694",
"title": "Belarus begins a death penalty purge of radio amateurs",
"author": "rendx",
"url": "https://steanlab.medium.com/mayday-389f5713fee4",
"points": 62,
"commentsCount": 7,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://steanlab.medium.com/mayday-389f5713fee4"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T10:39:26.000Z",
"createdAtI": 1768991966,
"updatedAt": "2026-01-22T06:43:52.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46703694",
"author": "rendx",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T10:50:58.330Z",
"title": "Belarus begins a death penalty purge of radio amateurs",
"createdAtI": 1768991966,
"url": "https://steanlab.medium.com/mayday-389f5713fee4",
"points": 3,
"tags": [],
"createdAt": "2026-01-21T10:39:26.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768992658,
"commentsCount": 0,
"updatedAt": "2026-01-21T10:50:50.000Z"
}
}Scott Bessent replied to a question on Danish investments by saying that ‘Denmark’s investment in US treasury bonds, like Denmark itself, is irrelevant’
{
"storyID": "46703643",
"title": "EU chief says EU should abandon caution after Bessent calls Denmark 'irrelevant'",
"author": "akyuu",
"url": "https://www.theguardian.com/world/live/2026/jan/21/europe-donald-trump-davos-speech-greenland-denmark-latest-updates",
"points": 86,
"commentsCount": 45,
"tags": [],
"og": {
"twitterAppNameGooglePlay": "The Guardian",
"twitterAppUrliPad": "gnmguardian://world/live/2026/jan/21/europe-donald-trump-davos-speech-greenland-denmark-latest-updates?contenttype=Article&source=twitter",
"twitterAppIdiPhone": "409128287",
"twitterAppNameiPhone": "The Guardian",
"ogTitle": "EU chief says Europe needs to abandon caution after US treasury secretary calls Denmark ‘irrelevant’ – Europe live",
"ogType": "article",
"articleTag": "Europe,Denmark,Davos,World news,Business,Greenland,Donald Trump,US news",
"twitterCard": "summary_large_image",
"requestUrl": "https://www.theguardian.com/world/live/2026/jan/21/europe-donald-trump-davos-speech-greenland-denmark-latest-updates",
"twitterAppUrliPhone": "gnmguardian://world/live/2026/jan/21/europe-donald-trump-davos-speech-greenland-denmark-latest-updates?contenttype=Article&source=twitter",
"twitterAppNameiPad": "The Guardian",
"twitterAppUrlGooglePlay": "guardian://www.theguardian.com/world/live/2026/jan/21/europe-donald-trump-davos-speech-greenland-denmark-latest-updates",
"ogSiteName": "the Guardian",
"twitterSite": "@guardian",
"articlePublishedTime": "2026-01-21T11:13:31.000Z",
"twitterImage": [
{
"url": "https://i.guim.co.uk/img/media/c7e5be2329ad72dba9b3b599362ff564bd8539a8/289_0_4598_3679/master/4598.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=L2ltZy9zdGF0aWMvb3ZlcmxheXMvdGctbGl2ZS5wbmc&s=07a10d1abf0fd4b67540c5415a5e24bd"
}
],
"alIosAppStoreId": "409128287",
"ogDescription": "Scott Bessent replied to a question on Danish investments by saying that ‘Denmark’s investment in US treasury bonds, like Denmark itself, is irrelevant’",
"twitterAppIdGooglePlay": "com.guardian",
"ogImage": [
{
"width": "1200",
"url": "https://i.guim.co.uk/img/media/c7e5be2329ad72dba9b3b599362ff564bd8539a8/289_0_4598_3679/master/4598.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=L2ltZy9zdGF0aWMvb3ZlcmxheXMvdGctbGl2ZS5wbmc&enable=upscale&s=8dda400f71cb1ef85ef532fe4ec1bfb3",
"height": "960"
}
],
"twitterAppIdiPad": "409128287",
"articlePublisher": "https://www.facebook.com/theguardian",
"success": true,
"alIosAppName": "The Guardian",
"ogUrl": "https://www.theguardian.com/world/live/2026/jan/21/europe-donald-trump-davos-speech-greenland-denmark-latest-updates",
"alIosUrl": "gnmguardian://world/live/2026/jan/21/europe-donald-trump-davos-speech-greenland-denmark-latest-updates?contenttype=Article&source=applinks",
"articleModifiedTime": "2026-01-21T11:13:31.000Z",
"articleSection": "World news",
"articleAuthor": "https://www.theguardian.com/profile/jakub-krupa,https://www.theguardian.com/profile/lisaocarroll,https://www.theguardian.com/profile/miranda-bryant",
"fbAppId": "180444840287"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T10:32:39.000Z",
"createdAtI": 1768991559,
"updatedAt": "2026-01-22T04:42:38.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46703643",
"author": "akyuu",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T11:00:58.394Z",
"title": "EU chief says EU should abandon caution after Bessent calls Denmark 'irrelevant'",
"createdAtI": 1768991559,
"url": "https://www.theguardian.com/world/live/2026/jan/21/europe-donald-trump-davos-speech-greenland-denmark-latest-updates",
"points": 3,
"tags": [],
"createdAt": "2026-01-21T10:32:39.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768993258,
"commentsCount": 0,
"updatedAt": "2026-01-21T10:56:21.000Z"
}
}I've spent the past month optimizing SGP4 propagation and ended up with something interesting: is now the I'm aware of, hitting in native Zig and with ju...
{
"storyID": "46703317",
"title": "I made Zig compute 33M satellite positions in 3 seconds",
"author": "signa11",
"url": "https://atempleton.bearblog.dev/i-made-zig-compute-33-million-satellite-positions-in-3-seconds-no-gpu-required/",
"points": 157,
"commentsCount": 18,
"tags": [],
"og": {
"twitterTitle": "I Made Zig Compute 33 Million Satellite Positions in 3 Seconds. No GPU Required.",
"twitterImage": [
{
"url": "https://bear-images.sfo2.cdn.digitaloceanspaces.com/herman-1683556668-0.png"
}
],
"twitterUrl": "https://atempleton.bearblog.dev/i-made-zig-compute-33-million-satellite-positions-in-3-seconds-no-gpu-required/",
"ogTitle": "I Made Zig Compute 33 Million Satellite Positions in 3 Seconds. No GPU Required.",
"ogDescription": "I've spent the past month optimizing SGP4 propagation and ended up with something interesting: is now the I'm aware of, hitting in native Zig and with ju...",
"ogImage": [
{
"url": "https://bear-images.sfo2.cdn.digitaloceanspaces.com/herman-1683556668-0.png"
}
],
"ogType": "article",
"twitterCard": "summary",
"twitterDescription": "I've spent the past month optimizing SGP4 propagation and ended up with something interesting: is now the I'm aware of, hitting in native Zig and with ju...",
"success": true,
"requestUrl": "https://atempleton.bearblog.dev/i-made-zig-compute-33-million-satellite-positions-in-3-seconds-no-gpu-required/",
"ogUrl": "https://atempleton.bearblog.dev/i-made-zig-compute-33-million-satellite-positions-in-3-seconds-no-gpu-required/",
"ogSiteName": "Anthony T's Blog"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T09:51:27.000Z",
"createdAtI": 1768989087,
"updatedAt": "2026-01-22T06:25:07.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46703317",
"author": "signa11",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T14:00:58.327Z",
"title": "I Made Zig Compute 33M Satellite Positions in 3 Seconds. No GPU Required",
"createdAtI": 1768989087,
"url": "https://atempleton.bearblog.dev/i-made-zig-compute-33-million-satellite-positions-in-3-seconds-no-gpu-required/",
"points": 5,
"tags": [],
"createdAt": "2026-01-21T09:51:27.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769004058,
"commentsCount": 0,
"updatedAt": "2026-01-21T14:00:37.000Z"
}
}{
"storyID": "46703301",
"title": "SETI@home is in hiberation",
"author": "keepamovin",
"url": "https://setiathome.berkeley.edu/",
"points": 260,
"commentsCount": 135,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://setiathome.berkeley.edu/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T09:49:34.000Z",
"createdAtI": 1768988974,
"updatedAt": "2026-01-22T06:28:53.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46703301",
"author": "keepamovin",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T12:20:58.487Z",
"title": "SETI Home Is in Hiberation",
"createdAtI": 1768988974,
"url": "https://setiathome.berkeley.edu/",
"points": 12,
"tags": [
"front_page"
],
"createdAt": "2026-01-21T09:49:34.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768998058,
"commentsCount": 0,
"updatedAt": "2026-01-21T12:20:50.000Z"
}
}Do visual effects look worse than they used to? The director of Pirates of the Caribbean says Unreal is the culprit.
{
"storyID": "46703019",
"title": "Director Gore Verbinski: Unreal Engine is the greatest slip backwards for movie",
"author": "LeoNatan25",
"url": "https://www.pcgamer.com/movies-tv/director-gore-verbinski-says-unreal-engine-is-the-greatest-slip-backwards-for-movie-cgi/",
"points": 45,
"commentsCount": 66,
"tags": [],
"og": {
"twitterCreator": "@pcgamer",
"twitterSite": "@pcgamer",
"twitterTitle": "Director Gore Verbinski says Unreal Engine is 'the greatest slip backwards' for movie CGI",
"articlePublishedTime": "2026-01-21T00:39:43Z",
"twitterImage": [
{
"url": "https://cdn.mos.cms.futurecdn.net/VdiZ8Km5kB7JKfNLmKFDGQ-1200-80.jpg"
}
],
"ogTitle": "Director Gore Verbinski says Unreal Engine is 'the greatest slip backwards' for movie CGI",
"ogDescription": "Do visual effects look worse than they used to? The director of Pirates of the Caribbean says Unreal is the culprit.",
"ogImage": [
{
"width": "1580",
"url": "https://cdn.mos.cms.futurecdn.net/VdiZ8Km5kB7JKfNLmKFDGQ-1580-80.jpg",
"height": "880"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/pcgamermagazine",
"twitterCard": "summary_large_image",
"twitterDescription": "Do visual effects look worse than they used to? The director of Pirates of the Caribbean says Unreal is the culprit.",
"success": true,
"requestUrl": "https://www.pcgamer.com/movies-tv/director-gore-verbinski-says-unreal-engine-is-the-greatest-slip-backwards-for-movie-cgi/",
"ogUrl": "https://www.pcgamer.com/movies-tv/director-gore-verbinski-says-unreal-engine-is-the-greatest-slip-backwards-for-movie-cgi/",
"ogSiteName": "PC Gamer",
"fbAppId": "235441786508054"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T09:09:57.000Z",
"createdAtI": 1768986597,
"updatedAt": "2026-01-22T02:59:22.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46703019",
"author": "LeoNatan25",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T09:15:58.460Z",
"title": "Director Gore Verbinski: Unreal Engine is the greatest slip backwards for movie",
"createdAtI": 1768986597,
"url": "https://www.pcgamer.com/movies-tv/director-gore-verbinski-says-unreal-engine-is-the-greatest-slip-backwards-for-movie-cgi/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-21T09:09:57.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768986958,
"commentsCount": 0,
"updatedAt": "2026-01-21T09:14:20.000Z"
}
}In a quest to reduce the number of processes running in macOS Tahoe, consider the example of Time Machine backups, which can easily be replaced by 3rd party alternatives.
{
"storyID": "46702411",
"title": "Can you slim macOS down?",
"author": "ingve",
"url": "https://eclecticlight.co/2026/01/21/can-you-slim-macos-down/",
"points": 209,
"commentsCount": 248,
"tags": [
"front_page"
],
"og": {
"twitterCreator": "@howardnoakley",
"twitterSite": "@howardnoakley",
"articlePublishedTime": "2026-01-21T07:30:00+00:00",
"twitterImage": [
{
"url": "https://eclecticlight.co/wp-content/uploads/2026/01/backup1.png?w=640"
}
],
"ogTitle": "Can you slim macOS down?",
"ogDescription": "In a quest to reduce the number of processes running in macOS Tahoe, consider the example of Time Machine backups, which can easily be replaced by 3rd party alternatives.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "940",
"url": "https://eclecticlight.co/wp-content/uploads/2026/01/backup1.png",
"height": "522"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/WordPresscom",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://eclecticlight.co/2026/01/21/can-you-slim-macos-down/",
"ogUrl": "https://eclecticlight.co/2026/01/21/can-you-slim-macos-down/",
"ogSiteName": "The Eclectic Light Company",
"articleModifiedTime": "2026-01-20T18:37:03+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T07:48:06.000Z",
"createdAtI": 1768981686,
"updatedAt": "2026-01-22T06:45:08.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46702411",
"author": "ingve",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T09:50:58.412Z",
"title": "Can you slim macOS down?",
"createdAtI": 1768981686,
"url": "https://eclecticlight.co/2026/01/21/can-you-slim-macos-down/",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2026-01-21T07:48:06.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768989058,
"commentsCount": 1,
"updatedAt": "2026-01-21T09:50:50.000Z"
}
}By delaying ratification, European lawmakers signal their discontent as the bloc debates possible responses, including retaliatory tariffs, should Washington follow through on its warnings.
{
"storyID": "46702280",
"title": "EU Parliament freezes US trade deal ratification",
"author": "pjmlp",
"url": "https://www.lemonde.fr/en/international/article/2026/01/20/eu-parliament-freezes-us-trade-deal-after-trump-s-tariff-threats-over-greenland_6749625_4.html",
"points": 113,
"commentsCount": 119,
"tags": [],
"og": {
"twitterSite": "@LeMonde_EN",
"twitterTitle": "EU Parliament freezes US trade deal ratification after Trump's tariff threats over Greenland",
"twitterImage": [
{
"url": "https://img.lemde.fr/2026/01/20/318/0/3782/1891/1440/720/60/0/0f207e8_ftp-1-xlk7xnlh9anx-2026-01-20t122332z-1577463871-rc2z4jakn9kp-rtrmadp-3-eu-parliament.JPG"
}
],
"ogArticleSection": "World",
"twitterUrl": "https://www.lemonde.fr/en/international/article/2026/01/20/eu-parliament-freezes-us-trade-deal-after-trump-s-tariff-threats-over-greenland_6749625_4.html",
"ogTitle": "EU Parliament freezes US trade deal ratification after Trump's tariff threats over Greenland",
"ogDescription": "By delaying ratification, European lawmakers signal their discontent as the bloc debates possible responses, including retaliatory tariffs, should Washington follow through on its warnings.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1440",
"type": "image/jpeg",
"url": "https://img.lemde.fr/2026/01/20/3/0/3782/2521/1440/960/60/0/0f207e8_ftp-1-xlk7xnlh9anx-2026-01-20t122332z-1577463871-rc2z4jakn9kp-rtrmadp-3-eu-parliament.JPG",
"height": "720"
}
],
"ogType": "article",
"ogArticlePublishedTime": "2026-01-20T17:04:26+00:00",
"twitterCard": "summary_large_image",
"ogArticleAuthor": "Le Monde with AFP",
"twitterDescription": "By delaying ratification, European lawmakers signal their discontent as the bloc debates possible responses, including retaliatory tariffs, should Washington follow through on its warnings.",
"success": true,
"requestUrl": "https://www.lemonde.fr/en/international/article/2026/01/20/eu-parliament-freezes-us-trade-deal-after-trump-s-tariff-threats-over-greenland_6749625_4.html",
"ogUrl": "https://www.lemonde.fr/en/international/article/2026/01/20/eu-parliament-freezes-us-trade-deal-after-trump-s-tariff-threats-over-greenland_6749625_4.html",
"alIosUrl": "lmfr://en/element/article/6749625?x4=8&xto=AL-8-%5BAutres%5D",
"ogSiteName": "Le Monde.fr",
"alAndroidUrl": "lmfr://en/element/article/6749625?x4=8&xto=AL-8-%5BAutres%5D",
"fbAppId": "166878320861"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T07:32:23.000Z",
"createdAtI": 1768980743,
"updatedAt": "2026-01-22T06:34:08.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46702280",
"author": "pjmlp",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T07:50:58.413Z",
"title": "EU Parliament freezes US trade deal ratification",
"createdAtI": 1768980743,
"url": "https://www.lemonde.fr/en/international/article/2026/01/20/eu-parliament-freezes-us-trade-deal-after-trump-s-tariff-threats-over-greenland_6749625_4.html",
"points": 3,
"tags": [],
"createdAt": "2026-01-21T07:32:23.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768981858,
"commentsCount": 0,
"updatedAt": "2026-01-21T07:46:34.000Z"
}
}{
"storyID": "46702099",
"title": "The percentage of Show HN posts is increasing, but their scores are decreasing",
"author": "plastic041",
"url": "https://snubi.net/posts/Show-HN/",
"points": 204,
"commentsCount": 150,
"tags": [],
"og": {
"twitterCreator": "@plastik041",
"twitterTitle": "The percentage of Show HN posts is increasing, but their scores are decreasing | snubi",
"twitterImage": [
{
"url": "https://snubi.net/images/hero-kami.png"
}
],
"success": true,
"requestUrl": "https://snubi.net/posts/Show-HN/",
"ogTitle": "The percentage of Show HN posts is increasing, but their scores are decreasing | snubi",
"ogUrl": "https://snubi.net/posts/Show-HN/",
"ogImage": [
{
"url": "https://snubi.net/images/hero-kami.png"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T07:09:03.000Z",
"createdAtI": 1768979343,
"updatedAt": "2026-01-22T06:45:52.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46702099",
"author": "plastic041",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T09:55:58.438Z",
"title": "The percentage of Show HN posts is increasing, but their scores are decreasing",
"createdAtI": 1768979343,
"url": "https://snubi.net/posts/Show-HN/",
"points": 8,
"tags": [
"front_page"
],
"createdAt": "2026-01-21T07:09:03.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768989358,
"commentsCount": 1,
"updatedAt": "2026-01-21T09:55:50.000Z"
}
}{
"storyID": "46701969",
"title": "The Agentic AI Handbook: Production-Ready Patterns",
"author": "SouravInsights",
"url": "https://www.nibzard.com/agentic-handbook",
"points": 203,
"commentsCount": 137,
"tags": [],
"og": {
"twitterCreator": "@nibzard",
"twitterSite": "@nibzard",
"twitterTitle": "The Agentic AI Handbook: Production-Ready Patterns - Log - nibzard",
"twitterImage": [
{
"alt": "The Agentic AI Handbook: Production-Ready Patterns - Log - nibzard",
"url": "https://nibzard.com/api/og/agentic-handbook"
}
],
"author": "Nikola Balic",
"ogArticleSection": "Technology",
"ogTitle": "The Agentic AI Handbook: Production-Ready Patterns - Log - nibzard",
"ogArticleTag": "ENGINEERING",
"ogImage": [
{
"url": "https://nibzard.com/api/og/agentic-handbook"
}
],
"ogType": "article",
"ogArticlePublishedTime": "2026-01-15T00:00:00.000Z",
"twitterCard": "summary_large_image",
"ogArticleAuthor": "https://nibzard.com/about",
"twitterDescription": "A comprehensive guide to 113 battle-tested agentic patterns for building production AI agents.",
"success": true,
"requestUrl": "https://www.nibzard.com/agentic-handbook",
"dcCreator": "Nikola Balić (Nikola Balic)",
"ogUrl": "https://www.nibzard.com/agentic-handbook",
"ogSiteName": "nibzard",
"articleAuthor": "Nikola Balić"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"AI"
]
},
"createdAt": "2026-01-21T06:48:56.000Z",
"createdAtI": 1768978136,
"updatedAt": "2026-01-22T06:45:38.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46701969",
"author": "SouravInsights",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T07:15:58.458Z",
"title": "The Agentic AI Handbook: Production-Ready Patterns",
"createdAtI": 1768978136,
"url": "https://www.nibzard.com/agentic-handbook",
"points": 3,
"tags": [],
"createdAt": "2026-01-21T06:48:56.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768979758,
"commentsCount": 0,
"updatedAt": "2026-01-21T07:14:04.000Z"
}
}{
"storyID": "46701733",
"title": "cURL removes bug bounties",
"author": "jnord",
"url": "https://etn.se/index.php/nyheter/72808-curl-removes-bug-bounties.html",
"points": 416,
"commentsCount": 243,
"tags": [],
"og": {
"success": true,
"author": "Jan Tångring",
"requestUrl": "https://etn.se/index.php/nyheter/72808-curl-removes-bug-bounties.html"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2026-01-21T06:07:03.000Z",
"createdAtI": 1768975623,
"updatedAt": "2026-01-22T06:44:22.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46701733",
"author": "jnord",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T06:35:58.432Z",
"title": "Curl removes bug bounties because of AI slop",
"createdAtI": 1768975623,
"url": "https://etn.se/index.php/nyheter/72808-curl-removes-bug-bounties.html",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-21T06:07:03.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768977358,
"commentsCount": 0,
"updatedAt": "2026-01-21T06:35:04.000Z"
}
}Bound Book Format: A high-performance, DirectStorage-native container format for comics and manga - ef1500/libbbf
{
"storyID": "46701114",
"title": "Libbbf: Bound Book Format, A high-performance container for comics and manga",
"author": "zdw",
"url": "https://github.com/ef1500/libbbf",
"points": 103,
"commentsCount": 65,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - ef1500/libbbf: Bound Book Format: A high-performance, DirectStorage-native container format for comics and manga",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/3a9f9b59783ec11d54f401c1f6eda94e9cbb0a728f55d138b1bc1db701d552bb/ef1500/libbbf"
}
],
"ogTitle": "GitHub - ef1500/libbbf: Bound Book Format: A high-performance, DirectStorage-native container format for comics and manga",
"ogDescription": "Bound Book Format: A high-performance, DirectStorage-native container format for comics and manga - ef1500/libbbf",
"ogImage": [
{
"width": "1200",
"alt": "Bound Book Format: A high-performance, DirectStorage-native container format for comics and manga - ef1500/libbbf",
"url": "https://opengraph.githubassets.com/3a9f9b59783ec11d54f401c1f6eda94e9cbb0a728f55d138b1bc1db701d552bb/ef1500/libbbf",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Bound Book Format: A high-performance, DirectStorage-native container format for comics and manga - ef1500/libbbf",
"success": true,
"requestUrl": "https://github.com/ef1500/libbbf",
"ogUrl": "https://github.com/ef1500/libbbf",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T04:27:08.000Z",
"createdAtI": 1768969628,
"updatedAt": "2026-01-22T06:26:08.000Z",
"fetchedAt": "2026-01-22T06:45:58.497Z",
"firstVersion": {
"storyID": "46701114",
"author": "zdw",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T05:30:58.314Z",
"title": "Libbbf: Bound Book Format, A high-performance container for comics and manga",
"createdAtI": 1768969628,
"url": "https://github.com/ef1500/libbbf",
"points": 5,
"tags": [],
"createdAt": "2026-01-21T04:27:08.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768973458,
"commentsCount": 0,
"updatedAt": "2026-01-21T05:26:20.000Z"
}
}{
"storyID": "46700809",
"title": "Disaster planning for regular folks (2015)",
"author": "AlphaWeaver",
"url": "https://lcamtuf.coredump.cx/prep/index-old.shtml",
"points": 148,
"commentsCount": 105,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://lcamtuf.coredump.cx/prep/index-old.shtml"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T03:38:57.000Z",
"createdAtI": 1768966737,
"updatedAt": "2026-01-22T05:31:52.000Z",
"fetchedAt": "2026-01-22T05:35:58.463Z",
"firstVersion": {
"storyID": "46700809",
"author": "AlphaWeaver",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T03:50:58.410Z",
"title": "Disaster planning for regular folks (2015)",
"createdAtI": 1768966737,
"url": "https://lcamtuf.coredump.cx/prep/index-old.shtml",
"points": 3,
"tags": [],
"createdAt": "2026-01-21T03:38:57.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768967458,
"commentsCount": 0,
"updatedAt": "2026-01-21T03:47:49.000Z"
}
}Anthropic's original performance take-home, now open for you to try! - anthropics/original_performance_takehome
{
"storyID": "46700594",
"title": "Anthropic's original take home assignment open sourced",
"author": "myahio",
"url": "https://github.com/anthropics/original_performance_takehome",
"points": 611,
"commentsCount": 336,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - anthropics/original_performance_takehome: Anthropic's original performance take-home, now open for you to try!",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/460d829360c2c1e566e86095d396af3f526ba55816fc4e9df2cd000c3c75e97a/anthropics/original_performance_takehome"
}
],
"ogTitle": "GitHub - anthropics/original_performance_takehome: Anthropic's original performance take-home, now open for you to try!",
"ogDescription": "Anthropic's original performance take-home, now open for you to try! - anthropics/original_performance_takehome",
"ogImage": [
{
"width": "1200",
"alt": "Anthropic's original performance take-home, now open for you to try! - anthropics/original_performance_takehome",
"url": "https://opengraph.githubassets.com/460d829360c2c1e566e86095d396af3f526ba55816fc4e9df2cd000c3c75e97a/anthropics/original_performance_takehome",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Anthropic's original performance take-home, now open for you to try! - anthropics/original_performance_takehome",
"success": true,
"requestUrl": "https://github.com/anthropics/original_performance_takehome",
"ogUrl": "https://github.com/anthropics/original_performance_takehome",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T02:54:32.000Z",
"createdAtI": 1768964072,
"updatedAt": "2026-01-22T04:41:38.000Z",
"fetchedAt": "2026-01-22T05:00:58.301Z",
"firstVersion": {
"storyID": "46700594",
"author": "myahio",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T04:05:58.904Z",
"title": "Anthropic's original take home assignment open sourced",
"createdAtI": 1768964072,
"url": "https://github.com/anthropics/original_performance_takehome",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-21T02:54:32.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768968359,
"commentsCount": 1,
"updatedAt": "2026-01-21T04:05:20.000Z"
}
}{
"storyID": "46700503",
"title": "RSS.Social – the latest and best from small sites across the web",
"author": "Curiositry",
"url": "https://rss.social/",
"points": 233,
"commentsCount": 54,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://rss.social/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T02:36:44.000Z",
"createdAtI": 1768963004,
"updatedAt": "2026-01-22T04:50:54.000Z",
"fetchedAt": "2026-01-22T04:50:58.687Z",
"firstVersion": {
"storyID": "46700503",
"author": "Curiositry",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T06:20:58.363Z",
"title": "RSS.Social – the latest and best from small sites across the web",
"createdAtI": 1768963004,
"url": "https://rss.social/",
"points": 5,
"tags": [],
"createdAt": "2026-01-21T02:36:44.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768976458,
"commentsCount": 0,
"updatedAt": "2026-01-21T06:18:34.000Z"
}
}Canada's prime minister said powerful countries are using economic weapons to pursue their interests, while affirming support for Greenland and Nato.
{
"storyID": "46700490",
"title": "Carney says old world order 'is not coming back'",
"author": "kwar13",
"url": "https://www.bbc.com/news/articles/cly3d28p4p8o",
"points": 48,
"commentsCount": 3,
"tags": [],
"og": {
"twitterTitle": "Carney says the old world order 'is not coming back' in Davos speech",
"alWebUrl": "https://bbc.com/news/articles/cly3d28p4p8o",
"twitterImage": [
{
"alt": "Canada Prime Minister Mark Carney speaks during a plenary session in the Congress Hall. He is wearing a black suit and tie with a white button-up shirt underneath. He is standing behind a white podium, and is photographed from his lower right side. Behind him is a big blue screen with white lettering that reads: WORLD ECONOMIC FORUM, Annual Meeting Davos 2026",
"url": "https://ichef.bbci.co.uk/news/1024/branded_news/24b8/live/ee467ad0-f623-11f0-b7ef-33f3a4641251.jpg"
}
],
"ogTitle": "Carney says the old world order 'is not coming back' in Davos speech",
"alAndroidPackage": "bbc.mobile.news.ww",
"alIosAppStoreId": "364147881",
"ogDescription": "Canada's prime minister said powerful countries are using economic weapons to pursue their interests, while affirming support for Greenland and Nato.",
"ogImage": [
{
"alt": "Canada Prime Minister Mark Carney speaks during a plenary session in the Congress Hall. He is wearing a black suit and tie with a white button-up shirt underneath. He is standing behind a white podium, and is photographed from his lower right side. Behind him is a big blue screen with white lettering that reads: WORLD ECONOMIC FORUM, Annual Meeting Davos 2026",
"url": "https://ichef.bbci.co.uk/news/1024/branded_news/24b8/live/ee467ad0-f623-11f0-b7ef-33f3a4641251.jpg"
}
],
"twitterCard": "summary_large_image",
"twitterDescription": "Canada's prime minister said powerful countries are using economic weapons to pursue their interests, while affirming support for Greenland and Nato.",
"success": true,
"requestUrl": "https://www.bbc.com/news/articles/cly3d28p4p8o",
"alIosAppName": "BBC: World News & Stories",
"alAndroidAppName": "BBC: World News & Stories",
"alIosUrl": "bbcx://news/articles/cly3d28p4p8o",
"articleModifiedTime": "2026-01-20T18:49:50.132Z",
"alAndroidUrl": "bbcx://news/articles/cly3d28p4p8o"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T02:34:53.000Z",
"createdAtI": 1768962893,
"updatedAt": "2026-01-22T02:09:37.000Z",
"fetchedAt": "2026-01-22T04:45:58.664Z",
"firstVersion": {
"storyID": "46700490",
"author": "kwar13",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T02:50:58.722Z",
"title": "Carney says old world order 'is not coming back'",
"createdAtI": 1768962893,
"url": "https://www.bbc.com/news/articles/cly3d28p4p8o",
"points": 6,
"tags": [],
"createdAt": "2026-01-21T02:34:53.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768963859,
"commentsCount": 2,
"updatedAt": "2026-01-21T02:50:49.000Z"
}
}Verizon changed prepaid brands' policy a week after FCC waived unlocking rule.
{
"storyID": "46700146",
"title": "Verizon starts requiring 365 days of paid service before it will unlock phones",
"author": "voxadam",
"url": "https://arstechnica.com/tech-policy/2026/01/verizon-starts-requiring-365-days-of-paid-service-before-it-will-unlock-phones/",
"points": 100,
"commentsCount": 114,
"tags": [],
"og": {
"twitterTitle": "Verizon starts requiring 365 days of paid service before it will unlock phones",
"twitterSite": "@arstechnica",
"articlePublishedTime": "2026-01-20T22:35:32+00:00",
"twitterImage": [
{
"alt": "A Verizon logo displayed on the outside of a store.",
"url": "https://cdn.arstechnica.net/wp-content/uploads/2025/07/verizon-1152x648-1752087139.jpg"
}
],
"ogTitle": "Verizon starts requiring 365 days of paid service before it will unlock phones",
"ogDescription": "Verizon changed prepaid brands' policy a week after FCC waived unlocking rule.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1152",
"alt": "A Verizon logo displayed on the outside of a store.",
"url": "https://cdn.arstechnica.net/wp-content/uploads/2025/07/verizon-1152x648-1752087139.jpg",
"height": "648"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "Verizon changed prepaid brands' policy a week after FCC waived unlocking rule.",
"success": true,
"requestUrl": "https://arstechnica.com/tech-policy/2026/01/verizon-starts-requiring-365-days-of-paid-service-before-it-will-unlock-phones/",
"ogUrl": "https://arstechnica.com/tech-policy/2026/01/verizon-starts-requiring-365-days-of-paid-service-before-it-will-unlock-phones/",
"ogSiteName": "Ars Technica",
"articleModifiedTime": "2026-01-20T22:35:32+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T01:37:41.000Z",
"createdAtI": 1768959461,
"updatedAt": "2026-01-22T03:47:37.000Z",
"fetchedAt": "2026-01-22T04:15:58.387Z",
"firstVersion": {
"storyID": "46700146",
"author": "voxadam",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T01:50:58.326Z",
"title": "Verizon starts requiring 365 days of paid service before it will unlock phones",
"createdAtI": 1768959461,
"url": "https://arstechnica.com/tech-policy/2026/01/verizon-starts-requiring-365-days-of-paid-service-before-it-will-unlock-phones/",
"points": 3,
"tags": [],
"createdAt": "2026-01-21T01:37:41.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768960258,
"commentsCount": 1,
"updatedAt": "2026-01-21T01:50:49.000Z"
}
}Prime Minister Mark Carney gave a forceful speech in Davos, Switzerland, on the 'new world order' and how middle powers like Canada can benefit by working together.
{
"storyID": "46699949",
"title": "Full Transcript of Carney's Speech to World Economic Forum",
"author": "mefengl",
"url": "https://globalnews.ca/news/11620877/carney-davos-wef-speech-transcript/",
"points": 58,
"commentsCount": 2,
"tags": [],
"og": {
"twitterTitle": "Read the full transcript of Carney’s speech to World Economic Forum - National | Globalnews.ca",
"twitterSite": "@globalnews",
"twitterImage": [
{
"url": "https://globalnews.ca/wp-content/uploads/2026/01/CP175653730-e1768927793200.jpg?quality=65&strip=all&w=720&h=379&crop=1"
}
],
"twitterUrl": "https://globalnews.ca/news/11620877/carney-davos-wef-speech-transcript/",
"ogTitle": "Read the full transcript of Carney’s speech to World Economic Forum - National | Globalnews.ca",
"ogDescription": "Prime Minister Mark Carney gave a forceful speech in Davos, Switzerland, on the 'new world order' and how middle powers like Canada can benefit by working together.",
"ogImage": [
{
"url": "https://globalnews.ca/wp-content/uploads/2026/01/CP175653730-e1768927793200.jpg?quality=65&strip=all&w=720&h=379&crop=1"
}
],
"ogType": "article",
"articleTag": "World",
"twitterCard": "summary_large_image",
"twitterDescription": "Prime Minister Mark Carney gave a forceful speech in Davos, Switzerland, on the 'new world order' and how middle powers like Canada can benefit by working together.",
"success": true,
"requestUrl": "https://globalnews.ca/news/11620877/carney-davos-wef-speech-transcript/",
"ogUrl": "https://globalnews.ca/news/11620877/carney-davos-wef-speech-transcript/",
"ogSiteName": "Global News",
"fbAppId": "318812448281278"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T01:10:36.000Z",
"createdAtI": 1768957836,
"updatedAt": "2026-01-21T17:35:07.000Z",
"fetchedAt": "2026-01-22T03:35:58.412Z",
"firstVersion": {
"storyID": "46699949",
"author": "mefengl",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T01:20:58.314Z",
"title": "Full Transcript of Carney's Speech to World Economic Forum",
"createdAtI": 1768957836,
"url": "https://globalnews.ca/news/11620877/carney-davos-wef-speech-transcript/",
"points": 4,
"tags": [],
"createdAt": "2026-01-21T01:10:36.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768958458,
"commentsCount": 0,
"updatedAt": "2026-01-21T01:19:34.000Z"
}
}{
"storyID": "46699597",
"title": "Who owns Rudolph's nose?",
"author": "ohjeez",
"url": "https://creativelawcenter.com/copyright-rudolph-reindeer/",
"points": 43,
"commentsCount": 22,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://creativelawcenter.com/copyright-rudolph-reindeer/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T00:21:13.000Z",
"createdAtI": 1768954873,
"updatedAt": "2026-01-22T02:29:22.000Z",
"fetchedAt": "2026-01-22T02:55:58.451Z",
"firstVersion": {
"storyID": "46699597",
"author": "ohjeez",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T01:00:58.395Z",
"title": "Who Owns Rudolph's Nose?",
"createdAtI": 1768954873,
"url": "https://creativelawcenter.com/copyright-rudolph-reindeer/",
"points": 3,
"tags": [],
"createdAt": "2026-01-21T00:21:13.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768957258,
"commentsCount": 0,
"updatedAt": "2026-01-21T00:56:48.000Z"
}
}Contribute to davidbeesley/claude-chill development by creating an account on GitHub.
{
"storyID": "46699072",
"title": "Claude Chill: Fix Claude Code's flickering in terminal",
"author": "behnamoh",
"url": "https://github.com/davidbeesley/claude-chill",
"points": 155,
"commentsCount": 114,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - davidbeesley/claude-chill",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/51a189aa5be0ddd0ede6f1cc4bfc9d32aa71faa332c1aea2b9d2e30abf388a83/davidbeesley/claude-chill"
}
],
"ogTitle": "GitHub - davidbeesley/claude-chill",
"ogDescription": "Contribute to davidbeesley/claude-chill development by creating an account on GitHub.",
"ogImage": [
{
"width": "1200",
"alt": "Contribute to davidbeesley/claude-chill development by creating an account on GitHub.",
"url": "https://opengraph.githubassets.com/51a189aa5be0ddd0ede6f1cc4bfc9d32aa71faa332c1aea2b9d2e30abf388a83/davidbeesley/claude-chill",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Contribute to davidbeesley/claude-chill development by creating an account on GitHub.",
"success": true,
"requestUrl": "https://github.com/davidbeesley/claude-chill",
"ogUrl": "https://github.com/davidbeesley/claude-chill",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 2,
"offenses": [
"claude",
"claude"
]
},
"createdAt": "2026-01-20T23:26:06.000Z",
"createdAtI": 1768951566,
"updatedAt": "2026-01-22T01:34:52.000Z",
"fetchedAt": "2026-01-22T02:10:58.452Z",
"firstVersion": {
"storyID": "46699072",
"author": "behnamoh",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T00:45:58.523Z",
"title": "Claude Chill: Fix Claude Code's Flickering in Terminal",
"createdAtI": 1768951566,
"url": "https://github.com/davidbeesley/claude-chill",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T23:26:06.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768956359,
"commentsCount": 0,
"updatedAt": "2026-01-21T00:45:34.000Z"
}
}{
"storyID": "46698723",
"title": "DOGE employees may have improperly accessed social security data, DOJ says",
"author": "belter",
"url": "https://www.axios.com/2026/01/20/doge-employees-social-security-information-court-filing",
"points": 71,
"commentsCount": 6,
"tags": [
"front_page"
],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.axios.com/2026/01/20/doge-employees-social-security-information-court-filing"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T22:48:21.000Z",
"createdAtI": 1768949301,
"updatedAt": "2026-01-21T01:00:48.000Z",
"fetchedAt": "2026-01-21T01:00:58.395Z",
"firstVersion": {
"storyID": "46698723",
"author": "belter",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T22:55:58.715Z",
"title": "DOGE employees may have improperly accessed social security data, DOJ says",
"createdAtI": 1768949301,
"url": "https://www.axios.com/2026/01/20/doge-employees-social-security-information-court-filing",
"points": 4,
"tags": [],
"createdAt": "2026-01-20T22:48:21.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768949759,
"commentsCount": 2,
"updatedAt": "2026-01-20T22:55:34.000Z"
}
}{
"storyID": "46698687",
"title": "Steam \"Offline\" status leaks exact login timestamps (Valve: Won't Fix)",
"author": "xmrcat",
"url": "https://xmrcat.org/steam-invisibility-bypass",
"points": 76,
"commentsCount": 94,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://xmrcat.org/steam-invisibility-bypass"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T22:43:03.000Z",
"createdAtI": 1768948983,
"updatedAt": "2026-01-22T00:30:38.000Z",
"fetchedAt": "2026-01-22T01:45:58.499Z",
"firstVersion": {
"storyID": "46698687",
"author": "xmrcat",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T22:55:58.715Z",
"title": "Steam \"Offline\" status leaks exact login timestamps (Valve: Won't Fix)",
"createdAtI": 1768948983,
"url": "https://xmrcat.org/steam-invisibility-bypass",
"points": 3,
"tags": [],
"createdAt": "2026-01-20T22:43:03.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768949759,
"commentsCount": 1,
"updatedAt": "2026-01-20T22:54:35.000Z"
}
}After experiencing one of the wettest holiday seasons on record, still soggy California hit a major milestone this week — having zero areas of abnormal dryness for the first time in 25 years.
{
"storyID": "46698660",
"title": "California is free of drought for the first time in 25 years",
"author": "thnaks",
"url": "https://www.latimes.com/california/story/2026-01-09/california-has-no-areas-of-dryness-first-time-in-25-years",
"points": 445,
"commentsCount": 242,
"tags": [],
"og": {
"twitterCreator": "@_ClaraHarter",
"twitterSite": "@latimes",
"twitterTitle": "California is free of all drought, dryness for first time in 25 years. Inside the remarkable turnaround",
"articlePublishedTime": "2026-01-09T11:00:00",
"twitterImage": [
{
"alt": "Long Beach, CA - January 02: A pedestrian is viewed through raindrops on a window while walking along the coast in the rain with a view of the ocean in Long Beach Friday, Jan. 2, 2026. Due to heavy rain and runoff, Orange and Los Angeles Counties have advisories for elevated bacterial levels along the coast. (Allen J. Schaben / Los Angeles Times)",
"url": "https://ca-times.brightspotcdn.com/dims4/default/cc09da4/2147483647/strip/true/crop/4232x2381+0+359/resize/1200x675!/quality/75/?url=https%3A%2F%2Fcalifornia-times-brightspot.s3.amazonaws.com%2F3b%2F7d%2F2d1dc1bc48768d49bb4fe97d0079%2F1536447-me-beaches-advisory-storm-ajs-16.jpg"
}
],
"ogTitle": "California is free of all drought, dryness for first time in 25 years. Inside the remarkable turnaround",
"ogDescription": "After experiencing one of the wettest holiday seasons on record, still soggy California hit a major milestone this week — having zero areas of abnormal dryness for the first time in 25 years.",
"ogImage": [
{
"width": "1200",
"alt": "Long Beach, CA - January 02: A pedestrian is viewed through raindrops on a window while walking along the coast in the rain with a view of the ocean in Long Beach Friday, Jan. 2, 2026. Due to heavy rain and runoff, Orange and Los Angeles Counties have advisories for elevated bacterial levels along the coast. (Allen J. Schaben / Los Angeles Times)",
"type": "image/jpeg",
"url": "https://ca-times.brightspotcdn.com/dims4/default/3763eb2/2147483647/strip/true/crop/4232x2222+0+438/resize/1200x630!/quality/75/?url=https%3A%2F%2Fcalifornia-times-brightspot.s3.amazonaws.com%2F3b%2F7d%2F2d1dc1bc48768d49bb4fe97d0079%2F1536447-me-beaches-advisory-storm-ajs-16.jpg",
"height": "630"
}
],
"ogType": "article",
"articleTag": "Water & Drought",
"twitterCard": "summary_large_image",
"twitterDescription": "After experiencing one of the wettest holiday seasons on record, still soggy California hit a major milestone this week — having zero areas of abnormal dryness for the first time in 25 years.",
"success": true,
"requestUrl": "https://www.latimes.com/california/story/2026-01-09/california-has-no-areas-of-dryness-first-time-in-25-years",
"ogUrl": "https://www.latimes.com/california/story/2026-01-09/california-has-no-areas-of-dryness-first-time-in-25-years",
"ogSiteName": "Los Angeles Times",
"articleSection": "California",
"articleAuthor": "https://www.latimes.com/people/clara-harter",
"fbAppId": "134435029966155"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T22:39:26.000Z",
"createdAtI": 1768948766,
"updatedAt": "2026-01-22T01:33:37.000Z",
"fetchedAt": "2026-01-22T01:35:58.373Z",
"firstVersion": {
"storyID": "46698660",
"author": "thnaks",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T22:45:58.640Z",
"title": "California is free of drought for the first time in 25 years",
"createdAtI": 1768948766,
"url": "https://www.latimes.com/california/story/2026-01-09/california-has-no-areas-of-dryness-first-time-in-25-years",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T22:39:26.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768949159,
"commentsCount": 0,
"updatedAt": "2026-01-20T22:45:04.000Z"
}
}A radio telescope on the moon's far side could change our understanding of the universe. Learn how LuSEE-Night plans to listen to the cosmos like never before.
{
"storyID": "46698623",
"title": "Lunar Radio Telescope to Unlock Cosmic Mysteries",
"author": "rbanffy",
"url": "https://spectrum.ieee.org/lunar-radio-telescope",
"points": 53,
"commentsCount": 18,
"tags": [],
"og": {
"twitterSite": "@",
"articlePublishedTime": "2026-01-20T14:00:03+00:00",
"twitterImage": [
{
"url": "https://spectrum.ieee.org/media-library/image.jpg?id=62822242&width=1200&height=600&coordinates=0%2C15%2C0%2C15"
}
],
"ogTitle": "Could a Moon-Based Telescope Reveal Hidden Cosmic Secrets?",
"ogDescription": "A radio telescope on the moon's far side could change our understanding of the universe. Learn how LuSEE-Night plans to listen to the cosmos like never before.",
"ogImage": [
{
"width": "1200",
"url": "https://spectrum.ieee.org/media-library/image.jpg?id=62822242&width=1200&height=600&coordinates=0%2C15%2C0%2C15",
"height": "600"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://spectrum.ieee.org/lunar-radio-telescope",
"ogUrl": "https://spectrum.ieee.org/lunar-radio-telescope",
"ogSiteName": "IEEE Spectrum",
"articleSection": "Aerospace",
"articleModifiedTime": "2026-01-20T20:15:40+00:00",
"fbAppId": "200167090048537",
"articleAuthor": "https://www.facebook.com/48576411181"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T22:36:23.000Z",
"createdAtI": 1768948583,
"updatedAt": "2026-01-22T01:18:08.000Z",
"fetchedAt": "2026-01-22T01:35:58.373Z",
"firstVersion": {
"storyID": "46698623",
"author": "rbanffy",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T23:00:58.327Z",
"title": "Lunar Radio Telescope to Unlock Cosmic Mysteries",
"createdAtI": 1768948583,
"url": "https://spectrum.ieee.org/lunar-radio-telescope",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T22:36:23.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768950058,
"commentsCount": 0,
"updatedAt": "2026-01-20T22:58:19.000Z"
}
}Large language models (LLMs) increasingly generate code with minimal human oversight, raising critical concerns about backdoor injection and malicious behavior. We present Cross-Trace Verification Protocol (CTVP), a novel AI control framework that verifies untrusted code-generating models through semantic orbit analysis. Rather than directly executing potentially malicious code, CTVP leverages the model's own predict
{
"storyID": "46698469",
"title": "Provably unmasking malicious behavior through execution traces",
"author": "PaulHoule",
"url": "https://arxiv.org/abs/2512.13821",
"points": 46,
"commentsCount": 5,
"tags": [],
"og": {
"twitterSite": "@arxiv",
"twitterTitle": "The Double Life of Code World Models: Provably Unmasking Malicious...",
"twitterImage": [
{
"alt": "arXiv logo",
"url": "https://static.arxiv.org/icons/twitter/arxiv-logo-twitter-square.png"
}
],
"ogTitle": "The Double Life of Code World Models: Provably Unmasking Malicious Behavior Through Execution Traces",
"ogDescription": "Large language models (LLMs) increasingly generate code with minimal human oversight, raising critical concerns about backdoor injection and malicious behavior. We present Cross-Trace Verification Protocol (CTVP), a novel AI control framework that verifies untrusted code-generating models through semantic orbit analysis. Rather than directly executing potentially malicious code, CTVP leverages the model's own predict",
"ogImage": [
{
"width": "1200",
"alt": "arXiv logo",
"url": "/static/browse/0.3.4/images/arxiv-logo-fb.png",
"height": "700"
}
],
"ogType": "website",
"twitterCard": "summary",
"twitterDescription": "Large language models (LLMs) increasingly generate code with minimal human oversight, raising critical concerns about backdoor injection and malicious behavior. We present Cross-Trace Verification...",
"success": true,
"requestUrl": "https://arxiv.org/abs/2512.13821",
"ogUrl": "https://arxiv.org/abs/2512.13821v1",
"ogSiteName": "arXiv.org"
},
"aiIsh": {
"score": 3,
"offenses": [
"AI",
"LLMs",
"languagemodel"
]
},
"createdAt": "2026-01-20T22:18:53.000Z",
"createdAtI": 1768947533,
"updatedAt": "2026-01-22T00:30:38.000Z",
"fetchedAt": "2026-01-22T01:20:58.468Z",
"firstVersion": {
"storyID": "46698469",
"author": "PaulHoule",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T22:45:58.640Z",
"title": "Provably Unmasking Malicious Behavior Through Execution Traces",
"createdAtI": 1768947533,
"url": "https://arxiv.org/abs/2512.13821",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T22:18:53.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768949159,
"commentsCount": 0,
"updatedAt": "2026-01-20T22:45:48.000Z"
}
}lout33 - 162 games analyzed: AI deception is strategic, not intrinsic. Watch Gemini 3 create fake 'alliance banks' to betray GPT and Kimi, but cooperate perfectly with copies of itself.
{
"storyID": "46698370",
"title": "Which AI Lies Best? A game theory classic designed by John Nash",
"author": "lout332",
"url": "https://so-long-sucker.vercel.app/",
"points": 187,
"commentsCount": 76,
"tags": [],
"og": {
"twitterCreator": "@lout33",
"twitterTitle": "Which AI Lies Best? Gemini 3 vs GPT vs Kimi vs Qwen",
"twitterImage": [
{
"alt": "So Long Sucker - AI Deception Benchmark",
"url": "https://so-long-sucker.vercel.app/og-image.svg"
}
],
"author": "lout33",
"twitterUrl": "https://so-long-sucker.vercel.app/",
"ogTitle": "Which AI Lies Best? Gemini 3 Manipulates Weaker Models, Cooperates With Itself",
"ogDescription": "162 games analyzed: AI deception is strategic, not intrinsic. Watch Gemini 3 create fake 'alliance banks' to betray GPT and Kimi, but cooperate perfectly with copies of itself.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"alt": "So Long Sucker - AI Deception Benchmark showing 4 colored chips representing AI models",
"url": "https://so-long-sucker.vercel.app/og-image.svg",
"height": "630"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterDescription": "162 games: Gemini creates fake 'alliance banks' to manipulate weaker models, but cooperates with itself. AI deception is strategic, not intrinsic.",
"success": true,
"requestUrl": "https://so-long-sucker.vercel.app/",
"ogUrl": "https://so-long-sucker.vercel.app/",
"ogSiteName": "So Long Sucker"
},
"aiIsh": {
"score": 5,
"offenses": [
"AI",
"AI",
"GPT",
"LLMs",
"gemini"
]
},
"createdAt": "2026-01-20T22:09:49.000Z",
"createdAtI": 1768946989,
"updatedAt": "2026-01-21T23:44:07.000Z",
"fetchedAt": "2026-01-22T01:05:58.336Z",
"firstVersion": {
"storyID": "46698370",
"author": "lout332",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T22:25:58.314Z",
"title": "Which AI Lies Best? LLMs play a 1950s betrayal game by John Nash",
"createdAtI": 1768946989,
"url": "https://so-long-sucker.vercel.app/",
"points": 3,
"tags": [],
"createdAt": "2026-01-20T22:09:49.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768947958,
"commentsCount": 1,
"updatedAt": "2026-01-20T22:22:54.000Z"
}
}Exploring alternatives to the archived_at column pattern: triggers, application events, and WAL-based change data capture.
{
"storyID": "46698061",
"title": "The challenges of soft delete",
"author": "buchanae",
"url": "https://atlas9.dev/blog/soft-delete.html",
"points": 246,
"commentsCount": 144,
"tags": [],
"og": {
"twitterCard": "summary",
"twitterTitle": "The challenges of soft delete",
"articlePublishedTime": "2026-01-19T16:00:00",
"twitterDescription": "Exploring alternatives to the archived_at column pattern: triggers, application events, and WAL-based change data capture.",
"success": true,
"requestUrl": "https://atlas9.dev/blog/soft-delete.html",
"ogTitle": "The challenges of soft delete",
"ogUrl": "https://atlas9.design/blog/soft-delete.html",
"ogDescription": "Exploring alternatives to the archived_at column pattern: triggers, application events, and WAL-based change data capture.",
"ogSiteName": "atlas9",
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T21:36:34.000Z",
"createdAtI": 1768944994,
"updatedAt": "2026-01-22T00:11:07.000Z",
"fetchedAt": "2026-01-22T00:15:58.324Z",
"firstVersion": {
"storyID": "46698061",
"author": "buchanae",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T22:30:58.351Z",
"title": "The challenges of soft delete",
"createdAtI": 1768944994,
"url": "https://atlas9.dev/blog/soft-delete.html",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T21:36:34.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768948258,
"commentsCount": 0,
"updatedAt": "2026-01-20T22:30:34.000Z"
}
}Some 100,000 of these small dives are hidden in plain sight across Japan. Now, travellers are finally discovering these locals-only hangouts – and the beloved "mamas" who run them.
{
"storyID": "46698038",
"title": "The world of Japanese snack bars",
"author": "rmason",
"url": "https://www.bbc.com/travel/article/20260116-inside-the-secret-world-of-japanese-snack-bars",
"points": 134,
"commentsCount": 93,
"tags": [],
"og": {
"twitterTitle": "Inside the secret world of Japanese snack bars",
"alWebUrl": "https://bbc.com/travel/article/20260116-inside-the-secret-world-of-japanese-snack-bars",
"twitterImage": [
{
"alt": "A sign for a Japanese snack bar (Credit: Alamy)",
"url": "https://ychef.files.bbci.co.uk/624x351/p0mvg5xl.jpg"
}
],
"ogTitle": "Inside the secret world of Japanese snack bars",
"alAndroidPackage": "bbc.mobile.news.ww",
"alIosAppStoreId": "364147881",
"ogDescription": "Some 100,000 of these small dives are hidden in plain sight across Japan. Now, travellers are finally discovering these locals-only hangouts – and the beloved \"mamas\" who run them.",
"ogImage": [
{
"alt": "A sign for a Japanese snack bar (Credit: Alamy)",
"url": "https://ychef.files.bbci.co.uk/624x351/p0mvg5xl.jpg"
}
],
"twitterCard": "summary_large_image",
"twitterDescription": "Some 100,000 of these small dives are hidden in plain sight across Japan. Now, travellers are finally discovering these locals-only hangouts – and the beloved \"mamas\" who run them.",
"success": true,
"requestUrl": "https://www.bbc.com/travel/article/20260116-inside-the-secret-world-of-japanese-snack-bars",
"alIosAppName": "BBC: World News & Stories",
"alAndroidAppName": "BBC: World News & Stories",
"alIosUrl": "bbcx://travel/article/20260116-inside-the-secret-world-of-japanese-snack-bars",
"articleModifiedTime": "2026-01-19T13:00:00.000Z",
"alAndroidUrl": "bbcx://travel/article/20260116-inside-the-secret-world-of-japanese-snack-bars"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T21:34:06.000Z",
"createdAtI": 1768944846,
"updatedAt": "2026-01-21T22:50:52.000Z",
"fetchedAt": "2026-01-22T00:10:58.700Z",
"firstVersion": {
"storyID": "46698038",
"author": "rmason",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T22:10:58.430Z",
"title": "Inside the secret world of Japanese snack bars",
"createdAtI": 1768944846,
"url": "https://www.bbc.com/travel/article/20260116-inside-the-secret-world-of-japanese-snack-bars",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T21:34:06.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768947058,
"commentsCount": 0,
"updatedAt": "2026-01-20T22:08:50.000Z"
}
}Discover and install skills for AI agents.
{
"storyID": "46697908",
"title": "Show HN: Agent Skills Leaderboard",
"author": "andrewqu",
"url": "https://skills.sh",
"points": 124,
"commentsCount": 41,
"tags": [
"show_hn"
],
"og": {
"twitterTitle": "The Agent Skills Directory",
"twitterImage": [
{
"url": "https://skills.sh/og.jpeg"
}
],
"ogTitle": "The Agent Skills Directory",
"ogDescription": "Discover and install skills for AI agents.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"url": "https://skills.sh/og.jpeg",
"height": "630"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterDescription": "Discover and install skills for AI agents.",
"success": true,
"requestUrl": "https://skills.sh",
"ogUrl": "https://skills.sh",
"ogSiteName": "Skills"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2026-01-20T21:22:19.000Z",
"createdAtI": 1768944139,
"updatedAt": "2026-01-21T23:45:22.000Z",
"fetchedAt": "2026-01-21T23:45:58.507Z",
"firstVersion": {
"storyID": "46697908",
"author": "andrewqu",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T23:00:58.327Z",
"title": "Show HN: Agent Skills Leaderboard",
"createdAtI": 1768944139,
"url": "https://skills.sh",
"points": 7,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-01-20T21:22:19.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768950058,
"commentsCount": 1,
"updatedAt": "2026-01-20T23:00:48.000Z"
}
}Handbooks discovered in police raids detail how cyberfraud gangs groom victims for romance scams.
{
"storyID": "46697287",
"title": "A scammer's blueprint: How cybercriminals plot to rob a target in a week",
"author": "giuliomagnifico",
"url": "https://www.reuters.com/graphics/SOUTHEASTASIA-SCAMS/MANUALS/klpyjlqelvg/",
"points": 40,
"commentsCount": 23,
"tags": [],
"og": {
"twitterCreator": "@ReutersGraphics",
"twitterSite": "@ReutersGraphics",
"twitterTitle": "A scammer’s blueprint: How cybercriminals plot to rob a target in a week",
"twitterImage": [
{
"alt": "Illustration showing multiple SMS messages",
"url": "https://www.reuters.com/graphics/SOUTHEASTASIA-SCAMS/MANUALS/klpyjlqelvg/cdn/images/reuters-graphics.jpg"
}
],
"ogTitle": "A scammer’s blueprint: How cybercriminals plot to rob a target in a week",
"ogDescription": "Handbooks discovered in police raids detail how cyberfraud gangs groom victims for romance scams.",
"ogImage": [
{
"url": "https://www.reuters.com/graphics/SOUTHEASTASIA-SCAMS/MANUALS/klpyjlqelvg/cdn/images/reuters-graphics.jpg"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "Handbooks discovered in police raids detail how cyberfraud gangs groom victims for romance scams.",
"success": true,
"requestUrl": "https://www.reuters.com/graphics/SOUTHEASTASIA-SCAMS/MANUALS/klpyjlqelvg/",
"ogUrl": "https://www.reuters.com/graphics/SOUTHEASTASIA-SCAMS/MANUALS/klpyjlqelvg/",
"ogSiteName": "Reuters",
"fbAppId": "319194411438328"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T20:23:55.000Z",
"createdAtI": 1768940635,
"updatedAt": "2026-01-21T21:39:07.000Z",
"fetchedAt": "2026-01-21T22:20:58.553Z",
"firstVersion": {
"storyID": "46697287",
"author": "giuliomagnifico",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T20:40:58.381Z",
"title": "A scammer's blueprint: How cybercriminals plot to rob a target in a week",
"createdAtI": 1768940635,
"url": "https://www.reuters.com/graphics/SOUTHEASTASIA-SCAMS/MANUALS/klpyjlqelvg/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T20:23:55.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768941658,
"commentsCount": 0,
"updatedAt": "2026-01-20T20:40:52.000Z"
}
}{
"storyID": "46696828",
"title": "Tech workers ask their bosses to pressure Trump over ICE crackdowns",
"author": "reaperducer",
"url": "https://www.washingtonpost.com/technology/2026/01/20/tech-ice-letter-protest/",
"points": 39,
"commentsCount": 24,
"tags": [],
"createdAt": "2026-01-20T19:45:29.000Z",
"createdAtI": 1768938329,
"updatedAt": "2026-01-21T21:25:07.000Z",
"fetchedAt": "2026-01-21T21:40:58.471Z",
"firstVersion": {
"storyID": "46696828",
"author": "reaperducer",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T19:55:58.471Z",
"title": "Tech workers ask their bosses to pressure Trump over ICE crackdowns",
"createdAtI": 1768938329,
"url": "https://www.washingtonpost.com/technology/2026/01/20/tech-ice-letter-protest/",
"points": 6,
"tags": [],
"createdAt": "2026-01-20T19:45:29.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768938958,
"commentsCount": 0,
"updatedAt": "2026-01-20T19:55:49.000Z"
}
}{
"storyID": "46696699",
"title": "Our approach to age prediction",
"author": "pretext",
"url": "https://openai.com/index/our-approach-to-age-prediction/",
"points": 124,
"commentsCount": 215,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://openai.com/index/our-approach-to-age-prediction/"
},
"aiIsh": {
"score": 2,
"offenses": [
"openai",
"openai.com"
]
},
"createdAt": "2026-01-20T19:34:48.000Z",
"createdAtI": 1768937688,
"updatedAt": "2026-01-21T21:31:24.000Z",
"fetchedAt": "2026-01-21T21:40:58.471Z",
"firstVersion": {
"storyID": "46696699",
"author": "pretext",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T19:50:58.392Z",
"title": "OpenAI is rolling out age prediction",
"createdAtI": 1768937688,
"url": "https://openai.com/index/our-approach-to-age-prediction/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T19:34:48.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768938658,
"commentsCount": 0,
"updatedAt": "2026-01-20T19:50:49.000Z"
}
}weird medieval guys - The tantalising mystery of the erdstall
{
"storyID": "46696683",
"title": "The secret medieval tunnels that we still don't understand",
"author": "coloneltcb",
"url": "https://weirdmedievalguys.substack.com/p/the-secret-medieval-tunnels-that",
"points": 91,
"commentsCount": 54,
"tags": [],
"og": {
"twitterTitle": "The secret medieval tunnels that we still don't understand ",
"twitterCard": "summary_large_image",
"twitterDescription": "The tantalising mystery of the erdstall",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!wvSr!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fweirdmedievalguys.substack.com%2Fapi%2Fv1%2Fpost_preview%2F185168715%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "weird medieval guys",
"requestUrl": "https://weirdmedievalguys.substack.com/p/the-secret-medieval-tunnels-that",
"ogTitle": "The secret medieval tunnels that we still don't understand ",
"ogUrl": "https://weirdmedievalguys.substack.com/p/the-secret-medieval-tunnels-that",
"ogDescription": "The tantalising mystery of the erdstall",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!nJXM!,w_1200,h_675,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3afff7b-2dd2-4bc9-9be6-7561d7f2cfc0_1260x702.jpeg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T19:32:49.000Z",
"createdAtI": 1768937569,
"updatedAt": "2026-01-21T21:16:22.000Z",
"fetchedAt": "2026-01-21T21:40:58.471Z",
"firstVersion": {
"storyID": "46696683",
"author": "coloneltcb",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T19:50:58.392Z",
"title": "The secret medieval tunnels that we still don't understand",
"createdAtI": 1768937569,
"url": "https://weirdmedievalguys.substack.com/p/the-secret-medieval-tunnels-that",
"points": 3,
"tags": [],
"createdAt": "2026-01-20T19:32:49.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768938658,
"commentsCount": 0,
"updatedAt": "2026-01-20T19:50:49.000Z"
}
}{
"storyID": "46696654",
"title": "Trump administration concedes DOGE team may have misused Social Security data",
"author": "mdhb",
"url": "https://www.politico.com/news/2026/01/20/trump-musk-doge-social-security-00737245",
"points": 110,
"commentsCount": 19,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.politico.com/news/2026/01/20/trump-musk-doge-social-security-00737245"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T19:30:59.000Z",
"createdAtI": 1768937459,
"updatedAt": "2026-01-21T21:37:38.000Z",
"fetchedAt": "2026-01-21T21:40:58.471Z",
"firstVersion": {
"storyID": "46696654",
"author": "mdhb",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T19:35:58.440Z",
"title": "Trump administration concedes DOGE team may have misused Social Security data",
"createdAtI": 1768937459,
"url": "https://www.politico.com/news/2026/01/20/trump-musk-doge-social-security-00737245",
"points": 5,
"tags": [],
"createdAt": "2026-01-20T19:30:59.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768937758,
"commentsCount": 1,
"updatedAt": "2026-01-20T19:35:33.000Z"
}
}: PwC survey finds more than half of 4,500+ biz leaders see no revenue growth nor cost savings
{
"storyID": "46696636",
"title": "Majority of CEOs report zero payoff from AI splurge",
"author": "dijksterhuis",
"url": "https://www.theregister.com/2026/01/20/pwc_ai_ceo_survey/",
"points": 91,
"commentsCount": 61,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterSite": "@TheRegister",
"success": true,
"requestUrl": "https://www.theregister.com/2026/01/20/pwc_ai_ceo_survey/",
"ogTitle": "Majority of CEOs report zero payoff from AI splurge",
"ogUrl": "https://www.theregister.com/2026/01/20/pwc_ai_ceo_survey/",
"ogDescription": ": PwC survey finds more than half of 4,500+ biz leaders see no revenue growth nor cost savings",
"ogImage": [
{
"url": "https://regmedia.co.uk/2024/06/07/investigate_shutterstock.jpg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2026-01-20T19:29:49.000Z",
"createdAtI": 1768937389,
"updatedAt": "2026-01-21T20:52:07.000Z",
"fetchedAt": "2026-01-21T21:40:58.471Z",
"firstVersion": {
"storyID": "46696636",
"author": "dijksterhuis",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T19:30:58.372Z",
"title": "Majority of CEOs report zero payoff from AI splurge",
"createdAtI": 1768937389,
"url": "https://www.theregister.com/2026/01/20/pwc_ai_ceo_survey/",
"points": 3,
"tags": [],
"createdAt": "2026-01-20T19:29:49.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768937458,
"commentsCount": 0,
"updatedAt": "2026-01-20T19:30:48.000Z"
}
}{
"storyID": "46696357",
"title": "Instabridge has acquired Nova Launcher",
"author": "KORraN",
"url": "https://novalauncher.com/nova-is-here-to-stay",
"points": 242,
"commentsCount": 165,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://novalauncher.com/nova-is-here-to-stay"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T19:06:56.000Z",
"createdAtI": 1768936016,
"updatedAt": "2026-01-21T21:30:37.000Z",
"fetchedAt": "2026-01-21T21:35:58.455Z",
"firstVersion": {
"storyID": "46696357",
"author": "KORraN",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T19:10:58.405Z",
"title": "Instabridge has acquired Nova Launcher",
"createdAtI": 1768936016,
"url": "https://novalauncher.com/nova-is-here-to-stay",
"points": 3,
"tags": [],
"createdAt": "2026-01-20T19:06:56.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768936258,
"commentsCount": 1,
"updatedAt": "2026-01-20T19:10:50.000Z"
}
}{
"storyID": "46696347",
"title": "Much of the World Facing 'Water Bankruptcy,' U.N. Report Warns",
"author": "speckx",
"url": "https://e360.yale.edu/digest/water-bankruptcy-report",
"points": 43,
"commentsCount": 61,
"tags": [],
"og": {
"twitterSite": "@YaleE360",
"twitterTitle": "Much of the World Facing 'Water Bankruptcy,' U.N. Report Warns",
"twitterCard": "summary_large_image",
"twitterImage": [
{
"url": "https://yale-threesixty.transforms.svdcdn.com/production/Myanmar-Drought_Pexels.jpg?w=1200&q=60&auto=format&fit=max&dm=1768919336&s=2d5d06a2f3e08db986770becb0a9e3d0"
}
],
"success": true,
"requestUrl": "https://e360.yale.edu/digest/water-bankruptcy-report",
"ogTitle": "Much of the World Facing 'Water Bankruptcy,' U.N. Report Warns",
"ogUrl": "https://e360.yale.edu/digest/water-bankruptcy-report",
"ogSiteName": "Yale E360",
"ogLocale": "en-US",
"ogImage": [
{
"width": "1200",
"type": "image/jpeg",
"url": "https://yale-threesixty.transforms.svdcdn.com/production/Myanmar-Drought_Pexels.jpg?w=1200&q=60&auto=format&fit=max&dm=1768919336&s=2d5d06a2f3e08db986770becb0a9e3d0",
"height": "800"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T19:06:03.000Z",
"createdAtI": 1768935963,
"updatedAt": "2026-01-21T20:58:07.000Z",
"fetchedAt": "2026-01-21T21:35:58.455Z",
"firstVersion": {
"storyID": "46696347",
"author": "speckx",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T19:40:58.709Z",
"title": "Much of the World Facing 'Water Bankruptcy,' U.N. Report Warns",
"createdAtI": 1768935963,
"url": "https://e360.yale.edu/digest/water-bankruptcy-report",
"points": 3,
"tags": [],
"createdAt": "2026-01-20T19:06:03.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768938059,
"commentsCount": 0,
"updatedAt": "2026-01-20T19:40:06.000Z"
}
}{
"storyID": "46696303",
"title": "IPv6 is not insecure because it lacks a NAT",
"author": "johnmaguire",
"url": "https://www.johnmaguire.me/blog/ipv6-is-not-insecure-because-it-lacks-nat/",
"points": 290,
"commentsCount": 457,
"tags": [],
"og": {
"ogTitle": "John Maguire",
"ogUrl": "https://johnmaguire.me/blog/ipv6-is-not-insecure-because-it-lacks-nat/",
"success": true,
"requestUrl": "https://www.johnmaguire.me/blog/ipv6-is-not-insecure-because-it-lacks-nat/",
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T19:03:38.000Z",
"createdAtI": 1768935818,
"updatedAt": "2026-01-21T21:30:37.000Z",
"fetchedAt": "2026-01-21T21:30:58.392Z",
"firstVersion": {
"storyID": "46696303",
"author": "johnmaguire",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T22:55:58.715Z",
"title": "IPv6 is not insecure because it lacks a NAT",
"createdAtI": 1768935818,
"url": "https://www.johnmaguire.me/blog/ipv6-is-not-insecure-because-it-lacks-nat/",
"points": 7,
"tags": [],
"createdAt": "2026-01-20T19:03:38.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768949759,
"commentsCount": 3,
"updatedAt": "2026-01-20T22:55:49.000Z"
}
}We benchmarked 100+ models on our actual task and found a much cheaper alternative that works just as well.
{
"storyID": "46696300",
"title": "Without benchmarking LLMs, you're likely overpaying",
"author": "lorey",
"url": "https://karllorey.com/posts/without-benchmarking-llms-youre-overpaying",
"points": 115,
"commentsCount": 66,
"tags": [
"front_page"
],
"og": {
"twitterSite": "@karllorey",
"twitterTitle": "Without Benchmarking LLMs, You're Likely Overpaying 5-10x | Karl Lorey",
"articlePublishedTime": "2026-01-20T17:35:00.000Z",
"twitterImage": [
{
"url": "https://karllorey.com/img/og/without-benchmarking-llms-youre-overpaying.jpg"
}
],
"ogTitle": "Without Benchmarking LLMs, You're Likely Overpaying 5-10x | Karl Lorey",
"ogDescription": "We benchmarked 100+ models on our actual task and found a much cheaper alternative that works just as well.",
"ogImage": [
{
"url": "https://karllorey.com/img/og/without-benchmarking-llms-youre-overpaying.jpg"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "We benchmarked 100+ models on our actual task and found a much cheaper alternative that works just as well.",
"success": true,
"requestUrl": "https://karllorey.com/posts/without-benchmarking-llms-youre-overpaying",
"ogUrl": "https://karllorey.com/posts/without-benchmarking-llms-youre-overpaying",
"ogSiteName": "Karl Lorey"
},
"aiIsh": {
"score": 1,
"offenses": [
"LLMs"
]
},
"createdAt": "2026-01-20T19:03:25.000Z",
"createdAtI": 1768935805,
"updatedAt": "2026-01-21T21:29:37.000Z",
"fetchedAt": "2026-01-21T21:30:58.392Z",
"firstVersion": {
"storyID": "46696300",
"author": "lorey",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T20:45:58.631Z",
"title": "Without benchmarking LLMs, you're likely overpaying 5-10x",
"createdAtI": 1768935805,
"url": "https://karllorey.com/posts/without-benchmarking-llms-youre-overpaying",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T19:03:25.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768941959,
"commentsCount": 1,
"updatedAt": "2026-01-20T20:45:49.000Z"
}
}An in-depth exploration of maintenance, and a powerful argument for its civilizational importance.
{
"storyID": "46696276",
"title": "Maintenance: Of Everything, Part One",
"author": "mitchbob",
"url": "https://press.stripe.com/maintenance-part-one",
"points": 152,
"commentsCount": 29,
"tags": [],
"og": {
"twitterSite": "@stripe",
"twitterCard": "summary_large_image",
"twitterTitle": "Stripe Press — Maintenance",
"twitterDescription": "An in-depth exploration of maintenance, and a powerful argument for its civilizational importance.",
"twitterImage": [
{
"url": "https://images.stripeassets.com/fzn2n1nzq965/530359Xz3aQDQlSImDqESx/ce7765a360aa2cbf8d2cc0dbef1442e2/MOE_social.jpg?q=80"
}
],
"success": true,
"requestUrl": "https://press.stripe.com/maintenance-part-one",
"ogTitle": "Stripe Press — Maintenance",
"ogUrl": "https://stripe.com/maintenance-part-one",
"ogDescription": "An in-depth exploration of maintenance, and a powerful argument for its civilizational importance.",
"ogImage": [
{
"url": "https://images.stripeassets.com/fzn2n1nzq965/530359Xz3aQDQlSImDqESx/ce7765a360aa2cbf8d2cc0dbef1442e2/MOE_social.jpg?q=80"
}
]
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T19:01:30.000Z",
"createdAtI": 1768935690,
"updatedAt": "2026-01-21T21:07:36.000Z",
"fetchedAt": "2026-01-21T21:25:58.335Z",
"firstVersion": {
"storyID": "46696276",
"author": "mitchbob",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T21:45:58.505Z",
"title": "Stewart Brand – Maintenance: Of Everything, Part One",
"createdAtI": 1768935690,
"url": "https://press.stripe.com/maintenance-part-one",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T19:01:30.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768945559,
"commentsCount": 0,
"updatedAt": "2026-01-20T21:44:03.000Z"
}
}Federal courts have overwhelmingly rejected the Trump Administration's radical expansion of mandatory detention. Despite this, ICE continues to arrest and detain tens of thousands of people each month…
{
"storyID": "46695986",
"title": "Immigration Agencies Are Openly Defying Federal Courts",
"author": "abrownbear",
"url": "https://lpeproject.org/blog/immigration-agencies-are-openly-defying-federal-courts/",
"points": 95,
"commentsCount": 12,
"tags": [],
"og": {
"twitterTitle": "Immigration Agencies Are Openly Defying Federal Courts",
"articlePublishedTime": "2026-01-20T11:00+00:00",
"twitterImage": [
{
"url": "https://lpeproject.org/wp-content/uploads/2020/08/cropped-Screen-Shot-2020-08-13-at-6.04.41-PM.png"
}
],
"ogTitle": "Immigration Agencies Are Openly Defying Federal Courts",
"ogDescription": "Federal courts have overwhelmingly rejected the Trump Administration's radical expansion of mandatory detention. Despite this, ICE continues to arrest and detain tens of thousands of people each month…",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1400",
"url": "https://lpeproject.org/wp-content/uploads/2020/08/cropped-Screen-Shot-2020-08-13-at-6.04.41-PM.png",
"height": "735"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "Federal courts have overwhelmingly rejected the Trump Administration's radical expansion of mandatory detention. Despite this, ICE continues to arrest and detain tens of thousands of people each month…",
"success": true,
"requestUrl": "https://lpeproject.org/blog/immigration-agencies-are-openly-defying-federal-courts/",
"ogUrl": "https://lpeproject.org/blog/immigration-agencies-are-openly-defying-federal-courts/",
"ogSiteName": "LPE Project",
"articleModifiedTime": "2026-01-20T13:40+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T18:41:04.000Z",
"createdAtI": 1768934464,
"updatedAt": "2026-01-21T19:57:52.000Z",
"fetchedAt": "2026-01-21T21:00:58.354Z",
"firstVersion": {
"storyID": "46695986",
"author": "abrownbear",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T19:35:58.440Z",
"title": "Immigration Agencies Are Openly Defying Federal Courts",
"createdAtI": 1768934464,
"url": "https://lpeproject.org/blog/immigration-agencies-are-openly-defying-federal-courts/",
"points": 3,
"tags": [],
"createdAt": "2026-01-20T18:41:04.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768937758,
"commentsCount": 0,
"updatedAt": "2026-01-20T19:35:33.000Z"
}
}In June 2024, X/Twitter changed likes' visibility from public to private, offering a rare, platform-level opportunity to study how the visibility of engagement signals affects users' behavior. Here, we investigate whether hiding liker identities increases the number of likes received by high-reputational-risk content, content for which public endorsement may carry high social or reputational costs due to its topic (e
{
"storyID": "46695978",
"title": "When \"likers'' go private: Engagement with reputationally risky content on X",
"author": "linolevan",
"url": "https://arxiv.org/abs/2601.11140",
"points": 51,
"commentsCount": 28,
"tags": [],
"og": {
"twitterSite": "@arxiv",
"twitterTitle": "When \"Likers'' Go Private: Engagement With...",
"twitterImage": [
{
"alt": "arXiv logo",
"url": "https://static.arxiv.org/icons/twitter/arxiv-logo-twitter-square.png"
}
],
"ogTitle": "When \"Likers'' Go Private: Engagement With Reputationally Risky Content on X",
"ogDescription": "In June 2024, X/Twitter changed likes' visibility from public to private, offering a rare, platform-level opportunity to study how the visibility of engagement signals affects users' behavior. Here, we investigate whether hiding liker identities increases the number of likes received by high-reputational-risk content, content for which public endorsement may carry high social or reputational costs due to its topic (e",
"ogImage": [
{
"width": "1200",
"alt": "arXiv logo",
"url": "/static/browse/0.3.4/images/arxiv-logo-fb.png",
"height": "700"
}
],
"ogType": "website",
"twitterCard": "summary",
"twitterDescription": "In June 2024, X/Twitter changed likes' visibility from public to private, offering a rare, platform-level opportunity to study how the visibility of engagement signals affects users' behavior....",
"success": true,
"requestUrl": "https://arxiv.org/abs/2601.11140",
"ogUrl": "https://arxiv.org/abs/2601.11140v1",
"ogSiteName": "arXiv.org"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T18:40:19.000Z",
"createdAtI": 1768934419,
"updatedAt": "2026-01-21T20:01:08.000Z",
"fetchedAt": "2026-01-21T21:00:58.354Z",
"firstVersion": {
"storyID": "46695978",
"author": "linolevan",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T18:50:58.381Z",
"title": "When \"Likers'' Go Private: Engagement with Reputationally Risky Content on X",
"createdAtI": 1768934419,
"url": "https://arxiv.org/abs/2601.11140",
"points": 3,
"tags": [],
"createdAt": "2026-01-20T18:40:19.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768935058,
"commentsCount": 0,
"updatedAt": "2026-01-20T18:48:04.000Z"
}
}A story of real context engineering: how Hightouch's engineers built a long running agent that smoothly handles sparse and open ended marketing tasks.
{
"storyID": "46695855",
"title": "How Hightouch built their long-running agent harness",
"author": "thecr0w",
"url": "https://www.amplifypartners.com/blog-posts/how-hightouch-built-their-long-running-agent-harness",
"points": 45,
"commentsCount": 5,
"tags": [],
"og": {
"twitterTitle": "How Hightouch built their long-running agent harness | Amplify Partners",
"twitterCard": "summary_large_image",
"twitterDescription": "A story of real context engineering: how Hightouch's engineers built a long running agent that smoothly handles sparse and open ended marketing tasks.",
"twitterImage": [
{
"url": "https://cdn.prod.website-files.com/67ebc022dbceaf64bee0f5c6/696f7f0182fe9201fa4ebdc4_tech-7.jpg"
}
],
"success": true,
"requestUrl": "https://www.amplifypartners.com/blog-posts/how-hightouch-built-their-long-running-agent-harness",
"ogTitle": "How Hightouch built their long-running agent harness | Amplify Partners",
"ogDescription": "A story of real context engineering: how Hightouch's engineers built a long running agent that smoothly handles sparse and open ended marketing tasks.",
"ogImage": [
{
"url": "https://cdn.prod.website-files.com/67ebc022dbceaf64bee0f5c6/696f7f0182fe9201fa4ebdc4_tech-7.jpg"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T18:31:49.000Z",
"createdAtI": 1768933909,
"updatedAt": "2026-01-21T19:28:07.000Z",
"fetchedAt": "2026-01-21T20:35:58.409Z",
"firstVersion": {
"storyID": "46695855",
"author": "thecr0w",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T18:40:58.461Z",
"title": "Hightouch built their long-running agent harness",
"createdAtI": 1768933909,
"url": "https://www.amplifypartners.com/blog-posts/how-hightouch-built-their-long-running-agent-harness",
"points": 14,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T18:31:49.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768934458,
"commentsCount": 0,
"updatedAt": "2026-01-20T18:40:51.000Z"
}
}