Star Tribune staff - A video appears to shows federal agents wrestling a man to the ground then shooting him.
{
"storyID": "46745047",
"title": "Man shot and killed by federal agents in south Minneapolis this morning",
"author": "oceansky",
"url": "https://www.startribune.com/ice-raids-minnesota/601546426",
"points": 41,
"commentsCount": 24,
"tags": [],
"og": {
"twitterSite": "@StarTribune",
"twitterTitle": "Live: Man shot by federal agents in south Minneapolis this morning, witnesses say",
"articlePublishedTime": "2026-01-24T15:38:54.238Z",
"twitterImage": [
{
"url": "https://arc.stimg.co/startribunemedia/BK5HPQI4QJB5PBGP3FUMKZTFD4.jpg?&w=1200&ar=1.91:1&fit=crop"
}
],
"author": "Star Tribune staff",
"ogTitle": "Live: Man shot by federal agents in south Minneapolis this morning, witnesses say",
"bookAuthor": "Star Tribune staff",
"ogDescription": "A video appears to shows federal agents wrestling a man to the ground then shooting him.",
"ogImage": [
{
"type": "image/jpeg",
"url": "https://arc.stimg.co/startribunemedia/BK5HPQI4QJB5PBGP3FUMKZTFD4.jpg?&w=1200&ar=1.91:1&fit=crop"
}
],
"dcDateCreated": "2026-01-24T15:38:54.238Z",
"ogType": "article",
"twitterCard": "summary_large_image",
"dcDate": "2026-01-24T15:38:54.238Z",
"twitterDescription": "A video appears to shows federal agents wrestling a man to the ground then shooting him.",
"success": true,
"requestUrl": "https://www.startribune.com/ice-raids-minnesota/601546426",
"dcCreator": "Star Tribune staff",
"ogUrl": "https://www.startribune.com/ice-raids-minnesota/601546426",
"articleModifiedTime": "2026-01-24T15:38:54.238Z",
"articleSection": "Twin Cities",
"articleAuthor": "Star Tribune staff"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-24T16:43:38.000Z",
"createdAtI": 1769273018,
"updatedAt": "2026-01-24T17:10:47.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46745047",
"author": "oceansky",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-24T16:45:58.652Z",
"title": "Man shot and killed by federal agents in south Minneapolis this morning",
"createdAtI": 1769273018,
"url": "https://www.startribune.com/ice-raids-minnesota/601546426",
"points": 6,
"tags": [],
"createdAt": "2026-01-24T16:43:38.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769273159,
"commentsCount": 0,
"updatedAt": "2026-01-24T16:45:47.000Z"
}
}{
"storyID": "46744968",
"title": "Are we all plagiarists now?",
"author": "pseudolus",
"url": "https://www.economist.com/culture/2026/01/22/are-we-all-plagiarists-now",
"points": 38,
"commentsCount": 22,
"tags": [
"front_page"
],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.economist.com/culture/2026/01/22/are-we-all-plagiarists-now"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-24T16:34:14.000Z",
"createdAtI": 1769272454,
"updatedAt": "2026-01-24T17:10:47.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46744968",
"author": "pseudolus",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-24T16:45:58.652Z",
"title": "Are we all plagiarists now?",
"createdAtI": 1769272454,
"url": "https://www.economist.com/culture/2026/01/22/are-we-all-plagiarists-now",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-24T16:34:14.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769273159,
"commentsCount": 2,
"updatedAt": "2026-01-24T16:45:47.000Z"
}
}{
"storyID": "46744572",
"title": "After two years of vibecoding, I'm back to writing by hand [video]",
"author": "written-beyond",
"url": "https://www.youtube.com/watch?v=SKTsNV41DYg",
"points": 71,
"commentsCount": 45,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://www.youtube.com/watch?v=SKTsNV41DYg"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-24T15:50:23.000Z",
"createdAtI": 1769269823,
"updatedAt": "2026-01-24T17:10:47.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46744572",
"author": "written-beyond",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-24T16:00:58.421Z",
"title": "After two years of vibecoding, I'm back to writing by hand [video]",
"createdAtI": 1769269823,
"url": "https://www.youtube.com/watch?v=SKTsNV41DYg",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-24T15:50:23.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769270458,
"commentsCount": 0,
"updatedAt": "2026-01-24T15:59:18.000Z"
}
}{
"storyID": "46743908",
"title": "Claude Code's new hidden feature: Swarms",
"author": "AffableSpatula",
"url": "https://twitter.com/NicerInPerson/status/2014989679796347375",
"points": 43,
"commentsCount": 44,
"tags": [],
"og": {
"ogSiteName": "X (formerly Twitter)",
"success": true,
"requestUrl": "https://twitter.com/NicerInPerson/status/2014989679796347375",
"fbAppId": "2231777543"
},
"aiIsh": {
"score": 1,
"offenses": [
"claude"
]
},
"createdAt": "2026-01-24T14:35:47.000Z",
"createdAtI": 1769265347,
"updatedAt": "2026-01-24T17:05:32.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46743908",
"author": "AffableSpatula",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-24T15:00:58.462Z",
"title": "Claude Code's new hidden feature: Swarms",
"createdAtI": 1769265347,
"url": "https://twitter.com/NicerInPerson/status/2014989679796347375",
"points": 3,
"tags": [],
"createdAt": "2026-01-24T14:35:47.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769266858,
"commentsCount": 0,
"updatedAt": "2026-01-24T14:59:31.000Z"
}
}{
"storyID": "46743328",
"title": "FOSS \"Just Fork It\" Delusion",
"author": "mimasama",
"url": "https://hamishcampbell.com/foss-just-fork-it-delusion/",
"points": 50,
"commentsCount": 60,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://hamishcampbell.com/foss-just-fork-it-delusion/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-24T13:25:46.000Z",
"createdAtI": 1769261146,
"updatedAt": "2026-01-24T17:05:02.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46743328",
"author": "mimasama",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-24T13:40:58.357Z",
"title": "FOSS \"Just Fork It\" Delusion",
"createdAtI": 1769261146,
"url": "https://hamishcampbell.com/foss-just-fork-it-delusion/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-24T13:25:46.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769262058,
"commentsCount": 1,
"updatedAt": "2026-01-24T13:40:46.000Z"
}
}{
"storyID": "46743219",
"title": "XHTML Club",
"author": "bradley_taunt",
"url": "https://xhtml.club/",
"points": 43,
"commentsCount": 82,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://xhtml.club/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-24T13:08:25.000Z",
"createdAtI": 1769260105,
"updatedAt": "2026-01-24T17:10:47.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46743219",
"author": "bradley_taunt",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-24T13:40:58.357Z",
"title": "XHTML Club",
"createdAtI": 1769260105,
"url": "https://xhtml.club/",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-24T13:08:25.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769262058,
"commentsCount": 0,
"updatedAt": "2026-01-24T13:40:46.000Z"
}
}Microsoft says it will provide the FBI with BitLocker encryption keys if requested for PCs that upload their key to the cloud via your Microsoft Account.
{
"storyID": "46743154",
"title": "MS confirms it will give the FBI your Windows PC data encryption key if asked",
"author": "blacktulip",
"url": "https://www.windowscentral.com/microsoft/windows-11/microsoft-bitlocker-encryption-keys-give-fbi-legal-order-privacy-nightmare",
"points": 177,
"commentsCount": 140,
"tags": [
"front_page"
],
"og": {
"twitterCreator": "@windowscentral",
"twitterSite": "@windowscentral",
"twitterTitle": "Microsoft confirms it will give the FBI your Windows PC data encryption key if asked — you can thank Windows 11's forced online accounts for that",
"articlePublishedTime": "2026-01-24T01:59:16Z",
"twitterImage": [
{
"url": "https://cdn.mos.cms.futurecdn.net/RR6euwrPY7cVqtXtgx7DMV-1200-80.jpg"
}
],
"ogTitle": "Microsoft will assist the FBI in unlocking your Windows PC data if asked",
"ogDescription": "Microsoft says it will provide the FBI with BitLocker encryption keys if requested for PCs that upload their key to the cloud via your Microsoft Account.",
"ogImage": [
{
"width": "2048",
"url": "https://cdn.mos.cms.futurecdn.net/RR6euwrPY7cVqtXtgx7DMV-2048-80.jpg",
"height": "1365"
},
{
"width": "2048",
"url": "https://cdn.mos.cms.futurecdn.net/RR6euwrPY7cVqtXtgx7DMV-2048-80.jpg",
"height": "1365"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/WindowsCentral/",
"twitterCard": "summary_large_image",
"twitterDescription": "Windows 11's online Microsoft Account requirement means your PC is automatically backing up its data encryption key to the cloud, and Microsoft says it will hand those over to the FBI if requested via legal order.",
"success": true,
"requestUrl": "https://www.windowscentral.com/microsoft/windows-11/microsoft-bitlocker-encryption-keys-give-fbi-legal-order-privacy-nightmare",
"ogUrl": "https://www.windowscentral.com/microsoft/windows-11/microsoft-bitlocker-encryption-keys-give-fbi-legal-order-privacy-nightmare",
"ogSiteName": "Windows Central"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-24T12:55:22.000Z",
"createdAtI": 1769259322,
"updatedAt": "2026-01-24T17:10:47.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46743154",
"author": "blacktulip",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-24T14:00:58.433Z",
"title": "MS confirms it will give the FBI your Windows PC data encryption key if asked",
"createdAtI": 1769259322,
"url": "https://www.windowscentral.com/microsoft/windows-11/microsoft-bitlocker-encryption-keys-give-fbi-legal-order-privacy-nightmare",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2026-01-24T12:55:22.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769263258,
"commentsCount": 0,
"updatedAt": "2026-01-24T13:59:17.000Z"
}
}David Bushell - The one where I set the record straight on my AI usage
{
"storyID": "46743095",
"title": "You can't pay me to prompt",
"author": "shinryuu",
"url": "https://dbushell.com/2025/06/18/ai-policy/",
"points": 48,
"commentsCount": 105,
"tags": [],
"og": {
"success": true,
"author": "David Bushell",
"requestUrl": "https://dbushell.com/2025/06/18/ai-policy/",
"ogTitle": "You Can’t Pay Me To Prompt!",
"ogUrl": "https://dbushell.com/2025/06/18/ai-policy/",
"ogDescription": "The one where I set the record straight on my AI usage",
"ogSiteName": "dbushell.com",
"ogImage": [
{
"url": "https://dbushell.com/images/articles/2025-06-18-ai-policy.png"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2026-01-24T12:44:27.000Z",
"createdAtI": 1769258667,
"updatedAt": "2026-01-24T17:06:02.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46743095",
"author": "shinryuu",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-24T13:15:58.487Z",
"title": "You can't pay me to prompt",
"createdAtI": 1769258667,
"url": "https://dbushell.com/2025/06/18/ai-policy/",
"points": 3,
"tags": [],
"createdAt": "2026-01-24T12:44:27.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769260558,
"commentsCount": 0,
"updatedAt": "2026-01-24T13:15:46.000Z"
}
}{
"storyID": "46742635",
"title": "Many Small Queries Are Efficient in SQLite",
"author": "tosh",
"url": "https://www.sqlite.org/np1queryprob.html",
"points": 101,
"commentsCount": 78,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://www.sqlite.org/np1queryprob.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-24T11:15:15.000Z",
"createdAtI": 1769253315,
"updatedAt": "2026-01-24T17:08:18.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46742635",
"author": "tosh",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-24T12:30:58.680Z",
"title": "Many Small Queries Are Efficient in SQLite",
"createdAtI": 1769253315,
"url": "https://www.sqlite.org/np1queryprob.html",
"points": 5,
"tags": [],
"createdAt": "2026-01-24T11:15:15.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769257859,
"commentsCount": 0,
"updatedAt": "2026-01-24T12:27:31.000Z"
}
}Łukasz Klim - I've been using GitLab for years for all my private projects. Some thoughts on why it stuck.
{
"storyID": "46742432",
"title": "I Like GitLab",
"author": "lukas346",
"url": "https://www.whileforloop.com/en/blog/2026/01/21/i-like-gitlab/",
"points": 124,
"commentsCount": 74,
"tags": [
"front_page"
],
"og": {
"twitterCreator": "@ukas_klim",
"twitterSite": "@ukas_klim",
"twitterTitle": "I like GitLab | WhileForLoop",
"articlePublishedTime": "2026-01-21T12:00:00+00:00",
"author": "Łukasz Klim",
"ogTitle": "I like GitLab | WhileForLoop",
"ogDescription": "I've been using GitLab for years for all my private projects. Some thoughts on why it stuck.",
"ogLocale": "en_US",
"ogType": "article",
"articleTag": "ci-cd",
"twitterCard": "summary",
"ogLocaleAlternate": "pl_PL",
"twitterDescription": "I've been using GitLab for years for all my private projects. Some thoughts on why it stuck.",
"success": true,
"requestUrl": "https://www.whileforloop.com/en/blog/2026/01/21/i-like-gitlab/",
"ogUrl": "https://www.whileforloop.com/en/blog/2026/01/21/i-like-gitlab/",
"ogSiteName": "WhileForLoop",
"articleAuthor": "Łukasz Klim"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-24T10:32:26.000Z",
"createdAtI": 1769250746,
"updatedAt": "2026-01-24T17:10:47.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46742432",
"author": "lukas346",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-24T12:55:58.411Z",
"title": "I Like GitLab",
"createdAtI": 1769250746,
"url": "https://www.whileforloop.com/en/blog/2026/01/21/i-like-gitlab/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-24T10:32:26.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769259358,
"commentsCount": 0,
"updatedAt": "2026-01-24T12:54:46.000Z"
}
}{
"storyID": "46742389",
"title": "How I Estimate Work as a Staff Software Engineer",
"author": "mattjhall",
"url": "https://www.seangoedecke.com/how-i-estimate-work/",
"points": 197,
"commentsCount": 108,
"tags": [
"front_page"
],
"og": {
"ogTitle": "How I estimate work as a staff software engineer",
"ogImage": [
{
"url": "https://www.seangoedecke.com/og-image.jpg"
}
],
"success": true,
"requestUrl": "https://www.seangoedecke.com/how-i-estimate-work/",
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-24T10:22:32.000Z",
"createdAtI": 1769250152,
"updatedAt": "2026-01-24T17:10:47.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46742389",
"author": "mattjhall",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-24T12:25:58.665Z",
"title": "How I Estimate Work as a Staff Software Engineer",
"createdAtI": 1769250152,
"url": "https://www.seangoedecke.com/how-i-estimate-work/",
"points": 5,
"tags": [],
"createdAt": "2026-01-24T10:22:32.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769257559,
"commentsCount": 0,
"updatedAt": "2026-01-24T12:24:16.000Z"
}
}Disclaimer: None of this is written by AI, I’m still a real person writing my own blog like its 1999 I finally figured out how to do Gigabit Ethernet over my existing phone wires. Powerline adapter…
{
"storyID": "46742362",
"title": "Doing gigabit Ethernet over my British phone wires",
"author": "user5994461",
"url": "https://thehftguy.com/2026/01/22/doing-gigabit-ethernet-over-my-british-phone-wires/",
"points": 285,
"commentsCount": 157,
"tags": [
"front_page"
],
"og": {
"articlePublishedTime": "2026-01-22T08:17:00+00:00",
"twitterImage": [
{
"url": "https://thehftguy.com/wp-content/uploads/2026/01/photo_gigacopper.png?w=640"
}
],
"ogTitle": "Doing Gigabit Ethernet Over My British Phone Wires",
"ogDescription": "Disclaimer: None of this is written by AI, I’m still a real person writing my own blog like its 1999 I finally figured out how to do Gigabit Ethernet over my existing phone wires. Powerline adapter…",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1479",
"url": "https://thehftguy.com/wp-content/uploads/2026/01/photo_gigacopper.png",
"height": "1102"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/WordPresscom",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://thehftguy.com/2026/01/22/doing-gigabit-ethernet-over-my-british-phone-wires/",
"ogUrl": "https://thehftguy.com/2026/01/22/doing-gigabit-ethernet-over-my-british-phone-wires/",
"ogSiteName": "The HFT Guy",
"articleModifiedTime": "2026-01-21T21:22:38+00:00"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2026-01-24T10:14:31.000Z",
"createdAtI": 1769249671,
"updatedAt": "2026-01-24T17:10:47.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46742362",
"author": "user5994461",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-24T10:25:58.599Z",
"title": "Doing Gigabit Ethernet over My British Phone Wires",
"createdAtI": 1769249671,
"url": "https://thehftguy.com/2026/01/22/doing-gigabit-ethernet-over-my-british-phone-wires/",
"points": 3,
"tags": [],
"createdAt": "2026-01-24T10:14:31.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769250359,
"commentsCount": 0,
"updatedAt": "2026-01-24T10:24:02.000Z"
}
}I have traveled billions of kilometers since birth. Check your cosmic stats here.
{
"storyID": "46742285",
"title": "Show HN: I built a space travel calculator using Vanilla JavaScript",
"author": "captainnemo729",
"url": "https://cosmic-odometer.vercel.app/",
"points": 51,
"commentsCount": 34,
"tags": [
"show_hn"
],
"og": {
"ogTitle": "Cosmic Odometer",
"ogDescription": "I have traveled billions of kilometers since birth. Check your cosmic stats here.",
"success": true,
"requestUrl": "https://cosmic-odometer.vercel.app/",
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-24T09:55:44.000Z",
"createdAtI": 1769248544,
"updatedAt": "2026-01-24T16:52:03.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46742285",
"author": "captainnemo729",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-24T10:45:58.691Z",
"title": "Show HN: I built a space travel calculator using Vanilla JavaScript",
"createdAtI": 1769248544,
"url": "https://cosmic-odometer.vercel.app/",
"points": 4,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-01-24T09:55:44.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769251559,
"commentsCount": 1,
"updatedAt": "2026-01-24T10:44:31.000Z"
}
}Shift in relations and unpredictability of Donald Trump make it ‘risky to store so much gold in the US’, say experts
{
"storyID": "46742250",
"title": "Repatriate the gold': German economists advise withdrawal from US vaults",
"author": "vinni2",
"url": "https://www.theguardian.com/world/2026/jan/24/repatriate-the-gold-german-economists-advise-withdrawal-from-us-vaults",
"points": 63,
"commentsCount": 32,
"tags": [],
"og": {
"twitterAppNameGooglePlay": "The Guardian",
"twitterAppUrliPad": "gnmguardian://world/2026/jan/24/repatriate-the-gold-german-economists-advise-withdrawal-from-us-vaults?contenttype=Article&source=twitter",
"twitterAppIdiPhone": "409128287",
"twitterAppNameiPhone": "The Guardian",
"ogTitle": "‘Repatriate the gold’: German economists advise withdrawal from US vaults",
"ogType": "article",
"articleTag": "Germany,Economics,Gold,Donald Trump,US politics,Business,Europe,World news,Commodities",
"twitterCard": "summary_large_image",
"requestUrl": "https://www.theguardian.com/world/2026/jan/24/repatriate-the-gold-german-economists-advise-withdrawal-from-us-vaults",
"twitterAppUrliPhone": "gnmguardian://world/2026/jan/24/repatriate-the-gold-german-economists-advise-withdrawal-from-us-vaults?contenttype=Article&source=twitter",
"twitterAppNameiPad": "The Guardian",
"twitterAppUrlGooglePlay": "guardian://www.theguardian.com/world/2026/jan/24/repatriate-the-gold-german-economists-advise-withdrawal-from-us-vaults",
"ogSiteName": "the Guardian",
"twitterSite": "@guardian",
"articlePublishedTime": "2026-01-24T08:00:34.000Z",
"twitterImage": [
{
"url": "https://i.guim.co.uk/img/media/8a8b20044317502d03fe3bc98ecc32666ad06515/0_0_2917_2333/master/2917.jpg?width=1200&height=630&quality=85&auto=format&fit=crop&precrop=40:21,offset-x50,offset-y0&overlay-align=bottom%2Cleft&overlay-width=100p&overlay-base64=L2ltZy9zdGF0aWMvb3ZlcmxheXMvdGctZGVmYXVsdC5wbmc&s=8d107ea4a75ecbee3c56b1a933e86a8d"
}
],
"alIosAppStoreId": "409128287",
"ogDescription": "Shift in relations and unpredictability of Donald Trump make it ‘risky to store so much gold in the US’, say experts",
"twitterAppIdGooglePlay": "com.guardian",
"ogImage": [
{
"width": "1200",
"url": "https://i.guim.co.uk/img/media/8a8b20044317502d03fe3bc98ecc32666ad06515/0_0_2917_2333/master/2917.jpg?width=1200&height=630&quality=85&auto=format&fit=crop&precrop=40:21,offset-x50,offset-y0&overlay-align=bottom%2Cleft&overlay-width=100p&overlay-base64=L2ltZy9zdGF0aWMvb3ZlcmxheXMvdGctZGVmYXVsdC5wbmc&enable=upscale&s=f76b4724c28ab0e66629bc1a54832322",
"height": "960"
}
],
"twitterAppIdiPad": "409128287",
"articlePublisher": "https://www.facebook.com/theguardian",
"success": true,
"alIosAppName": "The Guardian",
"ogUrl": "https://www.theguardian.com/world/2026/jan/24/repatriate-the-gold-german-economists-advise-withdrawal-from-us-vaults",
"alIosUrl": "gnmguardian://world/2026/jan/24/repatriate-the-gold-german-economists-advise-withdrawal-from-us-vaults?contenttype=Article&source=applinks",
"articleModifiedTime": "2026-01-24T08:02:35.000Z",
"articleSection": "World news",
"articleAuthor": "https://www.theguardian.com/profile/kateconnolly",
"fbAppId": "180444840287"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-24T09:44:15.000Z",
"createdAtI": 1769247855,
"updatedAt": "2026-01-24T16:23:32.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46742250",
"author": "vinni2",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-24T09:55:58.483Z",
"title": "Repatriate the gold': German economists advise withdrawal from US vaults",
"createdAtI": 1769247855,
"url": "https://www.theguardian.com/world/2026/jan/24/repatriate-the-gold-german-economists-advise-withdrawal-from-us-vaults",
"points": 3,
"tags": [],
"createdAt": "2026-01-24T09:44:15.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769248558,
"commentsCount": 0,
"updatedAt": "2026-01-24T09:55:00.000Z"
}
}{
"storyID": "46741929",
"title": "Modetc: Move your dotfiles from kernel space",
"author": "todsacerdoti",
"url": "https://maxwell.eurofusion.eu/git/rnhmjoj/modetc",
"points": 39,
"commentsCount": 22,
"tags": [
"front_page"
],
"og": {
"error": "Connect Timeout Error (attempted address: maxwell.eurofusion.eu:443, timeout: 10000ms)",
"requestUrl": "https://maxwell.eurofusion.eu/git/rnhmjoj/modetc"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-24T08:16:25.000Z",
"createdAtI": 1769242585,
"updatedAt": "2026-01-24T17:10:02.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46741929",
"author": "todsacerdoti",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-24T10:35:58.443Z",
"title": "Modetc: Move your dotfiles from kernel space",
"createdAtI": 1769242585,
"url": "https://maxwell.eurofusion.eu/git/rnhmjoj/modetc",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-24T08:16:25.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769250958,
"commentsCount": 0,
"updatedAt": "2026-01-24T10:34:16.000Z"
}
}{
"storyID": "46741482",
"title": "80386 Multiplication and Division",
"author": "nand2mario",
"url": "https://nand2mario.github.io/posts/2026/80386_multiplication_and_division/",
"points": 77,
"commentsCount": 26,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://nand2mario.github.io/posts/2026/80386_multiplication_and_division/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-24T06:11:42.000Z",
"createdAtI": 1769235102,
"updatedAt": "2026-01-24T17:00:02.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46741482",
"author": "nand2mario",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-24T08:10:58.554Z",
"title": "80386 Multiplication and Division",
"createdAtI": 1769235102,
"url": "https://nand2mario.github.io/posts/2026/80386_multiplication_and_division/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-24T06:11:42.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769242259,
"commentsCount": 0,
"updatedAt": "2026-01-24T08:07:31.000Z"
}
}Connie Sherburne lost her husband to a plane accident in 2020. A small bit of advice she got from an insurance company employee made a huge difference in her life for years after that.
{
"storyID": "46740748",
"title": "“Let people help” – Advice that made a big difference to a grieving widow",
"author": "NaOH",
"url": "https://www.npr.org/2026/01/20/nx-s1-5683170/let-them-the-small-bit-of-advice-that-made-a-big-difference-to-a-grieving-widow",
"points": 120,
"commentsCount": 37,
"tags": [
"front_page"
],
"og": {
"twitterTitle": "'Let them.' The small bit of advice that made a big difference to a grieving widow",
"twitterSite": "@NPR",
"twitterImage": [
{
"url": "https://npr.brightspotcdn.com/dims3/default/strip/false/crop/3264x1836+0+0/resize/1400/quality/85/format/jpeg/?url=http%3A%2F%2Fnpr-brightspot.s3.amazonaws.com%2F3e%2Fc0%2Fc14ad6514d3b8dba54adacc70487%2Fconnie-sherburne-2.jpg"
}
],
"ogTitle": "'Let them.' The small bit of advice that made a big difference to a grieving widow",
"ogDescription": "Connie Sherburne lost her husband to a plane accident in 2020. A small bit of advice she got from an insurance company employee made a huge difference in her life for years after that.",
"ogImage": [
{
"url": "https://npr.brightspotcdn.com/dims3/default/strip/false/crop/3264x1836+0+0/resize/1400/quality/85/format/jpeg/?url=http%3A%2F%2Fnpr-brightspot.s3.amazonaws.com%2F3e%2Fc0%2Fc14ad6514d3b8dba54adacc70487%2Fconnie-sherburne-2.jpg"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.npr.org/2026/01/20/nx-s1-5683170/let-them-the-small-bit-of-advice-that-made-a-big-difference-to-a-grieving-widow",
"ogUrl": "https://www.npr.org/2026/01/20/nx-s1-5683170/let-them-the-small-bit-of-advice-that-made-a-big-difference-to-a-grieving-widow",
"ogSiteName": "NPR",
"fbAppId": "1279968707263443"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-24T03:20:51.000Z",
"createdAtI": 1769224851,
"updatedAt": "2026-01-24T17:10:32.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46740748",
"author": "NaOH",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-24T08:00:58.298Z",
"title": "\"People are going to stop and ask you, 'How can I help?' Let them.\"",
"createdAtI": 1769224851,
"url": "https://www.npr.org/2026/01/20/nx-s1-5683170/let-them-the-small-bit-of-advice-that-made-a-big-difference-to-a-grieving-widow",
"points": 5,
"tags": [],
"createdAt": "2026-01-24T03:20:51.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769241658,
"commentsCount": 0,
"updatedAt": "2026-01-24T08:00:01.000Z"
}
}{
"storyID": "46740644",
"title": "SEC obtains final consent judgments against former FTX and Alameda executives",
"author": "sizzle",
"url": "https://www.sec.gov/enforcement-litigation/litigation-releases/lr-26450",
"points": 103,
"commentsCount": 83,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.sec.gov/enforcement-litigation/litigation-releases/lr-26450"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-24T02:59:42.000Z",
"createdAtI": 1769223582,
"updatedAt": "2026-01-24T17:02:47.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46740644",
"author": "sizzle",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-24T03:10:58.423Z",
"title": "Caroline Ellison Former Alameda CEO Released from Prison After 440 Days",
"createdAtI": 1769223582,
"url": "https://www.sec.gov/enforcement-litigation/litigation-releases/lr-26450",
"points": 3,
"tags": [],
"createdAt": "2026-01-24T02:59:42.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769224258,
"commentsCount": 0,
"updatedAt": "2026-01-24T03:09:15.000Z"
}
}{
"storyID": "46740548",
"title": "AI can 10x developers in creating tech debt",
"author": "thebeardisred",
"url": "https://stackoverflow.blog/2026/01/23/ai-can-10x-developers-in-creating-tech-debt/",
"points": 65,
"commentsCount": 24,
"tags": [],
"og": {
"twitterSite": "@stackoverflow",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://stackoverflow.blog/2026/01/23/ai-can-10x-developers-in-creating-tech-debt/",
"ogUrl": "https://stackoverflow.blog/2026/01/23/ai-can-10x-developers-in-creating-tech-debt/",
"ogImage": [
{
"url": "https://cdn.sanity.io/images/jo7n4k8s/production/d2cb4c948681d5ccbb8ff46ed2d69c6f6b6a8990-800x420.jpg?w=1200&fm=png&auto=format"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2026-01-24T02:40:40.000Z",
"createdAtI": 1769222440,
"updatedAt": "2026-01-24T17:07:18.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46740548",
"author": "thebeardisred",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-24T03:00:58.335Z",
"title": "AI can 10x developers in creating tech debt",
"createdAtI": 1769222440,
"url": "https://stackoverflow.blog/2026/01/23/ai-can-10x-developers-in-creating-tech-debt/",
"points": 3,
"tags": [],
"createdAt": "2026-01-24T02:40:40.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769223658,
"commentsCount": 0,
"updatedAt": "2026-01-24T02:58:15.000Z"
}
}{
"storyID": "46740280",
"title": "The Internet Doesn't Suck: Blame Big Tech, Not the Internet",
"author": "cratermoon",
"url": "https://riverseeber.net/blog/post/the-internet-doesnt-suck/",
"points": 39,
"commentsCount": 27,
"tags": [],
"og": {
"ogTitle": "The Internet Doesn't Suck: Blame Big Tech, Not The Internet",
"ogUrl": "https://riverseeber.net/blog/post/the-internet-doesnt-suck/",
"ogImage": [
{
"url": "https://riverseeber.net/images/poppyField2.JPG"
}
],
"success": true,
"requestUrl": "https://riverseeber.net/blog/post/the-internet-doesnt-suck/",
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-24T01:41:45.000Z",
"createdAtI": 1769218905,
"updatedAt": "2026-01-24T17:10:32.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46740280",
"author": "cratermoon",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-24T03:40:58.422Z",
"title": "The Internet Doesn't Suck: Blame Big Tech, Not the Internet",
"createdAtI": 1769218905,
"url": "https://riverseeber.net/blog/post/the-internet-doesnt-suck/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-24T01:41:45.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769226058,
"commentsCount": 0,
"updatedAt": "2026-01-24T03:36:15.000Z"
}
}An AI upgrade for your car
{
"storyID": "46740029",
"title": "Comma openpilot – Open source driver-assistance",
"author": "JumpCrisscross",
"url": "https://comma.ai",
"points": 321,
"commentsCount": 180,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterSite": "@comma_ai",
"twitterTitle": "comma.ai — make driving chill",
"twitterDescription": "An AI upgrade for your car",
"twitterImage": [
{
"alt": "comma four",
"url": "https://comma.ai/og-comma-four.png"
}
],
"success": true,
"requestUrl": "https://comma.ai",
"ogTitle": "comma.ai — make driving chill",
"ogUrl": "https://comma.ai/",
"ogDescription": "An AI upgrade for your car",
"ogImage": [
{
"width": "1200",
"url": "https://comma.ai/og-comma-four.png",
"height": "628"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"comma.ai"
]
},
"createdAt": "2026-01-24T01:00:50.000Z",
"createdAtI": 1769216450,
"updatedAt": "2026-01-24T17:08:18.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46740029",
"author": "JumpCrisscross",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-24T01:45:58.671Z",
"title": "Open-source self-driving for 325 car models from 27 brands",
"createdAtI": 1769216450,
"url": "https://comma.ai",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-24T01:00:50.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769219159,
"commentsCount": 0,
"updatedAt": "2026-01-24T01:45:14.000Z"
}
}A Minnesota activist who was charged for her role in an anti-immigration enforcement protest at a church has released her own video of her arrest, after the White House posted a manipulated image online.
{
"storyID": "46739638",
"title": "Minnesota activist releases arrest video after manipulated White House version",
"author": "petethomas",
"url": "https://apnews.com/article/minnesota-activist-ice-protest-church-video-49faf3efd54e496388651aac1369fb44",
"points": 147,
"commentsCount": 46,
"tags": [],
"og": {
"twitterCreator": "@jack_brook96",
"twitterSite": "@AP",
"twitterTitle": "Minnesota activist releases video of arrest after manipulated White House version",
"articlePublishedTime": "2026-01-23T22:16:59",
"twitterImage": [
{
"alt": "Nekima Levy Armstrong holds up her fist after speaking at an anti-ICE rally for Martin Luther King Jr., Monday, Jan. 19, 2026, in St. Paul, Minn. (AP Photo/Angelina Katsanis, File)",
"url": "https://dims.apnews.com/dims4/default/7808698/2147483647/strip/true/crop/3926x2208+0+204/resize/1440x810!/quality/90/?url=https%3A%2F%2Fassets.apnews.com%2F27%2F22%2Fb7b311929a7ca19ae19e762bc8a3%2Fd3616a5339ca4653934266cc63321019"
}
],
"ogTitle": "Minnesota activist releases video of arrest after manipulated White House version",
"ogDescription": "A Minnesota activist who was charged for her role in an anti-immigration enforcement protest at a church has released her own video of her arrest, after the White House posted a manipulated image online.",
"ogImage": [
{
"width": "980",
"alt": "Nekima Levy Armstrong holds up her fist after speaking at an anti-ICE rally for Martin Luther King Jr., Monday, Jan. 19, 2026, in St. Paul, Minn. (AP Photo/Angelina Katsanis, File)",
"type": "image/jpeg",
"url": "https://dims.apnews.com/dims4/default/ce6e9ed/2147483647/strip/true/crop/3926x2616+0+1/resize/980x653!/quality/90/?url=https%3A%2F%2Fassets.apnews.com%2F27%2F22%2Fb7b311929a7ca19ae19e762bc8a3%2Fd3616a5339ca4653934266cc63321019",
"height": "653"
}
],
"ogType": "article",
"articleTag": "General news",
"twitterCard": "summary_large_image",
"twitterDescription": "A Minnesota activist who was charged for her role in an anti-immigration enforcement protest at a church has released her own video of her arrest, after the White House posted a manipulated image online.",
"success": true,
"requestUrl": "https://apnews.com/article/minnesota-activist-ice-protest-church-video-49faf3efd54e496388651aac1369fb44",
"ogUrl": "https://apnews.com/article/minnesota-activist-ice-protest-church-video-49faf3efd54e496388651aac1369fb44",
"ogSiteName": "AP News",
"articleModifiedTime": "2026-01-23T22:36:39.529",
"articleSection": "U.S. News",
"articleAuthor": "https://apnews.com/author/sarah-raza",
"fbAppId": "870613919693099"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-24T00:05:49.000Z",
"createdAtI": 1769213149,
"updatedAt": "2026-01-24T17:02:18.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46739638",
"author": "petethomas",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-24T00:15:58.351Z",
"title": "Minnesota activist releases arrest video after manipulated White House version",
"createdAtI": 1769213149,
"url": "https://apnews.com/article/minnesota-activist-ice-protest-church-video-49faf3efd54e496388651aac1369fb44",
"points": 6,
"tags": [],
"createdAt": "2026-01-24T00:05:49.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769213758,
"commentsCount": 0,
"updatedAt": "2026-01-24T00:15:44.000Z"
}
}Reece Rogers - According to its new privacy policy, TikTok now collects more data on its users, including their precise location, after majority ownership officially switched to a group based in the US.
{
"storyID": "46739078",
"title": "TikTok is now collecting more data about its users",
"author": "coloneltcb",
"url": "https://www.wired.com/story/tiktok-new-privacy-policy/",
"points": 131,
"commentsCount": 91,
"tags": [],
"og": {
"twitterCreator": "@wired",
"twitterSite": "@wired",
"twitterTitle": "TikTok Is Now Collecting Even More Data About Its Users. Here Are the 3 Biggest Changes",
"articlePublishedTime": "2026-01-23T21:26:28.422Z",
"twitterImage": [
{
"url": "https://media.wired.com/photos/6973ce90b45c9c900b2aa2a1/191:100/w_1280,c_limit/TikTok-New-Policy-Gear-2257704792.jpg?mbid=social_retweet"
}
],
"author": "Reece Rogers",
"ogTitle": "TikTok Is Now Collecting Even More Data About Its Users. Here Are the 3 Biggest Changes",
"ogDescription": "According to its new privacy policy, TikTok now collects more data on its users, including their precise location, after majority ownership officially switched to a group based in the US.",
"ogImage": [
{
"url": "https://media.wired.com/photos/6973ce90b45c9c900b2aa2a1/191:100/w_1280,c_limit/TikTok-New-Policy-Gear-2257704792.jpg"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "According to its new privacy policy, TikTok now collects more data on its users, including their precise location, after majority ownership officially switched to a group based in the US.",
"success": true,
"requestUrl": "https://www.wired.com/story/tiktok-new-privacy-policy/",
"ogUrl": "https://www.wired.com/story/tiktok-new-privacy-policy/",
"ogSiteName": "WIRED",
"articleSection": "tags",
"articleModifiedTime": "2026-01-23T21:26:28.422Z",
"articleAuthor": "Reece Rogers",
"fbAppId": "719405864858490"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-23T22:51:41.000Z",
"createdAtI": 1769208701,
"updatedAt": "2026-01-24T17:02:47.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46739078",
"author": "coloneltcb",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T23:00:58.684Z",
"title": "TikTok Is Now Collecting More Data About Its Users",
"createdAtI": 1769208701,
"url": "https://www.wired.com/story/tiktok-new-privacy-policy/",
"points": 3,
"tags": [],
"createdAt": "2026-01-23T22:51:41.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769209259,
"commentsCount": 0,
"updatedAt": "2026-01-23T22:59:15.000Z"
}
}Simon Willison - Last week Cursor published Scaling long-running autonomous coding, an article describing their research efforts into coordinating large numbers of autonomous coding agents. One of the projects mentioned in the article …
{
"storyID": "46738853",
"title": "Wilson Lin on FastRender: a browser built by parallel agents",
"author": "lumpa",
"url": "https://simonwillison.net/2026/Jan/23/fastrender/",
"points": 67,
"commentsCount": 47,
"tags": [],
"og": {
"twitterCreator": "@simonw",
"twitterCard": "summary",
"twitterImage": [
{
"url": "https://static.simonwillison.net/static/2026/fastrender-card.jpg"
}
],
"success": true,
"author": "Simon Willison",
"requestUrl": "https://simonwillison.net/2026/Jan/23/fastrender/",
"ogTitle": "Wilson Lin on FastRender: a browser built by thousands of parallel agents",
"ogUrl": "https://simonwillison.net/2026/Jan/23/fastrender/",
"ogSiteName": "Simon Willison’s Weblog",
"ogDescription": "Last week Cursor published Scaling long-running autonomous coding, an article describing their research efforts into coordinating large numbers of autonomous coding agents. One of the projects mentioned in the article …",
"ogImage": [
{
"url": "https://static.simonwillison.net/static/2026/fastrender-card.jpg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-23T22:28:01.000Z",
"createdAtI": 1769207281,
"updatedAt": "2026-01-24T17:08:47.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46738853",
"author": "lumpa",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-24T00:55:58.463Z",
"title": "Wilson Lin on FastRender: a browser built by parallel agents",
"createdAtI": 1769207281,
"url": "https://simonwillison.net/2026/Jan/23/fastrender/",
"points": 5,
"tags": [],
"createdAt": "2026-01-23T22:28:01.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769216158,
"commentsCount": 0,
"updatedAt": "2026-01-24T00:55:16.000Z"
}
}The smartest people in the world use mental models to make intelligent decisions, avoid stupidity, and increase productivity. Let's take a look at how ...
{
"storyID": "46737957",
"title": "Mental Models (2018)",
"author": "hahahacorn",
"url": "https://fs.blog/mental-models/",
"points": 119,
"commentsCount": 18,
"tags": [
"front_page"
],
"og": {
"twitterSite": "@shaneaparrish",
"ogTitle": "Mental Models: The Best Way to Make Intelligent Decisions (~100 Models Explained)",
"ogDescription": "The smartest people in the world use mental models to make intelligent decisions, avoid stupidity, and increase productivity. Let's take a look at how ...",
"ogLocale": "en_US",
"ogImage": [
{
"width": "600",
"type": "image/jpeg",
"url": "https://fs.blog/wp-content/uploads/2018/08/acquiring-wisdom-white.jpg",
"height": "600"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/FarnamStreet/",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://fs.blog/mental-models/",
"ogUrl": "https://fs.blog/mental-models/",
"ogSiteName": "Farnam Street",
"articleModifiedTime": "2025-03-08T12:37:56+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-23T21:08:55.000Z",
"createdAtI": 1769202535,
"updatedAt": "2026-01-24T17:04:02.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46737957",
"author": "hahahacorn",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T21:30:58.359Z",
"title": "Mental Models (2018)",
"createdAtI": 1769202535,
"url": "https://fs.blog/mental-models/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-23T21:08:55.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769203858,
"commentsCount": 2,
"updatedAt": "2026-01-23T21:27:14.000Z"
}
}{
"storyID": "46737865",
"title": "Neko: History of a Software Pet (2022)",
"author": "mifydev",
"url": "https://eliotakira.com/neko/",
"points": 54,
"commentsCount": 13,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://eliotakira.com/neko/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-23T21:01:25.000Z",
"createdAtI": 1769202085,
"updatedAt": "2026-01-24T14:02:02.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46737865",
"author": "mifydev",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T21:05:58.293Z",
"title": "Neko: History of a Software Pet (2022)",
"createdAtI": 1769202085,
"url": "https://eliotakira.com/neko/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-23T21:01:25.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769202358,
"commentsCount": 1,
"updatedAt": "2026-01-23T21:05:45.000Z"
}
}{
"storyID": "46737630",
"title": "Unrolling the Codex agent loop",
"author": "tosh",
"url": "https://openai.com/index/unrolling-the-codex-agent-loop/",
"points": 407,
"commentsCount": 189,
"tags": [
"front_page"
],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://openai.com/index/unrolling-the-codex-agent-loop/"
},
"aiIsh": {
"score": 1,
"offenses": [
"openai.com"
]
},
"createdAt": "2026-01-23T20:42:36.000Z",
"createdAtI": 1769200956,
"updatedAt": "2026-01-24T17:10:02.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46737630",
"author": "tosh",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T20:50:58.408Z",
"title": "Unrolling the Codex Agent Loop",
"createdAtI": 1769200956,
"url": "https://openai.com/index/unrolling-the-codex-agent-loop/",
"points": 3,
"tags": [],
"createdAt": "2026-01-23T20:42:36.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769201458,
"commentsCount": 0,
"updatedAt": "2026-01-23T20:50:44.000Z"
}
}{
"storyID": "46737447",
"title": "Banned C++ features in Chromium",
"author": "szmarczak",
"url": "https://chromium.googlesource.com/chromium/src/+/main/styleguide/c++/c++-features.md",
"points": 215,
"commentsCount": 203,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://chromium.googlesource.com/chromium/src/+/main/styleguide/c++/c++-features.md"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-23T20:27:58.000Z",
"createdAtI": 1769200078,
"updatedAt": "2026-01-24T17:10:47.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46737447",
"author": "szmarczak",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T21:35:58.393Z",
"title": "Banned C++ Features in Chromium",
"createdAtI": 1769200078,
"url": "https://chromium.googlesource.com/chromium/src/+/main/styleguide/c++/c++-features.md",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-23T20:27:58.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769204158,
"commentsCount": 0,
"updatedAt": "2026-01-23T21:35:45.000Z"
}
}Attached: 1 image ⚠️ Update: #Iran remains in the midst of a national internet blackout in its third week at hour 348 with only a slight rise in overall connectivity and tunneled users. There are indications of an attempt to generate false traffic and manufacture narratives of a wider restoration.
{
"storyID": "46736734",
"title": "Iran Govt Fakes Traffic to Mimic Internet Restoration",
"author": "us321",
"url": "https://mastodon.social/@netblocks/115942585753525035",
"points": 37,
"commentsCount": 5,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://mastodon.social/@netblocks/115942585753525035",
"ogTitle": "NetBlocks (@netblocks@mastodon.social)",
"profileUsername": "netblocks@mastodon.social",
"ogUrl": "https://mastodon.social/@netblocks/115942585753525035",
"ogSiteName": "Mastodon",
"ogDescription": "Attached: 1 image\n\n⚠️ Update: #Iran remains in the midst of a national internet blackout in its third week at hour 348 with only a slight rise in overall connectivity and tunneled users. There are indications of an attempt to generate false traffic and manufacture narratives of a wider restoration.",
"ogLocale": "en",
"ogImage": [
{
"width": "1920",
"alt": "Graph from NetBlocks showing network connectivity in Iran from January 2, 2025, to January 23, 2025. The y-axis represents normalized connectivity, ranging from 0% to 100%, and the x-axis represents the dates. The green line representing Iran's connectivity remains lower than normal most of the time period due to protests, with a sharp drop on the evening of January 8. The drop in connectivity aligns with protests across the nation. The minimum and current connectivity levels are indicated as 1% and 2%, respectively. The chart has a dark background with a red horizontal arrow labeled 'SHUTDOWN', indicates the period of disruption.",
"type": "image/png",
"url": "https://files.mastodon.social/media_attachments/files/115/942/582/209/172/833/original/01b7c4a6a91d9dff.png",
"height": "1080"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-23T19:31:44.000Z",
"createdAtI": 1769196704,
"updatedAt": "2026-01-23T22:34:19.000Z",
"fetchedAt": "2026-01-23T22:40:58.367Z",
"firstVersion": {
"storyID": "46736734",
"author": "us321",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T19:40:58.428Z",
"title": "Iran Govt Fakes Traffic to Mimic Internet Restoration",
"createdAtI": 1769196704,
"url": "https://mastodon.social/@netblocks/115942585753525035",
"points": 3,
"tags": [],
"createdAt": "2026-01-23T19:31:44.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769197258,
"commentsCount": 0,
"updatedAt": "2026-01-23T19:36:59.000Z"
}
}With falling sales and shrinking profits, the recurring revenue will be most welcome.
{
"storyID": "46736683",
"title": "Tesla kills Autopilot, locks lane-keeping behind $99/month fee",
"author": "CharlesW",
"url": "https://arstechnica.com/cars/2026/01/tesla-wants-recurring-revenue-discontinues-autopilot-in-favor-of-fsd/",
"points": 321,
"commentsCount": 332,
"tags": [],
"og": {
"twitterTitle": "Tesla kills Autopilot, locks lane-keeping behind $99/month fee",
"twitterSite": "@arstechnica",
"articlePublishedTime": "2026-01-23T16:54:12+00:00",
"twitterImage": [
{
"alt": "Man using automatic driving car on highway",
"url": "https://cdn.arstechnica.net/wp-content/uploads/2026/01/GettyImages-1415090444-2560x1440.jpg"
}
],
"ogTitle": "Tesla kills Autopilot, locks lane-keeping behind $99/month fee",
"ogDescription": "With falling sales and shrinking profits, the recurring revenue will be most welcome.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "2560",
"alt": "Man using automatic driving car on highway",
"url": "https://cdn.arstechnica.net/wp-content/uploads/2026/01/GettyImages-1415090444-2560x1440.jpg",
"height": "1440"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "With falling sales and shrinking profits, the recurring revenue will be most welcome.",
"success": true,
"requestUrl": "https://arstechnica.com/cars/2026/01/tesla-wants-recurring-revenue-discontinues-autopilot-in-favor-of-fsd/",
"ogUrl": "https://arstechnica.com/cars/2026/01/tesla-wants-recurring-revenue-discontinues-autopilot-in-favor-of-fsd/",
"ogSiteName": "Ars Technica",
"articleModifiedTime": "2026-01-23T18:03:24+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-23T19:28:10.000Z",
"createdAtI": 1769196490,
"updatedAt": "2026-01-24T17:07:47.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46736683",
"author": "CharlesW",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T19:35:58.371Z",
"title": "Tesla kills Autopilot, locks lane-keeping behind $99/month fee",
"createdAtI": 1769196490,
"url": "https://arstechnica.com/cars/2026/01/tesla-wants-recurring-revenue-discontinues-autopilot-in-favor-of-fsd/",
"points": 6,
"tags": [],
"createdAt": "2026-01-23T19:28:10.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769196958,
"commentsCount": 0,
"updatedAt": "2026-01-23T19:35:17.000Z"
}
}Preflight Checklist I have searched existing issues and this hasn't been reported yet This is a single bug report (please file separate reports for different bugs) I am using the latest version of ...
{
"storyID": "46736091",
"title": "Auto-compact not triggering on Claude.ai despite being marked as fixed",
"author": "nurimamedov",
"url": "https://github.com/anthropics/claude-code/issues/18866",
"points": 185,
"commentsCount": 171,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "[BUG] Auto-compact not triggering on Claude.ai (web & desktop) despite being marked as fixed · Issue #18866 · anthropics/claude-code",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/ed72a84456a647f1cdfaa76408ac6aad8a6825fd1e6f13b9607c9939ab1d8ef2/anthropics/claude-code/issues/18866"
}
],
"ogTitle": "[BUG] Auto-compact not triggering on Claude.ai (web & desktop) despite being marked as fixed · Issue #18866 · anthropics/claude-code",
"ogDescription": "Preflight Checklist I have searched existing issues and this hasn't been reported yet This is a single bug report (please file separate reports for different bugs) I am using the latest version of ...",
"ogImage": [
{
"width": "1200",
"alt": "Preflight Checklist I have searched existing issues and this hasn't been reported yet This is a single bug report (please file separate reports for different bugs) I am using the latest version of ...",
"url": "https://opengraph.githubassets.com/ed72a84456a647f1cdfaa76408ac6aad8a6825fd1e6f13b9607c9939ab1d8ef2/anthropics/claude-code/issues/18866",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Preflight Checklist I have searched existing issues and this hasn't been reported yet This is a single bug report (please file separate reports for different bugs) I am using the latest version...",
"success": true,
"requestUrl": "https://github.com/anthropics/claude-code/issues/18866",
"ogUrl": "https://github.com/anthropics/claude-code/issues/18866",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 1,
"offenses": [
"claude"
]
},
"createdAt": "2026-01-23T18:42:38.000Z",
"createdAtI": 1769193758,
"updatedAt": "2026-01-24T17:10:32.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46736091",
"author": "nurimamedov",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T18:55:58.403Z",
"title": "Claude.ai silently failing since Jan 14, no official acknowledgment",
"createdAtI": 1769193758,
"url": "https://github.com/anthropics/claude-code/issues/18866",
"points": 3,
"tags": [],
"createdAt": "2026-01-23T18:42:38.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769194558,
"commentsCount": 1,
"updatedAt": "2026-01-23T18:54:00.000Z"
}
}{
"storyID": "46736048",
"title": "House vote keeps federal \"kill switch\" vehicle mandate",
"author": "mikece",
"url": "https://reclaimthenet.org/house-vote-keeps-federal-kill-switch-vehicle-mandat",
"points": 106,
"commentsCount": 140,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://reclaimthenet.org/house-vote-keeps-federal-kill-switch-vehicle-mandat"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-23T18:39:42.000Z",
"createdAtI": 1769193582,
"updatedAt": "2026-01-24T16:59:32.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46736048",
"author": "mikece",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T18:45:58.535Z",
"title": "House Vote Keeps Federal \"Kill Switch\" Vehicle Mandate",
"createdAtI": 1769193582,
"url": "https://reclaimthenet.org/house-vote-keeps-federal-kill-switch-vehicle-mandat",
"points": 6,
"tags": [],
"createdAt": "2026-01-23T18:39:42.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769193959,
"commentsCount": 0,
"updatedAt": "2026-01-23T18:45:30.000Z"
}
}Y Combinator created a new model for funding early stage startups. Four times a year we invest in a large number of startups.
{
"storyID": "46735644",
"title": "New YC homepage",
"author": "sarreph",
"url": "https://www.ycombinator.com/",
"points": 283,
"commentsCount": 154,
"tags": [
"front_page"
],
"og": {
"twitterCard": "summary_large_image",
"twitterSite": "@ycombinator",
"twitterImage": [
{
"url": "https://www.ycombinator.com/assets/ycdc/yc-og-image-5e65a8bf04aea41a8d8679ca07fdb0d3f8e3833de1721c1060c8a74bddfb4249.png"
}
],
"success": true,
"requestUrl": "https://www.ycombinator.com/",
"ogTitle": "Y Combinator",
"ogUrl": "https://www.ycombinator.com/",
"ogSiteName": "Y Combinator",
"ogDescription": "Y Combinator created a new model for funding early stage startups. Four times a year we invest in a large number of startups.",
"ogLocale": "en_US",
"ogImage": [
{
"url": "https://www.ycombinator.com/assets/ycdc/yc-og-image-5e65a8bf04aea41a8d8679ca07fdb0d3f8e3833de1721c1060c8a74bddfb4249.png"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-23T18:08:11.000Z",
"createdAtI": 1769191691,
"updatedAt": "2026-01-24T17:10:47.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46735644",
"author": "sarreph",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T21:25:58.494Z",
"title": "New YC homepage",
"createdAtI": 1769191691,
"url": "https://www.ycombinator.com/",
"points": 8,
"tags": [
"front_page"
],
"createdAt": "2026-01-23T18:08:11.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769203558,
"commentsCount": 2,
"updatedAt": "2026-01-23T21:23:44.000Z"
}
}{
"storyID": "46735616",
"title": "Zotero 8",
"author": "bouchard",
"url": "https://www.zotero.org/blog/zotero-8/",
"points": 235,
"commentsCount": 58,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://www.zotero.org/blog/zotero-8/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-23T18:05:08.000Z",
"createdAtI": 1769191508,
"updatedAt": "2026-01-24T16:24:02.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46735616",
"author": "bouchard",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T18:25:58.359Z",
"title": "Zotero 8",
"createdAtI": 1769191508,
"url": "https://www.zotero.org/blog/zotero-8/",
"points": 3,
"tags": [],
"createdAt": "2026-01-23T18:05:08.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769192758,
"commentsCount": 0,
"updatedAt": "2026-01-23T18:21:44.000Z"
}
}Lorenzo Franceschi-Bicchierai - The FBI served Microsoft a warrant requesting encryption recovery keys to decrypt the hard drives of people involved in an alleged fraud case in Guam.
{
"storyID": "46735545",
"title": "Microsoft gave FBI set of BitLocker encryption keys to unlock suspects' laptops",
"author": "bookofjoe",
"url": "https://techcrunch.com/2026/01/23/microsoft-gave-fbi-a-set-of-bitlocker-encryption-keys-to-unlock-suspects-laptops-reports/",
"points": 963,
"commentsCount": 600,
"tags": [
"front_page"
],
"og": {
"twitterCreator": "@TechCrunch",
"twitterSite": "@TechCrunch",
"articlePublishedTime": "2026-01-23T15:54:09+00:00",
"author": "Lorenzo Franceschi-Bicchierai",
"ogTitle": "Microsoft gave FBI a set of BitLocker encryption keys to unlock suspects' laptops: Reports | TechCrunch",
"ogDescription": "The FBI served Microsoft a warrant requesting encryption recovery keys to decrypt the hard drives of people involved in an alleged fraud case in Guam.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"type": "image/jpeg",
"url": "https://techcrunch.com/wp-content/uploads/2025/07/microsoft-store-1185699758.jpg?resize=1200,800",
"height": "800"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/techcrunch",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://techcrunch.com/2026/01/23/microsoft-gave-fbi-a-set-of-bitlocker-encryption-keys-to-unlock-suspects-laptops-reports/",
"ogUrl": "https://techcrunch.com/2026/01/23/microsoft-gave-fbi-a-set-of-bitlocker-encryption-keys-to-unlock-suspects-laptops-reports/",
"ogSiteName": "TechCrunch",
"articleModifiedTime": "2026-01-23T17:09:50+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-23T17:58:56.000Z",
"createdAtI": 1769191136,
"updatedAt": "2026-01-24T17:10:47.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46735545",
"author": "bookofjoe",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T18:05:58.388Z",
"title": "Microsoft gave FBI set of BitLocker encryption keys to unlock suspects' laptops",
"createdAtI": 1769191136,
"url": "https://techcrunch.com/2026/01/23/microsoft-gave-fbi-a-set-of-bitlocker-encryption-keys-to-unlock-suspects-laptops-reports/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-23T17:58:56.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769191558,
"commentsCount": 1,
"updatedAt": "2026-01-23T18:05:02.000Z"
}
}Seth Goldstein - @fredwilson challenged @seth: AI can write code, but it can't affect the physical world. This is our response.
{
"storyID": "46735511",
"title": "Proof of Corn",
"author": "rocauc",
"url": "https://proofofcorn.com/",
"points": 437,
"commentsCount": 290,
"tags": [
"front_page"
],
"og": {
"twitterCreator": "@seth",
"twitterTitle": "Can AI grow corn?",
"twitterImage": [
{
"alt": "Proof of Corn - Can AI grow corn?",
"width": "1200",
"url": "https://proofofcorn.com/twitter-image?bb66da7f29f8a651",
"height": "630"
}
],
"author": "Seth Goldstein",
"ogTitle": "Can AI grow corn?",
"ogDescription": "@fredwilson challenged @seth: AI can write code, but it can't affect the physical world. This is our response.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"alt": "Proof of Corn - Can AI grow corn?",
"type": "image/png",
"url": "https://proofofcorn.com/opengraph-image?bb66da7f29f8a651",
"height": "630"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterDescription": "@fredwilson challenged @seth: AI can write code, but it can't affect the physical world. This is our response.",
"success": true,
"requestUrl": "https://proofofcorn.com/",
"ogUrl": "https://proofofcorn.com",
"ogSiteName": "Proof of Corn"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2026-01-23T17:56:31.000Z",
"createdAtI": 1769190991,
"updatedAt": "2026-01-24T17:08:47.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46735511",
"author": "rocauc",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T18:10:58.468Z",
"title": "Proof of Corn",
"createdAtI": 1769190991,
"url": "https://proofofcorn.com/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-23T17:56:31.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769191858,
"commentsCount": 0,
"updatedAt": "2026-01-23T18:10:31.000Z"
}
}An automated routing policy configuration error caused us to leak some Border Gateway Protocol prefixes unintentionally from a router at our Miami data center. We discuss the impact and the changes we are implementing as a result.
{
"storyID": "46735489",
"title": "Route leak incident on January 22, 2026",
"author": "nomaxx117",
"url": "https://blog.cloudflare.com/route-leak-incident-january-22-2026/",
"points": 159,
"commentsCount": 59,
"tags": [],
"og": {
"twitterCreator": "@next_hopself",
"twitterTitle": "Route leak incident on January 22, 2026",
"twitterSite": "@cloudflare",
"articlePublishedTime": "2026-01-23T14:00+00:00",
"twitterImage": [
{
"url": "https://cf-assets.www.cloudflare.com/zkvhlag99gkb/Ac2l4XRTqVNcsGSBltIT5/420bb7ea9aad890c0dfc8760da6325af/Route_leak_incident_on_January_22__2026_-OG.png"
}
],
"twitterUrl": "https://blog.cloudflare.com/route-leak-incident-january-22-2026/",
"ogTitle": "Route leak incident on January 22, 2026",
"ogDescription": "An automated routing policy configuration error caused us to leak some Border Gateway Protocol prefixes unintentionally from a router at our Miami data center. We discuss the impact and the changes we are implementing as a result.",
"ogImage": [
{
"width": "1200",
"url": "https://cf-assets.www.cloudflare.com/zkvhlag99gkb/Ac2l4XRTqVNcsGSBltIT5/420bb7ea9aad890c0dfc8760da6325af/Route_leak_incident_on_January_22__2026_-OG.png",
"height": "628"
}
],
"ogType": "article",
"articleTag": "Post Mortem",
"articlePublisher": "https://www.facebook.com/cloudflare",
"twitterCard": "summary_large_image",
"twitterDescription": "An automated routing policy configuration error caused us to leak some Border Gateway Protocol prefixes unintentionally from a router at our Miami data center. We discuss the impact and the changes we are implementing as a result.",
"success": true,
"requestUrl": "https://blog.cloudflare.com/route-leak-incident-january-22-2026/",
"ogUrl": "https://blog.cloudflare.com/route-leak-incident-january-22-2026/",
"ogSiteName": "The Cloudflare Blog",
"articleModifiedTime": "2026-01-23T18:39:28.608Z"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-23T17:54:45.000Z",
"createdAtI": 1769190885,
"updatedAt": "2026-01-24T17:02:18.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46735489",
"author": "nomaxx117",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T18:00:58.351Z",
"title": "Route leak incident on January 22, 2026",
"createdAtI": 1769190885,
"url": "https://blog.cloudflare.com/route-leak-incident-january-22-2026/",
"points": 3,
"tags": [],
"createdAt": "2026-01-23T17:54:45.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769191258,
"commentsCount": 0,
"updatedAt": "2026-01-23T17:59:30.000Z"
}
}The discussions have taken on new urgency as President Trump escalates his criticism of Europe. Germany and Poland already have suggested France’s nuclear weapons could be expanded to defend their countries.
{
"storyID": "46735308",
"title": "Doubting U.S. resolve, Europe looks to bolster its own nuclear arsenal",
"author": "saubeidl",
"url": "https://www.nbcnews.com/politics/white-house/doubting-us-resolve-europe-looks-bolster-nuclear-arsenal-rcna254925",
"points": 42,
"commentsCount": 36,
"tags": [],
"og": {
"twitterCreator": "NBCNews",
"twitterSite": "@NBCNews",
"twitterTitle": "Doubting U.S. resolve, Europe looks to bolster its own nuclear arsenal",
"articlePublishedTime": "2026-01-21T20:33:17.196Z",
"twitterImage": [
{
"url": "https://media-cldnry.s-nbcnews.com/image/upload/t_nbcnews-fp-1024-512,f_auto,q_auto:best/rockcms/2026-01/260120-trump-european-leaders-mb-1235-d9a88e.jpg"
}
],
"ogTitle": "Doubting U.S. resolve, Europe looks to bolster its own nuclear arsenal",
"ogDescription": "The discussions have taken on new urgency as President Trump escalates his criticism of Europe. Germany and Poland already have suggested France’s nuclear weapons could be expanded to defend their countries.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"type": "image/jpeg",
"url": "https://media-cldnry.s-nbcnews.com/image/upload/t_nbcnews-fp-1200-630,f_auto,q_auto:best/rockcms/2026-01/260120-trump-european-leaders-mb-1235-d9a88e.jpg",
"height": "630"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "The discussions have taken on new urgency as President Trump escalates his criticism of Europe. Germany and Poland already have suggested France’s nuclear weapons could be expanded to defend their countries.",
"success": true,
"requestUrl": "https://www.nbcnews.com/politics/white-house/doubting-us-resolve-europe-looks-bolster-nuclear-arsenal-rcna254925",
"ogUrl": "https://www.nbcnews.com/politics/white-house/doubting-us-resolve-europe-looks-bolster-nuclear-arsenal-rcna254925",
"ogSiteName": "NBC News",
"articleModifiedTime": "2026-01-21T22:27:57.415Z",
"fbAppId": "143643636297368"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-23T17:40:22.000Z",
"createdAtI": 1769190022,
"updatedAt": "2026-01-24T16:04:48.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46735308",
"author": "saubeidl",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T18:05:58.388Z",
"title": "Doubting U.S. resolve, Europe looks to bolster its own nuclear arsenal",
"createdAtI": 1769190022,
"url": "https://www.nbcnews.com/politics/white-house/doubting-us-resolve-europe-looks-bolster-nuclear-arsenal-rcna254925",
"points": 3,
"tags": [],
"createdAt": "2026-01-23T17:40:22.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769191558,
"commentsCount": 0,
"updatedAt": "2026-01-23T18:04:14.000Z"
}
}An open-source, eBPF-accelerated BNG that runs directly on OLT hardware - eliminating expensive centralised appliances
{
"storyID": "46735179",
"title": "Killing the ISP Appliance: An eBPF/XDP Approach to Distributed BNG",
"author": "chaz6",
"url": "https://markgascoyne.co.uk/posts/ebpf-bng/",
"points": 86,
"commentsCount": 23,
"tags": [],
"og": {
"twitterTitle": "Killing the ISP Appliance: An eBPF/XDP Approach to Distributed BNG",
"articlePublishedTime": "2026-01-16T00:00:00+00:00",
"ogTitle": "Killing the ISP Appliance: An eBPF/XDP Approach to Distributed BNG",
"ogDescription": "An open-source, eBPF-accelerated BNG that runs directly on OLT hardware - eliminating expensive centralised appliances",
"ogType": "article",
"articleTag": "go",
"twitterCard": "summary",
"twitterDescription": "An open-source, eBPF-accelerated BNG that runs directly on OLT hardware - eliminating expensive centralised appliances",
"success": true,
"requestUrl": "https://markgascoyne.co.uk/posts/ebpf-bng/",
"ogUrl": "/posts/ebpf-bng/",
"articleModifiedTime": "2026-01-16T00:00:00+00:00",
"articleSection": "posts"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-23T17:29:53.000Z",
"createdAtI": 1769189393,
"updatedAt": "2026-01-24T17:02:18.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46735179",
"author": "chaz6",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T18:35:58.431Z",
"title": "Killing the ISP Appliance: An eBPF/XDP Approach to Distributed BNG",
"createdAtI": 1769189393,
"url": "https://markgascoyne.co.uk/posts/ebpf-bng/",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2026-01-23T17:29:53.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769193358,
"commentsCount": 1,
"updatedAt": "2026-01-23T18:33:46.000Z"
}
}How to make low-latency development sandboxes
{
"storyID": "46735139",
"title": "Nobody likes lag: How to make low-latency dev sandboxes",
"author": "mnazzaro",
"url": "https://www.compyle.ai/blog/nobody-likes-lag/",
"points": 91,
"commentsCount": 41,
"tags": [],
"og": {
"twitterTitle": "Nobody Likes Lag | Compyle Blog",
"twitterSite": "@compyle_ai",
"twitterImage": [
{
"url": "https://compyle.ai/blog/nobody_likes_lag/frontmatter.png"
}
],
"twitterUrl": "https://compyle.ai/blog/nobody-likes-lag/",
"ogTitle": "Nobody Likes Lag | Compyle Blog",
"ogDescription": "How to make low-latency development sandboxes",
"ogImage": [
{
"url": "https://compyle.ai/blog/nobody_likes_lag/frontmatter.png"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterDescription": "How to make low-latency development sandboxes",
"success": true,
"requestUrl": "https://www.compyle.ai/blog/nobody-likes-lag/",
"ogUrl": "https://compyle.ai/blog/nobody-likes-lag/"
},
"aiIsh": {
"score": 1,
"offenses": [
"www.compyle.ai"
]
},
"createdAt": "2026-01-23T17:26:57.000Z",
"createdAtI": 1769189217,
"updatedAt": "2026-01-24T16:57:47.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46735139",
"author": "mnazzaro",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T19:15:58.380Z",
"title": "Nobody likes lag: How to make low-latency dev sandboxes",
"createdAtI": 1769189217,
"url": "https://www.compyle.ai/blog/nobody-likes-lag/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-23T17:26:57.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769195758,
"commentsCount": 0,
"updatedAt": "2026-01-23T19:15:16.000Z"
}
}In 1978, Intel introduced the 8086 processor, a revolutionary chip that led to the modern x86 architecture. Unlike modern 64-bit processors,...
{
"storyID": "46735133",
"title": "Notes on the Intel 8086 processor's arithmetic-logic unit",
"author": "elpocko",
"url": "https://www.righto.com/2026/01/notes-on-intel-8086-processors.html",
"points": 100,
"commentsCount": 14,
"tags": [],
"og": {
"ogTitle": "Notes on the Intel 8086 processor's arithmetic-logic unit",
"ogUrl": "http://www.righto.com/2026/01/notes-on-intel-8086-processors.html",
"ogDescription": "In 1978, Intel introduced the 8086 processor, a revolutionary chip that led to the modern x86 architecture. Unlike modern 64-bit processors,...",
"ogImage": [
{
"url": "https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_sLSiP0keJ838MrDYWjCpIkFBEFUt3gtu51FMFHfs9drXdR6yxTsUquC5MoTDjUsu9nU04bxyK9YIgaTB5bgdvGViNeaY-XDcCBqF9IEMnIum0RpzhgpKnjIdRAwfR-C978cneeW_8=w1200-h630-p-k-no-nu"
}
],
"success": true,
"requestUrl": "https://www.righto.com/2026/01/notes-on-intel-8086-processors.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-23T17:26:27.000Z",
"createdAtI": 1769189187,
"updatedAt": "2026-01-24T17:07:18.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46735133",
"author": "elpocko",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T19:10:58.312Z",
"title": "Notes on the Intel 8086 processor's arithmetic-logic unit",
"createdAtI": 1769189187,
"url": "https://www.righto.com/2026/01/notes-on-intel-8086-processors.html",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-23T17:26:27.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769195458,
"commentsCount": 1,
"updatedAt": "2026-01-23T19:10:45.000Z"
}
}My Nüborn Baby arrived in October, and now that I've had a few months to get used to it, I thought I'd write up a review, in case you were thinking of getting one for yourself.
{
"storyID": "46735022",
"title": "My review of the Nüborn Baby at 3 months",
"author": "surprisetalk",
"url": "https://joshcollinsworth.com/blog/baby-review",
"points": 57,
"commentsCount": 7,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://joshcollinsworth.com/blog/baby-review",
"ogTitle": "My review of the Nüborn Baby at 3 months",
"ogUrl": "https://joshcollinsworth.com/blog/baby-review/",
"ogSiteName": "Josh Collinsworth",
"ogDescription": "My Nüborn Baby arrived in October, and now that I've had a few months to get used to it, I thought I'd write up a review, in case you were thinking of getting one for yourself.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1920",
"url": "https://joshcollinsworth.com/images/post_images/nuborn.jpg",
"height": "1080"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-23T17:17:38.000Z",
"createdAtI": 1769188658,
"updatedAt": "2026-01-24T16:51:47.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46735022",
"author": "surprisetalk",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T21:00:58.701Z",
"title": "My review of the Nüborn Baby at 3 months",
"createdAtI": 1769188658,
"url": "https://joshcollinsworth.com/blog/baby-review",
"points": 7,
"tags": [],
"createdAt": "2026-01-23T17:17:38.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769202059,
"commentsCount": 0,
"updatedAt": "2026-01-23T20:58:01.000Z"
}
}On agent orchestration patterns, why design and critical thinking are the new bottlenecks, and whether we should let go of looking at code
{
"storyID": "46734302",
"title": "Gas Town's agent patterns, design bottlenecks, and vibecoding at scale",
"author": "pavel_lishin",
"url": "https://maggieappleton.com/gastown",
"points": 366,
"commentsCount": 386,
"tags": [
"front_page"
],
"og": {
"twitterCreator": "@mappletons",
"twitterCard": "summary_large_image",
"twitterImage": [
{
"alt": "Gas Town’s Agent Patterns, Design Bottlenecks, and Vibecoding at Scale",
"url": "https://maggieappleton.com/og/gastown.png"
}
],
"success": true,
"requestUrl": "https://maggieappleton.com/gastown",
"ogTitle": "Gas Town’s Agent Patterns, Design Bottlenecks, and Vibecoding at Scale",
"ogUrl": "https://maggieappleton.com/gastown",
"ogDescription": "On agent orchestration patterns, why design and critical thinking are the new bottlenecks, and whether we should let go of looking at code",
"ogLocale": "en_GB",
"ogImage": [
{
"width": "1200",
"alt": "Gas Town’s Agent Patterns, Design Bottlenecks, and Vibecoding at Scale",
"url": "https://maggieappleton.com/og/gastown.png",
"height": "630"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-23T16:19:18.000Z",
"createdAtI": 1769185158,
"updatedAt": "2026-01-24T17:10:47.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46734302",
"author": "pavel_lishin",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T16:30:58.382Z",
"title": "Gas Town's Agent Patterns, Design Bottlenecks, and Vibecoding at Scale",
"createdAtI": 1769185158,
"url": "https://maggieappleton.com/gastown",
"points": 3,
"tags": [],
"createdAt": "2026-01-23T16:19:18.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769185858,
"commentsCount": 0,
"updatedAt": "2026-01-23T16:30:29.000Z"
}
}{
"storyID": "46733803",
"title": "DOGE improperly accessed and shared Social Security data",
"author": "simonebrunozzi",
"url": "https://blog.quintarelli.it/2026/01/how-doge-improperly-accessed-and-shared-social-security-data-npr/",
"points": 89,
"commentsCount": 40,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://blog.quintarelli.it/2026/01/how-doge-improperly-accessed-and-shared-social-security-data-npr/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-23T15:41:17.000Z",
"createdAtI": 1769182877,
"updatedAt": "2026-01-24T14:27:47.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46733803",
"author": "simonebrunozzi",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T15:45:58.616Z",
"title": "DOGE improperly accessed and shared Social Security data",
"createdAtI": 1769182877,
"url": "https://blog.quintarelli.it/2026/01/how-doge-improperly-accessed-and-shared-social-security-data-npr/",
"points": 3,
"tags": [],
"createdAt": "2026-01-23T15:41:17.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769183159,
"commentsCount": 0,
"updatedAt": "2026-01-23T15:45:44.000Z"
}
}Jason Willems - Growing up in the 90s and early 2000s, tech was a foundational part of my childhood.
{
"storyID": "46733624",
"title": "The tech monoculture is finally breaking",
"author": "at1as",
"url": "http://www.jasonwillems.com/technology/2025/12/17/Tech-Is-Fun-Again/",
"points": 219,
"commentsCount": 304,
"tags": [],
"og": {
"twitterCard": "summary",
"twitterTitle": "Tech is Fun Again: The Tech Monoculture is Finally Breaking",
"articlePublishedTime": "2025-12-17T16:00:00+00:00",
"success": true,
"author": "Jason Willems",
"requestUrl": "http://www.jasonwillems.com/technology/2025/12/17/Tech-Is-Fun-Again/",
"ogTitle": "Tech is Fun Again: The Tech Monoculture is Finally Breaking",
"ogUrl": "https://jasonwillems.com/technology/2025/12/17/Tech-Is-Fun-Again/",
"ogDescription": "Growing up in the 90s and early 2000s, tech was a foundational part of my childhood.",
"ogSiteName": "Jason Willems",
"ogLocale": "en_US",
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-23T15:26:33.000Z",
"createdAtI": 1769181993,
"updatedAt": "2026-01-24T17:07:47.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46733624",
"author": "at1as",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T16:30:58.382Z",
"title": "Tech Is Fun Again: The Tech Monoculture Is Finally Breaking",
"createdAtI": 1769181993,
"url": "http://www.jasonwillems.com/technology/2025/12/17/Tech-Is-Fun-Again/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-23T15:26:33.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769185858,
"commentsCount": 0,
"updatedAt": "2026-01-23T16:27:59.000Z"
}
}We’re on a journey to advance and democratize artificial intelligence through open source and open science.
{
"storyID": "46733301",
"title": "Waypoint-1: Real-Time Interactive Video Diffusion from Overworld",
"author": "avaer",
"url": "https://huggingface.co/blog/waypoint-1",
"points": 81,
"commentsCount": 19,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterSite": "@huggingface",
"twitterImage": [
{
"url": "https://huggingface.co/blog/assets/overworld/overworld_image.png"
}
],
"success": true,
"requestUrl": "https://huggingface.co/blog/waypoint-1",
"ogTitle": "Introducing Waypoint-1: Real-time interactive video diffusion from Overworld",
"ogUrl": "https://huggingface.co/blog/waypoint-1",
"ogDescription": "We’re on a journey to advance and democratize artificial intelligence through open source and open science.",
"ogImage": [
{
"url": "https://huggingface.co/blog/assets/overworld/overworld_image.png"
}
],
"fbAppId": "1321688464574422",
"ogType": "website"
},
"aiIsh": {
"score": 2,
"offenses": [
"artificialintelligence",
"huggingface.co"
]
},
"createdAt": "2026-01-23T15:03:01.000Z",
"createdAtI": 1769180581,
"updatedAt": "2026-01-24T16:12:47.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46733301",
"author": "avaer",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T19:25:58.708Z",
"title": "Waypoint-1: Real-Time Interactive Video Diffusion from Overworld",
"createdAtI": 1769180581,
"url": "https://huggingface.co/blog/waypoint-1",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-23T15:03:01.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769196359,
"commentsCount": 0,
"updatedAt": "2026-01-23T19:25:00.000Z"
}
}{
"storyID": "46733127",
"title": "White House Posts Altered Photo Showing Arrested Minnesota Protester Crying",
"author": "nicpottier",
"url": "https://www.nytimes.com/2026/01/22/us/politics/nekima-armstrong-photo-white-house.html",
"points": 114,
"commentsCount": 46,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.nytimes.com/2026/01/22/us/politics/nekima-armstrong-photo-white-house.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-23T14:48:51.000Z",
"createdAtI": 1769179731,
"updatedAt": "2026-01-24T16:07:18.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46733127",
"author": "nicpottier",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T14:50:58.460Z",
"title": "White House Posts Altered Photo Showing Arrested Minnesota Protester Crying",
"createdAtI": 1769179731,
"url": "https://www.nytimes.com/2026/01/22/us/politics/nekima-armstrong-photo-white-house.html",
"points": 3,
"tags": [],
"createdAt": "2026-01-23T14:48:51.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769179858,
"commentsCount": 0,
"updatedAt": "2026-01-23T14:50:44.000Z"
}
}The old system worked under a set of conditions that are no longer present
{
"storyID": "46733025",
"title": "Is liberal democracy in terminal decline?",
"author": "alephnerd",
"url": "https://www.ft.com/content/b4d2c7a3-587d-440f-a7a9-7e5e85b93a88",
"points": 62,
"commentsCount": 158,
"tags": [],
"og": {
"twitterSite": "@FinancialTimes",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.ft.com/content/b4d2c7a3-587d-440f-a7a9-7e5e85b93a88",
"ogTitle": "Is liberal democracy in terminal decline?",
"ogUrl": "https://www.ft.com/content/b4d2c7a3-587d-440f-a7a9-7e5e85b93a88",
"ogDescription": "The old system worked under a set of conditions that are no longer present",
"ogImage": [
{
"url": "https://images.ft.com/v3/image/raw/https%3A%2F%2Fd1e00ek4ebabms.cloudfront.net%2Fproduction%2F4b9ef758-ea68-4b65-9f3f-a97d83cb4d23.jpg?source=next-barrier-page"
}
]
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-23T14:40:21.000Z",
"createdAtI": 1769179221,
"updatedAt": "2026-01-24T17:10:32.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46733025",
"author": "alephnerd",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T14:50:58.460Z",
"title": "Is liberal democracy in terminal decline?",
"createdAtI": 1769179221,
"url": "https://www.ft.com/content/b4d2c7a3-587d-440f-a7a9-7e5e85b93a88",
"points": 3,
"tags": [],
"createdAt": "2026-01-23T14:40:21.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769179858,
"commentsCount": 0,
"updatedAt": "2026-01-23T14:50:44.000Z"
}
}The British arm of Tesla has faced multiple court proceedings linked to allegations of road traffic offences.
{
"storyID": "46733009",
"title": "Tesla fined for repeatedly failing to help UK police over driving offences",
"author": "6LLvveMx2koXfwn",
"url": "https://www.bbc.co.uk/news/articles/c0r44zpprg7o",
"points": 81,
"commentsCount": 110,
"tags": [],
"og": {
"twitterCreator": "@BBCNews",
"twitterSite": "@BBCNews",
"twitterTitle": "Elon Musk's Tesla fined for repeatedly failing to help UK police over driving offences",
"twitterImage": [
{
"alt": "A Tesla vehicle drives off the lot at the company's store in Warminster, Pennsylvania, US, on Tuesday, July 22, 2025. ",
"url": "https://ichef.bbci.co.uk/ace/branded_news/1200/cpsprodpb/c837/live/81b11470-a52e-11f0-b741-177e3e2c2fc7.jpg"
}
],
"ogTitle": "Elon Musk's Tesla fined for repeatedly failing to help UK police over driving offences",
"ogDescription": "The British arm of Tesla has faced multiple court proceedings linked to allegations of road traffic offences.",
"ogLocale": "en_GB",
"ogImage": [
{
"alt": "A Tesla vehicle drives off the lot at the company's store in Warminster, Pennsylvania, US, on Tuesday, July 22, 2025. ",
"url": "https://ichef.bbci.co.uk/ace/branded_news/1200/cpsprodpb/c837/live/81b11470-a52e-11f0-b741-177e3e2c2fc7.jpg"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "The British arm of Tesla has faced multiple court proceedings linked to allegations of road traffic offences.",
"success": true,
"requestUrl": "https://www.bbc.co.uk/news/articles/c0r44zpprg7o",
"ogUrl": "https://www.bbc.co.uk/news/articles/c0r44zpprg7o",
"ogSiteName": "BBC News",
"articleSection": "Wales",
"articleAuthor": "https://www.facebook.com/bbcnews",
"fbAppId": "3662195467332439"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-23T14:38:14.000Z",
"createdAtI": 1769179094,
"updatedAt": "2026-01-24T15:57:02.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46733009",
"author": "6LLvveMx2koXfwn",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T14:45:58.609Z",
"title": "Tesla fined for repeatedly failing to help UK police over driving offences",
"createdAtI": 1769179094,
"url": "https://www.bbc.co.uk/news/articles/c0r44zpprg7o",
"points": 3,
"tags": [],
"createdAt": "2026-01-23T14:38:14.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769179559,
"commentsCount": 0,
"updatedAt": "2026-01-23T14:44:43.000Z"
}
}author - Introducing phase8, an eight-voice acoustic synthesizer that merges the sonic richness of the physical world with precise electronic control. With envelope shaping, sequencing, analogue wavefolding, and pitch-dependent modulation, phase8 harnesses the latest Acoustic Synthesis technology developed at KORG.
{
"storyID": "46732967",
"title": "KORG phase8 – Acoustic Synthesizer",
"author": "bpierre",
"url": "https://www.korg.com/us/products/dj/phase8/",
"points": 250,
"commentsCount": 110,
"tags": [],
"og": {
"success": true,
"author": "author",
"requestUrl": "https://www.korg.com/us/products/dj/phase8/",
"ogTitle": "phase8 - ACOUSTIC SYNTHESIZER | KORG (USA)",
"ogUrl": "https://www.korg.com/us/products/dj/phase8/",
"ogDescription": "Introducing phase8, an eight-voice acoustic synthesizer that merges the sonic richness of the physical world with precise electronic control. With envelope shaping, sequencing, analogue wavefolding, and pitch-dependent modulation, phase8 harnesses the latest Acoustic Synthesis technology developed at KORG.",
"ogSiteName": "KORG Global",
"ogImage": [
{
"url": "https://cdn.korg.com/us/products/upload/4b2fec8f24b76d6b3e5b44e7f0dfc50e.jpg"
}
],
"ogType": "website",
"fbAppId": "630166093696342"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-23T14:34:46.000Z",
"createdAtI": 1769178886,
"updatedAt": "2026-01-24T17:01:48.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46732967",
"author": "bpierre",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T16:10:58.422Z",
"title": "KORG phase8 – Acoustic Synthesizer",
"createdAtI": 1769178886,
"url": "https://www.korg.com/us/products/dj/phase8/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-23T14:34:46.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769184658,
"commentsCount": 3,
"updatedAt": "2026-01-23T16:10:45.000Z"
}
}In an exclusive interview, the AI pioneer shares his plans for his new Paris-based company, AMI Labs.
{
"storyID": "46732555",
"title": "Yann LeCun's new venture is a contrarian bet against large language models",
"author": "rbanffy",
"url": "https://www.technologyreview.com/2026/01/22/1131661/yann-lecuns-new-venture-ami-labs/",
"points": 46,
"commentsCount": 9,
"tags": [],
"og": {
"twitterTitle": "Yann LeCun’s new venture is a contrarian bet against large language models ",
"twitterImage": [
{
"url": "https://wp.technologyreview.com/wp-content/uploads/2025/10/AP23165452788339.jpg?resize=1200,600"
}
],
"twitterUrl": "https://www.technologyreview.com/2026/01/22/1131661/yann-lecuns-new-venture-ami-labs/",
"ogTitle": "Yann LeCun’s new venture is a contrarian bet against large language models ",
"ogDescription": "In an exclusive interview, the AI pioneer shares his plans for his new Paris-based company, AMI Labs.",
"ogImage": [
{
"width": "1024",
"url": "https://wp.technologyreview.com/wp-content/uploads/2025/10/AP23165452788339.jpg?resize=1200,600",
"height": "576"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "In an exclusive interview, the AI pioneer shares his plans for his new Paris-based company, AMI Labs.",
"success": true,
"requestUrl": "https://www.technologyreview.com/2026/01/22/1131661/yann-lecuns-new-venture-ami-labs/",
"ogUrl": "https://www.technologyreview.com/2026/01/22/1131661/yann-lecuns-new-venture-ami-labs/",
"ogSiteName": "MIT Technology Review"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"languagemodel"
]
},
"createdAt": "2026-01-23T13:59:46.000Z",
"createdAtI": 1769176786,
"updatedAt": "2026-01-24T16:16:02.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46732555",
"author": "rbanffy",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T14:30:58.475Z",
"title": "Yann LeCun's new venture is a contrarian bet against large language models",
"createdAtI": 1769176786,
"url": "https://www.technologyreview.com/2026/01/22/1131661/yann-lecuns-new-venture-ami-labs/",
"points": 3,
"tags": [],
"createdAt": "2026-01-23T13:59:46.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769178658,
"commentsCount": 0,
"updatedAt": "2026-01-23T14:26:43.000Z"
}
}Sovereign code infrastructure.
{
"storyID": "46732213",
"title": "Radicle: The Sovereign Forge",
"author": "ibobev",
"url": "https://radicle.xyz",
"points": 276,
"commentsCount": 133,
"tags": [],
"og": {
"twitterCreator": "@radicle",
"twitterCard": "summary",
"twitterSite": "@radicle",
"twitterImage": [
{
"url": "https://radicle.xyz/assets/images/og-card.png"
}
],
"success": true,
"requestUrl": "https://radicle.xyz",
"ogTitle": "Radicle: the sovereign forge",
"ogUrl": "https://radicle.xyz//",
"ogDescription": "Sovereign code infrastructure.",
"ogImage": [
{
"url": "https://radicle.xyz/assets/images/og-card.png"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-23T13:25:42.000Z",
"createdAtI": 1769174742,
"updatedAt": "2026-01-24T16:49:48.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46732213",
"author": "ibobev",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T13:35:58.866Z",
"title": "Radicle: The Sovereign Forge",
"createdAtI": 1769174742,
"url": "https://radicle.xyz",
"points": 3,
"tags": [],
"createdAt": "2026-01-23T13:25:42.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769175359,
"commentsCount": 0,
"updatedAt": "2026-01-23T13:31:58.000Z"
}
}{
"storyID": "46732047",
"title": "GNU Guix 1.5.0 Released",
"author": "todsacerdoti",
"url": "https://guix.gnu.org/en/blog/2026/gnu-guix-1.5.0-released/",
"points": 37,
"commentsCount": 5,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://guix.gnu.org/en/blog/2026/gnu-guix-1.5.0-released/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-23T13:09:18.000Z",
"createdAtI": 1769173758,
"updatedAt": "2026-01-24T14:42:16.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46732047",
"author": "todsacerdoti",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T13:20:58.442Z",
"title": "GNU Guix 1.5.0 Released",
"createdAtI": 1769173758,
"url": "https://guix.gnu.org/en/blog/2026/gnu-guix-1.5.0-released/",
"points": 3,
"tags": [],
"createdAt": "2026-01-23T13:09:18.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769174458,
"commentsCount": 0,
"updatedAt": "2026-01-23T13:19:27.000Z"
}
}{
"storyID": "46731996",
"title": "Microsoft mishandling example.com",
"author": "mrled",
"url": "https://tinyapps.org/blog/microsoft-mishandling-example-com.html",
"points": 242,
"commentsCount": 85,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://tinyapps.org/blog/microsoft-mishandling-example-com.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-23T13:04:09.000Z",
"createdAtI": 1769173449,
"updatedAt": "2026-01-24T15:55:32.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46731996",
"author": "mrled",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T13:40:58.456Z",
"title": "Microsoft Mishandling Example.com",
"createdAtI": 1769173449,
"url": "https://tinyapps.org/blog/microsoft-mishandling-example-com.html",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-23T13:04:09.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769175658,
"commentsCount": 0,
"updatedAt": "2026-01-23T13:40:13.000Z"
}
}We help you find European alternatives for digital service and products, like cloud services and SaaS products.
{
"storyID": "46731976",
"title": "European Alternatives",
"author": "s_dev",
"url": "https://european-alternatives.eu",
"points": 732,
"commentsCount": 454,
"tags": [],
"og": {
"twitterSite": "@eu_alternatives",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://european-alternatives.eu",
"ogTitle": "European Alternatives",
"ogDescription": "We help you find European alternatives for digital service and products, like cloud services and SaaS products.",
"ogSiteName": "European Alternatives",
"ogLocale": "en",
"ogImage": [
{
"url": "https://mediamask.io/image/6056a97d-b893-4caf-a1f8-12f8251ae300?title=Homepage&description=We%20help%20you%20find%20European%20alternatives%20for%20digital%20service%20and%20products%2C%20like%20cloud%20services%20and%20SaaS%20products.&signature=3459f109bbfc270601ac5911fc64f8f9cce3bcf0f63bc2331a2504ac11497611"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-23T13:01:51.000Z",
"createdAtI": 1769173311,
"updatedAt": "2026-01-24T17:10:47.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46731976",
"author": "s_dev",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T13:20:58.442Z",
"title": "European Alternatives",
"createdAtI": 1769173311,
"url": "https://european-alternatives.eu",
"points": 3,
"tags": [],
"createdAt": "2026-01-23T13:01:51.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769174458,
"commentsCount": 1,
"updatedAt": "2026-01-23T13:18:58.000Z"
}
}Latest updates from the BBC's specialists in fact-checking, verifying video and tackling disinformation.
{
"storyID": "46731865",
"title": "White House defends sharing AI image showing arrested woman crying",
"author": "petepete",
"url": "https://www.bbc.co.uk/news/live/ce9yydgmzdvt",
"points": 130,
"commentsCount": 78,
"tags": [],
"og": {
"twitterCreator": "@BBCNews",
"twitterTitle": "BBC Verify Live: White House defends AI-manipulated image showing arrested woman crying",
"twitterSite": "@BBCNews",
"twitterImage": [
{
"url": "https://ichef.bbci.co.uk/ace/branded_news/1200/cpsprodpb/abe0/live/36d94a80-f844-11f0-b385-5f48925de19a.png"
}
],
"twitterUrl": "https://www.bbc.co.uk/news/live/ce9yydgmzdvt",
"ogTitle": "BBC Verify Live: White House defends AI-manipulated image showing arrested woman crying",
"ogDescription": "Latest updates from the BBC's specialists in fact-checking, verifying video and tackling disinformation.",
"ogLocale": "en_GB",
"ogImage": [
{
"url": "https://ichef.bbci.co.uk/ace/branded_news/1200/cpsprodpb/abe0/live/36d94a80-f844-11f0-b385-5f48925de19a.png"
}
],
"ogType": "article",
"twitterDescription": "Latest updates from the BBC's specialists in fact-checking, verifying video and tackling disinformation.",
"success": true,
"requestUrl": "https://www.bbc.co.uk/news/live/ce9yydgmzdvt",
"ogUrl": "https://www.bbc.co.uk/news/live/ce9yydgmzdvt",
"ogSiteName": "BBC News",
"fbAppId": "3662195467332439",
"articleAuthor": "https://www.facebook.com/bbcnews"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2026-01-23T12:50:03.000Z",
"createdAtI": 1769172603,
"updatedAt": "2026-01-24T16:49:48.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46731865",
"author": "petepete",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T12:55:58.437Z",
"title": "White House defends sharing AI image showing arrested woman crying",
"createdAtI": 1769172603,
"url": "https://www.bbc.co.uk/news/live/ce9yydgmzdvt",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-23T12:50:03.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769172958,
"commentsCount": 0,
"updatedAt": "2026-01-23T12:55:43.000Z"
}
}Docker Inc's journey from containerization pioneer to AI-focused platform has been anything but straightforward. Here's what their strategic shifts tell us about the company's search for identity.
{
"storyID": "46731748",
"title": "What has Docker become?",
"author": "tuananh",
"url": "https://tuananh.net/2026/01/20/what-has-docker-become/",
"points": 255,
"commentsCount": 273,
"tags": [],
"og": {
"twitterTitle": "What has Docker become?",
"articlePublishedTime": "2026-01-20T00:00:00+00:00",
"ogTitle": "What has Docker become?",
"ogDescription": "Docker Inc's journey from containerization pioneer to AI-focused platform has been anything but straightforward. Here's what their strategic shifts tell us about the company's search for identity.",
"ogLocale": "en",
"ogType": "article",
"twitterCard": "summary",
"twitterDescription": "Docker Inc's journey from containerization pioneer to AI-focused platform has been anything but straightforward. Here's what their strategic shifts tell us about the company's search for identity.",
"success": true,
"requestUrl": "https://tuananh.net/2026/01/20/what-has-docker-become/",
"ogUrl": "https://tuananh.net/2026/01/20/what-has-docker-become/",
"ogSiteName": "Tuan-Anh Tran",
"articleSection": "posts",
"articleModifiedTime": "2026-01-20T00:00:00+00:00"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2026-01-23T12:36:17.000Z",
"createdAtI": 1769171777,
"updatedAt": "2026-01-24T17:04:02.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46731748",
"author": "tuananh",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T12:50:58.391Z",
"title": "What Has Docker Become?",
"createdAtI": 1769171777,
"url": "https://tuananh.net/2026/01/20/what-has-docker-become/",
"points": 3,
"tags": [],
"createdAt": "2026-01-23T12:36:17.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769172658,
"commentsCount": 0,
"updatedAt": "2026-01-23T12:50:30.000Z"
}
}Thomas Brewster - The tech giant said providing encryption keys was a standard response to a court order. But companies like Apple and Meta set up their systems so such a privacy violation isn’t possible.
{
"storyID": "46731694",
"title": "Microsoft Gave FBI Keys to Unlock Encrypted Data, Exposing Major Privacy Flaw",
"author": "_____k",
"url": "https://www.forbes.com/sites/thomasbrewster/2026/01/22/microsoft-gave-fbi-keys-to-unlock-bitlocker-encrypted-data/",
"points": 57,
"commentsCount": 24,
"tags": [],
"og": {
"twitterCreator": "@iblametom",
"twitterSite": "@forbes",
"twitterTitle": "Microsoft Gave FBI Keys To Unlock Encrypted Data, Exposing Major Privacy Flaw",
"twitterImage": [
{
"url": "https://imageio.forbes.com/specials-images/imageserve/697298211a00c61e0b5fc824/0x0.jpg?format=jpg&height=600&width=1200&fit=bounds"
}
],
"author": "Thomas Brewster",
"ogTitle": "Microsoft Gave FBI BitLocker Encryption Keys, Exposing Privacy Flaw",
"ogDescription": "The tech giant said providing encryption keys was a standard response to a court order. But companies like Apple and Meta set up their systems so such a privacy violation isn’t possible.",
"ogImage": [
{
"type": "image/jpeg",
"url": "https://imageio.forbes.com/specials-images/imageserve/697298211a00c61e0b5fc824/0x0.jpg?format=jpg&height=900&width=1600&fit=bounds"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "The tech giant said providing encryption keys was a standard response to a court order. But companies like Apple and Meta set up their systems so such a privacy violation isn’t possible.",
"success": true,
"requestUrl": "https://www.forbes.com/sites/thomasbrewster/2026/01/22/microsoft-gave-fbi-keys-to-unlock-bitlocker-encrypted-data/",
"ogUrl": "https://www.forbes.com/sites/thomasbrewster/2026/01/22/microsoft-gave-fbi-keys-to-unlock-bitlocker-encrypted-data/",
"ogSiteName": "Forbes",
"articleSection": "Cybersecurity",
"fbAppId": "123694841080850",
"articleAuthor": "Thomas Brewster"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-23T12:30:32.000Z",
"createdAtI": 1769171432,
"updatedAt": "2026-01-24T15:19:48.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46731694",
"author": "_____k",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T12:45:58.543Z",
"title": "Microsoft Gave FBI Keys to Unlock Encrypted Data, Exposing Major Privacy Flaw",
"createdAtI": 1769171432,
"url": "https://www.forbes.com/sites/thomasbrewster/2026/01/22/microsoft-gave-fbi-keys-to-unlock-bitlocker-encrypted-data/",
"points": 3,
"tags": [],
"createdAt": "2026-01-23T12:30:32.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769172359,
"commentsCount": 0,
"updatedAt": "2026-01-23T12:41:13.000Z"
}
}In tukdam, clinically dead meditators are said to dwell in the luminosity of emptiness
{
"storyID": "46731612",
"title": "Presence in Death",
"author": "tock",
"url": "https://rubinmuseum.org/presence-in-death/",
"points": 80,
"commentsCount": 31,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "Presence in Death | Rubin Museum of Himalayan ArtRubin Museum of Himalayan Art",
"twitterSite": "@rubinmuseum",
"twitterDescription": "In tukdam, clinically dead meditators are said to dwell in the luminosity of emptiness",
"twitterImage": [
{
"url": "https://rubinmuseum.org/wp-content/uploads/post/presence-in-death/tukdam.final_-768x677.jpg"
}
],
"success": true,
"requestUrl": "https://rubinmuseum.org/presence-in-death/",
"ogTitle": "Presence in Death | Rubin Museum of Himalayan Art",
"ogDescription": "In tukdam, clinically dead meditators are said to dwell in the luminosity of emptiness",
"ogSiteName": "Rubin Museum of Himalayan Art",
"ogImage": [
{
"width": "768",
"url": "https://rubinmuseum.org/wp-content/uploads/post/presence-in-death/tukdam.final_-768x677.jpg",
"height": "677"
}
]
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-23T12:16:54.000Z",
"createdAtI": 1769170614,
"updatedAt": "2026-01-24T14:05:16.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46731612",
"author": "tock",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T13:15:58.399Z",
"title": "Presence in Death",
"createdAtI": 1769170614,
"url": "https://rubinmuseum.org/presence-in-death/",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-23T12:16:54.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769174158,
"commentsCount": 0,
"updatedAt": "2026-01-23T13:15:13.000Z"
}
}Local Area Network discovery tool with a modern Terminal User Interface (TUI) written in Go. Discover, explore, and understand your LAN in an intuitive way. Knock Knock.. who's there? 🚪 - ramo...
{
"storyID": "46731432",
"title": "Show HN: Whosthere: A LAN discovery tool with a modern TUI, written in Go",
"author": "rvermeulen98",
"url": "https://github.com/ramonvermeulen/whosthere",
"points": 262,
"commentsCount": 85,
"tags": [
"show_hn"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - ramonvermeulen/whosthere: Local Area Network discovery tool with a modern Terminal User Interface (TUI) written in Go. Discover, explore, and understand your LAN in an intuitive way. Knock Knock.. who's there? 🚪",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/a34f6900d41cc5a06a33429740dc0f88808dbb7509b6a5d27cebed4db0225ccb/ramonvermeulen/whosthere"
}
],
"ogTitle": "GitHub - ramonvermeulen/whosthere: Local Area Network discovery tool with a modern Terminal User Interface (TUI) written in Go. Discover, explore, and understand your LAN in an intuitive way. Knock Knock.. who's there? 🚪",
"ogDescription": "Local Area Network discovery tool with a modern Terminal User Interface (TUI) written in Go. Discover, explore, and understand your LAN in an intuitive way. Knock Knock.. who's there? 🚪 - ramo...",
"ogImage": [
{
"width": "1200",
"alt": "Local Area Network discovery tool with a modern Terminal User Interface (TUI) written in Go. Discover, explore, and understand your LAN in an intuitive way. Knock Knock.. who's there? 🚪 - ramo...",
"url": "https://opengraph.githubassets.com/a34f6900d41cc5a06a33429740dc0f88808dbb7509b6a5d27cebed4db0225ccb/ramonvermeulen/whosthere",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Local Area Network discovery tool with a modern Terminal User Interface (TUI) written in Go. Discover, explore, and understand your LAN in an intuitive way. Knock Knock.. who's there? 🚪 - ...",
"success": true,
"requestUrl": "https://github.com/ramonvermeulen/whosthere",
"ogUrl": "https://github.com/ramonvermeulen/whosthere",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-23T11:54:53.000Z",
"createdAtI": 1769169293,
"updatedAt": "2026-01-24T16:56:17.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46731432",
"author": "rvermeulen98",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T13:25:58.496Z",
"title": "Show HN: Whosthere: A LAN discovery tool with a modern TUI, written in Go",
"createdAtI": 1769169293,
"url": "https://github.com/ramonvermeulen/whosthere",
"points": 5,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-01-23T11:54:53.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769174758,
"commentsCount": 1,
"updatedAt": "2026-01-23T13:25:43.000Z"
}
}{
"storyID": "46731068",
"title": "Ask HN: What's the current best local/open speech-to-speech setup?",
"author": "dsrtslnd23",
"url": null,
"points": 218,
"commentsCount": 54,
"tags": [
"ask_hn",
"front_page"
],
"createdAt": "2026-01-23T11:04:18.000Z",
"createdAtI": 1769166258,
"updatedAt": "2026-01-24T17:10:47.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46731068",
"author": "dsrtslnd23",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T21:50:58.690Z",
"title": "Ask HN: What's the current best local/open speech-to-speech setup?",
"createdAtI": 1769166258,
"url": null,
"points": 10,
"tags": [
"ask_hn"
],
"createdAt": "2026-01-23T11:04:18.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769205059,
"commentsCount": 1,
"updatedAt": "2026-01-23T21:49:44.000Z"
}
}{
"storyID": "46730995",
"title": "What Will You Do When AI runs Out of Money and Disappear?",
"author": "louwrentius",
"url": "https://louwrentius.com/what-will-you-do-when-ai-will-run-out-of-money-and-disappear.html",
"points": 48,
"commentsCount": 46,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://louwrentius.com/what-will-you-do-when-ai-will-run-out-of-money-and-disappear.html"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2026-01-23T10:55:11.000Z",
"createdAtI": 1769165711,
"updatedAt": "2026-01-24T14:31:31.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46730995",
"author": "louwrentius",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T17:25:58.655Z",
"title": "What Will You Do When AI runs Out of Money and Disappear?",
"createdAtI": 1769165711,
"url": "https://louwrentius.com/what-will-you-do-when-ai-will-run-out-of-money-and-disappear.html",
"points": 11,
"tags": [],
"createdAt": "2026-01-23T10:55:11.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769189159,
"commentsCount": 4,
"updatedAt": "2026-01-23T17:24:45.000Z"
}
}{
"storyID": "46730885",
"title": "Booting from a vinyl record (2020)",
"author": "yesturi",
"url": "https://boginjr.com/it/sw/dev/vinyl-boot/",
"points": 338,
"commentsCount": 113,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://boginjr.com/it/sw/dev/vinyl-boot/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-23T10:39:09.000Z",
"createdAtI": 1769164749,
"updatedAt": "2026-01-24T16:54:02.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46730885",
"author": "yesturi",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T12:15:58.877Z",
"title": "Booting a PC from a Vinyl Record",
"createdAtI": 1769164749,
"url": "https://boginjr.com/it/sw/dev/vinyl-boot/",
"points": 5,
"tags": [],
"createdAt": "2026-01-23T10:39:09.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769170559,
"commentsCount": 0,
"updatedAt": "2026-01-23T12:15:28.000Z"
}
}Stephen Brennan - Stephen Brennan's personal website and blog.
{
"storyID": "46730671",
"title": "Why I don't have fun with Claude Code",
"author": "ingve",
"url": "https://brennan.io/2026/01/23/claude-code/",
"points": 92,
"commentsCount": 92,
"tags": [],
"og": {
"twitterCreator": "@brenns10",
"twitterSite": "@brenns10",
"twitterTitle": "Why I Don't Have Fun With Claude Code - Stephen Brennan",
"twitterImage": [
{
"url": "https://brennan.io/images/me.jpg"
}
],
"author": "Stephen Brennan",
"twitterUrl": "https://brennan.io/2026/01/23/claude-code/",
"ogTitle": "Why I Don't Have Fun With Claude Code - Stephen Brennan",
"ogDescription": "Stephen Brennan's personal website and blog.",
"ogImage": [
{
"url": "https://brennan.io/images/me.jpg"
}
],
"twitterCard": "summary",
"twitterDescription": "Stephen Brennan's personal website and blog.",
"success": true,
"requestUrl": "https://brennan.io/2026/01/23/claude-code/",
"ogUrl": "https://brennan.io/2026/01/23/claude-code/",
"ogSiteName": "Stephen Brennan's Blog"
},
"aiIsh": {
"score": 1,
"offenses": [
"claude"
]
},
"createdAt": "2026-01-23T10:12:08.000Z",
"createdAtI": 1769163128,
"updatedAt": "2026-01-24T17:07:18.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46730671",
"author": "ingve",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T12:55:58.437Z",
"title": "Why I Don't Have Fun With Claude Code",
"createdAtI": 1769163128,
"url": "https://brennan.io/2026/01/23/claude-code/",
"points": 5,
"tags": [],
"createdAt": "2026-01-23T10:12:08.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769172958,
"commentsCount": 1,
"updatedAt": "2026-01-23T12:55:43.000Z"
}
}👻 Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration. - ghostty-org/ghostty
{
"storyID": "46730504",
"title": "AI Usage Policy",
"author": "mefengl",
"url": "https://github.com/ghostty-org/ghostty/blob/main/AI_POLICY.md",
"points": 494,
"commentsCount": 268,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "ghostty/AI_POLICY.md at main · ghostty-org/ghostty",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/52584147e4828b00445c09c8e160e7ee300bcb10fb8df52bd1a5a7ee8efe9e9f/ghostty-org/ghostty"
}
],
"ogTitle": "ghostty/AI_POLICY.md at main · ghostty-org/ghostty",
"ogDescription": "👻 Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration. - ghostty-org/ghostty",
"ogImage": [
{
"width": "1200",
"alt": "👻 Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration. - ghostty-org/ghostty",
"url": "https://opengraph.githubassets.com/52584147e4828b00445c09c8e160e7ee300bcb10fb8df52bd1a5a7ee8efe9e9f/ghostty-org/ghostty",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "👻 Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration. - ghostty-org/ghostty",
"success": true,
"requestUrl": "https://github.com/ghostty-org/ghostty/blob/main/AI_POLICY.md",
"ogUrl": "https://github.com/ghostty-org/ghostty/blob/main/AI_POLICY.md",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2026-01-23T09:50:26.000Z",
"createdAtI": 1769161826,
"updatedAt": "2026-01-24T16:53:02.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46730504",
"author": "mefengl",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T10:10:58.421Z",
"title": "Ghostty's AI Policy",
"createdAtI": 1769161826,
"url": "https://github.com/ghostty-org/ghostty/blob/main/AI_POLICY.md",
"points": 3,
"tags": [],
"createdAt": "2026-01-23T09:50:26.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769163058,
"commentsCount": 1,
"updatedAt": "2026-01-23T10:10:42.000Z"
}
}The latest news, updates and tips from the Programmable Search Engine team
{
"storyID": "46730436",
"title": "Updates to our web search products and Programmable Search Engine capabilities",
"author": "01jonny01",
"url": "https://programmablesearchengine.googleblog.com/2026/01/updates-to-our-web-search-products.html",
"points": 224,
"commentsCount": 182,
"tags": [],
"og": {
"twitterCreator": "@google",
"twitterCard": "summary",
"success": true,
"requestUrl": "https://programmablesearchengine.googleblog.com/",
"ogTitle": "Programmable Search Engine Blog",
"ogUrl": "https://programmablesearchengine.googleblog.com/",
"ogSiteName": "Programmable Search Engine Blog",
"ogDescription": "The latest news, updates and tips from the Programmable Search Engine team",
"ogLocale": "en_US"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-23T09:38:02.000Z",
"createdAtI": 1769161082,
"updatedAt": "2026-01-24T16:55:51.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46730436",
"author": "01jonny01",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T09:45:58.594Z",
"title": "Google is ending full-web search for niche search engines",
"createdAtI": 1769161082,
"url": "https://programmablesearchengine.googleblog.com/",
"points": 8,
"tags": [
"front_page"
],
"createdAt": "2026-01-23T09:38:02.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769161559,
"commentsCount": 2,
"updatedAt": "2026-01-23T09:44:57.000Z"
}
}{
"storyID": "46730346",
"title": "The state of modern AI text to speech systems for screen reader users",
"author": "tuukkao",
"url": "https://stuff.interfree.ca/2026/01/05/ai-tts-for-screenreaders.html",
"points": 98,
"commentsCount": 43,
"tags": [],
"og": {
"ogTitle": "Sam's Stuff - The State of Modern AI Text To Speech Systems for Screen Reader Users",
"ogUrl": "https://stuff.interfree.ca/2026/01/05/ai-tts-for-screenreaders.html",
"success": true,
"author": "Samuel Proulx",
"requestUrl": "https://stuff.interfree.ca/2026/01/05/ai-tts-for-screenreaders.html",
"ogType": "website"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2026-01-23T09:24:27.000Z",
"createdAtI": 1769160267,
"updatedAt": "2026-01-24T14:56:17.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46730346",
"author": "tuukkao",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T11:25:58.685Z",
"title": "The State of Modern AI Text to Speech Systems for Screen Reader Users",
"createdAtI": 1769160267,
"url": "https://stuff.interfree.ca/2026/01/05/ai-tts-for-screenreaders.html",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-23T09:24:27.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769167559,
"commentsCount": 1,
"updatedAt": "2026-01-23T11:23:28.000Z"
}
}In the early days of personal computing CPU bugs were so rare as to be newsworthy. The infamous Pentium FDIV bug is remembered by many, and even earlier CPUs had their own issues (the 6502 comes to mind). Nowadays they've become so common that I encounter them routinely while triaging crash reports sent from Firefox users. Given the nature of CPUs you might wonder how these bugs arise, how they manifest and what can
{
"storyID": "46730233",
"title": "Why are there so many CPU bugs nowadays",
"author": "riffraff",
"url": "https://mas.to/@gabrielesvelto/115939583202357863",
"points": 40,
"commentsCount": 20,
"tags": [],
"og": {
"twitterCard": "summary",
"success": true,
"requestUrl": "https://mas.to/@gabrielesvelto/115939583202357863",
"ogTitle": "Gabriele Svelto (@gabrielesvelto@mas.to)",
"profileUsername": "gabrielesvelto@mas.to",
"ogUrl": "https://mas.to/@gabrielesvelto/115939583202357863",
"ogSiteName": "mas.to",
"ogDescription": "In the early days of personal computing CPU bugs were so rare as to be newsworthy. The infamous Pentium FDIV bug is remembered by many, and even earlier CPUs had their own issues (the 6502 comes to mind). Nowadays they've become so common that I encounter them routinely while triaging crash reports sent from Firefox users. Given the nature of CPUs you might wonder how these bugs arise, how they manifest and what can ",
"ogLocale": "en",
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-23T09:06:26.000Z",
"createdAtI": 1769159186,
"updatedAt": "2026-01-24T12:31:46.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46730233",
"author": "riffraff",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T09:20:58.393Z",
"title": "Why are there so many CPU bugs nowadays",
"createdAtI": 1769159186,
"url": "https://mas.to/@gabrielesvelto/115939583202357863",
"points": 3,
"tags": [],
"createdAt": "2026-01-23T09:06:26.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769160058,
"commentsCount": 0,
"updatedAt": "2026-01-23T09:19:12.000Z"
}
}{
"storyID": "46730214",
"title": "Replacing Protobuf with Rust",
"author": "whiteros_e",
"url": "https://pgdog.dev/blog/replace-protobuf-with-rust",
"points": 177,
"commentsCount": 126,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://pgdog.dev/blog/replace-protobuf-with-rust",
"ogTitle": "Replacing Protobuf with Rust to go 5 times faster",
"ogUrl": "https://pgdog.dev/blog/replace-protobuf-with-rust",
"ogSiteName": "PgDog",
"ogImage": [
{
"url": "https://pgdog.dev/assets/images/logo2_wide.png"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-23T09:03:31.000Z",
"createdAtI": 1769159011,
"updatedAt": "2026-01-24T16:29:02.000Z",
"fetchedAt": "2026-01-24T17:10:58.354Z",
"firstVersion": {
"storyID": "46730214",
"author": "whiteros_e",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T09:40:58.346Z",
"title": "Replacing Protobuf with Rust to go 5 times faster",
"createdAtI": 1769159011,
"url": "https://pgdog.dev/blog/replace-protobuf-with-rust",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-23T09:03:31.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769161258,
"commentsCount": 0,
"updatedAt": "2026-01-23T09:39:42.000Z"
}
}David Bushell - The one where I get very annoyed with my email provider
{
"storyID": "46729368",
"title": "Proton spam and the AI consent problem",
"author": "dbushell",
"url": "https://dbushell.com/2026/01/22/proton-spam/",
"points": 531,
"commentsCount": 398,
"tags": [],
"og": {
"success": true,
"author": "David Bushell",
"requestUrl": "https://dbushell.com/2026/01/22/proton-spam/",
"ogTitle": "Proton Spam and the AI Consent Problem",
"ogUrl": "https://dbushell.com/2026/01/22/proton-spam/",
"ogDescription": "The one where I get very annoyed with my email provider",
"ogSiteName": "dbushell.com",
"ogImage": [
{
"url": "https://dbushell.com/images/articles/2026-01-22-proton-spam.png"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2026-01-23T07:01:29.000Z",
"createdAtI": 1769151689,
"updatedAt": "2026-01-24T16:40:33.000Z",
"fetchedAt": "2026-01-24T16:40:58.472Z",
"firstVersion": {
"storyID": "46729368",
"author": "dbushell",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T07:15:58.421Z",
"title": "Proton Spam and the AI Consent Problem",
"createdAtI": 1769151689,
"url": "https://dbushell.com/2026/01/22/proton-spam/",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2026-01-23T07:01:29.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769152558,
"commentsCount": 0,
"updatedAt": "2026-01-23T07:15:42.000Z"
}
}{
"storyID": "46728808",
"title": "I built a light that reacts to radio waves [video]",
"author": "codetheweb",
"url": "https://www.youtube.com/watch?v=moBCOEiqiPs",
"points": 463,
"commentsCount": 102,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://www.youtube.com/watch?v=moBCOEiqiPs"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-23T05:34:35.000Z",
"createdAtI": 1769146475,
"updatedAt": "2026-01-24T15:53:17.000Z",
"fetchedAt": "2026-01-24T15:55:58.712Z",
"firstVersion": {
"storyID": "46728808",
"author": "codetheweb",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T05:55:58.447Z",
"title": "I built a light that reacts to radio waves [video]",
"createdAtI": 1769146475,
"url": "https://www.youtube.com/watch?v=moBCOEiqiPs",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-23T05:34:35.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769147758,
"commentsCount": 0,
"updatedAt": "2026-01-23T05:54:17.000Z"
}
}{
"storyID": "46728781",
"title": "CEOs Say AI Is Making Work More Efficient. Employees Tell a Different Story",
"author": "1vuio0pswjnm7",
"url": "https://www.wsj.com/lifestyle/workplace/ceos-say-ai-is-making-work-more-efficient-employees-tell-a-different-story-6613ce9d",
"points": 51,
"commentsCount": 18,
"tags": [],
"og": {
"error": "401 Unauthorized",
"requestUrl": "https://www.wsj.com/lifestyle/workplace/ceos-say-ai-is-making-work-more-efficient-employees-tell-a-different-story-6613ce9d"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2026-01-23T05:31:11.000Z",
"createdAtI": 1769146271,
"updatedAt": "2026-01-24T15:47:17.000Z",
"fetchedAt": "2026-01-24T15:50:58.685Z",
"firstVersion": {
"storyID": "46728781",
"author": "1vuio0pswjnm7",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T05:50:58.346Z",
"title": "CEOs Say AI Is Making Work More Efficient. Employees Tell a Different Story",
"createdAtI": 1769146271,
"url": "https://www.wsj.com/lifestyle/workplace/ceos-say-ai-is-making-work-more-efficient-employees-tell-a-different-story-6613ce9d",
"points": 3,
"tags": [],
"createdAt": "2026-01-23T05:31:11.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769147458,
"commentsCount": 0,
"updatedAt": "2026-01-23T05:49:33.000Z"
}
}{
"storyID": "46728680",
"title": "United States Completes WHO Withdrawal",
"author": "Swizec",
"url": "https://www.hhs.gov/press-room/united-states-completes-who-withdrawal.html",
"points": 118,
"commentsCount": 39,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.hhs.gov/press-room/united-states-completes-who-withdrawal.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-23T05:10:30.000Z",
"createdAtI": 1769145030,
"updatedAt": "2026-01-24T10:06:45.000Z",
"fetchedAt": "2026-01-24T15:05:58.685Z",
"firstVersion": {
"storyID": "46728680",
"author": "Swizec",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T05:20:58.375Z",
"title": "USA Exits WHO",
"createdAtI": 1769145030,
"url": "https://www.hhs.gov/press-room/united-states-completes-who-withdrawal.html",
"points": 4,
"tags": [],
"createdAt": "2026-01-23T05:10:30.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769145658,
"commentsCount": 0,
"updatedAt": "2026-01-23T05:20:51.000Z"
}
}{
"storyID": "46728385",
"title": "Autodesk burns the village to feed AI and the Cloud – cuts 7% of workforce",
"author": "zdw",
"url": "https://blog.adafruit.com/2026/01/22/autodesk-burns-the-village-to-feed-ai-and-the-cloud-cuts-7-of-workforce/",
"points": 42,
"commentsCount": 21,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://blog.adafruit.com/2026/01/22/autodesk-burns-the-village-to-feed-ai-and-the-cloud-cuts-7-of-workforce/"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2026-01-23T04:22:56.000Z",
"createdAtI": 1769142176,
"updatedAt": "2026-01-24T07:04:30.000Z",
"fetchedAt": "2026-01-24T14:05:58.468Z",
"firstVersion": {
"storyID": "46728385",
"author": "zdw",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T06:15:58.374Z",
"title": "Autodesk burns the village to feed AI and the Cloud – cuts 7% of workforce",
"createdAtI": 1769142176,
"url": "https://blog.adafruit.com/2026/01/22/autodesk-burns-the-village-to-feed-ai-and-the-cloud-cuts-7-of-workforce/",
"points": 7,
"tags": [],
"createdAt": "2026-01-23T04:22:56.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769148958,
"commentsCount": 0,
"updatedAt": "2026-01-23T06:15:51.000Z"
}
}{
"storyID": "46728197",
"title": "Talking to LLMs has improved my thinking",
"author": "otoolep",
"url": "https://philipotoole.com/why-talking-to-llms-has-improved-my-thinking/",
"points": 169,
"commentsCount": 138,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://philipotoole.com/why-talking-to-llms-has-improved-my-thinking/"
},
"aiIsh": {
"score": 1,
"offenses": [
"LLMs"
]
},
"createdAt": "2026-01-23T03:52:06.000Z",
"createdAtI": 1769140326,
"updatedAt": "2026-01-24T13:29:46.000Z",
"fetchedAt": "2026-01-24T13:35:58.368Z",
"firstVersion": {
"storyID": "46728197",
"author": "otoolep",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T04:15:58.319Z",
"title": "Why talking to LLMs has improved my thinking",
"createdAtI": 1769140326,
"url": "https://philipotoole.com/why-talking-to-llms-has-improved-my-thinking/",
"points": 3,
"tags": [],
"createdAt": "2026-01-23T03:52:06.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769141758,
"commentsCount": 0,
"updatedAt": "2026-01-23T04:14:26.000Z"
}
}{
"storyID": "46728157",
"title": "The lost art of XML",
"author": "Curiositry",
"url": "https://marcosmagueta.com/blog/the-lost-art-of-xml/",
"points": 152,
"commentsCount": 151,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://marcosmagueta.com/blog/the-lost-art-of-xml/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-23T03:45:15.000Z",
"createdAtI": 1769139915,
"updatedAt": "2026-01-24T13:33:31.000Z",
"fetchedAt": "2026-01-24T13:35:58.368Z",
"firstVersion": {
"storyID": "46728157",
"author": "Curiositry",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T04:15:58.319Z",
"title": "The Lost Art of XML",
"createdAtI": 1769139915,
"url": "https://marcosmagueta.com/blog/the-lost-art-of-xml/",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-23T03:45:15.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769141758,
"commentsCount": 0,
"updatedAt": "2026-01-23T04:15:41.000Z"
}
}Thomas Unise - Nobody Tells You Freedom Has a Billing Rate This year in 2026, I turn 40. I’ve been self-employed since I was 25. That’s fifteen years of answering to no one,...
{
"storyID": "46727862",
"title": "The Uncomfortable Math of Working for Yourself",
"author": "eeko_systems",
"url": "https://thomasunise.com/the-uncomfortable-math-of-working-for-yourself/",
"points": 50,
"commentsCount": 10,
"tags": [],
"og": {
"articlePublishedTime": "2026-01-22T21:22:53+00:00",
"author": "Thomas Unise",
"ogTitle": "The Uncomfortable Math of Working for Yourself - Thomas Unise",
"ogDescription": "Nobody Tells You Freedom Has a Billing Rate This year in 2026, I turn 40. I’ve been self-employed since I was 25. That’s fifteen years of answering to no one,...",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1024",
"type": "image/png",
"url": "https://thomasunise.com/wp-content/uploads/2026/01/eeko_systems_The_Uncomfortable_Math_of_Working_for_Yourself_-_a5aebe8a-0683-4ec4-81fe-b61fc547154c_2-e1769135630490.png",
"height": "630"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://thomasunise.com/the-uncomfortable-math-of-working-for-yourself/",
"ogUrl": "https://thomasunise.com/the-uncomfortable-math-of-working-for-yourself/",
"ogSiteName": "Thomas Unise",
"articleModifiedTime": "2026-01-23T06:26:43+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-23T03:04:43.000Z",
"createdAtI": 1769137483,
"updatedAt": "2026-01-24T10:57:46.000Z",
"fetchedAt": "2026-01-24T12:50:58.384Z",
"firstVersion": {
"storyID": "46727862",
"author": "eeko_systems",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T05:45:58.533Z",
"title": "The Uncomfortable Math of Working for Yourself",
"createdAtI": 1769137483,
"url": "https://thomasunise.com/the-uncomfortable-math-of-working-for-yourself/",
"points": 5,
"tags": [],
"createdAt": "2026-01-23T03:04:43.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769147159,
"commentsCount": 0,
"updatedAt": "2026-01-23T05:44:02.000Z"
}
}{
"storyID": "46727669",
"title": "U.S. Formally Withdraws from World Health Organization",
"author": "reaperducer",
"url": "https://www.nytimes.com/2026/01/22/us/politics/united-states-withdraws-world-health-organization.html",
"points": 126,
"commentsCount": 153,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.nytimes.com/2026/01/22/us/politics/united-states-withdraws-world-health-organization.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-23T02:37:58.000Z",
"createdAtI": 1769135878,
"updatedAt": "2026-01-24T11:42:16.000Z",
"fetchedAt": "2026-01-24T12:20:58.447Z",
"firstVersion": {
"storyID": "46727669",
"author": "reaperducer",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T02:40:58.445Z",
"title": "U.S. Formally Withdraws from World Health Organization",
"createdAtI": 1769135878,
"url": "https://www.nytimes.com/2026/01/22/us/politics/united-states-withdraws-world-health-organization.html",
"points": 3,
"tags": [],
"createdAt": "2026-01-23T02:37:58.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769136058,
"commentsCount": 0,
"updatedAt": "2026-01-23T02:40:11.000Z"
}
}{
"storyID": "46727587",
"title": "Bugs Apple loves",
"author": "nhod",
"url": "https://www.bugsappleloves.com",
"points": 996,
"commentsCount": 491,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://www.bugsappleloves.com"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-23T02:24:12.000Z",
"createdAtI": 1769135052,
"updatedAt": "2026-01-24T12:00:31.000Z",
"fetchedAt": "2026-01-24T12:00:58.387Z",
"firstVersion": {
"storyID": "46727587",
"author": "nhod",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T02:30:58.404Z",
"title": "Bugs Apple Loves",
"createdAtI": 1769135052,
"url": "https://www.bugsappleloves.com",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-23T02:24:12.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769135458,
"commentsCount": 0,
"updatedAt": "2026-01-23T02:28:26.000Z"
}
}Superintendent says Liam Ramos and his father were taken into custody while in their driveway and sent to Texas
{
"storyID": "46727099",
"title": "ICE detains five-year-old Minnesota boy arriving home, say school officials",
"author": "0x54MUR41",
"url": "https://www.theguardian.com/us-news/2026/jan/21/ice-arrests-five-year-old-boy-minnesota",
"points": 69,
"commentsCount": 18,
"tags": [],
"og": {
"twitterCreator": "@SamTLevin",
"twitterAppNameGooglePlay": "The Guardian",
"twitterAppUrliPad": "gnmguardian://us-news/2026/jan/21/ice-arrests-five-year-old-boy-minnesota?contenttype=Article&source=twitter",
"twitterAppIdiPhone": "409128287",
"twitterAppNameiPhone": "The Guardian",
"ogTitle": "ICE detains five-year-old Minnesota boy arriving home, say school officials",
"ogType": "article",
"articleTag": "Minnesota,ICE (US Immigration and Customs Enforcement),US news,US immigration,Trump administration,US politics",
"twitterCard": "summary_large_image",
"requestUrl": "https://www.theguardian.com/us-news/2026/jan/21/ice-arrests-five-year-old-boy-minnesota",
"twitterAppUrliPhone": "gnmguardian://us-news/2026/jan/21/ice-arrests-five-year-old-boy-minnesota?contenttype=Article&source=twitter",
"twitterAppNameiPad": "The Guardian",
"twitterAppUrlGooglePlay": "guardian://www.theguardian.com/us-news/2026/jan/21/ice-arrests-five-year-old-boy-minnesota",
"ogSiteName": "the Guardian",
"twitterSite": "@guardian",
"articlePublishedTime": "2026-01-22T02:24:27.000Z",
"twitterImage": [
{
"url": "https://i.guim.co.uk/img/media/2476afe90cb04be5b5f09a143a32abf08a7a04bc/0_7_1536_1229/master/1536.jpg?width=1200&height=630&quality=85&auto=format&fit=crop&precrop=40:21,offset-x50,offset-y0&overlay-align=bottom%2Cleft&overlay-width=100p&overlay-base64=L2ltZy9zdGF0aWMvb3ZlcmxheXMvdGctZGVmYXVsdC5wbmc&s=37a1cec50d3941cf6ad8fe494a6ba9fc"
}
],
"alIosAppStoreId": "409128287",
"ogDescription": "Superintendent says Liam Ramos and his father were taken into custody while in their driveway and sent to Texas",
"twitterAppIdGooglePlay": "com.guardian",
"ogImage": [
{
"width": "1200",
"url": "https://i.guim.co.uk/img/media/2476afe90cb04be5b5f09a143a32abf08a7a04bc/0_7_1536_1229/master/1536.jpg?width=1200&height=630&quality=85&auto=format&fit=crop&precrop=40:21,offset-x50,offset-y0&overlay-align=bottom%2Cleft&overlay-width=100p&overlay-base64=L2ltZy9zdGF0aWMvb3ZlcmxheXMvdGctZGVmYXVsdC5wbmc&enable=upscale&s=4f8db2e82dae332cb18a0603778f1dd1",
"height": "960"
}
],
"twitterAppIdiPad": "409128287",
"articlePublisher": "https://www.facebook.com/theguardian",
"success": true,
"alIosAppName": "The Guardian",
"ogUrl": "https://www.theguardian.com/us-news/2026/jan/21/ice-arrests-five-year-old-boy-minnesota",
"alIosUrl": "gnmguardian://us-news/2026/jan/21/ice-arrests-five-year-old-boy-minnesota?contenttype=Article&source=applinks",
"articleModifiedTime": "2026-01-22T23:35:06.000Z",
"articleSection": "US news",
"articleAuthor": "https://www.theguardian.com/profile/sam-levin",
"fbAppId": "180444840287"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-23T01:02:59.000Z",
"createdAtI": 1769130179,
"updatedAt": "2026-01-24T06:45:00.000Z",
"fetchedAt": "2026-01-24T10:25:58.599Z",
"firstVersion": {
"storyID": "46727099",
"author": "0x54MUR41",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T01:10:58.440Z",
"title": "ICE detains five-year-old Minnesota boy arriving home, say school officials",
"createdAtI": 1769130179,
"url": "https://www.theguardian.com/us-news/2026/jan/21/ice-arrests-five-year-old-boy-minnesota",
"points": 3,
"tags": [],
"createdAt": "2026-01-23T01:02:59.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769130658,
"commentsCount": 0,
"updatedAt": "2026-01-23T01:09:28.000Z"
}
}Corynne McSherry and Rory Mir - In the Netflix/Spotify/Amazon era, many of us access copyrighted works purely in digital form – and that means we rarely have the chance to buy them. Instead, we are stuck renting them, subject to all kinds of terms and conditions. And because the content is digital, reselling it, lending it, even preserving it for your own use inevitably requires copying. Unfortunately, when it comes to copying digital media, US cop
{
"storyID": "46726959",
"title": "Rent-Only Copyright Culture Makes Us All Worse Off",
"author": "hn_acker",
"url": "https://www.eff.org/deeplinks/2026/01/rent-only-copyright-culture-makes-us-all-worse",
"points": 45,
"commentsCount": 1,
"tags": [],
"og": {
"twitterSite": "@eff",
"twitterTitle": "Rent-Only Copyright Culture Makes Us All Worse Off",
"articlePublishedTime": "2026-01-22T16:27:22-08:00",
"twitterImage": [
{
"width": "1200",
"url": "https://www.eff.org/files/banner_library/COPYRIGHT-DIGITAL.png",
"height": "600"
}
],
"author": "Corynne McSherry and Rory Mir",
"ogTitle": "Rent-Only Copyright Culture Makes Us All Worse Off",
"ogDescription": "In the Netflix/Spotify/Amazon era, many of us access copyrighted works purely in digital form – and that means we rarely have the chance to buy them. Instead, we are stuck renting them, subject to all kinds of terms and conditions. And because the content is digital, reselling it, lending it, even preserving it for your own use inevitably requires copying. Unfortunately, when it comes to copying digital media, US cop",
"ogImage": [
{
"width": "1200",
"type": "image/png",
"url": "https://www.eff.org/files/banner_library/COPYRIGHT-DIGITAL.png",
"height": "600"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/eff",
"twitterCard": "summary_large_image",
"twitterDescription": "In the Netflix/Spotify/Amazon era, many of us access copyrighted works purely in digital form – and that means we rarely have the chance to buy them. Instead, we are stuck renting them, subject to",
"success": true,
"requestUrl": "https://www.eff.org/deeplinks/2026/01/rent-only-copyright-culture-makes-us-all-worse",
"ogUrl": "https://www.eff.org/deeplinks/2026/01/rent-only-copyright-culture-makes-us-all-worse",
"ogSiteName": "Electronic Frontier Foundation",
"articleModifiedTime": "2026-01-22T16:33:36-08:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-23T00:36:18.000Z",
"createdAtI": 1769128578,
"updatedAt": "2026-01-24T05:48:45.000Z",
"fetchedAt": "2026-01-24T10:10:58.328Z",
"firstVersion": {
"storyID": "46726959",
"author": "hn_acker",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T00:55:58.715Z",
"title": "Rent-Only Copyright Culture Makes Us All Worse Off",
"createdAtI": 1769128578,
"url": "https://www.eff.org/deeplinks/2026/01/rent-only-copyright-culture-makes-us-all-worse",
"points": 3,
"tags": [],
"createdAt": "2026-01-23T00:36:18.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769129759,
"commentsCount": 0,
"updatedAt": "2026-01-23T00:51:41.000Z"
}
}Home page for stunnel: a multiplatform GNU/GPL-licensed proxy encrypting arbitrary TCP connections with SSL/TLS.
{
"storyID": "46726916",
"title": "Stunnel",
"author": "firesteelrain",
"url": "https://www.stunnel.org/",
"points": 118,
"commentsCount": 36,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://www.stunnel.org/",
"ogTitle": "stunnel",
"ogUrl": "https://www.stunnel.org/index.html",
"ogSiteName": "stunnel",
"ogDescription": "Home page for stunnel: a multiplatform GNU/GPL-licensed proxy encrypting arbitrary TCP connections with SSL/TLS.",
"ogImage": [
{
"url": "https://www.stunnel.org/img/tunnel.jpg"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-23T00:30:20.000Z",
"createdAtI": 1769128220,
"updatedAt": "2026-01-24T07:17:16.000Z",
"fetchedAt": "2026-01-24T09:50:58.497Z",
"firstVersion": {
"storyID": "46726916",
"author": "firesteelrain",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T01:35:58.696Z",
"title": "Stunnel",
"createdAtI": 1769128220,
"url": "https://www.stunnel.org/",
"points": 5,
"tags": [],
"createdAt": "2026-01-23T00:30:20.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769132159,
"commentsCount": 0,
"updatedAt": "2026-01-23T01:35:41.000Z"
}
}{
"storyID": "46726907",
"title": "Vibe a Guitar Pedal",
"author": "mulhoon",
"url": "https://polyend.com/endless/",
"points": 38,
"commentsCount": 36,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://polyend.com/endless/",
"ogTitle": "Endless • Polyend",
"ogUrl": "https://polyend.com/endless/",
"ogSiteName": "Polyend",
"ogLocale": "en_US",
"articleModifiedTime": "2026-01-22T17:01:37+00:00",
"ogImage": [
{
"width": "1200",
"url": "https://polyend.com/wp-content/themes/polyend/assets/images/og.jpg",
"height": "630"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-23T00:29:07.000Z",
"createdAtI": 1769128147,
"updatedAt": "2026-01-24T02:49:29.000Z",
"fetchedAt": "2026-01-24T09:50:58.497Z",
"firstVersion": {
"storyID": "46726907",
"author": "mulhoon",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T00:55:58.715Z",
"title": "Vibe a Guitar Pedal",
"createdAtI": 1769128147,
"url": "https://polyend.com/endless/",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-23T00:29:07.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769129759,
"commentsCount": 1,
"updatedAt": "2026-01-23T00:55:41.000Z"
}
}This blog post explores the historical accuracy of medieval city-builder video games.
{
"storyID": "46726857",
"title": "Why medieval city-builder video games are historically inaccurate (2020)",
"author": "benbreen",
"url": "https://www.leidenmedievalistsblog.nl/articles/why-medieval-city-builder-video-games-are-historically-inaccurate",
"points": 238,
"commentsCount": 148,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "Why medieval city-builder video games are historically inaccurate",
"twitterDescription": "This blog post explores the historical accuracy of medieval city-builder video games.",
"twitterImage": [
{
"url": "https://www.leidenmedievalistsblog.nl/images/uploads/_articleThumb/PAK.GameBlog000.jpg"
}
],
"success": true,
"requestUrl": "https://www.leidenmedievalistsblog.nl/articles/why-medieval-city-builder-video-games-are-historically-inaccurate",
"twitterUrl": "https://www.leidenmedievalistsblog.nl/articles/why-medieval-city-builder-video-games-are-historically-inaccurate",
"ogTitle": "Why medieval city-builder video games are historically inaccurate",
"ogUrl": "https://www.leidenmedievalistsblog.nl/articles/why-medieval-city-builder-video-games-are-historically-inaccurate",
"ogDescription": "This blog post explores the historical accuracy of medieval city-builder video games.",
"ogImage": [
{
"url": "https://www.leidenmedievalistsblog.nl/images/uploads/_articleThumb/PAK.GameBlog000.jpg"
}
]
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-23T00:22:58.000Z",
"createdAtI": 1769127778,
"updatedAt": "2026-01-24T09:43:15.000Z",
"fetchedAt": "2026-01-24T09:45:58.629Z",
"firstVersion": {
"storyID": "46726857",
"author": "benbreen",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T00:30:58.353Z",
"title": "Why medieval city-builder video games are historically inaccurate (2020)",
"createdAtI": 1769127778,
"url": "https://www.leidenmedievalistsblog.nl/articles/why-medieval-city-builder-video-games-are-historically-inaccurate",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-23T00:22:58.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769128258,
"commentsCount": 0,
"updatedAt": "2026-01-23T00:28:26.000Z"
}
}Ainsley Platt - Arkansas inmates will no longer receive books, newspapers or magazines directly under a new policy approved by the Board of Corrections Friday.
{
"storyID": "46726820",
"title": "Arkansas inmates restricted from receiving physical books, other media directly",
"author": "hn_acker",
"url": "https://arkansasadvocate.com/2025/12/19/arkansas-inmates-restricted-from-receiving-physical-books-other-media-directly-under-new-policy/",
"points": 50,
"commentsCount": 34,
"tags": [],
"og": {
"twitterCreator": "@ainsleyplatt",
"twitterSite": "@ArkAdvocate",
"articlePublishedTime": "2025-12-19T22:16:33+00:00",
"author": "Ainsley Platt",
"ogTitle": "Arkansas inmates restricted from receiving physical books, other media directly under new policy | Arkansas Advocate",
"ogDescription": "Arkansas inmates will no longer receive books, newspapers or magazines directly under a new policy approved by the Board of Corrections Friday.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1280",
"type": "image/jpeg",
"url": "https://arkansasadvocate.com/wp-content/uploads/2025/01/Broomfield.center.jpg",
"height": "960"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/ArkansasAdvocate",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://arkansasadvocate.com/2025/12/19/arkansas-inmates-restricted-from-receiving-physical-books-other-media-directly-under-new-policy/",
"ogUrl": "https://arkansasadvocate.com/2025/12/19/arkansas-inmates-restricted-from-receiving-physical-books-other-media-directly-under-new-policy/",
"ogSiteName": "Arkansas Advocate",
"articleModifiedTime": "2025-12-22T20:19:34+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-23T00:17:38.000Z",
"createdAtI": 1769127458,
"updatedAt": "2026-01-24T05:06:30.000Z",
"fetchedAt": "2026-01-24T09:45:58.629Z",
"firstVersion": {
"storyID": "46726820",
"author": "hn_acker",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T01:30:58.461Z",
"title": "Arkansas inmates restricted from receiving physical books, other media directly",
"createdAtI": 1769127458,
"url": "https://arkansasadvocate.com/2025/12/19/arkansas-inmates-restricted-from-receiving-physical-books-other-media-directly-under-new-policy/",
"points": 5,
"tags": [],
"createdAt": "2026-01-23T00:17:38.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769131858,
"commentsCount": 3,
"updatedAt": "2026-01-23T01:28:26.000Z"
}
}Apple Inc. - There are many interesting, useful, and fun C libraries in the software ecosystem. While one could go and rewrite these libraries in Swift, usually there is no need, because Swift provides direct interoperability with C. With a little setup, you can directly use existing C libraries from your Swift code.
{
"storyID": "46726526",
"title": "Improving the usability of C libraries in Swift",
"author": "timsneath",
"url": "https://www.swift.org/blog/improving-usability-of-c-libraries-in-swift/",
"points": 144,
"commentsCount": 34,
"tags": [],
"og": {
"twitterSite": "@SwiftLang",
"twitterTitle": "Improving the usability of C libraries in Swift",
"articlePublishedTime": "2026-01-22T08:00:00-04:00",
"author": "Apple Inc.",
"ogTitle": "Improving the usability of C libraries in Swift",
"ogDescription": "There are many interesting, useful, and fun C libraries in the software ecosystem. While one could go and rewrite these libraries in Swift, usually there is no need, because Swift provides direct interoperability with C. With a little setup, you can directly use existing C libraries from your Swift code.\n",
"ogImage": [
{
"url": "https://swift.org/apple-touch-icon-180x180.png"
}
],
"ogType": "article",
"twitterCard": "summary",
"twitterDescription": "There are many interesting, useful, and fun C libraries in the software ecosystem. While one could go and rewrite these libraries in Swift, usually there is no need, because Swift provides direct interoperability with C. With a little setup, you can directly use existing C libraries from your Swift code.\n",
"success": true,
"requestUrl": "https://www.swift.org/blog/improving-usability-of-c-libraries-in-swift/",
"ogUrl": "https://swift.org/blog/improving-usability-of-c-libraries-in-swift/",
"ogSiteName": "Swift.org",
"articleModifiedTime": "2026-01-22T18:39:38-04:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-22T23:34:44.000Z",
"createdAtI": 1769124884,
"updatedAt": "2026-01-24T04:39:00.000Z",
"fetchedAt": "2026-01-24T09:20:58.688Z",
"firstVersion": {
"storyID": "46726526",
"author": "timsneath",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-23T00:00:58.372Z",
"title": "Improving the usability of C libraries in Swift",
"createdAtI": 1769124884,
"url": "https://www.swift.org/blog/improving-usability-of-c-libraries-in-swift/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-22T23:34:44.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769126458,
"commentsCount": 0,
"updatedAt": "2026-01-22T23:59:11.000Z"
}
}This report introduces new metrics of AI usage to provide a rich portrait of interactions with Claude in November 2025, just prior to the release of Opus 4.5.
{
"storyID": "46725632",
"title": "Anthropic Economic Index report: economic primitives",
"author": "malshe",
"url": "https://www.anthropic.com/research/anthropic-economic-index-january-2026-report",
"points": 117,
"commentsCount": 69,
"tags": [],
"og": {
"twitterCreator": "@AnthropicAI",
"twitterCard": "summary_large_image",
"twitterSite": "@AnthropicAI",
"twitterTitle": "Anthropic Economic Index report: Economic primitives",
"twitterDescription": "This report introduces new metrics of AI usage to provide a rich portrait of interactions with Claude in November 2025, just prior to the release of Opus 4.5.",
"twitterImage": [
{
"alt": "Hand with connecting network nodes and lines on abstract background",
"url": "https://www.anthropic.com/api/opengraph-illustration?name=Hand%20NodeLine&backgroundColor=cactus"
}
],
"success": true,
"requestUrl": "https://www.anthropic.com/research/anthropic-economic-index-january-2026-report",
"ogTitle": "Anthropic Economic Index report: Economic primitives",
"ogDescription": "This report introduces new metrics of AI usage to provide a rich portrait of interactions with Claude in November 2025, just prior to the release of Opus 4.5.",
"ogImage": [
{
"alt": "Hand with connecting network nodes and lines on abstract background",
"url": "https://www.anthropic.com/api/opengraph-illustration?name=Hand%20NodeLine&backgroundColor=cactus"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"claude"
]
},
"createdAt": "2026-01-22T21:54:02.000Z",
"createdAtI": 1769118842,
"updatedAt": "2026-01-24T04:29:15.000Z",
"fetchedAt": "2026-01-24T04:30:58.316Z",
"firstVersion": {
"storyID": "46725632",
"author": "malshe",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T22:00:58.432Z",
"title": "Anthropic Economic Index economic primitives",
"createdAtI": 1769118842,
"url": "https://www.anthropic.com/research/anthropic-economic-index-january-2026-report",
"points": 3,
"tags": [],
"createdAt": "2026-01-22T21:54:02.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769119258,
"commentsCount": 0,
"updatedAt": "2026-01-22T22:00:40.000Z"
}
}Medievalists.net - A medieval cargo ship of extraordinary size has been found in the waters off Copenhagen. Built around 1410, Svælget 2 is being called the world’s largest cog, and its remarkably preserved remains are revealing new details about medieval shipbuilding and Northern European trade networks.
{
"storyID": "46725522",
"title": "Viking Ship Museum in Denmark announces the discovery of the largest cog",
"author": "PaulHoule",
"url": "https://www.medievalists.net/2025/12/medieval-ship-discovered-copenhagen/",
"points": 47,
"commentsCount": 21,
"tags": [],
"og": {
"articlePublishedTime": "2025-12-30T22:07:22+00:00",
"author": "Medievalists.net",
"ogTitle": "Medieval ship discovered off Copenhagen may be the world’s largest cog - Medievalists.net",
"ogDescription": "A medieval cargo ship of extraordinary size has been found in the waters off Copenhagen. Built around 1410, Svælget 2 is being called the world’s largest cog, and its remarkably preserved remains are revealing new details about medieval shipbuilding and Northern European trade networks.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "2560",
"type": "image/jpeg",
"url": "https://www.medievalists.net/wp-content/uploads/2025/12/medieval25123002-scaled.jpg",
"height": "1703"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.medievalists.net/2025/12/medieval-ship-discovered-copenhagen/",
"ogUrl": "https://www.medievalists.net/2025/12/medieval-ship-discovered-copenhagen/",
"ogSiteName": "Medievalists.net",
"articleModifiedTime": "2025-12-30T22:07:24+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-22T21:43:14.000Z",
"createdAtI": 1769118194,
"updatedAt": "2026-01-23T20:03:29.000Z",
"fetchedAt": "2026-01-24T02:55:58.543Z",
"firstVersion": {
"storyID": "46725522",
"author": "PaulHoule",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T22:10:58.480Z",
"title": "Viking Ship Museum in Denmark announces the discovery of the largest cog",
"createdAtI": 1769118194,
"url": "https://www.medievalists.net/2025/12/medieval-ship-discovered-copenhagen/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-22T21:43:14.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769119858,
"commentsCount": 0,
"updatedAt": "2026-01-22T22:07:25.000Z"
}
}Introduction
{
"storyID": "46725389",
"title": "Extracting a UART Password via SPI Flash Instruction Tracing",
"author": "Eduard",
"url": "https://zuernerd.github.io/blog/2026/01/07/switch-password.html",
"points": 68,
"commentsCount": 20,
"tags": [],
"og": {
"twitterCard": "summary",
"twitterTitle": "Extracting a UART Password via SPI Flash Instruction Tracing",
"articlePublishedTime": "2026-01-07T15:09:00+00:00",
"success": true,
"requestUrl": "https://zuernerd.github.io/blog/2026/01/07/switch-password.html",
"ogTitle": "Extracting a UART Password via SPI Flash Instruction Tracing",
"ogUrl": "https://zuernerd.github.io/blog/2026/01/07/switch-password.html",
"ogDescription": "Introduction",
"ogSiteName": "Dominik Zürner",
"ogLocale": "en_US",
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-22T21:31:59.000Z",
"createdAtI": 1769117519,
"updatedAt": "2026-01-24T00:11:45.000Z",
"fetchedAt": "2026-01-24T02:50:58.449Z",
"firstVersion": {
"storyID": "46725389",
"author": "Eduard",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T21:50:58.388Z",
"title": "Extracting a UART Password via SPI Flash Instruction Tracing",
"createdAtI": 1769117519,
"url": "https://zuernerd.github.io/blog/2026/01/07/switch-password.html",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-22T21:31:59.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769118658,
"commentsCount": 0,
"updatedAt": "2026-01-22T21:48:41.000Z"
}
}{
"storyID": "46725300",
"title": "Scaling PostgreSQL to power 800M ChatGPT users",
"author": "mustaphah",
"url": "https://openai.com/index/scaling-postgresql/",
"points": 301,
"commentsCount": 125,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://openai.com/index/scaling-postgresql/"
},
"aiIsh": {
"score": 2,
"offenses": [
"chatgpt",
"openai.com"
]
},
"createdAt": "2026-01-22T21:24:23.000Z",
"createdAtI": 1769117063,
"updatedAt": "2026-01-24T02:47:29.000Z",
"fetchedAt": "2026-01-24T02:50:58.449Z",
"firstVersion": {
"storyID": "46725300",
"author": "mustaphah",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T23:00:58.704Z",
"title": "Scaling PostgreSQL to power 800M ChatGPT users",
"createdAtI": 1769117063,
"url": "https://openai.com/index/scaling-postgresql/",
"points": 5,
"tags": [],
"createdAt": "2026-01-22T21:24:23.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769122859,
"commentsCount": 0,
"updatedAt": "2026-01-22T22:57:26.000Z"
}
}{
"storyID": "46725288",
"title": "Capital One to acquire Brex for $5.15B",
"author": "personjerry",
"url": "https://www.reuters.com/legal/transactional/capital-one-buy-fintech-firm-brex-515-billion-deal-2026-01-22/",
"points": 377,
"commentsCount": 341,
"tags": [],
"og": {
"error": "401 Unauthorized",
"requestUrl": "https://www.reuters.com/legal/transactional/capital-one-buy-fintech-firm-brex-515-billion-deal-2026-01-22/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-22T21:23:12.000Z",
"createdAtI": 1769116992,
"updatedAt": "2026-01-24T02:36:30.000Z",
"fetchedAt": "2026-01-24T02:50:58.449Z",
"firstVersion": {
"storyID": "46725288",
"author": "personjerry",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T23:15:58.373Z",
"title": "Capital One to buy fintech firm Brex in $5.15B deal",
"createdAtI": 1769116992,
"url": "https://www.reuters.com/legal/transactional/capital-one-buy-fintech-firm-brex-515-billion-deal-2026-01-22/",
"points": 13,
"tags": [
"front_page"
],
"createdAt": "2026-01-22T21:23:12.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769123758,
"commentsCount": 14,
"updatedAt": "2026-01-22T23:15:25.000Z"
}
}Guardian analysis shows images are the same, with Nekima Levy Armstrong looking composed in original but sobbing after alteration
{
"storyID": "46725268",
"title": "White House Posts Digitally Altered Image of Woman Arrested After ICE Protest",
"author": "TigerUniversity",
"url": "https://www.theguardian.com/us-news/2026/jan/22/white-house-ice-protest-arrest-altered-image",
"points": 186,
"commentsCount": 29,
"tags": [],
"og": {
"twitterAppNameGooglePlay": "The Guardian",
"twitterAppUrliPad": "gnmguardian://us-news/2026/jan/22/white-house-ice-protest-arrest-altered-image?contenttype=Article&source=twitter",
"twitterAppIdiPhone": "409128287",
"twitterAppNameiPhone": "The Guardian",
"ogTitle": "White House posts digitally altered image of woman arrested after ICE protest",
"ogType": "article",
"articleTag": "Trump administration,AI (artificial intelligence),ICE (US Immigration and Customs Enforcement),Pam Bondi,US news,US politics,US immigration,Technology",
"twitterCard": "summary_large_image",
"requestUrl": "https://www.theguardian.com/us-news/2026/jan/22/white-house-ice-protest-arrest-altered-image",
"twitterAppUrliPhone": "gnmguardian://us-news/2026/jan/22/white-house-ice-protest-arrest-altered-image?contenttype=Article&source=twitter",
"twitterAppNameiPad": "The Guardian",
"twitterAppUrlGooglePlay": "guardian://www.theguardian.com/us-news/2026/jan/22/white-house-ice-protest-arrest-altered-image",
"ogSiteName": "the Guardian",
"twitterSite": "@guardian",
"articlePublishedTime": "2026-01-22T20:52:54.000Z",
"twitterImage": [
{
"url": "https://i.guim.co.uk/img/media/f5e4c97c20d8783d28eb2ee1827cbd0141613a94/1_0_4998_4000/master/4998.jpg?width=1200&height=630&quality=85&auto=format&fit=crop&precrop=40:21,offset-x50,offset-y0&overlay-align=bottom%2Cleft&overlay-width=100p&overlay-base64=L2ltZy9zdGF0aWMvb3ZlcmxheXMvdGctZGVmYXVsdC5wbmc&s=1a4580b9b30eea7c967be3c0a6ffd690"
}
],
"alIosAppStoreId": "409128287",
"ogDescription": "Guardian analysis shows images are the same, with Nekima Levy Armstrong looking composed in original but sobbing after alteration",
"twitterAppIdGooglePlay": "com.guardian",
"ogImage": [
{
"width": "1200",
"url": "https://i.guim.co.uk/img/media/f5e4c97c20d8783d28eb2ee1827cbd0141613a94/1_0_4998_4000/master/4998.jpg?width=1200&height=630&quality=85&auto=format&fit=crop&precrop=40:21,offset-x50,offset-y0&overlay-align=bottom%2Cleft&overlay-width=100p&overlay-base64=L2ltZy9zdGF0aWMvb3ZlcmxheXMvdGctZGVmYXVsdC5wbmc&enable=upscale&s=150b6cf955ce9442cc8def4172afcf11",
"height": "960"
}
],
"twitterAppIdiPad": "409128287",
"articlePublisher": "https://www.facebook.com/theguardian",
"success": true,
"alIosAppName": "The Guardian",
"ogUrl": "https://www.theguardian.com/us-news/2026/jan/22/white-house-ice-protest-arrest-altered-image",
"alIosUrl": "gnmguardian://us-news/2026/jan/22/white-house-ice-protest-arrest-altered-image?contenttype=Article&source=applinks",
"articleModifiedTime": "2026-01-22T20:59:59.000Z",
"articleSection": "US news",
"articleAuthor": "https://www.theguardian.com/profile/sam-levine",
"fbAppId": "180444840287"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-22T21:21:14.000Z",
"createdAtI": 1769116874,
"updatedAt": "2026-01-24T02:09:46.000Z",
"fetchedAt": "2026-01-24T02:25:58.624Z",
"firstVersion": {
"storyID": "46725268",
"author": "TigerUniversity",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T21:25:58.695Z",
"title": "White House Posts Digitally Altered Image of Woman Arrested After ICE Protest",
"createdAtI": 1769116874,
"url": "https://www.theguardian.com/us-news/2026/jan/22/white-house-ice-protest-arrest-altered-image",
"points": 12,
"tags": [],
"createdAt": "2026-01-22T21:21:14.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769117159,
"commentsCount": 0,
"updatedAt": "2026-01-22T21:25:25.000Z"
}
}{
"storyID": "46724714",
"title": "Goldman Sachs Global Macro Research: Gen AI: too much spend, too little benefit [pdf] (2024)",
"author": "u1hcw9nx",
"url": "https://www.goldmansachs.com/static-libs/pdf-redirect/prod/index.html?path=/images/migrated/insights/pages/gs-research/gen-ai--too-much-spend,-too-little-benefit-/TOM_AI%202.0_ForRedaction.pdf&originalQuery=&referrer=",
"points": 38,
"commentsCount": 20,
"tags": [],
"og": {
"error": "Must scrape an HTML page",
"requestUrl": "https://www.goldmansachs.com/static-libs/pdf-redirect/prod/index.html?path=/images/migrated/insights/pages/gs-research/gen-ai--too-much-spend,-too-little-benefit-/TOM_AI%202.0_ForRedaction.pdf&originalQuery=&referrer="
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2026-01-22T20:27:23.000Z",
"createdAtI": 1769113643,
"updatedAt": "2026-01-23T22:49:15.000Z",
"fetchedAt": "2026-01-23T23:50:58.307Z",
"firstVersion": {
"storyID": "46724714",
"author": "u1hcw9nx",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T20:40:58.525Z",
"title": "Goldman Sachs Global Macro Research: Gen AI: too much spend, too little benefit [pdf]",
"createdAtI": 1769113643,
"url": "https://www.goldmansachs.com/static-libs/pdf-redirect/prod/index.html?path=/images/migrated/insights/pages/gs-research/gen-ai--too-much-spend,-too-little-benefit-/TOM_AI%202.0_ForRedaction.pdf&originalQuery=&referrer=",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-22T20:27:23.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769114459,
"commentsCount": 0,
"updatedAt": "2026-01-22T20:40:25.000Z"
}
}A native command-line interface for working with Apple Core ML models on macOS - schappim/coreml-cli
{
"storyID": "46724565",
"title": "Show HN: CLI for working with Apple Core ML models",
"author": "schappim",
"url": "https://github.com/schappim/coreml-cli",
"points": 45,
"commentsCount": 5,
"tags": [
"show_hn"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - schappim/coreml-cli: A native command-line interface for working with Apple Core ML models on macOS",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/777aa56df01ce69990f35c7592e4ff5236b6d1757c338cf3eebd9a6be9c457f1/schappim/coreml-cli"
}
],
"ogTitle": "GitHub - schappim/coreml-cli: A native command-line interface for working with Apple Core ML models on macOS",
"ogDescription": "A native command-line interface for working with Apple Core ML models on macOS - schappim/coreml-cli",
"ogImage": [
{
"width": "1200",
"alt": "A native command-line interface for working with Apple Core ML models on macOS - schappim/coreml-cli",
"url": "https://opengraph.githubassets.com/777aa56df01ce69990f35c7592e4ff5236b6d1757c338cf3eebd9a6be9c457f1/schappim/coreml-cli",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "A native command-line interface for working with Apple Core ML models on macOS - schappim/coreml-cli",
"success": true,
"requestUrl": "https://github.com/schappim/coreml-cli",
"ogUrl": "https://github.com/schappim/coreml-cli",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 2,
"offenses": [
"ML",
"ML"
]
},
"createdAt": "2026-01-22T20:12:26.000Z",
"createdAtI": 1769112746,
"updatedAt": "2026-01-23T15:52:58.000Z",
"fetchedAt": "2026-01-23T22:15:58.325Z",
"firstVersion": {
"storyID": "46724565",
"author": "schappim",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T20:45:58.511Z",
"title": "Show HN: CLI for working with Apple Core ML models",
"createdAtI": 1769112746,
"url": "https://github.com/schappim/coreml-cli",
"points": 3,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-01-22T20:12:26.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769114759,
"commentsCount": 0,
"updatedAt": "2026-01-22T20:41:42.000Z"
}
}I made my next game twice as fast by forking go's crypto library
{
"storyID": "46723990",
"title": "Why does SSH send 100 packets per keystroke?",
"author": "eieio",
"url": "https://eieio.games/blog/ssh-sends-100-packets-per-keystroke/",
"points": 630,
"commentsCount": 335,
"tags": [],
"og": {
"twitterCreator": "@itseieio",
"twitterSite": "@itseieio",
"twitterTitle": "Why does SSH send 100 packets per keystroke? · eieio.games",
"articlePublishedTime": "2026-01-22T00:00:00.000Z",
"twitterImage": [
{
"url": "https://eieio.games/images/ssh-sends-100-packets-per-keystroke/og_image.png"
}
],
"ogTitle": "Why does SSH send 100 packets per keystroke? · eieio.games",
"ogDescription": "I made my next game twice as fast by forking go's crypto library",
"ogLocale": "en_US",
"ogImage": [
{
"url": "https://eieio.games/images/ssh-sends-100-packets-per-keystroke/og_image.png"
}
],
"ogType": "article",
"twitterCard": "summary",
"twitterDescription": "I made my next game twice as fast by forking go's crypto library",
"success": true,
"requestUrl": "https://eieio.games/blog/ssh-sends-100-packets-per-keystroke/",
"ogUrl": "https://eieio.games/blog/ssh-sends-100-packets-per-keystroke/",
"ogSiteName": "eieio.games"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-22T19:27:32.000Z",
"createdAtI": 1769110052,
"updatedAt": "2026-01-23T21:18:15.000Z",
"fetchedAt": "2026-01-23T21:20:58.505Z",
"firstVersion": {
"storyID": "46723990",
"author": "eieio",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T19:35:58.366Z",
"title": "Why does SSH send 100 packets per keystroke?",
"createdAtI": 1769110052,
"url": "https://eieio.games/blog/ssh-sends-100-packets-per-keystroke/",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2026-01-22T19:27:32.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769110558,
"commentsCount": 0,
"updatedAt": "2026-01-22T19:35:25.000Z"
}
}Carly Cassella - Excessive sitting isn't good for a person's physical or mental health, but there's a type of sedentary activity that may not shrink our brains or cost our cognition to the same extent.
{
"storyID": "46723694",
"title": "'Active' sitting is better for brain health: review of studies",
"author": "mikhael",
"url": "https://www.sciencealert.com/not-all-sitting-is-equal-one-type-was-just-linked-to-better-brain-health",
"points": 126,
"commentsCount": 54,
"tags": [],
"og": {
"twitterCreator": "@carlycassella",
"twitterTitle": "Not All Sitting Is Equal. One Type Was Just Linked to Better Brain Health.",
"twitterSite": "@ScienceAlert",
"articlePublishedTime": "2026-01-22T11:00:01+00:00",
"author": "Carly Cassella",
"ogTitle": "Not All Sitting Is Equal. One Type Was Just Linked to Better Brain Health.",
"ogDescription": "Excessive sitting isn't good for a person's physical or mental health, but there's a type of sedentary activity that may not shrink our brains or cost our cognition to the same extent.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"type": "image/jpeg",
"url": "https://www.sciencealert.com/images/2026/01/ManDoingAUniqueSitOnCouch.jpg",
"height": "675"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/ScienceAlert",
"twitterCard": "summary_large_image",
"twitterDescription": "A small swap for a big payoff. ",
"success": true,
"requestUrl": "https://www.sciencealert.com/not-all-sitting-is-equal-one-type-was-just-linked-to-better-brain-health",
"ogUrl": "https://www.sciencealert.com/not-all-sitting-is-equal-one-type-was-just-linked-to-better-brain-health",
"ogSiteName": "ScienceAlert",
"articleSection": "health"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-22T19:03:56.000Z",
"createdAtI": 1769108636,
"updatedAt": "2026-01-23T21:00:45.000Z",
"fetchedAt": "2026-01-23T21:05:58.293Z",
"firstVersion": {
"storyID": "46723694",
"author": "mikhael",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T20:15:58.357Z",
"title": "'Active' sitting is better for brain health: review of studies",
"createdAtI": 1769108636,
"url": "https://www.sciencealert.com/not-all-sitting-is-equal-one-type-was-just-linked-to-better-brain-health",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-22T19:03:56.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769112958,
"commentsCount": 2,
"updatedAt": "2026-01-22T20:13:41.000Z"
}
}{
"storyID": "46723384",
"title": "I was banned from Claude for scaffolding a Claude.md file?",
"author": "hugodan",
"url": "https://hugodaniel.com/posts/claude-code-banned-me/",
"points": 704,
"commentsCount": 608,
"tags": [],
"og": {
"error": "unable to verify the first certificate",
"requestUrl": "https://hugodaniel.com/posts/claude-code-banned-me/"
},
"aiIsh": {
"score": 1,
"offenses": [
"claude"
]
},
"createdAt": "2026-01-22T18:38:27.000Z",
"createdAtI": 1769107107,
"updatedAt": "2026-01-23T20:44:30.000Z",
"fetchedAt": "2026-01-23T20:45:58.559Z",
"firstVersion": {
"storyID": "46723384",
"author": "hugodan",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T19:05:58.434Z",
"title": "I was banned from Claude for scaffolding a Claude.md file",
"createdAtI": 1769107107,
"url": "https://hugodaniel.com/posts/claude-code-banned-me/",
"points": 3,
"tags": [],
"createdAt": "2026-01-22T18:38:27.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769108758,
"commentsCount": 0,
"updatedAt": "2026-01-22T19:02:11.000Z"
}
}{
"storyID": "46723190",
"title": "Colorectal cancer is now the top cause of cancer death in younger people",
"author": "bmau5",
"url": "https://www.wsj.com/health/healthcare/colorectal-cancer-is-now-the-top-cause-of-cancer-death-in-younger-people-02f08587",
"points": 56,
"commentsCount": 30,
"tags": [],
"og": {
"error": "401 Unauthorized",
"requestUrl": "https://www.wsj.com/health/healthcare/colorectal-cancer-is-now-the-top-cause-of-cancer-death-in-younger-people-02f08587"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-22T18:25:49.000Z",
"createdAtI": 1769106349,
"updatedAt": "2026-01-23T20:30:59.000Z",
"fetchedAt": "2026-01-23T20:40:58.319Z",
"firstVersion": {
"storyID": "46723190",
"author": "bmau5",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T19:50:58.407Z",
"title": "Colorectal Cancer Is Now the Top Cause of Cancer Death in Younger People",
"createdAtI": 1769106349,
"url": "https://www.wsj.com/health/healthcare/colorectal-cancer-is-now-the-top-cause-of-cancer-death-in-younger-people-02f08587",
"points": 5,
"tags": [],
"createdAt": "2026-01-22T18:25:49.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769111458,
"commentsCount": 0,
"updatedAt": "2026-01-22T19:47:11.000Z"
}
}All Mintlify documentation sites now contain a skill.md file. Learn about this open standard for agent skills and how to use it.
{
"storyID": "46723183",
"title": "Skill.md: An open standard for agent skills",
"author": "skeptrune",
"url": "https://www.mintlify.com/blog/skill-md",
"points": 45,
"commentsCount": 12,
"tags": [],
"og": {
"twitterTitle": "skill.md: An open standard for agent skills",
"articlePublishedTime": "January 21, 2026",
"twitterImage": [
{
"alt": "skill.md: An open standard for agent skills",
"width": "1200",
"url": "https://www.mintlify.com/images/featured/skill-md-dark.png",
"height": "630"
}
],
"ogTitle": "skill.md: An open standard for agent skills",
"ogDescription": "All Mintlify documentation sites now contain a skill.md file. Learn about this open standard for agent skills and how to use it.",
"ogImage": [
{
"width": "1200",
"alt": "skill.md: An open standard for agent skills",
"url": "https://www.mintlify.com/images/featured/skill-md-dark.png",
"height": "630"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "All Mintlify documentation sites now contain a skill.md file. Learn about this open standard for agent skills and how to use it.",
"success": true,
"requestUrl": "https://www.mintlify.com/blog/skill-md",
"ogSiteName": "Mintlify",
"articleAuthor": "Michael Ryaboy"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-22T18:25:25.000Z",
"createdAtI": 1769106325,
"updatedAt": "2026-01-23T16:43:30.000Z",
"fetchedAt": "2026-01-23T20:35:58.482Z",
"firstVersion": {
"storyID": "46723183",
"author": "skeptrune",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T20:25:58.598Z",
"title": "Skill.md: An open standard for agent skills",
"createdAtI": 1769106325,
"url": "https://www.mintlify.com/blog/skill-md",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2026-01-22T18:25:25.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769113559,
"commentsCount": 0,
"updatedAt": "2026-01-22T20:25:41.000Z"
}
}The Y Combinator Standard Deal - $500k
{
"storyID": "46723068",
"title": "Y Combinator No Longer Investing in Canadian Companies",
"author": "CanadianLaw",
"url": "https://web.archive.org/web/20251109010207/https://www.ycombinator.com/deal/",
"points": 45,
"commentsCount": 3,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterSite": "@ycombinator",
"twitterImage": [
{
"url": "https://web.archive.org/web/20251109010207im_/https://www.ycombinator.com/assets/ycdc/yc-og-image-388122369d4a469cdbbe4f7b4e6d8def42cd78c9334f38969f23106b1e61c91c.png"
}
],
"success": true,
"requestUrl": "https://web.archive.org/web/20251109010207/https://www.ycombinator.com/deal/",
"ogTitle": "The Y Combinator Standard Deal | Y Combinator",
"ogUrl": "https://web.archive.org/web/20251109010207/https://www.ycombinator.com/deal",
"ogSiteName": "Y Combinator",
"ogDescription": "The Y Combinator Standard Deal - $500k",
"ogLocale": "en_US",
"ogImage": [
{
"url": "https://www.ycombinator.com/assets/ycdc/yc-og-image-388122369d4a469cdbbe4f7b4e6d8def42cd78c9334f38969f23106b1e61c91c.png"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-22T18:17:03.000Z",
"createdAtI": 1769105823,
"updatedAt": "2026-01-23T17:56:45.000Z",
"fetchedAt": "2026-01-23T20:20:58.575Z",
"firstVersion": {
"storyID": "46723068",
"author": "CanadianLaw",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T18:20:58.363Z",
"title": "Y Combinator No Longer Investing in Canadian Companies",
"createdAtI": 1769105823,
"url": "https://web.archive.org/web/20251109010207/https://www.ycombinator.com/deal/",
"points": 5,
"tags": [],
"createdAt": "2026-01-22T18:17:03.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769106058,
"commentsCount": 1,
"updatedAt": "2026-01-22T18:20:40.000Z"
}
}