{
"storyID": "46700809",
"title": "Disaster planning for regular folks (2015)",
"author": "AlphaWeaver",
"url": "https://lcamtuf.coredump.cx/prep/index-old.shtml",
"points": 57,
"commentsCount": 27,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://lcamtuf.coredump.cx/prep/index-old.shtml"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T03:38:57.000Z",
"createdAtI": 1768966737,
"updatedAt": "2026-01-21T05:15:49.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46700809",
"author": "AlphaWeaver",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T03:50:58.410Z",
"title": "Disaster planning for regular folks (2015)",
"createdAtI": 1768966737,
"url": "https://lcamtuf.coredump.cx/prep/index-old.shtml",
"points": 3,
"tags": [],
"createdAt": "2026-01-21T03:38:57.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768967458,
"commentsCount": 0,
"updatedAt": "2026-01-21T03:47:49.000Z"
}
}Anthropic's original performance take-home, now open for you to try! - anthropics/original_performance_takehome
{
"storyID": "46700594",
"title": "Anthropic's original take home assignment open sourced",
"author": "myahio",
"url": "https://github.com/anthropics/original_performance_takehome",
"points": 61,
"commentsCount": 8,
"tags": [
"front_page"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - anthropics/original_performance_takehome: Anthropic's original performance take-home, now open for you to try!",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/460d829360c2c1e566e86095d396af3f526ba55816fc4e9df2cd000c3c75e97a/anthropics/original_performance_takehome"
}
],
"ogTitle": "GitHub - anthropics/original_performance_takehome: Anthropic's original performance take-home, now open for you to try!",
"ogDescription": "Anthropic's original performance take-home, now open for you to try! - anthropics/original_performance_takehome",
"ogImage": [
{
"width": "1200",
"alt": "Anthropic's original performance take-home, now open for you to try! - anthropics/original_performance_takehome",
"url": "https://opengraph.githubassets.com/460d829360c2c1e566e86095d396af3f526ba55816fc4e9df2cd000c3c75e97a/anthropics/original_performance_takehome",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Anthropic's original performance take-home, now open for you to try! - anthropics/original_performance_takehome",
"success": true,
"requestUrl": "https://github.com/anthropics/original_performance_takehome",
"ogUrl": "https://github.com/anthropics/original_performance_takehome",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T02:54:32.000Z",
"createdAtI": 1768964072,
"updatedAt": "2026-01-21T05:15:49.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46700594",
"author": "myahio",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T04:05:58.904Z",
"title": "Anthropic's original take home assignment open sourced",
"createdAtI": 1768964072,
"url": "https://github.com/anthropics/original_performance_takehome",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-21T02:54:32.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768968359,
"commentsCount": 1,
"updatedAt": "2026-01-21T04:05:20.000Z"
}
}Canada's prime minister said powerful countries are using economic weapons to pursue their interests, while affirming support for Greenland and Nato.
{
"storyID": "46700490",
"title": "Carney says old world order 'is not coming back'",
"author": "kwar13",
"url": "https://www.bbc.com/news/articles/cly3d28p4p8o",
"points": 37,
"commentsCount": 2,
"tags": [],
"og": {
"twitterTitle": "Carney says the old world order 'is not coming back' in Davos speech",
"alWebUrl": "https://bbc.com/news/articles/cly3d28p4p8o",
"twitterImage": [
{
"alt": "Canada Prime Minister Mark Carney speaks during a plenary session in the Congress Hall. He is wearing a black suit and tie with a white button-up shirt underneath. He is standing behind a white podium, and is photographed from his lower right side. Behind him is a big blue screen with white lettering that reads: WORLD ECONOMIC FORUM, Annual Meeting Davos 2026",
"url": "https://ichef.bbci.co.uk/news/1024/branded_news/24b8/live/ee467ad0-f623-11f0-b7ef-33f3a4641251.jpg"
}
],
"ogTitle": "Carney says the old world order 'is not coming back' in Davos speech",
"alAndroidPackage": "bbc.mobile.news.ww",
"alIosAppStoreId": "364147881",
"ogDescription": "Canada's prime minister said powerful countries are using economic weapons to pursue their interests, while affirming support for Greenland and Nato.",
"ogImage": [
{
"alt": "Canada Prime Minister Mark Carney speaks during a plenary session in the Congress Hall. He is wearing a black suit and tie with a white button-up shirt underneath. He is standing behind a white podium, and is photographed from his lower right side. Behind him is a big blue screen with white lettering that reads: WORLD ECONOMIC FORUM, Annual Meeting Davos 2026",
"url": "https://ichef.bbci.co.uk/news/1024/branded_news/24b8/live/ee467ad0-f623-11f0-b7ef-33f3a4641251.jpg"
}
],
"twitterCard": "summary_large_image",
"twitterDescription": "Canada's prime minister said powerful countries are using economic weapons to pursue their interests, while affirming support for Greenland and Nato.",
"success": true,
"requestUrl": "https://www.bbc.com/news/articles/cly3d28p4p8o",
"alIosAppName": "BBC: World News & Stories",
"alAndroidAppName": "BBC: World News & Stories",
"alIosUrl": "bbcx://news/articles/cly3d28p4p8o",
"articleModifiedTime": "2026-01-20T18:49:50.132Z",
"alAndroidUrl": "bbcx://news/articles/cly3d28p4p8o"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T02:34:53.000Z",
"createdAtI": 1768962893,
"updatedAt": "2026-01-21T05:15:49.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46700490",
"author": "kwar13",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T02:50:58.722Z",
"title": "Carney says old world order 'is not coming back'",
"createdAtI": 1768962893,
"url": "https://www.bbc.com/news/articles/cly3d28p4p8o",
"points": 6,
"tags": [],
"createdAt": "2026-01-21T02:34:53.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768963859,
"commentsCount": 2,
"updatedAt": "2026-01-21T02:50:49.000Z"
}
}Verizon changed prepaid brands' policy a week after FCC waived unlocking rule.
{
"storyID": "46700146",
"title": "Verizon starts requiring 365 days of paid service before it will unlock phones",
"author": "voxadam",
"url": "https://arstechnica.com/tech-policy/2026/01/verizon-starts-requiring-365-days-of-paid-service-before-it-will-unlock-phones/",
"points": 69,
"commentsCount": 47,
"tags": [
"front_page"
],
"og": {
"twitterTitle": "Verizon starts requiring 365 days of paid service before it will unlock phones",
"twitterSite": "@arstechnica",
"articlePublishedTime": "2026-01-20T22:35:32+00:00",
"twitterImage": [
{
"alt": "A Verizon logo displayed on the outside of a store.",
"url": "https://cdn.arstechnica.net/wp-content/uploads/2025/07/verizon-1152x648-1752087139.jpg"
}
],
"ogTitle": "Verizon starts requiring 365 days of paid service before it will unlock phones",
"ogDescription": "Verizon changed prepaid brands' policy a week after FCC waived unlocking rule.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1152",
"alt": "A Verizon logo displayed on the outside of a store.",
"url": "https://cdn.arstechnica.net/wp-content/uploads/2025/07/verizon-1152x648-1752087139.jpg",
"height": "648"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "Verizon changed prepaid brands' policy a week after FCC waived unlocking rule.",
"success": true,
"requestUrl": "https://arstechnica.com/tech-policy/2026/01/verizon-starts-requiring-365-days-of-paid-service-before-it-will-unlock-phones/",
"ogUrl": "https://arstechnica.com/tech-policy/2026/01/verizon-starts-requiring-365-days-of-paid-service-before-it-will-unlock-phones/",
"ogSiteName": "Ars Technica",
"articleModifiedTime": "2026-01-20T22:35:32+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T01:37:41.000Z",
"createdAtI": 1768959461,
"updatedAt": "2026-01-21T05:15:49.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46700146",
"author": "voxadam",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T01:50:58.326Z",
"title": "Verizon starts requiring 365 days of paid service before it will unlock phones",
"createdAtI": 1768959461,
"url": "https://arstechnica.com/tech-policy/2026/01/verizon-starts-requiring-365-days-of-paid-service-before-it-will-unlock-phones/",
"points": 3,
"tags": [],
"createdAt": "2026-01-21T01:37:41.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768960258,
"commentsCount": 1,
"updatedAt": "2026-01-21T01:50:49.000Z"
}
}Prime Minister Mark Carney gave a forceful speech in Davos, Switzerland, on the 'new world order' and how middle powers like Canada can benefit by working together.
{
"storyID": "46699949",
"title": "Full Transcript of Carney's Speech to World Economic Forum",
"author": "mefengl",
"url": "https://globalnews.ca/news/11620877/carney-davos-wef-speech-transcript/",
"points": 54,
"commentsCount": 2,
"tags": [],
"og": {
"twitterTitle": "Read the full transcript of Carney’s speech to World Economic Forum - National | Globalnews.ca",
"twitterSite": "@globalnews",
"twitterImage": [
{
"url": "https://globalnews.ca/wp-content/uploads/2026/01/CP175653730-e1768927793200.jpg?quality=65&strip=all&w=720&h=379&crop=1"
}
],
"twitterUrl": "https://globalnews.ca/news/11620877/carney-davos-wef-speech-transcript/",
"ogTitle": "Read the full transcript of Carney’s speech to World Economic Forum - National | Globalnews.ca",
"ogDescription": "Prime Minister Mark Carney gave a forceful speech in Davos, Switzerland, on the 'new world order' and how middle powers like Canada can benefit by working together.",
"ogImage": [
{
"url": "https://globalnews.ca/wp-content/uploads/2026/01/CP175653730-e1768927793200.jpg?quality=65&strip=all&w=720&h=379&crop=1"
}
],
"ogType": "article",
"articleTag": "World",
"twitterCard": "summary_large_image",
"twitterDescription": "Prime Minister Mark Carney gave a forceful speech in Davos, Switzerland, on the 'new world order' and how middle powers like Canada can benefit by working together.",
"success": true,
"requestUrl": "https://globalnews.ca/news/11620877/carney-davos-wef-speech-transcript/",
"ogUrl": "https://globalnews.ca/news/11620877/carney-davos-wef-speech-transcript/",
"ogSiteName": "Global News",
"fbAppId": "318812448281278"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-21T01:10:36.000Z",
"createdAtI": 1768957836,
"updatedAt": "2026-01-21T04:20:34.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46699949",
"author": "mefengl",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T01:20:58.314Z",
"title": "Full Transcript of Carney's Speech to World Economic Forum",
"createdAtI": 1768957836,
"url": "https://globalnews.ca/news/11620877/carney-davos-wef-speech-transcript/",
"points": 4,
"tags": [],
"createdAt": "2026-01-21T01:10:36.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768958458,
"commentsCount": 0,
"updatedAt": "2026-01-21T01:19:34.000Z"
}
}Contribute to davidbeesley/claude-chill development by creating an account on GitHub.
{
"storyID": "46699072",
"title": "Claude Chill: Fix Claude Code's flickering in terminal",
"author": "behnamoh",
"url": "https://github.com/davidbeesley/claude-chill",
"points": 134,
"commentsCount": 86,
"tags": [
"front_page"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - davidbeesley/claude-chill",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/51a189aa5be0ddd0ede6f1cc4bfc9d32aa71faa332c1aea2b9d2e30abf388a83/davidbeesley/claude-chill"
}
],
"ogTitle": "GitHub - davidbeesley/claude-chill",
"ogDescription": "Contribute to davidbeesley/claude-chill development by creating an account on GitHub.",
"ogImage": [
{
"width": "1200",
"alt": "Contribute to davidbeesley/claude-chill development by creating an account on GitHub.",
"url": "https://opengraph.githubassets.com/51a189aa5be0ddd0ede6f1cc4bfc9d32aa71faa332c1aea2b9d2e30abf388a83/davidbeesley/claude-chill",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Contribute to davidbeesley/claude-chill development by creating an account on GitHub.",
"success": true,
"requestUrl": "https://github.com/davidbeesley/claude-chill",
"ogUrl": "https://github.com/davidbeesley/claude-chill",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 2,
"offenses": [
"claude",
"claude"
]
},
"createdAt": "2026-01-20T23:26:06.000Z",
"createdAtI": 1768951566,
"updatedAt": "2026-01-21T05:15:49.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46699072",
"author": "behnamoh",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-21T00:45:58.523Z",
"title": "Claude Chill: Fix Claude Code's Flickering in Terminal",
"createdAtI": 1768951566,
"url": "https://github.com/davidbeesley/claude-chill",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T23:26:06.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768956359,
"commentsCount": 0,
"updatedAt": "2026-01-21T00:45:34.000Z"
}
}{
"storyID": "46698723",
"title": "DOGE employees may have improperly accessed social security data, DOJ says",
"author": "belter",
"url": "https://www.axios.com/2026/01/20/doge-employees-social-security-information-court-filing",
"points": 71,
"commentsCount": 6,
"tags": [
"front_page"
],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.axios.com/2026/01/20/doge-employees-social-security-information-court-filing"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T22:48:21.000Z",
"createdAtI": 1768949301,
"updatedAt": "2026-01-21T01:00:48.000Z",
"fetchedAt": "2026-01-21T01:00:58.395Z",
"firstVersion": {
"storyID": "46698723",
"author": "belter",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T22:55:58.715Z",
"title": "DOGE employees may have improperly accessed social security data, DOJ says",
"createdAtI": 1768949301,
"url": "https://www.axios.com/2026/01/20/doge-employees-social-security-information-court-filing",
"points": 4,
"tags": [],
"createdAt": "2026-01-20T22:48:21.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768949759,
"commentsCount": 2,
"updatedAt": "2026-01-20T22:55:34.000Z"
}
}{
"storyID": "46698687",
"title": "Steam \"Offline\" status leaks exact login timestamps (Valve: Won't Fix)",
"author": "xmrcat",
"url": "https://xmrcat.org/steam-invisibility-bypass",
"points": 66,
"commentsCount": 81,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://xmrcat.org/steam-invisibility-bypass"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T22:43:03.000Z",
"createdAtI": 1768948983,
"updatedAt": "2026-01-21T05:14:04.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46698687",
"author": "xmrcat",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T22:55:58.715Z",
"title": "Steam \"Offline\" status leaks exact login timestamps (Valve: Won't Fix)",
"createdAtI": 1768948983,
"url": "https://xmrcat.org/steam-invisibility-bypass",
"points": 3,
"tags": [],
"createdAt": "2026-01-20T22:43:03.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768949759,
"commentsCount": 1,
"updatedAt": "2026-01-20T22:54:35.000Z"
}
}After experiencing one of the wettest holiday seasons on record, still soggy California hit a major milestone this week — having zero areas of abnormal dryness for the first time in 25 years.
{
"storyID": "46698660",
"title": "California is free of drought for the first time in 25 years",
"author": "thnaks",
"url": "https://www.latimes.com/california/story/2026-01-09/california-has-no-areas-of-dryness-first-time-in-25-years",
"points": 315,
"commentsCount": 161,
"tags": [
"front_page"
],
"og": {
"twitterCreator": "@_ClaraHarter",
"twitterSite": "@latimes",
"twitterTitle": "California is free of all drought, dryness for first time in 25 years. Inside the remarkable turnaround",
"articlePublishedTime": "2026-01-09T11:00:00",
"twitterImage": [
{
"alt": "Long Beach, CA - January 02: A pedestrian is viewed through raindrops on a window while walking along the coast in the rain with a view of the ocean in Long Beach Friday, Jan. 2, 2026. Due to heavy rain and runoff, Orange and Los Angeles Counties have advisories for elevated bacterial levels along the coast. (Allen J. Schaben / Los Angeles Times)",
"url": "https://ca-times.brightspotcdn.com/dims4/default/cc09da4/2147483647/strip/true/crop/4232x2381+0+359/resize/1200x675!/quality/75/?url=https%3A%2F%2Fcalifornia-times-brightspot.s3.amazonaws.com%2F3b%2F7d%2F2d1dc1bc48768d49bb4fe97d0079%2F1536447-me-beaches-advisory-storm-ajs-16.jpg"
}
],
"ogTitle": "California is free of all drought, dryness for first time in 25 years. Inside the remarkable turnaround",
"ogDescription": "After experiencing one of the wettest holiday seasons on record, still soggy California hit a major milestone this week — having zero areas of abnormal dryness for the first time in 25 years.",
"ogImage": [
{
"width": "1200",
"alt": "Long Beach, CA - January 02: A pedestrian is viewed through raindrops on a window while walking along the coast in the rain with a view of the ocean in Long Beach Friday, Jan. 2, 2026. Due to heavy rain and runoff, Orange and Los Angeles Counties have advisories for elevated bacterial levels along the coast. (Allen J. Schaben / Los Angeles Times)",
"type": "image/jpeg",
"url": "https://ca-times.brightspotcdn.com/dims4/default/3763eb2/2147483647/strip/true/crop/4232x2222+0+438/resize/1200x630!/quality/75/?url=https%3A%2F%2Fcalifornia-times-brightspot.s3.amazonaws.com%2F3b%2F7d%2F2d1dc1bc48768d49bb4fe97d0079%2F1536447-me-beaches-advisory-storm-ajs-16.jpg",
"height": "630"
}
],
"ogType": "article",
"articleTag": "Water & Drought",
"twitterCard": "summary_large_image",
"twitterDescription": "After experiencing one of the wettest holiday seasons on record, still soggy California hit a major milestone this week — having zero areas of abnormal dryness for the first time in 25 years.",
"success": true,
"requestUrl": "https://www.latimes.com/california/story/2026-01-09/california-has-no-areas-of-dryness-first-time-in-25-years",
"ogUrl": "https://www.latimes.com/california/story/2026-01-09/california-has-no-areas-of-dryness-first-time-in-25-years",
"ogSiteName": "Los Angeles Times",
"articleSection": "California",
"articleAuthor": "https://www.latimes.com/people/clara-harter",
"fbAppId": "134435029966155"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T22:39:26.000Z",
"createdAtI": 1768948766,
"updatedAt": "2026-01-21T05:15:49.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46698660",
"author": "thnaks",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T22:45:58.640Z",
"title": "California is free of drought for the first time in 25 years",
"createdAtI": 1768948766,
"url": "https://www.latimes.com/california/story/2026-01-09/california-has-no-areas-of-dryness-first-time-in-25-years",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T22:39:26.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768949159,
"commentsCount": 0,
"updatedAt": "2026-01-20T22:45:04.000Z"
}
}lout33 - 162 games analyzed: AI deception is strategic, not intrinsic. Watch Gemini 3 create fake 'alliance banks' to betray GPT and Kimi, but cooperate perfectly with copies of itself.
{
"storyID": "46698370",
"title": "Which AI Lies Best? A game theory classic designed by John Nash",
"author": "lout332",
"url": "https://so-long-sucker.vercel.app/",
"points": 80,
"commentsCount": 41,
"tags": [
"front_page"
],
"og": {
"twitterCreator": "@lout33",
"twitterTitle": "Which AI Lies Best? Gemini 3 vs GPT vs Kimi vs Qwen",
"twitterImage": [
{
"alt": "So Long Sucker - AI Deception Benchmark",
"url": "https://so-long-sucker.vercel.app/og-image.svg"
}
],
"author": "lout33",
"twitterUrl": "https://so-long-sucker.vercel.app/",
"ogTitle": "Which AI Lies Best? Gemini 3 Manipulates Weaker Models, Cooperates With Itself",
"ogDescription": "162 games analyzed: AI deception is strategic, not intrinsic. Watch Gemini 3 create fake 'alliance banks' to betray GPT and Kimi, but cooperate perfectly with copies of itself.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"alt": "So Long Sucker - AI Deception Benchmark showing 4 colored chips representing AI models",
"url": "https://so-long-sucker.vercel.app/og-image.svg",
"height": "630"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterDescription": "162 games: Gemini creates fake 'alliance banks' to manipulate weaker models, but cooperates with itself. AI deception is strategic, not intrinsic.",
"success": true,
"requestUrl": "https://so-long-sucker.vercel.app/",
"ogUrl": "https://so-long-sucker.vercel.app/",
"ogSiteName": "So Long Sucker"
},
"aiIsh": {
"score": 5,
"offenses": [
"AI",
"AI",
"GPT",
"LLMs",
"gemini"
]
},
"createdAt": "2026-01-20T22:09:49.000Z",
"createdAtI": 1768946989,
"updatedAt": "2026-01-21T05:15:49.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46698370",
"author": "lout332",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T22:25:58.314Z",
"title": "Which AI Lies Best? LLMs play a 1950s betrayal game by John Nash",
"createdAtI": 1768946989,
"url": "https://so-long-sucker.vercel.app/",
"points": 3,
"tags": [],
"createdAt": "2026-01-20T22:09:49.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768947958,
"commentsCount": 1,
"updatedAt": "2026-01-20T22:22:54.000Z"
}
}Exploring alternatives to the archived_at column pattern: triggers, application events, and WAL-based change data capture.
{
"storyID": "46698061",
"title": "The challenges of soft delete",
"author": "buchanae",
"url": "https://atlas9.dev/blog/soft-delete.html",
"points": 110,
"commentsCount": 70,
"tags": [
"front_page"
],
"og": {
"twitterCard": "summary",
"twitterTitle": "The challenges of soft delete",
"articlePublishedTime": "2026-01-19T16:00:00",
"twitterDescription": "Exploring alternatives to the archived_at column pattern: triggers, application events, and WAL-based change data capture.",
"success": true,
"requestUrl": "https://atlas9.dev/blog/soft-delete.html",
"ogTitle": "The challenges of soft delete",
"ogUrl": "https://atlas9.design/blog/soft-delete.html",
"ogDescription": "Exploring alternatives to the archived_at column pattern: triggers, application events, and WAL-based change data capture.",
"ogSiteName": "atlas9",
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T21:36:34.000Z",
"createdAtI": 1768944994,
"updatedAt": "2026-01-21T05:15:04.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46698061",
"author": "buchanae",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T22:30:58.351Z",
"title": "The challenges of soft delete",
"createdAtI": 1768944994,
"url": "https://atlas9.dev/blog/soft-delete.html",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T21:36:34.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768948258,
"commentsCount": 0,
"updatedAt": "2026-01-20T22:30:34.000Z"
}
}Some 100,000 of these small dives are hidden in plain sight across Japan. Now, travellers are finally discovering these locals-only hangouts – and the beloved "mamas" who run them.
{
"storyID": "46698038",
"title": "The world of Japanese snack bars",
"author": "rmason",
"url": "https://www.bbc.com/travel/article/20260116-inside-the-secret-world-of-japanese-snack-bars",
"points": 120,
"commentsCount": 80,
"tags": [],
"og": {
"twitterTitle": "Inside the secret world of Japanese snack bars",
"alWebUrl": "https://bbc.com/travel/article/20260116-inside-the-secret-world-of-japanese-snack-bars",
"twitterImage": [
{
"alt": "A sign for a Japanese snack bar (Credit: Alamy)",
"url": "https://ychef.files.bbci.co.uk/624x351/p0mvg5xl.jpg"
}
],
"ogTitle": "Inside the secret world of Japanese snack bars",
"alAndroidPackage": "bbc.mobile.news.ww",
"alIosAppStoreId": "364147881",
"ogDescription": "Some 100,000 of these small dives are hidden in plain sight across Japan. Now, travellers are finally discovering these locals-only hangouts – and the beloved \"mamas\" who run them.",
"ogImage": [
{
"alt": "A sign for a Japanese snack bar (Credit: Alamy)",
"url": "https://ychef.files.bbci.co.uk/624x351/p0mvg5xl.jpg"
}
],
"twitterCard": "summary_large_image",
"twitterDescription": "Some 100,000 of these small dives are hidden in plain sight across Japan. Now, travellers are finally discovering these locals-only hangouts – and the beloved \"mamas\" who run them.",
"success": true,
"requestUrl": "https://www.bbc.com/travel/article/20260116-inside-the-secret-world-of-japanese-snack-bars",
"alIosAppName": "BBC: World News & Stories",
"alAndroidAppName": "BBC: World News & Stories",
"alIosUrl": "bbcx://travel/article/20260116-inside-the-secret-world-of-japanese-snack-bars",
"articleModifiedTime": "2026-01-19T13:00:00.000Z",
"alAndroidUrl": "bbcx://travel/article/20260116-inside-the-secret-world-of-japanese-snack-bars"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T21:34:06.000Z",
"createdAtI": 1768944846,
"updatedAt": "2026-01-21T04:52:50.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46698038",
"author": "rmason",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T22:10:58.430Z",
"title": "Inside the secret world of Japanese snack bars",
"createdAtI": 1768944846,
"url": "https://www.bbc.com/travel/article/20260116-inside-the-secret-world-of-japanese-snack-bars",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T21:34:06.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768947058,
"commentsCount": 0,
"updatedAt": "2026-01-20T22:08:50.000Z"
}
}Discover and install skills for AI agents.
{
"storyID": "46697908",
"title": "Show HN: Agent Skills Leaderboard",
"author": "andrewqu",
"url": "https://skills.sh",
"points": 51,
"commentsCount": 18,
"tags": [
"show_hn",
"front_page"
],
"og": {
"twitterTitle": "The Agent Skills Directory",
"twitterImage": [
{
"url": "https://skills.sh/og.jpeg"
}
],
"ogTitle": "The Agent Skills Directory",
"ogDescription": "Discover and install skills for AI agents.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"url": "https://skills.sh/og.jpeg",
"height": "630"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterDescription": "Discover and install skills for AI agents.",
"success": true,
"requestUrl": "https://skills.sh",
"ogUrl": "https://skills.sh",
"ogSiteName": "Skills"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2026-01-20T21:22:19.000Z",
"createdAtI": 1768944139,
"updatedAt": "2026-01-21T05:11:19.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46697908",
"author": "andrewqu",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T23:00:58.327Z",
"title": "Show HN: Agent Skills Leaderboard",
"createdAtI": 1768944139,
"url": "https://skills.sh",
"points": 7,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-01-20T21:22:19.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768950058,
"commentsCount": 1,
"updatedAt": "2026-01-20T23:00:48.000Z"
}
}Handbooks discovered in police raids detail how cyberfraud gangs groom victims for romance scams.
{
"storyID": "46697287",
"title": "A scammer's blueprint: How cybercriminals plot to rob a target in a week",
"author": "giuliomagnifico",
"url": "https://www.reuters.com/graphics/SOUTHEASTASIA-SCAMS/MANUALS/klpyjlqelvg/",
"points": 36,
"commentsCount": 19,
"tags": [],
"og": {
"twitterCreator": "@ReutersGraphics",
"twitterSite": "@ReutersGraphics",
"twitterTitle": "A scammer’s blueprint: How cybercriminals plot to rob a target in a week",
"twitterImage": [
{
"alt": "Illustration showing multiple SMS messages",
"url": "https://www.reuters.com/graphics/SOUTHEASTASIA-SCAMS/MANUALS/klpyjlqelvg/cdn/images/reuters-graphics.jpg"
}
],
"ogTitle": "A scammer’s blueprint: How cybercriminals plot to rob a target in a week",
"ogDescription": "Handbooks discovered in police raids detail how cyberfraud gangs groom victims for romance scams.",
"ogImage": [
{
"url": "https://www.reuters.com/graphics/SOUTHEASTASIA-SCAMS/MANUALS/klpyjlqelvg/cdn/images/reuters-graphics.jpg"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "Handbooks discovered in police raids detail how cyberfraud gangs groom victims for romance scams.",
"success": true,
"requestUrl": "https://www.reuters.com/graphics/SOUTHEASTASIA-SCAMS/MANUALS/klpyjlqelvg/",
"ogUrl": "https://www.reuters.com/graphics/SOUTHEASTASIA-SCAMS/MANUALS/klpyjlqelvg/",
"ogSiteName": "Reuters",
"fbAppId": "319194411438328"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T20:23:55.000Z",
"createdAtI": 1768940635,
"updatedAt": "2026-01-21T05:15:49.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46697287",
"author": "giuliomagnifico",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T20:40:58.381Z",
"title": "A scammer's blueprint: How cybercriminals plot to rob a target in a week",
"createdAtI": 1768940635,
"url": "https://www.reuters.com/graphics/SOUTHEASTASIA-SCAMS/MANUALS/klpyjlqelvg/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T20:23:55.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768941658,
"commentsCount": 0,
"updatedAt": "2026-01-20T20:40:52.000Z"
}
}{
"storyID": "46696699",
"title": "Our approach to age prediction",
"author": "pretext",
"url": "https://openai.com/index/our-approach-to-age-prediction/",
"points": 81,
"commentsCount": 148,
"tags": [
"front_page"
],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://openai.com/index/our-approach-to-age-prediction/"
},
"aiIsh": {
"score": 2,
"offenses": [
"openai",
"openai.com"
]
},
"createdAt": "2026-01-20T19:34:48.000Z",
"createdAtI": 1768937688,
"updatedAt": "2026-01-21T05:15:49.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46696699",
"author": "pretext",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T19:50:58.392Z",
"title": "OpenAI is rolling out age prediction",
"createdAtI": 1768937688,
"url": "https://openai.com/index/our-approach-to-age-prediction/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T19:34:48.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768938658,
"commentsCount": 0,
"updatedAt": "2026-01-20T19:50:49.000Z"
}
}weird medieval guys - The tantalising mystery of the erdstall
{
"storyID": "46696683",
"title": "The secret medieval tunnels that we still don't understand",
"author": "coloneltcb",
"url": "https://weirdmedievalguys.substack.com/p/the-secret-medieval-tunnels-that",
"points": 77,
"commentsCount": 39,
"tags": [],
"og": {
"twitterTitle": "The secret medieval tunnels that we still don't understand ",
"twitterCard": "summary_large_image",
"twitterDescription": "The tantalising mystery of the erdstall",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!wvSr!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fweirdmedievalguys.substack.com%2Fapi%2Fv1%2Fpost_preview%2F185168715%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "weird medieval guys",
"requestUrl": "https://weirdmedievalguys.substack.com/p/the-secret-medieval-tunnels-that",
"ogTitle": "The secret medieval tunnels that we still don't understand ",
"ogUrl": "https://weirdmedievalguys.substack.com/p/the-secret-medieval-tunnels-that",
"ogDescription": "The tantalising mystery of the erdstall",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!nJXM!,w_1200,h_675,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3afff7b-2dd2-4bc9-9be6-7561d7f2cfc0_1260x702.jpeg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T19:32:49.000Z",
"createdAtI": 1768937569,
"updatedAt": "2026-01-21T05:11:19.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46696683",
"author": "coloneltcb",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T19:50:58.392Z",
"title": "The secret medieval tunnels that we still don't understand",
"createdAtI": 1768937569,
"url": "https://weirdmedievalguys.substack.com/p/the-secret-medieval-tunnels-that",
"points": 3,
"tags": [],
"createdAt": "2026-01-20T19:32:49.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768938658,
"commentsCount": 0,
"updatedAt": "2026-01-20T19:50:49.000Z"
}
}{
"storyID": "46696654",
"title": "Trump administration concedes DOGE team may have misused Social Security data",
"author": "mdhb",
"url": "https://www.politico.com/news/2026/01/20/trump-musk-doge-social-security-00737245",
"points": 78,
"commentsCount": 14,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.politico.com/news/2026/01/20/trump-musk-doge-social-security-00737245"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T19:30:59.000Z",
"createdAtI": 1768937459,
"updatedAt": "2026-01-21T05:12:19.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46696654",
"author": "mdhb",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T19:35:58.440Z",
"title": "Trump administration concedes DOGE team may have misused Social Security data",
"createdAtI": 1768937459,
"url": "https://www.politico.com/news/2026/01/20/trump-musk-doge-social-security-00737245",
"points": 5,
"tags": [],
"createdAt": "2026-01-20T19:30:59.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768937758,
"commentsCount": 1,
"updatedAt": "2026-01-20T19:35:33.000Z"
}
}: PwC survey finds more than half of 4,500+ biz leaders see no revenue growth nor cost savings
{
"storyID": "46696636",
"title": "Majority of CEOs report zero payoff from AI splurge",
"author": "dijksterhuis",
"url": "https://www.theregister.com/2026/01/20/pwc_ai_ceo_survey/",
"points": 80,
"commentsCount": 52,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterSite": "@TheRegister",
"success": true,
"requestUrl": "https://www.theregister.com/2026/01/20/pwc_ai_ceo_survey/",
"ogTitle": "Majority of CEOs report zero payoff from AI splurge",
"ogUrl": "https://www.theregister.com/2026/01/20/pwc_ai_ceo_survey/",
"ogDescription": ": PwC survey finds more than half of 4,500+ biz leaders see no revenue growth nor cost savings",
"ogImage": [
{
"url": "https://regmedia.co.uk/2024/06/07/investigate_shutterstock.jpg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2026-01-20T19:29:49.000Z",
"createdAtI": 1768937389,
"updatedAt": "2026-01-21T04:42:19.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46696636",
"author": "dijksterhuis",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T19:30:58.372Z",
"title": "Majority of CEOs report zero payoff from AI splurge",
"createdAtI": 1768937389,
"url": "https://www.theregister.com/2026/01/20/pwc_ai_ceo_survey/",
"points": 3,
"tags": [],
"createdAt": "2026-01-20T19:29:49.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768937458,
"commentsCount": 0,
"updatedAt": "2026-01-20T19:30:48.000Z"
}
}{
"storyID": "46696357",
"title": "Instabridge has acquired Nova Launcher",
"author": "KORraN",
"url": "https://novalauncher.com/nova-is-here-to-stay",
"points": 158,
"commentsCount": 109,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://novalauncher.com/nova-is-here-to-stay"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T19:06:56.000Z",
"createdAtI": 1768936016,
"updatedAt": "2026-01-21T05:15:04.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46696357",
"author": "KORraN",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T19:10:58.405Z",
"title": "Instabridge has acquired Nova Launcher",
"createdAtI": 1768936016,
"url": "https://novalauncher.com/nova-is-here-to-stay",
"points": 3,
"tags": [],
"createdAt": "2026-01-20T19:06:56.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768936258,
"commentsCount": 1,
"updatedAt": "2026-01-20T19:10:50.000Z"
}
}{
"storyID": "46696347",
"title": "Much of the World Facing 'Water Bankruptcy,' U.N. Report Warns",
"author": "speckx",
"url": "https://e360.yale.edu/digest/water-bankruptcy-report",
"points": 40,
"commentsCount": 58,
"tags": [],
"og": {
"twitterSite": "@YaleE360",
"twitterTitle": "Much of the World Facing 'Water Bankruptcy,' U.N. Report Warns",
"twitterCard": "summary_large_image",
"twitterImage": [
{
"url": "https://yale-threesixty.transforms.svdcdn.com/production/Myanmar-Drought_Pexels.jpg?w=1200&q=60&auto=format&fit=max&dm=1768919336&s=2d5d06a2f3e08db986770becb0a9e3d0"
}
],
"success": true,
"requestUrl": "https://e360.yale.edu/digest/water-bankruptcy-report",
"ogTitle": "Much of the World Facing 'Water Bankruptcy,' U.N. Report Warns",
"ogUrl": "https://e360.yale.edu/digest/water-bankruptcy-report",
"ogSiteName": "Yale E360",
"ogLocale": "en-US",
"ogImage": [
{
"width": "1200",
"type": "image/jpeg",
"url": "https://yale-threesixty.transforms.svdcdn.com/production/Myanmar-Drought_Pexels.jpg?w=1200&q=60&auto=format&fit=max&dm=1768919336&s=2d5d06a2f3e08db986770becb0a9e3d0",
"height": "800"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T19:06:03.000Z",
"createdAtI": 1768935963,
"updatedAt": "2026-01-21T05:00:35.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46696347",
"author": "speckx",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T19:40:58.709Z",
"title": "Much of the World Facing 'Water Bankruptcy,' U.N. Report Warns",
"createdAtI": 1768935963,
"url": "https://e360.yale.edu/digest/water-bankruptcy-report",
"points": 3,
"tags": [],
"createdAt": "2026-01-20T19:06:03.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768938059,
"commentsCount": 0,
"updatedAt": "2026-01-20T19:40:06.000Z"
}
}{
"storyID": "46696303",
"title": "IPv6 is not insecure because it lacks a NAT",
"author": "johnmaguire",
"url": "https://www.johnmaguire.me/blog/ipv6-is-not-insecure-because-it-lacks-nat/",
"points": 76,
"commentsCount": 100,
"tags": [
"front_page"
],
"og": {
"ogTitle": "John Maguire",
"ogUrl": "https://johnmaguire.me/blog/ipv6-is-not-insecure-because-it-lacks-nat/",
"success": true,
"requestUrl": "https://www.johnmaguire.me/blog/ipv6-is-not-insecure-because-it-lacks-nat/",
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T19:03:38.000Z",
"createdAtI": 1768935818,
"updatedAt": "2026-01-21T05:15:49.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46696303",
"author": "johnmaguire",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T22:55:58.715Z",
"title": "IPv6 is not insecure because it lacks a NAT",
"createdAtI": 1768935818,
"url": "https://www.johnmaguire.me/blog/ipv6-is-not-insecure-because-it-lacks-nat/",
"points": 7,
"tags": [],
"createdAt": "2026-01-20T19:03:38.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768949759,
"commentsCount": 3,
"updatedAt": "2026-01-20T22:55:49.000Z"
}
}We benchmarked 100+ models on our actual task and found a much cheaper alternative that works just as well.
{
"storyID": "46696300",
"title": "Without benchmarking LLMs, you're likely overpaying 5-10x",
"author": "lorey",
"url": "https://karllorey.com/posts/without-benchmarking-llms-youre-overpaying",
"points": 71,
"commentsCount": 45,
"tags": [],
"og": {
"twitterSite": "@karllorey",
"twitterTitle": "Without Benchmarking LLMs, You're Likely Overpaying 5-10x | Karl Lorey",
"articlePublishedTime": "2026-01-20T17:35:00.000Z",
"twitterImage": [
{
"url": "https://karllorey.com/img/og/without-benchmarking-llms-youre-overpaying.jpg"
}
],
"ogTitle": "Without Benchmarking LLMs, You're Likely Overpaying 5-10x | Karl Lorey",
"ogDescription": "We benchmarked 100+ models on our actual task and found a much cheaper alternative that works just as well.",
"ogImage": [
{
"url": "https://karllorey.com/img/og/without-benchmarking-llms-youre-overpaying.jpg"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "We benchmarked 100+ models on our actual task and found a much cheaper alternative that works just as well.",
"success": true,
"requestUrl": "https://karllorey.com/posts/without-benchmarking-llms-youre-overpaying",
"ogUrl": "https://karllorey.com/posts/without-benchmarking-llms-youre-overpaying",
"ogSiteName": "Karl Lorey"
},
"aiIsh": {
"score": 1,
"offenses": [
"LLMs"
]
},
"createdAt": "2026-01-20T19:03:25.000Z",
"createdAtI": 1768935805,
"updatedAt": "2026-01-21T05:01:34.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46696300",
"author": "lorey",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T20:45:58.631Z",
"title": "Without benchmarking LLMs, you're likely overpaying 5-10x",
"createdAtI": 1768935805,
"url": "https://karllorey.com/posts/without-benchmarking-llms-youre-overpaying",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T19:03:25.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768941959,
"commentsCount": 1,
"updatedAt": "2026-01-20T20:45:49.000Z"
}
}An in-depth exploration of maintenance, and a powerful argument for its civilizational importance.
{
"storyID": "46696276",
"title": "Maintenance: Of Everything, Part One",
"author": "mitchbob",
"url": "https://press.stripe.com/maintenance-part-one",
"points": 88,
"commentsCount": 17,
"tags": [
"front_page"
],
"og": {
"twitterSite": "@stripe",
"twitterCard": "summary_large_image",
"twitterTitle": "Stripe Press — Maintenance",
"twitterDescription": "An in-depth exploration of maintenance, and a powerful argument for its civilizational importance.",
"twitterImage": [
{
"url": "https://images.stripeassets.com/fzn2n1nzq965/530359Xz3aQDQlSImDqESx/ce7765a360aa2cbf8d2cc0dbef1442e2/MOE_social.jpg?q=80"
}
],
"success": true,
"requestUrl": "https://press.stripe.com/maintenance-part-one",
"ogTitle": "Stripe Press — Maintenance",
"ogUrl": "https://stripe.com/maintenance-part-one",
"ogDescription": "An in-depth exploration of maintenance, and a powerful argument for its civilizational importance.",
"ogImage": [
{
"url": "https://images.stripeassets.com/fzn2n1nzq965/530359Xz3aQDQlSImDqESx/ce7765a360aa2cbf8d2cc0dbef1442e2/MOE_social.jpg?q=80"
}
]
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T19:01:30.000Z",
"createdAtI": 1768935690,
"updatedAt": "2026-01-21T05:11:19.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46696276",
"author": "mitchbob",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T21:45:58.505Z",
"title": "Stewart Brand – Maintenance: Of Everything, Part One",
"createdAtI": 1768935690,
"url": "https://press.stripe.com/maintenance-part-one",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T19:01:30.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768945559,
"commentsCount": 0,
"updatedAt": "2026-01-20T21:44:03.000Z"
}
}Federal courts have overwhelmingly rejected the Trump Administration's radical expansion of mandatory detention. Despite this, ICE continues to arrest and detain tens of thousands of people each month…
{
"storyID": "46695986",
"title": "Immigration Agencies Are Openly Defying Federal Courts",
"author": "abrownbear",
"url": "https://lpeproject.org/blog/immigration-agencies-are-openly-defying-federal-courts/",
"points": 87,
"commentsCount": 12,
"tags": [],
"og": {
"twitterTitle": "Immigration Agencies Are Openly Defying Federal Courts",
"articlePublishedTime": "2026-01-20T11:00+00:00",
"twitterImage": [
{
"url": "https://lpeproject.org/wp-content/uploads/2020/08/cropped-Screen-Shot-2020-08-13-at-6.04.41-PM.png"
}
],
"ogTitle": "Immigration Agencies Are Openly Defying Federal Courts",
"ogDescription": "Federal courts have overwhelmingly rejected the Trump Administration's radical expansion of mandatory detention. Despite this, ICE continues to arrest and detain tens of thousands of people each month…",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1400",
"url": "https://lpeproject.org/wp-content/uploads/2020/08/cropped-Screen-Shot-2020-08-13-at-6.04.41-PM.png",
"height": "735"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "Federal courts have overwhelmingly rejected the Trump Administration's radical expansion of mandatory detention. Despite this, ICE continues to arrest and detain tens of thousands of people each month…",
"success": true,
"requestUrl": "https://lpeproject.org/blog/immigration-agencies-are-openly-defying-federal-courts/",
"ogUrl": "https://lpeproject.org/blog/immigration-agencies-are-openly-defying-federal-courts/",
"ogSiteName": "LPE Project",
"articleModifiedTime": "2026-01-20T13:40+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T18:41:04.000Z",
"createdAtI": 1768934464,
"updatedAt": "2026-01-21T04:52:50.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46695986",
"author": "abrownbear",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T19:35:58.440Z",
"title": "Immigration Agencies Are Openly Defying Federal Courts",
"createdAtI": 1768934464,
"url": "https://lpeproject.org/blog/immigration-agencies-are-openly-defying-federal-courts/",
"points": 3,
"tags": [],
"createdAt": "2026-01-20T18:41:04.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768937758,
"commentsCount": 0,
"updatedAt": "2026-01-20T19:35:33.000Z"
}
}In June 2024, X/Twitter changed likes' visibility from public to private, offering a rare, platform-level opportunity to study how the visibility of engagement signals affects users' behavior. Here, we investigate whether hiding liker identities increases the number of likes received by high-reputational-risk content, content for which public endorsement may carry high social or reputational costs due to its topic (e
{
"storyID": "46695978",
"title": "When \"likers'' go private: Engagement with reputationally risky content on X",
"author": "linolevan",
"url": "https://arxiv.org/abs/2601.11140",
"points": 42,
"commentsCount": 21,
"tags": [],
"og": {
"twitterSite": "@arxiv",
"twitterTitle": "When \"Likers'' Go Private: Engagement With...",
"twitterImage": [
{
"alt": "arXiv logo",
"url": "https://static.arxiv.org/icons/twitter/arxiv-logo-twitter-square.png"
}
],
"ogTitle": "When \"Likers'' Go Private: Engagement With Reputationally Risky Content on X",
"ogDescription": "In June 2024, X/Twitter changed likes' visibility from public to private, offering a rare, platform-level opportunity to study how the visibility of engagement signals affects users' behavior. Here, we investigate whether hiding liker identities increases the number of likes received by high-reputational-risk content, content for which public endorsement may carry high social or reputational costs due to its topic (e",
"ogImage": [
{
"width": "1200",
"alt": "arXiv logo",
"url": "/static/browse/0.3.4/images/arxiv-logo-fb.png",
"height": "700"
}
],
"ogType": "website",
"twitterCard": "summary",
"twitterDescription": "In June 2024, X/Twitter changed likes' visibility from public to private, offering a rare, platform-level opportunity to study how the visibility of engagement signals affects users' behavior....",
"success": true,
"requestUrl": "https://arxiv.org/abs/2601.11140",
"ogUrl": "https://arxiv.org/abs/2601.11140v1",
"ogSiteName": "arXiv.org"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T18:40:19.000Z",
"createdAtI": 1768934419,
"updatedAt": "2026-01-21T05:03:21.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46695978",
"author": "linolevan",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T18:50:58.381Z",
"title": "When \"Likers'' Go Private: Engagement with Reputationally Risky Content on X",
"createdAtI": 1768934419,
"url": "https://arxiv.org/abs/2601.11140",
"points": 3,
"tags": [],
"createdAt": "2026-01-20T18:40:19.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768935058,
"commentsCount": 0,
"updatedAt": "2026-01-20T18:48:04.000Z"
}
}A story of real context engineering: how Hightouch's engineers built a long running agent that smoothly handles sparse and open ended marketing tasks.
{
"storyID": "46695855",
"title": "How Hightouch built their long-running agent harness",
"author": "thecr0w",
"url": "https://www.amplifypartners.com/blog-posts/how-hightouch-built-their-long-running-agent-harness",
"points": 44,
"commentsCount": 5,
"tags": [],
"og": {
"twitterTitle": "How Hightouch built their long-running agent harness | Amplify Partners",
"twitterCard": "summary_large_image",
"twitterDescription": "A story of real context engineering: how Hightouch's engineers built a long running agent that smoothly handles sparse and open ended marketing tasks.",
"twitterImage": [
{
"url": "https://cdn.prod.website-files.com/67ebc022dbceaf64bee0f5c6/696f7f0182fe9201fa4ebdc4_tech-7.jpg"
}
],
"success": true,
"requestUrl": "https://www.amplifypartners.com/blog-posts/how-hightouch-built-their-long-running-agent-harness",
"ogTitle": "How Hightouch built their long-running agent harness | Amplify Partners",
"ogDescription": "A story of real context engineering: how Hightouch's engineers built a long running agent that smoothly handles sparse and open ended marketing tasks.",
"ogImage": [
{
"url": "https://cdn.prod.website-files.com/67ebc022dbceaf64bee0f5c6/696f7f0182fe9201fa4ebdc4_tech-7.jpg"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T18:31:49.000Z",
"createdAtI": 1768933909,
"updatedAt": "2026-01-21T00:39:04.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46695855",
"author": "thecr0w",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T18:40:58.461Z",
"title": "Hightouch built their long-running agent harness",
"createdAtI": 1768933909,
"url": "https://www.amplifypartners.com/blog-posts/how-hightouch-built-their-long-running-agent-harness",
"points": 14,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T18:31:49.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768934458,
"commentsCount": 0,
"updatedAt": "2026-01-20T18:40:51.000Z"
}
}{
"storyID": "46695821",
"title": "Ask HN: Burned out from tech, what else is there?",
"author": "bleosh",
"url": null,
"points": 83,
"commentsCount": 85,
"tags": [
"ask_hn"
],
"createdAt": "2026-01-20T18:29:30.000Z",
"createdAtI": 1768933770,
"updatedAt": "2026-01-21T05:09:19.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46695821",
"author": "bleosh",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T18:35:58.414Z",
"title": "Ask HN: Burned out from tech, what else is there?",
"createdAtI": 1768933770,
"url": null,
"points": 5,
"tags": [
"ask_hn",
"front_page"
],
"createdAt": "2026-01-20T18:29:30.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768934158,
"commentsCount": 1,
"updatedAt": "2026-01-20T18:35:50.000Z"
}
}This shift raises questions about what a college education is worth, especially as artificial intelligence tools improve.
{
"storyID": "46695747",
"title": "Google co-founder reveals that \"many\" of the new hires do not have a degree",
"author": "01-_-",
"url": "https://www.yahoo.com/news/articles/google-cofounder-reveals-tons-recent-231500103.html",
"points": 85,
"commentsCount": 93,
"tags": [],
"og": {
"twitterCreator": "@YahooNews",
"twitterSite": "@YahooNews",
"twitterTitle": "Google cofounder reveals 'tons' of recent hires do not have degrees as CEOs question university system: 'They just figure things out on their own'",
"twitterImage": [
{
"url": "https://s.yimg.com/ny/api/res/1.2/8FrD1GjFq35RtaSvl3Zx4w--/YXBwaWQ9aGlnaGxhbmRlcjt3PTEyMDA7aD04MDA7Y2Y9d2VicA--/https://media.zenfs.com/en/the_cool_down_737/52de4ada6eb5bbadb15baaaf5b5de10f"
}
],
"ogTitle": "Google cofounder reveals 'tons' of recent hires do not have degrees as CEOs question university system: 'They just figure things out on their own'",
"alAndroidPackage": "com.yahoo.mobile.client.android.yahoo",
"alIosAppStoreId": "304158842",
"ogDescription": "This shift raises questions about what a college education is worth, especially as artificial intelligence tools improve.",
"ogImage": [
{
"width": "1200",
"url": "https://s.yimg.com/ny/api/res/1.2/8FrD1GjFq35RtaSvl3Zx4w--/YXBwaWQ9aGlnaGxhbmRlcjt3PTEyMDA7aD04MDA7Y2Y9d2VicA--/https://media.zenfs.com/en/the_cool_down_737/52de4ada6eb5bbadb15baaaf5b5de10f",
"height": "800"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "This shift raises questions about what a college education is worth, especially as artificial intelligence tools improve.",
"success": true,
"requestUrl": "https://www.yahoo.com/news/articles/google-cofounder-reveals-tons-recent-231500103.html",
"alIosAppName": "Yahoo",
"alAndroidAppName": "Yahoo",
"ogUrl": "https://www.yahoo.com/news/articles/google-cofounder-reveals-tons-recent-231500103.html",
"alIosUrl": "yahoo://article/view?uuid=0eac1ae7-a598-374d-a6b4-dcba51b3e240&src=web",
"ogSiteName": "Yahoo News",
"alAndroidUrl": "yahoo://article/view?uuid=0eac1ae7-a598-374d-a6b4-dcba51b3e240&src=web"
},
"aiIsh": {
"score": 1,
"offenses": [
"artificialintelligence"
]
},
"createdAt": "2026-01-20T18:24:35.000Z",
"createdAtI": 1768933475,
"updatedAt": "2026-01-21T05:10:19.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46695747",
"author": "01-_-",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T18:30:58.360Z",
"title": "Google co-founder reveals that \"many\" of the new hires do not have a degree",
"createdAtI": 1768933475,
"url": "https://www.yahoo.com/news/articles/google-cofounder-reveals-tons-recent-231500103.html",
"points": 3,
"tags": [],
"createdAt": "2026-01-20T18:24:35.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768933858,
"commentsCount": 0,
"updatedAt": "2026-01-20T18:30:37.000Z"
}
}{
"storyID": "46695673",
"title": "Everyone's a Gangster, Till You Get Bundled in G-Suite",
"author": "keroshanpillay",
"url": "https://twitter.com/keropillay/status/2013454666244481244",
"points": 38,
"commentsCount": 21,
"tags": [],
"og": {
"ogSiteName": "X (formerly Twitter)",
"success": true,
"requestUrl": "https://twitter.com/keropillay/status/2013454666244481244",
"fbAppId": "2231777543"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T18:19:12.000Z",
"createdAtI": 1768933152,
"updatedAt": "2026-01-20T22:29:33.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46695673",
"author": "keroshanpillay",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T18:40:58.461Z",
"title": "Everyone's a Gangster, Till You Get Bundled in G-Suite",
"createdAtI": 1768933152,
"url": "https://twitter.com/keropillay/status/2013454666244481244",
"points": 3,
"tags": [],
"createdAt": "2026-01-20T18:19:12.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768934458,
"commentsCount": 0,
"updatedAt": "2026-01-20T18:40:21.000Z"
}
}The western flank of the Hoover Dam holds a celestial map that marks the time of the dam’s creation based on the 25,772-year axial precession of the earth.
{
"storyID": "46695628",
"title": "A 26,000-year astronomical monument hidden in plain sight (2019)",
"author": "mkmk",
"url": "https://longnow.org/ideas/the-26000-year-astronomical-monument-hidden-in-plain-sight/",
"points": 410,
"commentsCount": 87,
"tags": [
"front_page"
],
"og": {
"twitterTitle": "The 26,000-Year Astronomical Monument Hidden in Plain Sight",
"twitterSite": "@longnow",
"articlePublishedTime": "2022-04-12T16:26:12.000-07:00",
"twitterImage": [
{
"url": "https://static.longnow.org/2022/04/1-QpK0dPz4sOtgKfQYShhF1A.gif"
}
],
"twitterUrl": "https://longnow.org/ideas/the-26000-year-astronomical-monument-hidden-in-plain-sight/",
"ogTitle": "The 26,000-Year Astronomical Monument Hidden in Plain Sight",
"ogDescription": "The western flank of the Hoover Dam holds a celestial map that marks the time of the dam’s creation based on the 25,772-year axial precession of the earth.",
"ogImage": [
{
"url": "https://static.longnow.org/2022/04/1-QpK0dPz4sOtgKfQYShhF1A.gif"
}
],
"ogType": "article",
"articlePublisher": "longnow",
"twitterCard": "summary_large_image",
"twitterDescription": "The western flank of the Hoover Dam holds a celestial map that marks the time of the dam’s creation based on the 25,772-year axial precession of the earth.",
"success": true,
"requestUrl": "https://longnow.org/ideas/the-26000-year-astronomical-monument-hidden-in-plain-sight/",
"ogUrl": "https://longnow.org/ideas/the-26000-year-astronomical-monument-hidden-in-plain-sight/",
"ogSiteName": "Long Now",
"articleModifiedTime": "2022-04-12T16:26:12.000-07:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T18:16:09.000Z",
"createdAtI": 1768932969,
"updatedAt": "2026-01-21T05:14:34.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46695628",
"author": "mkmk",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T18:30:58.360Z",
"title": "The 26,000-Year Astronomical Monument Hidden in Plain Sight",
"createdAtI": 1768932969,
"url": "https://longnow.org/ideas/the-26000-year-astronomical-monument-hidden-in-plain-sight/",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T18:16:09.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768933858,
"commentsCount": 0,
"updatedAt": "2026-01-20T18:29:49.000Z"
}
}{
"storyID": "46695415",
"title": "Electricity use of AI coding agents",
"author": "linolevan",
"url": "https://www.simonpcouch.com/blog/2026-01-20-cc-impact/",
"points": 74,
"commentsCount": 55,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://www.simonpcouch.com/blog/2026-01-20-cc-impact/"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2026-01-20T18:02:02.000Z",
"createdAtI": 1768932122,
"updatedAt": "2026-01-21T05:02:34.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46695415",
"author": "linolevan",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T23:05:58.376Z",
"title": "Electricity use of AI coding agents",
"createdAtI": 1768932122,
"url": "https://www.simonpcouch.com/blog/2026-01-20-cc-impact/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T18:02:02.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768950358,
"commentsCount": 4,
"updatedAt": "2026-01-20T23:05:50.000Z"
}
}{
"storyID": "46695061",
"title": "'This is sell America' – US dollar tumbles as globe flees US assets",
"author": "MilnerRoute",
"url": "https://www.cnbc.com/2026/01/20/sell-america-trade-dollar-treasury-gold-us-trump-greenland.html",
"points": 149,
"commentsCount": 62,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.cnbc.com/2026/01/20/sell-america-trade-dollar-treasury-gold-us-trump-greenland.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T17:40:49.000Z",
"createdAtI": 1768930849,
"updatedAt": "2026-01-21T05:10:19.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46695061",
"author": "MilnerRoute",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T17:50:58.345Z",
"title": "'This is sell America' – US dollar tumbles as globe flees US assets",
"createdAtI": 1768930849,
"url": "https://www.cnbc.com/2026/01/20/sell-america-trade-dollar-treasury-gold-us-trump-greenland.html",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T17:40:49.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768931458,
"commentsCount": 0,
"updatedAt": "2026-01-20T17:50:52.000Z"
}
}Prime Minister Mark Carney delivered a frank assessment of how he views the world in a provocative speech in Davos, Switzerland, on Tuesday, where he said the longstanding U.S.-led, rules-based international order is over and middle powers like Canada must pivot to avoid falling prey to further "coercion" from powerful actors.
{
"storyID": "46694482",
"title": "'The old order is not coming back,' Carney says in speech at Davos",
"author": "martythemaniak",
"url": "https://www.cbc.ca/news/politics/carney-davos-speech-9.7052725",
"points": 117,
"commentsCount": 131,
"tags": [],
"og": {
"twitterSite": "@cbc",
"twitterTitle": "'The old order is not coming back,' Carney says in provocative speech at Davos | CBC News",
"twitterImage": [
{
"url": "https://i.cbc.ca/ais/175352d0-2a93-4aba-82b0-6a9f2b75cc3a,1768932739254/full/max/0/default.jpg?im=Crop%2Crect%3D%280%2C476%2C4580%2C2576%29%3BResize%3D620"
}
],
"ogTitle": "'The old order is not coming back,' Carney says in provocative speech at Davos | CBC News",
"ogDescription": "Prime Minister Mark Carney delivered a frank assessment of how he views the world in a provocative speech in Davos, Switzerland, on Tuesday, where he said the longstanding U.S.-led, rules-based international order is over and middle powers like Canada must pivot to avoid falling prey to further \"coercion\" from powerful actors.",
"ogLocale": "en_US",
"ogImage": [
{
"url": "https://i.cbc.ca/ais/175352d0-2a93-4aba-82b0-6a9f2b75cc3a,1768932739254/full/max/0/default.jpg?im=Crop%2Crect%3D%280%2C476%2C4580%2C2576%29%3BResize%3D620"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "Prime Minister Mark Carney delivered a frank assessment of how he views the world in a provocative speech in Davos, Switzerland, on Tuesday, where he said the longstanding U.S.-led, rules-based international order is over and middle powers like Canada must pivot to avoid falling prey to further \"coercion\" from powerful actors.",
"success": true,
"requestUrl": "https://www.cbc.ca/news/politics/carney-davos-speech-9.7052725",
"ogUrl": "https://www.cbc.ca/news/politics/carney-davos-speech-9.7052725",
"ogSiteName": "CBC"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T17:08:43.000Z",
"createdAtI": 1768928923,
"updatedAt": "2026-01-21T05:15:49.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46694482",
"author": "martythemaniak",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T17:15:58.393Z",
"title": "'The old order is not coming back,' Carney says in provocative speech at Davos",
"createdAtI": 1768928923,
"url": "https://www.cbc.ca/news/politics/carney-davos-speech-9.7052725",
"points": 3,
"tags": [],
"createdAt": "2026-01-20T17:08:43.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768929358,
"commentsCount": 0,
"updatedAt": "2026-01-20T17:12:33.000Z"
}
}Casey Mock - From Big Tobacco to Menlo Park — and the collapse of legal ethics
{
"storyID": "46694378",
"title": "Meta's legal team abandoned its ethical duties",
"author": "shrubby",
"url": "https://www.afterbabel.com/p/how-metas-lawyers-perfected-the-playbook",
"points": 257,
"commentsCount": 195,
"tags": [],
"og": {
"twitterTitle": "Meta's Legal Team Abandoned Its Ethical Duties",
"twitterCard": "summary_large_image",
"twitterDescription": "From Big Tobacco to Menlo Park — and the collapse of legal ethics",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!z4Sf!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fjonathanhaidt.substack.com%2Fapi%2Fv1%2Fpost_preview%2F184975227%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "Casey Mock",
"requestUrl": "https://www.afterbabel.com/p/how-metas-lawyers-perfected-the-playbook",
"ogTitle": "Meta's Legal Team Abandoned Its Ethical Duties",
"ogUrl": "https://www.afterbabel.com/p/how-metas-lawyers-perfected-the-playbook",
"ogDescription": "From Big Tobacco to Menlo Park — and the collapse of legal ethics",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!k0Zr!,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%2Fb7a21078-e1c7-4811-ba3a-7fd28d941a95_2550x1949.jpeg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T17:02:25.000Z",
"createdAtI": 1768928545,
"updatedAt": "2026-01-21T04:57:19.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46694378",
"author": "shrubby",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T17:10:58.361Z",
"title": "Meta's Legal Team Abandoned Its Ethical Duties",
"createdAtI": 1768928545,
"url": "https://www.afterbabel.com/p/how-metas-lawyers-perfected-the-playbook",
"points": 3,
"tags": [],
"createdAt": "2026-01-20T17:02:25.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768929058,
"commentsCount": 0,
"updatedAt": "2026-01-20T17:06:49.000Z"
}
}{
"storyID": "46694124",
"title": "The Unix Pipe Card Game",
"author": "kykeonaut",
"url": "https://punkx.org/unix-pipe-game/",
"points": 195,
"commentsCount": 65,
"tags": [
"front_page"
],
"og": {
"ogImage": [
{
"url": "https://punkx.org/unix-pipe-game/photos/deck.jpg"
}
],
"success": true,
"requestUrl": "https://punkx.org/unix-pipe-game/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T16:48:59.000Z",
"createdAtI": 1768927739,
"updatedAt": "2026-01-21T05:15:04.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46694124",
"author": "kykeonaut",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T17:00:58.414Z",
"title": "The Unix Pipe Card Game",
"createdAtI": 1768927739,
"url": "https://punkx.org/unix-pipe-game/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T16:48:59.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768928458,
"commentsCount": 0,
"updatedAt": "2026-01-20T16:59:49.000Z"
}
}From the team behind Gatsby, Mastra is a framework for building AI-powered applications and agents with a modern TypeScript stack. - mastra-ai/mastra
{
"storyID": "46693959",
"title": "Show HN: Mastra 1.0, open-source JavaScript agent framework from the Gatsby devs",
"author": "calcsam",
"url": "https://github.com/mastra-ai/mastra",
"points": 121,
"commentsCount": 42,
"tags": [
"show_hn",
"front_page"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - mastra-ai/mastra: From the team behind Gatsby, Mastra is a framework for building AI-powered applications and agents with a modern TypeScript stack.",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/e7438a3e30ee83c456c8c6205921e64a12e5ce681fb9c886230f8c09c2757cb1/mastra-ai/mastra"
}
],
"ogTitle": "GitHub - mastra-ai/mastra: From the team behind Gatsby, Mastra is a framework for building AI-powered applications and agents with a modern TypeScript stack.",
"ogDescription": "From the team behind Gatsby, Mastra is a framework for building AI-powered applications and agents with a modern TypeScript stack. - mastra-ai/mastra",
"ogImage": [
{
"width": "1200",
"alt": "From the team behind Gatsby, Mastra is a framework for building AI-powered applications and agents with a modern TypeScript stack. - mastra-ai/mastra",
"url": "https://opengraph.githubassets.com/e7438a3e30ee83c456c8c6205921e64a12e5ce681fb9c886230f8c09c2757cb1/mastra-ai/mastra",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "From the team behind Gatsby, Mastra is a framework for building AI-powered applications and agents with a modern TypeScript stack. - mastra-ai/mastra",
"success": true,
"requestUrl": "https://github.com/mastra-ai/mastra",
"ogUrl": "https://github.com/mastra-ai/mastra",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2026-01-20T16:38:56.000Z",
"createdAtI": 1768927136,
"updatedAt": "2026-01-21T05:14:34.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46693959",
"author": "calcsam",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T16:45:58.656Z",
"title": "Show HN: Mastra 1.0, open-source JavaScript agent framework from the Gatsby devs",
"createdAtI": 1768927136,
"url": "https://github.com/mastra-ai/mastra",
"points": 5,
"tags": [
"show_hn"
],
"createdAt": "2026-01-20T16:38:56.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768927559,
"commentsCount": 0,
"updatedAt": "2026-01-20T16:43:34.000Z"
}
}{
"storyID": "46693828",
"title": "The Startup Graveyard",
"author": "skogstokig",
"url": "https://www.loot-drop.io/",
"points": 61,
"commentsCount": 46,
"tags": [],
"og": {
"error": "Server has returned a 400/500 error code",
"requestUrl": "https://www.loot-drop.io/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T16:31:51.000Z",
"createdAtI": 1768926711,
"updatedAt": "2026-01-21T05:11:49.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46693828",
"author": "skogstokig",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T16:45:58.656Z",
"title": "The Startup Graveyard",
"createdAtI": 1768926711,
"url": "https://www.loot-drop.io/",
"points": 3,
"tags": [],
"createdAt": "2026-01-20T16:31:51.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768927559,
"commentsCount": 0,
"updatedAt": "2026-01-20T16:41:48.000Z"
}
}Discover how a Cloudflare WAF bypass in /.well-known/acme-challenge/ exposed origins, its impact, and the fix. A must-read for security pros.
{
"storyID": "46693728",
"title": "Cloudflare zero-day: Accessing any host globally",
"author": "2bluesc",
"url": "https://fearsoff.org/research/cloudflare-acme",
"points": 67,
"commentsCount": 14,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "Cloudflare Zero-day: Accessing Any Host Globally",
"twitterDescription": "Discover how a Cloudflare WAF bypass in /.well-known/acme-challenge/ exposed origins, its impact, and the fix. A must-read for security pros.",
"twitterImage": [
{
"url": "https://fearsoff.org/uploads/d69ce39576e4e788b92b24489b500b38.jpg"
}
],
"success": true,
"requestUrl": "https://fearsoff.org/research/cloudflare-acme",
"ogTitle": "Cloudflare Zero-day: Accessing Any Host Globally",
"ogUrl": "https://fearsoff.org/research/cloudflare-acme",
"ogDescription": "Discover how a Cloudflare WAF bypass in /.well-known/acme-challenge/ exposed origins, its impact, and the fix. A must-read for security pros.",
"ogImage": [
{
"url": "https://fearsoff.org/uploads/d69ce39576e4e788b92b24489b500b38.jpg"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T16:25:33.000Z",
"createdAtI": 1768926333,
"updatedAt": "2026-01-21T04:58:49.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46693728",
"author": "2bluesc",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T23:05:58.376Z",
"title": "Cloudflare zero-day: Accessing any host globally",
"createdAtI": 1768926333,
"url": "https://fearsoff.org/research/cloudflare-acme",
"points": 10,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T16:25:33.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768950358,
"commentsCount": 0,
"updatedAt": "2026-01-20T23:05:03.000Z"
}
}What is de-dollarization, and how is it playing out in markets, trade and more? Read the latest from J.P. Morgan Research.
{
"storyID": "46693346",
"title": "De-dollarization: Is the US dollar losing its dominance? (2025)",
"author": "andsoitis",
"url": "https://www.jpmorgan.com/insights/global-research/currencies/de-dollarization",
"points": 584,
"commentsCount": 771,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://www.jpmorgan.com/insights/global-research/currencies/de-dollarization",
"ogTitle": "De-dollarization: The end of dollar dominance? | J.P. Morgan ",
"ogUrl": "https://www.jpmorgan.com/insights/global-research/currencies/de-dollarization",
"ogDescription": "What is de-dollarization, and how is it playing out in markets, trade and more? Read the latest from J.P. Morgan Research. ",
"ogImage": [
{
"url": "/content/dam/jpm/cib/complex/content/research/dedollarization_update/Dedollarization_Header.jpg"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T16:03:21.000Z",
"createdAtI": 1768925001,
"updatedAt": "2026-01-21T05:15:04.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46693346",
"author": "andsoitis",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T16:10:58.472Z",
"title": "De-dollarization: Is the US dollar losing its dominance?",
"createdAtI": 1768925001,
"url": "https://www.jpmorgan.com/insights/global-research/currencies/de-dollarization",
"points": 3,
"tags": [],
"createdAt": "2026-01-20T16:03:21.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768925458,
"commentsCount": 0,
"updatedAt": "2026-01-20T16:09:35.000Z"
}
}{
"storyID": "46693205",
"title": "Nvidia Stock Crash Prediction",
"author": "todsacerdoti",
"url": "https://entropicthoughts.com/nvidia-stock-crash-prediction",
"points": 375,
"commentsCount": 314,
"tags": [],
"og": {
"error": "Connect Timeout Error (attempted address: entropicthoughts.com:443, timeout: 10000ms)",
"requestUrl": "https://entropicthoughts.com/nvidia-stock-crash-prediction"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T15:56:07.000Z",
"createdAtI": 1768924567,
"updatedAt": "2026-01-21T05:15:49.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46693205",
"author": "todsacerdoti",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T16:15:58.380Z",
"title": "Nvidia Stock Crash Prediction",
"createdAtI": 1768924567,
"url": "https://entropicthoughts.com/nvidia-stock-crash-prediction",
"points": 3,
"tags": [],
"createdAt": "2026-01-20T15:56:07.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768925758,
"commentsCount": 0,
"updatedAt": "2026-01-20T16:11:48.000Z"
}
}Paul Krugman - A presidential mind is a dangerous thing to lose
{
"storyID": "46692815",
"title": "It's Sundowning in America",
"author": "rbanffy",
"url": "https://paulkrugman.substack.com/p/its-sundowning-in-america",
"points": 46,
"commentsCount": 10,
"tags": [],
"og": {
"twitterTitle": "It’s Sundowning in America",
"twitterCard": "summary_large_image",
"twitterDescription": "A presidential mind is a dangerous thing to lose",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!M6De!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fpaulkrugman.substack.com%2Fapi%2Fv1%2Fpost_preview%2F185094061%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "Paul Krugman",
"requestUrl": "https://paulkrugman.substack.com/p/its-sundowning-in-america",
"ogTitle": "It’s Sundowning in America",
"ogUrl": "https://paulkrugman.substack.com/p/its-sundowning-in-america",
"ogDescription": "A presidential mind is a dangerous thing to lose",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!jXaO!,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%2F82e6a8c6-f3a8-44b0-8c41-7d35fe022675_1429x953.jpeg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T15:29:55.000Z",
"createdAtI": 1768922995,
"updatedAt": "2026-01-21T05:07:34.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46692815",
"author": "rbanffy",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T15:35:58.749Z",
"title": "It's Sundowning in America",
"createdAtI": 1768922995,
"url": "https://paulkrugman.substack.com/p/its-sundowning-in-america",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T15:29:55.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768923359,
"commentsCount": 1,
"updatedAt": "2026-01-20T15:35:47.000Z"
}
}{
"storyID": "46692594",
"title": "Danish pension fund divesting US Treasuries",
"author": "mythical_39",
"url": "https://www.reuters.com/business/danish-pension-fund-divest-its-us-treasuries-2026-01-20/",
"points": 662,
"commentsCount": 674,
"tags": [],
"og": {
"error": "401 Unauthorized",
"requestUrl": "https://www.reuters.com/business/danish-pension-fund-divest-its-us-treasuries-2026-01-20/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T15:11:45.000Z",
"createdAtI": 1768921905,
"updatedAt": "2026-01-21T05:15:49.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46692594",
"author": "mythical_39",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T15:15:58.699Z",
"title": "Danish pension fund divesting US Treasuries",
"createdAtI": 1768921905,
"url": "https://www.reuters.com/business/danish-pension-fund-divest-its-us-treasuries-2026-01-20/",
"points": 3,
"tags": [],
"createdAt": "2026-01-20T15:11:45.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768922159,
"commentsCount": 0,
"updatedAt": "2026-01-20T15:15:49.000Z"
}
}Lauren Edmonds - Martin Luther King Jr. advocated for a guaranteed annual income in his 1967 book "Where Do We Go From Here?"
{
"storyID": "46692577",
"title": "Martin Luther King was talking about a universal basic income before it was cool",
"author": "robtherobber",
"url": "https://www.businessinsider.com/martin-luther-king-jr-universal-basic-income-ai-economic-equality-2026-1",
"points": 53,
"commentsCount": 21,
"tags": [],
"og": {
"articlePublisher": "businessinsider",
"twitterCard": "summary_large_image",
"success": true,
"author": "Lauren Edmonds",
"requestUrl": "https://www.businessinsider.com/martin-luther-king-jr-universal-basic-income-ai-economic-equality-2026-1",
"ogTitle": "Martin Luther King Jr. was talking about a universal basic income before it was cool",
"ogUrl": "https://www.businessinsider.com/martin-luther-king-jr-universal-basic-income-ai-economic-equality-2026-1",
"ogDescription": "Martin Luther King Jr. advocated for a guaranteed annual income in his 1967 book \"Where Do We Go From Here?\"",
"ogSiteName": "Business Insider",
"ogImage": [
{
"width": "1200",
"type": "image/jpeg",
"url": "https://i.insider.com/696d5dbbe1ba468a96aa4a2a?width=1200&format=jpeg",
"height": "600"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T15:10:21.000Z",
"createdAtI": 1768921821,
"updatedAt": "2026-01-21T05:07:04.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46692577",
"author": "robtherobber",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T15:20:58.401Z",
"title": "Martin Luther King was talking about a universal basic income before it was cool",
"createdAtI": 1768921821,
"url": "https://www.businessinsider.com/martin-luther-king-jr-universal-basic-income-ai-economic-equality-2026-1",
"points": 3,
"tags": [],
"createdAt": "2026-01-20T15:10:21.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768922458,
"commentsCount": 0,
"updatedAt": "2026-01-20T15:20:03.000Z"
}
}{
"storyID": "46692535",
"title": "Tell HN: Use news.ycombinator.com/active",
"author": "lysace",
"url": null,
"points": 36,
"commentsCount": 29,
"tags": [
"ask_hn"
],
"createdAt": "2026-01-20T15:07:24.000Z",
"createdAtI": 1768921644,
"updatedAt": "2026-01-21T04:54:35.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46692535",
"author": "lysace",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T15:20:58.401Z",
"title": "Tell HN: Use news.ycombinator.com/active",
"createdAtI": 1768921644,
"url": null,
"points": 3,
"tags": [
"ask_hn"
],
"createdAt": "2026-01-20T15:07:24.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768922458,
"commentsCount": 1,
"updatedAt": "2026-01-20T15:20:47.000Z"
}
}Haki Benita - Creative ideas for speeding up queries in PostgreSQL
{
"storyID": "46692116",
"title": "Unconventional PostgreSQL Optimizations",
"author": "haki",
"url": "https://hakibenita.com/postgresql-unconventional-optimizations",
"points": 294,
"commentsCount": 46,
"tags": [
"front_page"
],
"og": {
"twitterCreator": "@be_haki",
"twitterCard": "summary_large_image",
"twitterSite": "@be_haki",
"success": true,
"author": "Haki Benita",
"requestUrl": "https://hakibenita.com/postgresql-unconventional-optimizations",
"ogTitle": "Unconventional PostgreSQL Optimizations",
"ogUrl": "https://hakibenita.com/postgresql-unconventional-optimizations",
"ogDescription": "Creative ideas for speeding up queries in PostgreSQL",
"ogImage": [
{
"url": "https://hakibenita.com/images/00-postgresql-unconventional-optimizations.png"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T14:23:44.000Z",
"createdAtI": 1768919024,
"updatedAt": "2026-01-21T05:13:34.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46692116",
"author": "haki",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T16:20:58.389Z",
"title": "Unconventional PostgreSQL Optimizations",
"createdAtI": 1768919024,
"url": "https://hakibenita.com/postgresql-unconventional-optimizations",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T14:23:44.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768926058,
"commentsCount": 0,
"updatedAt": "2026-01-20T16:19:52.000Z"
}
}{
"storyID": "46692052",
"title": "Europe could 'weaponize' $10T of US assets over Greenland",
"author": "saubeidl",
"url": "https://www.bloomberg.com/news/articles/2026-01-19/-weaponizing-10-trillion-of-us-assets-is-tough-ask-for-europe",
"points": 86,
"commentsCount": 133,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.bloomberg.com/news/articles/2026-01-19/-weaponizing-10-trillion-of-us-assets-is-tough-ask-for-europe"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T14:17:37.000Z",
"createdAtI": 1768918657,
"updatedAt": "2026-01-21T05:12:19.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46692052",
"author": "saubeidl",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T14:30:58.443Z",
"title": "Europe could 'weaponize' $10T of US assets over Greenland",
"createdAtI": 1768918657,
"url": "https://www.bloomberg.com/news/articles/2026-01-19/-weaponizing-10-trillion-of-us-assets-is-tough-ask-for-europe",
"points": 3,
"tags": [],
"createdAt": "2026-01-20T14:17:37.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768919458,
"commentsCount": 1,
"updatedAt": "2026-01-20T14:28:18.000Z"
}
}{
"storyID": "46691835",
"title": "IP Addresses Through 2025",
"author": "petercooper",
"url": "https://www.potaroo.net/ispcol/2026-01/addr2025.html",
"points": 168,
"commentsCount": 128,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://www.potaroo.net/ispcol/2026-01/addr2025.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T13:51:03.000Z",
"createdAtI": 1768917063,
"updatedAt": "2026-01-21T05:14:34.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46691835",
"author": "petercooper",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T14:10:58.419Z",
"title": "IP Addresses Through 2025",
"createdAtI": 1768917063,
"url": "https://www.potaroo.net/ispcol/2026-01/addr2025.html",
"points": 3,
"tags": [],
"createdAt": "2026-01-20T13:51:03.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768918258,
"commentsCount": 0,
"updatedAt": "2026-01-20T14:10:47.000Z"
}
}The cryptography-based networking stack for building unstoppable networks with LoRa, Packet Radio, WiFi and everything in between. - markqvist/Reticulum
{
"storyID": "46691660",
"title": "The Zen of Reticulum",
"author": "mikece",
"url": "https://github.com/markqvist/Reticulum/blob/master/Zen%20of%20Reticulum.md",
"points": 93,
"commentsCount": 61,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "Reticulum/Zen of Reticulum.md at master · markqvist/Reticulum",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/de150192280234cee6c72d3e2a1f0ad58244c946d82e3387c0b24446ebd241b2/markqvist/Reticulum"
}
],
"ogTitle": "Reticulum/Zen of Reticulum.md at master · markqvist/Reticulum",
"ogDescription": "The cryptography-based networking stack for building unstoppable networks with LoRa, Packet Radio, WiFi and everything in between. - markqvist/Reticulum",
"ogImage": [
{
"width": "1200",
"alt": "The cryptography-based networking stack for building unstoppable networks with LoRa, Packet Radio, WiFi and everything in between. - markqvist/Reticulum",
"url": "https://opengraph.githubassets.com/de150192280234cee6c72d3e2a1f0ad58244c946d82e3387c0b24446ebd241b2/markqvist/Reticulum",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "The cryptography-based networking stack for building unstoppable networks with LoRa, Packet Radio, WiFi and everything in between. - markqvist/Reticulum",
"success": true,
"requestUrl": "https://github.com/markqvist/Reticulum/blob/master/Zen%20of%20Reticulum.md",
"ogUrl": "https://github.com/markqvist/Reticulum/blob/master/Zen%20of%20Reticulum.md",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T13:34:16.000Z",
"createdAtI": 1768916056,
"updatedAt": "2026-01-21T05:00:05.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46691660",
"author": "mikece",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T13:50:58.423Z",
"title": "The Zen of Reticulum",
"createdAtI": 1768916056,
"url": "https://github.com/markqvist/Reticulum/blob/master/Zen%20of%20Reticulum.md",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T13:34:16.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768917058,
"commentsCount": 0,
"updatedAt": "2026-01-20T13:46:18.000Z"
}
}📄 PDF ->.MD/.JSON Document OCR and structured data extraction API. PaddleOCR + LLM-powered parsing. Real-time WebSocket updates. Type-safe TypeScript SDK with React hooks. Self-hostable. - majch...
{
"storyID": "46691454",
"title": "Show HN: Ocrbase – pdf → .md/.json document OCR and structured extraction API",
"author": "adammajcher",
"url": "https://github.com/majcheradam/ocrbase",
"points": 85,
"commentsCount": 31,
"tags": [
"show_hn"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - majcheradam/ocrbase: 📄 PDF ->.MD/.JSON Document OCR and structured data extraction API. PaddleOCR + LLM-powered parsing. Real-time WebSocket updates. Type-safe TypeScript SDK with React hooks. Self-hostable.",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/ec181a85078406ffaf79be1c9710a3e907998d382f2a8456c945b2b7f147fa01/majcheradam/ocrbase"
}
],
"ogTitle": "GitHub - majcheradam/ocrbase: 📄 PDF ->.MD/.JSON Document OCR and structured data extraction API. PaddleOCR + LLM-powered parsing. Real-time WebSocket updates. Type-safe TypeScript SDK with React hooks. Self-hostable.",
"ogDescription": "📄 PDF ->.MD/.JSON Document OCR and structured data extraction API. PaddleOCR + LLM-powered parsing. Real-time WebSocket updates. Type-safe TypeScript SDK with React hooks. Self-hostable. - majch...",
"ogImage": [
{
"width": "1200",
"alt": "📄 PDF ->.MD/.JSON Document OCR and structured data extraction API. PaddleOCR + LLM-powered parsing. Real-time WebSocket updates. Type-safe TypeScript SDK with React hooks. Self-hostable. - majch...",
"url": "https://opengraph.githubassets.com/ec181a85078406ffaf79be1c9710a3e907998d382f2a8456c945b2b7f147fa01/majcheradam/ocrbase",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "📄 PDF ->.MD/.JSON Document OCR and structured data extraction API. PaddleOCR + LLM-powered parsing. Real-time WebSocket updates. Type-safe TypeScript SDK with React hooks. Self-hostable. - m...",
"success": true,
"requestUrl": "https://github.com/majcheradam/ocrbase",
"ogUrl": "https://github.com/majcheradam/ocrbase",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 1,
"offenses": [
"LLM"
]
},
"createdAt": "2026-01-20T13:10:08.000Z",
"createdAtI": 1768914608,
"updatedAt": "2026-01-21T05:07:34.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46691454",
"author": "adammajcher",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T14:05:58.373Z",
"title": "Show HN: Ocrbase – pdf → .md/.json document OCR and structured extraction API",
"createdAtI": 1768914608,
"url": "https://github.com/majcheradam/ocrbase",
"points": 3,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-01-20T13:10:08.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768917958,
"commentsCount": 0,
"updatedAt": "2026-01-20T14:03:47.000Z"
}
}{
"storyID": "46691243",
"title": "Ask HN: Do you have any evidence that agentic coding works?",
"author": "terabytest",
"url": null,
"points": 137,
"commentsCount": 129,
"tags": [
"ask_hn"
],
"createdAt": "2026-01-20T12:45:57.000Z",
"createdAtI": 1768913157,
"updatedAt": "2026-01-21T05:15:49.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46691243",
"author": "terabytest",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T14:15:58.465Z",
"title": "Ask HN: Do you have any evidence that agentic coding works?",
"createdAtI": 1768913157,
"url": null,
"points": 5,
"tags": [
"ask_hn"
],
"createdAt": "2026-01-20T12:45:57.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768918558,
"commentsCount": 2,
"updatedAt": "2026-01-20T14:14:02.000Z"
}
}Background I’ve been using Claude Code more and more recently. At some point I realized that rather than do something else until it finishes, I would constantly check on it to see if it was asking for yet another permission, which felt like it was missing the point of having an agent do stuff. So I wanted to use Claude Code with the --dangerously-skip-permissions flag. If you haven’t used it, this flag does exactly w
{
"storyID": "46690907",
"title": "Running Claude Code dangerously (safely)",
"author": "emilburzo",
"url": "https://blog.emilburzo.com/2026/01/running-claude-code-dangerously-safely/",
"points": 304,
"commentsCount": 237,
"tags": [],
"og": {
"twitterTitle": "Running Claude Code dangerously (safely)",
"articlePublishedTime": "2026-01-13T00:00:00+00:00",
"ogTitle": "Running Claude Code dangerously (safely)",
"ogDescription": "Background I’ve been using Claude Code more and more recently. At some point I realized that rather than do something else until it finishes, I would constantly check on it to see if it was asking for yet another permission, which felt like it was missing the point of having an agent do stuff. So I wanted to use Claude Code with the --dangerously-skip-permissions flag.\nIf you haven’t used it, this flag does exactly w",
"ogLocale": "en_us",
"ogType": "article",
"articleTag": "Dev",
"twitterCard": "summary",
"twitterDescription": "Background I’ve been using Claude Code more and more recently. At some point I realized that rather than do something else until it finishes, I would constantly check on it to see if it was asking for yet another permission, which felt like it was missing the point of having an agent do stuff. So I wanted to use Claude Code with the --dangerously-skip-permissions flag.\nIf you haven’t used it, this flag does exactly w",
"success": true,
"requestUrl": "https://blog.emilburzo.com/2026/01/running-claude-code-dangerously-safely/",
"ogUrl": "https://blog.emilburzo.com/2026/01/running-claude-code-dangerously-safely/",
"ogSiteName": "Emil Burzo",
"articleSection": "blog",
"articleModifiedTime": "2026-01-13T00:00:00+00:00"
},
"aiIsh": {
"score": 2,
"offenses": [
"claude",
"claude"
]
},
"createdAt": "2026-01-20T11:58:34.000Z",
"createdAtI": 1768910314,
"updatedAt": "2026-01-21T05:15:34.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46690907",
"author": "emilburzo",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T12:40:58.437Z",
"title": "Running Claude Code dangerously (safely)",
"createdAtI": 1768910314,
"url": "https://blog.emilburzo.com/2026/01/running-claude-code-dangerously-safely/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T11:58:34.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768912858,
"commentsCount": 3,
"updatedAt": "2026-01-20T12:39:33.000Z"
}
}{
"storyID": "46690530",
"title": "IP over Avian Carriers with Quality of Service (1999)",
"author": "mig4ng",
"url": "https://www.rfc-editor.org/rfc/rfc2549.html",
"points": 66,
"commentsCount": 25,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://www.rfc-editor.org/rfc/rfc2549.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T11:06:54.000Z",
"createdAtI": 1768907214,
"updatedAt": "2026-01-21T05:03:21.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46690530",
"author": "mig4ng",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T12:50:58.710Z",
"title": "Show HN: IP over Avian Carriers with Quality of Service",
"createdAtI": 1768907214,
"url": "https://www.rfc-editor.org/rfc/rfc2549.html",
"points": 5,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-01-20T11:06:54.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768913459,
"commentsCount": 2,
"updatedAt": "2026-01-20T12:50:31.000Z"
}
}{
"storyID": "46690402",
"title": "I'm addicted to being useful",
"author": "swah",
"url": "https://www.seangoedecke.com/addicted-to-being-useful/",
"points": 528,
"commentsCount": 268,
"tags": [],
"og": {
"ogTitle": "I'm addicted to being useful",
"ogImage": [
{
"url": "https://seangoedecke.comog-image.jpeg"
}
],
"success": true,
"requestUrl": "https://www.seangoedecke.com/addicted-to-being-useful/",
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T10:47:25.000Z",
"createdAtI": 1768906045,
"updatedAt": "2026-01-21T05:15:49.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46690402",
"author": "swah",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T12:25:59.168Z",
"title": "I'm Addicted to Being Useful",
"createdAtI": 1768906045,
"url": "https://www.seangoedecke.com/addicted-to-being-useful/",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T10:47:25.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768911959,
"commentsCount": 2,
"updatedAt": "2026-01-20T12:25:47.000Z"
}
}In an unprecedented step, researchers crafted a detailed model compatible with the universe’s accelerated expansion.
{
"storyID": "46690295",
"title": "String theory can now describe a universe that has dark energy?",
"author": "nsoonhui",
"url": "https://www.quantamagazine.org/string-theory-can-now-describe-a-universe-that-has-dark-energy-20260114/",
"points": 56,
"commentsCount": 60,
"tags": [],
"og": {
"twitterSite": "@QuantaMagazine",
"twitterTitle": "String Theory Can Now Describe a Universe That Has Dark Energy | Quanta Magazine",
"articlePublishedTime": "2026-01-14T14:58:37+00:00",
"twitterImage": [
{
"alt": "Glowing strings pull at the edges of a black sheet illustrated with stars and galaxies.",
"url": "https://www.quantamagazine.org/wp-content/uploads/2026/01/De-Sitter-Compactification-cr-Nash-Weerasekera-Social.jpg"
}
],
"ogTitle": "String Theory Can Now Describe a Universe That Has Dark Energy | Quanta Magazine",
"ogDescription": "In an unprecedented step, researchers crafted a detailed model compatible with the universe’s accelerated expansion.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"alt": "Glowing strings pull at the edges of a black sheet illustrated with stars and galaxies.",
"url": "https://www.quantamagazine.org/wp-content/uploads/2026/01/De-Sitter-Compactification-cr-Nash-Weerasekera-Social.jpg",
"height": "630"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/QuantaNews",
"twitterCard": "summary_large_image",
"twitterDescription": "In an unprecedented step, researchers crafted a detailed model compatible with the universe’s accelerated expansion.",
"success": true,
"requestUrl": "https://www.quantamagazine.org/string-theory-can-now-describe-a-universe-that-has-dark-energy-20260114/",
"ogUrl": "https://www.quantamagazine.org/string-theory-can-now-describe-a-universe-that-has-dark-energy-20260114/",
"ogSiteName": "Quanta Magazine",
"articleModifiedTime": "2026-01-14T17:14:46+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T10:30:46.000Z",
"createdAtI": 1768905046,
"updatedAt": "2026-01-21T05:04:49.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46690295",
"author": "nsoonhui",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T11:10:58.391Z",
"title": "String Theory Can Now Describe a Universe That Has Dark Energy",
"createdAtI": 1768905046,
"url": "https://www.quantamagazine.org/string-theory-can-now-describe-a-universe-that-has-dark-energy-20260114/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T10:30:46.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768907458,
"commentsCount": 0,
"updatedAt": "2026-01-20T11:07:46.000Z"
}
}Blazingly fast launcher for Android
{
"storyID": "46690092",
"title": "KISS Launcher – fast launcher for Android",
"author": "ifh-hn",
"url": "https://kisslauncher.com/",
"points": 83,
"commentsCount": 49,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://kisslauncher.com/",
"ogTitle": "KISS Launcher",
"ogUrl": "http://kisslauncher.com",
"ogDescription": "Blazingly fast launcher for Android",
"ogImage": [
{
"url": "http://kisslauncher.com/img/img-mobile-4.png"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T10:02:17.000Z",
"createdAtI": 1768903337,
"updatedAt": "2026-01-21T05:06:04.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46690092",
"author": "ifh-hn",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T13:00:58.389Z",
"title": "Kiss Launcher – fast launcher for Android",
"createdAtI": 1768903337,
"url": "https://kisslauncher.com/",
"points": 5,
"tags": [],
"createdAt": "2026-01-20T10:02:17.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768914058,
"commentsCount": 1,
"updatedAt": "2026-01-20T13:00:17.000Z"
}
}Keep track of the most polluted cities in the world with our air quality index (AQI) ranking.
{
"storyID": "46689204",
"title": "Kraków, Poland in top 5 worst air quality worldwide",
"author": "madjam002",
"url": "https://www.iqair.com/world-air-quality-ranking",
"points": 117,
"commentsCount": 149,
"tags": [],
"og": {
"twitterCreator": "@airvisual",
"twitterTitle": "World Air Quality Index (AQI) Ranking | IQAir",
"twitterSite": "@airvisual",
"twitterDescription": "Keep track of the most polluted cities in the world with our air quality index (AQI) ranking.",
"success": true,
"requestUrl": "https://www.iqair.com/world-air-quality-ranking",
"ogTitle": "World Air Quality Index (AQI) Ranking | IQAir",
"ogUrl": "https://www.iqair.com/world-air-quality-ranking",
"ogDescription": "Keep track of the most polluted cities in the world with our air quality index (AQI) ranking."
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T08:16:07.000Z",
"createdAtI": 1768896967,
"updatedAt": "2026-01-21T05:15:49.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46689204",
"author": "madjam002",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T08:35:58.692Z",
"title": "Kraków, Poland in top 5 worst air quality worldwide",
"createdAtI": 1768896967,
"url": "https://www.iqair.com/world-air-quality-ranking",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T08:16:07.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768898159,
"commentsCount": 0,
"updatedAt": "2026-01-20T08:34:01.000Z"
}
}Saahil Desai - Why is the media obsessed with prediction markets?
{
"storyID": "46689143",
"title": "America is slow-walking into a Polymarket disaster",
"author": "thm",
"url": "https://www.theatlantic.com/technology/2026/01/america-polymarket-disaster/685662/",
"points": 67,
"commentsCount": 2,
"tags": [],
"og": {
"twitterSite": "@theatlantic",
"articlePublishedTime": "2026-01-17T13:42:10Z",
"author": "Saahil Desai",
"ogTitle": "America Is Slow-Walking Into a Polymarket Disaster",
"ogDescription": "Why is the media obsessed with prediction markets?",
"ogLocale": "en_US",
"ogImage": [
{
"url": "https://cdn.theatlantic.com/thumbor/I5wWjNF4ky3QS4mzFHeuW72zBQM=/0x61:2876x1559/1200x625/media/img/mt/2026/01/20260116_polymarket/original.jpg"
}
],
"ogType": "article",
"articleTag": "technology",
"articlePublisher": "https://www.facebook.com/TheAtlantic/",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.theatlantic.com/technology/2026/01/america-polymarket-disaster/685662/",
"ogUrl": "https://www.theatlantic.com/technology/2026/01/america-polymarket-disaster/685662/",
"ogSiteName": "The Atlantic",
"articleSection": "Technology",
"articleModifiedTime": "2026-01-17T23:49:38Z",
"fbAppId": "100770816677686"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T08:05:39.000Z",
"createdAtI": 1768896339,
"updatedAt": "2026-01-21T01:06:03.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46689143",
"author": "thm",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T08:25:58.626Z",
"title": "America Is Slow-Walking into a Polymarket Disaster",
"createdAtI": 1768896339,
"url": "https://www.theatlantic.com/technology/2026/01/america-polymarket-disaster/685662/",
"points": 3,
"tags": [],
"createdAt": "2026-01-20T08:05:39.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768897559,
"commentsCount": 0,
"updatedAt": "2026-01-20T08:24:17.000Z"
}
}A Linux framework to enable userspace-defined "Virtual" PCIe card shims to enable in-host PCIe card driver development. - cakehonolulu/pciem
{
"storyID": "46689065",
"title": "Linux kernel framework for PCIe device emulation, in userspace",
"author": "71bw",
"url": "https://github.com/cakehonolulu/pciem",
"points": 222,
"commentsCount": 77,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - cakehonolulu/pciem: A Linux framework to enable userspace-defined \"Virtual\" PCIe card shims to enable in-host PCIe card driver development.",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/a0115528aec55967dfd6c92d6a1a1b932d0f41a1ffe895c288cd4b11d20db6db/cakehonolulu/pciem"
}
],
"ogTitle": "GitHub - cakehonolulu/pciem: A Linux framework to enable userspace-defined \"Virtual\" PCIe card shims to enable in-host PCIe card driver development.",
"ogDescription": "A Linux framework to enable userspace-defined \"Virtual\" PCIe card shims to enable in-host PCIe card driver development. - cakehonolulu/pciem",
"ogImage": [
{
"width": "1200",
"alt": "A Linux framework to enable userspace-defined \"Virtual\" PCIe card shims to enable in-host PCIe card driver development. - cakehonolulu/pciem",
"url": "https://opengraph.githubassets.com/a0115528aec55967dfd6c92d6a1a1b932d0f41a1ffe895c288cd4b11d20db6db/cakehonolulu/pciem",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "A Linux framework to enable userspace-defined \"Virtual\" PCIe card shims to enable in-host PCIe card driver development. - cakehonolulu/pciem",
"success": true,
"requestUrl": "https://github.com/cakehonolulu/pciem",
"ogUrl": "https://github.com/cakehonolulu/pciem",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T07:51:12.000Z",
"createdAtI": 1768895472,
"updatedAt": "2026-01-21T04:04:50.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46689065",
"author": "71bw",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T09:25:58.614Z",
"title": "Linux kernel framework for PCIe device emulation, in userspace",
"createdAtI": 1768895472,
"url": "https://github.com/cakehonolulu/pciem",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T07:51:12.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768901159,
"commentsCount": 0,
"updatedAt": "2026-01-20T09:24:46.000Z"
}
}{
"storyID": "46688971",
"title": "The Overcomplexity of the Shadcn Radio Button",
"author": "dbushell",
"url": "https://paulmakeswebsites.com/writing/shadcn-radio-button/",
"points": 491,
"commentsCount": 312,
"tags": [],
"og": {
"ogImage": [
{
"url": "/writing/shadcn-radio-button/cover.png"
}
],
"success": true,
"requestUrl": "https://paulmakeswebsites.com/writing/shadcn-radio-button/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T07:35:09.000Z",
"createdAtI": 1768894509,
"updatedAt": "2026-01-21T05:15:49.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46688971",
"author": "dbushell",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T08:00:58.474Z",
"title": "The Overcomplexity of the Shadcn Radio Button",
"createdAtI": 1768894509,
"url": "https://paulmakeswebsites.com/writing/shadcn-radio-button/",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T07:35:09.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768896058,
"commentsCount": 0,
"updatedAt": "2026-01-20T07:59:46.000Z"
}
}{
"storyID": "46688954",
"title": "Giving university exams in the age of chatbots",
"author": "ploum",
"url": "https://ploum.net/2026-01-19-exam-with-chatbots.html",
"points": 233,
"commentsCount": 203,
"tags": [],
"og": {
"ogArticlePublishedTime": "2026-01-19",
"ogArticleAuthor": "Ploum - Lionel Dricot",
"success": true,
"requestUrl": "https://ploum.net/2026-01-19-exam-with-chatbots.html",
"ogTitle": "Giving University Exams in the Age of Chatbots",
"ogUrl": "https://ploum.net/2026-01-19-exam-with-chatbots.html",
"ogImage": [
{
"url": "https://ploum.net/files/tyranosaurestudent.jpg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T07:32:58.000Z",
"createdAtI": 1768894378,
"updatedAt": "2026-01-21T05:10:19.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46688954",
"author": "ploum",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T08:10:58.525Z",
"title": "Giving University Exams in the Age of Chatbots",
"createdAtI": 1768894378,
"url": "https://ploum.net/2026-01-19-exam-with-chatbots.html",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T07:32:58.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768896659,
"commentsCount": 0,
"updatedAt": "2026-01-20T08:10:46.000Z"
}
}The Overly Analytical Guide to Escorting
{
"storyID": "46688229",
"title": "The Overly Analytical Guide to Escorting (2021)",
"author": "andsoitis",
"url": "https://knowingless.com/2021/10/19/becoming-a-whorelord-the-overly-analytical-guide-to-escorting/",
"points": 43,
"commentsCount": 84,
"tags": [],
"og": {
"articlePublishedTime": "2021-10-19T21:45:58+00:00",
"twitterImage": [
{
"url": "https://knowingless.com/wp-content/uploads/2021/10/image-17.png?w=640"
}
],
"ogTitle": "Becoming A Whorelord: The Overly Analytical Guide To Escorting",
"ogDescription": "The Overly Analytical Guide to Escorting",
"ogLocale": "en_US",
"ogImage": [
{
"width": "558",
"url": "https://knowingless.com/wp-content/uploads/2021/10/image-17.png",
"height": "350"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://knowingless.com/2021/10/19/becoming-a-whorelord-the-overly-analytical-guide-to-escorting/",
"ogUrl": "https://knowingless.com/2021/10/19/becoming-a-whorelord-the-overly-analytical-guide-to-escorting/",
"ogSiteName": "Knowingless",
"articleModifiedTime": "2021-10-20T15:43:35+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T05:27:12.000Z",
"createdAtI": 1768886832,
"updatedAt": "2026-01-21T04:41:49.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46688229",
"author": "andsoitis",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T07:55:58.696Z",
"title": "Becoming a Whorelord: The Overly Analytical Guide to Escorting (2021)",
"createdAtI": 1768886832,
"url": "https://knowingless.com/2021/10/19/becoming-a-whorelord-the-overly-analytical-guide-to-escorting/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T05:27:12.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768895759,
"commentsCount": 1,
"updatedAt": "2026-01-20T07:53:16.000Z"
}
}Algorithm powering the For You feed on X. Contribute to xai-org/x-algorithm development by creating an account on GitHub.
{
"storyID": "46688173",
"title": "X For You Feed Algorithm",
"author": "grainier",
"url": "https://github.com/xai-org/x-algorithm",
"points": 113,
"commentsCount": 62,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - xai-org/x-algorithm: Algorithm powering the For You feed on X",
"twitterImage": [
{
"url": "https://avatars.githubusercontent.com/u/130314967?s=400&v=4"
}
],
"ogTitle": "GitHub - xai-org/x-algorithm: Algorithm powering the For You feed on X",
"ogDescription": "Algorithm powering the For You feed on X. Contribute to xai-org/x-algorithm development by creating an account on GitHub.",
"ogImage": [
{
"alt": "Algorithm powering the For You feed on X. Contribute to xai-org/x-algorithm development by creating an account on GitHub.",
"url": "https://avatars.githubusercontent.com/u/130314967?s=400&v=4"
}
],
"ogType": "object",
"twitterCard": "summary",
"twitterDescription": "Algorithm powering the For You feed on X. Contribute to xai-org/x-algorithm development by creating an account on GitHub.",
"success": true,
"requestUrl": "https://github.com/xai-org/x-algorithm",
"ogUrl": "https://github.com/xai-org/x-algorithm",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T05:16:14.000Z",
"createdAtI": 1768886174,
"updatedAt": "2026-01-21T04:38:04.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46688173",
"author": "grainier",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T05:30:58.410Z",
"title": "X algorithm has been open sourced",
"createdAtI": 1768886174,
"url": "https://github.com/xai-org/x-algorithm",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T05:16:14.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768887058,
"commentsCount": 0,
"updatedAt": "2026-01-20T05:30:45.000Z"
}
}{
"storyID": "46688122",
"title": "Chatbot Psychosis",
"author": "tbmtbmtbmtbmtbm",
"url": "https://en.wikipedia.org/wiki/Chatbot_psychosis",
"points": 74,
"commentsCount": 36,
"tags": [],
"og": {
"ogTitle": "Chatbot psychosis - Wikipedia",
"success": true,
"requestUrl": "https://en.wikipedia.org/wiki/Chatbot_psychosis",
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T05:08:57.000Z",
"createdAtI": 1768885737,
"updatedAt": "2026-01-21T04:47:50.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46688122",
"author": "tbmtbmtbmtbmtbm",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T05:20:58.356Z",
"title": "Chatbot Psychosis",
"createdAtI": 1768885737,
"url": "https://en.wikipedia.org/wiki/Chatbot_psychosis",
"points": 3,
"tags": [],
"createdAt": "2026-01-20T05:08:57.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768886458,
"commentsCount": 0,
"updatedAt": "2026-01-20T05:17:16.000Z"
}
}Bring branded, interactive mobile experiences to the default messaging app with Rich Communication Services (RCS).
{
"storyID": "46687841",
"title": "RCS for Business",
"author": "sshh12",
"url": "https://developers.google.com/business-communications/rcs-business-messaging",
"points": 39,
"commentsCount": 44,
"tags": [
"front_page"
],
"og": {
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://developers.google.com/business-communications/rcs-business-messaging",
"ogTitle": "RCS for Business | Google for Developers",
"ogUrl": "https://developers.google.com/business-communications/rcs-business-messaging",
"ogSiteName": "Google for Developers",
"ogDescription": "Bring branded, interactive mobile experiences to the default messaging app with Rich Communication Services (RCS).\n",
"ogLocale": "en",
"ogImage": [
{
"width": "1200",
"url": "https://www.gstatic.com/devrel-devsite/prod/v5ecaab6967af5bdfffc1b93fe7d0ad58c271bf9f563243cec25f323a110134f0/developers/images/opengraph/google-blue.png",
"height": "675"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T04:14:12.000Z",
"createdAtI": 1768882452,
"updatedAt": "2026-01-21T05:15:49.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46687841",
"author": "sshh12",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T23:40:58.369Z",
"title": "RCS for Business",
"createdAtI": 1768882452,
"url": "https://developers.google.com/business-communications/rcs-business-messaging",
"points": 15,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T04:14:12.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768952458,
"commentsCount": 9,
"updatedAt": "2026-01-20T23:40:48.000Z"
}
}{
"storyID": "46687705",
"title": "x86 prefixes and escape opcodes flowchart",
"author": "gaul",
"url": "https://soc.me/interfaces/x86-prefixes-and-escape-opcodes-flowchart.html",
"points": 96,
"commentsCount": 48,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://soc.me/interfaces/x86-prefixes-and-escape-opcodes-flowchart.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T03:47:21.000Z",
"createdAtI": 1768880841,
"updatedAt": "2026-01-21T04:19:35.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46687705",
"author": "gaul",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T05:50:58.704Z",
"title": "x86 prefixes and escape opcodes flowchart",
"createdAtI": 1768880841,
"url": "https://soc.me/interfaces/x86-prefixes-and-escape-opcodes-flowchart.html",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T03:47:21.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768888259,
"commentsCount": 1,
"updatedAt": "2026-01-20T05:49:31.000Z"
}
}{
"storyID": "46687588",
"title": "F-16 Falcon Strike",
"author": "starkparker",
"url": "https://webchrono.pl/F16FalconStrike/index.html",
"points": 150,
"commentsCount": 17,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://webchrono.pl/F16FalconStrike/index.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T03:26:25.000Z",
"createdAtI": 1768879585,
"updatedAt": "2026-01-21T04:51:20.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46687588",
"author": "starkparker",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T03:45:58.506Z",
"title": "F-16 Falcon Strike, modern combat flight SIM for Atari XL/XE",
"createdAtI": 1768879585,
"url": "https://webchrono.pl/F16FalconStrike/index.html",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T03:26:25.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768880759,
"commentsCount": 1,
"updatedAt": "2026-01-20T03:45:45.000Z"
}
}{
"storyID": "46687504",
"title": "Show HN: Artificial Ivy in the Browser",
"author": "dnmc",
"url": "https://da.nmcardle.com/grow",
"points": 95,
"commentsCount": 16,
"tags": [
"show_hn"
],
"og": {
"success": true,
"requestUrl": "https://da.nmcardle.com/grow"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T03:14:47.000Z",
"createdAtI": 1768878887,
"updatedAt": "2026-01-21T05:15:49.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46687504",
"author": "dnmc",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T05:00:58.411Z",
"title": "Show HN: Artificial Ivy in the Browser",
"createdAtI": 1768878887,
"url": "https://da.nmcardle.com/grow",
"points": 6,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-01-20T03:14:47.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768885258,
"commentsCount": 0,
"updatedAt": "2026-01-20T04:59:00.000Z"
}
}Anton Zhiyanov - New with expressions, type-safe error checking, and faster everything.
{
"storyID": "46686972",
"title": "Go 1.26 Interactive Tour",
"author": "phren0logy",
"url": "https://antonz.org/go-1-26/",
"points": 108,
"commentsCount": 13,
"tags": [],
"og": {
"twitterTitle": "Go 1.26 interactive tour",
"twitterSite": "@ohmypy",
"twitterImage": [
{
"url": "https://antonz.org/go-1-26/cover.png"
}
],
"author": "Anton Zhiyanov",
"twitterUrl": "https://antonz.org/go-1-26/",
"ogTitle": "Go 1.26 interactive tour",
"ogDescription": "New with expressions, type-safe error checking, and faster everything.",
"ogImage": [
{
"url": "https://antonz.org/go-1-26/cover.png"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "New with expressions, type-safe error checking, and faster everything.",
"success": true,
"requestUrl": "https://antonz.org/go-1-26/",
"ogUrl": "https://antonz.org/go-1-26/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T01:58:22.000Z",
"createdAtI": 1768874302,
"updatedAt": "2026-01-21T02:04:50.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46686972",
"author": "phren0logy",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T02:25:58.626Z",
"title": "Go 1.26 Interactive Tour",
"createdAtI": 1768874302,
"url": "https://antonz.org/go-1-26/",
"points": 3,
"tags": [],
"createdAt": "2026-01-20T01:58:22.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768875959,
"commentsCount": 0,
"updatedAt": "2026-01-20T02:25:46.000Z"
}
}{
"storyID": "46686655",
"title": "Nova Launcher added Facebook and Google Ads tracking",
"author": "celsoazevedo",
"url": "https://lemdro.id/post/lemdro.id/35049920",
"points": 366,
"commentsCount": 191,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://lemdro.id/post/lemdro.id/35049920"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T01:03:52.000Z",
"createdAtI": 1768871032,
"updatedAt": "2026-01-21T05:14:04.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46686655",
"author": "celsoazevedo",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T02:15:58.335Z",
"title": "Nova Launcher Added Facebook and Google Ads Tracking",
"createdAtI": 1768871032,
"url": "https://lemdro.id/post/lemdro.id/35049920",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T01:03:52.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768875358,
"commentsCount": 2,
"updatedAt": "2026-01-20T02:15:45.000Z"
}
}With a balanced sales structure across individual markets, Dr. Ing. h.c. F. Porsche AG, Stuttgart, delivered a total of 279,449 cars to customers around the world in 2025.
{
"storyID": "46686640",
"title": "Porsche sold more electrified cars in Europe in 2025 than pure gas-powered cars",
"author": "m463",
"url": "https://newsroom.porsche.com/en/2026/company/porsche-deliveries-2025-41516.html",
"points": 450,
"commentsCount": 700,
"tags": [],
"og": {
"twitterSite": "@PorscheNewsroom",
"twitterTitle": "Porsche delivers 279,449 sports cars to customers in 2025",
"twitterImage": [
{
"url": "https://porschepictures.flowcenter.de/pmdb/thumbnail.cgi?id=329688&w=700&h=467&crop=0&public=1&cs=86045ab5c54b56a2"
}
],
"twitterUrl": "https://newsroom.porsche.com/en/2026/company/porsche-deliveries-2025-41516.html",
"ogTitle": "Porsche delivers 279,449 sports cars to customers in 2025",
"ogDescription": "With a balanced sales structure across individual markets, Dr. Ing. h.c. F. Porsche AG, Stuttgart, delivered a total of 279,449 cars to customers around the world in 2025. ",
"ogImage": [
{
"url": "https://porschepictures.flowcenter.de/pmdb/thumbnail.cgi?id=329688&w=700&h=467&crop=0&public=1&cs=86045ab5c54b56a2"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "With a balanced sales structure across individual markets, Dr. Ing. h.c. F. Porsche AG, Stuttgart, delivered a total of 279,449 cars to customers around the world in 2025.",
"success": true,
"requestUrl": "https://newsroom.porsche.com/en/2026/company/porsche-deliveries-2025-41516.html",
"ogUrl": "https://newsroom.porsche.com/en/2026/company/porsche-deliveries-2025-41516.html",
"ogSiteName": "Porsche Newsroom"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T01:01:36.000Z",
"createdAtI": 1768870896,
"updatedAt": "2026-01-21T05:13:34.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46686640",
"author": "m463",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T01:15:58.707Z",
"title": "Porsche Sold More Electrified Cars in Europe in 2025 Than Pure Gas-Powered Cars",
"createdAtI": 1768870896,
"url": "https://newsroom.porsche.com/en/2026/company/porsche-deliveries-2025-41516.html",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T01:01:36.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768871759,
"commentsCount": 0,
"updatedAt": "2026-01-20T01:15:45.000Z"
}
}Lydialyle Gibson - Harvard legal scholars debate the state of our founding national document.
{
"storyID": "46686607",
"title": "Harvard legal scholars debate the state of the U.S. constitution (2025)",
"author": "KnuthIsGod",
"url": "https://www.harvardmagazine.com/social-sciences/is-the-constitution-broken",
"points": 86,
"commentsCount": 246,
"tags": [],
"og": {
"articlePublishedTime": "2025-09-12T09:28:03-0400",
"success": true,
"author": "Lydialyle Gibson",
"requestUrl": "https://www.harvardmagazine.com/social-sciences/is-the-constitution-broken",
"ogTitle": "Is the Constitution Broken? | Harvard Magazine",
"ogUrl": "https://www.harvardmagazine.com/social-sciences/is-the-constitution-broken",
"ogSiteName": "Harvard Magazine",
"ogDescription": "Harvard legal scholars debate the state of our founding national document.",
"articleModifiedTime": "2025-09-12T12:05:25-0400",
"ogImage": [
{
"width": "1920",
"url": "https://www.harvardmagazine.com/sites/default/files/styles/16_9_1920x1080/public/2025-09/hm_9.12.25_debate.webp",
"height": "1080"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T00:55:49.000Z",
"createdAtI": 1768870549,
"updatedAt": "2026-01-21T05:15:49.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46686607",
"author": "KnuthIsGod",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T01:05:58.404Z",
"title": "Is the Constitution Broken",
"createdAtI": 1768870549,
"url": "https://www.harvardmagazine.com/social-sciences/is-the-constitution-broken",
"points": 3,
"tags": [],
"createdAt": "2026-01-20T00:55:49.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768871158,
"commentsCount": 1,
"updatedAt": "2026-01-20T01:05:45.000Z"
}
}Simon Willison - Wilson Lin at Cursor has been doing some experiments to see how far you can push a large fleet of "autonomous" coding agents: This post describes what we've learned from …
{
"storyID": "46686418",
"title": "Scaling long-running autonomous coding",
"author": "srameshc",
"url": "https://simonwillison.net/2026/Jan/19/scaling-long-running-autonomous-coding/",
"points": 166,
"commentsCount": 90,
"tags": [],
"og": {
"twitterCreator": "@simonw",
"twitterCard": "summary",
"twitterImage": [
{
"url": "https://static.simonwillison.net/static/2026/cursor-social-card.jpg"
}
],
"success": true,
"author": "Simon Willison",
"requestUrl": "https://simonwillison.net/2026/Jan/19/scaling-long-running-autonomous-coding/",
"ogTitle": "Scaling long-running autonomous coding",
"ogUrl": "https://simonwillison.net/2026/Jan/19/scaling-long-running-autonomous-coding/",
"ogSiteName": "Simon Willison’s Weblog",
"ogDescription": "Wilson Lin at Cursor has been doing some experiments to see how far you can push a large fleet of \"autonomous\" coding agents: This post describes what we've learned from …",
"ogImage": [
{
"url": "https://static.simonwillison.net/static/2026/cursor-social-card.jpg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T00:23:01.000Z",
"createdAtI": 1768868581,
"updatedAt": "2026-01-21T04:54:35.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46686418",
"author": "srameshc",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T02:40:58.321Z",
"title": "Scaling long-running autonomous coding",
"createdAtI": 1768868581,
"url": "https://simonwillison.net/2026/Jan/19/scaling-long-running-autonomous-coding/",
"points": 8,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T00:23:01.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768876858,
"commentsCount": 0,
"updatedAt": "2026-01-20T02:40:46.000Z"
}
}The cryptography-based networking stack for building unstoppable networks with LoRa, Packet Radio, WiFi and everything in between. - markqvist/Reticulum
{
"storyID": "46686273",
"title": "Reticulum, a secure and anonymous mesh networking stack",
"author": "brogu",
"url": "https://github.com/markqvist/Reticulum",
"points": 337,
"commentsCount": 87,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - markqvist/Reticulum: The cryptography-based networking stack for building unstoppable networks with LoRa, Packet Radio, WiFi and everything in between.",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/ac98abe643080727361a17b6821680ff321f65989976be67b14560e282efe20f/markqvist/Reticulum"
}
],
"ogTitle": "GitHub - markqvist/Reticulum: The cryptography-based networking stack for building unstoppable networks with LoRa, Packet Radio, WiFi and everything in between.",
"ogDescription": "The cryptography-based networking stack for building unstoppable networks with LoRa, Packet Radio, WiFi and everything in between. - markqvist/Reticulum",
"ogImage": [
{
"width": "1200",
"alt": "The cryptography-based networking stack for building unstoppable networks with LoRa, Packet Radio, WiFi and everything in between. - markqvist/Reticulum",
"url": "https://opengraph.githubassets.com/ac98abe643080727361a17b6821680ff321f65989976be67b14560e282efe20f/markqvist/Reticulum",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "The cryptography-based networking stack for building unstoppable networks with LoRa, Packet Radio, WiFi and everything in between. - markqvist/Reticulum",
"success": true,
"requestUrl": "https://github.com/markqvist/Reticulum",
"ogUrl": "https://github.com/markqvist/Reticulum",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T23:59:54.000Z",
"createdAtI": 1768867194,
"updatedAt": "2026-01-21T05:08:34.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46686273",
"author": "brogu",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T00:20:58.483Z",
"title": "Reticulum, a secure and anonymous mesh networking stack",
"createdAtI": 1768867194,
"url": "https://github.com/markqvist/Reticulum",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T23:59:54.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768868458,
"commentsCount": 2,
"updatedAt": "2026-01-20T00:18:45.000Z"
}
}{
"storyID": "46686131",
"title": "3D printing my laptop ergonomic setup",
"author": "kurinikku",
"url": "https://www.ntietz.com/blog/3d-printing-my-laptop-ergonomic-setup/",
"points": 160,
"commentsCount": 72,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://www.ntietz.com/blog/3d-printing-my-laptop-ergonomic-setup/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T23:39:57.000Z",
"createdAtI": 1768865997,
"updatedAt": "2026-01-21T05:06:04.000Z",
"fetchedAt": "2026-01-21T05:15:58.433Z",
"firstVersion": {
"storyID": "46686131",
"author": "kurinikku",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T06:15:58.465Z",
"title": "3D printing my laptop ergonomic setup",
"createdAtI": 1768865997,
"url": "https://www.ntietz.com/blog/3d-printing-my-laptop-ergonomic-setup/",
"points": 13,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T23:39:57.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768889758,
"commentsCount": 0,
"updatedAt": "2026-01-20T06:15:31.000Z"
}
}{
"storyID": "46685325",
"title": "What Have Unions Done for Us?",
"author": "marche101",
"url": "https://whathaveunionsdoneforus.uk/",
"points": 38,
"commentsCount": 10,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://whathaveunionsdoneforus.uk/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T22:22:41.000Z",
"createdAtI": 1768861361,
"updatedAt": "2026-01-20T20:50:51.000Z",
"fetchedAt": "2026-01-21T03:45:58.563Z",
"firstVersion": {
"storyID": "46685325",
"author": "marche101",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T22:40:58.430Z",
"title": "What Have Unions Done for Us?",
"createdAtI": 1768861361,
"url": "https://whathaveunionsdoneforus.uk/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T22:22:41.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768862458,
"commentsCount": 0,
"updatedAt": "2026-01-19T22:39:30.000Z"
}
}{
"storyID": "46685317",
"title": "Floating-Point Printing and Parsing Can Be Simple and Fast",
"author": "chmaynard",
"url": "https://research.swtch.com/fp",
"points": 41,
"commentsCount": 1,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://research.swtch.com/fp"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T22:21:45.000Z",
"createdAtI": 1768861305,
"updatedAt": "2026-01-20T22:42:19.000Z",
"fetchedAt": "2026-01-21T03:40:58.333Z",
"firstVersion": {
"storyID": "46685317",
"author": "chmaynard",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T23:50:58.474Z",
"title": "Floating-Point Printing and Parsing Can Be Simple and Fast",
"createdAtI": 1768861305,
"url": "https://research.swtch.com/fp",
"points": 6,
"tags": [],
"createdAt": "2026-01-19T22:21:45.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768866658,
"commentsCount": 0,
"updatedAt": "2026-01-19T23:48:15.000Z"
}
}A tiny experimental language designed to be targeted by coding LLMs - GitHub - jordanhubbard/nanolang: A tiny experimental language designed to be targeted by coding LLMs
{
"storyID": "46684958",
"title": "Nanolang: A tiny experimental language designed to be targeted by coding LLMs",
"author": "Scramblejams",
"url": "https://github.com/jordanhubbard/nanolang",
"points": 224,
"commentsCount": 184,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - jordanhubbard/nanolang: A tiny experimental language designed to be targeted by coding LLMs",
"twitterImage": [
{
"url": "https://repository-images.githubusercontent.com/1066847926/62062dd8-4653-4c88-91e4-f17493091431"
}
],
"ogTitle": "GitHub - jordanhubbard/nanolang: A tiny experimental language designed to be targeted by coding LLMs",
"ogDescription": "A tiny experimental language designed to be targeted by coding LLMs - GitHub - jordanhubbard/nanolang: A tiny experimental language designed to be targeted by coding LLMs",
"ogImage": [
{
"alt": "A tiny experimental language designed to be targeted by coding LLMs - GitHub - jordanhubbard/nanolang: A tiny experimental language designed to be targeted by coding LLMs",
"url": "https://repository-images.githubusercontent.com/1066847926/62062dd8-4653-4c88-91e4-f17493091431"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "A tiny experimental language designed to be targeted by coding LLMs - GitHub - jordanhubbard/nanolang: A tiny experimental language designed to be targeted by coding LLMs",
"success": true,
"requestUrl": "https://github.com/jordanhubbard/nanolang",
"ogUrl": "https://github.com/jordanhubbard/nanolang",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 2,
"offenses": [
"LLMs",
"LLMs"
]
},
"createdAt": "2026-01-19T21:48:07.000Z",
"createdAtI": 1768859287,
"updatedAt": "2026-01-21T01:44:04.000Z",
"fetchedAt": "2026-01-21T02:10:58.525Z",
"firstVersion": {
"storyID": "46684958",
"author": "Scramblejams",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T22:40:58.430Z",
"title": "Nanolang: A tiny experimental language designed to be targeted by coding LLMs",
"createdAtI": 1768859287,
"url": "https://github.com/jordanhubbard/nanolang",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T21:48:07.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768862458,
"commentsCount": 0,
"updatedAt": "2026-01-19T22:38:01.000Z"
}
}Danielle Heberling - Danielle's approach to social media in 2026
{
"storyID": "46684862",
"title": "Use Social Media Mindfully",
"author": "mooreds",
"url": "https://danielleheberling.xyz/blog/mindful-social-media/",
"points": 85,
"commentsCount": 50,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "Use Social Media Mindfully | Danielle's Blog",
"articlePublishedTime": "2026-01-17T10:12:03.284Z",
"twitterDescription": "Danielle's approach to social media in 2026",
"twitterImage": [
{
"url": "https://danielleheberling.xyz/blog/use-social-media-mindfully.png"
}
],
"success": true,
"author": "Danielle Heberling",
"requestUrl": "https://danielleheberling.xyz/blog/mindful-social-media/",
"ogTitle": "Use Social Media Mindfully | Danielle's Blog",
"ogDescription": "Danielle's approach to social media in 2026",
"ogImage": [
{
"url": "https://danielleheberling.xyz/blog/use-social-media-mindfully.png"
}
]
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T21:39:44.000Z",
"createdAtI": 1768858784,
"updatedAt": "2026-01-21T01:03:19.000Z",
"fetchedAt": "2026-01-21T01:50:58.326Z",
"firstVersion": {
"storyID": "46684862",
"author": "mooreds",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T22:50:58.326Z",
"title": "Use Social Media Mindfully",
"createdAtI": 1768858784,
"url": "https://danielleheberling.xyz/blog/mindful-social-media/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T21:39:44.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768863058,
"commentsCount": 0,
"updatedAt": "2026-01-19T22:49:00.000Z"
}
}{
"storyID": "46684815",
"title": "Targeted Bets: An alternative approach to the job hunt",
"author": "seany62",
"url": "https://www.seanmuirhead.com/blog/targeted-bets",
"points": 122,
"commentsCount": 98,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://www.seanmuirhead.com/blog/targeted-bets"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T21:35:31.000Z",
"createdAtI": 1768858531,
"updatedAt": "2026-01-21T00:56:04.000Z",
"fetchedAt": "2026-01-21T01:20:58.314Z",
"firstVersion": {
"storyID": "46684815",
"author": "seany62",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T22:05:58.721Z",
"title": "Targeted Bets: An alternative approach to the job hunt",
"createdAtI": 1768858531,
"url": "https://www.seanmuirhead.com/blog/targeted-bets",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T21:35:31.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768860359,
"commentsCount": 1,
"updatedAt": "2026-01-19T22:02:34.000Z"
}
}{
"storyID": "46684788",
"title": "Starlink users must opt out of all browsing data being used to train xAI models",
"author": "pizza",
"url": "https://twitter.com/cryps1s/status/2013345999826153943",
"points": 91,
"commentsCount": 25,
"tags": [],
"og": {
"ogSiteName": "X (formerly Twitter)",
"success": true,
"requestUrl": "https://twitter.com/cryps1s/status/2013345999826153943",
"fbAppId": "2231777543"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T21:33:14.000Z",
"createdAtI": 1768858394,
"updatedAt": "2026-01-21T00:48:19.000Z",
"fetchedAt": "2026-01-21T01:15:58.482Z",
"firstVersion": {
"storyID": "46684788",
"author": "pizza",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T21:40:58.322Z",
"title": "Starlink users must opt out of all browsing data being used to train xAI models",
"createdAtI": 1768858394,
"url": "https://twitter.com/cryps1s/status/2013345999826153943",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T21:33:14.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768858858,
"commentsCount": 0,
"updatedAt": "2026-01-19T21:40:37.000Z"
}
}Anthropic is an AI safety and research company that's working to build reliable, interpretable, and steerable AI systems.
{
"storyID": "46684708",
"title": "The assistant axis: situating and stabilizing the character of LLMs",
"author": "mfiguiere",
"url": "https://www.anthropic.com/research/assistant-axis",
"points": 118,
"commentsCount": 25,
"tags": [],
"og": {
"twitterCreator": "@AnthropicAI",
"twitterCard": "summary_large_image",
"twitterSite": "@AnthropicAI",
"twitterTitle": "The assistant axis: situating and stabilizing the character of large language models",
"twitterDescription": "Anthropic is an AI safety and research company that's working to build reliable, interpretable, and steerable AI systems.",
"twitterImage": [
{
"alt": "Anthropic logo",
"url": "https://cdn.sanity.io/images/4zrzovbb/website/021f5a89f9b3ba1755f9a2315bc63be855259532-3840x1762.png"
}
],
"success": true,
"requestUrl": "https://www.anthropic.com/research/assistant-axis",
"ogTitle": "The assistant axis: situating and stabilizing the character of large language models",
"ogDescription": "Anthropic is an AI safety and research company that's working to build reliable, interpretable, and steerable AI systems.",
"ogImage": [
{
"alt": "Anthropic logo",
"url": "https://cdn.sanity.io/images/4zrzovbb/website/021f5a89f9b3ba1755f9a2315bc63be855259532-3840x1762.png"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"LLMs"
]
},
"createdAt": "2026-01-19T21:25:16.000Z",
"createdAtI": 1768857916,
"updatedAt": "2026-01-21T00:08:03.000Z",
"fetchedAt": "2026-01-21T00:55:58.366Z",
"firstVersion": {
"storyID": "46684708",
"author": "mfiguiere",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T21:35:58.684Z",
"title": "The assistant axis: situating and stabilizing the character of LLMs",
"createdAtI": 1768857916,
"url": "https://www.anthropic.com/research/assistant-axis",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T21:25:16.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768858559,
"commentsCount": 0,
"updatedAt": "2026-01-19T21:34:30.000Z"
}
}{
"storyID": "46684335",
"title": "Simple Sabotage Field Manual (1944) [pdf]",
"author": "praptak",
"url": "https://www.cia.gov/static/5c875f3ec660e092cf893f60b4a288df/SimpleSabotage.pdf",
"points": 156,
"commentsCount": 62,
"tags": [],
"createdAt": "2026-01-19T20:51:00.000Z",
"createdAtI": 1768855860,
"updatedAt": "2026-01-20T22:35:33.000Z",
"fetchedAt": "2026-01-21T00:05:58.692Z",
"firstVersion": {
"storyID": "46684335",
"author": "praptak",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T21:00:58.581Z",
"title": "Simple Sabotage Field Manual [pdf]",
"createdAtI": 1768855860,
"url": "https://www.cia.gov/static/5c875f3ec660e092cf893f60b4a288df/SimpleSabotage.pdf",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T20:51:00.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768856459,
"commentsCount": 0,
"updatedAt": "2026-01-19T20:56:14.000Z"
}
}{
"storyID": "46684056",
"title": "Level S4 solar radiation event",
"author": "WorldPeas",
"url": "https://www.swpc.noaa.gov/news/g4-severe-geomagnetic-storm-levels-reached-19-jan-2026",
"points": 597,
"commentsCount": 197,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://www.swpc.noaa.gov/news/g4-severe-geomagnetic-storm-levels-reached-19-jan-2026"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T20:26:19.000Z",
"createdAtI": 1768854379,
"updatedAt": "2026-01-20T23:25:19.000Z",
"fetchedAt": "2026-01-20T23:25:58.700Z",
"firstVersion": {
"storyID": "46684056",
"author": "WorldPeas",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T22:10:58.357Z",
"title": "Level S4 solar radiation event",
"createdAtI": 1768854379,
"url": "https://www.swpc.noaa.gov/news/g4-severe-geomagnetic-storm-levels-reached-19-jan-2026",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T20:26:19.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768860658,
"commentsCount": 1,
"updatedAt": "2026-01-19T22:09:59.000Z"
}
}{
"storyID": "46683969",
"title": "Mammals have evolved into ant eaters 12 times since the dinosaur age – study (2025)",
"author": "MaysonL",
"url": "https://phys.org/news/2025-07-mammals-evolved-ant-eaters-dinosaur.html",
"points": 57,
"commentsCount": 26,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://phys.org/news/2025-07-mammals-evolved-ant-eaters-dinosaur.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T20:18:58.000Z",
"createdAtI": 1768853938,
"updatedAt": "2026-01-20T19:56:49.000Z",
"fetchedAt": "2026-01-20T22:55:58.715Z",
"firstVersion": {
"storyID": "46683969",
"author": "MaysonL",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T20:25:58.678Z",
"title": "Mammals have evolved into ant eaters 12 times since the dinosaur age,study finds",
"createdAtI": 1768853938,
"url": "https://phys.org/news/2025-07-mammals-evolved-ant-eaters-dinosaur.html",
"points": 4,
"tags": [],
"createdAt": "2026-01-19T20:18:58.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768854359,
"commentsCount": 0,
"updatedAt": "2026-01-19T20:25:30.000Z"
}
}Sarah Perez - Threads’ daily mobile usage has quietly surpassed X as Meta leans on cross-promotion, creator tools and fast feature rollouts — even as X faces fresh controversies
{
"storyID": "46683947",
"title": "Threads edges out X in daily mobile users, new data shows",
"author": "toomanyrichies",
"url": "https://techcrunch.com/2026/01/18/threads-edges-out-x-in-daily-mobile-users-new-data-shows/",
"points": 161,
"commentsCount": 180,
"tags": [],
"og": {
"twitterCreator": "@TechCrunch",
"twitterSite": "@TechCrunch",
"articlePublishedTime": "2026-01-18T17:00:00+00:00",
"author": "Sarah Perez",
"ogTitle": "Threads edges out X in daily mobile users, new data shows | TechCrunch",
"ogDescription": "Threads’ daily mobile usage has quietly surpassed X as Meta leans on cross-promotion, creator tools and fast feature rollouts — even as X faces fresh controversies",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"type": "image/jpeg",
"url": "https://techcrunch.com/wp-content/uploads/2024/12/instagram-threads-GettyImages-2159215889.jpg?resize=1200,800",
"height": "800"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/techcrunch",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://techcrunch.com/2026/01/18/threads-edges-out-x-in-daily-mobile-users-new-data-shows/",
"ogUrl": "https://techcrunch.com/2026/01/18/threads-edges-out-x-in-daily-mobile-users-new-data-shows/",
"ogSiteName": "TechCrunch"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T20:17:32.000Z",
"createdAtI": 1768853852,
"updatedAt": "2026-01-20T22:54:35.000Z",
"fetchedAt": "2026-01-20T22:55:58.715Z",
"firstVersion": {
"storyID": "46683947",
"author": "toomanyrichies",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T20:25:58.678Z",
"title": "Threads edges out X in daily mobile users, new data shows",
"createdAtI": 1768853852,
"url": "https://techcrunch.com/2026/01/18/threads-edges-out-x-in-daily-mobile-users-new-data-shows/",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T20:17:32.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768854359,
"commentsCount": 0,
"updatedAt": "2026-01-19T20:25:30.000Z"
}
}The best defense against Stingrays...if your device supports it.
{
"storyID": "46683833",
"title": "There's a hidden Android setting that spots fake cell towers",
"author": "rmason",
"url": "https://www.howtogeek.com/theres-a-hidden-android-setting-that-spots-fake-cell-towers/",
"points": 179,
"commentsCount": 51,
"tags": [],
"og": {
"twitterCreator": "@bskyappprofiletallshmocom",
"twitterSite": "@howtogeek",
"twitterTitle": "There’s a hidden Android setting that spots fake cell towers",
"articlePublishedTime": "2026-01-16T14:30:15Z",
"twitterImage": [
{
"url": "https://static0.howtogeekimages.com/wordpress/wp-content/uploads/2026/01/android-robot-with-spying-cell-tower.jpg?q=70&fit=crop&w=1200&h=628&dpr=1"
}
],
"ogTitle": "There’s a hidden Android setting that spots fake cell towers",
"ogDescription": "The best defense against Stingrays...if your device supports it.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1600",
"url": "https://static0.howtogeekimages.com/wordpress/wp-content/uploads/2026/01/android-robot-with-spying-cell-tower.jpg?w=1600&h=900&fit=crop",
"height": "900"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/howtogeek/",
"twitterCard": "summary_large_image",
"twitterDescription": "The best defense against Stingrays...if your device supports it.",
"success": true,
"requestUrl": "https://www.howtogeek.com/theres-a-hidden-android-setting-that-spots-fake-cell-towers/",
"ogUrl": "https://www.howtogeek.com/theres-a-hidden-android-setting-that-spots-fake-cell-towers/",
"ogSiteName": "How-To Geek",
"articleModifiedTime": "2026-01-16T14:30:15Z",
"articleSection": "Android",
"articleAuthor": "Joe Fedewa",
"fbAppId": "218849339757813"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T20:09:04.000Z",
"createdAtI": 1768853344,
"updatedAt": "2026-01-20T22:49:04.000Z",
"fetchedAt": "2026-01-20T22:55:58.715Z",
"firstVersion": {
"storyID": "46683833",
"author": "rmason",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T20:20:58.421Z",
"title": "There's a hidden Android setting that spots fake cell towers",
"createdAtI": 1768853344,
"url": "https://www.howtogeek.com/theres-a-hidden-android-setting-that-spots-fake-cell-towers/",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T20:09:04.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768854058,
"commentsCount": 0,
"updatedAt": "2026-01-19T20:16:45.000Z"
}
}Sam Warner - Matt Damon has claimed that Netflix pushes writers to reiterate the plot for viewers who are watching while on their phones.
{
"storyID": "46683831",
"title": "Netflix tells directors to repeat plot for people using phones, says Matt Damon",
"author": "benkan",
"url": "https://www.nme.com/news/film/netflix-tells-directors-to-repeat-plot-for-people-using-phones-while-watching-says-matt-damon-3924120",
"points": 46,
"commentsCount": 2,
"tags": [],
"og": {
"twitterCreator": "@nme",
"twitterTitle": "Netflix tells directors to repeat plot for people on phones, says Damon",
"twitterSite": "@nme",
"articlePublishedTime": "2026-01-19T12:03:27+00:00",
"author": "Sam Warner",
"ogTitle": "Netflix tells directors to repeat plot for people using phones while watching, says Matt Damon",
"ogDescription": "Matt Damon has claimed that Netflix pushes writers to reiterate the plot for viewers who are watching while on their phones.",
"ogLocale": "en_GB",
"ogImage": [
{
"width": "2000",
"type": "image/jpeg",
"url": "https://www.nme.com/wp-content/uploads/2026/01/Matt-Damon-in-The-Rip.jpg",
"height": "1270"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/nmemagazine/",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.nme.com/news/film/netflix-tells-directors-to-repeat-plot-for-people-using-phones-while-watching-says-matt-damon-3924120",
"ogUrl": "https://www.nme.com/news/film/netflix-tells-directors-to-repeat-plot-for-people-using-phones-while-watching-says-matt-damon-3924120",
"ogSiteName": "NME"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T20:08:50.000Z",
"createdAtI": 1768853330,
"updatedAt": "2026-01-20T21:52:34.000Z",
"fetchedAt": "2026-01-20T22:55:58.715Z",
"firstVersion": {
"storyID": "46683831",
"author": "benkan",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T20:30:58.299Z",
"title": "Netflix tells directors to repeat plot for people using phones, says Matt Damon",
"createdAtI": 1768853330,
"url": "https://www.nme.com/news/film/netflix-tells-directors-to-repeat-plot-for-people-using-phones-while-watching-says-matt-damon-3924120",
"points": 4,
"tags": [],
"createdAt": "2026-01-19T20:08:50.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768854658,
"commentsCount": 2,
"updatedAt": "2026-01-19T20:29:30.000Z"
}
}{
"storyID": "46683782",
"title": "Greenland Crisis",
"author": "belter",
"url": "https://en.wikipedia.org/wiki/Greenland_crisis",
"points": 128,
"commentsCount": 84,
"tags": [],
"og": {
"ogTitle": "Greenland crisis - Wikipedia",
"ogImage": [
{
"width": "1200",
"url": "https://upload.wikimedia.org/wikipedia/commons/thumb/3/3e/Hands_off_Greenland_protest_against_Donald_Trump_in_Copenhagen.jpg/1280px-Hands_off_Greenland_protest_against_Donald_Trump_in_Copenhagen.jpg",
"height": "685"
}
],
"success": true,
"requestUrl": "https://en.wikipedia.org/wiki/Greenland_crisis",
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T20:04:34.000Z",
"createdAtI": 1768853074,
"updatedAt": "2026-01-20T21:44:52.000Z",
"fetchedAt": "2026-01-20T22:50:58.474Z",
"firstVersion": {
"storyID": "46683782",
"author": "belter",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T20:35:58.580Z",
"title": "Greenland Crisis",
"createdAtI": 1768853074,
"url": "https://en.wikipedia.org/wiki/Greenland_crisis",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T20:04:34.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768854959,
"commentsCount": 0,
"updatedAt": "2026-01-19T20:33:17.000Z"
}
}{
"storyID": "46683752",
"title": "Understanding C++ Ownership System",
"author": "todsacerdoti",
"url": "https://blog.aiono.dev/posts/understanding-c++-ownership-system.html",
"points": 51,
"commentsCount": 80,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://blog.aiono.dev/posts/understanding-c++-ownership-system.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T20:01:43.000Z",
"createdAtI": 1768852903,
"updatedAt": "2026-01-20T22:02:03.000Z",
"fetchedAt": "2026-01-20T22:50:58.474Z",
"firstVersion": {
"storyID": "46683752",
"author": "todsacerdoti",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T20:50:58.491Z",
"title": "Understanding C++ Ownership System",
"createdAtI": 1768852903,
"url": "https://blog.aiono.dev/posts/understanding-c++-ownership-system.html",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T20:01:43.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768855858,
"commentsCount": 0,
"updatedAt": "2026-01-19T20:49:48.000Z"
}
}Ultra-fast cross-GPU model sync
{
"storyID": "46683645",
"title": "Weight Transfer for RL Post-Training in under 2 seconds",
"author": "jxmorris12",
"url": "https://research.perplexity.ai/articles/weight-transfer-for-rl-post-training-in-under-2-seconds",
"points": 39,
"commentsCount": 1,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "Weight Transfer for RL Post-Training in under 2 seconds",
"twitterDescription": "Ultra-fast cross-GPU model sync",
"twitterImage": [
{
"url": "https://framerusercontent.com/images/iTnnwJb1aPX64GiqUgfdmgLsy78.jpeg?width=1456&height=816"
}
],
"success": true,
"requestUrl": "https://research.perplexity.ai/articles/weight-transfer-for-rl-post-training-in-under-2-seconds",
"ogTitle": "Weight Transfer for RL Post-Training in under 2 seconds",
"ogUrl": "https://research.perplexity.ai/articles/weight-transfer-for-rl-post-training-in-under-2-seconds",
"ogDescription": "Ultra-fast cross-GPU model sync",
"ogImage": [
{
"url": "https://framerusercontent.com/images/iTnnwJb1aPX64GiqUgfdmgLsy78.jpeg?width=1456&height=816"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 1,
"offenses": [
"research.perplexity.ai"
]
},
"createdAt": "2026-01-19T19:53:38.000Z",
"createdAtI": 1768852418,
"updatedAt": "2026-01-20T20:37:34.000Z",
"fetchedAt": "2026-01-20T22:45:58.640Z",
"firstVersion": {
"storyID": "46683645",
"author": "jxmorris12",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T22:35:58.419Z",
"title": "Weight Transfer for RL Post-Training in under 2 seconds",
"createdAtI": 1768852418,
"url": "https://research.perplexity.ai/articles/weight-transfer-for-rl-post-training-in-under-2-seconds",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T19:53:38.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768862158,
"commentsCount": 0,
"updatedAt": "2026-01-19T22:32:30.000Z"
}
}CornerFix is a lightweight macOS menu bar app that restores sharp display edges by overlaying customizable “caps” on the screen corners. Safe, SIP-friendly, and easy to use, it lets you toggle, res...
{
"storyID": "46683589",
"title": "Fix macOS 26 (Tahoe) exaggerated rounded corners",
"author": "guessmyname",
"url": "https://github.com/makalin/CornerFix",
"points": 56,
"commentsCount": 42,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - makalin/CornerFix: CornerFix is a lightweight macOS menu bar app that restores sharp display edges by overlaying customizable “caps” on the screen corners. Safe, SIP-friendly, and easy to use, it lets you toggle, resize, and recolor caps to reclaim the squared look Apple removed in macOS 26. Multi-monitor support included.",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/7348e8839967b12720bdaeea61173cdf87c446b7e3a852b84f33cdef2089f0a6/makalin/CornerFix"
}
],
"ogTitle": "GitHub - makalin/CornerFix: CornerFix is a lightweight macOS menu bar app that restores sharp display edges by overlaying customizable “caps” on the screen corners. Safe, SIP-friendly, and easy to use, it lets you toggle, resize, and recolor caps to reclaim the squared look Apple removed in macOS 26. Multi-monitor support included.",
"ogDescription": "CornerFix is a lightweight macOS menu bar app that restores sharp display edges by overlaying customizable “caps” on the screen corners. Safe, SIP-friendly, and easy to use, it lets you toggle, res...",
"ogImage": [
{
"width": "1200",
"alt": "CornerFix is a lightweight macOS menu bar app that restores sharp display edges by overlaying customizable “caps” on the screen corners. Safe, SIP-friendly, and easy to use, it lets you toggle, res...",
"url": "https://opengraph.githubassets.com/7348e8839967b12720bdaeea61173cdf87c446b7e3a852b84f33cdef2089f0a6/makalin/CornerFix",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "CornerFix is a lightweight macOS menu bar app that restores sharp display edges by overlaying customizable “caps” on the screen corners. Safe, SIP-friendly, and easy to use, it lets you toggle, res...",
"success": true,
"requestUrl": "https://github.com/makalin/CornerFix",
"ogUrl": "https://github.com/makalin/CornerFix",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T19:48:37.000Z",
"createdAtI": 1768852117,
"updatedAt": "2026-01-20T21:45:07.000Z",
"fetchedAt": "2026-01-20T22:45:58.640Z",
"firstVersion": {
"storyID": "46683589",
"author": "guessmyname",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T20:35:58.580Z",
"title": "Fix macOS 26 (Tahoe) exaggerated rounded corners",
"createdAtI": 1768852117,
"url": "https://github.com/makalin/CornerFix",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T19:48:37.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768854959,
"commentsCount": 1,
"updatedAt": "2026-01-19T20:35:44.000Z"
}
}{
"storyID": "46683519",
"title": "Americans Are the Ones Paying for Tariffs, Study Finds",
"author": "throw0101d",
"url": "https://www.wsj.com/economy/trade/americans-are-the-ones-paying-for-tariffs-study-finds-e254ed2e",
"points": 182,
"commentsCount": 82,
"tags": [],
"og": {
"error": "401 Unauthorized",
"requestUrl": "https://www.wsj.com/economy/trade/americans-are-the-ones-paying-for-tariffs-study-finds-e254ed2e"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T19:43:07.000Z",
"createdAtI": 1768851787,
"updatedAt": "2026-01-20T22:10:19.000Z",
"fetchedAt": "2026-01-20T22:40:58.428Z",
"firstVersion": {
"storyID": "46683519",
"author": "throw0101d",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T19:50:58.397Z",
"title": "Americans Are the Ones Paying for Tariffs, Study Finds",
"createdAtI": 1768851787,
"url": "https://www.wsj.com/economy/trade/americans-are-the-ones-paying-for-tariffs-study-finds-e254ed2e",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T19:43:07.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768852258,
"commentsCount": 3,
"updatedAt": "2026-01-19T19:49:29.000Z"
}
}{
"storyID": "46683410",
"title": "Nonviolence",
"author": "rkp8000",
"url": "https://kinginstitute.stanford.edu/nonviolence",
"points": 150,
"commentsCount": 120,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "Nonviolence",
"success": true,
"requestUrl": "https://kinginstitute.stanford.edu/nonviolence",
"ogTitle": "Nonviolence",
"ogUrl": "https://kinginstitute.stanford.edu/nonviolence",
"ogSiteName": "The Martin Luther King, Jr. Research and Education Institute",
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T19:33:22.000Z",
"createdAtI": 1768851202,
"updatedAt": "2026-01-20T22:15:06.000Z",
"fetchedAt": "2026-01-20T22:40:58.428Z",
"firstVersion": {
"storyID": "46683410",
"author": "rkp8000",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T19:40:58.490Z",
"title": "Nonviolence",
"createdAtI": 1768851202,
"url": "https://kinginstitute.stanford.edu/nonviolence",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T19:33:22.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768851658,
"commentsCount": 0,
"updatedAt": "2026-01-19T19:36:59.000Z"
}
}{
"storyID": "46683205",
"title": "Letter from a Birmingham Jail (1963)",
"author": "hn_acker",
"url": "https://www.africa.upenn.edu/Articles_Gen/Letter_Birmingham.html",
"points": 467,
"commentsCount": 167,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.africa.upenn.edu/Articles_Gen/Letter_Birmingham.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T19:17:52.000Z",
"createdAtI": 1768850272,
"updatedAt": "2026-01-20T22:15:06.000Z",
"fetchedAt": "2026-01-20T22:30:58.351Z",
"firstVersion": {
"storyID": "46683205",
"author": "hn_acker",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T19:20:58.345Z",
"title": "Letter from a Birmingham Jail [King, Jr.] (1963)",
"createdAtI": 1768850272,
"url": "https://www.africa.upenn.edu/Articles_Gen/Letter_Birmingham.html",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T19:17:52.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768850458,
"commentsCount": 0,
"updatedAt": "2026-01-19T19:20:31.000Z"
}
}Luke Winkie - Don’t act like you don’t know what I’m talking about.
{
"storyID": "46682931",
"title": "There is no comfortable reading position",
"author": "oumua_don17",
"url": "https://slate.com/life/2026/01/body-books-reading-position-posture-pain.html",
"points": 81,
"commentsCount": 82,
"tags": [],
"og": {
"twitterTitle": "There Is No Comfortable Reading Position. There Is Only One Bleak Solution.",
"twitterSite": "@slate",
"articlePublishedTime": "2026-01-17T16:00:00.000Z",
"twitterImage": [
{
"url": "https://compote.slate.com/images/eb3afb8a-55e6-4b73-a089-cded7727648e.jpeg?crop=1560%2C1040%2Cx0%2Cy0&width=1560"
}
],
"author": "Luke Winkie",
"twitterUrl": "https://slate.com/life/2026/01/body-books-reading-position-posture-pain.html",
"ogTitle": "My Body Is Being Battered and Broken by an Unlikely Tormentor: Books.",
"ogDescription": "Don’t act like you don’t know what I’m talking about.",
"ogImage": [
{
"width": "1560",
"url": "https://compote.slate.com/images/eb3afb8a-55e6-4b73-a089-cded7727648e.jpeg?crop=1560%2C1040%2Cx0%2Cy0&width=1560"
}
],
"ogType": "article",
"articleTag": "books, health, hobbies",
"articlePublisher": "https://www.facebook.com/Slate",
"twitterCard": "summary_large_image",
"twitterDescription": "Don’t act like you don’t know what I’m talking about.",
"success": true,
"requestUrl": "https://slate.com/life/2026/01/body-books-reading-position-posture-pain.html",
"ogUrl": "https://slate.com/life/2026/01/body-books-reading-position-posture-pain.html",
"ogSiteName": "Slate Magazine",
"fbAppId": "142011022527753"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T18:53:31.000Z",
"createdAtI": 1768848811,
"updatedAt": "2026-01-20T21:43:34.000Z",
"fetchedAt": "2026-01-20T22:15:58.458Z",
"firstVersion": {
"storyID": "46682931",
"author": "oumua_don17",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T19:00:58.350Z",
"title": "There Is No Comfortable Reading Position",
"createdAtI": 1768848811,
"url": "https://slate.com/life/2026/01/body-books-reading-position-posture-pain.html",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T18:53:31.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768849258,
"commentsCount": 0,
"updatedAt": "2026-01-19T19:00:44.000Z"
}
}A Kumar - ANCHORAGE WASHINGTON The Pentagon has issued prepare-to-deploy orders to roughly 1 500 active-duty soldiers from the 11th Airborne Division setting off a wave of debate
{
"storyID": "46682806",
"title": "US Places Arctic Airborne Troops on Standby as Greenland Dispute Escalates",
"author": "palata",
"url": "https://www.thedefensenews.com/news-details/Pentagon-Places-1500-Arctic-Trained-Airborne-Troops-on-Standby-as-Greenland-Dispute-Escalates/",
"points": 153,
"commentsCount": 171,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"articlePublishedTime": "2026-01-19T15:13:28+00:00",
"success": true,
"author": "A Kumar",
"requestUrl": "https://www.thedefensenews.com/news-details/Pentagon-Places-1500-Arctic-Trained-Airborne-Troops-on-Standby-as-Greenland-Dispute-Escalates/",
"ogTitle": "Pentagon Places 1,500 Arctic-Trained Airborne Troops on Standby as Greenland Dispute Escalates",
"ogUrl": "https://www.thedefensenews.com/news-details/Pentagon-Places-1500-Arctic-Trained-Airborne-Troops-on-Standby-as-Greenland-Dispute-Escalates/",
"ogSiteName": "The Defense News",
"ogDescription": "ANCHORAGE WASHINGTON The Pentagon has issued prepare-to-deploy orders to roughly 1 500 active-duty soldiers from the 11th Airborne Division setting off a wave of debate",
"articleModifiedTime": "2026-01-19T15:13:28+00:00",
"ogImage": [
{
"width": "1200",
"url": "https://www.thedefensenews.com/postimages/0b53f6c3fc118099719c1ceb0bef79e5.jpg",
"height": "675"
},
{
"url": "https://www.thedefensenews.com/postimages/0b53f6c3fc118099719c1ceb0bef79e5.jpg"
}
],
"ogType": "Latest News"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T18:42:34.000Z",
"createdAtI": 1768848154,
"updatedAt": "2026-01-20T21:55:35.000Z",
"fetchedAt": "2026-01-20T22:00:58.687Z",
"firstVersion": {
"storyID": "46682806",
"author": "palata",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T19:00:58.350Z",
"title": "US Places Arctic Airborne Troops on Standby as Greenland Dispute Escalates",
"createdAtI": 1768848154,
"url": "https://www.thedefensenews.com/news-details/Pentagon-Places-1500-Arctic-Trained-Airborne-Troops-on-Standby-as-Greenland-Dispute-Escalates/",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T18:42:34.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768849258,
"commentsCount": 0,
"updatedAt": "2026-01-19T18:58:30.000Z"
}
}Anne Applebaum - Will Republicans in Congress ever step in?
{
"storyID": "46682790",
"title": "Trump's Letter to Norway Should Be the Last Straw",
"author": "Manheim",
"url": "https://www.theatlantic.com/ideas/2026/01/trump-letter-to-norway/685676/",
"points": 80,
"commentsCount": 45,
"tags": [],
"og": {
"twitterSite": "@theatlantic",
"articlePublishedTime": "2026-01-19T14:11:42Z",
"author": "Anne Applebaum",
"ogTitle": "Trump’s Letter to Norway Should Be the Last Straw",
"ogDescription": "Will Republicans in Congress ever step in?",
"ogLocale": "en_US",
"ogImage": [
{
"url": "https://cdn.theatlantic.com/thumbor/x9aNmF9mwUptvAkUFsOFuKwc2g4=/5x0:3743x1947/1200x625/media/img/mt/2026/01/GettyImages_2240465271/original.jpg"
}
],
"ogType": "article",
"articleTag": "ideas",
"articlePublisher": "https://www.facebook.com/TheAtlantic/",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.theatlantic.com/ideas/2026/01/trump-letter-to-norway/685676/",
"ogUrl": "https://www.theatlantic.com/ideas/2026/01/trump-letter-to-norway/685676/",
"ogSiteName": "The Atlantic",
"articleSection": "Ideas",
"articleModifiedTime": "2026-01-19T14:37:38Z",
"fbAppId": "100770816677686"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T18:40:23.000Z",
"createdAtI": 1768848023,
"updatedAt": "2026-01-20T21:52:04.000Z",
"fetchedAt": "2026-01-20T21:55:58.422Z",
"firstVersion": {
"storyID": "46682790",
"author": "Manheim",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T18:45:58.624Z",
"title": "Trump's Letter to Norway Should Be the Last Straw",
"createdAtI": 1768848023,
"url": "https://www.theatlantic.com/ideas/2026/01/trump-letter-to-norway/685676/",
"points": 4,
"tags": [],
"createdAt": "2026-01-19T18:40:23.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768848359,
"commentsCount": 2,
"updatedAt": "2026-01-19T18:44:59.000Z"
}
}{
"storyID": "46682732",
"title": "Show HN: Subth.ink – write something and see how many others wrote the same",
"author": "sonnig",
"url": "https://subth.ink/",
"points": 79,
"commentsCount": 46,
"tags": [
"show_hn"
],
"og": {
"success": true,
"requestUrl": "https://subth.ink/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T18:34:52.000Z",
"createdAtI": 1768847692,
"updatedAt": "2026-01-20T21:27:19.000Z",
"fetchedAt": "2026-01-20T21:35:58.378Z",
"firstVersion": {
"storyID": "46682732",
"author": "sonnig",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T20:05:58.700Z",
"title": "Show HN: Subth.ink – write something and see how many others wrote the same",
"createdAtI": 1768847692,
"url": "https://subth.ink/",
"points": 5,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-01-19T18:34:52.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768853159,
"commentsCount": 0,
"updatedAt": "2026-01-19T20:04:59.000Z"
}
}{
"storyID": "46682534",
"title": "Nearly a third of social media research has undisclosed ties to industry",
"author": "bikenaga",
"url": "https://www.science.org/content/article/nearly-third-social-media-research-has-undisclosed-ties-industry-preprint-claims",
"points": 316,
"commentsCount": 124,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.science.org/content/article/nearly-third-social-media-research-has-undisclosed-ties-industry-preprint-claims"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T18:17:07.000Z",
"createdAtI": 1768846627,
"updatedAt": "2026-01-20T21:11:20.000Z",
"fetchedAt": "2026-01-20T21:20:58.475Z",
"firstVersion": {
"storyID": "46682534",
"author": "bikenaga",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T20:25:58.678Z",
"title": "Nearly a third of social media research has undisclosed ties to industry",
"createdAtI": 1768846627,
"url": "https://www.science.org/content/article/nearly-third-social-media-research-has-undisclosed-ties-industry-preprint-claims",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T18:17:07.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768854359,
"commentsCount": 1,
"updatedAt": "2026-01-19T20:25:30.000Z"
}
}2024 Nano Texture Macbook Pro on the left; 2021 Glossy Macbook Pro on the right TLDR: the Nano Texture performs wonderfully anywhere where light used to be a factor and used to force me to shade my screen or avoid the place entirely. I’m less concerned with where I sit indoors. Coffee shops / offices with skylights or intense lighting are much more comfortable Coding and working outside is now feasible: browsing the
{
"storyID": "46682518",
"title": "Notes on Apple's Nano Texture (2025)",
"author": "dsr12",
"url": "https://jon.bo/posts/nano-texture/",
"points": 247,
"commentsCount": 126,
"tags": [
"front_page"
],
"og": {
"twitterCard": "summary",
"twitterTitle": "Notes on Apple's Nano Texture",
"articlePublishedTime": "2025-05-11T00:00:00+00:00",
"twitterDescription": "2024 Nano Texture Macbook Pro on the left; 2021 Glossy Macbook Pro on the right TLDR: the Nano Texture performs wonderfully anywhere where light used to be a factor and used to force me to shade my screen or avoid the place entirely.\nI’m less concerned with where I sit indoors. Coffee shops / offices with skylights or intense lighting are much more comfortable Coding and working outside is now feasible: browsing the ",
"success": true,
"requestUrl": "https://jon.bo/posts/nano-texture/",
"ogTitle": "Notes on Apple's Nano Texture",
"ogUrl": "https://jon.bo/posts/nano-texture/",
"ogDescription": "2024 Nano Texture Macbook Pro on the left; 2021 Glossy Macbook Pro on the right TLDR: the Nano Texture performs wonderfully anywhere where light used to be a factor and used to force me to shade my screen or avoid the place entirely.\nI’m less concerned with where I sit indoors. Coffee shops / offices with skylights or intense lighting are much more comfortable Coding and working outside is now feasible: browsing the ",
"articleSection": "posts",
"articleModifiedTime": "2025-05-11T00:00:00+00:00",
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T18:15:48.000Z",
"createdAtI": 1768846548,
"updatedAt": "2026-01-20T21:19:04.000Z",
"fetchedAt": "2026-01-20T21:20:58.475Z",
"firstVersion": {
"storyID": "46682518",
"author": "dsr12",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T20:00:58.455Z",
"title": "Notes on Apple's Nano Texture",
"createdAtI": 1768846548,
"url": "https://jon.bo/posts/nano-texture/",
"points": 8,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T18:15:48.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768852858,
"commentsCount": 3,
"updatedAt": "2026-01-19T19:58:59.000Z"
}
}