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 economic primitives",
"author": "malshe",
"url": "https://www.anthropic.com/research/anthropic-economic-index-january-2026-report",
"points": 45,
"commentsCount": 33,
"tags": [
"front_page"
],
"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-23T01:15:41.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"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": 45,
"commentsCount": 17,
"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-23T01:15:27.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"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"
}
}{
"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": 95,
"commentsCount": 60,
"tags": [
"front_page"
],
"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-23T01:15:41.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"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": 100,
"commentsCount": 14,
"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-23T01:15:41.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"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"
}
}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": 266,
"commentsCount": 177,
"tags": [
"front_page"
],
"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-23T01:15:27.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"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": 66,
"commentsCount": 29,
"tags": [
"front_page"
],
"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-23T01:09:56.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"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": 322,
"commentsCount": 257,
"tags": [
"front_page"
],
"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-23T01:15:41.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"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": 40,
"commentsCount": 19,
"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-23T01:15:41.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"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": 35,
"commentsCount": 11,
"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-23T01:03:26.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"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": 43,
"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-23T00:44:41.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"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"
}
}{
"storyID": "46722853",
"title": "Recent discoveries on the acquisition of the highest levels of human performance",
"author": "colincooke",
"url": "https://www.science.org/doi/abs/10.1126/science.adt7790",
"points": 100,
"commentsCount": 46,
"tags": [
"front_page"
],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.science.org/doi/abs/10.1126/science.adt7790"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-22T18:01:02.000Z",
"createdAtI": 1769104862,
"updatedAt": "2026-01-23T01:12:41.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"firstVersion": {
"storyID": "46722853",
"author": "colincooke",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T19:15:58.450Z",
"title": "Recent discoveries on the acquisition of the highest levels of human performance",
"createdAtI": 1769104862,
"url": "https://www.science.org/doi/abs/10.1126/science.adt7790",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-22T18:01:02.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769109358,
"commentsCount": 0,
"updatedAt": "2026-01-22T19:13:58.000Z"
}
}{
"storyID": "46722594",
"title": "Macron says €300B in EU savings sent to the US every year will be invested in EU",
"author": "consumer451",
"url": "https://old.reddit.com/r/europe/comments/1qjtvtl/macron_says_300_billion_in_european_savings_flown/",
"points": 164,
"commentsCount": 179,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://old.reddit.com/r/europe/comments/1qjtvtl/macron_says_300_billion_in_european_savings_flown/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-22T17:42:51.000Z",
"createdAtI": 1769103771,
"updatedAt": "2026-01-23T01:10:26.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"firstVersion": {
"storyID": "46722594",
"author": "consumer451",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T17:50:58.432Z",
"title": "Macron says €300B in EU savings sent to the US every year will be invested in EU",
"createdAtI": 1769103771,
"url": "https://old.reddit.com/r/europe/comments/1qjtvtl/macron_says_300_billion_in_european_savings_flown/",
"points": 3,
"tags": [],
"createdAt": "2026-01-22T17:42:51.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769104258,
"commentsCount": 1,
"updatedAt": "2026-01-22T17:49:26.000Z"
}
}Alvaro Montoro (alvaromontoro@gmail.com) - A collection of 50+ optical illusions coded with CSS and HTML. :: Blog post at Alvaro Montoro's Personal Website.
{
"storyID": "46722570",
"title": "CSS Optical Illusions",
"author": "ulrischa",
"url": "https://alvaromontoro.com/blog/68091/css-optical-illusions",
"points": 132,
"commentsCount": 12,
"tags": [
"front_page"
],
"og": {
"twitterTitle": "CSS Optical Illusions",
"twitterImage": [
{
"url": "https://alvaromontoro.com/images/blog/optical-illusions-cover.webp"
}
],
"author": "Alvaro Montoro (alvaromontoro@gmail.com)",
"twitterUrl": "https://alvaromontoro.com/blog/68091/css-optical-illusions",
"ogTitle": "CSS Optical Illusions",
"ogDescription": "A collection of 50+ optical illusions coded with CSS and HTML. :: Blog post at Alvaro Montoro's Personal Website.",
"ogImage": [
{
"url": "https://alvaromontoro.com/images/blog/optical-illusions-cover.webp"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterDescription": "A collection of 50+ optical illusions coded with CSS and HTML. :: Blog post at Alvaro Montoro's Personal Website.",
"success": true,
"requestUrl": "https://alvaromontoro.com/blog/68091/css-optical-illusions",
"ogUrl": "https://alvaromontoro.com/blog/68091/css-optical-illusions"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-22T17:41:22.000Z",
"createdAtI": 1769103682,
"updatedAt": "2026-01-23T01:07:11.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"firstVersion": {
"storyID": "46722570",
"author": "ulrischa",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T17:50:58.432Z",
"title": "CSS Optical Illusions",
"createdAtI": 1769103682,
"url": "https://alvaromontoro.com/blog/68091/css-optical-illusions",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-22T17:41:22.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769104258,
"commentsCount": 0,
"updatedAt": "2026-01-22T17:49:26.000Z"
}
}{
"storyID": "46722188",
"title": "Are you sure you want to leave YouTube?",
"author": "aendruk",
"url": "https://blog.jim-nielsen.com/2026/cta-hierarchy/",
"points": 38,
"commentsCount": 8,
"tags": [],
"og": {
"ogTitle": "CTA Hierarchy in the Wild",
"ogUrl": "https://blog.jim-nielsen.com/2026/cta-hierarchy/",
"success": true,
"author": "Jim Nielsen",
"requestUrl": "https://blog.jim-nielsen.com/2026/cta-hierarchy/",
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-22T17:20:36.000Z",
"createdAtI": 1769102436,
"updatedAt": "2026-01-23T01:15:41.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"firstVersion": {
"storyID": "46722188",
"author": "aendruk",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T20:10:58.857Z",
"title": "Are you sure you want to leave YouTube?",
"createdAtI": 1769102436,
"url": "https://blog.jim-nielsen.com/2026/cta-hierarchy/",
"points": 6,
"tags": [],
"createdAt": "2026-01-22T17:20:36.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769112659,
"commentsCount": 1,
"updatedAt": "2026-01-22T20:10:41.000Z"
}
}Tamara Chuang - Much of the downtown submarkets ended 2025 more than 40% empty. But as available sublease space diminishes, the industry hopes stabilization is afoot.
{
"storyID": "46722038",
"title": "Downtown Denver's office vacancy rate grows to 38.2%",
"author": "mooreds",
"url": "https://coloradosun.com/2026/01/22/denver-downtown-office-vacancy-rate-tenants-workplace/",
"points": 58,
"commentsCount": 96,
"tags": [],
"og": {
"twitterCreator": "@coloradosun",
"twitterSite": "@coloradosun",
"articlePublishedTime": "2026-01-22T11:00:00+00:00",
"author": "Tamara Chuang",
"ogTitle": "Downtown Denver's office vacancy rate grows to 38.2% as tenants reimagine the workplace",
"ogDescription": "Much of the downtown submarkets ended 2025 more than 40% empty. But as available sublease space diminishes, the industry hopes stabilization is afoot.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "6829",
"type": "image/jpeg",
"url": "https://newspack-coloradosun.s3.amazonaws.com/wp-content/uploads/2021/07/denver-skyline-OS-01.jpg",
"height": "4553"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/TheColoradoSun",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://coloradosun.com/2026/01/22/denver-downtown-office-vacancy-rate-tenants-workplace/",
"ogUrl": "https://coloradosun.com/2026/01/22/denver-downtown-office-vacancy-rate-tenants-workplace/",
"ogSiteName": "The Colorado Sun",
"articleModifiedTime": "2026-01-22T14:25:48+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-22T17:11:47.000Z",
"createdAtI": 1769101907,
"updatedAt": "2026-01-23T01:14:59.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"firstVersion": {
"storyID": "46722038",
"author": "mooreds",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T17:15:58.467Z",
"title": "Downtown Denver's office vacancy rate grows to 38.2%",
"createdAtI": 1769101907,
"url": "https://coloradosun.com/2026/01/22/denver-downtown-office-vacancy-rate-tenants-workplace/",
"points": 3,
"tags": [],
"createdAt": "2026-01-22T17:11:47.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769102158,
"commentsCount": 0,
"updatedAt": "2026-01-22T17:15:40.000Z"
}
}{
"storyID": "46721802",
"title": "Show HN: isometric.nyc – giant isometric pixel art map of NYC",
"author": "cannoneyed",
"url": "https://cannoneyed.com/isometric-nyc/",
"points": 618,
"commentsCount": 150,
"tags": [
"show_hn",
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://cannoneyed.com/isometric-nyc/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-22T16:52:35.000Z",
"createdAtI": 1769100755,
"updatedAt": "2026-01-23T01:15:41.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"firstVersion": {
"storyID": "46721802",
"author": "cannoneyed",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T17:00:58.376Z",
"title": "Show HN: isometric.nyc – giant isometric pixel art map of NYC",
"createdAtI": 1769100755,
"url": "https://cannoneyed.com/isometric-nyc/",
"points": 4,
"tags": [
"show_hn"
],
"createdAt": "2026-01-22T16:52:35.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769101258,
"commentsCount": 1,
"updatedAt": "2026-01-22T16:59:55.000Z"
}
}{
"storyID": "46721703",
"title": "Reverse engineering Lyft Bikes for fun (and profit?)",
"author": "ibigio",
"url": "https://ilanbigio.com/blog/lyft-bikes.html",
"points": 49,
"commentsCount": 13,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://ilanbigio.com/blog/lyft-bikes.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-22T16:45:52.000Z",
"createdAtI": 1769100352,
"updatedAt": "2026-01-23T01:03:26.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"firstVersion": {
"storyID": "46721703",
"author": "ibigio",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T20:25:58.598Z",
"title": "Reverse engineering Lyft Bikes for fun (and profit?)",
"createdAtI": 1769100352,
"url": "https://ilanbigio.com/blog/lyft-bikes.html",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2026-01-22T16:45:52.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769113559,
"commentsCount": 1,
"updatedAt": "2026-01-22T20:25:11.000Z"
}
}360p or 720p, 2-5 seconds, Apache 2.0
{
"storyID": "46721488",
"title": "Show HN: Text-to-video model from scratch (2 brothers, 2 years, 2B params)",
"author": "schopra909",
"url": "https://huggingface.co/collections/Linum-AI/linum-v2-2b-text-to-video",
"points": 47,
"commentsCount": 9,
"tags": [
"show_hn"
],
"og": {
"twitterCard": "summary_large_image",
"twitterSite": "@huggingface",
"twitterImage": [
{
"url": "https://cdn-thumbnails.huggingface.co/social-thumbnails/collections/Linum-AI/linum-v2-2b-text-to-video-696bda16289e9ebd71501957.png"
}
],
"success": true,
"requestUrl": "https://huggingface.co/collections/Linum-AI/linum-v2-2b-text-to-video",
"ogTitle": "Linum v2 (2B, text-to-video) - a Linum-AI Collection",
"ogUrl": "https://huggingface.co/collections/Linum-AI/linum-v2-2b-text-to-video",
"ogDescription": "360p or 720p, 2-5 seconds, Apache 2.0",
"ogImage": [
{
"url": "https://cdn-thumbnails.huggingface.co/social-thumbnails/collections/Linum-AI/linum-v2-2b-text-to-video-696bda16289e9ebd71501957.png"
}
],
"fbAppId": "1321688464574422",
"ogType": "website"
},
"aiIsh": {
"score": 1,
"offenses": [
"huggingface.co"
]
},
"createdAt": "2026-01-22T16:31:47.000Z",
"createdAtI": 1769099507,
"updatedAt": "2026-01-23T00:51:41.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"firstVersion": {
"storyID": "46721488",
"author": "schopra909",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T16:45:58.508Z",
"title": "Show HN: Text-to-video model from scratch (2 brothers, 2 years, 2B params)",
"createdAtI": 1769099507,
"url": "https://huggingface.co/collections/Linum-AI/linum-v2-2b-text-to-video",
"points": 3,
"tags": [
"show_hn"
],
"createdAt": "2026-01-22T16:31:47.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769100359,
"commentsCount": 0,
"updatedAt": "2026-01-22T16:42:40.000Z"
}
}🌐 The open-source Agentic browser; privacy-first alternative to ChatGPT Atlas, Perplexity Comet, Dia. - browseros-ai/BrowserOS
{
"storyID": "46721474",
"title": "Show HN: BrowserOS – \"Claude Cowork\" in the browser",
"author": "felarof",
"url": "https://github.com/browseros-ai/BrowserOS",
"points": 43,
"commentsCount": 22,
"tags": [
"show_hn"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - browseros-ai/BrowserOS: 🌐 The open-source Agentic browser; privacy-first alternative to ChatGPT Atlas, Perplexity Comet, Dia.",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/823c290354e9467953a1b2847ae5adf22090428045ffd04948e6502f89ce9062/browseros-ai/BrowserOS"
}
],
"ogTitle": "GitHub - browseros-ai/BrowserOS: 🌐 The open-source Agentic browser; privacy-first alternative to ChatGPT Atlas, Perplexity Comet, Dia.",
"ogDescription": "🌐 The open-source Agentic browser; privacy-first alternative to ChatGPT Atlas, Perplexity Comet, Dia. - browseros-ai/BrowserOS",
"ogImage": [
{
"width": "1200",
"alt": "🌐 The open-source Agentic browser; privacy-first alternative to ChatGPT Atlas, Perplexity Comet, Dia. - browseros-ai/BrowserOS",
"url": "https://opengraph.githubassets.com/823c290354e9467953a1b2847ae5adf22090428045ffd04948e6502f89ce9062/browseros-ai/BrowserOS",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "🌐 The open-source Agentic browser; privacy-first alternative to ChatGPT Atlas, Perplexity Comet, Dia. - browseros-ai/BrowserOS",
"success": true,
"requestUrl": "https://github.com/browseros-ai/BrowserOS",
"ogUrl": "https://github.com/browseros-ai/BrowserOS",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 2,
"offenses": [
"chatgpt",
"claude"
]
},
"createdAt": "2026-01-22T16:30:58.000Z",
"createdAtI": 1769099458,
"updatedAt": "2026-01-23T01:07:41.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"firstVersion": {
"storyID": "46721474",
"author": "felarof",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T16:35:58.444Z",
"title": "Show HN: BrowserOS – \"Claude Cowork\" in the browser (open source)",
"createdAtI": 1769099458,
"url": "https://github.com/browseros-ai/BrowserOS",
"points": 4,
"tags": [
"show_hn"
],
"createdAt": "2026-01-22T16:30:58.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769099758,
"commentsCount": 0,
"updatedAt": "2026-01-22T16:35:42.000Z"
}
}The studio, known for Assassin's Creed and Just Dance, is also delaying seven titles in a restructure.
{
"storyID": "46721452",
"title": "Ubisoft cancels six games including Prince of Persia and closes studios",
"author": "piqufoh",
"url": "https://www.bbc.co.uk/news/articles/c6200g826d2o",
"points": 93,
"commentsCount": 88,
"tags": [],
"og": {
"twitterCreator": "@BBCNews",
"twitterSite": "@BBCNews",
"twitterTitle": "Ubisoft cancels six games including Prince of Persia and closes studios",
"twitterImage": [
{
"alt": "A video game character wearing garb referencing historic Middle Eastern attire. He has blue eyes and a long brown fringe. In the background, a city scene with buildings in a historic Persian style.",
"url": "https://ichef.bbci.co.uk/ace/branded_news/1200/cpsprodpb/d4a3/live/c839a060-f78b-11f0-901d-31b29a84f7aa.png"
}
],
"ogTitle": "Ubisoft cancels six games including Prince of Persia and closes studios",
"ogDescription": "The studio, known for Assassin's Creed and Just Dance, is also delaying seven titles in a restructure.",
"ogLocale": "en_GB",
"ogImage": [
{
"alt": "A video game character wearing garb referencing historic Middle Eastern attire. He has blue eyes and a long brown fringe. In the background, a city scene with buildings in a historic Persian style.",
"url": "https://ichef.bbci.co.uk/ace/branded_news/1200/cpsprodpb/d4a3/live/c839a060-f78b-11f0-901d-31b29a84f7aa.png"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "The studio, known for Assassin's Creed and Just Dance, is also delaying seven titles in a restructure.",
"success": true,
"requestUrl": "https://www.bbc.co.uk/news/articles/c6200g826d2o",
"ogUrl": "https://www.bbc.co.uk/news/articles/c6200g826d2o",
"ogSiteName": "BBC News",
"articleSection": "Technology",
"articleAuthor": "https://www.facebook.com/bbcnews",
"fbAppId": "3662195467332439"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-22T16:29:25.000Z",
"createdAtI": 1769099365,
"updatedAt": "2026-01-23T01:08:27.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"firstVersion": {
"storyID": "46721452",
"author": "piqufoh",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T16:35:58.444Z",
"title": "Ubisoft cancels six games including Prince of Persia and closes studios",
"createdAtI": 1769099365,
"url": "https://www.bbc.co.uk/news/articles/c6200g826d2o",
"points": 4,
"tags": [],
"createdAt": "2026-01-22T16:29:25.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769099758,
"commentsCount": 0,
"updatedAt": "2026-01-22T16:34:11.000Z"
}
}Starting today, Waymo is welcoming the first public riders into our fully autonomous ride-hailing service in Miami. With nearly 10,000 residents already signed up, we will be inviting new riders on a rolling basis to ensure a seamless experience across our initial 60-square-mile service area. The territory includes Miami’s most iconic neighborhoods—from the Design District and Wynwood to Brickell and Coral Gables—wit
{
"storyID": "46721418",
"title": "Miami, your Waymo ride is ready",
"author": "ChrisArchitect",
"url": "https://waymo.com/blog/2026/01/miami-your-waymo-ride-is-ready",
"points": 58,
"commentsCount": 114,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "Miami, Your Waymo Ride Is Ready",
"twitterImage": [
{
"url": "https://images.ctfassets.net/7ijaobx36mtm/48QQxcxKjyP9B354BGwKb5/77cd7979db0a8cd4b8fdeea32a60491a/MIAMI_Blog_Header_1A.png"
}
],
"success": true,
"requestUrl": "https://waymo.com/blog/2026/01/miami-your-waymo-ride-is-ready",
"ogTitle": "Miami, Your Waymo Ride Is Ready",
"ogSiteName": "Waymo",
"ogDescription": "Starting today, Waymo is welcoming the first public riders into our fully autonomous ride-hailing service in Miami. With nearly 10,000 residents already signed up, we will be inviting new riders on a rolling basis to ensure a seamless experience across our initial 60-square-mile service area. The territory includes Miami’s most iconic neighborhoods—from the Design District and Wynwood to Brickell and Coral Gables—wit",
"ogImage": [
{
"url": "https://images.ctfassets.net/7ijaobx36mtm/48QQxcxKjyP9B354BGwKb5/77cd7979db0a8cd4b8fdeea32a60491a/MIAMI_Blog_Header_1A.png"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-22T16:27:02.000Z",
"createdAtI": 1769099222,
"updatedAt": "2026-01-23T01:15:27.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"firstVersion": {
"storyID": "46721418",
"author": "ChrisArchitect",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T16:35:58.444Z",
"title": "Miami, Your Waymo Ride Is Ready",
"createdAtI": 1769099222,
"url": "https://waymo.com/blog/2026/01/miami-your-waymo-ride-is-ready",
"points": 3,
"tags": [],
"createdAt": "2026-01-22T16:27:02.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769099758,
"commentsCount": 1,
"updatedAt": "2026-01-22T16:33:41.000Z"
}
}What would you like to be added? Adds native recognition for JetBrains IDE as a supported IDE environment. Why is this needed? Currently, Gemini CLI restricts IDE integration features to environmen...
{
"storyID": "46721179",
"title": "It looks like the status/need-triage label was removed",
"author": "nickswalker",
"url": "https://github.com/google-gemini/gemini-cli/issues/16728",
"points": 272,
"commentsCount": 69,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "jetbrains ide detection · Issue #16728 · google-gemini/gemini-cli",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/29ecfd93cd8ec341bb0d0f5648af09f93ffa824ca37219b4adc5bccda11099a0/google-gemini/gemini-cli/issues/16728"
}
],
"ogTitle": "jetbrains ide detection · Issue #16728 · google-gemini/gemini-cli",
"ogDescription": "What would you like to be added? Adds native recognition for JetBrains IDE as a supported IDE environment. Why is this needed? Currently, Gemini CLI restricts IDE integration features to environmen...",
"ogImage": [
{
"width": "1200",
"alt": "What would you like to be added? Adds native recognition for JetBrains IDE as a supported IDE environment. Why is this needed? Currently, Gemini CLI restricts IDE integration features to environmen...",
"url": "https://opengraph.githubassets.com/29ecfd93cd8ec341bb0d0f5648af09f93ffa824ca37219b4adc5bccda11099a0/google-gemini/gemini-cli/issues/16728",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "What would you like to be added? Adds native recognition for JetBrains IDE as a supported IDE environment. Why is this needed? Currently, Gemini CLI restricts IDE integration features to environmen...",
"success": true,
"requestUrl": "https://github.com/google-gemini/gemini-cli/issues/16728",
"ogUrl": "https://github.com/google-gemini/gemini-cli/issues/16728",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 1,
"offenses": [
"gemini"
]
},
"createdAt": "2026-01-22T16:10:20.000Z",
"createdAtI": 1769098220,
"updatedAt": "2026-01-23T01:07:11.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"firstVersion": {
"storyID": "46721179",
"author": "nickswalker",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T16:50:58.340Z",
"title": "It looks like the status/need-triage label was removed",
"createdAtI": 1769098220,
"url": "https://github.com/google-gemini/gemini-cli/issues/16728",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-22T16:10:20.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769100658,
"commentsCount": 0,
"updatedAt": "2026-01-22T16:49:28.000Z"
}
}GPTZero's analysis 4841 papers accepted by NeurIPS 2025 show there are at least 100 with confirmed hallucinations
{
"storyID": "46720395",
"title": "GPTZero finds 100 new hallucinations in NeurIPS 2025 accepted papers",
"author": "segmenta",
"url": "https://gptzero.me/news/neurips/",
"points": 685,
"commentsCount": 375,
"tags": [
"front_page"
],
"og": {
"twitterTitle": "GPTZero finds 100 new hallucinations in NeurIPS 2025 accepted papers",
"twitterSite": "@GPTZeroAi",
"articlePublishedTime": "2026-01-21T13:57:05.000Z",
"twitterImage": [
{
"url": "https://gptzero.me/news/content/images/size/w1200/2026/01/Number-of-hallucinations-by-author-affiliation--2-.png"
}
],
"twitterUrl": "https://gptzero.me/news/neurips/",
"ogTitle": "GPTZero finds 100 new hallucinations in NeurIPS 2025 accepted papers",
"ogDescription": "GPTZero's analysis 4841 papers accepted by NeurIPS 2025 show there are at least 100 with confirmed hallucinations",
"ogImage": [
{
"width": "60",
"url": "https://gptzero.me/news/content/images/2026/01/NeurIPS-logo.svg",
"height": "27"
}
],
"ogType": "article",
"articleTag": "Research",
"articlePublisher": "https://www.facebook.com/gptzero",
"twitterCard": "summary_large_image",
"twitterDescription": "GPTZero's analysis 4841 papers accepted by NeurIPS 2025 show there are at least 100 with confirmed hallucinations",
"success": true,
"requestUrl": "https://gptzero.me/news/neurips/",
"ogUrl": "https://gptzero.me/news/neurips/",
"ogSiteName": "AI Detection Resources | GPTZero",
"articleModifiedTime": "2026-01-21T14:19:31.000Z"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-22T15:20:48.000Z",
"createdAtI": 1769095248,
"updatedAt": "2026-01-23T01:15:41.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"firstVersion": {
"storyID": "46720395",
"author": "segmenta",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T15:30:58.326Z",
"title": "GPTZero finds 100 new hallucinations in NeurIPS 2025 accepted papers",
"createdAtI": 1769095248,
"url": "https://gptzero.me/news/neurips/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-22T15:20:48.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769095858,
"commentsCount": 0,
"updatedAt": "2026-01-22T15:30:10.000Z"
}
}I got asked a good question today: what is the difference between Tree-sitter and a language server? I don’t understand how either of these tools work in depth, so I’m just going to explain from an observable, pragmatic point of view.
{
"storyID": "46719899",
"title": "Tree-sitter vs. Language Servers",
"author": "ashton314",
"url": "https://lambdaland.org/posts/2026-01-21_tree-sitter_vs_lsp/",
"points": 207,
"commentsCount": 55,
"tags": [
"front_page"
],
"og": {
"articleTag": "Programming",
"articlePublishedTime": "2026-01-21T00:00:00+00:00",
"success": true,
"requestUrl": "https://lambdaland.org/posts/2026-01-21_tree-sitter_vs_lsp/",
"ogTitle": "Explainer: Tree-sitter vs. LSP",
"ogUrl": "https://lambdaland.org/posts/2026-01-21_tree-sitter_vs_lsp/",
"ogSiteName": "Lambda Land",
"ogDescription": "I got asked a good question today: what is the difference between Tree-sitter and a language server? I don’t understand how either of these tools work in depth, so I’m just going to explain from an observable, pragmatic point of view.",
"ogLocale": "en_us",
"articleSection": "posts",
"articleModifiedTime": "2026-01-21T00:00:00+00:00",
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-22T14:47:58.000Z",
"createdAtI": 1769093278,
"updatedAt": "2026-01-23T01:15:27.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"firstVersion": {
"storyID": "46719899",
"author": "ashton314",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T15:10:58.409Z",
"title": "Tree-sitter vs. Language Servers",
"createdAtI": 1769093278,
"url": "https://lambdaland.org/posts/2026-01-21_tree-sitter_vs_lsp/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-22T14:47:58.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769094658,
"commentsCount": 0,
"updatedAt": "2026-01-22T15:10:12.000Z"
}
}{
"storyID": "46719704",
"title": "Palantir, Meta, OpenAI Execs Appointed Lieutenant Colonels in US Army (2025)",
"author": "alexmorley",
"url": "https://twitter.com/SecArmy/status/1933693585183965372",
"points": 87,
"commentsCount": 51,
"tags": [],
"og": {
"ogSiteName": "X (formerly Twitter)",
"success": true,
"requestUrl": "https://twitter.com/SecArmy/status/1933693585183965372",
"fbAppId": "2231777543"
},
"aiIsh": {
"score": 1,
"offenses": [
"openai"
]
},
"createdAt": "2026-01-22T14:32:52.000Z",
"createdAtI": 1769092372,
"updatedAt": "2026-01-23T01:12:11.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"firstVersion": {
"storyID": "46719704",
"author": "alexmorley",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T14:45:58.501Z",
"title": "Palantir, Meta, OpenAI Execs Appointed Lieutenant Colonels in US Army",
"createdAtI": 1769092372,
"url": "https://twitter.com/SecArmy/status/1933693585183965372",
"points": 3,
"tags": [],
"createdAt": "2026-01-22T14:32:52.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769093159,
"commentsCount": 0,
"updatedAt": "2026-01-22T14:41:10.000Z"
}
}{
"storyID": "46719491",
"title": "In Europe, wind and solar overtake fossil fuels",
"author": "speckx",
"url": "https://e360.yale.edu/digest/europe-wind-solar-fossil-fuels",
"points": 472,
"commentsCount": 492,
"tags": [
"front_page"
],
"og": {
"twitterSite": "@YaleE360",
"twitterTitle": "In Europe, Wind and Solar Overtake Fossil Fuels",
"twitterCard": "summary_large_image",
"twitterImage": [
{
"url": "https://yale-threesixty.transforms.svdcdn.com/production/Beeskow-Solar_Pexels.jpg?w=1200&q=60&auto=format&fit=max&dm=1769079918&s=c6a15c9bc97fe9b8df2c8a9961de0d72"
}
],
"success": true,
"requestUrl": "https://e360.yale.edu/digest/europe-wind-solar-fossil-fuels",
"ogTitle": "In Europe, Wind and Solar Overtake Fossil Fuels",
"ogUrl": "https://e360.yale.edu/digest/europe-wind-solar-fossil-fuels",
"ogSiteName": "Yale E360",
"ogLocale": "en-US",
"ogImage": [
{
"width": "1200",
"type": "image/jpeg",
"url": "https://yale-threesixty.transforms.svdcdn.com/production/Beeskow-Solar_Pexels.jpg?w=1200&q=60&auto=format&fit=max&dm=1769079918&s=c6a15c9bc97fe9b8df2c8a9961de0d72",
"height": "800"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-22T14:14:15.000Z",
"createdAtI": 1769091255,
"updatedAt": "2026-01-23T01:15:41.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"firstVersion": {
"storyID": "46719491",
"author": "speckx",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T15:30:58.326Z",
"title": "In Europe, Wind and Solar Overtake Fossil Fuels",
"createdAtI": 1769091255,
"url": "https://e360.yale.edu/digest/europe-wind-solar-fossil-fuels",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-22T14:14:15.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769095858,
"commentsCount": 1,
"updatedAt": "2026-01-22T15:28:24.000Z"
}
}{
"storyID": "46719489",
"title": "You can now download Windows 7 and Vista ISO images with all the updates",
"author": "XzetaU8",
"url": "https://www.neowin.net/news/you-can-now-download-windows-7-and-vista-iso-images-with-every-possible-update-included/",
"points": 67,
"commentsCount": 61,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.neowin.net/news/you-can-now-download-windows-7-and-vista-iso-images-with-every-possible-update-included/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-22T14:14:12.000Z",
"createdAtI": 1769091252,
"updatedAt": "2026-01-23T01:03:56.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"firstVersion": {
"storyID": "46719489",
"author": "XzetaU8",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T14:30:58.431Z",
"title": "You can now download Windows 7 and Vista ISO images with all the updates",
"createdAtI": 1769091252,
"url": "https://www.neowin.net/news/you-can-now-download-windows-7-and-vista-iso-images-with-every-possible-update-included/",
"points": 7,
"tags": [],
"createdAt": "2026-01-22T14:14:12.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769092258,
"commentsCount": 0,
"updatedAt": "2026-01-22T14:30:12.000Z"
}
}A conversation with Graham Granger, whose combination of protest and performance art spread beyond campus. “AI chews up and spits out art made by other people.”
{
"storyID": "46719465",
"title": "Meet the Alaska Student Arrested for Eating an AI Art Exhibit",
"author": "petethomas",
"url": "https://www.thenation.com/article/society/alaska-student-arrested-eating-ai-art-exhibit/",
"points": 93,
"commentsCount": 61,
"tags": [],
"og": {
"twitterSite": "@TheNation",
"articlePublishedTime": "2026-01-22T10:00:00+00:00",
"ogTitle": "Meet the Alaska Student Arrested for Eating an AI Art Exhibit",
"ogDescription": "A conversation with Graham Granger, whose combination of protest and performance art spread beyond campus. “AI chews up and spits out art made by other people.”",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1440",
"type": "image/jpeg",
"url": "https://www.thenation.com/wp-content/uploads/2026/01/AI-Art.jpg",
"height": "907"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/TheNationMagazine",
"twitterCard": "summary_large_image",
"twitterDescription": "\nA conversation with Graham Granger, whose combination of protest and performance art spread beyond campus. “AI chews up and spits out art made by other people.”\n",
"success": true,
"requestUrl": "https://www.thenation.com/article/society/alaska-student-arrested-eating-ai-art-exhibit/",
"ogUrl": "https://www.thenation.com/?post_type=article&p=584103",
"ogSiteName": "The Nation",
"fbAppId": "711914725636301",
"articleAuthor": "https://www.thenation.com/authors"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"AI"
]
},
"createdAt": "2026-01-22T14:12:13.000Z",
"createdAtI": 1769091133,
"updatedAt": "2026-01-23T00:54:26.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"firstVersion": {
"storyID": "46719465",
"author": "petethomas",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T14:40:58.459Z",
"title": "Meet the Alaska Student Arrested for Eating an AI Art Exhibit",
"createdAtI": 1769091133,
"url": "https://www.thenation.com/article/society/alaska-student-arrested-eating-ai-art-exhibit/",
"points": 3,
"tags": [],
"createdAt": "2026-01-22T14:12:13.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769092858,
"commentsCount": 0,
"updatedAt": "2026-01-22T14:38:25.000Z"
}
}Helping you make informed decisions about your health by combining the latest research with the supplements available on the market.
{
"storyID": "46719423",
"title": "Show HN: I've been using AI to analyze every supplement on the market",
"author": "lilouartz",
"url": "https://pillser.com/",
"points": 54,
"commentsCount": 29,
"tags": [
"show_hn"
],
"og": {
"twitterTitle": "Supplement Research and Comparison Website",
"twitterImage": [
{
"width": "1200",
"url": "https://pillser.com/generated-images/og?title=Supplement+Research+and+Comparison+Website",
"height": "630"
}
],
"ogTitle": "Supplement Research and Comparison Website",
"ogDescription": "Helping you make informed decisions about your health by combining the latest research with the supplements available on the market.",
"ogImage": [
{
"width": "1200",
"url": "https://pillser.com/generated-images/og?title=Supplement+Research+and+Comparison+Website",
"height": "630"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterDescription": "Helping you make informed decisions about your health by combining the latest research with the supplements available on the market.",
"success": true,
"requestUrl": "https://pillser.com/",
"ogLogo": "https://pillser.com/pillser-logo.png",
"ogUrl": "https://pillser.com/",
"ogSiteName": "Supplement Research and Comparison Website"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2026-01-22T14:09:29.000Z",
"createdAtI": 1769090969,
"updatedAt": "2026-01-23T01:14:59.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"firstVersion": {
"storyID": "46719423",
"author": "lilouartz",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T20:50:58.340Z",
"title": "Show HN: I've been using AI to analyze every supplement on the market",
"createdAtI": 1769090969,
"url": "https://pillser.com/",
"points": 11,
"tags": [
"show_hn"
],
"createdAt": "2026-01-22T14:09:29.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769115058,
"commentsCount": 6,
"updatedAt": "2026-01-22T20:47:44.000Z"
}
}{
"storyID": "46719229",
"title": "Qwen3-TTS family is now open sourced: Voice design, clone, and generation",
"author": "Palmik",
"url": "https://qwen.ai/blog?id=qwen3tts-0115",
"points": 458,
"commentsCount": 138,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://qwen.ai/blog?id=qwen3tts-0115"
},
"aiIsh": {
"score": 1,
"offenses": [
"qwen.ai"
]
},
"createdAt": "2026-01-22T13:51:25.000Z",
"createdAtI": 1769089885,
"updatedAt": "2026-01-23T01:14:59.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"firstVersion": {
"storyID": "46719229",
"author": "Palmik",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T15:20:58.474Z",
"title": "Qwen3-TTS Family Is Now Open Sourced: Voice Design, Clone, and Generation",
"createdAtI": 1769089885,
"url": "https://qwen.ai/blog?id=qwen3tts-0115",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-22T13:51:25.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769095258,
"commentsCount": 0,
"updatedAt": "2026-01-22T15:17:29.000Z"
}
}{
"storyID": "46719222",
"title": "Douglas Adams on the English–American cultural divide over \"heroes\"",
"author": "speckx",
"url": "https://shreevatsa.net/post/douglas-adams-cultural-divide/",
"points": 314,
"commentsCount": 342,
"tags": [
"front_page"
],
"og": {
"twitterCard": "summary",
"twitterTitle": "Douglas Adams on the English–American cultural divide over “heroes”",
"twitterDescription": "In 2000, Douglas Adams made an interesting observation that I keep returning to.\nA user on Slashdot named “FascDot Killed My Pr” had asked the following question (where HGttG = Hitchhiker’s Guide to the Galaxy):\nComedy….or Tragedy?\nFirst, a big thank-you. You’ve made a lasting contribution to “our” culture (or should that be “culture”?)\nI first read HGttG in my early teens. I doubled over laughing the whole time. I r",
"success": true,
"requestUrl": "https://shreevatsa.net/post/douglas-adams-cultural-divide/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-22T13:50:48.000Z",
"createdAtI": 1769089848,
"updatedAt": "2026-01-23T01:15:41.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"firstVersion": {
"storyID": "46719222",
"author": "speckx",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T13:55:58.467Z",
"title": "Douglas Adams on the English–American cultural divide over \"heroes\"",
"createdAtI": 1769089848,
"url": "https://shreevatsa.net/post/douglas-adams-cultural-divide/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-22T13:50:48.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769090158,
"commentsCount": 0,
"updatedAt": "2026-01-22T13:55:54.000Z"
}
}Workers should learn AI skills and companies should use it because it's a "cognitive amplifier," claims Satya Nadella.
{
"storyID": "46718485",
"title": "Satya Nadella: \"We need to find something useful for AI\"",
"author": "marcyb5st",
"url": "https://www.pcgamer.com/software/ai/microsoft-ceo-warns-that-we-must-do-something-useful-with-ai-or-theyll-lose-social-permission-to-burn-electricity-on-it/",
"points": 101,
"commentsCount": 129,
"tags": [],
"og": {
"twitterCreator": "@pcgamer",
"twitterSite": "@pcgamer",
"twitterTitle": "Microsoft CEO warns that we must 'do something useful' with AI or they'll lose 'social permission' to burn electricity on it",
"articlePublishedTime": "2026-01-21T01:37:56Z",
"twitterImage": [
{
"url": "https://cdn.mos.cms.futurecdn.net/8wcNdyaHgSKPW9oEen4FsP-1200-80.png"
}
],
"ogTitle": "Microsoft CEO warns that we must 'do something useful' with AI or they'll lose 'social permission' to burn electricity on it",
"ogDescription": "Workers should learn AI skills and companies should use it because it's a \"cognitive amplifier,\" claims Satya Nadella.",
"ogImage": [
{
"width": "1529",
"url": "https://cdn.mos.cms.futurecdn.net/8wcNdyaHgSKPW9oEen4FsP-1529-80.png",
"height": "894"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/pcgamermagazine",
"twitterCard": "summary_large_image",
"twitterDescription": "Workers should learn AI skills and companies should use it because it's a \"cognitive amplifier,\" claims Satya Nadella.",
"success": true,
"requestUrl": "https://www.pcgamer.com/software/ai/microsoft-ceo-warns-that-we-must-do-something-useful-with-ai-or-theyll-lose-social-permission-to-burn-electricity-on-it/",
"ogUrl": "https://www.pcgamer.com/software/ai/microsoft-ceo-warns-that-we-must-do-something-useful-with-ai-or-theyll-lose-social-permission-to-burn-electricity-on-it/",
"ogSiteName": "PC Gamer",
"fbAppId": "235441786508054"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"AI"
]
},
"createdAt": "2026-01-22T12:41:49.000Z",
"createdAtI": 1769085709,
"updatedAt": "2026-01-23T01:15:41.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"firstVersion": {
"storyID": "46718485",
"author": "marcyb5st",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T12:55:58.332Z",
"title": "Satya Nadella: \"We need to find something useful for AI\"",
"createdAtI": 1769085709,
"url": "https://www.pcgamer.com/software/ai/microsoft-ceo-warns-that-we-must-do-something-useful-with-ai-or-theyll-lose-social-permission-to-burn-electricity-on-it/",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2026-01-22T12:41:49.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769086558,
"commentsCount": 2,
"updatedAt": "2026-01-22T12:55:54.000Z"
}
}Torsten Slok - The proportion of US households composed of a single individual continues to rise, see chart below. Sources: US Census Bureau,...
{
"storyID": "46718299",
"title": "40M Americans Live Alone, 29% of households",
"author": "helsinkiandrew",
"url": "https://www.apolloacademy.com/40-million-americans-live-alone/",
"points": 44,
"commentsCount": 83,
"tags": [],
"og": {
"articlePublishedTime": "2026-01-22T11:00:00+00:00",
"author": "Torsten Slok",
"ogTitle": "40 Million Americans Live Alone - Apollo Academy",
"ogDescription": "The proportion of US households composed of a single individual continues to rise, see chart below. Sources: US Census Bureau,...",
"ogLocale": "en_US",
"ogImage": [
{
"url": "https://www.apolloacademy.com/wp-content/uploads/2026/01/Jan22-Chart.jpg"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.apolloacademy.com/40-million-americans-live-alone/",
"ogUrl": "https://www.apolloacademy.com/40-million-americans-live-alone/",
"ogSiteName": "Apollo Academy",
"articleModifiedTime": "2026-01-21T17:00:35+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-22T12:18:46.000Z",
"createdAtI": 1769084326,
"updatedAt": "2026-01-23T01:09:28.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"firstVersion": {
"storyID": "46718299",
"author": "helsinkiandrew",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T12:20:58.372Z",
"title": "40M Americans Live Alone, 29% of households",
"createdAtI": 1769084326,
"url": "https://www.apolloacademy.com/40-million-americans-live-alone/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-22T12:18:46.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769084458,
"commentsCount": 0,
"updatedAt": "2026-01-22T12:20:54.000Z"
}
}...
{
"storyID": "46718086",
"title": "I'm 34. Here's 34 things I wish I knew at 21",
"author": "clowes",
"url": "https://elliot.my/im-34-heres-34-things-i-wish-i-knew-at-21/",
"points": 55,
"commentsCount": 96,
"tags": [],
"og": {
"twitterTitle": "I'm 34. Here's 34 things I wish I knew at 21",
"twitterImage": [
{
"url": "https://bear-images.sfo2.cdn.digitaloceanspaces.com/herman-1683556668-0.png"
}
],
"twitterUrl": "https://elliot.my/im-34-heres-34-things-i-wish-i-knew-at-21/",
"ogTitle": "I'm 34. Here's 34 things I wish I knew at 21",
"ogDescription": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n...",
"ogImage": [
{
"url": "https://bear-images.sfo2.cdn.digitaloceanspaces.com/herman-1683556668-0.png"
}
],
"ogType": "article",
"twitterCard": "summary",
"twitterDescription": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n...",
"success": true,
"requestUrl": "https://elliot.my/im-34-heres-34-things-i-wish-i-knew-at-21/",
"ogUrl": "https://elliot.my/im-34-heres-34-things-i-wish-i-knew-at-21/",
"ogSiteName": "elliot.my"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-22T11:54:01.000Z",
"createdAtI": 1769082841,
"updatedAt": "2026-01-23T01:13:12.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"firstVersion": {
"storyID": "46718086",
"author": "clowes",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T12:00:58.701Z",
"title": "I'm 34. Here's 34 things I wish I knew at 21",
"createdAtI": 1769082841,
"url": "https://elliot.my/im-34-heres-34-things-i-wish-i-knew-at-21/",
"points": 3,
"tags": [],
"createdAt": "2026-01-22T11:54:01.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769083259,
"commentsCount": 0,
"updatedAt": "2026-01-22T11:59:53.000Z"
}
}Dr Rafiq Elmansy - An updated list of design thinking books and papers to understand the principles underpinning the design thinking process and its practice.
{
"storyID": "46718061",
"title": "Design Thinking Books (2024)",
"author": "rrm1977",
"url": "https://www.designorate.com/design-thinking-books/",
"points": 270,
"commentsCount": 124,
"tags": [],
"og": {
"twitterCreator": "@rafiqelmansy",
"twitterSite": "@rafiqelmansy",
"articlePublishedTime": "2024-05-15T20:04:14+00:00",
"author": "Dr Rafiq Elmansy",
"ogTitle": "Design Thinking Books You Must Read (updated)",
"ogDescription": "An updated list of design thinking books and papers to understand the principles underpinning the design thinking process and its practice.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"type": "image/jpeg",
"url": "https://www.designorate.com/wp-content/uploads/2023/04/design_thinking_books.jpg",
"height": "675"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/rafiqelmansy",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.designorate.com/design-thinking-books/",
"ogUrl": "https://www.designorate.com/design-thinking-books/",
"ogSiteName": "Designorate",
"articleAuthor": "https://www.facebook.com/rafiqelmansy"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-22T11:51:10.000Z",
"createdAtI": 1769082670,
"updatedAt": "2026-01-23T01:06:41.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"firstVersion": {
"storyID": "46718061",
"author": "rrm1977",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T12:30:58.400Z",
"title": "Design Thinking Books You Must Read",
"createdAtI": 1769082670,
"url": "https://www.designorate.com/design-thinking-books/",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-22T11:51:10.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769085058,
"commentsCount": 0,
"updatedAt": "2026-01-22T12:29:25.000Z"
}
}{
"storyID": "46717960",
"title": "'Askers' vs. 'Guessers' (2010)",
"author": "BoorishBears",
"url": "https://www.theatlantic.com/national/2010/05/askers-vs-guessers/340891/",
"points": 78,
"commentsCount": 52,
"tags": [
"front_page"
],
"og": {
"twitterSite": "@theatlantic",
"articlePublishedTime": "2010-05-12T12:46:32Z",
"author": "Alex Eichler",
"ogTitle": "'Askers' vs. 'Guessers'",
"ogLocale": "en_US",
"ogType": "article",
"articlePublisher": "https://www.facebook.com/TheAtlantic/",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.theatlantic.com/national/2010/05/askers-vs-guessers/340891/",
"ogUrl": "https://www.theatlantic.com/national/2010/05/askers-vs-guessers/340891/",
"ogSiteName": "The Atlantic",
"articleSection": "U.S.",
"articleModifiedTime": "2013-10-26T19:00:45Z",
"fbAppId": "100770816677686"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-22T11:40:01.000Z",
"createdAtI": 1769082001,
"updatedAt": "2026-01-23T01:15:41.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"firstVersion": {
"storyID": "46717960",
"author": "BoorishBears",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T20:55:58.348Z",
"title": "'Askers' vs. 'Guessers' (2010)",
"createdAtI": 1769082001,
"url": "https://www.theatlantic.com/national/2010/05/askers-vs-guessers/340891/",
"points": 10,
"tags": [
"front_page"
],
"createdAt": "2026-01-22T11:40:01.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769115358,
"commentsCount": 2,
"updatedAt": "2026-01-22T20:55:26.000Z"
}
}{
"storyID": "46717556",
"title": "We will ban you and ridicule you in public if you waste our time on crap reports",
"author": "latexr",
"url": "https://curl.se/.well-known/security.txt",
"points": 879,
"commentsCount": 571,
"tags": [],
"og": {
"error": "Must scrape an HTML page",
"requestUrl": "https://curl.se/.well-known/security.txt"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-22T10:48:27.000Z",
"createdAtI": 1769078907,
"updatedAt": "2026-01-23T01:14:11.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"firstVersion": {
"storyID": "46717556",
"author": "latexr",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T10:55:58.438Z",
"title": "We will ban you and ridicule you in public if you waste our time on crap reports",
"createdAtI": 1769078907,
"url": "https://curl.se/.well-known/security.txt",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-22T10:48:27.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769079358,
"commentsCount": 0,
"updatedAt": "2026-01-22T10:55:53.000Z"
}
}{
"storyID": "46717507",
"title": "ISO PDF spec is getting Brotli – ~20 % smaller documents with no quality loss",
"author": "whizzx",
"url": "https://pdfa.org/want-to-make-your-pdfs-20-smaller-for-free/",
"points": 141,
"commentsCount": 98,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://pdfa.org/want-to-make-your-pdfs-20-smaller-for-free/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-22T10:41:23.000Z",
"createdAtI": 1769078483,
"updatedAt": "2026-01-23T01:15:41.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"firstVersion": {
"storyID": "46717507",
"author": "whizzx",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T13:25:58.676Z",
"title": "ISO PDF spec is getting Brotli – ~20 % smaller documents with no quality loss",
"createdAtI": 1769078483,
"url": "https://pdfa.org/want-to-make-your-pdfs-20-smaller-for-free/",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2026-01-22T10:41:23.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769088359,
"commentsCount": 0,
"updatedAt": "2026-01-22T13:25:34.000Z"
}
}Only recently described by science, the mysterious mushrooms are found in different parts of the world, but they give people the same exact visions.
{
"storyID": "46717442",
"title": "The mushroom making people hallucinate tiny humans",
"author": "1659447091",
"url": "https://www.bbc.com/future/article/20260121-the-mysterious-mushroom-that-makes-you-see-tiny-people",
"points": 89,
"commentsCount": 46,
"tags": [],
"og": {
"twitterTitle": "'They saw them on their dishes when eating': The mushroom making people hallucinate dozens of tiny humans",
"alWebUrl": "https://bbc.com/future/article/20260121-the-mysterious-mushroom-that-makes-you-see-tiny-people",
"twitterImage": [
{
"alt": "Bowls containing piles of brown mushrooms with bright yellow undersides (Credit: Colin Domnauer)",
"url": "https://ychef.files.bbci.co.uk/624x351/p0mw8gnj.jpg"
}
],
"ogTitle": "'They saw them on their dishes when eating': The mushroom making people hallucinate dozens of tiny humans",
"alAndroidPackage": "bbc.mobile.news.ww",
"alIosAppStoreId": "364147881",
"ogDescription": "Only recently described by science, the mysterious mushrooms are found in different parts of the world, but they give people the same exact visions.",
"ogImage": [
{
"alt": "Bowls containing piles of brown mushrooms with bright yellow undersides (Credit: Colin Domnauer)",
"url": "https://ychef.files.bbci.co.uk/624x351/p0mw8gnj.jpg"
}
],
"twitterCard": "summary_large_image",
"twitterDescription": "Only recently described by science, the mysterious mushrooms are found in different parts of the world, but they give people the same exact visions.",
"success": true,
"requestUrl": "https://www.bbc.com/future/article/20260121-the-mysterious-mushroom-that-makes-you-see-tiny-people",
"alIosAppName": "BBC: World News & Stories",
"alAndroidAppName": "BBC: World News & Stories",
"alIosUrl": "bbcx://future/article/20260121-the-mysterious-mushroom-that-makes-you-see-tiny-people",
"articleModifiedTime": "2026-01-22T10:00:00.000Z",
"alAndroidUrl": "bbcx://future/article/20260121-the-mysterious-mushroom-that-makes-you-see-tiny-people"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-22T10:30:07.000Z",
"createdAtI": 1769077807,
"updatedAt": "2026-01-23T01:13:41.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"firstVersion": {
"storyID": "46717442",
"author": "1659447091",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T15:05:58.397Z",
"title": "The mushroom making people hallucinate tiny humans",
"createdAtI": 1769077807,
"url": "https://www.bbc.com/future/article/20260121-the-mysterious-mushroom-that-makes-you-see-tiny-people",
"points": 5,
"tags": [],
"createdAt": "2026-01-22T10:30:07.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769094358,
"commentsCount": 2,
"updatedAt": "2026-01-22T15:03:26.000Z"
}
}{
"storyID": "46716696",
"title": "In Praise of APL (1977)",
"author": "tosh",
"url": "https://www.jsoftware.com/papers/perlis77.htm",
"points": 91,
"commentsCount": 53,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://www.jsoftware.com/papers/perlis77.htm"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-22T08:44:56.000Z",
"createdAtI": 1769071496,
"updatedAt": "2026-01-23T00:39:41.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"firstVersion": {
"storyID": "46716696",
"author": "tosh",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T09:15:58.354Z",
"title": "In Praise of APL (1977)",
"createdAtI": 1769071496,
"url": "https://www.jsoftware.com/papers/perlis77.htm",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-22T08:44:56.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769073358,
"commentsCount": 0,
"updatedAt": "2026-01-22T09:13:04.000Z"
}
}"Lowering the satellites results in condensing Starlink orbits, and will increase space safety in several ways."
{
"storyID": "46716560",
"title": "SpaceX lowering orbits of 4,400 Starlink satellites for safety's sake",
"author": "thread_id",
"url": "https://www.space.com/space-exploration/satellites/spacex-lowering-orbits-of-4-400-starlink-satellites-for-safetys-sake",
"points": 52,
"commentsCount": 72,
"tags": [],
"og": {
"twitterCreator": "@SPACEdotcom",
"twitterSite": "@SPACEdotcom",
"twitterTitle": "SpaceX lowering orbits of 4,400 Starlink satellites for safety's sake",
"articlePublishedTime": "2026-01-02T20:00:00Z",
"twitterImage": [
{
"url": "https://cdn.mos.cms.futurecdn.net/UAY7peFi8UerRkdkpur2wT-1200-80.jpg"
}
],
"ogTitle": "SpaceX lowering orbits of 4,400 Starlink satellites for safety's sake",
"ogDescription": "\"Lowering the satellites results in condensing Starlink orbits, and will increase space safety in several ways.\"",
"ogImage": [
{
"width": "1920",
"url": "https://cdn.mos.cms.futurecdn.net/UAY7peFi8UerRkdkpur2wT-1920-80.jpg",
"height": "1080"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/spacecom",
"twitterCard": "summary_large_image",
"twitterDescription": "\"Lowering the satellites results in condensing Starlink orbits, and will increase space safety in several ways.\"",
"success": true,
"requestUrl": "https://www.space.com/space-exploration/satellites/spacex-lowering-orbits-of-4-400-starlink-satellites-for-safetys-sake",
"ogUrl": "https://www.space.com/space-exploration/satellites/spacex-lowering-orbits-of-4-400-starlink-satellites-for-safetys-sake",
"ogSiteName": "Space"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-22T08:21:12.000Z",
"createdAtI": 1769070072,
"updatedAt": "2026-01-23T01:15:41.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"firstVersion": {
"storyID": "46716560",
"author": "thread_id",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T08:45:58.624Z",
"title": "SpaceX lowering orbits of 4,400 Starlink satellites for safety's sake",
"createdAtI": 1769070072,
"url": "https://www.space.com/space-exploration/satellites/spacex-lowering-orbits-of-4-400-starlink-satellites-for-safetys-sake",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-22T08:21:12.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769071559,
"commentsCount": 0,
"updatedAt": "2026-01-22T08:44:38.000Z"
}
}{
"storyID": "46716469",
"title": "30 Years of ReactOS",
"author": "Mark_Jansen",
"url": "https://reactos.org/blogs/30yrs-of-ros/",
"points": 233,
"commentsCount": 139,
"tags": [],
"og": {
"ogTitle": "30 years of ReactOS",
"ogUrl": "https://reactos.org/blogs/30yrs-of-ros//",
"ogImage": [
{
"url": "https://reactos.org/sites/default/files/Mizu-Desktop.png"
}
],
"success": true,
"requestUrl": "https://reactos.org/blogs/30yrs-of-ros/",
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-22T08:03:57.000Z",
"createdAtI": 1769069037,
"updatedAt": "2026-01-23T01:09:56.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"firstVersion": {
"storyID": "46716469",
"author": "Mark_Jansen",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T10:20:58.437Z",
"title": "30 Years of ReactOS",
"createdAtI": 1769069037,
"url": "https://reactos.org/blogs/30yrs-of-ros/",
"points": 6,
"tags": [],
"createdAt": "2026-01-22T08:03:57.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769077258,
"commentsCount": 0,
"updatedAt": "2026-01-22T10:20:38.000Z"
}
}{
"storyID": "46716345",
"title": "Satya Nadella: a masterclass in saying everything while promising nothing",
"author": "pjmlp",
"url": "https://jpcaparas.medium.com/satya-nadella-at-davos-a-masterclass-in-saying-everything-while-promising-nothing-8495c75c5ba3",
"points": 39,
"commentsCount": 9,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://jpcaparas.medium.com/satya-nadella-at-davos-a-masterclass-in-saying-everything-while-promising-nothing-8495c75c5ba3"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-22T07:43:21.000Z",
"createdAtI": 1769067801,
"updatedAt": "2026-01-23T01:10:26.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"firstVersion": {
"storyID": "46716345",
"author": "pjmlp",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T08:15:58.469Z",
"title": "Satya Nadella: a masterclass in saying everything while promising nothing",
"createdAtI": 1769067801,
"url": "https://jpcaparas.medium.com/satya-nadella-at-davos-a-masterclass-in-saying-everything-while-promising-nothing-8495c75c5ba3",
"points": 3,
"tags": [],
"createdAt": "2026-01-22T07:43:21.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769069758,
"commentsCount": 0,
"updatedAt": "2026-01-22T08:13:23.000Z"
}
}In a historic Brazilian city, burn patients look as if they’ve emerged from the waves. They are covered in fish skin — specifically strips of sterilized tilapia -- but why?
{
"storyID": "46715600",
"title": "Doctors in Brazil using tilapia fish skin to treat burn victims (2017)",
"author": "kaycebasques",
"url": "https://www.pbs.org/newshour/health/brazilian-city-uses-tilapia-fish-skin-treat-burn-victims",
"points": 262,
"commentsCount": 83,
"tags": [],
"og": {
"twitterSite": "@newshour",
"twitterTitle": "Why this Brazilian city uses tilapia fish skin to treat burn victims",
"articlePublishedTime": "2017-03-03T13:09:56-05:00",
"twitterImage": [
{
"url": "https://d3i6fh83elv35t.cloudfront.net/newshour/app/uploads/2017/03/0267_tilapia-skin_16x9-1024x576.jpg"
}
],
"ogTitle": "Why this Brazilian city uses tilapia fish skin to treat burn victims",
"ogDescription": "In a historic Brazilian city, burn patients look as if they’ve emerged from the waves. They are covered in fish skin — specifically strips of sterilized tilapia -- but why?",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1024",
"url": "https://d3i6fh83elv35t.cloudfront.net/newshour/app/uploads/2017/03/0267_tilapia-skin_16x9-1024x576.jpg",
"height": "576"
}
],
"ogType": "article",
"articleTag": "brazil, editors' picks, stat news, tilapia",
"articlePublisher": "https://www.facebook.com/newshour/",
"twitterCard": "summary_large_image",
"twitterDescription": "In a historic Brazilian city, burn patients look as if they’ve emerged from the waves. They are covered in fish skin — specifically strips of sterilized tilapia -- but why?",
"success": true,
"requestUrl": "https://www.pbs.org/newshour/health/brazilian-city-uses-tilapia-fish-skin-treat-burn-victims",
"ogUrl": "https://www.pbs.org/newshour/health/brazilian-city-uses-tilapia-fish-skin-treat-burn-victims",
"ogSiteName": "PBS News",
"articleSection": "Health",
"fbAppId": "114150878604116"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-22T05:15:46.000Z",
"createdAtI": 1769058946,
"updatedAt": "2026-01-23T01:14:59.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"firstVersion": {
"storyID": "46715600",
"author": "kaycebasques",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T05:40:58.428Z",
"title": "Doctors in Brazil using tilapia fish skin to treat burn victims",
"createdAtI": 1769058946,
"url": "https://www.pbs.org/newshour/health/brazilian-city-uses-tilapia-fish-skin-treat-burn-victims",
"points": 3,
"tags": [],
"createdAt": "2026-01-22T05:15:46.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769060458,
"commentsCount": 0,
"updatedAt": "2026-01-22T05:40:39.000Z"
}
}{
"storyID": "46714192",
"title": "Bluementhals letter about ICE memo justifying entry into homes without warrant [pdf]",
"author": "rawgabbit",
"url": "https://www.hsgac.senate.gov/wp-content/uploads/2026-01-21-Letter-from-Blumenthal-to-DHS-ICE.pdf",
"points": 68,
"commentsCount": 20,
"tags": [],
"createdAt": "2026-01-22T01:48:44.000Z",
"createdAtI": 1769046524,
"updatedAt": "2026-01-23T00:13:10.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"firstVersion": {
"storyID": "46714192",
"author": "rawgabbit",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T02:10:58.452Z",
"title": "Bluementhals letter about ICE memo justifying entry into homes without warrant [pdf]",
"createdAtI": 1769046524,
"url": "https://www.hsgac.senate.gov/wp-content/uploads/2026-01-21-Letter-from-Blumenthal-to-DHS-ICE.pdf",
"points": 3,
"tags": [],
"createdAt": "2026-01-22T01:48:44.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769047858,
"commentsCount": 0,
"updatedAt": "2026-01-22T02:09:07.000Z"
}
}The policy was revealed in a May 12 memo whistleblowers shared with a U.S. senator.
{
"storyID": "46714041",
"title": "ICE says officers can forcibly enter homes without a judicial warrant",
"author": "Volundr",
"url": "https://www.nbcnews.com/news/us-news/ice-policy-officers-enter-homes-immigration-without-judicial-warrant-rcna255305",
"points": 41,
"commentsCount": 17,
"tags": [],
"og": {
"twitterCreator": "NBCNews",
"twitterSite": "@NBCNews",
"twitterTitle": "ICE says its officers can forcibly enter homes during immigration operations without judicial warrants: 2025 memo",
"articlePublishedTime": "2026-01-22T00:59:36.884Z",
"twitterImage": [
{
"url": "https://media-cldnry.s-nbcnews.com/image/upload/t_nbcnews-fp-1024-512,f_auto,q_auto:best/rockcms/2026-01/260121-ICE-homes-jg-576033.jpg"
}
],
"ogTitle": "ICE says its officers can forcibly enter homes during immigration operations without judicial warrants: 2025 memo",
"ogDescription": "The policy was revealed in a May 12 memo whistleblowers shared with a U.S. senator.",
"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/260121-ICE-homes-jg-576033.jpg",
"height": "630"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "The policy was revealed in a May 12 memo whistleblowers shared with a U.S. senator.",
"success": true,
"requestUrl": "https://www.nbcnews.com/news/us-news/ice-policy-officers-enter-homes-immigration-without-judicial-warrant-rcna255305",
"ogUrl": "https://www.nbcnews.com/news/us-news/ice-policy-officers-enter-homes-immigration-without-judicial-warrant-rcna255305",
"ogSiteName": "NBC News",
"articleModifiedTime": "2026-01-22T02:02:25.473Z",
"fbAppId": "143643636297368"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-22T01:29:16.000Z",
"createdAtI": 1769045356,
"updatedAt": "2026-01-23T00:39:41.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"firstVersion": {
"storyID": "46714041",
"author": "Volundr",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T01:50:58.324Z",
"title": "ICE says officers can forcibly enter homes without a judicial warrant",
"createdAtI": 1769045356,
"url": "https://www.nbcnews.com/news/us-news/ice-policy-officers-enter-homes-immigration-without-judicial-warrant-rcna255305",
"points": 3,
"tags": [],
"createdAt": "2026-01-22T01:29:16.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769046658,
"commentsCount": 2,
"updatedAt": "2026-01-22T01:48:52.000Z"
}
}While FBA and ECAP payments are an important and welcome step in addressing near-term financial stress, they do not fully close the gap between costs and returns.
{
"storyID": "46713929",
"title": "Significant US farm losses persist, despite federal assistance",
"author": "toomuchtodo",
"url": "https://www.fb.org/market-intel/significant-farm-losses-persist-despite-federal-assistance",
"points": 270,
"commentsCount": 384,
"tags": [],
"og": {
"twitterSite": "@farmbureau",
"twitterTitle": "Significant Farm Losses Persist, Despite Federal Assistance",
"twitterImage": [
{
"url": "https://www.fb.org/imgz/_socialwTwitter/251943/MI_Graphics_FarmEconomy_260121.jpg"
}
],
"twitterUrl": "https://www.fb.org/market-intel/significant-farm-losses-persist-despite-federal-assistance",
"ogTitle": "Significant Farm Losses Persist, Despite Federal Assistance",
"ogDescription": "While FBA and ECAP payments are an important and welcome step in addressing near-term financial stress, they do not fully close the gap between costs and returns.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"url": "https://www.fb.org/imgz/_socialwFacebook/251943/MI_Graphics_FarmEconomy_260121.jpg",
"height": "630"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"ogLocaleAlternate": "en_US",
"twitterDescription": "While FBA and ECAP payments are an important and welcome step in addressing near-term financial stress, they do not fully close the gap between costs and returns.",
"success": true,
"requestUrl": "https://www.fb.org/market-intel/significant-farm-losses-persist-despite-federal-assistance",
"ogUrl": "https://www.fb.org/market-intel/significant-farm-losses-persist-despite-federal-assistance",
"ogSiteName": "American Farm Bureau Federation"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-22T01:11:36.000Z",
"createdAtI": 1769044296,
"updatedAt": "2026-01-23T01:12:41.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"firstVersion": {
"storyID": "46713929",
"author": "toomuchtodo",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T01:25:58.514Z",
"title": "Significant US Farm Losses Persist, Despite Federal Assistance",
"createdAtI": 1769044296,
"url": "https://www.fb.org/market-intel/significant-farm-losses-persist-despite-federal-assistance",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-22T01:11:36.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769045159,
"commentsCount": 2,
"updatedAt": "2026-01-22T01:25:52.000Z"
}
}Andrew Appel - All internet voting systems are insecure. The insecurity is worse than a well-run conventional paper ballot system, because a very small number of people may have the power to change any (or all) votes that go through the system, without detection.
{
"storyID": "46713924",
"title": "Internet voting is insecure and should not be used in public elections",
"author": "WaitWaitWha",
"url": "https://blog.citp.princeton.edu/2026/01/16/internet-voting-is-insecure-and-should-not-be-used-in-public-elections/",
"points": 428,
"commentsCount": 483,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"articlePublishedTime": "2026-01-16T11:27:16+00:00",
"success": true,
"author": "Andrew Appel",
"requestUrl": "https://blog.citp.princeton.edu/2026/01/16/internet-voting-is-insecure-and-should-not-be-used-in-public-elections/",
"ogTitle": "Internet voting is insecure and should not be used in public elections - CITP Blog",
"ogUrl": "https://blog.citp.princeton.edu/2026/01/16/internet-voting-is-insecure-and-should-not-be-used-in-public-elections/",
"ogDescription": "All internet voting systems are insecure. The insecurity is worse than a well-run conventional paper ballot system, because a very small number of people may have the power to change any (or all) votes that go through the system, without detection.",
"ogSiteName": "CITP Blog",
"ogLocale": "en_US",
"articleModifiedTime": "2026-01-16T22:36:13+00:00",
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-22T01:11:13.000Z",
"createdAtI": 1769044273,
"updatedAt": "2026-01-23T01:05:41.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"firstVersion": {
"storyID": "46713924",
"author": "WaitWaitWha",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T01:20:58.468Z",
"title": "Internet voting is insecure and should not be used in public elections",
"createdAtI": 1769044273,
"url": "https://blog.citp.princeton.edu/2026/01/16/internet-voting-is-insecure-and-should-not-be-used-in-public-elections/",
"points": 12,
"tags": [
"front_page"
],
"createdAt": "2026-01-22T01:11:13.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769044858,
"commentsCount": 0,
"updatedAt": "2026-01-22T01:20:52.000Z"
}
}Andy Turudic - Washington and New York are writing legislation requiring a massive refit of CNC and 3D printers or they’re banned from sale. California is also banning machines and files.
{
"storyID": "46713872",
"title": "States Are Gunning to Ban 3D Printers and CNCs",
"author": "WaitWaitWha",
"url": "https://www.electronicdesign.com/blogs/nonlinearities/blog/55352019/electronic-design-states-ban-guns-mags-and3d-printers-and-cnc-machines",
"points": 46,
"commentsCount": 24,
"tags": [],
"og": {
"twitterTitle": "States are Gunning to Ban 3D Printers and CNCs",
"articlePublishedTime": "Jan 21st 2026",
"twitterImage": [
{
"url": "https://img.electronicdesign.com/files/base/ebm/electronicdesign/image/2026/01/697109b5a696e0f7e122796d-dreamstime_terranceemerson_27449083.png?auto=format,compress&fit=fill&fill=blur&w=1200&h=630"
}
],
"author": "Andy Turudic",
"ogTitle": "States are Gunning to Ban 3D Printers and CNCs",
"ogDescription": "Washington and New York are writing legislation requiring a massive refit of CNC and 3D printers or they’re banned from sale. California is also banning machines and files.",
"ogLocale": "en",
"ogImage": [
{
"url": "https://img.electronicdesign.com/files/base/ebm/electronicdesign/image/2026/01/697109b5a696e0f7e122796d-dreamstime_terranceemerson_27449083.png?auto=format,compress&fit=fill&fill=blur&w=1200&h=630"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "Washington and New York are writing legislation requiring a massive refit of CNC and 3D printers or they’re banned from sale. California is also banning machines and files.",
"success": true,
"requestUrl": "https://www.electronicdesign.com/blogs/nonlinearities/blog/55352019/electronic-design-states-ban-guns-mags-and3d-printers-and-cnc-machines",
"ogUrl": "https://www.electronicdesign.com/blogs/nonlinearities/blog/55352019/electronic-design-states-ban-guns-mags-and3d-printers-and-cnc-machines",
"ogSiteName": "Electronic Design"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-22T01:03:55.000Z",
"createdAtI": 1769043835,
"updatedAt": "2026-01-23T00:27:26.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"firstVersion": {
"storyID": "46713872",
"author": "WaitWaitWha",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T01:10:58.370Z",
"title": "States Are Gunning to Ban 3D Printers and CNCs",
"createdAtI": 1769043835,
"url": "https://www.electronicdesign.com/blogs/nonlinearities/blog/55352019/electronic-design-states-ban-guns-mags-and3d-printers-and-cnc-machines",
"points": 3,
"tags": [],
"createdAt": "2026-01-22T01:03:55.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769044258,
"commentsCount": 1,
"updatedAt": "2026-01-22T01:10:53.000Z"
}
}{
"storyID": "46713704",
"title": "I'll pass on your zoom call",
"author": "c4lliope",
"url": "https://operand.online/chronicle/pass.zoom",
"points": 82,
"commentsCount": 66,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://operand.online/chronicle/pass.zoom"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-22T00:34:20.000Z",
"createdAtI": 1769042060,
"updatedAt": "2026-01-23T00:55:56.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"firstVersion": {
"storyID": "46713704",
"author": "c4lliope",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T02:00:58.363Z",
"title": "I'll pass on your zoom call.",
"createdAtI": 1769042060,
"url": "https://operand.online/chronicle/pass.zoom",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-22T00:34:20.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769047258,
"commentsCount": 1,
"updatedAt": "2026-01-22T02:00:52.000Z"
}
}Jamf Threat Labs uncovers North Korean hackers exploiting VS Code to deploy backdoor malware via malicious Git repositories in the Contagious Interview campaign
{
"storyID": "46713526",
"title": "Threat actors expand abuse of Microsoft Visual Studio Code",
"author": "vinnyglennon",
"url": "https://www.jamf.com/blog/threat-actors-expand-abuse-of-visual-studio-code/",
"points": 274,
"commentsCount": 280,
"tags": [],
"og": {
"twitterCreator": "@jamfsoftware",
"twitterTitle": "Threat Actors Expand Abuse of Microsoft Visual Studio Code",
"twitterSite": "@jamfsoftware",
"twitterImage": [
{
"url": "https://media.jamf.com/images/icons/jamf-og-image.jpg"
}
],
"ogTitle": "Threat Actors Expand Abuse of Microsoft Visual Studio Code",
"ogDescription": "Jamf Threat Labs uncovers North Korean hackers exploiting VS Code to deploy backdoor malware via malicious Git repositories in the Contagious Interview campaign",
"ogLocale": "en_US",
"ogImage": [
{
"url": "https://media.jamf.com/images/icons/jamf-og-image.jpg"
}
],
"ogType": "website",
"twitterCard": "summary",
"twitterDescription": "Jamf Threat Labs uncovers North Korean hackers exploiting VS Code to deploy backdoor malware via malicious Git repositories in the Contagious Interview campaign",
"success": true,
"requestUrl": "https://www.jamf.com/blog/threat-actors-expand-abuse-of-visual-studio-code/",
"ogUrl": "https://www.jamf.com/blog/threat-actors-expand-abuse-of-visual-studio-code/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-22T00:12:00.000Z",
"createdAtI": 1769040720,
"updatedAt": "2026-01-23T01:13:12.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"firstVersion": {
"storyID": "46713526",
"author": "vinnyglennon",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T02:00:58.363Z",
"title": "Threat Actors Expand Abuse of Microsoft Visual Studio Code",
"createdAtI": 1769040720,
"url": "https://www.jamf.com/blog/threat-actors-expand-abuse-of-visual-studio-code/",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2026-01-22T00:12:00.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769047258,
"commentsCount": 0,
"updatedAt": "2026-01-22T02:00:52.000Z"
}
}Iran is in the midst of one of the world’s most severe communications blackouts. This post uses Kentik data to detail how this historic event unfolded, where this event lies in the context of previous Iranian shutdowns, and finally discusses what might be in store next for Iran.
{
"storyID": "46713444",
"title": "From stealth blackout to whitelisting: Inside the Iranian shutdown",
"author": "oavioklein",
"url": "https://www.kentik.com/blog/from-stealth-blackout-to-whitelisting-inside-the-iranian-shutdown/",
"points": 153,
"commentsCount": 122,
"tags": [],
"og": {
"twitterSite": "@kentikinc",
"twitterTitle": "From Stealth Blackout to Whitelisting: Inside the Iranian Shutdown",
"twitterImage": [
{
"url": "https://images.ctfassets.net/6yom6slo28h2/4HBnxzHuQzOZRFrplPNaVd/c264b0e4544817aeee32b5217e8f7add/featured-iran-shutdown.png"
}
],
"ogTitle": "From Stealth Blackout to Whitelisting: Inside the Iranian Shutdown",
"ogDescription": "Iran is in the midst of one of the world’s most severe communications blackouts. This post uses Kentik data to detail how this historic event unfolded, where this event lies in the context of previous Iranian shutdowns, and finally discusses what might be in store next for Iran.",
"ogImage": [
{
"alt": "featured-iran-shutdown",
"url": "https://images.ctfassets.net/6yom6slo28h2/4HBnxzHuQzOZRFrplPNaVd/c264b0e4544817aeee32b5217e8f7add/featured-iran-shutdown.png"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "Iran is in the midst of one of the world’s most severe communications blackouts. This post uses Kentik data to detail how this historic event unfolded, where this event lies in the context of previous Iranian shutdowns, and finally discusses what might be in store next for Iran.",
"success": true,
"requestUrl": "https://www.kentik.com/blog/from-stealth-blackout-to-whitelisting-inside-the-iranian-shutdown/",
"ogUrl": "https://www.kentik.com/blog/from-stealth-blackout-to-whitelisting-inside-the-iranian-shutdown/",
"ogSiteName": "Kentik"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-22T00:00:36.000Z",
"createdAtI": 1769040036,
"updatedAt": "2026-01-23T00:58:42.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"firstVersion": {
"storyID": "46713444",
"author": "oavioklein",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T04:45:58.664Z",
"title": "From stealth blackout to whitelisting: Inside the Iranian shutdown",
"createdAtI": 1769040036,
"url": "https://www.kentik.com/blog/from-stealth-blackout-to-whitelisting-inside-the-iranian-shutdown/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-22T00:00:36.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769057159,
"commentsCount": 0,
"updatedAt": "2026-01-22T04:43:39.000Z"
}
}Lix is a universal version control system for any file format. Unlike Git's line-based diffs, Lix understands file structure, showing 'price: 10 → 12' instead of 'line 4 changed'.
{
"storyID": "46713387",
"title": "Lix – universal version control system for binary files",
"author": "onecommit",
"url": "https://lix.dev/blog/introducing-lix/",
"points": 132,
"commentsCount": 52,
"tags": [],
"og": {
"twitterTitle": "Introducing Lix: A universal version control system | Lix Blog",
"articlePublishedTime": "2026-01-20",
"twitterImage": [
{
"alt": "Introducing Lix: A universal version control system cover",
"url": "https://lix.dev/lix-features.svg"
}
],
"ogTitle": "Introducing Lix: A universal version control system | Lix Blog",
"ogDescription": "Lix is a universal version control system for any file format. Unlike Git's line-based diffs, Lix understands file structure, showing 'price: 10 → 12' instead of 'line 4 changed'.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"alt": "Introducing Lix: A universal version control system cover",
"url": "https://lix.dev/lix-features.svg",
"height": "630"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "Lix is a universal version control system for any file format. Unlike Git's line-based diffs, Lix understands file structure, showing 'price: 10 → 12' instead of 'line 4 changed'.",
"success": true,
"requestUrl": "https://lix.dev/blog/introducing-lix/",
"ogUrl": "https://lix.dev/blog/introducing-lix",
"ogSiteName": "Lix",
"articleAuthor": "Samuel Stroschein"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T23:55:06.000Z",
"createdAtI": 1769039706,
"updatedAt": "2026-01-23T01:01:13.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"firstVersion": {
"storyID": "46713387",
"author": "onecommit",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T00:00:58.379Z",
"title": "Lix – universal version control system for binary files",
"createdAtI": 1769039706,
"url": "https://lix.dev/blog/introducing-lix/",
"points": 3,
"tags": [],
"createdAt": "2026-01-21T23:55:06.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769040058,
"commentsCount": 0,
"updatedAt": "2026-01-22T00:00:52.000Z"
}
}We’re on a journey to advance and democratize artificial intelligence through open source and open science.
{
"storyID": "46713106",
"title": "Show HN: Sweep, Open-weights 1.5B model for next-edit autocomplete",
"author": "williamzeng0",
"url": "https://huggingface.co/sweepai/sweep-next-edit-1.5B",
"points": 508,
"commentsCount": 125,
"tags": [
"show_hn"
],
"og": {
"twitterCard": "summary_large_image",
"twitterSite": "@huggingface",
"twitterImage": [
{
"url": "https://cdn-thumbnails.huggingface.co/social-thumbnails/models/sweepai/sweep-next-edit-1.5B.png"
}
],
"success": true,
"requestUrl": "https://huggingface.co/sweepai/sweep-next-edit-1.5B",
"ogTitle": "sweepai/sweep-next-edit-1.5B · Hugging Face",
"ogUrl": "https://huggingface.co/sweepai/sweep-next-edit-1.5B",
"ogDescription": "We’re on a journey to advance and democratize artificial intelligence through open source and open science.",
"ogImage": [
{
"url": "https://cdn-thumbnails.huggingface.co/social-thumbnails/models/sweepai/sweep-next-edit-1.5B.png"
}
],
"fbAppId": "1321688464574422",
"ogType": "website"
},
"aiIsh": {
"score": 2,
"offenses": [
"artificialintelligence",
"huggingface.co"
]
},
"createdAt": "2026-01-21T23:22:40.000Z",
"createdAtI": 1769037760,
"updatedAt": "2026-01-23T01:13:41.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"firstVersion": {
"storyID": "46713106",
"author": "williamzeng0",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T04:30:58.396Z",
"title": "Show HN: Sweep, Open-weights 1.5B model for next-edit autocomplete",
"createdAtI": 1769037760,
"url": "https://huggingface.co/sweepai/sweep-next-edit-1.5B",
"points": 5,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-01-21T23:22:40.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769056258,
"commentsCount": 1,
"updatedAt": "2026-01-22T04:30:23.000Z"
}
}Take potentially dangerous PDFs, office documents, or images and convert them to safe PDFs - freedomofpress/dangerzone
{
"storyID": "46712815",
"title": "Convert potentially dangerous PDFs to safe PDFs",
"author": "dp-hackernews",
"url": "https://github.com/freedomofpress/dangerzone",
"points": 175,
"commentsCount": 64,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - freedomofpress/dangerzone: Take potentially dangerous PDFs, office documents, or images and convert them to safe PDFs",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/e26e1cbdc040dd40ec06379e653b64bd5d682915b870d25e34ac65d19ad56e7d/freedomofpress/dangerzone"
}
],
"ogTitle": "GitHub - freedomofpress/dangerzone: Take potentially dangerous PDFs, office documents, or images and convert them to safe PDFs",
"ogDescription": "Take potentially dangerous PDFs, office documents, or images and convert them to safe PDFs - freedomofpress/dangerzone",
"ogImage": [
{
"width": "1200",
"alt": "Take potentially dangerous PDFs, office documents, or images and convert them to safe PDFs - freedomofpress/dangerzone",
"url": "https://opengraph.githubassets.com/e26e1cbdc040dd40ec06379e653b64bd5d682915b870d25e34ac65d19ad56e7d/freedomofpress/dangerzone",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Take potentially dangerous PDFs, office documents, or images and convert them to safe PDFs - freedomofpress/dangerzone",
"success": true,
"requestUrl": "https://github.com/freedomofpress/dangerzone",
"ogUrl": "https://github.com/freedomofpress/dangerzone",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T22:54:04.000Z",
"createdAtI": 1769036044,
"updatedAt": "2026-01-23T00:40:11.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"firstVersion": {
"storyID": "46712815",
"author": "dp-hackernews",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T23:15:58.412Z",
"title": "Take potentially dangerous PDFs, and convert them to safe PDFs",
"createdAtI": 1769036044,
"url": "https://github.com/freedomofpress/dangerzone",
"points": 3,
"tags": [],
"createdAt": "2026-01-21T22:54:04.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769037358,
"commentsCount": 1,
"updatedAt": "2026-01-21T23:12:37.000Z"
}
}Nataliya Kos'myna - This study explores the neural and behavioral consequences of LLM-assisted essay writing. Participants were divided into three groups: LLM, Search Engine, and …
{
"storyID": "46712678",
"title": "Your brain on ChatGPT: Accumulation of cognitive debt when using an AI assistant",
"author": "misswaterfairy",
"url": "https://www.media.mit.edu/publications/your-brain-on-chatgpt/",
"points": 630,
"commentsCount": 451,
"tags": [],
"og": {
"twitterTitle": "Your Brain on ChatGPT: Accumulation of Cognitive Debt when Using an AI Assistant for Essay Writing Task – MIT Media Lab",
"twitterSite": "@medialab",
"author": "Nataliya Kos'myna",
"twitterUrl": "https://www.media.mit.edu/publications/your-brain-on-chatgpt/",
"ogTitle": "Your Brain on ChatGPT: Accumulation of Cognitive Debt when Using an AI Assistant for Essay Writing Task – MIT Media Lab",
"ogDescription": "This study explores the neural and behavioral consequences of LLM-assisted essay writing. Participants were divided into three groups: LLM, Search Engine, and …",
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterDescription": "This study explores the neural and behavioral consequences of LLM-assisted essay writing. Participants were divided into three groups: LLM, Search Engine, and …",
"success": true,
"requestUrl": "https://www.media.mit.edu/publications/your-brain-on-chatgpt/",
"ogUrl": "https://www.media.mit.edu/publications/your-brain-on-chatgpt/",
"ogSiteName": "MIT Media Lab"
},
"aiIsh": {
"score": 3,
"offenses": [
"AI",
"LLM",
"chatgpt"
]
},
"createdAt": "2026-01-21T22:41:45.000Z",
"createdAtI": 1769035305,
"updatedAt": "2026-01-23T01:14:59.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"firstVersion": {
"storyID": "46712678",
"author": "misswaterfairy",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T23:10:58.378Z",
"title": "Brain on ChatGPT: Accumulation of Cognitive Debt When Using an AI Assistant",
"createdAtI": 1769035305,
"url": "https://www.media.mit.edu/publications/your-brain-on-chatgpt/",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-21T22:41:45.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769037058,
"commentsCount": 1,
"updatedAt": "2026-01-21T23:09:55.000Z"
}
}{
"storyID": "46712547",
"title": "Mote: An Interactive Ecosystem Simulation [video]",
"author": "evakhoury",
"url": "https://www.youtube.com/watch?v=Hju0H3NHxVI",
"points": 56,
"commentsCount": 9,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://www.youtube.com/watch?v=Hju0H3NHxVI"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T22:30:18.000Z",
"createdAtI": 1769034618,
"updatedAt": "2026-01-23T01:12:11.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"firstVersion": {
"storyID": "46712547",
"author": "evakhoury",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-22T18:35:58.430Z",
"title": "Mote: An Interactive Ecosystem Simulation [video]",
"createdAtI": 1769034618,
"url": "https://www.youtube.com/watch?v=Hju0H3NHxVI",
"points": 15,
"tags": [],
"createdAt": "2026-01-21T22:30:18.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769106958,
"commentsCount": 1,
"updatedAt": "2026-01-22T18:33:41.000Z"
}
}An Immigration and Customs Enforcement memo obtained by The Associated Press reveals that the agency allows immigration officers to forcibly enter homes to make arrests without a judicial warrant.
{
"storyID": "46712279",
"title": "Immigration officers assert power to enter homes without a warrant",
"author": "duxup",
"url": "https://apnews.com/article/ice-arrests-warrants-minneapolis-trump-00d0ab0338e82341fd91b160758aeb2d",
"points": 57,
"commentsCount": 19,
"tags": [],
"og": {
"twitterCreator": "@ruskygal",
"twitterSite": "@AP",
"twitterTitle": "Immigration officers assert sweeping power to enter homes without a judge's warrant, memo says",
"articlePublishedTime": "2026-01-21T21:26:45",
"twitterImage": [
{
"alt": "ADDS IDENTIFICATION: Teyana Gibson Brown, second from right, wife of Garrison Gibson, reacts after a federal immigration officer used a battering ram to break down a door before arresting Garrison Gibson, Sunday, Jan. 11, 2026, in Minneapolis. (AP Photo/John Locher)",
"url": "https://dims.apnews.com/dims4/default/53e35be/2147483647/strip/true/crop/3000x1688+0+156/resize/1440x810!/quality/90/?url=https%3A%2F%2Fassets.apnews.com%2F43%2Fe8%2Fbcd3b6f0df8b64cb7e8391258e4c%2Fecd7e2093e1048f484d277a5a60cf423"
}
],
"ogTitle": "Immigration officers assert sweeping power to enter homes without a judge's warrant, memo says",
"ogDescription": "An Immigration and Customs Enforcement memo obtained by The Associated Press reveals that the agency allows immigration officers to forcibly enter homes to make arrests without a judicial warrant.",
"ogImage": [
{
"width": "1440",
"alt": "ADDS IDENTIFICATION: Teyana Gibson Brown, second from right, wife of Garrison Gibson, reacts after a federal immigration officer used a battering ram to break down a door before arresting Garrison Gibson, Sunday, Jan. 11, 2026, in Minneapolis. (AP Photo/John Locher)",
"type": "image/jpeg",
"url": "https://dims.apnews.com/dims4/default/53e35be/2147483647/strip/true/crop/3000x1688+0+156/resize/1440x810!/quality/90/?url=https%3A%2F%2Fassets.apnews.com%2F43%2Fe8%2Fbcd3b6f0df8b64cb7e8391258e4c%2Fecd7e2093e1048f484d277a5a60cf423",
"height": "810"
}
],
"ogType": "article",
"articleTag": "Minnesota-ICE Crackdown",
"twitterCard": "summary_large_image",
"twitterDescription": "An Immigration and Customs Enforcement memo obtained by The Associated Press reveals that the agency allows immigration officers to forcibly enter homes to make arrests without a judicial warrant.",
"success": true,
"requestUrl": "https://apnews.com/article/ice-arrests-warrants-minneapolis-trump-00d0ab0338e82341fd91b160758aeb2d",
"ogUrl": "https://apnews.com/article/ice-arrests-warrants-minneapolis-trump-00d0ab0338e82341fd91b160758aeb2d",
"ogSiteName": "AP News",
"articleModifiedTime": "2026-01-21T23:37:02.656",
"articleSection": "Politics",
"articleAuthor": "https://apnews.com/author/rebecca-santana",
"fbAppId": "870613919693099"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T22:07:06.000Z",
"createdAtI": 1769033226,
"updatedAt": "2026-01-23T00:35:56.000Z",
"fetchedAt": "2026-01-23T01:15:58.387Z",
"firstVersion": {
"storyID": "46712279",
"author": "duxup",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T22:20:58.553Z",
"title": "Immigration officers assert power to enter homes without a warrant",
"createdAtI": 1769033226,
"url": "https://apnews.com/article/ice-arrests-warrants-minneapolis-trump-00d0ab0338e82341fd91b160758aeb2d",
"points": 3,
"tags": [],
"createdAt": "2026-01-21T22:07:06.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769034059,
"commentsCount": 3,
"updatedAt": "2026-01-21T22:20:52.000Z"
}
}{
"storyID": "46711649",
"title": "TerabyteDeals – Compare storage prices by $/TB",
"author": "vektor888",
"url": "https://terabytedeals.com",
"points": 143,
"commentsCount": 85,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://terabytedeals.com"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T21:13:59.000Z",
"createdAtI": 1769030039,
"updatedAt": "2026-01-23T00:59:11.000Z",
"fetchedAt": "2026-01-23T01:00:58.314Z",
"firstVersion": {
"storyID": "46711649",
"author": "vektor888",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T21:55:58.307Z",
"title": "Show HN: TerabyteDeals – Compare storage prices by $/TB",
"createdAtI": 1769030039,
"url": "https://terabytedeals.com",
"points": 3,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-01-21T21:13:59.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769032558,
"commentsCount": 2,
"updatedAt": "2026-01-21T21:55:37.000Z"
}
}Dead Neurons - The moderate case on AI
{
"storyID": "46711615",
"title": "What if AI is both good and not that disruptive?",
"author": "nr378",
"url": "https://deadneurons.substack.com/p/what-if-ai-is-both-really-good-and",
"points": 45,
"commentsCount": 75,
"tags": [],
"og": {
"twitterTitle": "What if AI is both really good and not that disruptive?",
"twitterCard": "summary",
"twitterDescription": "The moderate case on AI",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!6cL8!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fdeadneurons.substack.com%2Ftwitter%2Fsubscribe-card.jpg%3Fv%3D1263041971%26version%3D9"
}
],
"success": true,
"author": "Dead Neurons",
"requestUrl": "https://deadneurons.substack.com/p/what-if-ai-is-both-really-good-and",
"ogTitle": "What if AI is both really good and not that disruptive?",
"ogUrl": "https://deadneurons.substack.com/p/what-if-ai-is-both-really-good-and",
"ogDescription": "The moderate case on AI",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!6cL8!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fdeadneurons.substack.com%2Ftwitter%2Fsubscribe-card.jpg%3Fv%3D1263041971%26version%3D9"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"AI"
]
},
"createdAt": "2026-01-21T21:11:29.000Z",
"createdAtI": 1769029889,
"updatedAt": "2026-01-23T00:26:12.000Z",
"fetchedAt": "2026-01-23T00:50:58.913Z",
"firstVersion": {
"storyID": "46711615",
"author": "nr378",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T21:40:58.471Z",
"title": "What if AI is both good and not that disruptive?",
"createdAtI": 1769029889,
"url": "https://deadneurons.substack.com/p/what-if-ai-is-both-really-good-and",
"points": 3,
"tags": [],
"createdAt": "2026-01-21T21:11:29.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769031658,
"commentsCount": 0,
"updatedAt": "2026-01-21T21:37:38.000Z"
}
}As code generation gets easier, code review is the new bottleneck. That's why we're launching a new way to quickly review and understand complex PRs in our latest tool for codebase understanding - augmenting human attention with AI.
{
"storyID": "46711589",
"title": "Devin Review: AI to Stop Slop",
"author": "agtestdvn",
"url": "https://cognition.ai/blog/devin-review",
"points": 35,
"commentsCount": 32,
"tags": [],
"og": {
"twitterTitle": "Cognition | Devin Review: AI to Stop Slop",
"twitterImage": [
{
"alt": "Cognition | Devin Review: AI to Stop Slop",
"url": "https://cdn.sanity.io/images/2mc9cv2v/production/45e264851e9d77a98eb69d481fa7b7a6dca28556-1805x714.png"
}
],
"twitterUrl": "https://cognition.ai/blog/devin-review/",
"ogTitle": "Cognition | Devin Review: AI to Stop Slop",
"ogDescription": "As code generation gets easier, code review is the new bottleneck. That's why we're launching a new way to quickly review and understand complex PRs in our latest tool for codebase understanding - augmenting human attention with AI.",
"ogLocale": "en_US",
"ogImage": [
{
"alt": "Cognition | Devin Review: AI to Stop Slop",
"url": "https://cdn.sanity.io/images/2mc9cv2v/production/45e264851e9d77a98eb69d481fa7b7a6dca28556-1805x714.png"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterDescription": "As code generation gets easier, code review is the new bottleneck. That's why we're launching a new way to quickly review and understand complex PRs in our latest tool for codebase understanding - augmenting human attention with AI.",
"success": true,
"requestUrl": "https://cognition.ai/blog/devin-review",
"ogUrl": "https://cognition.ai/blog/devin-review/",
"ogSiteName": "Cognition"
},
"aiIsh": {
"score": 3,
"offenses": [
"AI",
"AI",
"cognition.ai"
]
},
"createdAt": "2026-01-21T21:09:35.000Z",
"createdAtI": 1769029775,
"updatedAt": "2026-01-22T16:02:25.000Z",
"fetchedAt": "2026-01-23T00:50:58.913Z",
"firstVersion": {
"storyID": "46711589",
"author": "agtestdvn",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T21:30:58.392Z",
"title": "Devin Review: AI to Stop Slop",
"createdAtI": 1769029775,
"url": "https://cognition.ai/blog/devin-review",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-21T21:09:35.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769031058,
"commentsCount": 0,
"updatedAt": "2026-01-21T21:30:52.000Z"
}
}eBay bans AI “buy for me” agents & LLM scrapers, updates arbitration & dispute resolution rules in User Agreement update effective Feb. 20, 2026.
{
"storyID": "46711574",
"title": "eBay explicitly bans AI \"buy for me\" agents in user agreement update",
"author": "bdcravens",
"url": "https://www.valueaddedresource.net/ebay-bans-ai-agents-updates-arbitration-user-agreement-feb-2026/",
"points": 305,
"commentsCount": 330,
"tags": [],
"og": {
"twitterCreator": "@ValueAddedRS",
"twitterTitle": "eBay Explicitly Bans AI “Buy For Me” Agents, Updates Arbitration & Dispute Rules In User Agreement Update",
"twitterSite": "@ValueAddedRS",
"articlePublishedTime": "2026-01-21T20:21:33.000Z",
"twitterImage": [
{
"url": "https://www.valueaddedresource.net/content/images/2026/01/ebayua12126-1.jpg"
}
],
"twitterUrl": "https://www.valueaddedresource.net/ebay-bans-ai-agents-updates-arbitration-user-agreement-feb-2026/",
"ogTitle": "eBay Explicitly Bans AI “Buy For Me” Agents, Updates Arbitration & Dispute Rules In User Agreement Update",
"ogDescription": "eBay bans AI “buy for me” agents & LLM scrapers, updates arbitration & dispute resolution rules in User Agreement update effective Feb. 20, 2026.",
"ogImage": [
{
"width": "1200",
"url": "https://www.valueaddedresource.net/content/images/2026/01/ebayua12126.jpg",
"height": "627"
}
],
"ogType": "article",
"articleTag": "Seller Updates",
"articlePublisher": "https://www.facebook.com/Value-Added-Resource-104497738428210",
"twitterCard": "summary_large_image",
"twitterDescription": "eBay bans AI “buy for me” agents & LLM scrapers, updates arbitration & dispute resolution rules in User Agreement update effective Feb. 20, 2026.",
"success": true,
"requestUrl": "https://www.valueaddedresource.net/ebay-bans-ai-agents-updates-arbitration-user-agreement-feb-2026/",
"ogUrl": "https://www.valueaddedresource.net/ebay-bans-ai-agents-updates-arbitration-user-agreement-feb-2026/",
"ogSiteName": "Value Added Resource",
"articleModifiedTime": "2026-01-21T20:34:08.000Z",
"articleAuthor": "https://www.facebook.com/ValueAddedResource"
},
"aiIsh": {
"score": 3,
"offenses": [
"AI",
"AI",
"LLM"
]
},
"createdAt": "2026-01-21T21:07:47.000Z",
"createdAtI": 1769029667,
"updatedAt": "2026-01-23T00:48:56.000Z",
"fetchedAt": "2026-01-23T00:50:58.913Z",
"firstVersion": {
"storyID": "46711574",
"author": "bdcravens",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T21:20:58.493Z",
"title": "eBay Explicitly Bans AI \"Buy for Me\" Agents in User Agreement Update",
"createdAtI": 1769029667,
"url": "https://www.valueaddedresource.net/ebay-bans-ai-agents-updates-arbitration-user-agreement-feb-2026/",
"points": 3,
"tags": [],
"createdAt": "2026-01-21T21:07:47.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769030458,
"commentsCount": 0,
"updatedAt": "2026-01-21T21:17:37.000Z"
}
}Lawsuit was filed under seal; Anna's Archive wasn't notified until after takedown.
{
"storyID": "46711380",
"title": "Spotify won court order against Anna's Archive, taking down .org domain",
"author": "voxadam",
"url": "https://arstechnica.com/tech-policy/2026/01/annas-archive-said-spotify-scrape-didnt-cause-domain-suspension-it-was-wrong/",
"points": 177,
"commentsCount": 145,
"tags": [],
"og": {
"twitterTitle": "Spotify won court order against Anna’s Archive, taking down .org domain",
"twitterSite": "@arstechnica",
"articlePublishedTime": "2026-01-21T19:34:14+00:00",
"twitterImage": [
{
"alt": "Spotify logo displayed on a mobile phone screen in front of a computer screen displaying several additional Spotify logos.",
"url": "https://cdn.arstechnica.net/wp-content/uploads/2026/01/spotify-logos-1152x648-1767642275.jpg"
}
],
"ogTitle": "Spotify won court order against Anna’s Archive, taking down .org domain",
"ogDescription": "Lawsuit was filed under seal; Anna's Archive wasn't notified until after takedown.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1152",
"alt": "Spotify logo displayed on a mobile phone screen in front of a computer screen displaying several additional Spotify logos.",
"url": "https://cdn.arstechnica.net/wp-content/uploads/2026/01/spotify-logos-1152x648-1767642275.jpg",
"height": "648"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "Lawsuit was filed under seal; Anna's Archive wasn't notified until after takedown.",
"success": true,
"requestUrl": "https://arstechnica.com/tech-policy/2026/01/annas-archive-said-spotify-scrape-didnt-cause-domain-suspension-it-was-wrong/",
"ogUrl": "https://arstechnica.com/tech-policy/2026/01/annas-archive-said-spotify-scrape-didnt-cause-domain-suspension-it-was-wrong/",
"ogSiteName": "Ars Technica",
"articleModifiedTime": "2026-01-21T19:48:06+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T20:52:00.000Z",
"createdAtI": 1769028720,
"updatedAt": "2026-01-23T00:16:55.000Z",
"fetchedAt": "2026-01-23T00:25:58.391Z",
"firstVersion": {
"storyID": "46711380",
"author": "voxadam",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T20:55:58.324Z",
"title": "Spotify won court order against Anna's Archive, taking down .org domain",
"createdAtI": 1769028720,
"url": "https://arstechnica.com/tech-policy/2026/01/annas-archive-said-spotify-scrape-didnt-cause-domain-suspension-it-was-wrong/",
"points": 3,
"tags": [],
"createdAt": "2026-01-21T20:52:00.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769028958,
"commentsCount": 1,
"updatedAt": "2026-01-21T20:55:37.000Z"
}
}A constantly evolving, comprehensive resource for FreeBSD users
{
"storyID": "46711346",
"title": "FreeBSD",
"author": "vermaden",
"url": "https://docs.freebsd.org/en/books/handbook/",
"points": 107,
"commentsCount": 67,
"tags": [],
"og": {
"twitterCard": "summary",
"twitterSite": "@freebsd",
"success": true,
"requestUrl": "https://docs.freebsd.org/en/books/handbook/",
"twitterUrl": "https://twitter.com/freebsd",
"ogTitle": "FreeBSD Handbook",
"ogUrl": "https://docs.freebsd.org/en/books/handbook/",
"ogDescription": "A constantly evolving, comprehensive resource for FreeBSD users",
"ogSiteName": "FreeBSD Documentation Portal",
"ogLocale": "en",
"ogImage": [
{
"alt": "FreeBSD Logo",
"url": "https://docs.freebsd.org/favicon.ico"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T20:49:05.000Z",
"createdAtI": 1769028545,
"updatedAt": "2026-01-22T22:45:48.000Z",
"fetchedAt": "2026-01-23T00:25:58.391Z",
"firstVersion": {
"storyID": "46711346",
"author": "vermaden",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T21:05:58.376Z",
"title": "FreeBSD",
"createdAtI": 1769028545,
"url": "https://docs.freebsd.org/en/books/handbook/",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2026-01-21T20:49:05.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769029558,
"commentsCount": 0,
"updatedAt": "2026-01-21T21:05:22.000Z"
}
}Retain is a native macOS application that aggregates AI conversations from multiple platforms into a unified, searchable knowledge base with intelligent learning extraction. - BayramAnnakov/retain
{
"storyID": "46710756",
"title": "Show HN: Retain – A unified knowledge base for all your AI coding conversations",
"author": "Bayram",
"url": "https://github.com/BayramAnnakov/retain",
"points": 44,
"commentsCount": 16,
"tags": [
"show_hn"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - BayramAnnakov/retain: Retain is a native macOS application that aggregates AI conversations from multiple platforms into a unified, searchable knowledge base with intelligent learning extraction.",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/20c221750085b5710eeabd16dae6d7b806fe8f3b98ce15ebef49372018deb6f6/BayramAnnakov/retain"
}
],
"ogTitle": "GitHub - BayramAnnakov/retain: Retain is a native macOS application that aggregates AI conversations from multiple platforms into a unified, searchable knowledge base with intelligent learning extraction.",
"ogDescription": "Retain is a native macOS application that aggregates AI conversations from multiple platforms into a unified, searchable knowledge base with intelligent learning extraction. - BayramAnnakov/retain",
"ogImage": [
{
"width": "1200",
"alt": "Retain is a native macOS application that aggregates AI conversations from multiple platforms into a unified, searchable knowledge base with intelligent learning extraction. - BayramAnnakov/retain",
"url": "https://opengraph.githubassets.com/20c221750085b5710eeabd16dae6d7b806fe8f3b98ce15ebef49372018deb6f6/BayramAnnakov/retain",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Retain is a native macOS application that aggregates AI conversations from multiple platforms into a unified, searchable knowledge base with intelligent learning extraction. - BayramAnnakov/retain",
"success": true,
"requestUrl": "https://github.com/BayramAnnakov/retain",
"ogUrl": "https://github.com/BayramAnnakov/retain",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"AI"
]
},
"createdAt": "2026-01-21T19:59:42.000Z",
"createdAtI": 1769025582,
"updatedAt": "2026-01-22T22:35:11.000Z",
"fetchedAt": "2026-01-22T23:10:58.368Z",
"firstVersion": {
"storyID": "46710756",
"author": "Bayram",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T22:25:58.494Z",
"title": "Show HN: Retain – A unified knowledge base for all your AI coding conversations",
"createdAtI": 1769025582,
"url": "https://github.com/BayramAnnakov/retain",
"points": 5,
"tags": [
"show_hn"
],
"createdAt": "2026-01-21T19:59:42.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769034358,
"commentsCount": 2,
"updatedAt": "2026-01-21T22:24:38.000Z"
}
}OpenAI’s API log viewer is vulnerable to a data exfiltration attack, exposing apps and agents that use OpenAI APIs, even if developers (and Agent Builder users) leverage all available defenses. The vulnerability was disclosed to OpenAI, but was closed with the status 'Not applicable' after 4 follow-ups.
{
"storyID": "46710569",
"title": "OpenAI API Logs: Unpatched data exfiltration",
"author": "takira",
"url": "https://www.promptarmor.com/resources/openai-api-logs-unpatched-data-exfiltration",
"points": 48,
"commentsCount": 16,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "OpenAI API Logs: Unpatched Data Exfiltration",
"twitterDescription": "OpenAI’s API log viewer is vulnerable to a data exfiltration attack, exposing apps and agents that use OpenAI APIs, even if developers (and Agent Builder users) leverage all available defenses. The vulnerability was disclosed to OpenAI, but was closed with the status 'Not applicable' after 4 follow-ups.",
"twitterImage": [
{
"url": "https://framerusercontent.com/images/jWVs5Mzd96INudIjcuU4uwmd4.png?width=1116&height=661"
}
],
"success": true,
"requestUrl": "https://www.promptarmor.com/resources/openai-api-logs-unpatched-data-exfiltration",
"ogTitle": "OpenAI API Logs: Unpatched Data Exfiltration",
"ogUrl": "https://www.promptarmor.com/resources/openai-api-logs-unpatched-data-exfiltration",
"ogDescription": "OpenAI’s API log viewer is vulnerable to a data exfiltration attack, exposing apps and agents that use OpenAI APIs, even if developers (and Agent Builder users) leverage all available defenses. The vulnerability was disclosed to OpenAI, but was closed with the status 'Not applicable' after 4 follow-ups.",
"ogImage": [
{
"url": "https://framerusercontent.com/images/jWVs5Mzd96INudIjcuU4uwmd4.png?width=1116&height=661"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 2,
"offenses": [
"openai",
"openai"
]
},
"createdAt": "2026-01-21T19:45:21.000Z",
"createdAtI": 1769024721,
"updatedAt": "2026-01-22T20:09:26.000Z",
"fetchedAt": "2026-01-22T22:50:58.458Z",
"firstVersion": {
"storyID": "46710569",
"author": "takira",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T21:45:58.708Z",
"title": "OpenAI API Logs: Unpatched data exfiltration",
"createdAtI": 1769024721,
"url": "https://www.promptarmor.com/resources/openai-api-logs-unpatched-data-exfiltration",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2026-01-21T19:45:21.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769031959,
"commentsCount": 1,
"updatedAt": "2026-01-21T21:45:07.000Z"
}
}{
"storyID": "46710108",
"title": "Ask HN: How are you automating your coding work?",
"author": "manthangupta109",
"url": null,
"points": 77,
"commentsCount": 81,
"tags": [
"ask_hn"
],
"createdAt": "2026-01-21T19:13:44.000Z",
"createdAtI": 1769022824,
"updatedAt": "2026-01-22T21:40:55.000Z",
"fetchedAt": "2026-01-22T22:05:58.464Z",
"firstVersion": {
"storyID": "46710108",
"author": "manthangupta109",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T19:20:58.433Z",
"title": "How are you automating your coding work?",
"createdAtI": 1769022824,
"url": null,
"points": 4,
"tags": [
"ask_hn"
],
"createdAt": "2026-01-21T19:13:44.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769023258,
"commentsCount": 0,
"updatedAt": "2026-01-21T19:20:53.000Z"
}
}Enjoyed learning the process of setting up a cluster of tiny PCs for parallel computing. A note to myself on installing Ubuntu, passwordless SSH, automating package installation across nodes, distributing R simulations, and comparing CV5 vs CV10 performance. Fun project!
{
"storyID": "46710042",
"title": "Setting Up a Cluster of Tiny PCs for Parallel Computing",
"author": "speckx",
"url": "https://www.kenkoonwong.com/blog/parallel-computing/",
"points": 60,
"commentsCount": 33,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterImage": [
{
"url": "https://www.kenkoonwong.com/blog/parallel-computing/feature.jpeg"
}
],
"success": true,
"requestUrl": "https://www.kenkoonwong.com/blog/parallel-computing/",
"ogTitle": "Setting Up A Cluster of Tiny PCs For Parallel Computing - A Note To Myself | Everyday Is A School Day",
"ogUrl": "https://www.kenkoonwong.com/blog/parallel-computing/",
"ogSiteName": "Everyday Is A School Day",
"ogDescription": "Enjoyed learning the process of setting up a cluster of tiny PCs for parallel computing. A note to myself on installing Ubuntu, passwordless SSH, automating package installation across nodes, distributing R simulations, and comparing CV5 vs CV10 performance. Fun project!",
"ogLocale": "en",
"ogImage": [
{
"url": "https://www.kenkoonwong.com/blog/parallel-computing/feature.jpeg"
}
],
"ogType": "page"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T19:08:37.000Z",
"createdAtI": 1769022517,
"updatedAt": "2026-01-22T19:41:41.000Z",
"fetchedAt": "2026-01-22T22:00:58.432Z",
"firstVersion": {
"storyID": "46710042",
"author": "speckx",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T21:50:58.708Z",
"title": "Setting Up a Cluster of Tiny PCs for Parallel Computing",
"createdAtI": 1769022517,
"url": "https://www.kenkoonwong.com/blog/parallel-computing/",
"points": 5,
"tags": [],
"createdAt": "2026-01-21T19:08:37.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769032259,
"commentsCount": 0,
"updatedAt": "2026-01-21T21:46:24.000Z"
}
}{
"storyID": "46709727",
"title": "Linux from Scratch",
"author": "Alupis",
"url": "https://www.linuxfromscratch.org/lfs/view/stable/",
"points": 399,
"commentsCount": 102,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://www.linuxfromscratch.org/lfs/view/stable/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T18:44:40.000Z",
"createdAtI": 1769021080,
"updatedAt": "2026-01-22T20:45:55.000Z",
"fetchedAt": "2026-01-22T21:25:58.695Z",
"firstVersion": {
"storyID": "46709727",
"author": "Alupis",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T18:55:58.444Z",
"title": "Linux from Scratch",
"createdAtI": 1769021080,
"url": "https://www.linuxfromscratch.org/lfs/view/stable/",
"points": 3,
"tags": [],
"createdAt": "2026-01-21T18:44:40.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769021758,
"commentsCount": 0,
"updatedAt": "2026-01-21T18:55:37.000Z"
}
}{
"storyID": "46709548",
"title": "TeraWave Satellite Communications Network",
"author": "T-A",
"url": "https://www.blueorigin.com/news/blue-origin-introduces-terawave-space-based-network-for-global-connectivity",
"points": 134,
"commentsCount": 105,
"tags": [],
"og": {
"error": "Server has returned a 400/500 error code",
"requestUrl": "https://www.blueorigin.com/terawave"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T18:31:58.000Z",
"createdAtI": 1769020318,
"updatedAt": "2026-01-22T21:07:56.000Z",
"fetchedAt": "2026-01-22T21:25:58.695Z",
"firstVersion": {
"storyID": "46709548",
"author": "T-A",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T18:45:58.518Z",
"title": "TeraWave Satellite Communications Network",
"createdAtI": 1769020318,
"url": "https://www.blueorigin.com/terawave",
"points": 3,
"tags": [],
"createdAt": "2026-01-21T18:31:58.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769021159,
"commentsCount": 0,
"updatedAt": "2026-01-21T18:41:21.000Z"
}
}railsui.com - Professionally designed UI components & templates made exclusively for Ruby on Rails
{
"storyID": "46709543",
"title": "Show HN: Rails UI",
"author": "justalever",
"url": "https://railsui.com/",
"points": 196,
"commentsCount": 107,
"tags": [
"show_hn"
],
"og": {
"twitterTitle": "UI Components & Templates for Ruby on Rails",
"twitterImage": [
{
"width": "400",
"url": "https://railsui.com/assets/opengraph-mark-6ff307e42db7c3dad22d610fe213ececf9a94bf03b588dca4e6e195e13088c59.jpg",
"height": "400"
}
],
"author": "railsui.com",
"ogTitle": "Rails UI",
"ogDescription": "Professionally designed UI components & templates made exclusively for Ruby on Rails",
"ogImage": [
{
"width": "1200",
"url": "https://railsui.com/assets/opengraph-1a6a4cdcc11010412d739e27df2f7ad68a58e21dd9611e3246f9ea1b2990d086.jpg",
"height": "630"
}
],
"ogType": "website",
"twitterCard": "summary",
"twitterDescription": "Professionally designed Tailwind CSS UI components and templates made exclusively for Ruby on Rails. Ship faster with beautiful, production-ready designs.",
"success": true,
"requestUrl": "https://railsui.com/",
"ogUrl": "https://railsui.com/",
"ogSiteName": "railsui.com"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T18:31:19.000Z",
"createdAtI": 1769020279,
"updatedAt": "2026-01-22T21:16:25.000Z",
"fetchedAt": "2026-01-22T21:20:58.495Z",
"firstVersion": {
"storyID": "46709543",
"author": "justalever",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T18:40:58.460Z",
"title": "Show HN: Rails UI",
"createdAtI": 1769020279,
"url": "https://railsui.com/",
"points": 4,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-01-21T18:31:19.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769020858,
"commentsCount": 1,
"updatedAt": "2026-01-21T18:40:51.000Z"
}
}I regretted installing Win11 from the very start. It seemed slow, buggy, and lacked some Win10 features I liked and used. What, I can't put a taskbar where I like it (on the left side of the screen)? Why is File Explorer so slow? What is this annoying clicking while
{
"storyID": "46709530",
"title": "Hate is a strong word, but I don't like Windows 11",
"author": "todsacerdoti",
"url": "https://blog.urara.pl/hate-is-a-strong-word-but-i-really-really-really-don%27t-like-windows-11",
"points": 82,
"commentsCount": 113,
"tags": [],
"og": {
"twitterCreator": "@",
"twitterTitle": "Hate is a strong word, but I really really really don’t like Windows 11",
"articlePublishedTime": "2026-01-19T13:21:00Z",
"twitterUrl": "https://blog.urara.pl/hate-is-a-strong-word-but-i-really-really-really-don't-like-windows-11",
"ogTitle": "Hate is a strong word, but I really really really don’t like Windows 11",
"ogDescription": "I regretted installing Win11 from the very start. It seemed slow, buggy, and lacked some Win10 features I liked and used. What, I can't put a taskbar where I like it (on the left side of the screen)? Why is File Explorer so slow? What is this annoying clicking while",
"ogType": "article",
"articleTag": "lifestyle",
"twitterCard": "summary",
"twitterDescription": "I regretted installing Win11 from the very start. It seemed slow, buggy, and lacked some Win10 features I liked and used. What, I can't put a taskbar where I like it (on the left side of the screen)? Why is File Explorer so slow? What is this annoying clicking while",
"success": true,
"requestUrl": "https://blog.urara.pl/hate-is-a-strong-word-but-i-really-really-really-don%27t-like-windows-11",
"ogUrl": "https://blog.urara.pl/hate-is-a-strong-word-but-i-really-really-really-don't-like-windows-11",
"ogSiteName": "Urara's Blog",
"articleModifiedTime": "2026-01-19T13:21:00Z"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T18:29:54.000Z",
"createdAtI": 1769020194,
"updatedAt": "2026-01-22T20:45:55.000Z",
"fetchedAt": "2026-01-22T21:20:58.495Z",
"firstVersion": {
"storyID": "46709530",
"author": "todsacerdoti",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T18:45:58.518Z",
"title": "Hate is a strong word, but I don't like Windows 11",
"createdAtI": 1769020194,
"url": "https://blog.urara.pl/hate-is-a-strong-word-but-i-really-really-really-don%27t-like-windows-11",
"points": 4,
"tags": [],
"createdAt": "2026-01-21T18:29:54.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769021159,
"commentsCount": 1,
"updatedAt": "2026-01-21T18:43:38.000Z"
}
}{
"storyID": "46709409",
"title": "Tell HN: Amazon has deactivated my seller account",
"author": "hacky_engineer",
"url": null,
"points": 75,
"commentsCount": 74,
"tags": [
"ask_hn"
],
"createdAt": "2026-01-21T18:20:19.000Z",
"createdAtI": 1769019619,
"updatedAt": "2026-01-22T19:00:25.000Z",
"fetchedAt": "2026-01-22T21:05:58.456Z",
"firstVersion": {
"storyID": "46709409",
"author": "hacky_engineer",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T18:35:58.458Z",
"title": "Tell HN: Amazon has deactivated my seller account. No idea how to move forward",
"createdAtI": 1769019619,
"url": null,
"points": 3,
"tags": [
"ask_hn"
],
"createdAt": "2026-01-21T18:20:19.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769020558,
"commentsCount": 0,
"updatedAt": "2026-01-21T18:33:21.000Z"
}
}Generative artificial intelligence (GenAI) tools such as ChatGPT and Claude have two superpowers. The first superpower is a boon: they can dramatically increase ...
{
"storyID": "46709320",
"title": "GenAI, the snake eating its own tail",
"author": "brikis98",
"url": "https://www.ybrikman.com/blog/2026/01/21/gen-ai-snake-eating-its-own-tail/",
"points": 95,
"commentsCount": 120,
"tags": [],
"og": {
"twitterSite": "@brikis98",
"twitterTitle": "GenAI, The Snake Eating Its Own Tail: How tools like ChatGPT and Claude are destroying the ecosystems they rely on, and what to do about it",
"twitterImage": [
{
"url": "https://www.ybrikman.com/assets/img/blog/gen-ai-snake-eating-tail/snake-eating-tail.png"
}
],
"twitterUrl": "https://www.ybrikman.com/blog/2026/01/21/gen-ai-snake-eating-its-own-tail/",
"ogTitle": "GenAI, The Snake Eating Its Own Tail: How tools like ChatGPT and Claude are destroying the ecosystems they rely on, and what to do about it",
"ogDescription": "Generative artificial intelligence (GenAI) tools such as ChatGPT and Claude have two superpowers. The first superpower is a boon: they can dramatically increase ...",
"ogImage": [
{
"url": "https://www.ybrikman.com/assets/img/blog/gen-ai-snake-eating-tail/snake-eating-tail.png"
}
],
"ogType": "Blog Post",
"twitterCard": "summary",
"twitterDescription": "Generative artificial intelligence (GenAI) tools such as ChatGPT and Claude have two superpowers. The first superpower is a boon: they can dramatically increase ...",
"success": true,
"requestUrl": "https://www.ybrikman.com/blog/2026/01/21/gen-ai-snake-eating-its-own-tail/",
"ogUrl": "https://www.ybrikman.com/blog/2026/01/21/gen-ai-snake-eating-its-own-tail/",
"ogSiteName": "Yevgeniy Brikman",
"articleAuthor": "https://www.facebook.com/brikis98"
},
"aiIsh": {
"score": 3,
"offenses": [
"chatgpt",
"claude",
"artificialintelligence"
]
},
"createdAt": "2026-01-21T18:14:34.000Z",
"createdAtI": 1769019274,
"updatedAt": "2026-01-22T20:33:25.000Z",
"fetchedAt": "2026-01-22T21:00:58.383Z",
"firstVersion": {
"storyID": "46709320",
"author": "brikis98",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T18:30:58.427Z",
"title": "GenAI, the Snake Eating Its Own Tail",
"createdAtI": 1769019274,
"url": "https://www.ybrikman.com/blog/2026/01/21/gen-ai-snake-eating-its-own-tail/",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-21T18:14:34.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769020258,
"commentsCount": 0,
"updatedAt": "2026-01-21T18:30:21.000Z"
}
}Scientists at Stanford Medicine have discovered a treatment that can reverse cartilage loss in aging joints and even prevent arthritis after knee injuries. By blocking a protein linked to aging, the therapy restored healthy, shock-absorbing cartilage in old mice and injured joints, dramatically improving movement and joint function. Human cartilage samples from knee replacement surgeries also began regenerating when
{
"storyID": "46709179",
"title": "Scientists find a way to regrow cartilage in mice and human tissue samples",
"author": "saikatsg",
"url": "https://www.sciencedaily.com/releases/2026/01/260120000333.htm",
"points": 295,
"commentsCount": 88,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://www.sciencedaily.com/releases/2026/01/260120000333.htm",
"ogTitle": "Stanford scientists found a way to regrow cartilage and stop arthritis",
"ogUrl": "https://www.sciencedaily.com/releases/2026/01/260120000333.htm",
"ogDescription": "Scientists at Stanford Medicine have discovered a treatment that can reverse cartilage loss in aging joints and even prevent arthritis after knee injuries. By blocking a protein linked to aging, the therapy restored healthy, shock-absorbing cartilage in old mice and injured joints, dramatically improving movement and joint function. Human cartilage samples from knee replacement surgeries also began regenerating when ",
"ogSiteName": "ScienceDaily",
"ogImage": [
{
"width": "1920",
"url": "https://www.sciencedaily.com/images/1920/3d-knee-joint-inflammation-osteoarthritis.webp",
"height": "1080"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T18:05:36.000Z",
"createdAtI": 1769018736,
"updatedAt": "2026-01-22T20:35:42.000Z",
"fetchedAt": "2026-01-22T20:55:58.348Z",
"firstVersion": {
"storyID": "46709179",
"author": "saikatsg",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T18:10:58.314Z",
"title": "Stanford scientists found a way to regrow cartilage and stop arthritis",
"createdAtI": 1769018736,
"url": "https://www.sciencedaily.com/releases/2026/01/260120000333.htm",
"points": 3,
"tags": [],
"createdAt": "2026-01-21T18:05:36.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769019058,
"commentsCount": 0,
"updatedAt": "2026-01-21T18:10:52.000Z"
}
}{
"storyID": "46708990",
"title": "Show HN: Company hiring trends and insights from job postings",
"author": "sp1982",
"url": "https://jobswithgpt.com/company-profiles/",
"points": 45,
"commentsCount": 6,
"tags": [
"show_hn"
],
"og": {
"ogSiteName": "jobswithgpt.com",
"success": true,
"requestUrl": "https://jobswithgpt.com/company-profiles/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T17:52:17.000Z",
"createdAtI": 1769017937,
"updatedAt": "2026-01-22T16:41:41.000Z",
"fetchedAt": "2026-01-22T20:55:58.348Z",
"firstVersion": {
"storyID": "46708990",
"author": "sp1982",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T18:20:58.388Z",
"title": "Show HN: Company hiring trends and insights from job postings",
"createdAtI": 1769017937,
"url": "https://jobswithgpt.com/company-profiles/",
"points": 3,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-01-21T17:52:17.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769019658,
"commentsCount": 0,
"updatedAt": "2026-01-21T18:19:51.000Z"
}
}{
"storyID": "46708807",
"title": "illumos",
"author": "tosh",
"url": "https://illumos.org/",
"points": 104,
"commentsCount": 21,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://illumos.org/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T17:39:42.000Z",
"createdAtI": 1769017182,
"updatedAt": "2026-01-22T19:05:57.000Z",
"fetchedAt": "2026-01-22T20:50:58.340Z",
"firstVersion": {
"storyID": "46708807",
"author": "tosh",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T18:00:58.472Z",
"title": "illumos",
"createdAtI": 1769017182,
"url": "https://illumos.org/",
"points": 9,
"tags": [
"front_page"
],
"createdAt": "2026-01-21T17:39:42.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769018458,
"commentsCount": 0,
"updatedAt": "2026-01-21T18:00:52.000Z"
}
}Joan Didion - In her transformative essay from 1967, Joan Didion takes a closer look at the dark side of the Haight-Ashbury counterculture during the Summer of Love.
{
"storyID": "46708766",
"title": "Slouching Towards Bethlehem – Joan Didion (1967)",
"author": "jxmorris12",
"url": "https://www.saturdayeveningpost.com/2017/06/didion/",
"points": 84,
"commentsCount": 16,
"tags": [],
"og": {
"twitterCreator": "@SatEvePost",
"twitterSite": "@SatEvePost",
"articlePublishedTime": "2017-06-14T13:00:11+00:00",
"author": "Joan Didion",
"ogTitle": "Slouching Towards Bethlehem | The Saturday Evening Post",
"ogDescription": "In her transformative essay from 1967, Joan Didion takes a closer look at the dark side of the Haight-Ashbury counterculture during the Summer of Love.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "610",
"type": "image/jpeg",
"url": "https://www.saturdayeveningpost.com/wp-content/uploads/satevepost/2017-06-13-joan-didion.jpg",
"height": "305"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/saturdayeveningpost",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.saturdayeveningpost.com/2017/06/didion/",
"ogUrl": "https://www.saturdayeveningpost.com/2017/06/didion/",
"ogSiteName": "The Saturday Evening Post",
"articleModifiedTime": "2018-09-11T19:48:17+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T17:36:09.000Z",
"createdAtI": 1769016969,
"updatedAt": "2026-01-22T19:57:41.000Z",
"fetchedAt": "2026-01-22T20:50:58.340Z",
"firstVersion": {
"storyID": "46708766",
"author": "jxmorris12",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T19:35:58.680Z",
"title": "Slouching Towards Bethlehem – Joan Didion (1967)",
"createdAtI": 1769016969,
"url": "https://www.saturdayeveningpost.com/2017/06/didion/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-21T17:36:09.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769024159,
"commentsCount": 0,
"updatedAt": "2026-01-21T19:34:52.000Z"
}
}{
"storyID": "46708678",
"title": "Waiting for dawn in search: Search index, Google rulings and impact on Kagi",
"author": "josephwegner",
"url": "https://blog.kagi.com/waiting-dawn-search",
"points": 439,
"commentsCount": 236,
"tags": [],
"og": {
"success": true,
"author": "Vladimir Prelovac",
"requestUrl": "https://blog.kagi.com/waiting-dawn-search"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T17:28:03.000Z",
"createdAtI": 1769016483,
"updatedAt": "2026-01-22T20:44:55.000Z",
"fetchedAt": "2026-01-22T20:45:58.511Z",
"firstVersion": {
"storyID": "46708678",
"author": "josephwegner",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T17:35:58.410Z",
"title": "Waiting for dawn in search: Search index, Google rulings and impact on Kagi",
"createdAtI": 1769016483,
"url": "https://blog.kagi.com/waiting-dawn-search",
"points": 3,
"tags": [],
"createdAt": "2026-01-21T17:28:03.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769016958,
"commentsCount": 0,
"updatedAt": "2026-01-21T17:31:51.000Z"
}
}Today is a big day for us, and for everyone who cares about transparency, privacy, and having full control over their own traffic. We’re finally open-sourcing the protocol that powers AdGuard VPN. And it now has a name: TrustTunnel.
{
"storyID": "46708601",
"title": "TrustTunnel: AdGuard VPN protocol goes open-source",
"author": "kumrayu",
"url": "https://adguard-vpn.com/en/blog/adguard-vpn-protocol-goes-open-source-meet-trusttunnel.html",
"points": 188,
"commentsCount": 60,
"tags": [],
"og": {
"twitterCreator": "@AdGuard",
"twitterSite": "@AdGuard",
"twitterTitle": "We’ve kept our promise: AdGuard VPN protocol goes open-source — meet TrustTunnel",
"twitterImage": [
{
"url": "https://cdn.adtidy.org/blog/new/qjgeytrust-tunnel.png?mw=1200&mh=630"
}
],
"twitterUrl": "https://adguard-vpn.com/en/blog/adguard-vpn-protocol-goes-open-source-meet-trusttunnel.html",
"ogTitle": "AdGuard VPN protocol goes open-source",
"ogDescription": "Today is a big day for us, and for everyone who cares about transparency, privacy, and having full control over their own traffic. We’re finally open-sourcing the protocol that powers AdGuard VPN. And it now has a name: TrustTunnel.",
"ogImage": [
{
"width": "1200",
"url": "https://cdn.adtidy.org/blog/new/qjgeytrust-tunnel.png?mw=1200&mh=630",
"height": "630"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "Today is a big day for us, and for everyone who cares about transparency, privacy, and having full control over their own traffic. We’re finally open-sourcing the protocol that powers AdGuard VPN. And it now has a name: TrustTunnel.",
"success": true,
"requestUrl": "https://adguard-vpn.com/en/blog/adguard-vpn-protocol-goes-open-source-meet-trusttunnel.html",
"ogUrl": "https://adguard-vpn.com/en/blog/adguard-vpn-protocol-goes-open-source-meet-trusttunnel.html",
"ogSiteName": "AdGuard VPN Blog"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T17:21:26.000Z",
"createdAtI": 1769016086,
"updatedAt": "2026-01-22T20:39:26.000Z",
"fetchedAt": "2026-01-22T20:40:58.525Z",
"firstVersion": {
"storyID": "46708601",
"author": "kumrayu",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T17:35:58.410Z",
"title": "AdGuard VPN protocol goes open-source – meet TrustTunnel",
"createdAtI": 1769016086,
"url": "https://adguard-vpn.com/en/blog/adguard-vpn-protocol-goes-open-source-meet-trusttunnel.html",
"points": 3,
"tags": [],
"createdAt": "2026-01-21T17:21:26.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769016958,
"commentsCount": 0,
"updatedAt": "2026-01-21T17:32:23.000Z"
}
}The open source server code for the BitCraft MMORPG - clockworklabs/BitCraftPublic
{
"storyID": "46708592",
"title": "Open source server code for the BitCraft MMORPG",
"author": "sfkgtbor",
"url": "https://github.com/clockworklabs/BitCraftPublic",
"points": 55,
"commentsCount": 14,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - clockworklabs/BitCraftPublic: The open source server code for the BitCraft MMORPG",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/a02d34ff5d4c6b97e9be79f47a741ac93fbc42db1a1136bb5155e661a4444e99/clockworklabs/BitCraftPublic"
}
],
"ogTitle": "GitHub - clockworklabs/BitCraftPublic: The open source server code for the BitCraft MMORPG",
"ogDescription": "The open source server code for the BitCraft MMORPG - clockworklabs/BitCraftPublic",
"ogImage": [
{
"width": "1200",
"alt": "The open source server code for the BitCraft MMORPG - clockworklabs/BitCraftPublic",
"url": "https://opengraph.githubassets.com/a02d34ff5d4c6b97e9be79f47a741ac93fbc42db1a1136bb5155e661a4444e99/clockworklabs/BitCraftPublic",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "The open source server code for the BitCraft MMORPG - clockworklabs/BitCraftPublic",
"success": true,
"requestUrl": "https://github.com/clockworklabs/BitCraftPublic",
"ogUrl": "https://github.com/clockworklabs/BitCraftPublic",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T17:20:39.000Z",
"createdAtI": 1769016039,
"updatedAt": "2026-01-22T19:32:42.000Z",
"fetchedAt": "2026-01-22T20:40:58.525Z",
"firstVersion": {
"storyID": "46708592",
"author": "sfkgtbor",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T20:00:58.436Z",
"title": "Open source server code for the BitCraft MMORPG",
"createdAtI": 1769016039,
"url": "https://github.com/clockworklabs/BitCraftPublic",
"points": 5,
"tags": [],
"createdAt": "2026-01-21T17:20:39.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769025658,
"commentsCount": 0,
"updatedAt": "2026-01-21T19:57:07.000Z"
}
}The state partnered with a nonprofit to wipe out the debts. It also has a plan in place to prevent medical debt for people in specific income brackets.
{
"storyID": "46708458",
"title": "How North Carolina erased medical debt for 2.5M people",
"author": "rbanffy",
"url": "https://www.npr.org/2026/01/21/nx-s1-5678541/north-carolina-undue-medical-debt-erased",
"points": 37,
"commentsCount": 5,
"tags": [],
"og": {
"twitterTitle": "How North Carolina erased medical debt for 2.5 million people",
"twitterSite": "@NPR",
"twitterImage": [
{
"url": "https://npr.brightspotcdn.com/dims3/default/strip/false/crop/3737x2102+0+194/resize/1400/quality/85/format/jpeg/?url=http%3A%2F%2Fnpr-brightspot.s3.amazonaws.com%2F34%2F69%2Fe3676c6b42e6a63bf0b8457c11cd%2Fap25286761002900.jpg"
}
],
"ogTitle": "How North Carolina erased medical debt for 2.5 million people",
"ogDescription": "The state partnered with a nonprofit to wipe out the debts. It also has a plan in place to prevent medical debt for people in specific income brackets.",
"ogImage": [
{
"url": "https://npr.brightspotcdn.com/dims3/default/strip/false/crop/3737x2102+0+194/resize/1400/quality/85/format/jpeg/?url=http%3A%2F%2Fnpr-brightspot.s3.amazonaws.com%2F34%2F69%2Fe3676c6b42e6a63bf0b8457c11cd%2Fap25286761002900.jpg"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.npr.org/2026/01/21/nx-s1-5678541/north-carolina-undue-medical-debt-erased",
"ogUrl": "https://www.npr.org/2026/01/21/nx-s1-5678541/north-carolina-undue-medical-debt-erased",
"ogSiteName": "NPR",
"fbAppId": "1279968707263443"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T17:10:48.000Z",
"createdAtI": 1769015448,
"updatedAt": "2026-01-22T17:42:41.000Z",
"fetchedAt": "2026-01-22T20:40:58.525Z",
"firstVersion": {
"storyID": "46708458",
"author": "rbanffy",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T17:40:58.360Z",
"title": "How North Carolina erased medical debt for 2.5M people",
"createdAtI": 1769015448,
"url": "https://www.npr.org/2026/01/21/nx-s1-5678541/north-carolina-undue-medical-debt-erased",
"points": 3,
"tags": [],
"createdAt": "2026-01-21T17:10:48.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769017258,
"commentsCount": 1,
"updatedAt": "2026-01-21T17:40:54.000Z"
}
}The engineering choices that turn joins into a strength. A deep dive with real-world case studies.
{
"storyID": "46708351",
"title": "Challenges in join optimization",
"author": "HermitX",
"url": "https://www.starrocks.io/blog/inside-starrocks-why-joins-are-faster-than-youd-expect",
"points": 66,
"commentsCount": 19,
"tags": [],
"og": {
"twitterTitle": "Inside StarRocks: Why Joins Are Faster Than You’d Expect",
"twitterCard": "summary_large_image",
"twitterDescription": "The engineering choices that turn joins into a strength. A deep dive with real-world case studies. ",
"twitterImage": [
{
"url": "https://21782839.fs1.hubspotusercontent-na1.net/hubfs/21782839/Group%201142813890.png"
}
],
"success": true,
"requestUrl": "https://www.starrocks.io/blog/inside-starrocks-why-joins-are-faster-than-youd-expect",
"ogTitle": "Inside StarRocks: Why Joins Are Faster Than You’d Expect",
"ogUrl": "https://www.starrocks.io/blog/inside-starrocks-why-joins-are-faster-than-youd-expect",
"ogDescription": "The engineering choices that turn joins into a strength. A deep dive with real-world case studies. ",
"ogImage": [
{
"width": "730",
"url": "https://21782839.fs1.hubspotusercontent-na1.net/hubfs/21782839/Group%201142813890.png",
"height": "416"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T17:03:31.000Z",
"createdAtI": 1769015011,
"updatedAt": "2026-01-22T19:52:40.000Z",
"fetchedAt": "2026-01-22T20:25:58.598Z",
"firstVersion": {
"storyID": "46708351",
"author": "HermitX",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T21:40:58.471Z",
"title": "Challenges in Join Optimization",
"createdAtI": 1769015011,
"url": "https://www.starrocks.io/blog/inside-starrocks-why-joins-are-faster-than-youd-expect",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2026-01-21T17:03:31.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769031658,
"commentsCount": 0,
"updatedAt": "2026-01-21T21:39:07.000Z"
}
}{
"storyID": "46708096",
"title": "PicoPCMCIA – a PCMCIA development board for retro-computing enthusiasts",
"author": "rbanffy",
"url": "https://www.yyzkevin.com/picopcmcia/",
"points": 115,
"commentsCount": 27,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://www.yyzkevin.com/picopcmcia/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T16:43:57.000Z",
"createdAtI": 1769013837,
"updatedAt": "2026-01-22T17:37:26.000Z",
"fetchedAt": "2026-01-22T20:05:58.701Z",
"firstVersion": {
"storyID": "46708096",
"author": "rbanffy",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T16:50:58.339Z",
"title": "PicoPCMCIA – a PCMCIA development board for retro-computing enthusiasts",
"createdAtI": 1769013837,
"url": "https://www.yyzkevin.com/picopcmcia/",
"points": 3,
"tags": [],
"createdAt": "2026-01-21T16:43:57.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769014258,
"commentsCount": 0,
"updatedAt": "2026-01-21T16:50:51.000Z"
}
}{
"storyID": "46708060",
"title": "European lawmakers suspend U.S. trade deal",
"author": "belter",
"url": "https://www.cnbc.com/2026/01/21/european-lawmakers-suspend-us-trade-deal-amid-greenland-tariff-tensions.html",
"points": 101,
"commentsCount": 67,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.cnbc.com/2026/01/21/european-lawmakers-suspend-us-trade-deal-amid-greenland-tariff-tensions.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T16:40:17.000Z",
"createdAtI": 1769013617,
"updatedAt": "2026-01-22T19:39:55.000Z",
"fetchedAt": "2026-01-22T20:05:58.701Z",
"firstVersion": {
"storyID": "46708060",
"author": "belter",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T16:45:58.550Z",
"title": "European lawmakers suspend U.S. trade deal",
"createdAtI": 1769013617,
"url": "https://www.cnbc.com/2026/01/21/european-lawmakers-suspend-us-trade-deal-amid-greenland-tariff-tensions.html",
"points": 3,
"tags": [],
"createdAt": "2026-01-21T16:40:17.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769013959,
"commentsCount": 1,
"updatedAt": "2026-01-21T16:44:51.000Z"
}
}{
"storyID": "46708032",
"title": "JPEG XL Test Page",
"author": "roywashere",
"url": "https://tildeweb.nl/~michiel/jxl/",
"points": 230,
"commentsCount": 151,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://tildeweb.nl/~michiel/jxl/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T16:38:26.000Z",
"createdAtI": 1769013506,
"updatedAt": "2026-01-22T19:38:27.000Z",
"fetchedAt": "2026-01-22T19:45:58.596Z",
"firstVersion": {
"storyID": "46708032",
"author": "roywashere",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T16:45:58.550Z",
"title": "JPEG XL Demo Page",
"createdAtI": 1769013506,
"url": "https://tildeweb.nl/~michiel/jxl/",
"points": 3,
"tags": [],
"createdAt": "2026-01-21T16:38:26.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769013959,
"commentsCount": 0,
"updatedAt": "2026-01-21T16:45:24.000Z"
}
}The three types of LLM workloads and how to serve them
{
"storyID": "46707708",
"title": "Three types of LLM workloads and how to serve them",
"author": "charles_irl",
"url": "https://modal.com/llm-almanac/workloads",
"points": 74,
"commentsCount": 5,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://modal.com/llm-almanac/workloads",
"ogTitle": "LLM Engineer's Almanac - Workloads",
"ogSiteName": "Modal",
"ogDescription": "The three types of LLM workloads and how to serve them",
"ogImage": [
{
"url": "https://modal-cdn.com/llm-almanac/preview-image.png"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 2,
"offenses": [
"LLM",
"LLM"
]
},
"createdAt": "2026-01-21T16:15:06.000Z",
"createdAtI": 1769012106,
"updatedAt": "2026-01-22T18:47:39.000Z",
"fetchedAt": "2026-01-22T18:55:58.348Z",
"firstVersion": {
"storyID": "46707708",
"author": "charles_irl",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T21:45:58.708Z",
"title": "Three types of LLM workloads and how to serve them",
"createdAtI": 1769012106,
"url": "https://modal.com/llm-almanac/workloads",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-21T16:15:06.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769031959,
"commentsCount": 0,
"updatedAt": "2026-01-21T21:41:22.000Z"
}
}{
"storyID": "46707699",
"title": "Tell HN: Bending Spoons laid off almost everybody at Vimeo yesterday",
"author": "Daemon404",
"url": null,
"points": 432,
"commentsCount": 476,
"tags": [
"ask_hn"
],
"createdAt": "2026-01-21T16:14:39.000Z",
"createdAtI": 1769012079,
"updatedAt": "2026-01-22T18:53:41.000Z",
"fetchedAt": "2026-01-22T18:55:58.348Z",
"firstVersion": {
"storyID": "46707699",
"author": "Daemon404",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T16:20:58.418Z",
"title": "Bending Spoons laid off almost everybody at Vimeo yesterday",
"createdAtI": 1769012079,
"url": null,
"points": 3,
"tags": [
"ask_hn"
],
"createdAt": "2026-01-21T16:14:39.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769012458,
"commentsCount": 0,
"updatedAt": "2026-01-21T16:20:06.000Z"
}
}A new approach to a foundational document that expresses and shapes who Claude is
{
"storyID": "46707572",
"title": "Claude's new constitution",
"author": "meetpateltech",
"url": "https://www.anthropic.com/news/claude-new-constitution",
"points": 549,
"commentsCount": 638,
"tags": [
"front_page"
],
"og": {
"twitterCreator": "@AnthropicAI",
"twitterCard": "summary_large_image",
"twitterSite": "@AnthropicAI",
"twitterTitle": "Claude's new constitution",
"twitterDescription": "A new approach to a foundational document that expresses and shapes who Claude is",
"twitterImage": [
{
"alt": "A curled scroll or parchment with a branching node diagram on its surface, accompanied by a feather quill resting at the bottom right corner.",
"url": "https://www.anthropic.com/api/opengraph-illustration?name=Node-Constitution&backgroundColor=olive"
}
],
"success": true,
"requestUrl": "https://www.anthropic.com/news/claude-new-constitution",
"ogTitle": "Claude's new constitution",
"ogDescription": "A new approach to a foundational document that expresses and shapes who Claude is",
"ogImage": [
{
"alt": "A curled scroll or parchment with a branching node diagram on its surface, accompanied by a feather quill resting at the bottom right corner.",
"url": "https://www.anthropic.com/api/opengraph-illustration?name=Node-Constitution&backgroundColor=olive"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 2,
"offenses": [
"claude",
"claude"
]
},
"createdAt": "2026-01-21T16:04:49.000Z",
"createdAtI": 1769011489,
"updatedAt": "2026-01-22T18:45:41.000Z",
"fetchedAt": "2026-01-22T18:45:58.676Z",
"firstVersion": {
"storyID": "46707572",
"author": "meetpateltech",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T18:00:58.472Z",
"title": "Claude's New Constitution",
"createdAtI": 1769011489,
"url": "https://www.anthropic.com/news/claude-new-constitution",
"points": 5,
"tags": [],
"createdAt": "2026-01-21T16:04:49.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769018458,
"commentsCount": 0,
"updatedAt": "2026-01-21T17:58:36.000Z"
}
}{
"storyID": "46706947",
"title": "SmartOS",
"author": "ofrzeta",
"url": "https://docs.smartos.org/",
"points": 179,
"commentsCount": 77,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://docs.smartos.org/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T15:23:18.000Z",
"createdAtI": 1769008998,
"updatedAt": "2026-01-22T17:21:13.000Z",
"fetchedAt": "2026-01-22T17:25:58.331Z",
"firstVersion": {
"storyID": "46706947",
"author": "ofrzeta",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T15:30:58.323Z",
"title": "SmartOS",
"createdAtI": 1769008998,
"url": "https://docs.smartos.org/",
"points": 3,
"tags": [],
"createdAt": "2026-01-21T15:23:18.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769009458,
"commentsCount": 0,
"updatedAt": "2026-01-21T15:28:51.000Z"
}
}{
"storyID": "46706906",
"title": "Skip is now free and open source",
"author": "dayanruben",
"url": "https://skip.dev/blog/skip-is-free/",
"points": 474,
"commentsCount": 214,
"tags": [
"front_page"
],
"og": {
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://skip.dev/blog/skip-is-free/",
"ogTitle": "Skip Is Now Free and Open Source",
"ogUrl": "https://skip.dev/blog/skip-is-free/",
"ogSiteName": "Skip",
"ogLocale": "en",
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T15:20:53.000Z",
"createdAtI": 1769008853,
"updatedAt": "2026-01-22T17:15:55.000Z",
"fetchedAt": "2026-01-22T17:15:58.467Z",
"firstVersion": {
"storyID": "46706906",
"author": "dayanruben",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T16:30:58.470Z",
"title": "Skip Is Now Free and Open Source",
"createdAtI": 1769008853,
"url": "https://skip.dev/blog/skip-is-free/",
"points": 5,
"tags": [],
"createdAt": "2026-01-21T15:20:53.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769013058,
"commentsCount": 0,
"updatedAt": "2026-01-21T16:26:37.000Z"
}
}AI coding agents that can't exfiltrate secrets or merge their own PRs. - borenstein/yolo-cage
{
"storyID": "46706796",
"title": "Show HN: yolo-cage – AI coding agents that can't exfiltrate secrets",
"author": "borenstein",
"url": "https://github.com/borenstein/yolo-cage",
"points": 57,
"commentsCount": 72,
"tags": [
"show_hn"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - borenstein/yolo-cage: AI coding agents that can't exfiltrate secrets or merge their own PRs.",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/828ac425acf40da33b11f9a9cdeac4ef1abad2d2f364da1595303cb52f79467e/borenstein/yolo-cage"
}
],
"ogTitle": "GitHub - borenstein/yolo-cage: AI coding agents that can't exfiltrate secrets or merge their own PRs.",
"ogDescription": "AI coding agents that can't exfiltrate secrets or merge their own PRs. - borenstein/yolo-cage",
"ogImage": [
{
"width": "1200",
"alt": "AI coding agents that can't exfiltrate secrets or merge their own PRs. - borenstein/yolo-cage",
"url": "https://opengraph.githubassets.com/828ac425acf40da33b11f9a9cdeac4ef1abad2d2f364da1595303cb52f79467e/borenstein/yolo-cage",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "AI coding agents that can't exfiltrate secrets or merge their own PRs. - borenstein/yolo-cage",
"success": true,
"requestUrl": "https://github.com/borenstein/yolo-cage",
"ogUrl": "https://github.com/borenstein/yolo-cage",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"AI"
]
},
"createdAt": "2026-01-21T15:13:29.000Z",
"createdAtI": 1769008409,
"updatedAt": "2026-01-22T16:51:44.000Z",
"fetchedAt": "2026-01-22T17:10:58.449Z",
"firstVersion": {
"storyID": "46706796",
"author": "borenstein",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T15:25:58.316Z",
"title": "Show HN: yolo-cage – AI coding agents that can't exfiltrate secrets",
"createdAtI": 1769008409,
"url": "https://github.com/borenstein/yolo-cage",
"points": 3,
"tags": [
"show_hn"
],
"createdAt": "2026-01-21T15:13:29.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769009158,
"commentsCount": 0,
"updatedAt": "2026-01-21T15:23:53.000Z"
}
}{
"storyID": "46706668",
"title": "Show HN: See the carbon impact of your cloud as you code",
"author": "hkh",
"url": "https://dashboard.infracost.io/",
"points": 65,
"commentsCount": 26,
"tags": [
"show_hn"
],
"og": {
"success": true,
"requestUrl": "https://dashboard.infracost.io/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T15:04:07.000Z",
"createdAtI": 1769007847,
"updatedAt": "2026-01-22T14:58:25.000Z",
"fetchedAt": "2026-01-22T16:50:58.340Z",
"firstVersion": {
"storyID": "46706668",
"author": "hkh",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T15:20:58.687Z",
"title": "Show HN: See the carbon impact of your cloud as you code",
"createdAtI": 1769007847,
"url": null,
"points": 3,
"tags": [
"show_hn"
],
"createdAt": "2026-01-21T15:04:07.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769008859,
"commentsCount": 0,
"updatedAt": "2026-01-21T15:20:06.000Z"
}
}Beautiful, open source, WebGPU-based charting library - ChartGPU/ChartGPU
{
"storyID": "46706528",
"title": "Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps)",
"author": "huntergemmer",
"url": "https://github.com/ChartGPU/ChartGPU",
"points": 640,
"commentsCount": 197,
"tags": [
"show_hn",
"front_page"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - ChartGPU/ChartGPU: Beautiful, open source, WebGPU-based charting library",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/09a8437f8c81cf5b10514bb1c681b8c0a142b012587596c438a98ec70c698b5c/ChartGPU/ChartGPU"
}
],
"ogTitle": "GitHub - ChartGPU/ChartGPU: Beautiful, open source, WebGPU-based charting library",
"ogDescription": "Beautiful, open source, WebGPU-based charting library - ChartGPU/ChartGPU",
"ogImage": [
{
"width": "1200",
"alt": "Beautiful, open source, WebGPU-based charting library - ChartGPU/ChartGPU",
"url": "https://opengraph.githubassets.com/09a8437f8c81cf5b10514bb1c681b8c0a142b012587596c438a98ec70c698b5c/ChartGPU/ChartGPU",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Beautiful, open source, WebGPU-based charting library - ChartGPU/ChartGPU",
"success": true,
"requestUrl": "https://github.com/ChartGPU/ChartGPU",
"ogUrl": "https://github.com/ChartGPU/ChartGPU",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T14:54:56.000Z",
"createdAtI": 1769007296,
"updatedAt": "2026-01-22T16:22:25.000Z",
"fetchedAt": "2026-01-22T16:30:58.416Z",
"firstVersion": {
"storyID": "46706528",
"author": "huntergemmer",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T15:05:58.410Z",
"title": "Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps)",
"createdAtI": 1769007296,
"url": "https://github.com/ChartGPU/ChartGPU",
"points": 4,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-01-21T14:54:56.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769007958,
"commentsCount": 1,
"updatedAt": "2026-01-21T15:04:51.000Z"
}
}The famed convention's organizers have banned AI from the art show.
{
"storyID": "46705952",
"title": "Comic-Con Bans AI Art After Artist Pushback",
"author": "cdrnsf",
"url": "https://www.404media.co/comic-con-bans-ai-art-after-artist-pushback/",
"points": 124,
"commentsCount": 157,
"tags": [],
"og": {
"twitterCreator": "@mjgault",
"twitterTitle": "Comic-Con Bans AI Art After Artist Pushback",
"twitterSite": "@404mediaco",
"articlePublishedTime": "2026-01-21T14:00:25.000Z",
"twitterImage": [
{
"url": "https://images.unsplash.com/photo-1697479865079-bf7ef1ea5e22?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDl8fGNvbWljLWNvbnxlbnwwfHx8fDE3Njg5MjcxNTZ8MA&ixlib=rb-4.1.0&q=80&w=2000"
}
],
"twitterUrl": "https://www.404media.co/comic-con-bans-ai-art-after-artist-pushback/",
"ogTitle": "Comic-Con Bans AI Art After Artist Pushback",
"ogDescription": "The famed convention's organizers have banned AI from the art show.",
"ogImage": [
{
"width": "1200",
"url": "https://images.unsplash.com/photo-1697479865079-bf7ef1ea5e22?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDl8fGNvbWljLWNvbnxlbnwwfHx8fDE3Njg5MjcxNTZ8MA&ixlib=rb-4.1.0&q=80&w=2000",
"height": "800"
}
],
"ogType": "article",
"articleTag": "News",
"articlePublisher": "https://www.facebook.com/404mediaco",
"twitterCard": "summary_large_image",
"twitterDescription": "The famed convention's organizers have banned AI from the art show.",
"success": true,
"requestUrl": "https://www.404media.co/comic-con-bans-ai-art-after-artist-pushback/",
"ogUrl": "https://www.404media.co/comic-con-bans-ai-art-after-artist-pushback/",
"ogSiteName": "404 Media",
"articleModifiedTime": "2026-01-21T14:00:25.000Z"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"AI"
]
},
"createdAt": "2026-01-21T14:12:32.000Z",
"createdAtI": 1769004752,
"updatedAt": "2026-01-22T15:46:41.000Z",
"fetchedAt": "2026-01-22T16:05:58.712Z",
"firstVersion": {
"storyID": "46705952",
"author": "cdrnsf",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T14:25:58.653Z",
"title": "Comic-Con Bans AI Art After Artist Pushback",
"createdAtI": 1769004752,
"url": "https://www.404media.co/comic-con-bans-ai-art-after-artist-pushback/",
"points": 4,
"tags": [],
"createdAt": "2026-01-21T14:12:32.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769005559,
"commentsCount": 0,
"updatedAt": "2026-01-21T14:25:06.000Z"
}
}{
"storyID": "46705870",
"title": "Uber Faces Growing Pressure over Sexual Assault Record",
"author": "buellerbueller",
"url": "https://www.nytimes.com/2026/01/21/business/uber-scrutiny-sexual-assault.html",
"points": 41,
"commentsCount": 63,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.nytimes.com/2026/01/21/business/uber-scrutiny-sexual-assault.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T14:05:51.000Z",
"createdAtI": 1769004351,
"updatedAt": "2026-01-22T14:42:25.000Z",
"fetchedAt": "2026-01-22T16:05:58.712Z",
"firstVersion": {
"storyID": "46705870",
"author": "buellerbueller",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T14:20:58.416Z",
"title": "Uber Faces Growing Pressure over Sexual Assault Record",
"createdAtI": 1769004351,
"url": "https://www.nytimes.com/2026/01/21/business/uber-scrutiny-sexual-assault.html",
"points": 4,
"tags": [],
"createdAt": "2026-01-21T14:05:51.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769005258,
"commentsCount": 0,
"updatedAt": "2026-01-21T14:20:52.000Z"
}
}: Its very own Snooper’s Charter comes a month after proposed biometric tech expansion
{
"storyID": "46705715",
"title": "Ireland wants to give its cops spyware, ability to crack encrypted messages",
"author": "jjgreen",
"url": "https://www.theregister.com/2026/01/21/ireland_wants_to_give_police/",
"points": 226,
"commentsCount": 103,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterSite": "@TheRegister",
"success": true,
"requestUrl": "https://www.theregister.com/2026/01/21/ireland_wants_to_give_police/",
"ogTitle": "Ireland explores legal spyware, encryption-breaking powers",
"ogUrl": "https://www.theregister.com/2026/01/21/ireland_wants_to_give_police/",
"ogDescription": ": Its very own Snooper’s Charter comes a month after proposed biometric tech expansion",
"ogImage": [
{
"url": "https://regmedia.co.uk/2016/06/10/shutterstock_garda_editorial_only.jpg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T13:52:27.000Z",
"createdAtI": 1769003547,
"updatedAt": "2026-01-22T15:44:24.000Z",
"fetchedAt": "2026-01-22T16:00:58.471Z",
"firstVersion": {
"storyID": "46705715",
"author": "jjgreen",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T14:05:58.349Z",
"title": "Ireland wants to give its cops spyware, ability to crack encrypted messages",
"createdAtI": 1769003547,
"url": "https://www.theregister.com/2026/01/21/ireland_wants_to_give_police/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-21T13:52:27.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769004358,
"commentsCount": 0,
"updatedAt": "2026-01-21T14:04:36.000Z"
}
}{
"storyID": "46705676",
"title": "Tell HN: 2 years building a kids audio app as a solo dev – lessons learned",
"author": "oliverjanssen",
"url": null,
"points": 130,
"commentsCount": 70,
"tags": [
"ask_hn"
],
"createdAt": "2026-01-21T13:49:07.000Z",
"createdAtI": 1769003347,
"updatedAt": "2026-01-22T15:47:10.000Z",
"fetchedAt": "2026-01-22T15:55:58.453Z",
"firstVersion": {
"storyID": "46705676",
"author": "oliverjanssen",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T22:35:58.385Z",
"title": "Tell HN: 2 years building a kids audio app as a solo dev – lessons learned",
"createdAtI": 1769003347,
"url": null,
"points": 11,
"tags": [
"ask_hn",
"front_page"
],
"createdAt": "2026-01-21T13:49:07.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769034958,
"commentsCount": 0,
"updatedAt": "2026-01-21T22:35:51.000Z"
}
}Civic institutions—the rule of law, universities, and a free press—are the backbone of democratic life. They are the mechanisms through which complex societies encourage cooperation and stability, while also adapting to changing circumstances. The real superpower of institutions is their ability to evolve and adapt within a hierarchy
{
"storyID": "46705606",
"title": "How AI destroys institutions",
"author": "JeanKage",
"url": "https://cyberlaw.stanford.edu/publications/how-ai-destroys-institutions/",
"points": 298,
"commentsCount": 258,
"tags": [],
"og": {
"twitterTitle": "How AI Destroys Institutions",
"twitterSite": "@ghost",
"articlePublishedTime": "2026-01-14T02:12:41.000Z",
"twitterUrl": "https://cyberlaw.stanford.edu/publications/how-ai-destroys-institutions/",
"ogTitle": "How AI Destroys Institutions",
"ogDescription": "Civic institutions—the rule of law, universities, and a free press—are the backbone of democratic life. They are the mechanisms through which complex societies encourage cooperation and stability, while also adapting to changing circumstances. The real superpower of institutions is their ability to evolve and adapt within a hierarchy",
"ogType": "article",
"articleTag": "Artificial Intelligence",
"articlePublisher": "https://www.facebook.com/ghost",
"twitterCard": "summary",
"twitterDescription": "Civic institutions—the rule of law, universities, and a free press—are the backbone of democratic life. They are the mechanisms through which complex societies encourage cooperation and stability, while also adapting to changing circumstances. The real superpower of institutions is their ability to evolve and adapt within a hierarchy",
"success": true,
"requestUrl": "https://cyberlaw.stanford.edu/publications/how-ai-destroys-institutions/",
"ogUrl": "https://cyberlaw.stanford.edu/publications/how-ai-destroys-institutions/",
"ogSiteName": "Stanford CIS",
"articleModifiedTime": "2026-01-14T02:14:01.000Z"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2026-01-21T13:42:53.000Z",
"createdAtI": 1769002973,
"updatedAt": "2026-01-22T15:39:56.000Z",
"fetchedAt": "2026-01-22T15:45:58.589Z",
"firstVersion": {
"storyID": "46705606",
"author": "JeanKage",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T13:55:59.160Z",
"title": "AI Destroys Institutions",
"createdAtI": 1769002973,
"url": "https://cyberlaw.stanford.edu/publications/how-ai-destroys-institutions/",
"points": 3,
"tags": [],
"createdAt": "2026-01-21T13:42:53.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769003759,
"commentsCount": 0,
"updatedAt": "2026-01-21T13:52:51.000Z"
}
}Charlotte Clymer - And rightly so.
{
"storyID": "46705385",
"title": "Canada Announces Divorce from America",
"author": "mooreds",
"url": "https://charlotteclymer.substack.com/p/canada-announces-divorce-from-america",
"points": 152,
"commentsCount": 109,
"tags": [],
"og": {
"twitterTitle": "Canada Announces Divorce from America",
"twitterCard": "summary_large_image",
"twitterDescription": "And rightly so.",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!ZQKD!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fcharlotteclymer.substack.com%2Fapi%2Fv1%2Fpost_preview%2F185246562%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "Charlotte Clymer",
"requestUrl": "https://charlotteclymer.substack.com/p/canada-announces-divorce-from-america",
"ogTitle": "Canada Announces Divorce from America",
"ogUrl": "https://charlotteclymer.substack.com/p/canada-announces-divorce-from-america",
"ogDescription": "And rightly so.",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!sreX!,w_1200,h_675,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54ef38a4-ee64-4c8f-a86b-f227c5e164cf_1024x683.jpeg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T13:25:06.000Z",
"createdAtI": 1769001906,
"updatedAt": "2026-01-22T15:15:11.000Z",
"fetchedAt": "2026-01-22T15:15:58.453Z",
"firstVersion": {
"storyID": "46705385",
"author": "mooreds",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T13:30:58.415Z",
"title": "Canada Announces Divorce from America",
"createdAtI": 1769001906,
"url": "https://charlotteclymer.substack.com/p/canada-announces-divorce-from-america",
"points": 3,
"tags": [],
"createdAt": "2026-01-21T13:25:06.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1769002258,
"commentsCount": 0,
"updatedAt": "2026-01-21T13:29:21.000Z"
}
}