The troops are an option should Donald Trump decide to use them to quell anti-ICE protests in the city, an official tells CBS News.
{
"storyID": "46671086",
"title": "Around 1,500 soldiers on standby for deployment to Minneapolis",
"author": "treadump",
"url": "https://www.bbc.co.uk/news/articles/c74v0pxg2nvo",
"points": 57,
"commentsCount": 54,
"tags": [],
"og": {
"twitterCreator": "@BBCNews",
"twitterSite": "@BBCNews",
"twitterTitle": "Around 1,500 soldiers on standby for deployment to Minneapolis, reports say",
"twitterImage": [
{
"alt": "A demonstrator in a brown jacket holds their arms above their head in front of a uniformed official",
"url": "https://ichef.bbci.co.uk/ace/branded_news/1200/cpsprodpb/d47a/live/95d7f330-f464-11f0-b5f7-49f0357294ff.jpg"
}
],
"ogTitle": "Around 1,500 soldiers on standby for deployment to Minneapolis, reports say",
"ogDescription": "The troops are an option should Donald Trump decide to use them to quell anti-ICE protests in the city, an official tells CBS News.",
"ogLocale": "en_GB",
"ogImage": [
{
"alt": "A demonstrator in a brown jacket holds their arms above their head in front of a uniformed official",
"url": "https://ichef.bbci.co.uk/ace/branded_news/1200/cpsprodpb/d47a/live/95d7f330-f464-11f0-b5f7-49f0357294ff.jpg"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "The troops are an option should Donald Trump decide to use them to quell anti-ICE protests in the city, an official tells CBS News.",
"success": true,
"requestUrl": "https://www.bbc.co.uk/news/articles/c74v0pxg2nvo",
"ogUrl": "https://www.bbc.co.uk/news/articles/c74v0pxg2nvo",
"ogSiteName": "BBC News",
"articleSection": "US & Canada",
"articleAuthor": "https://www.facebook.com/bbcnews",
"fbAppId": "3662195467332439"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-18T19:09:43.000Z",
"createdAtI": 1768763383,
"updatedAt": "2026-01-18T21:15:40.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46671086",
"author": "treadump",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T19:40:58.420Z",
"title": "Around 1,500 soldiers on standby for deployment to Minneapolis",
"createdAtI": 1768763383,
"url": "https://www.bbc.co.uk/news/articles/c74v0pxg2nvo",
"points": 3,
"tags": [],
"createdAt": "2026-01-18T19:09:43.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768765258,
"commentsCount": 0,
"updatedAt": "2026-01-18T19:38:10.000Z"
}
}{
"storyID": "46670524",
"title": "America is slow-walking into a Polymarket disaster",
"author": "krustyburger",
"url": "https://www.msn.com/en-us/money/markets/america-is-slow-walking-into-a-polymarket-disaster/ar-AA1Upfdb",
"points": 89,
"commentsCount": 88,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://www.msn.com/en-us/money/markets/america-is-slow-walking-into-a-polymarket-disaster/ar-AA1Upfdb"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-18T18:20:25.000Z",
"createdAtI": 1768760425,
"updatedAt": "2026-01-18T21:14:55.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46670524",
"author": "krustyburger",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T18:35:58.346Z",
"title": "America is slow-walking into a Polymarket disaster",
"createdAtI": 1768760425,
"url": "https://www.msn.com/en-us/money/markets/america-is-slow-walking-into-a-polymarket-disaster/ar-AA1Upfdb",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2026-01-18T18:20:25.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768761358,
"commentsCount": 0,
"updatedAt": "2026-01-18T18:35:40.000Z"
}
}Flux 2 image generation model pure C inference. Contribute to antirez/flux2.c development by creating an account on GitHub.
{
"storyID": "46670279",
"title": "Flux 2 Klein pure C inference",
"author": "antirez",
"url": "https://github.com/antirez/flux2.c",
"points": 123,
"commentsCount": 44,
"tags": [
"front_page"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - antirez/flux2.c: Flux 2 image generation model pure C inference",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/12e3e9c1df30e24e6c50601fbabe62dacb61935841a9c6d6702dbb9f29250384/antirez/flux2.c"
}
],
"ogTitle": "GitHub - antirez/flux2.c: Flux 2 image generation model pure C inference",
"ogDescription": "Flux 2 image generation model pure C inference. Contribute to antirez/flux2.c development by creating an account on GitHub.",
"ogImage": [
{
"width": "1200",
"alt": "Flux 2 image generation model pure C inference. Contribute to antirez/flux2.c development by creating an account on GitHub.",
"url": "https://opengraph.githubassets.com/12e3e9c1df30e24e6c50601fbabe62dacb61935841a9c6d6702dbb9f29250384/antirez/flux2.c",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Flux 2 image generation model pure C inference. Contribute to antirez/flux2.c development by creating an account on GitHub.",
"success": true,
"requestUrl": "https://github.com/antirez/flux2.c",
"ogUrl": "https://github.com/antirez/flux2.c",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-18T18:01:58.000Z",
"createdAtI": 1768759318,
"updatedAt": "2026-01-18T21:13:55.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46670279",
"author": "antirez",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T18:20:58.418Z",
"title": "Flux 2 Klein pure C inference",
"createdAtI": 1768759318,
"url": "https://github.com/antirez/flux2.c",
"points": 3,
"tags": [],
"createdAt": "2026-01-18T18:01:58.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768760458,
"commentsCount": 0,
"updatedAt": "2026-01-18T18:19:40.000Z"
}
}Cua - Introduction to Lume - the macOS VM CLI and framework
{
"storyID": "46670181",
"title": "Show HN: Lume 0.2 – Build and Run macOS VMs with unattended setup",
"author": "frabonacci",
"url": "https://cua.ai/docs/lume/guide/getting-started/introduction",
"points": 50,
"commentsCount": 5,
"tags": [
"show_hn",
"front_page"
],
"og": {
"twitterCreator": "@trycua",
"twitterCard": "summary",
"twitterTitle": "What is Lume? | Cua",
"twitterDescription": "Introduction to Lume - the macOS VM CLI and framework",
"success": true,
"author": "Cua",
"requestUrl": "https://cua.ai/docs/lume/guide/getting-started/introduction",
"ogTitle": "What is Lume? | Cua",
"ogUrl": "https://cua.ai/docs/lume/guide/getting-started/introduction",
"ogDescription": "Introduction to Lume - the macOS VM CLI and framework",
"ogSiteName": "Cua",
"ogType": "article"
},
"aiIsh": {
"score": 1,
"offenses": [
"cua.ai"
]
},
"createdAt": "2026-01-18T17:53:21.000Z",
"createdAtI": 1768758801,
"updatedAt": "2026-01-18T21:12:55.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46670181",
"author": "frabonacci",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T18:40:58.373Z",
"title": "Show HN: Lume 0.2 – Build and Run macOS VMs with unattended setup",
"createdAtI": 1768758801,
"url": "https://cua.ai/docs/lume/guide/getting-started/introduction",
"points": 3,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-01-18T17:53:21.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768761658,
"commentsCount": 0,
"updatedAt": "2026-01-18T18:38:41.000Z"
}
}This is actually not the first time A$AP has used Radiance Fields in a music video.
{
"storyID": "46670024",
"title": "Gaussian Splatting – A$AP Rocky \"Helicopter\" music video",
"author": "ChrisArchitect",
"url": "https://radiancefields.com/a-ap-rocky-releases-helicopter-music-video-featuring-gaussian-splatting",
"points": 252,
"commentsCount": 93,
"tags": [
"front_page"
],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "A$AP Rocky Releases Helicopter Music Video featuring Gaussian Splatting - Radiance Fields",
"twitterDescription": "This is actually not the first time A$AP has used Radiance Fields in a music video.",
"twitterImage": [
{
"url": "https://framerusercontent.com/images/xq2rgCx9bmnMK3Rzi8zgLEoE.jpg?width=1280&height=720"
}
],
"success": true,
"requestUrl": "https://radiancefields.com/a-ap-rocky-releases-helicopter-music-video-featuring-gaussian-splatting",
"ogTitle": "A$AP Rocky Releases Helicopter Music Video featuring Gaussian Splatting - Radiance Fields",
"ogUrl": "https://radiancefields.com/a-ap-rocky-releases-helicopter-music-video-featuring-gaussian-splatting",
"ogDescription": "This is actually not the first time A$AP has used Radiance Fields in a music video.",
"ogImage": [
{
"url": "https://framerusercontent.com/images/xq2rgCx9bmnMK3Rzi8zgLEoE.jpg?width=1280&height=720"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-18T17:40:55.000Z",
"createdAtI": 1768758055,
"updatedAt": "2026-01-18T21:15:40.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46670024",
"author": "ChrisArchitect",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T17:50:58.377Z",
"title": "Gaussian Splatting – A$AP Rocky Helicopter Music Video",
"createdAtI": 1768758055,
"url": "https://radiancefields.com/a-ap-rocky-releases-helicopter-music-video-featuring-gaussian-splatting",
"points": 3,
"tags": [],
"createdAt": "2026-01-18T17:40:55.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768758658,
"commentsCount": 0,
"updatedAt": "2026-01-18T17:48:24.000Z"
}
}Lobsters is a computing-focused community centered around link aggregation and discussion. The code is open source, so I had a look at how the front page algorithm works. This is it: $$\textbf{hotness} = -1 \times (\text{base} + \text{order} \times \text{sign} + \text{age})$$ $$\text{hotness} \downarrow \implies \text{rank}
{
"storyID": "46669996",
"title": "How the Lobsters front page works",
"author": "g0xA52A2A",
"url": "https://atharvaraykar.com/lobsters/",
"points": 55,
"commentsCount": 20,
"tags": [],
"og": {
"twitterCreator": "@AtharvaRaykar",
"twitterTitle": "How the Lobsters front page works",
"twitterSite": "@AtharvaRaykar",
"articlePublishedTime": "2026-01-18T17:09:01.000Z",
"twitterImage": [
{
"url": "https://atharvaraykar.com/content/images/2026/01/lobster-vintage-illustration-1.png"
}
],
"twitterUrl": "https://atharvaraykar.com/lobsters/",
"ogTitle": "How the Lobsters front page works",
"ogDescription": "Lobsters is a computing-focused community centered around link aggregation and discussion.\n\nThe code is open source, so I had a look at how the front page algorithm works.\n\nThis is it:\n\n$$\\textbf{hotness} = -1 \\times (\\text{base} + \\text{order} \\times \\text{sign} + \\text{age})$$\n\n$$\\text{hotness} \\downarrow \\implies \\text{rank}",
"ogImage": [
{
"width": "960",
"url": "https://atharvaraykar.com/content/images/2026/01/lobster-vintage-illustration-1.png",
"height": "391"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "Lobsters is a computing-focused community centered around link aggregation and discussion.\n\nThe code is open source, so I had a look at how the front page algorithm works.\n\nThis is it:\n\n$$\\textbf{hotness} = -1 \\times (\\text{base} + \\text{order} \\times \\text{sign} + \\text{age})$$\n\n$$\\text{hotness} \\downarrow \\implies \\text{rank}",
"success": true,
"requestUrl": "https://atharvaraykar.com/lobsters/",
"ogUrl": "https://atharvaraykar.com/lobsters/",
"ogSiteName": "atharva's internet place",
"articleModifiedTime": "2026-01-18T17:25:32.000Z"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-18T17:38:22.000Z",
"createdAtI": 1768757902,
"updatedAt": "2026-01-18T21:15:40.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46669996",
"author": "g0xA52A2A",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T17:50:58.377Z",
"title": "How the Lobsters front page works",
"createdAtI": 1768757902,
"url": "https://atharvaraykar.com/lobsters/",
"points": 3,
"tags": [],
"createdAt": "2026-01-18T17:38:22.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768758658,
"commentsCount": 0,
"updatedAt": "2026-01-18T17:48:24.000Z"
}
}{
"storyID": "46669945",
"title": "Statement by Denmark, Finland, France, Germany, Netherlands, Norway, Sweden, UK",
"author": "madspindel",
"url": "https://www.bundesregierung.de/breg-de/aktuelles/statement-by-denmark-finland-france-germany-the-netherlands-norway-sweden-and-the-united-kingdom-2403016",
"points": 164,
"commentsCount": 53,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://www.bundesregierung.de/breg-de/aktuelles/statement-by-denmark-finland-france-germany-the-netherlands-norway-sweden-and-the-united-kingdom-2403016",
"ogTitle": "Statement by Denmark, Finland, France, Germany, the Netherlands, Norway, Sweden and the United Kingdom",
"ogUrl": "https://www.bundesregierung.de/breg-de/aktuelles/statement-by-denmark-finland-france-germany-the-netherlands-norway-sweden-and-the-united-kingdom-2403016",
"ogSiteName": "Die Bundesregierung informiert | Startseite",
"ogImage": [
{
"url": "https://www.bundesregierung.de/resource/image/1537866/16x9/500/281/4c08f44c110cc28cce0184a14ee5dd7d/1CACACD3D5D5CAF843FE5CBB06DF2578/logo-share-social-media.png"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-18T17:33:25.000Z",
"createdAtI": 1768757605,
"updatedAt": "2026-01-18T21:14:55.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46669945",
"author": "madspindel",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T17:50:58.377Z",
"title": "Statement by Denmark, Finland, France, Germany, Netherlands, Norway, Sweden, UK",
"createdAtI": 1768757605,
"url": "https://www.bundesregierung.de/breg-de/aktuelles/statement-by-denmark-finland-france-germany-the-netherlands-norway-sweden-and-the-united-kingdom-2403016",
"points": 4,
"tags": [],
"createdAt": "2026-01-18T17:33:25.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768758658,
"commentsCount": 0,
"updatedAt": "2026-01-18T17:49:10.000Z"
}
}The circle of life on Chelicer 14d.
{
"storyID": "46669663",
"title": "Sins of the Children (Adrian Tchaikovsky)",
"author": "maxall4",
"url": "https://asteriskmag.com/issues/07/sins-of-the-children",
"points": 52,
"commentsCount": 24,
"tags": [
"front_page"
],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "Sins of the Children—Asterisk",
"twitterDescription": "The circle of life on Chelicer 14d.",
"twitterImage": [
{
"url": "https://asteriskmag.com/media/pages/issues/07/sins-of-the-children/2fa7f95520-1724697896/copy-of-copy-of-copy-of-happy-independence-day-2-1200x630-crop.png"
}
],
"success": true,
"requestUrl": "https://asteriskmag.com/issues/07/sins-of-the-children",
"ogTitle": "Sins of the Children—Asterisk",
"ogUrl": "https://asteriskmag.com/issues/07/sins-of-the-children",
"ogDescription": "The circle of life on Chelicer 14d.",
"ogImage": [
{
"url": "https://asteriskmag.com/media/pages/issues/07/sins-of-the-children/2fa7f95520-1724697896/copy-of-copy-of-copy-of-happy-independence-day-2-1200x630-crop.png"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-18T17:08:58.000Z",
"createdAtI": 1768756138,
"updatedAt": "2026-01-18T21:14:55.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46669663",
"author": "maxall4",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T18:45:58.621Z",
"title": "Sins of the Children (Adrian Tchaikovsky)",
"createdAtI": 1768756138,
"url": "https://asteriskmag.com/issues/07/sins-of-the-children",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-18T17:08:58.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768761959,
"commentsCount": 0,
"updatedAt": "2026-01-18T18:42:25.000Z"
}
}The medal and the diploma are the physical symbols confirming that an individual or organisation has been awarded the Nobel Peace Prize. The prize itself – the honour and recognition – remains inseparably linked to the person or organisation designated as the laureate by the Norwegian Nobel Committee.
{
"storyID": "46669404",
"title": "The Nobel Prize and the Laureate Are Inseparable",
"author": "karakoram",
"url": "https://www.nobelpeaceprize.org/press/press-releases/the-nobel-prize-and-the-laureate-are-inseparable",
"points": 261,
"commentsCount": 204,
"tags": [],
"og": {
"ogArticlePublishedTime": "2026-01-16T17:58:00+01:00",
"ogArticleModifiedTime": "2026-01-16T18:43:24+01:00",
"ogArticleAuthor": "Daniel Storesund-Schwarz",
"success": true,
"requestUrl": "https://www.nobelpeaceprize.org/press/press-releases/the-nobel-prize-and-the-laureate-are-inseparable",
"ogArticleExpirationTime": "2036-01-01T23:59:59+01:00",
"ogTitle": "The Nobel Prize and the Laureate Are Inseparable - Nobel Peace Prize",
"ogUrl": "https://www.nobelpeaceprize.org/press/press-releases/the-nobel-prize-and-the-laureate-are-inseparable",
"ogDescription": "The medal and the diploma are the physical symbols confirming that an individual or organisation has been awarded the Nobel Peace Prize. The prize itself – the honour and recognition – remains inseparably linked to the person or organisation designated as the laureate by the Norwegian Nobel Committee.",
"ogSiteName": "Nobel Peace Prize",
"ogLocale": "en_GB",
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-18T16:50:37.000Z",
"createdAtI": 1768755037,
"updatedAt": "2026-01-18T21:14:55.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46669404",
"author": "karakoram",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T16:55:58.396Z",
"title": "The Nobel Prize and the Laureate Are Inseparable",
"createdAtI": 1768755037,
"url": "https://www.nobelpeaceprize.org/press/press-releases/the-nobel-prize-and-the-laureate-are-inseparable",
"points": 4,
"tags": [],
"createdAt": "2026-01-18T16:50:37.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768755358,
"commentsCount": 0,
"updatedAt": "2026-01-18T16:55:55.000Z"
}
}If you care about supporting open source software, and still use MySQL in 2026, you should switch to MariaDB like so many others have already done.\n
{
"storyID": "46669289",
"title": "Stop using MySQL in 2026, it is not true open source",
"author": "thunderbong",
"url": "https://optimizedbyotto.com/post/reasons-to-stop-using-mysql/",
"points": 43,
"commentsCount": 21,
"tags": [],
"og": {
"twitterCreator": "@ottokekalainen",
"twitterSite": "@ottokekalainen",
"twitterTitle": "Stop using MySQL in 2026, it is not true open source",
"articlePublishedTime": "2026-01-11T00:00:00+00:00",
"twitterImage": [
{
"url": "https://optimizedbyotto.com/post/reasons-to-stop-using-mysql/featured-image.jpg"
}
],
"ogTitle": "Stop using MySQL in 2026, it is not true open source",
"ogDescription": "If you care about supporting open source software, and still use MySQL in 2026, you should switch to MariaDB like so many others have already done.\\n",
"ogImage": [
{
"url": "https://optimizedbyotto.com/post/reasons-to-stop-using-mysql/featured-image.jpg"
}
],
"ogType": "article",
"articleTag": "open source",
"twitterCard": "summary_large_image",
"twitterDescription": "If you care about supporting open source software, and still use MySQL in 2026, you should switch to MariaDB like so many others have already done.\\n",
"success": true,
"requestUrl": "https://optimizedbyotto.com/post/reasons-to-stop-using-mysql/",
"ogUrl": "https://optimizedbyotto.com/post/reasons-to-stop-using-mysql/",
"ogSiteName": "Optimized by Otto",
"articleSection": "Post",
"articleModifiedTime": "2026-01-11T00:00:00+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-18T16:43:44.000Z",
"createdAtI": 1768754624,
"updatedAt": "2026-01-18T21:12:10.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46669289",
"author": "thunderbong",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T17:25:58.597Z",
"title": "Stop using MySQL in 2026, it is not true open source",
"createdAtI": 1768754624,
"url": "https://optimizedbyotto.com/post/reasons-to-stop-using-mysql/",
"points": 3,
"tags": [],
"createdAt": "2026-01-18T16:43:44.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768757159,
"commentsCount": 0,
"updatedAt": "2026-01-18T17:21:11.000Z"
}
}esyrja - As members of NATO, we are committed to strengthening Arctic security as a shared transatlantic interest. The pre-coordinated Danish exercise ”Arctic Endurance” conducted with Allies, responds to this necessity. It poses no threat to anyone. We stand in full solidarity with the Kingdom of Denmark and the people of Greenland. Building on the process begun […]
{
"storyID": "46669025",
"title": "Statement by Denmark, Finland, France, Germany, the Netherlands,Norway,Sweden,UK",
"author": "calcifer",
"url": "https://www.presidentti.fi/statement-by-denmark-finland-france-germany-the-netherlands-norway-sweden-and-the-united-kingdom-englanniksi/",
"points": 394,
"commentsCount": 383,
"tags": [],
"og": {
"articlePublishedTime": "2026-01-18T12:59:31+00:00",
"twitterImage": [
{
"url": "https://www.presidentti.fi/wp-content/uploads/2026/01/twitter-uutispohjat-2-rivia-1.png"
}
],
"author": "esyrja",
"ogTitle": "Statement by Denmark, Finland, France, Germany, the Netherlands, Norway, Sweden and the United Kingdom (englanniksi) - Presidentti",
"ogDescription": "As members of NATO, we are committed to strengthening Arctic security as a shared transatlantic interest. The pre-coordinated Danish exercise ”Arctic Endurance” conducted with Allies, responds to this necessity. It poses no threat to anyone. We stand in full solidarity with the Kingdom of Denmark and the people of Greenland. Building on the process begun […]",
"ogLocale": "fi_FI",
"ogImage": [
{
"width": "1200",
"type": "image/png",
"url": "https://www.presidentti.fi/wp-content/uploads/2026/01/twitter-uutispohjat-2-rivia-1.png",
"height": "675"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.presidentti.fi/statement-by-denmark-finland-france-germany-the-netherlands-norway-sweden-and-the-united-kingdom-englanniksi/",
"ogUrl": "https://www.presidentti.fi/statement-by-denmark-finland-france-germany-the-netherlands-norway-sweden-and-the-united-kingdom-englanniksi/",
"ogSiteName": "Presidentti",
"articleModifiedTime": "2026-01-18T13:04:43+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-18T16:17:39.000Z",
"createdAtI": 1768753059,
"updatedAt": "2026-01-18T21:14:55.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46669025",
"author": "calcifer",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T16:20:58.481Z",
"title": "Statement by Denmark, Finland, France, Germany, the Netherlands,Norway,Sweden,UK",
"createdAtI": 1768753059,
"url": "https://www.presidentti.fi/statement-by-denmark-finland-france-germany-the-netherlands-norway-sweden-and-the-united-kingdom-englanniksi/",
"points": 3,
"tags": [],
"createdAt": "2026-01-18T16:17:39.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768753258,
"commentsCount": 0,
"updatedAt": "2026-01-18T16:20:10.000Z"
}
}{
"storyID": "46668801",
"title": "Purdue blocks admission of many Chinese grad students in unwritten policy",
"author": "bikenaga",
"url": "https://www.science.org/content/article/purdue-blocks-admission-many-chinese-grad-students-unwritten-policy",
"points": 43,
"commentsCount": 54,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.science.org/content/article/purdue-blocks-admission-many-chinese-grad-students-unwritten-policy"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-18T15:55:26.000Z",
"createdAtI": 1768751726,
"updatedAt": "2026-01-18T21:14:55.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46668801",
"author": "bikenaga",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T16:15:58.442Z",
"title": "Purdue blocks admission of many Chinese grad students in unwritten policy",
"createdAtI": 1768751726,
"url": "https://www.science.org/content/article/purdue-blocks-admission-many-chinese-grad-students-unwritten-policy",
"points": 4,
"tags": [],
"createdAt": "2026-01-18T15:55:26.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768752958,
"commentsCount": 0,
"updatedAt": "2026-01-18T16:11:55.000Z"
}
}AI is asbestos in the walls of our tech society, stuffed there by monopolists run amok. A serious fight against it must strike at its roots
{
"storyID": "46668170",
"title": "AI companies will fail. We can salvage something from the wreckage",
"author": "kawera",
"url": "https://www.theguardian.com/us-news/ng-interactive/2026/jan/18/tech-ai-bubble-burst-reverse-centaur",
"points": 72,
"commentsCount": 69,
"tags": [],
"og": {
"twitterAppNameGooglePlay": "The Guardian",
"twitterTitle": "AI companies will fail. We can salvage something from the wreckage | Cory Doctorow",
"twitterAppUrliPad": "gnmguardian://us-news/ng-interactive/2026/jan/18/tech-ai-bubble-burst-reverse-centaur?contenttype=Article&source=twitter",
"twitterAppIdiPhone": "409128287",
"twitterAppNameiPhone": "The Guardian",
"ogTitle": "AI companies will fail. We can salvage something from the wreckage | Cory Doctorow",
"ogType": "article",
"articleTag": "AI (artificial intelligence),US news,Technology,Computing,Society",
"twitterCard": "summary_large_image",
"requestUrl": "https://www.theguardian.com/us-news/ng-interactive/2026/jan/18/tech-ai-bubble-burst-reverse-centaur",
"twitterAppUrliPhone": "gnmguardian://us-news/ng-interactive/2026/jan/18/tech-ai-bubble-burst-reverse-centaur?contenttype=Article&source=twitter",
"twitterAppUrlGooglePlay": "guardian://www.theguardian.com/us-news/ng-interactive/2026/jan/18/tech-ai-bubble-burst-reverse-centaur",
"twitterAppNameiPad": "The Guardian",
"ogSiteName": "the Guardian",
"twitterSite": "@guardian",
"articlePublishedTime": "2026-01-18T14:00:57.000Z",
"twitterImage": [
{
"url": "https://i.guim.co.uk/img/media/3cab6e38d4ff57c0631ad4532131aa15878f8386/284_824_2216_1773/master/2216.jpg?width=1200&height=630&quality=85&auto=format&fit=crop&precrop=40:21,offset-x50,offset-y0&overlay-align=bottom%2Cleft&overlay-width=100p&overlay-base64=L2ltZy9zdGF0aWMvb3ZlcmxheXMvdGctZGVmYXVsdC5wbmc&s=f805d3b20dbc32300c3c48fb3e088d43"
}
],
"alIosAppStoreId": "409128287",
"ogDescription": "AI is asbestos in the walls of our tech society, stuffed there by monopolists run amok. A serious fight against it must strike at its roots",
"twitterAppIdGooglePlay": "com.guardian",
"ogImage": [
{
"width": "1200",
"url": "https://i.guim.co.uk/img/media/3cab6e38d4ff57c0631ad4532131aa15878f8386/284_824_2216_1773/master/2216.jpg?width=1200&height=630&quality=85&auto=format&fit=crop&precrop=40:21,offset-x50,offset-y0&overlay-align=bottom%2Cleft&overlay-width=100p&overlay-base64=L2ltZy9zdGF0aWMvb3ZlcmxheXMvdGctZGVmYXVsdC5wbmc&enable=upscale&s=35399f4f1d76c88a6b1cc65f4fc711f5",
"height": "960"
}
],
"twitterAppIdiPad": "409128287",
"articlePublisher": "https://www.facebook.com/theguardian",
"success": true,
"alIosAppName": "The Guardian",
"ogUrl": "https://www.theguardian.com/us-news/ng-interactive/2026/jan/18/tech-ai-bubble-burst-reverse-centaur",
"alIosUrl": "gnmguardian://us-news/ng-interactive/2026/jan/18/tech-ai-bubble-burst-reverse-centaur?contenttype=Article&source=applinks",
"articleModifiedTime": "2026-01-18T14:02:42.000Z",
"articleSection": "US news",
"fbAppId": "180444840287"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"AI"
]
},
"createdAt": "2026-01-18T14:45:37.000Z",
"createdAtI": 1768747537,
"updatedAt": "2026-01-18T21:03:10.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46668170",
"author": "kawera",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T15:10:58.330Z",
"title": "AI companies will fail. We can salvage something from the wreckage",
"createdAtI": 1768747537,
"url": "https://www.theguardian.com/us-news/ng-interactive/2026/jan/18/tech-ai-bubble-burst-reverse-centaur",
"points": 3,
"tags": [],
"createdAt": "2026-01-18T14:45:37.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768749058,
"commentsCount": 0,
"updatedAt": "2026-01-18T15:08:39.000Z"
}
}Had to crunch the ad revenue projection numbers for OpenAI real quick, had enough of the fearmongering and nonsense takes. AGI... now funded by 5x60 second unskippable ads!
{
"storyID": "46668021",
"title": "Predicting OpenAI's ad strategy",
"author": "calcifer",
"url": "https://ossa-ma.github.io/blog/openads",
"points": 419,
"commentsCount": 330,
"tags": [
"front_page"
],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "The A in AGI stands for Ads",
"articlePublishedTime": "2026-01-18T00:00:00.000Z",
"twitterDescription": "Had to crunch the ad revenue projection numbers for OpenAI real quick, had enough of the fearmongering and nonsense takes. AGI... now funded by 5x60 second unskippable ads!",
"twitterImage": [
{
"url": "https://ossa-ma.github.io/images/theworldisads.png"
}
],
"success": true,
"requestUrl": "https://ossa-ma.github.io/blog/openads",
"ogTitle": "The A in AGI stands for Ads",
"ogUrl": "https://ossa-ma.github.io/blog/openads",
"ogDescription": "Had to crunch the ad revenue projection numbers for OpenAI real quick, had enough of the fearmongering and nonsense takes. AGI... now funded by 5x60 second unskippable ads!",
"ogImage": [
{
"url": "https://ossa-ma.github.io/images/theworldisads.png"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 3,
"offenses": [
"AGI",
"AGI",
"openai"
]
},
"createdAt": "2026-01-18T14:25:49.000Z",
"createdAtI": 1768746349,
"updatedAt": "2026-01-18T21:14:25.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46668021",
"author": "calcifer",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T14:35:58.470Z",
"title": "The A in AGI Stands for Ads",
"createdAtI": 1768746349,
"url": "https://ossa-ma.github.io/blog/openads",
"points": 10,
"tags": [
"front_page"
],
"createdAt": "2026-01-18T14:25:49.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768746958,
"commentsCount": 0,
"updatedAt": "2026-01-18T14:35:54.000Z"
}
}{
"storyID": "46667675",
"title": "What is Plan 9?",
"author": "AlexeyBrin",
"url": "https://fqa.9front.org/fqa0.html#0.1",
"points": 138,
"commentsCount": 57,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://fqa.9front.org/fqa0.html#0.1"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-18T13:32:25.000Z",
"createdAtI": 1768743145,
"updatedAt": "2026-01-18T21:15:40.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46667675",
"author": "AlexeyBrin",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T13:35:58.437Z",
"title": "What Is Plan 9?",
"createdAtI": 1768743145,
"url": "https://fqa.9front.org/fqa0.html#0.1",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-18T13:32:25.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768743358,
"commentsCount": 0,
"updatedAt": "2026-01-18T13:35:54.000Z"
}
}The bottleneck has shifted from implementation to specification.
{
"storyID": "46667572",
"title": "Software engineers can no longer neglect their soft skills",
"author": "quanwinn",
"url": "https://www.qu8n.com/posts/most-important-software-engineering-skill-2026",
"points": 102,
"commentsCount": 115,
"tags": [
"front_page"
],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "Software engineers can no longer neglect their soft skills",
"twitterDescription": "The bottleneck has shifted from implementation to specification.",
"twitterImage": [
{
"url": "https://qu8n.com/og/posts/most-important-software-engineering-skill-2026/image.png"
}
],
"success": true,
"requestUrl": "https://www.qu8n.com/posts/most-important-software-engineering-skill-2026",
"ogTitle": "Software engineers can no longer neglect their soft skills",
"ogDescription": "The bottleneck has shifted from implementation to specification.",
"ogImage": [
{
"url": "https://qu8n.com/og/posts/most-important-software-engineering-skill-2026/image.png"
}
]
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-18T13:14:20.000Z",
"createdAtI": 1768742060,
"updatedAt": "2026-01-18T21:15:40.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46667572",
"author": "quanwinn",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T14:35:58.470Z",
"title": "Software engineers can no longer neglect their soft skills",
"createdAtI": 1768742060,
"url": "https://www.qu8n.com/posts/most-important-software-engineering-skill-2026",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-18T13:14:20.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768746958,
"commentsCount": 0,
"updatedAt": "2026-01-18T14:33:40.000Z"
}
}Christina Lamb, Chief Foreign Correspondent - Witnesses tell of the brutality inflicted on those taking part in anti-regime protests
{
"storyID": "46667491",
"title": "Iran report says 16,500 dead in 'genocide under digital darkness'",
"author": "Tomte",
"url": "https://www.thetimes.com/world/middle-east/article/iran-young-protesters-news-nsdztp5t2",
"points": 55,
"commentsCount": 44,
"tags": [],
"og": {
"twitterTitle": "Iran report says 16,500 dead in ‘genocide under digital darkness’",
"twitterImage": [
{
"url": "https://www.thetimes.com/imageserver/image/%2F3549cbfa-d31a-4b66-bb02-17ba61bb270f.jpg?crop=6667%2C3750%2C0%2C0&resize=1200"
}
],
"author": "Christina Lamb, Chief Foreign Correspondent",
"twitterUrl": "https://www.thetimes.com/world/middle-east/article/iran-young-protesters-news-nsdztp5t2",
"ogTitle": "Iran report says 16,500 dead in ‘genocide under digital darkness’",
"ogDescription": "Witnesses tell of the brutality inflicted on those taking part in anti-regime protests",
"ogImage": [
{
"url": "https://www.thetimes.com/imageserver/image/%2F3549cbfa-d31a-4b66-bb02-17ba61bb270f.jpg?crop=6667%2C3750%2C0%2C0&resize=1200"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "Witnesses tell of the brutality inflicted on those taking part in anti-regime protests",
"success": true,
"requestUrl": "https://www.thetimes.com/world/middle-east/article/iran-young-protesters-news-nsdztp5t2",
"ogUrl": "https://www.thetimes.com/world/middle-east/article/iran-young-protesters-news-nsdztp5t2",
"fbAppId": "734957826605763"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-18T13:02:24.000Z",
"createdAtI": 1768741344,
"updatedAt": "2026-01-18T21:07:55.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46667491",
"author": "Tomte",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T15:50:58.454Z",
"title": "Iran report says 16,500 dead in 'genocide under digital darkness'",
"createdAtI": 1768741344,
"url": "https://www.thetimes.com/world/middle-east/article/iran-young-protesters-news-nsdztp5t2",
"points": 5,
"tags": [],
"createdAt": "2026-01-18T13:02:24.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768751458,
"commentsCount": 1,
"updatedAt": "2026-01-18T15:49:39.000Z"
}
}Analysis of electric vehicle battery health of 22K+ EVs reveals a 2.3% average battery degradation rate. High-power DC fast charging is the top risk factor.
{
"storyID": "46667400",
"title": "The guide to real-world EV battery health",
"author": "giuliomagnifico",
"url": "https://www.geotab.com/blog/ev-battery-health/",
"points": 53,
"commentsCount": 88,
"tags": [],
"og": {
"twitterTitle": "EV Battery Health: Key Findings from 22,700 Vehicle Data Analysis",
"twitterImage": [
{
"url": "https://www.geotab.com/CMS-Media-production/Blog/NA/2026/January/battery-health-update/EV-Battery-Health-Study-Viewpoint-MPROD-143-EN-NA-251212-blogcardhero-final_1920x1080.jpg"
}
],
"ogTitle": "EV Battery Health: Key Findings from 22,700 Vehicle Data Analysis | Geotab",
"ogDescription": "Analysis of electric vehicle battery health of 22K+ EVs reveals a 2.3% average battery degradation rate. High-power DC fast charging is the top risk factor. ",
"ogLocale": "en_US",
"ogImage": [
{
"url": "https://www.geotab.com/CMS-Media-production/Blog/NA/2026/January/battery-health-update/EV-Battery-Health-Study-Viewpoint-MPROD-143-EN-NA-251212-blogcardhero-final_1920x1080.jpg"
}
],
"ogType": "website",
"twitterCard": "summary",
"twitterDescription": "Analysis of electric vehicle battery health of 22K+ EVs reveals a 2.3% average battery degradation rate. High-power DC fast charging is the top risk factor. ",
"success": true,
"requestUrl": "https://www.geotab.com/blog/ev-battery-health/",
"ogUrl": "https://www.geotab.com/blog/ev-battery-health/",
"ogSiteName": "Geotab"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-18T12:45:40.000Z",
"createdAtI": 1768740340,
"updatedAt": "2026-01-18T20:59:10.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46667400",
"author": "giuliomagnifico",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T13:40:58.463Z",
"title": "The guide to real-world EV battery health",
"createdAtI": 1768740340,
"url": "https://www.geotab.com/blog/ev-battery-health/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-18T12:45:40.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768743658,
"commentsCount": 0,
"updatedAt": "2026-01-18T13:39:39.000Z"
}
}{
"storyID": "46666963",
"title": "Starting from scratch: Training a 30M Topological Transformer",
"author": "tuned",
"url": "https://www.tuned.org.uk/posts/013_the_topological_transformer_training_tauformer",
"points": 111,
"commentsCount": 26,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://www.tuned.org.uk/posts/013_the_topological_transformer_training_tauformer"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-18T11:39:14.000Z",
"createdAtI": 1768736354,
"updatedAt": "2026-01-18T21:13:25.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46666963",
"author": "tuned",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T12:05:58.383Z",
"title": "Starting from scratch: Training a 30M Topological Transformer",
"createdAtI": 1768736354,
"url": "https://www.tuned.org.uk/posts/013_the_topological_transformer_training_tauformer",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-18T11:39:14.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768737958,
"commentsCount": 0,
"updatedAt": "2026-01-18T12:05:54.000Z"
}
}{
"storyID": "46666650",
"title": "Overlapping Markup",
"author": "ripe",
"url": "https://en.wikipedia.org/wiki/Overlapping_markup",
"points": 39,
"commentsCount": 7,
"tags": [
"front_page"
],
"og": {
"ogTitle": "Overlapping markup - Wikipedia",
"success": true,
"requestUrl": "https://en.wikipedia.org/wiki/Overlapping_markup",
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-18T10:37:59.000Z",
"createdAtI": 1768732679,
"updatedAt": "2026-01-18T21:06:56.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46666650",
"author": "ripe",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T18:20:58.418Z",
"title": "Overlapping Markup",
"createdAtI": 1768732679,
"url": "https://en.wikipedia.org/wiki/Overlapping_markup",
"points": 10,
"tags": [
"front_page"
],
"createdAt": "2026-01-18T10:37:59.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768760458,
"commentsCount": 1,
"updatedAt": "2026-01-18T18:17:57.000Z"
}
}The agreement took 25 years to negotiate and will create one of the world's largest free trade zones. The deal was signed, despite opposition from some European farmers.
{
"storyID": "46666492",
"title": "EU and Mercosur countries sign landmark free trade deal",
"author": "perihelions",
"url": "https://www.dw.com/en/eu-and-mercosur-countries-sign-landmark-free-trade-deal/a-75545794",
"points": 106,
"commentsCount": 151,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "EU and Mercosur countries sign landmark free trade deal",
"twitterSite": "@dwnews",
"twitterDescription": "The agreement took 25 years to negotiate and will create one of the world's largest free trade zones. The deal was signed, despite opposition from some European farmers.",
"twitterImage": [
{
"alt": "Paraguay's Foreign Minister Ruben Ramirez Lezcano signs a document next to European Commissioner for Trade and Economic Security Maros Sefcovic as (L-R, back) the President of the European Council Antonio Costa, European Commission President Ursula von der Leyen, Paraguay's President Santiago Pena, Argentina's President Javier Milei and Uruguay's President Yamandu Orsi witness the moment during the signing ceremony of the trade agreement between the European Union and Mercosur, at the Gran Teatro Jose Asuncion Flores of Paraguay's Central Bank in Asuncion on January 17, 2026",
"url": "https://static.dw.com/image/75549789_6.jpg"
}
],
"success": true,
"requestUrl": "https://www.dw.com/en/eu-and-mercosur-countries-sign-landmark-free-trade-deal/a-75545794",
"ogTitle": "EU and Mercosur countries sign landmark free trade deal",
"ogUrl": "https://www.dw.com/en/eu-and-mercosur-countries-sign-landmark-free-trade-deal/a-75545794",
"ogSiteName": "dw.com",
"ogDescription": "The agreement took 25 years to negotiate and will create one of the world's largest free trade zones. The deal was signed, despite opposition from some European farmers.",
"ogImage": [
{
"width": "940",
"alt": "Paraguay's Foreign Minister Ruben Ramirez Lezcano signs a document next to European Commissioner for Trade and Economic Security Maros Sefcovic as (L-R, back) the President of the European Council Antonio Costa, European Commission President Ursula von der Leyen, Paraguay's President Santiago Pena, Argentina's President Javier Milei and Uruguay's President Yamandu Orsi witness the moment during the signing ceremony of the trade agreement between the European Union and Mercosur, at the Gran Teatro Jose Asuncion Flores of Paraguay's Central Bank in Asuncion on January 17, 2026",
"type": "image/jpeg",
"url": "https://static.dw.com/image/75549789_6.jpg",
"height": "529"
}
]
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-18T10:13:27.000Z",
"createdAtI": 1768731207,
"updatedAt": "2026-01-18T21:11:11.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46666492",
"author": "perihelions",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T10:50:58.401Z",
"title": "EU and Mercosur countries sign landmark free trade deal",
"createdAtI": 1768731207,
"url": "https://www.dw.com/en/eu-and-mercosur-countries-sign-landmark-free-trade-deal/a-75545794",
"points": 3,
"tags": [],
"createdAt": "2026-01-18T10:13:27.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768733458,
"commentsCount": 0,
"updatedAt": "2026-01-18T10:48:54.000Z"
}
}While there are several rootkits that target Linux, they have so far not fully embraced the op [...]
{
"storyID": "46666288",
"title": "A free and open-source rootkit for Linux",
"author": "jwilk",
"url": "https://lwn.net/SubscriberLink/1053099/19c2e8180aeb0438/",
"points": 132,
"commentsCount": 30,
"tags": [
"front_page"
],
"og": {
"ogTitle": "A free and open-source rootkit for Linux",
"ogSiteName": "LWN.net",
"ogDescription": " While there are several rootkits that target Linux, they have so far not fully embraced the op [...]",
"success": true,
"requestUrl": "https://lwn.net/SubscriberLink/1053099/19c2e8180aeb0438/",
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-18T09:36:25.000Z",
"createdAtI": 1768728985,
"updatedAt": "2026-01-18T21:15:40.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46666288",
"author": "jwilk",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T13:10:58.446Z",
"title": "A free and open-source rootkit for Linux",
"createdAtI": 1768728985,
"url": "https://lwn.net/SubscriberLink/1053099/19c2e8180aeb0438/",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2026-01-18T09:36:25.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768741858,
"commentsCount": 0,
"updatedAt": "2026-01-18T13:10:54.000Z"
}
}Browser extension that automatically fills out cookie popups based on your preferences - cavi-au/Consent-O-Matic
{
"storyID": "46666283",
"title": "Consent-O-Matic",
"author": "throawayonthe",
"url": "https://github.com/cavi-au/Consent-O-Matic",
"points": 172,
"commentsCount": 91,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - cavi-au/Consent-O-Matic: Browser extension that automatically fills out cookie popups based on your preferences",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/ef43b907493e718fbb221e83bbc7209ad1a40b2d22895bc90caf8b51e5701185/cavi-au/Consent-O-Matic"
}
],
"ogTitle": "GitHub - cavi-au/Consent-O-Matic: Browser extension that automatically fills out cookie popups based on your preferences",
"ogDescription": "Browser extension that automatically fills out cookie popups based on your preferences - cavi-au/Consent-O-Matic",
"ogImage": [
{
"width": "1200",
"alt": "Browser extension that automatically fills out cookie popups based on your preferences - cavi-au/Consent-O-Matic",
"url": "https://opengraph.githubassets.com/ef43b907493e718fbb221e83bbc7209ad1a40b2d22895bc90caf8b51e5701185/cavi-au/Consent-O-Matic",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Browser extension that automatically fills out cookie popups based on your preferences - cavi-au/Consent-O-Matic",
"success": true,
"requestUrl": "https://github.com/cavi-au/Consent-O-Matic",
"ogUrl": "https://github.com/cavi-au/Consent-O-Matic",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-18T09:35:19.000Z",
"createdAtI": 1768728919,
"updatedAt": "2026-01-18T21:15:40.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46666283",
"author": "throawayonthe",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T10:20:58.883Z",
"title": "Consent-O-Matic",
"createdAtI": 1768728919,
"url": "https://github.com/cavi-au/Consent-O-Matic",
"points": 3,
"tags": [],
"createdAt": "2026-01-18T09:35:19.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768731659,
"commentsCount": 0,
"updatedAt": "2026-01-18T10:17:23.000Z"
}
}{
"storyID": "46666221",
"title": "Pentagon readies 1,500 troops to possibly deploy to Minnesota, US media say",
"author": "pera",
"url": "https://www.reuters.com/world/us/pentagon-readies-1500-soldiers-possibly-deploy-minnesota-washington-post-reports-2026-01-18/",
"points": 80,
"commentsCount": 41,
"tags": [],
"og": {
"error": "401 Unauthorized",
"requestUrl": "https://www.reuters.com/world/us/pentagon-readies-1500-soldiers-possibly-deploy-minnesota-washington-post-reports-2026-01-18/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-18T09:24:21.000Z",
"createdAtI": 1768728261,
"updatedAt": "2026-01-18T21:04:11.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46666221",
"author": "pera",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T10:20:58.883Z",
"title": "Pentagon readies 1,500 troops to possibly deploy to Minnesota, US media say",
"createdAtI": 1768728261,
"url": "https://www.reuters.com/world/us/pentagon-readies-1500-soldiers-possibly-deploy-minnesota-washington-post-reports-2026-01-18/",
"points": 3,
"tags": [],
"createdAt": "2026-01-18T09:24:21.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768731659,
"commentsCount": 0,
"updatedAt": "2026-01-18T10:19:09.000Z"
}
}Adam Drake is an advisor to scale-up tech companies. He writes about ML/AI/data, leadership, and building tech teams.
{
"storyID": "46666085",
"title": "Command-line Tools can be 235x Faster than your Hadoop Cluster (2014)",
"author": "tosh",
"url": "https://adamdrake.com/command-line-tools-can-be-235x-faster-than-your-hadoop-cluster.html",
"points": 256,
"commentsCount": 174,
"tags": [
"front_page"
],
"og": {
"twitterTitle": "Adam Drake",
"twitterDescription": "Adam Drake is an advisor to scale-up tech companies. He writes about ML/AI/data, leadership, and building tech teams.",
"success": true,
"requestUrl": "https://adamdrake.com/command-line-tools-can-be-235x-faster-than-your-hadoop-cluster.html",
"ogTitle": "Adam Drake",
"ogUrl": "https://adamdrake.com/",
"ogSiteName": "Adam Drake",
"ogDescription": "Adam Drake is an advisor to scale-up tech companies. He writes about ML/AI/data, leadership, and building tech teams.",
"ogType": "website"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"ML"
]
},
"createdAt": "2026-01-18T08:58:40.000Z",
"createdAtI": 1768726720,
"updatedAt": "2026-01-18T21:15:40.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46666085",
"author": "tosh",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T10:45:58.613Z",
"title": "Command-line Tools can be 235x Faster than your Hadoop Cluster (2014)",
"createdAtI": 1768726720,
"url": "https://adamdrake.com/command-line-tools-can-be-235x-faster-than-your-hadoop-cluster.html",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-18T08:58:40.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768733159,
"commentsCount": 0,
"updatedAt": "2026-01-18T10:45:38.000Z"
}
}Will Lockett - Musk has destroyed every path forward.
{
"storyID": "46665967",
"title": "The Walls Are Closing in on Tesla",
"author": "enopod_",
"url": "https://www.planetearthandbeyond.co/p/the-walls-are-closing-in-on-tesla",
"points": 57,
"commentsCount": 84,
"tags": [],
"og": {
"twitterTitle": "The Walls Are Closing In On Tesla",
"twitterCard": "summary_large_image",
"twitterDescription": "Musk has destroyed every path forward.",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!12V7!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fplanetearthandbeyond.substack.com%2Fapi%2Fv1%2Fpost_preview%2F184704534%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "Will Lockett",
"requestUrl": "https://www.planetearthandbeyond.co/p/the-walls-are-closing-in-on-tesla",
"ogTitle": "The Walls Are Closing In On Tesla",
"ogUrl": "https://www.planetearthandbeyond.co/p/the-walls-are-closing-in-on-tesla",
"ogDescription": "Musk has destroyed every path forward.",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!OA5e!,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%2F7e90712d-c47b-44f4-aab4-30416f7119c4_1600x1121.jpeg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-18T08:39:42.000Z",
"createdAtI": 1768725582,
"updatedAt": "2026-01-18T21:14:55.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46665967",
"author": "enopod_",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T08:50:58.301Z",
"title": "The Walls Are Closing in on Tesla",
"createdAtI": 1768725582,
"url": "https://www.planetearthandbeyond.co/p/the-walls-are-closing-in-on-tesla",
"points": 3,
"tags": [],
"createdAt": "2026-01-18T08:39:42.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768726258,
"commentsCount": 0,
"updatedAt": "2026-01-18T08:47:38.000Z"
}
}Formats over apps.
{
"storyID": "46665839",
"title": "A Social Filesystem",
"author": "icy",
"url": "https://overreacted.io/a-social-filesystem/",
"points": 142,
"commentsCount": 79,
"tags": [
"front_page"
],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "A Social Filesystem — overreacted",
"twitterDescription": "Formats over apps.",
"twitterImage": [
{
"alt": "Overreacted",
"width": "1200",
"url": "https://overreacted.io/a-social-filesystem/opengraph-image?5b0b970dfd19bb8c",
"height": "630"
}
],
"success": true,
"requestUrl": "https://overreacted.io/a-social-filesystem/",
"ogTitle": "A Social Filesystem — overreacted",
"ogDescription": "Formats over apps.",
"ogImage": [
{
"width": "1200",
"alt": "Overreacted",
"type": "image/png",
"url": "https://overreacted.io/a-social-filesystem/opengraph-image?5b0b970dfd19bb8c",
"height": "630"
}
]
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-18T08:18:36.000Z",
"createdAtI": 1768724316,
"updatedAt": "2026-01-18T21:15:40.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46665839",
"author": "icy",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T14:35:58.470Z",
"title": "A Social Filesystem",
"createdAtI": 1768724316,
"url": "https://overreacted.io/a-social-filesystem/",
"points": 10,
"tags": [],
"createdAt": "2026-01-18T08:18:36.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768746958,
"commentsCount": 1,
"updatedAt": "2026-01-18T14:35:54.000Z"
}
}Hello Handmade Network, and happy new year! 2025 was a relatively quiet year for us where we focus…
{
"storyID": "46665453",
"title": "Launching the Handmade Software Foundation",
"author": "DeathArrow",
"url": "https://handmade.network/blog/p/9106-welcome_to_2026%2521#30623",
"points": 58,
"commentsCount": 36,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://handmade.network/blog/p/9106-welcome_to_2026%2521#30623",
"ogTitle": "Welcome to 2026!",
"ogSiteName": "Handmade Network",
"ogDescription": " Hello Handmade Network, and happy new year! 2025 was a relatively quiet year for us where we focus…",
"ogImage": [
{
"url": "https://handmade.network/public/logo.png"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-18T07:01:12.000Z",
"createdAtI": 1768719672,
"updatedAt": "2026-01-18T20:46:41.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46665453",
"author": "DeathArrow",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T07:25:58.485Z",
"title": "Launching the Handmade Software Foundation",
"createdAtI": 1768719672,
"url": "https://handmade.network/blog/p/9106-welcome_to_2026%2521#30623",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-18T07:01:12.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768721158,
"commentsCount": 0,
"updatedAt": "2026-01-18T07:23:53.000Z"
}
}Iconify OÜ - Open source vector icons from all popular icon sets
{
"storyID": "46665411",
"title": "Iconify: Library of Open Source Icons",
"author": "sea-gold",
"url": "https://icon-sets.iconify.design/",
"points": 463,
"commentsCount": 53,
"tags": [
"front_page"
],
"og": {
"twitterTitle": "Iconify - home of open source icons",
"twitterCard": "summary_large_image",
"twitterSite": "@slava_trushkin",
"twitterImage": [
{
"url": "https://icon-sets.iconify.design/og-image.png"
}
],
"success": true,
"author": "Iconify OÜ",
"requestUrl": "https://icon-sets.iconify.design/",
"twitterUrl": "https://icon-sets.iconify.design/",
"ogTitle": "Iconify - home of open source icons",
"ogDescription": "Open source vector icons from all popular icon sets",
"ogImage": [
{
"url": "https://icon-sets.iconify.design/og-image.png"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-18T06:53:36.000Z",
"createdAtI": 1768719216,
"updatedAt": "2026-01-18T21:14:55.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46665411",
"author": "sea-gold",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T08:05:58.364Z",
"title": "Iconify: Library of Open Source Icons",
"createdAtI": 1768719216,
"url": "https://icon-sets.iconify.design/",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2026-01-18T06:53:36.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768723558,
"commentsCount": 1,
"updatedAt": "2026-01-18T08:03:09.000Z"
}
}Contribute to gibram-io/gibram development by creating an account on GitHub.
{
"storyID": "46665393",
"title": "Show HN: GibRAM an in-memory ephemeral GraphRAG runtime for retrieval",
"author": "ktyptorio",
"url": "https://github.com/gibram-io/gibram",
"points": 57,
"commentsCount": 10,
"tags": [
"show_hn"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - gibram-io/gibram",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/708f58924e84c497f68d4126c8627e59eb43636e57e4bdf1c1d994d95e56122e/gibram-io/gibram"
}
],
"ogTitle": "GitHub - gibram-io/gibram",
"ogDescription": "Contribute to gibram-io/gibram development by creating an account on GitHub.",
"ogImage": [
{
"width": "1200",
"alt": "Contribute to gibram-io/gibram development by creating an account on GitHub.",
"url": "https://opengraph.githubassets.com/708f58924e84c497f68d4126c8627e59eb43636e57e4bdf1c1d994d95e56122e/gibram-io/gibram",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Contribute to gibram-io/gibram development by creating an account on GitHub.",
"success": true,
"requestUrl": "https://github.com/gibram-io/gibram",
"ogUrl": "https://github.com/gibram-io/gibram",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-18T06:47:17.000Z",
"createdAtI": 1768718837,
"updatedAt": "2026-01-18T21:02:10.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46665393",
"author": "ktyptorio",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T08:05:58.364Z",
"title": "Show HN: GibRAM an in-memory ephemeral GraphRAG runtime for retrieval",
"createdAtI": 1768718837,
"url": "https://github.com/gibram-io/gibram",
"points": 5,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-01-18T06:47:17.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768723558,
"commentsCount": 0,
"updatedAt": "2026-01-18T08:05:53.000Z"
}
}{
"storyID": "46665310",
"title": "ThinkNext Design",
"author": "__patchbit__",
"url": "https://thinknextdesign.com/home.html",
"points": 210,
"commentsCount": 102,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://thinknextdesign.com/home.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-18T06:27:24.000Z",
"createdAtI": 1768717644,
"updatedAt": "2026-01-18T21:15:40.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46665310",
"author": "__patchbit__",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T07:15:58.410Z",
"title": "Spirit of ThinkPad",
"createdAtI": 1768717644,
"url": "https://thinknextdesign.com/home.html",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-18T06:27:24.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768720558,
"commentsCount": 0,
"updatedAt": "2026-01-18T07:14:38.000Z"
}
}Control Figma from the command line. Full read/write access for AI agents — create shapes, text, components, set styles, export images. 100+ commands. - dannote/figma-use
{
"storyID": "46665169",
"title": "Show HN: Figma-use – CLI to control Figma for AI agents",
"author": "dannote",
"url": "https://github.com/dannote/figma-use",
"points": 79,
"commentsCount": 32,
"tags": [
"show_hn",
"front_page"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - dannote/figma-use: Control Figma from the command line. Full read/write access for AI agents — create shapes, text, components, set styles, export images. 100+ commands.",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/cdfd2b748e7c23688a12683d6c1a846168d76aa9e31f9756c02db9e045f2a2c3/dannote/figma-use"
}
],
"ogTitle": "GitHub - dannote/figma-use: Control Figma from the command line. Full read/write access for AI agents — create shapes, text, components, set styles, export images. 100+ commands.",
"ogDescription": "Control Figma from the command line. Full read/write access for AI agents — create shapes, text, components, set styles, export images. 100+ commands. - dannote/figma-use",
"ogImage": [
{
"width": "1200",
"alt": "Control Figma from the command line. Full read/write access for AI agents — create shapes, text, components, set styles, export images. 100+ commands. - dannote/figma-use",
"url": "https://opengraph.githubassets.com/cdfd2b748e7c23688a12683d6c1a846168d76aa9e31f9756c02db9e045f2a2c3/dannote/figma-use",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Control Figma from the command line. Full read/write access for AI agents — create shapes, text, components, set styles, export images. 100+ commands. - dannote/figma-use",
"success": true,
"requestUrl": "https://github.com/dannote/figma-use",
"ogUrl": "https://github.com/dannote/figma-use",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"AI"
]
},
"createdAt": "2026-01-18T05:55:48.000Z",
"createdAtI": 1768715748,
"updatedAt": "2026-01-18T21:13:25.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46665169",
"author": "dannote",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T13:50:58.335Z",
"title": "Show HN: Figma-use – CLI to control Figma for AI agents",
"createdAtI": 1768715748,
"url": "https://github.com/dannote/figma-use",
"points": 10,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-01-18T05:55:48.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768744258,
"commentsCount": 5,
"updatedAt": "2026-01-18T13:50:54.000Z"
}
}{
"storyID": "46664755",
"title": "jQuery 4",
"author": "OuterVale",
"url": "https://blog.jquery.com/2026/01/17/jquery-4-0-0/",
"points": 618,
"commentsCount": 201,
"tags": [
"front_page"
],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://blog.jquery.com/2026/01/17/jquery-4-0-0/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-18T04:23:28.000Z",
"createdAtI": 1768710208,
"updatedAt": "2026-01-18T21:14:55.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46664755",
"author": "OuterVale",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T04:50:58.689Z",
"title": "jQuery 4.0.0 Released",
"createdAtI": 1768710208,
"url": "https://blog.jquery.com/2026/01/17/jquery-4-0-0/",
"points": 4,
"tags": [],
"createdAt": "2026-01-18T04:23:28.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768711859,
"commentsCount": 0,
"updatedAt": "2026-01-18T04:50:52.000Z"
}
}{
"storyID": "46664646",
"title": "U.S. Court Order Against Anna's Archive Spells More Trouble for the Site",
"author": "t-3",
"url": "https://torrentfreak.com/u-s-court-order-against-annas-archive-spells-more-trouble-for-the-site/",
"points": 113,
"commentsCount": 50,
"tags": [],
"og": {
"twitterCreator": "@torrentfreak",
"twitterCard": "summary_large_image",
"twitterTitle": "U.S. Court Order Against Anna's Archive Spells More Trouble for the Site * TorrentFreak",
"twitterSite": "@torrentfreak",
"twitterDescription": "Anna’s Archive is having a rough month. Following mysterious .org and .se domain suspensions, it is now facing a permanent injunction.",
"twitterImage": [
{
"url": "https://torrentfreak.com/images/books2.jpg"
}
],
"success": true,
"requestUrl": "https://torrentfreak.com/u-s-court-order-against-annas-archive-spells-more-trouble-for-the-site/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-18T03:52:10.000Z",
"createdAtI": 1768708330,
"updatedAt": "2026-01-18T21:14:25.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46664646",
"author": "t-3",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T04:20:58.432Z",
"title": "U.S. Court Order Against Anna's Archive Spells More Trouble for the Site",
"createdAtI": 1768708330,
"url": "https://torrentfreak.com/u-s-court-order-against-annas-archive-spells-more-trouble-for-the-site/",
"points": 3,
"tags": [],
"createdAt": "2026-01-18T03:52:10.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768710058,
"commentsCount": 0,
"updatedAt": "2026-01-18T04:18:37.000Z"
}
}{
"storyID": "46664638",
"title": "The longest Greek word",
"author": "firloop",
"url": "https://en.wikipedia.org/wiki/Lopado%C2%ADtemacho%C2%ADselacho%C2%ADgaleo%C2%ADkranio%C2%ADleipsano%C2%ADdrim%C2%ADhypo%C2%ADtrimmato%C2%ADsilphio%C2%ADkarabo%C2%ADmelito%C2%ADkatakechy%C2%ADmeno%C2%ADkichl%C2%ADepi%C2%ADkossypho%C2%ADphatto%C2%ADperister%C2%ADalektryon%C2%ADopte%C2%ADkephallio%C2%ADkigklo%C2%ADpeleio%C2%ADlagoio%C2%ADsiraio%C2%ADbaphe%C2%ADtragano%C2%ADpterygon",
"points": 173,
"commentsCount": 78,
"tags": [],
"og": {
"ogTitle": "Lopadotemachoselachogaleokranioleipsanodrimhypotrimmatosilphiokarabomelitokatakechymenokichlepikossyphophattoperisteralektryonoptekephalliokigklopeleiolagoiosiraiobaphetraganopterygon - Wikipedia",
"ogImage": [
{
"width": "935",
"url": "https://upload.wikimedia.org/wikipedia/commons/8/83/Aristofanes.jpg",
"height": "1200"
}
],
"success": true,
"requestUrl": "https://en.wikipedia.org/wiki/Lopado%C2%ADtemacho%C2%ADselacho%C2%ADgaleo%C2%ADkranio%C2%ADleipsano%C2%ADdrim%C2%ADhypo%C2%ADtrimmato%C2%ADsilphio%C2%ADkarabo%C2%ADmelito%C2%ADkatakechy%C2%ADmeno%C2%ADkichl%C2%ADepi%C2%ADkossypho%C2%ADphatto%C2%ADperister%C2%ADalektryon%C2%ADopte%C2%ADkephallio%C2%ADkigklo%C2%ADpeleio%C2%ADlagoio%C2%ADsiraio%C2%ADbaphe%C2%ADtragano%C2%ADpterygon",
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-18T03:49:29.000Z",
"createdAtI": 1768708169,
"updatedAt": "2026-01-18T21:01:25.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46664638",
"author": "firloop",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T03:55:58.439Z",
"title": "Lopadotemachoselachogaleokranioleipsanodrimhypotrimmatosilphiokarab",
"createdAtI": 1768708169,
"url": "https://en.wikipedia.org/wiki/Lopado%C2%ADtemacho%C2%ADselacho%C2%ADgaleo%C2%ADkranio%C2%ADleipsano%C2%ADdrim%C2%ADhypo%C2%ADtrimmato%C2%ADsilphio%C2%ADkarabo%C2%ADmelito%C2%ADkatakechy%C2%ADmeno%C2%ADkichl%C2%ADepi%C2%ADkossypho%C2%ADphatto%C2%ADperister%C2%ADalektryon%C2%ADopte%C2%ADkephallio%C2%ADkigklo%C2%ADpeleio%C2%ADlagoio%C2%ADsiraio%C2%ADbaphe%C2%ADtragano%C2%ADpterygon",
"points": 3,
"tags": [],
"createdAt": "2026-01-18T03:49:29.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768708558,
"commentsCount": 0,
"updatedAt": "2026-01-18T03:55:52.000Z"
}
}{
"storyID": "46664631",
"title": "Erdos 281 solved with ChatGPT 5.2 Pro",
"author": "nl",
"url": "https://twitter.com/neelsomani/status/2012695714187325745",
"points": 280,
"commentsCount": 262,
"tags": [
"front_page"
],
"og": {
"ogSiteName": "X (formerly Twitter)",
"success": true,
"requestUrl": "https://twitter.com/neelsomani/status/2012695714187325745",
"fbAppId": "2231777543"
},
"aiIsh": {
"score": 1,
"offenses": [
"chatgpt"
]
},
"createdAt": "2026-01-18T03:48:03.000Z",
"createdAtI": 1768708083,
"updatedAt": "2026-01-18T21:07:25.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46664631",
"author": "nl",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T04:25:58.666Z",
"title": "Erdos 281 solved with ChatGPT 5.2 Pro",
"createdAtI": 1768708083,
"url": "https://twitter.com/neelsomani/status/2012695714187325745",
"points": 3,
"tags": [],
"createdAt": "2026-01-18T03:48:03.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768710359,
"commentsCount": 0,
"updatedAt": "2026-01-18T04:24:38.000Z"
}
}Anthropic is an AI safety and research company that's working to build reliable, interpretable, and steerable AI systems.
{
"storyID": "46664540",
"title": "How scientists are using Claude to accelerate research and discovery",
"author": "gmays",
"url": "https://www.anthropic.com/news/accelerating-scientific-research",
"points": 107,
"commentsCount": 69,
"tags": [],
"og": {
"twitterCreator": "@AnthropicAI",
"twitterCard": "summary_large_image",
"twitterSite": "@AnthropicAI",
"twitterTitle": "How scientists are using Claude to accelerate research and discovery",
"twitterDescription": "Anthropic is an AI safety and research company that's working to build reliable, interpretable, and steerable AI systems.",
"twitterImage": [
{
"alt": "Open book with detailed hand holding pages against textured background",
"url": "https://www.anthropic.com/api/opengraph-illustration?name=Hand%20Book&backgroundColor=sky"
}
],
"success": true,
"requestUrl": "https://www.anthropic.com/news/accelerating-scientific-research",
"ogTitle": "How scientists are using Claude to accelerate research and discovery",
"ogDescription": "Anthropic is an AI safety and research company that's working to build reliable, interpretable, and steerable AI systems.",
"ogImage": [
{
"alt": "Open book with detailed hand holding pages against textured background",
"url": "https://www.anthropic.com/api/opengraph-illustration?name=Hand%20Book&backgroundColor=sky"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"claude"
]
},
"createdAt": "2026-01-18T03:22:52.000Z",
"createdAtI": 1768706572,
"updatedAt": "2026-01-18T21:14:55.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46664540",
"author": "gmays",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T04:50:58.689Z",
"title": "How scientists are using Claude to accelerate research and discovery",
"createdAtI": 1768706572,
"url": "https://www.anthropic.com/news/accelerating-scientific-research",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2026-01-18T03:22:52.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768711859,
"commentsCount": 1,
"updatedAt": "2026-01-18T04:48:08.000Z"
}
}{
"storyID": "46664195",
"title": "Profession by Isaac Asimov (1957)",
"author": "bkudria",
"url": "https://www.abelard.org/asimov.php",
"points": 163,
"commentsCount": 52,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://www.abelard.org/asimov.php"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-18T02:17:25.000Z",
"createdAtI": 1768702645,
"updatedAt": "2026-01-18T21:13:55.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46664195",
"author": "bkudria",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T03:35:58.889Z",
"title": "Profession by Isaac Asimov",
"createdAtI": 1768702645,
"url": "https://www.abelard.org/asimov.php",
"points": 5,
"tags": [],
"createdAt": "2026-01-18T02:17:25.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768707359,
"commentsCount": 0,
"updatedAt": "2026-01-18T03:31:22.000Z"
}
}In people with normal vision (or corrected-to-normal vision), visual performance tends to be better with light mode, whereas some people with cataract and related disorders may perform better with dark mode. On the flip side, long-term reading in light mode may be associated with myopia.
{
"storyID": "46664079",
"title": "Dark Mode vs. Light Mode: Which Is Better?",
"author": "seanwilson",
"url": "https://www.nngroup.com/articles/dark-mode/",
"points": 60,
"commentsCount": 59,
"tags": [],
"og": {
"twitterSite": "@nngroup",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.nngroup.com/articles/dark-mode/",
"ogTitle": "Dark Mode vs. Light Mode: Which Is Better?",
"ogUrl": "https://www.nngroup.com/articles/dark-mode/",
"ogDescription": "In people with normal vision (or corrected-to-normal vision), visual performance tends to be better with light mode, whereas some people with cataract and related disorders may perform better with dark mode. On the flip side, long-term reading in light mode may be associated with myopia.",
"ogSiteName": "Nielsen Norman Group",
"ogImage": [
{
"url": "https://media.nngroup.com/media/articles/opengraph_images/Dark-Light-Mode-Social-Media-Posts_2020.png"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-18T01:55:34.000Z",
"createdAtI": 1768701334,
"updatedAt": "2026-01-18T20:42:40.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46664079",
"author": "seanwilson",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T04:55:58.335Z",
"title": "Dark Mode vs. Light Mode: Which Is Better?",
"createdAtI": 1768701334,
"url": "https://www.nngroup.com/articles/dark-mode/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-18T01:55:34.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768712158,
"commentsCount": 0,
"updatedAt": "2026-01-18T04:54:54.000Z"
}
}This one is for the complainers and whiners.
{
"storyID": "46663621",
"title": "How do I stop participating?",
"author": "JuanJohnJames",
"url": "https://geohot.github.io//blog/jekyll/update/2026/01/18/how-do-i-stop.html",
"points": 38,
"commentsCount": 14,
"tags": [],
"og": {
"twitterCard": "summary",
"twitterTitle": "how do I stop participating?",
"articlePublishedTime": "2026-01-18T00:00:00+09:00",
"success": true,
"requestUrl": "https://geohot.github.io//blog/jekyll/update/2026/01/18/how-do-i-stop.html",
"ogTitle": "how do I stop participating?",
"ogUrl": "https://geohot.github.io//blog/jekyll/update/2026/01/18/how-do-i-stop.html",
"ogDescription": "This one is for the complainers and whiners.",
"ogSiteName": "the singularity is nearer",
"ogLocale": "en_US",
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-18T00:30:30.000Z",
"createdAtI": 1768696230,
"updatedAt": "2026-01-18T20:42:40.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46663621",
"author": "JuanJohnJames",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T01:15:58.339Z",
"title": "How do I stop participating?",
"createdAtI": 1768696230,
"url": "https://geohot.github.io//blog/jekyll/update/2026/01/18/how-do-i-stop.html",
"points": 3,
"tags": [],
"createdAt": "2026-01-18T00:30:30.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768698958,
"commentsCount": 0,
"updatedAt": "2026-01-18T01:14:07.000Z"
}
}{
"storyID": "46663507",
"title": "Computer Systems Security 6.566 / Spring 2024",
"author": "barishnamazov",
"url": "https://css.csail.mit.edu/6.858/2024/",
"points": 112,
"commentsCount": 15,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://css.csail.mit.edu/6.858/2024/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-18T00:09:43.000Z",
"createdAtI": 1768694983,
"updatedAt": "2026-01-18T20:11:27.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46663507",
"author": "barishnamazov",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T02:00:58.699Z",
"title": "MIT's Computer Systems Security (2024)",
"createdAtI": 1768694983,
"url": "https://css.csail.mit.edu/6.858/2024/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-18T00:09:43.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768701659,
"commentsCount": 1,
"updatedAt": "2026-01-18T01:57:38.000Z"
}
}{
"storyID": "46663467",
"title": "IRISC: An ARMv7 assembly interpreter and computer architecture simulator",
"author": "rtybanana",
"url": "https://polysoftit.co.uk/irisc-web/",
"points": 45,
"commentsCount": 4,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://polysoftit.co.uk/irisc-web/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-18T00:05:02.000Z",
"createdAtI": 1768694702,
"updatedAt": "2026-01-18T20:33:56.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46663467",
"author": "rtybanana",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T00:55:58.418Z",
"title": "IRISC: An ARMv7 assembly interpreter and computer architecture simulator",
"createdAtI": 1768694702,
"url": "https://polysoftit.co.uk/irisc-web/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-18T00:05:02.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768697758,
"commentsCount": 1,
"updatedAt": "2026-01-18T00:52:07.000Z"
}
}The circular economy might spiral into Sam Altman's garrote.
{
"storyID": "46663341",
"title": "OpenAI could reportedly run out of cash by mid-2027",
"author": "thenaturalist",
"url": "https://www.tomshardware.com/tech-industry/big-tech/openai-could-reportedly-run-out-of-cash-by-mid-2027-nyt-analyst-paints-grim-picture-after-examining-companys-finances",
"points": 83,
"commentsCount": 76,
"tags": [],
"og": {
"twitterCreator": "@tomshardware",
"twitterSite": "@tomshardware",
"twitterTitle": "OpenAI could reportedly run out of cash by mid-2027 — analyst paints grim picture after examining the company's finances",
"articlePublishedTime": "2026-01-17T13:00:00Z",
"twitterImage": [
{
"url": "https://cdn.mos.cms.futurecdn.net/x7d5kZuVL9z6R8sEgC7GqE-1200-80.jpg"
}
],
"ogTitle": "OpenAI could reportedly run out of cash by mid-2027 — analyst paints grim picture after examining the company's finances",
"ogDescription": "The circular economy might spiral into Sam Altman's garrote.",
"ogImage": [
{
"width": "2000",
"url": "https://cdn.mos.cms.futurecdn.net/x7d5kZuVL9z6R8sEgC7GqE-2000-80.jpg",
"height": "1125"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/tomshardware",
"twitterCard": "summary_large_image",
"twitterDescription": "The circular economy might spiral into Sam Altman's garrote.",
"success": true,
"requestUrl": "https://www.tomshardware.com/tech-industry/big-tech/openai-could-reportedly-run-out-of-cash-by-mid-2027-nyt-analyst-paints-grim-picture-after-examining-companys-finances",
"ogUrl": "https://www.tomshardware.com/tech-industry/big-tech/openai-could-reportedly-run-out-of-cash-by-mid-2027-nyt-analyst-paints-grim-picture-after-examining-companys-finances",
"ogSiteName": "Tom's Hardware"
},
"aiIsh": {
"score": 1,
"offenses": [
"openai"
]
},
"createdAt": "2026-01-17T23:47:45.000Z",
"createdAtI": 1768693665,
"updatedAt": "2026-01-18T21:03:41.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46663341",
"author": "thenaturalist",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T00:10:58.450Z",
"title": "OpenAI could reportedly run out of cash by mid-2027",
"createdAtI": 1768693665,
"url": "https://www.tomshardware.com/tech-industry/big-tech/openai-could-reportedly-run-out-of-cash-by-mid-2027-nyt-analyst-paints-grim-picture-after-examining-companys-finances",
"points": 3,
"tags": [],
"createdAt": "2026-01-17T23:47:45.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768695058,
"commentsCount": 0,
"updatedAt": "2026-01-18T00:10:51.000Z"
}
}If you put the Apple icons in reverse it looks like the portfolio of someone getting really really good at icon design
{
"storyID": "46663338",
"title": "If you put Apple icons in reverse it looks like someone getting good at design",
"author": "lateforwork",
"url": "https://mastodon.social/@heliographe_studio/115890819509545391",
"points": 738,
"commentsCount": 283,
"tags": [],
"og": {
"twitterTitle": "Héliographe (@heliographe.studio) on Threads",
"twitterImage": [
{
"url": "https://scontent-sjc3-1.cdninstagram.com/v/t51.2885-15/613589273_17934943740154613_8508811372547694280_n.jpg?stp=dst-jpg_e35_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InRocmVhZHMuRkVFRC5pbWFnZV91cmxnZW4uMjAwMHg1Mzkuc2RyLmY4Mjc4Ny5kZWZhdWx0X2ltYWdlLmMyIn0&_nc_ht=scontent-sjc3-1.cdninstagram.com&_nc_cat=105&_nc_oc=Q6cZ2QFvMhboQHeuau5of783LqY2Q6iylFjJiisDMdIe45dk-grmiMFTwgdzzrAivkOapBU&_nc_ohc=_lMMdQ9Q_aIQ7kNvwHjmW2E&_nc_gid=pqqB7e416ziV3clhS8Vcuw&edm=APs17CUBAAAA&ccb=7-5&ig_cache_key=MzgwOTU0NzIwNjgzNjU1Mjc1Nw%3D%3D.3-ccb7-5&oh=00_AfrSigJ0zRKJtASXNjCiUot9jb7zR7r5um161-KxUo3x9A&oe=6971F32E&_nc_sid=10d13b"
}
],
"ogTitle": "Héliographe (@heliographe.studio) on Threads",
"alAndroidPackage": "com.instagram.barcelona",
"alIosAppStoreId": "6446901002",
"ogDescription": "If you put the Apple icons in reverse it looks like the portfolio of someone getting really really good at icon design",
"ogImage": [
{
"url": "https://scontent-sjc3-1.cdninstagram.com/v/t51.2885-15/613589273_17934943740154613_8508811372547694280_n.jpg?stp=dst-jpg_e35_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InRocmVhZHMuRkVFRC5pbWFnZV91cmxnZW4uMjAwMHg1Mzkuc2RyLmY4Mjc4Ny5kZWZhdWx0X2ltYWdlLmMyIn0&_nc_ht=scontent-sjc3-1.cdninstagram.com&_nc_cat=105&_nc_oc=Q6cZ2QFvMhboQHeuau5of783LqY2Q6iylFjJiisDMdIe45dk-grmiMFTwgdzzrAivkOapBU&_nc_ohc=_lMMdQ9Q_aIQ7kNvwHjmW2E&_nc_gid=pqqB7e416ziV3clhS8Vcuw&edm=APs17CUBAAAA&ccb=7-5&ig_cache_key=MzgwOTU0NzIwNjgzNjU1Mjc1Nw%3D%3D.3-ccb7-5&oh=00_AfrSigJ0zRKJtASXNjCiUot9jb7zR7r5um161-KxUo3x9A&oe=6971F32E&_nc_sid=10d13b"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "If you put the Apple icons in reverse it looks like the portfolio of someone getting really really good at icon design",
"success": true,
"requestUrl": "https://www.threads.com/@heliographe.studio/post/DTeOwAykwQ1",
"alIosAppName": "Threads",
"alAndroidAppName": "Threads",
"alIosUrl": "barcelona://media?shortcode=DTeOwAykwQ1",
"ogUrl": "https://www.threads.com/@heliographe.studio/post/DTeOwAykwQ1",
"ogSiteName": "Threads",
"alAndroidUrl": "https://www.threads.com/@heliographe.studio/post/DTeOwAykwQ1"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-17T23:47:16.000Z",
"createdAtI": 1768693636,
"updatedAt": "2026-01-18T21:14:25.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46663338",
"author": "lateforwork",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T00:45:58.529Z",
"title": "If you put Apple icons in reverse it looks like someone getting good at design",
"createdAtI": 1768693636,
"url": "https://www.threads.com/@heliographe.studio/post/DTeOwAykwQ1",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-17T23:47:16.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768697159,
"commentsCount": 0,
"updatedAt": "2026-01-18T00:45:53.000Z"
}
}A Box of Old Knives - Changing perceptions of value and a rude encounter with Ichabod Crane and Xavier Cugat at the flea market --by Josh Donald
{
"storyID": "46663268",
"title": "No knives, only cook knives",
"author": "firloop",
"url": "https://kellykozakandjoshdonald.substack.com/p/no-knives-only-cook-knives",
"points": 111,
"commentsCount": 72,
"tags": [],
"og": {
"twitterTitle": "No knives, only cook knives",
"twitterCard": "summary_large_image",
"twitterDescription": "Changing perceptions of value and a rude encounter with Ichabod Crane and Xavier Cugat at the flea market --by Josh Donald",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!koLW!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fkellykozakandjoshdonald.substack.com%2Fapi%2Fv1%2Fpost_preview%2F184126957%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "A Box of Old Knives",
"requestUrl": "https://kellykozakandjoshdonald.substack.com/p/no-knives-only-cook-knives",
"ogTitle": "No knives, only cook knives",
"ogUrl": "https://kellykozakandjoshdonald.substack.com/p/no-knives-only-cook-knives",
"ogDescription": "Changing perceptions of value and a rude encounter with Ichabod Crane and Xavier Cugat at the flea market --by Josh Donald",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!xVOF!,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%2F1c9bb897-7744-4ffb-afbf-8165eeb7b591_685x685.png"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-17T23:38:21.000Z",
"createdAtI": 1768693101,
"updatedAt": "2026-01-18T21:15:40.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46663268",
"author": "firloop",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T04:40:58.382Z",
"title": "No knives, only cook knives",
"createdAtI": 1768693101,
"url": "https://kellykozakandjoshdonald.substack.com/p/no-knives-only-cook-knives",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2026-01-17T23:38:21.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768711258,
"commentsCount": 0,
"updatedAt": "2026-01-18T04:40:52.000Z"
}
}Today, Texas A&M resumes classes for the spring semester—but a number of canonized texts will not be welcomed back to school. The public research university has lately been caught in the crossf…
{
"storyID": "46662886",
"title": "Texas A&M university is banning Plato, citing his \"gender ideology\"",
"author": "Geekette",
"url": "https://lithub.com/texas-am-is-banning-plato-citing-his-gender-ideology/",
"points": 49,
"commentsCount": 21,
"tags": [],
"og": {
"twitterSite": "@lithub",
"twitterTitle": "Texas A&M is banning Plato, citing his “gender ideology.” ",
"articlePublishedTime": "2026-01-12T15:22:48+00:00",
"twitterImage": [
{
"url": "https://s26162.pcdn.co/wp-content/uploads/2026/01/Untitled-design-31.png?w=640"
}
],
"ogTitle": "Texas A&M is banning Plato, citing his “gender ideology.”",
"ogDescription": "Today, Texas A&M resumes classes for the spring semester—but a number of canonized texts will not be welcomed back to school. The public research university has lately been caught in the crossf…",
"ogLocale": "en_US",
"ogImage": [
{
"width": "800",
"url": "https://s26162.pcdn.co/wp-content/uploads/2026/01/Untitled-design-31.png",
"height": "400"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://lithub.com/texas-am-is-banning-plato-citing-his-gender-ideology/",
"ogUrl": "https://lithub.com/texas-am-is-banning-plato-citing-his-gender-ideology/",
"ogSiteName": "Literary Hub",
"articleModifiedTime": "2026-01-12T23:38:55+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-17T22:47:55.000Z",
"createdAtI": 1768690075,
"updatedAt": "2026-01-18T19:35:56.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46662886",
"author": "Geekette",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T22:55:58.501Z",
"title": "Texas A&M university is banning Plato, citing his \"gender ideology\"",
"createdAtI": 1768690075,
"url": "https://lithub.com/texas-am-is-banning-plato-citing-his-gender-ideology/",
"points": 3,
"tags": [],
"createdAt": "2026-01-17T22:47:55.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768690559,
"commentsCount": 1,
"updatedAt": "2026-01-17T22:54:07.000Z"
}
}{
"storyID": "46662662",
"title": "Light Mode InFFFFFFlation",
"author": "Fudgel",
"url": "https://willhbr.net/2025/10/20/light-mode-infffffflation/",
"points": 214,
"commentsCount": 157,
"tags": [],
"og": {
"articlePublishedTime": "2025-10-20T00:00:00+11:00",
"success": true,
"requestUrl": "https://willhbr.net/2025/10/20/light-mode-infffffflation/",
"ogTitle": "Light Mode InFFFFFFlation",
"ogUrl": "https://willhbr.net/2025/10/20/light-mode-infffffflation/",
"ogImage": [
{
"url": "https://willhbr.net/images/2025/macos-light-mode.webp"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-17T22:19:25.000Z",
"createdAtI": 1768688365,
"updatedAt": "2026-01-18T21:06:56.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46662662",
"author": "Fudgel",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T22:35:58.336Z",
"title": "Light Mode InFFFFFFlation",
"createdAtI": 1768688365,
"url": "https://willhbr.net/2025/10/20/light-mode-infffffflation/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-17T22:19:25.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768689358,
"commentsCount": 0,
"updatedAt": "2026-01-17T22:35:52.000Z"
}
}Joe Mullin - Lawmakers in Washington are once again focusing on kids, screens, and mental health. But according to Congress, Big Tech is somehow both the problem and the solution. The Senate Commerce Committee held a hearing today on “examining the effect of technology on America’s youth.” Witnesses warned...
{
"storyID": "46662503",
"title": "Congress wants to hand your parenting to big tech",
"author": "hn_acker",
"url": "https://www.eff.org/deeplinks/2026/01/congress-wants-hand-your-parenting-big-tech",
"points": 87,
"commentsCount": 58,
"tags": [],
"og": {
"twitterSite": "@eff",
"twitterTitle": "Congress Wants To Hand Your Parenting to Big Tech",
"articlePublishedTime": "2026-01-16T10:43:24-08:00",
"twitterImage": [
{
"width": "1200",
"url": "https://www.eff.org/files/banner_library/age_verification-cell_phone-access_denied.png",
"height": "600"
}
],
"author": "Joe Mullin",
"ogTitle": "Congress Wants To Hand Your Parenting to Big Tech",
"ogDescription": "Lawmakers in Washington are once again focusing on kids, screens, and mental health. But according to Congress, Big Tech is somehow both the problem and the solution. The Senate Commerce Committee held a hearing today on “examining the effect of technology on America’s youth.” Witnesses warned...",
"ogImage": [
{
"width": "1200",
"type": "image/png",
"url": "https://www.eff.org/files/banner_library/age_verification-cell_phone-access_denied.png",
"height": "600"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/eff",
"twitterCard": "summary_large_image",
"twitterDescription": "Lawmakers in Washington are once again focusing on kids, screens, and mental health. But according to Congress, Big Tech is somehow both the problem and the solution. The Senate Commerce Committee",
"success": true,
"requestUrl": "https://www.eff.org/deeplinks/2026/01/congress-wants-hand-your-parenting-big-tech",
"ogUrl": "https://www.eff.org/deeplinks/2026/01/congress-wants-hand-your-parenting-big-tech",
"ogSiteName": "Electronic Frontier Foundation",
"articleModifiedTime": "2026-01-16T12:02:36-08:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-17T21:54:52.000Z",
"createdAtI": 1768686892,
"updatedAt": "2026-01-18T20:48:11.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46662503",
"author": "hn_acker",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T22:00:58.449Z",
"title": "Congress Wants to Hand Your Parenting to Big Tech",
"createdAtI": 1768686892,
"url": "https://www.eff.org/deeplinks/2026/01/congress-wants-hand-your-parenting-big-tech",
"points": 3,
"tags": [],
"createdAt": "2026-01-17T21:54:52.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768687258,
"commentsCount": 0,
"updatedAt": "2026-01-17T21:57:22.000Z"
}
}{
"storyID": "46662399",
"title": "Show HN: Speed Miners – A tiny RTS resource mini-game",
"author": "nickponline",
"url": "https://speedminers.fun/",
"points": 43,
"commentsCount": 8,
"tags": [
"show_hn"
],
"og": {
"success": true,
"requestUrl": "https://speedminers.fun/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-17T21:40:53.000Z",
"createdAtI": 1768686053,
"updatedAt": "2026-01-18T19:18:57.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46662399",
"author": "nickponline",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T02:55:58.366Z",
"title": "Show HN: Speed Miners – A tiny RTS resource mini-game",
"createdAtI": 1768686053,
"url": "https://speedminers.fun/",
"points": 5,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-01-17T21:40:53.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768704958,
"commentsCount": 0,
"updatedAt": "2026-01-18T02:51:37.000Z"
}
}We scanned 20,000+ indie launch URLs and found that 11% expose Supabase credentials in their frontend.
{
"storyID": "46662304",
"title": "11% of vibe-coded apps are leaking Supabase keys",
"author": "xyborg",
"url": "https://supaexplorer.com/cybersecurity-insight-report-january-2026",
"points": 35,
"commentsCount": 7,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "Vibe Coding Cybersecurity Insight Report · January 2026",
"twitterDescription": "We scanned 20,000+ indie launch URLs and found that 11% expose Supabase credentials in their frontend.",
"twitterImage": [
{
"url": "https://supaexplorer.com/assets/supabase-scanner-dashboard.png"
}
],
"success": true,
"requestUrl": "https://supaexplorer.com/cybersecurity-insight-report-january-2026",
"ogTitle": "Vibe Coding Cybersecurity Insight Report · January 2026",
"ogDescription": "We scanned 20,000+ indie launch URLs and found that 11% expose Supabase credentials in their frontend.",
"ogSiteName": "SupaExplorer",
"ogLocale": "en_US",
"ogImage": [
{
"url": "https://supaexplorer.com/assets/supabase-scanner-dashboard.png"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-17T21:30:50.000Z",
"createdAtI": 1768685450,
"updatedAt": "2026-01-18T21:07:25.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46662304",
"author": "xyborg",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T06:00:58.443Z",
"title": "11% of vibe-coded apps are leaking Supabase keys",
"createdAtI": 1768685450,
"url": "https://supaexplorer.com/cybersecurity-insight-report-january-2026",
"points": 10,
"tags": [],
"createdAt": "2026-01-17T21:30:50.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768716058,
"commentsCount": 1,
"updatedAt": "2026-01-18T05:58:22.000Z"
}
}Jack Dunn - Matt Damon says Netflix wants movies to restate 'the plot three or four times in the dialogue' to account for viewers using their phones.
{
"storyID": "46662154",
"title": "Netflix Wants Movies to Restate the Plot Three or Four Times in the Dialogue",
"author": "haunter",
"url": "https://variety.com/2026/film/news/matt-damon-netflix-movies-restate-plot-viewers-on-phones-1236633939/",
"points": 45,
"commentsCount": 19,
"tags": [],
"og": {
"twitterSite": "@variety",
"twitterTitle": "Matt Damon Says Netflix Wants Movies to Restate the ‘Plot Three or Four Times in the Dialogue’ Because Viewers are on ‘Their Phones While They’re Watching’",
"articlePublishedTime": "2026-01-17T19:30:14+00:00",
"twitterImage": [
{
"url": "https://variety.com/wp-content/uploads/2023/07/GettyImages-1540936540.jpg?crop=0px%2C252px%2C7822px%2C4400px&resize=1000%2C563"
}
],
"author": "Jack Dunn",
"ogTitle": "Matt Damon Says Netflix Wants Movies to Restate the ‘Plot Three or Four Times in the Dialogue’ Because Viewers are on ‘Their Phones While They’re Watching’",
"ogDescription": "Matt Damon says Netflix wants movies to restate 'the plot three or four times in the dialogue' to account for viewers using their phones. ",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1000",
"alt": "LONDON, ENGLAND - JULY 13: Matt Damon attends the \"Oppenheimer\" UK Premiere at Odeon Luxe Leicester Square on July 13, 2023 in London, England. (Photo by Gareth Cattermole/Getty Images)",
"url": "https://variety.com/wp-content/uploads/2023/07/GettyImages-1540936540.jpg?crop=0px%2C252px%2C7822px%2C4400px&resize=1000%2C563",
"height": "563"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "Matt Damon says Netflix wants movies to restate 'the plot three or four times in the dialogue' to account for viewers using their phones. ",
"success": true,
"requestUrl": "https://variety.com/2026/film/news/matt-damon-netflix-movies-restate-plot-viewers-on-phones-1236633939/",
"ogUrl": "https://variety.com/2026/film/news/matt-damon-netflix-movies-restate-plot-viewers-on-phones-1236633939/",
"ogSiteName": "Variety",
"articleModifiedTime": "2026-01-17T22:56:55+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-17T21:11:54.000Z",
"createdAtI": 1768684314,
"updatedAt": "2026-01-18T18:06:12.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46662154",
"author": "haunter",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T22:40:58.367Z",
"title": "Netflix Wants Movies to Restate the Plot Three or Four Times in the Dialogue",
"createdAtI": 1768684314,
"url": "https://variety.com/2026/film/news/matt-damon-netflix-movies-restate-plot-viewers-on-phones-1236633939/",
"points": 5,
"tags": [],
"createdAt": "2026-01-17T21:11:54.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768689658,
"commentsCount": 2,
"updatedAt": "2026-01-17T22:40:21.000Z"
}
}Local first codebase intelligence. Contribute to chunkhound/chunkhound development by creating an account on GitHub.
{
"storyID": "46662078",
"title": "Show HN: ChunkHound, a local-first tool for understanding large codebases",
"author": "NadavBenItzhak",
"url": "https://github.com/chunkhound/chunkhound",
"points": 97,
"commentsCount": 27,
"tags": [
"show_hn"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - chunkhound/chunkhound: Local first codebase intelligence",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/65d7d922f2f1f91256f9e220658b461d46d633076cb580572f490003c7655d9d/chunkhound/chunkhound"
}
],
"ogTitle": "GitHub - chunkhound/chunkhound: Local first codebase intelligence",
"ogDescription": "Local first codebase intelligence. Contribute to chunkhound/chunkhound development by creating an account on GitHub.",
"ogImage": [
{
"width": "1200",
"alt": "Local first codebase intelligence. Contribute to chunkhound/chunkhound development by creating an account on GitHub.",
"url": "https://opengraph.githubassets.com/65d7d922f2f1f91256f9e220658b461d46d633076cb580572f490003c7655d9d/chunkhound/chunkhound",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Local first codebase intelligence. Contribute to chunkhound/chunkhound development by creating an account on GitHub.",
"success": true,
"requestUrl": "https://github.com/chunkhound/chunkhound",
"ogUrl": "https://github.com/chunkhound/chunkhound",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-17T21:03:52.000Z",
"createdAtI": 1768683832,
"updatedAt": "2026-01-18T20:16:55.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46662078",
"author": "NadavBenItzhak",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T22:30:58.474Z",
"title": "Show HN: ChunkHound, a local-first tool for understanding large codebases",
"createdAtI": 1768683832,
"url": "https://github.com/chunkhound/chunkhound",
"points": 6,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-01-17T21:03:52.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768689058,
"commentsCount": 0,
"updatedAt": "2026-01-17T22:30:36.000Z"
}
}A programming language based on grammatical cases of Turkish. - kip-dili/kip
{
"storyID": "46661897",
"title": "Kip: A programming language based on grammatical cases of Turkish",
"author": "nhatcher",
"url": "https://github.com/kip-dili/kip",
"points": 234,
"commentsCount": 63,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - kip-dili/kip: A programming language based on grammatical cases of Turkish.",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/77751b00dda0f61b8605085af6f047e56e8689633febc0c70045b5b7437e3652/kip-dili/kip"
}
],
"ogTitle": "GitHub - kip-dili/kip: A programming language based on grammatical cases of Turkish.",
"ogDescription": "A programming language based on grammatical cases of Turkish. - kip-dili/kip",
"ogImage": [
{
"width": "1200",
"alt": "A programming language based on grammatical cases of Turkish. - kip-dili/kip",
"url": "https://opengraph.githubassets.com/77751b00dda0f61b8605085af6f047e56e8689633febc0c70045b5b7437e3652/kip-dili/kip",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "A programming language based on grammatical cases of Turkish. - kip-dili/kip",
"success": true,
"requestUrl": "https://github.com/kip-dili/kip",
"ogUrl": "https://github.com/kip-dili/kip",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-17T20:44:52.000Z",
"createdAtI": 1768682692,
"updatedAt": "2026-01-18T21:07:25.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46661897",
"author": "nhatcher",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T21:20:58.357Z",
"title": "A programming language based on grammatical cases of Turkish",
"createdAtI": 1768682692,
"url": "https://github.com/kip-dili/kip",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-17T20:44:52.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768684858,
"commentsCount": 0,
"updatedAt": "2026-01-17T21:19:22.000Z"
}
}Docker Cheat Sheet - Comprehensive Docker CLI reference with commands for containers, images, volumes, networks, Compose, and Dockerfile.
{
"storyID": "46661630",
"title": "Docker.how – Docker command cheat sheet",
"author": "anagogistis",
"url": "https://docker.how/",
"points": 67,
"commentsCount": 23,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "Docker Cheat Sheet — The Ultimate CLI Reference",
"twitterDescription": "Comprehensive Docker CLI reference with commands for containers, images, volumes, networks, Compose, and Dockerfile.",
"twitterImage": [
{
"url": "og-image.png"
}
],
"success": true,
"author": "Docker Cheat Sheet",
"requestUrl": "https://docker.how/",
"ogTitle": "Docker Cheat Sheet — The Ultimate CLI Reference",
"ogDescription": "Comprehensive Docker CLI reference with commands for containers, images, volumes, networks, Compose, and Dockerfile.",
"ogImage": [
{
"url": "og-image.png"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-17T20:17:49.000Z",
"createdAtI": 1768681069,
"updatedAt": "2026-01-18T21:03:10.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46661630",
"author": "anagogistis",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T22:10:58.367Z",
"title": "Show HN: Docker.how – Docker command cheat sheet",
"createdAtI": 1768681069,
"url": "https://docker.how/",
"points": 5,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-01-17T20:17:49.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768687858,
"commentsCount": 1,
"updatedAt": "2026-01-17T22:06:52.000Z"
}
}A production-ready distributed key-value store with Raft consensus. - whispem/minikv
{
"storyID": "46661308",
"title": "Show HN: Minikv – Distributed key-value and object store in Rust (Raft, S3 API)",
"author": "whispem",
"url": "https://github.com/whispem/minikv",
"points": 35,
"commentsCount": 33,
"tags": [
"show_hn"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - whispem/minikv: A production-ready distributed key-value store with Raft consensus.",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/1fe47a0f264ad24bbc1a0e5e5bb5d969b8499e9a3bf6d2e59273bbc5b9c0688b/whispem/minikv"
}
],
"ogTitle": "GitHub - whispem/minikv: A production-ready distributed key-value store with Raft consensus.",
"ogDescription": "A production-ready distributed key-value store with Raft consensus. - whispem/minikv",
"ogImage": [
{
"width": "1200",
"alt": "A production-ready distributed key-value store with Raft consensus. - whispem/minikv",
"url": "https://opengraph.githubassets.com/1fe47a0f264ad24bbc1a0e5e5bb5d969b8499e9a3bf6d2e59273bbc5b9c0688b/whispem/minikv",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "A production-ready distributed key-value store with Raft consensus. - whispem/minikv",
"success": true,
"requestUrl": "https://github.com/whispem/minikv",
"ogUrl": "https://github.com/whispem/minikv",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-17T19:39:36.000Z",
"createdAtI": 1768678776,
"updatedAt": "2026-01-18T21:04:41.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46661308",
"author": "whispem",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T19:50:58.452Z",
"title": "Show HN: Minikv – Distributed key-value and object store in Rust (Raft, S3 API)",
"createdAtI": 1768678776,
"url": "https://github.com/whispem/minikv",
"points": 5,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-01-17T19:39:36.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768679458,
"commentsCount": 0,
"updatedAt": "2026-01-17T19:50:06.000Z"
}
}Ads coming to free tier and new $8/month ChatGPT Go plan in US.
{
"storyID": "46661231",
"title": "OpenAI to test ads in ChatGPT as it burns through billions",
"author": "Terretta",
"url": "https://arstechnica.com/information-technology/2026/01/openai-to-test-ads-in-chatgpt-as-it-burns-through-billions/",
"points": 80,
"commentsCount": 83,
"tags": [],
"og": {
"twitterTitle": "OpenAI to test ads in ChatGPT as it burns through billions",
"twitterSite": "@arstechnica",
"articlePublishedTime": "2026-01-16T21:20:03+00:00",
"twitterImage": [
{
"alt": "An OpenAI logo over a green background.",
"url": "https://cdn.arstechnica.net/wp-content/uploads/2024/02/openai_glowing_green-1152x648.jpg"
}
],
"ogTitle": "OpenAI to test ads in ChatGPT as it burns through billions",
"ogDescription": "Ads coming to free tier and new $8/month ChatGPT Go plan in US.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1152",
"alt": "An OpenAI logo over a green background.",
"url": "https://cdn.arstechnica.net/wp-content/uploads/2024/02/openai_glowing_green-1152x648.jpg",
"height": "648"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "Ads coming to free tier and new $8/month ChatGPT Go plan in US.",
"success": true,
"requestUrl": "https://arstechnica.com/information-technology/2026/01/openai-to-test-ads-in-chatgpt-as-it-burns-through-billions/",
"ogUrl": "https://arstechnica.com/information-technology/2026/01/openai-to-test-ads-in-chatgpt-as-it-burns-through-billions/",
"ogSiteName": "Ars Technica",
"articleModifiedTime": "2026-01-16T22:17:59+00:00"
},
"aiIsh": {
"score": 3,
"offenses": [
"chatgpt",
"chatgpt",
"openai"
]
},
"createdAt": "2026-01-17T19:31:15.000Z",
"createdAtI": 1768678275,
"updatedAt": "2026-01-18T20:08:42.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46661231",
"author": "Terretta",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T19:35:58.370Z",
"title": "OpenAI to test ads in ChatGPT as it burns through billions",
"createdAtI": 1768678275,
"url": "https://arstechnica.com/information-technology/2026/01/openai-to-test-ads-in-chatgpt-as-it-burns-through-billions/",
"points": 3,
"tags": [],
"createdAt": "2026-01-17T19:31:15.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768678558,
"commentsCount": 0,
"updatedAt": "2026-01-17T19:35:51.000Z"
}
}Carney says Canada's relationship with China has become "more predictable" than that with the US, as his country searches for trade certainty.
{
"storyID": "46661217",
"title": "Canada's deal with China signals it is serious about shift from US",
"author": "breve",
"url": "https://www.bbc.com/news/articles/cm24k6kk1rko",
"points": 177,
"commentsCount": 224,
"tags": [],
"og": {
"twitterTitle": "Canada's deal with China signals it is serious about shift from US",
"alWebUrl": "https://bbc.com/news/articles/cm24k6kk1rko",
"twitterImage": [
{
"alt": "Mark Carney, Canada's prime minister, speaking at a news conference in Beijing, China, on Friday, Jan. 16, 2026. He is wearing a black coat and tie, with a white button-up shirt, standing at a wooden podium with a maple leaf on its front side. Behind him is a backdrop of a water and a traditional Chinese structure in Beijing.",
"url": "https://ichef.bbci.co.uk/news/1024/branded_news/f090/live/9faa0b30-f32b-11f0-b385-5f48925de19a.jpg"
}
],
"ogTitle": "Canada's deal with China signals it is serious about shift from US",
"alAndroidPackage": "bbc.mobile.news.ww",
"alIosAppStoreId": "364147881",
"ogDescription": "Carney says Canada's relationship with China has become \"more predictable\" than that with the US, as his country searches for trade certainty.",
"ogImage": [
{
"alt": "Mark Carney, Canada's prime minister, speaking at a news conference in Beijing, China, on Friday, Jan. 16, 2026. He is wearing a black coat and tie, with a white button-up shirt, standing at a wooden podium with a maple leaf on its front side. Behind him is a backdrop of a water and a traditional Chinese structure in Beijing.",
"url": "https://ichef.bbci.co.uk/news/1024/branded_news/f090/live/9faa0b30-f32b-11f0-b385-5f48925de19a.jpg"
}
],
"twitterCard": "summary_large_image",
"twitterDescription": "Carney says Canada's relationship with China has become \"more predictable\" than that with the US, as his country searches for trade certainty.",
"success": true,
"requestUrl": "https://www.bbc.com/news/articles/cm24k6kk1rko",
"alIosAppName": "BBC: World News & Stories",
"alAndroidAppName": "BBC: World News & Stories",
"alIosUrl": "bbcx://news/articles/cm24k6kk1rko",
"articleModifiedTime": "2026-01-16T21:21:47.031Z",
"alAndroidUrl": "bbcx://news/articles/cm24k6kk1rko"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-17T19:29:04.000Z",
"createdAtI": 1768678144,
"updatedAt": "2026-01-18T21:04:41.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46661217",
"author": "breve",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T19:40:58.366Z",
"title": "Canada's deal with China signals it is serious about shift from US",
"createdAtI": 1768678144,
"url": "https://www.bbc.com/news/articles/cm24k6kk1rko",
"points": 4,
"tags": [],
"createdAt": "2026-01-17T19:29:04.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768678858,
"commentsCount": 0,
"updatedAt": "2026-01-17T19:38:52.000Z"
}
}Let’s start with a question. What is DevOps all about?
{
"storyID": "46661132",
"title": "What twenty years of DevOps has failed to do",
"author": "mooreds",
"url": "https://www.honeycomb.io/blog/you-had-one-job-why-twenty-years-of-devops-has-failed-to-do-it",
"points": 71,
"commentsCount": 139,
"tags": [],
"og": {
"twitterTitle": "“You Had One Job”: Why Twenty Years of DevOps Has Failed to Do it",
"articlePublishedTime": "2026-01-15T14:49:00.000Z",
"twitterImage": [
{
"width": "1200",
"url": "https://cdn.sanity.io/images/927dxq0h/production/1422874251a6e952ca8de465530e06bdc347e857-1920x1080.png?rect=0,39,1920,1003&w=1200&h=627&fit=crop",
"height": "627"
}
],
"ogTitle": "“You Had One Job”: Why Twenty Years of DevOps Has Failed to Do it",
"ogDescription": "Let’s start with a question. What is DevOps all about?",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"url": "https://cdn.sanity.io/images/927dxq0h/production/1422874251a6e952ca8de465530e06bdc347e857-1920x1080.png?rect=0,39,1920,1003&w=1200&h=627&fit=crop",
"height": "627"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "Let’s start with a question. What is DevOps all about?",
"success": true,
"requestUrl": "https://www.honeycomb.io/blog/you-had-one-job-why-twenty-years-of-devops-has-failed-to-do-it",
"ogSiteName": "Honeycomb",
"articleModifiedTime": "2026-01-15T14:49:00.000Z"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-17T19:21:38.000Z",
"createdAtI": 1768677698,
"updatedAt": "2026-01-18T21:06:27.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46661132",
"author": "mooreds",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T21:35:58.471Z",
"title": "Why Twenty Years of DevOps Has Failed to Do It",
"createdAtI": 1768677698,
"url": "https://www.honeycomb.io/blog/you-had-one-job-why-twenty-years-of-devops-has-failed-to-do-it",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2026-01-17T19:21:38.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768685758,
"commentsCount": 1,
"updatedAt": "2026-01-17T21:34:06.000Z"
}
}The code is not the point, but what if it’s the reason?
{
"storyID": "46660663",
"title": "The thing that brought me joy",
"author": "monooso",
"url": "https://www.stephenlewis.me/blog/the-thing-that-brought-me-joy/",
"points": 103,
"commentsCount": 49,
"tags": [],
"og": {
"ogTitle": "The thing that brought me joy",
"ogUrl": "https://www.stephenlewis.me/blog/the-thing-that-brought-me-joy/",
"ogDescription": "The code is not the point, but what if it’s the reason?",
"success": true,
"requestUrl": "https://www.stephenlewis.me/blog/the-thing-that-brought-me-joy/",
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-17T18:42:39.000Z",
"createdAtI": 1768675359,
"updatedAt": "2026-01-18T21:05:11.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46660663",
"author": "monooso",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T20:40:58.425Z",
"title": "The thing that brought me joy",
"createdAtI": 1768675359,
"url": "https://www.stephenlewis.me/blog/the-thing-that-brought-me-joy/",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2026-01-17T18:42:39.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768682458,
"commentsCount": 0,
"updatedAt": "2026-01-17T20:40:52.000Z"
}
}{
"storyID": "46660543",
"title": "Raising money fucked me up",
"author": "yakkomajuri",
"url": "https://blog.yakkomajuri.com/blog/raising-money-fucked-me-up",
"points": 355,
"commentsCount": 132,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "Raising money fucked me up",
"articlePublishedTime": "2026-01-15",
"twitterImage": [
{
"url": "https://blog.yakkomajuri.com/og?title=Raising%20money%20fucked%20me%20up"
}
],
"success": true,
"requestUrl": "https://blog.yakkomajuri.com/blog/raising-money-fucked-me-up",
"ogTitle": "Raising money fucked me up",
"ogUrl": "https://blog.yakkomajuri.com/blog/raising-money-fucked-me-up",
"ogImage": [
{
"url": "https://blog.yakkomajuri.com/og?title=Raising%20money%20fucked%20me%20up"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-17T18:29:00.000Z",
"createdAtI": 1768674540,
"updatedAt": "2026-01-18T21:12:10.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46660543",
"author": "yakkomajuri",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T21:25:58.571Z",
"title": "Raising money fucked me up",
"createdAtI": 1768674540,
"url": "https://blog.yakkomajuri.com/blog/raising-money-fucked-me-up",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2026-01-17T18:29:00.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768685159,
"commentsCount": 0,
"updatedAt": "2026-01-17T21:25:22.000Z"
}
}{
"storyID": "46660134",
"title": "Earth is warming faster. Scientists are closing in on why (2024)",
"author": "andsoitis",
"url": "https://www.economist.com/science-and-technology/2024/12/16/earth-is-warming-faster-scientists-are-closing-in-on-why",
"points": 113,
"commentsCount": 131,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.economist.com/science-and-technology/2024/12/16/earth-is-warming-faster-scientists-are-closing-in-on-why"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-17T17:48:06.000Z",
"createdAtI": 1768672086,
"updatedAt": "2026-01-18T20:54:40.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46660134",
"author": "andsoitis",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T18:20:58.705Z",
"title": "Earth is warming faster. Scientists are closing in on why",
"createdAtI": 1768672086,
"url": "https://www.economist.com/science-and-technology/2024/12/16/earth-is-warming-faster-scientists-are-closing-in-on-why",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-17T17:48:06.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768674059,
"commentsCount": 0,
"updatedAt": "2026-01-17T18:20:21.000Z"
}
}{
"storyID": "46660067",
"title": "For me, Hacker News is probably the best community on the internet",
"author": "DenisDolya",
"url": null,
"points": 37,
"commentsCount": 38,
"tags": [
"ask_hn"
],
"createdAt": "2026-01-17T17:41:11.000Z",
"createdAtI": 1768671671,
"updatedAt": "2026-01-18T19:03:25.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46660067",
"author": "DenisDolya",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T17:50:58.469Z",
"title": "For me, Hacker News is probably the best community on the internet",
"createdAtI": 1768671671,
"url": null,
"points": 5,
"tags": [
"ask_hn"
],
"createdAt": "2026-01-17T17:41:11.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768672258,
"commentsCount": 0,
"updatedAt": "2026-01-17T17:49:51.000Z"
}
}ExtraBar is a customizable bar for macOS with deep links, quick actions, and app-specific shortcuts. Take control of your Mac workflow.
{
"storyID": "46659943",
"title": "Show HN: What if your menu bar was a keyboard-controlled command center?",
"author": "pugdogdev",
"url": "https://extrabar.app/",
"points": 60,
"commentsCount": 48,
"tags": [
"show_hn"
],
"og": {
"twitterTitle": "ExtraBar - Custom Menu Bar for macOS",
"twitterImage": [
{
"alt": "ExtraBar - ExtraBar - Custom Menu Bar for macOS",
"url": "https://extrabar.app/images/og-image.webp"
}
],
"ogTitle": "ExtraBar - Custom Menu Bar for macOS",
"ogDescription": "ExtraBar is a customizable bar for macOS with deep links, quick actions, and app-specific shortcuts. Take control of your Mac workflow.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"type": "image/webp",
"url": "https://extrabar.app/images/og-image.webp",
"height": "630"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterDescription": "ExtraBar is a customizable bar for macOS with deep links, quick actions, and app-specific shortcuts. Take control of your Mac workflow.",
"success": true,
"requestUrl": "https://extrabar.app/",
"ogUrl": "https://extrabar.app",
"ogSiteName": "ExtraBar",
"articleModifiedTime": "2026-01-17T18:21:00+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-17T17:31:21.000Z",
"createdAtI": 1768671081,
"updatedAt": "2026-01-18T21:06:27.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46659943",
"author": "pugdogdev",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T17:35:58.363Z",
"title": "Show HN: What if your menu bar was a keyboard-controlled command center?",
"createdAtI": 1768671081,
"url": "https://extrabar.app/",
"points": 3,
"tags": [
"show_hn"
],
"createdAt": "2026-01-17T17:31:21.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768671358,
"commentsCount": 0,
"updatedAt": "2026-01-17T17:35:24.000Z"
}
}{
"storyID": "46659913",
"title": "2025 was the third hottest year on record",
"author": "andsoitis",
"url": "https://www.economist.com/science-and-technology/2026/01/14/2025-was-the-third-hottest-year-on-record",
"points": 194,
"commentsCount": 198,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.economist.com/science-and-technology/2026/01/14/2025-was-the-third-hottest-year-on-record"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-17T17:29:31.000Z",
"createdAtI": 1768670971,
"updatedAt": "2026-01-18T20:31:10.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46659913",
"author": "andsoitis",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T17:45:58.630Z",
"title": "2025 was the third hottest year on record",
"createdAtI": 1768670971,
"url": "https://www.economist.com/science-and-technology/2026/01/14/2025-was-the-third-hottest-year-on-record",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-17T17:29:31.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768671959,
"commentsCount": 1,
"updatedAt": "2026-01-17T17:44:21.000Z"
}
}{
"storyID": "46659866",
"title": "NATO members face tariffs increasing to 25% until Greenland purchase deal struck",
"author": "pseudolus",
"url": "https://www.cnbc.com/2026/01/17/trump-greenland-tariffs-nato.html",
"points": 43,
"commentsCount": 2,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.cnbc.com/2026/01/17/trump-greenland-tariffs-nato.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-17T17:25:33.000Z",
"createdAtI": 1768670733,
"updatedAt": "2026-01-18T00:04:52.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46659866",
"author": "pseudolus",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T17:40:58.397Z",
"title": "NATO members face tariffs increasing to 25% until Greenland purchase deal struck",
"createdAtI": 1768670733,
"url": "https://www.cnbc.com/2026/01/17/trump-greenland-tariffs-nato.html",
"points": 5,
"tags": [],
"createdAt": "2026-01-17T17:25:33.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768671658,
"commentsCount": 1,
"updatedAt": "2026-01-17T17:39:21.000Z"
}
}Denmark, Germany, Norway, Sweden, France, the UK, the Netherlands and Finland to face a 10% tariff beginning February 1. Trump said tariffs will be in place until "a deal is reached" on Greenland.
{
"storyID": "46659677",
"title": "Trump to impose tariffs on European nations over Greenland",
"author": "lysace",
"url": "https://www.dw.com/en/trump-to-impose-tariffs-on-european-nations-over-greenland/a-75549367",
"points": 84,
"commentsCount": 78,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "Trump to impose tariffs on European nations over Greenland",
"twitterSite": "@dwnews",
"twitterDescription": "Denmark, Germany, Norway, Sweden, France, the UK, the Netherlands and Finland to face a 10% tariff beginning February 1. Trump said tariffs will be in place until \"a deal is reached\" on Greenland.",
"twitterImage": [
{
"alt": "DW News \"Breaking\"",
"url": "https://static.dw.com/image/60539306_6.jpg"
}
],
"success": true,
"requestUrl": "https://www.dw.com/en/trump-to-impose-tariffs-on-european-nations-over-greenland/a-75549367",
"ogTitle": "Trump to impose tariffs on European nations over Greenland",
"ogUrl": "https://www.dw.com/en/trump-to-impose-tariffs-on-european-nations-over-greenland/a-75549367",
"ogSiteName": "dw.com",
"ogDescription": "Denmark, Germany, Norway, Sweden, France, the UK, the Netherlands and Finland to face a 10% tariff beginning February 1. Trump said tariffs will be in place until \"a deal is reached\" on Greenland.",
"ogImage": [
{
"width": "940",
"alt": "DW News \"Breaking\"",
"type": "image/jpeg",
"url": "https://static.dw.com/image/60539306_6.jpg",
"height": "529"
}
]
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-17T17:06:04.000Z",
"createdAtI": 1768669564,
"updatedAt": "2026-01-18T20:58:12.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46659677",
"author": "lysace",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T17:10:58.375Z",
"title": "Trump to impose tariffs on European nations over Greenland",
"createdAtI": 1768669564,
"url": "https://www.dw.com/en/trump-to-impose-tariffs-on-european-nations-over-greenland/a-75549367",
"points": 5,
"tags": [],
"createdAt": "2026-01-17T17:06:04.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768669858,
"commentsCount": 1,
"updatedAt": "2026-01-17T17:09:36.000Z"
}
}President Donald Trump says he'll charge a 10% import tax starting in February on goods from eight European countries because of opposition to U.S. control of Greenland.
{
"storyID": "46659651",
"title": "Eight European countries face 10% tariff for opposing US control of Greenland",
"author": "2OEH8eoCRo0",
"url": "https://apnews.com/article/denmark-greenland-us-trump-4ad99ea3975a8b62d37bd04961feda55",
"points": 223,
"commentsCount": 352,
"tags": [],
"og": {
"twitterCreator": "@EJ_Burrows",
"twitterSite": "@AP",
"twitterTitle": "Trump says 8 European countries will be charged a 10% tariff for opposing US control of Greenland",
"articlePublishedTime": "2026-01-17T11:28:31",
"twitterImage": [
{
"alt": "People march during a pro- Greenlanders demonstration, in Copenhagen, Denmark, Saturday, Jan. 17, 2026. (Emil Helms/Ritzau Scanpix via AP)",
"url": "https://dims.apnews.com/dims4/default/7498412/2147483647/strip/true/crop/9150x5147+0+477/resize/1440x810!/quality/90/?url=https%3A%2F%2Fassets.apnews.com%2F54%2F2c%2F9662f4e2a216569b4041519e00b0%2Fca80d3bcb2de47569d14ff6a6f2b5449"
}
],
"ogTitle": "Trump says 8 European countries will be charged a 10% tariff for opposing US control of Greenland",
"ogDescription": "President Donald Trump says he'll charge a 10% import tax starting in February on goods from eight European countries because of opposition to U.S. control of Greenland.",
"ogImage": [
{
"width": "1440",
"alt": "People march during a pro- Greenlanders demonstration, in Copenhagen, Denmark, Saturday, Jan. 17, 2026. (Emil Helms/Ritzau Scanpix via AP)",
"type": "image/jpeg",
"url": "https://dims.apnews.com/dims4/default/7498412/2147483647/strip/true/crop/9150x5147+0+477/resize/1440x810!/quality/90/?url=https%3A%2F%2Fassets.apnews.com%2F54%2F2c%2F9662f4e2a216569b4041519e00b0%2Fca80d3bcb2de47569d14ff6a6f2b5449",
"height": "810"
}
],
"ogType": "article",
"articleTag": "United States government",
"twitterCard": "summary_large_image",
"twitterDescription": "President Donald Trump says he'll charge a 10% import tax starting in February on goods from eight European countries because of opposition to U.S. control of Greenland.",
"success": true,
"requestUrl": "https://apnews.com/article/denmark-greenland-us-trump-4ad99ea3975a8b62d37bd04961feda55",
"ogUrl": "https://apnews.com/article/denmark-greenland-us-trump-4ad99ea3975a8b62d37bd04961feda55",
"ogSiteName": "AP News",
"articleModifiedTime": "2026-01-17T16:53:29.986",
"articleSection": "World News",
"articleAuthor": "https://apnews.com/author/josh-boak",
"fbAppId": "870613919693099"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-17T17:03:33.000Z",
"createdAtI": 1768669413,
"updatedAt": "2026-01-18T21:15:40.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46659651",
"author": "2OEH8eoCRo0",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T17:10:58.375Z",
"title": "Eight European countries face 10% tariff for opposing US control of Greenland",
"createdAtI": 1768669413,
"url": "https://apnews.com/article/denmark-greenland-us-trump-4ad99ea3975a8b62d37bd04961feda55",
"points": 13,
"tags": [
"front_page"
],
"createdAt": "2026-01-17T17:03:33.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768669858,
"commentsCount": 1,
"updatedAt": "2026-01-17T17:10:51.000Z"
}
}In a deadly cold period known as the Little Ice Age, clever Elizabethan designs kept a magnificent stately home unusually warm – with lessons for how we can heat our own homes better.
{
"storyID": "46659550",
"title": "An Elizabethan mansion's secrets for staying warm",
"author": "Tachyooon",
"url": "https://www.bbc.com/future/article/20260116-an-elizabethan-mansions-secrets-for-staying-warm",
"points": 174,
"commentsCount": 173,
"tags": [],
"og": {
"twitterTitle": "'The past is an underused tool': An Elizabethan mansion's secrets for staying warm",
"alWebUrl": "https://bbc.com/future/article/20260116-an-elizabethan-mansions-secrets-for-staying-warm",
"twitterImage": [
{
"alt": "A stately home is seen through closed gates in a stone wall (Credit: Alamy)",
"url": "https://ychef.files.bbci.co.uk/624x351/p0mvf06z.jpg"
}
],
"ogTitle": "'The past is an underused tool': An Elizabethan mansion's secrets for staying warm",
"alAndroidPackage": "bbc.mobile.news.ww",
"alIosAppStoreId": "364147881",
"ogDescription": "In a deadly cold period known as the Little Ice Age, clever Elizabethan designs kept a magnificent stately home unusually warm – with lessons for how we can heat our own homes better.",
"ogImage": [
{
"alt": "A stately home is seen through closed gates in a stone wall (Credit: Alamy)",
"url": "https://ychef.files.bbci.co.uk/624x351/p0mvf06z.jpg"
}
],
"twitterCard": "summary_large_image",
"twitterDescription": "In a deadly cold period known as the Little Ice Age, clever Elizabethan designs kept a magnificent stately home unusually warm – with lessons for how we can heat our own homes better.",
"success": true,
"requestUrl": "https://www.bbc.com/future/article/20260116-an-elizabethan-mansions-secrets-for-staying-warm",
"alIosAppName": "BBC: World News & Stories",
"alAndroidAppName": "BBC: World News & Stories",
"alIosUrl": "bbcx://future/article/20260116-an-elizabethan-mansions-secrets-for-staying-warm",
"articleModifiedTime": "2026-01-17T10:00:00.000Z",
"alAndroidUrl": "bbcx://future/article/20260116-an-elizabethan-mansions-secrets-for-staying-warm"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-17T16:53:24.000Z",
"createdAtI": 1768668804,
"updatedAt": "2026-01-18T21:12:10.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46659550",
"author": "Tachyooon",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T17:15:58.439Z",
"title": "An Elizabethan mansion's secrets for staying warm",
"createdAtI": 1768668804,
"url": "https://www.bbc.com/future/article/20260116-an-elizabethan-mansions-secrets-for-staying-warm",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-17T16:53:24.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768670158,
"commentsCount": 0,
"updatedAt": "2026-01-17T17:14:21.000Z"
}
}Technology should bring out the best in humanity, not the worst—a manifesto for resonant computing built on five principles that reject hyper-scale extraction for human flourishing.
{
"storyID": "46659456",
"title": "The Resonant Computing Manifesto",
"author": "sinak",
"url": "https://resonantcomputing.org/",
"points": 61,
"commentsCount": 29,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "The Resonant Computing Manifesto",
"twitterDescription": "Technology should bring out the best in humanity, not the worst—a manifesto for resonant computing built on five principles that reject hyper-scale extraction for human flourishing.",
"twitterImage": [
{
"url": "https://resonantcomputing.org/resonance-social.png"
}
],
"success": true,
"requestUrl": "https://resonantcomputing.org/",
"twitterUrl": "https://resonantcomputing.org/",
"ogTitle": "The Resonant Computing Manifesto",
"ogUrl": "https://resonantcomputing.org/",
"ogDescription": "Technology should bring out the best in humanity, not the worst—a manifesto for resonant computing built on five principles that reject hyper-scale extraction for human flourishing.",
"ogImage": [
{
"width": "1200",
"type": "image/png",
"url": "https://resonantcomputing.org/resonance-social.png",
"height": "600"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-17T16:43:59.000Z",
"createdAtI": 1768668239,
"updatedAt": "2026-01-18T17:41:55.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46659456",
"author": "sinak",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T16:45:58.575Z",
"title": "The Resonant Computing Manifesto",
"createdAtI": 1768668239,
"url": "https://resonantcomputing.org/",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-17T16:43:59.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768668359,
"commentsCount": 0,
"updatedAt": "2026-01-17T16:45:51.000Z"
}
}The math of data structures helps us understand how different storage systems come with different trade-offs between resources such as time and memory.
{
"storyID": "46659219",
"title": "There's no single best way to store information",
"author": "7777777phil",
"url": "https://www.quantamagazine.org/why-theres-no-single-best-way-to-store-information-20260116/",
"points": 95,
"commentsCount": 49,
"tags": [],
"og": {
"twitterSite": "@QuantaMagazine",
"twitterTitle": "Why There’s No Single Best Way To Store Information | Quanta Magazine",
"articlePublishedTime": "2026-01-16T15:10:10+00:00",
"twitterImage": [
{
"alt": "A split screen view of a desk with a computer, keyboard, mouse, and desk accessories like a plant, mug of coffee, paper, calendar, headphones. The left side shows the desk arranged neatly with everything in its own space, the right side shows a messy version with everything piled on top of each other.",
"url": "https://www.quantamagazine.org/wp-content/uploads/2026/01/DataStructures-crKristinaArmitage-Social-1.jpg"
}
],
"ogTitle": "Why There’s No Single Best Way To Store Information | Quanta Magazine",
"ogDescription": "The math of data structures helps us understand how different storage systems come with different trade-offs between resources such as time and memory.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"alt": "A split screen view of a desk with a computer, keyboard, mouse, and desk accessories like a plant, mug of coffee, paper, calendar, headphones. The left side shows the desk arranged neatly with everything in its own space, the right side shows a messy version with everything piled on top of each other.",
"url": "https://www.quantamagazine.org/wp-content/uploads/2026/01/DataStructures-crKristinaArmitage-Social-1.jpg",
"height": "630"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/QuantaNews",
"twitterCard": "summary_large_image",
"twitterDescription": "The math of data structures helps us understand how different storage systems come with different trade-offs between resources such as time and memory.",
"success": true,
"requestUrl": "https://www.quantamagazine.org/why-theres-no-single-best-way-to-store-information-20260116/",
"ogUrl": "https://www.quantamagazine.org/why-theres-no-single-best-way-to-store-information-20260116/",
"ogSiteName": "Quanta Magazine",
"articleModifiedTime": "2026-01-16T15:10:56+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-17T16:17:58.000Z",
"createdAtI": 1768666678,
"updatedAt": "2026-01-18T20:38:26.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46659219",
"author": "7777777phil",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T16:40:58.385Z",
"title": "Why There's No Single Best Way to Store Information",
"createdAtI": 1768666678,
"url": "https://www.quantamagazine.org/why-theres-no-single-best-way-to-store-information-20260116/",
"points": 3,
"tags": [],
"createdAt": "2026-01-17T16:17:58.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768668058,
"commentsCount": 0,
"updatedAt": "2026-01-17T16:36:36.000Z"
}
}Canada needs real digital sovereignty, not our own digital colonizers
{
"storyID": "46659194",
"title": "Escaping the trap of US tech dependence",
"author": "laurex",
"url": "https://disconnect.blog/escaping-the-trap-of-us-tech-dependence/",
"points": 88,
"commentsCount": 108,
"tags": [],
"og": {
"twitterTitle": "Escaping the trap of US tech dependence",
"articlePublishedTime": "2026-01-16T17:25:35.000Z",
"twitterImage": [
{
"url": "https://disconnect.blog/content/images/size/w1200/2026/01/trumpcarney.png"
}
],
"twitterUrl": "https://disconnect.blog/escaping-the-trap-of-us-tech-dependence/",
"ogTitle": "Escaping the trap of US tech dependence",
"ogDescription": "Canada needs real digital sovereignty, not our own digital colonizers",
"ogImage": [
{
"width": "1200",
"url": "https://disconnect.blog/content/images/size/w1200/2026/01/trumpcarney.png",
"height": "675"
}
],
"ogType": "article",
"articleTag": "Canada, eh?",
"twitterCard": "summary_large_image",
"twitterDescription": "Canada needs real digital sovereignty, not our own digital colonizers",
"success": true,
"requestUrl": "https://disconnect.blog/escaping-the-trap-of-us-tech-dependence/",
"ogUrl": "https://disconnect.blog/escaping-the-trap-of-us-tech-dependence/",
"ogSiteName": "Disconnect",
"articleModifiedTime": "2026-01-16T18:24:09.000Z"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-17T16:15:32.000Z",
"createdAtI": 1768666532,
"updatedAt": "2026-01-18T20:32:11.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46659194",
"author": "laurex",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T16:40:58.385Z",
"title": "Escaping the trap of US tech dependence",
"createdAtI": 1768666532,
"url": "https://disconnect.blog/escaping-the-trap-of-us-tech-dependence/",
"points": 3,
"tags": [],
"createdAt": "2026-01-17T16:15:32.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768668058,
"commentsCount": 0,
"updatedAt": "2026-01-17T16:39:51.000Z"
}
}Every decade brings new promises: this time, we'll finally make software development simple enough that we won't need so many developers. From COBOL to AI, the pattern repeats. Business leaders gro...
{
"storyID": "46658345",
"title": "The recurring dream of replacing developers",
"author": "glimshe",
"url": "https://www.caimito.net/en/blog/2025/12/07/the-recurring-dream-of-replacing-developers.html",
"points": 580,
"commentsCount": 461,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "Why We've Tried to Replace Developers Every Decade Since 1969",
"twitterDescription": "Every decade brings new promises: this time, we'll finally make software development simple enough that we won't need so many developers. From COBOL to AI, the pattern repeats. Business leaders gro...",
"twitterImage": [
{
"url": "https://www.caimito.net/img/blog/the-recurring-dream-of-replacing-developers.jpg"
}
],
"success": true,
"requestUrl": "https://www.caimito.net/en/blog/2025/12/07/the-recurring-dream-of-replacing-developers.html",
"ogTitle": "Why We've Tried to Replace Developers Every Decade Since 1969",
"ogUrl": "https://www.caimito.net/en/blog/2025/12/07/the-recurring-dream-of-replacing-developers.html",
"ogSiteName": "Caimito Agile Life",
"ogDescription": "Every decade brings new promises: this time, we'll finally make software development simple enough that we won't need so many developers. From COBOL to AI, the pattern repeats. Business leaders gro...",
"ogImage": [
{
"url": "https://www.caimito.net/img/blog/the-recurring-dream-of-replacing-developers.jpg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2026-01-17T14:31:33.000Z",
"createdAtI": 1768660293,
"updatedAt": "2026-01-18T21:15:40.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46658345",
"author": "glimshe",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T14:55:58.340Z",
"title": "The recurring dream of replacing developers",
"createdAtI": 1768660293,
"url": "https://www.caimito.net/en/blog/2025/12/07/the-recurring-dream-of-replacing-developers.html",
"points": 3,
"tags": [],
"createdAt": "2026-01-17T14:31:33.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768661758,
"commentsCount": 1,
"updatedAt": "2026-01-17T14:54:05.000Z"
}
}Don Moynihan - What life is like in Minneapolis now
{
"storyID": "46658213",
"title": "What life is like in Minneapolis now",
"author": "_tk_",
"url": "https://donmoynihan.substack.com/p/dispatch-from-the-occupation",
"points": 183,
"commentsCount": 56,
"tags": [],
"og": {
"twitterTitle": "Dispatch from the occupation",
"twitterCard": "summary_large_image",
"twitterDescription": "What life is like in Minneapolis now",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!KpMT!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fdonmoynihan.substack.com%2Fapi%2Fv1%2Fpost_preview%2F184647521%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "Don Moynihan",
"requestUrl": "https://donmoynihan.substack.com/p/dispatch-from-the-occupation",
"ogTitle": "Dispatch from the occupation",
"ogUrl": "https://donmoynihan.substack.com/p/dispatch-from-the-occupation",
"ogDescription": "What life is like in Minneapolis now",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!Ew98!,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%2Fe4ef2c2f-079c-46b6-9879-e37331a900f5_1600x1066.jpeg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-17T14:13:11.000Z",
"createdAtI": 1768659191,
"updatedAt": "2026-01-18T20:27:10.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46658213",
"author": "_tk_",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T14:25:58.334Z",
"title": "What life is like in Minneapolis now",
"createdAtI": 1768659191,
"url": "https://donmoynihan.substack.com/p/dispatch-from-the-occupation",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-17T14:13:11.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768659958,
"commentsCount": 0,
"updatedAt": "2026-01-17T14:25:51.000Z"
}
}Ram Iyer - Italy has launched two investigations into Microsoft's Activision Blizzard, alleging the company has engaged in "misleading and aggressive" sales practices for two of its most popular smartphone games.
{
"storyID": "46658014",
"title": "Italy investigates Activision Blizzard for pushing in-game purchases",
"author": "7777777phil",
"url": "https://techcrunch.com/2026/01/16/italy-investigates-activision-blizzard-for-pushing-in-game-purchases/",
"points": 116,
"commentsCount": 45,
"tags": [],
"og": {
"twitterCreator": "@ramiyertc",
"twitterSite": "@TechCrunch",
"articlePublishedTime": "2026-01-16T15:02:49+00:00",
"author": "Ram Iyer",
"ogTitle": "Italy investigates Activision Blizzard for pushing in-game purchases | TechCrunch",
"ogDescription": "Italy has launched two investigations into Microsoft's Activision Blizzard, alleging the company has engaged in \"misleading and aggressive\" sales practices for two of its most popular smartphone games.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"type": "image/jpeg",
"url": "https://techcrunch.com/wp-content/uploads/2026/01/GettyImages-2153523498.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/16/italy-investigates-activision-blizzard-for-pushing-in-game-purchases/",
"ogUrl": "https://techcrunch.com/2026/01/16/italy-investigates-activision-blizzard-for-pushing-in-game-purchases/",
"ogSiteName": "TechCrunch",
"articleModifiedTime": "2026-01-16T17:08:31+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-17T13:44:02.000Z",
"createdAtI": 1768657442,
"updatedAt": "2026-01-18T20:05:10.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46658014",
"author": "7777777phil",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T14:00:58.710Z",
"title": "Italy investigates Activision Blizzard for pushing in-game purchases",
"createdAtI": 1768657442,
"url": "https://techcrunch.com/2026/01/16/italy-investigates-activision-blizzard-for-pushing-in-game-purchases/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-17T13:44:02.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768658459,
"commentsCount": 0,
"updatedAt": "2026-01-17T14:00:05.000Z"
}
}A Department of Homeland Security whistleblower has released the identities of about 4,500 ICE and Border Patrol employees Tuesday in what has been called
{
"storyID": "46657729",
"title": "Whistleblower drops 'largest ever' ICE leak to unmask agents",
"author": "GeorgeWoff25",
"url": "https://vechron.com/2026/01/whistleblower-drops-largest-ever-ice-leak-to-unmask-agents/",
"points": 62,
"commentsCount": 26,
"tags": [],
"og": {
"twitterTitle": "Whistleblower drops 'largest ever' ICE leak to unmask agents",
"articlePublishedTime": "2026-01-14T19:07:13+05:30",
"twitterImage": [
{
"url": "https://vechron.com/wp-content/uploads/2026/01/an-observer-gestures-while-federal-agents-stand-near-days-after-an-ice-agent-fatally-shot-renee-nicole-good-in-minneapolis-mi-1024x626.webp"
}
],
"ogTitle": "Whistleblower drops 'largest ever' ICE leak to unmask agents",
"ogDescription": "A Department of Homeland Security whistleblower has released the identities of about 4,500 ICE and Border Patrol employees Tuesday in what has been called",
"ogLocale": "en_GB",
"ogImage": [
{
"width": "1024",
"alt": "ICE",
"type": "image/webp",
"url": "https://vechron.com/wp-content/uploads/2026/01/an-observer-gestures-while-federal-agents-stand-near-days-after-an-ice-agent-fatally-shot-renee-nicole-good-in-minneapolis-mi-1024x626.webp",
"height": "626"
}
],
"ogType": "article",
"articleTag": "Trump",
"twitterCard": "summary_large_image",
"twitterDescription": "A Department of Homeland Security whistleblower has released the identities of about 4,500 ICE and Border Patrol employees Tuesday in what has been called",
"success": true,
"requestUrl": "https://vechron.com/2026/01/whistleblower-drops-largest-ever-ice-leak-to-unmask-agents/",
"ogUrl": "https://vechron.com/2026/01/whistleblower-drops-largest-ever-ice-leak-to-unmask-agents/",
"ogSiteName": "Vechron",
"articleSection": "Politics"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-17T13:02:12.000Z",
"createdAtI": 1768654932,
"updatedAt": "2026-01-18T20:20:40.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46657729",
"author": "GeorgeWoff25",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T13:40:58.420Z",
"title": "Whistleblower drops 'largest ever' ICE leak to unmask agents",
"createdAtI": 1768654932,
"url": "https://vechron.com/2026/01/whistleblower-drops-largest-ever-ice-leak-to-unmask-agents/",
"points": 9,
"tags": [],
"createdAt": "2026-01-17T13:02:12.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768657258,
"commentsCount": 0,
"updatedAt": "2026-01-17T13:40:50.000Z"
}
}A new report warns that AI poses a serious threat to children's cognitive development and emotional well-being.
{
"storyID": "46657719",
"title": "The Risks of AI in Schools Outweigh the Benefits, Report Says",
"author": "backpackerBMW",
"url": "https://www.npr.org/2026/01/14/nx-s1-5674741/ai-schools-education",
"points": 90,
"commentsCount": 93,
"tags": [],
"og": {
"twitterTitle": "The risks of AI in schools outweigh the benefits, report says",
"twitterSite": "@NPR",
"twitterImage": [
{
"url": "https://npr.brightspotcdn.com/dims3/default/strip/false/crop/5183x2915+0+271/resize/1400/quality/85/format/jpeg/?url=http%3A%2F%2Fnpr-brightspot.s3.amazonaws.com%2Ffa%2Fa4%2F85df40f840c7be6fd286745ddc20%2Fgettyimages-2219686550.jpg"
}
],
"ogTitle": "The risks of AI in schools outweigh the benefits, report says",
"ogDescription": "A new report warns that AI poses a serious threat to children's cognitive development and emotional well-being.",
"ogImage": [
{
"url": "https://npr.brightspotcdn.com/dims3/default/strip/false/crop/5183x2915+0+271/resize/1400/quality/85/format/jpeg/?url=http%3A%2F%2Fnpr-brightspot.s3.amazonaws.com%2Ffa%2Fa4%2F85df40f840c7be6fd286745ddc20%2Fgettyimages-2219686550.jpg"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.npr.org/2026/01/14/nx-s1-5674741/ai-schools-education",
"ogUrl": "https://www.npr.org/2026/01/14/nx-s1-5674741/ai-schools-education",
"ogSiteName": "NPR",
"fbAppId": "1279968707263443"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"AI"
]
},
"createdAt": "2026-01-17T12:59:35.000Z",
"createdAtI": 1768654775,
"updatedAt": "2026-01-18T20:11:27.000Z",
"fetchedAt": "2026-01-18T21:15:58.363Z",
"firstVersion": {
"storyID": "46657719",
"author": "backpackerBMW",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T13:35:58.686Z",
"title": "The Risks of AI in Schools Outweigh the Benefits, Report Says",
"createdAtI": 1768654775,
"url": "https://www.npr.org/2026/01/14/nx-s1-5674741/ai-schools-education",
"points": 3,
"tags": [],
"createdAt": "2026-01-17T12:59:35.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768656959,
"commentsCount": 0,
"updatedAt": "2026-01-17T13:34:50.000Z"
}
}It's 200 years since the word "hello" was first used in print - though its roots date back to the 15th Century. How has the language of greetings evolved - and what does it tell us?
{
"storyID": "46657296",
"title": "The 600-year-old origins of the word 'hello'",
"author": "1659447091",
"url": "https://www.bbc.com/culture/article/20260113-hello-hiya-aloha-what-our-greetings-reveal",
"points": 100,
"commentsCount": 69,
"tags": [],
"og": {
"twitterTitle": "'Hullo, hillo, holla': The 600-year-old origins of the word 'hello'",
"alWebUrl": "https://bbc.com/culture/article/20260113-hello-hiya-aloha-what-our-greetings-reveal",
"twitterImage": [
{
"alt": "\"Breaking news\" pours out of the bottom half of a person's face, with the word \"hello\" in front of them (Credit: Serenity Strull/ BBC)",
"url": "https://ychef.files.bbci.co.uk/624x351/p0mtt2qy.jpg"
}
],
"ogTitle": "'Hullo, hillo, holla': The 600-year-old origins of the word 'hello'",
"alAndroidPackage": "bbc.mobile.news.ww",
"alIosAppStoreId": "364147881",
"ogDescription": "It's 200 years since the word \"hello\" was first used in print - though its roots date back to the 15th Century. How has the language of greetings evolved - and what does it tell us?",
"ogImage": [
{
"alt": "\"Breaking news\" pours out of the bottom half of a person's face, with the word \"hello\" in front of them (Credit: Serenity Strull/ BBC)",
"url": "https://ychef.files.bbci.co.uk/624x351/p0mtt2qy.jpg"
}
],
"twitterCard": "summary_large_image",
"twitterDescription": "It's 200 years since the word \"hello\" was first used in print - though its roots date back to the 15th Century. How has the language of greetings evolved - and what does it tell us?",
"success": true,
"requestUrl": "https://www.bbc.com/culture/article/20260113-hello-hiya-aloha-what-our-greetings-reveal",
"alIosAppName": "BBC: World News & Stories",
"alAndroidAppName": "BBC: World News & Stories",
"alIosUrl": "bbcx://culture/article/20260113-hello-hiya-aloha-what-our-greetings-reveal",
"articleModifiedTime": "2026-01-17T11:00:00.000Z",
"alAndroidUrl": "bbcx://culture/article/20260113-hello-hiya-aloha-what-our-greetings-reveal"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-17T11:51:44.000Z",
"createdAtI": 1768650704,
"updatedAt": "2026-01-18T19:37:40.000Z",
"fetchedAt": "2026-01-18T21:00:58.497Z",
"firstVersion": {
"storyID": "46657296",
"author": "1659447091",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T12:05:58.455Z",
"title": "The 600-year-old origins of the word 'hello'",
"createdAtI": 1768650704,
"url": "https://www.bbc.com/culture/article/20260113-hello-hiya-aloha-what-our-greetings-reveal",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-17T11:51:44.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768651558,
"commentsCount": 0,
"updatedAt": "2026-01-17T12:04:07.000Z"
}
}As coding agents make software cheaper and lower quality, we're moving toward disposable software, and that changes everything about how we architect systems.
{
"storyID": "46657141",
"title": "Architecture for Disposable Systems",
"author": "tuananh",
"url": "https://tuananh.net/2026/01/15/architecture-for-disposable-systems/",
"points": 53,
"commentsCount": 26,
"tags": [],
"og": {
"twitterCard": "summary",
"twitterTitle": "Architecture for Disposable Systems",
"articlePublishedTime": "2026-01-15T00:00:00+00:00",
"twitterDescription": "As coding agents make software cheaper and lower quality, we're moving toward disposable software, and that changes everything about how we architect systems.",
"success": true,
"requestUrl": "https://tuananh.net/2026/01/15/architecture-for-disposable-systems/",
"ogTitle": "Architecture for Disposable Systems",
"ogUrl": "https://tuananh.net/2026/01/15/architecture-for-disposable-systems/",
"ogDescription": "As coding agents make software cheaper and lower quality, we're moving toward disposable software, and that changes everything about how we architect systems.",
"articleSection": "posts",
"articleModifiedTime": "2026-01-15T00:00:00+00:00",
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-17T11:18:49.000Z",
"createdAtI": 1768648729,
"updatedAt": "2026-01-18T16:58:25.000Z",
"fetchedAt": "2026-01-18T20:55:58.399Z",
"firstVersion": {
"storyID": "46657141",
"author": "tuananh",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T11:55:58.357Z",
"title": "Architecture for Disposable Systems",
"createdAtI": 1768648729,
"url": "https://tuananh.net/2026/01/15/architecture-for-disposable-systems/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-17T11:18:49.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768650958,
"commentsCount": 0,
"updatedAt": "2026-01-17T11:54:05.000Z"
}
}A look at how I used shape vectors to achieve sharp, high-quality ASCII rendering.
{
"storyID": "46657122",
"title": "ASCII characters are not pixels: a deep dive into ASCII rendering",
"author": "alexharri",
"url": "https://alexharri.com/blog/ascii-rendering",
"points": 1131,
"commentsCount": 126,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://alexharri.com/blog/ascii-rendering",
"ogTitle": "ASCII characters are not pixels: a deep dive into ASCII rendering",
"ogUrl": "https://alexharri.com/blog/ascii-rendering",
"ogDescription": "A look at how I used shape vectors to achieve sharp, high-quality ASCII rendering.",
"ogImage": [
{
"url": "https://alexharri.com/images/og-ascii-rendering.png"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-17T11:15:26.000Z",
"createdAtI": 1768648526,
"updatedAt": "2026-01-18T20:50:41.000Z",
"fetchedAt": "2026-01-18T20:50:58.350Z",
"firstVersion": {
"storyID": "46657122",
"author": "alexharri",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T11:20:58.688Z",
"title": "ASCII characters are not pixels: a deep dive into ASCII rendering",
"createdAtI": 1768648526,
"url": "https://alexharri.com/blog/ascii-rendering",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-17T11:15:26.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768648859,
"commentsCount": 0,
"updatedAt": "2026-01-17T11:19:34.000Z"
}
}Comprehensive large-scale studies of multi-national populations identified microbiome species consistently associated with favourable and unfavourable health markers, informing future studies of the human gut microbiome and its association with diet and cardiometabolic conditions.
{
"storyID": "46657116",
"title": "Gut micro-organisms associated with health, nutrition and dietary intervention",
"author": "lonelyasacloud",
"url": "https://www.nature.com/articles/s41586-025-09854-7?lid=t94o71j7gslg",
"points": 38,
"commentsCount": 4,
"tags": [],
"og": {
"twitterSite": "@nature",
"twitterTitle": "Gut micro-organisms associated with health, nutrition and dietary interventions",
"dcLanguage": "En",
"twitterImage": [
{
"alt": "Content cover image",
"url": "https://media.springernature.com/full/springer-static/image/art%3A10.1038%2Fs41586-025-09854-7/MediaObjects/41586_2025_9854_Fig1_HTML.png"
}
],
"dcType": "OriginalPaper",
"ogTitle": "Gut micro-organisms associated with health, nutrition and dietary interventions - Nature",
"dcTitle": "Gut micro-organisms associated with health, nutrition and dietary interventions",
"dcSource": "Nature 2025",
"dcPublisher": "Nature Publishing Group",
"ogDescription": "Comprehensive large-scale studies of multi-national populations identified microbiome species consistently associated with favourable and unfavourable health markers, informing future studies of the human gut microbiome and its association with diet and cardiometabolic conditions.",
"ogImage": [
{
"url": "https://media.springernature.com/m685/springer-static/image/art%3A10.1038%2Fs41586-025-09854-7/MediaObjects/41586_2025_9854_Fig1_HTML.png"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"dcDate": "2025-12-10",
"dcRights": "2025 The Author(s)",
"twitterDescription": "Nature - Comprehensive large-scale studies of multi-national populations identified microbiome species consistently associated with favourable and unfavourable health markers, informing future...",
"success": true,
"requestUrl": "https://www.nature.com/articles/s41586-025-09854-7?lid=t94o71j7gslg",
"dcIdentifier": "doi:10.1038/s41586-025-09854-7",
"dcCreator": "Segata, Nicola",
"ogUrl": "https://www.nature.com/articles/s41586-025-09854-7",
"ogSiteName": "Nature",
"dcDescription": "The incidence of cardiometabolic diseases is increasing globally, and both poor diet and the human gut microbiome have been implicated1. However, the field lacks large-scale, comprehensive studies exploring these links in diverse populations2. Here, in over 34,000 US and UK participants with metagenomic, diet, anthropometric and host health data, we identified known and yet-to-be-cultured gut microbiome species assoc",
"dcSubject": "Nutrition"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-17T11:14:55.000Z",
"createdAtI": 1768648495,
"updatedAt": "2026-01-18T08:46:08.000Z",
"fetchedAt": "2026-01-18T20:40:58.461Z",
"firstVersion": {
"storyID": "46657116",
"author": "lonelyasacloud",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T11:30:58.364Z",
"title": "Gut micro-organisms associated with health, nutrition and dietary intervention",
"createdAtI": 1768648495,
"url": "https://www.nature.com/articles/s41586-025-09854-7?lid=t94o71j7gslg",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-17T11:14:55.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768649458,
"commentsCount": 1,
"updatedAt": "2026-01-17T11:30:20.000Z"
}
}AVIF v1.2.0 includes support for sample transforms
{
"storyID": "46657088",
"title": "AV1 Image File Format Specification Gets an Upgrade with AVIF v1.2.0",
"author": "breve",
"url": "https://aomedia.org/blog%20posts/AV1-Image-File-Format-Specification-Gets-an-Upgrade-with-AVIF/",
"points": 64,
"commentsCount": 4,
"tags": [],
"og": {
"articlePublishedTime": "2025-12-09T00:00:00+00:00",
"success": true,
"requestUrl": "https://aomedia.org/blog%20posts/AV1-Image-File-Format-Specification-Gets-an-Upgrade-with-AVIF/",
"ogTitle": "AV1 Image File Format Specification Gets an Upgrade with AVIF v1.2.0",
"ogUrl": "https://aomedia.org/blog%20posts/AV1-Image-File-Format-Specification-Gets-an-Upgrade-with-AVIF/",
"ogSiteName": "Alliance for Open Media",
"ogDescription": " AVIF v1.2.0 includes support for sample transforms ",
"ogLocale": "en_US",
"ogImage": [
{
"url": "https://aomedia.org/assets/images/aomedia-logo-resources/aomedia_logo_rgb.png"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-17T11:09:36.000Z",
"createdAtI": 1768648176,
"updatedAt": "2026-01-18T09:49:23.000Z",
"fetchedAt": "2026-01-18T20:40:58.461Z",
"firstVersion": {
"storyID": "46657088",
"author": "breve",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T11:55:58.357Z",
"title": "AV1 Image File Format Specification Gets an Upgrade with AVIF v1.2.0",
"createdAtI": 1768648176,
"url": "https://aomedia.org/blog%20posts/AV1-Image-File-Format-Specification-Gets-an-Upgrade-with-AVIF/",
"points": 3,
"tags": [],
"createdAt": "2026-01-17T11:09:36.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768650958,
"commentsCount": 0,
"updatedAt": "2026-01-17T11:53:50.000Z"
}
}: Microsoft claims it's a Secure Launch bug
{
"storyID": "46656998",
"title": "PCs refuse to shut down after Microsoft patch",
"author": "smurda",
"url": "https://www.theregister.com/2026/01/16/patch_tuesday_secure_launch_bug_no_shutdown/",
"points": 257,
"commentsCount": 306,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterSite": "@TheRegister",
"success": true,
"requestUrl": "https://www.theregister.com/2026/01/16/patch_tuesday_secure_launch_bug_no_shutdown/",
"ogTitle": "Patch Tuesday update makes Windows PCs refuse to shut down",
"ogUrl": "https://www.theregister.com/2026/01/16/patch_tuesday_secure_launch_bug_no_shutdown/",
"ogDescription": ": Microsoft claims it's a Secure Launch bug",
"ogImage": [
{
"url": "https://regmedia.co.uk/2022/08/16/hal_shutterstock.jpg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-17T10:51:19.000Z",
"createdAtI": 1768647079,
"updatedAt": "2026-01-18T20:30:12.000Z",
"fetchedAt": "2026-01-18T20:30:58.390Z",
"firstVersion": {
"storyID": "46656998",
"author": "smurda",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T11:20:58.688Z",
"title": "PCs refuse to shut down after Microsoft patch",
"createdAtI": 1768647079,
"url": "https://www.theregister.com/2026/01/16/patch_tuesday_secure_launch_bug_no_shutdown/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-17T10:51:19.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768648859,
"commentsCount": 0,
"updatedAt": "2026-01-17T11:19:04.000Z"
}
}It's not a news site. But there's a lot to learn from how Wikipedia constructs shared knowledge about what’s happening in the world.
{
"storyID": "46656911",
"title": "After 25 years, Wikipedia has proved that news doesn't need to look like news",
"author": "giuliomagnifico",
"url": "https://www.niemanlab.org/2026/01/after-25-years-wikipedia-has-proved-that-news-doesnt-need-to-look-like-news/",
"points": 201,
"commentsCount": 228,
"tags": [],
"og": {
"twitterCreator": "@jbenton",
"twitterCard": "summary_large_image",
"twitterSite": "@niemanlab",
"twitterImage": [
{
"url": "https://www.niemanlab.org/images/wikipedia-adobe-700x467.jpg"
}
],
"success": true,
"requestUrl": "https://www.niemanlab.org/2026/01/after-25-years-wikipedia-has-proved-that-news-doesnt-need-to-look-like-news/",
"ogTitle": "After 25 years, Wikipedia has proved that news doesn’t need to look like news",
"ogUrl": "https://www.niemanlab.org/2026/01/after-25-years-wikipedia-has-proved-that-news-doesnt-need-to-look-like-news/",
"ogSiteName": "Nieman Lab",
"ogDescription": "It's not a news site. But there's a lot to learn from how Wikipedia constructs shared knowledge about what’s happening in the world.",
"ogImage": [
{
"width": "700",
"url": "https://www.niemanlab.org/images/wikipedia-adobe-700x467.jpg",
"height": "467"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-17T10:29:35.000Z",
"createdAtI": 1768645775,
"updatedAt": "2026-01-18T20:21:55.000Z",
"fetchedAt": "2026-01-18T20:25:58.363Z",
"firstVersion": {
"storyID": "46656911",
"author": "giuliomagnifico",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T10:50:58.475Z",
"title": "After 25 years, Wikipedia has proved that news doesn't need to look like news",
"createdAtI": 1768645775,
"url": "https://www.niemanlab.org/2026/01/after-25-years-wikipedia-has-proved-that-news-doesnt-need-to-look-like-news/",
"points": 3,
"tags": [],
"createdAt": "2026-01-17T10:29:35.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768647058,
"commentsCount": 0,
"updatedAt": "2026-01-17T10:44:49.000Z"
}
}Michelle Lewis - Solar supplied 61% of US electricity demand growth in 2025, as rising power needs were met largely by record solar and batteries.
{
"storyID": "46656903",
"title": "US electricity demand surged in 2025 – solar handled 61% of it",
"author": "doener",
"url": "https://electrek.co/2026/01/16/us-electricity-demand-surged-in-2025-solar-handled-61-percent/",
"points": 351,
"commentsCount": 317,
"tags": [],
"og": {
"twitterCreator": "@michelle0728",
"twitterSite": "@electrekco",
"articlePublishedTime": "2026-01-17T00:15:29+00:00",
"twitterImage": [
{
"url": "https://i0.wp.com/electrek.co/wp-content/uploads/sites/3/2025/10/Baltimore-County-landfill-solar.jpg?resize=1200%2C628&quality=82&strip=all&ssl=1"
}
],
"author": "Michelle Lewis",
"ogTitle": "US electricity demand surged in 2025 – solar handled 61% of it",
"ogDescription": "Solar supplied 61% of US electricity demand growth in 2025, as rising power needs were met largely by record solar and batteries.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "2048",
"type": "image/jpeg",
"url": "https://i0.wp.com/electrek.co/wp-content/uploads/sites/3/2025/10/Baltimore-County-landfill-solar.jpg?resize=1200%2C628&quality=82&strip=all&ssl=1",
"height": "1024"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/electrekco",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://electrek.co/2026/01/16/us-electricity-demand-surged-in-2025-solar-handled-61-percent/",
"ogUrl": "https://electrek.co/2026/01/16/us-electricity-demand-surged-in-2025-solar-handled-61-percent/",
"ogSiteName": "Electrek",
"articleModifiedTime": "2026-01-17T00:20:34+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-17T10:28:06.000Z",
"createdAtI": 1768645686,
"updatedAt": "2026-01-18T20:19:10.000Z",
"fetchedAt": "2026-01-18T20:20:58.695Z",
"firstVersion": {
"storyID": "46656903",
"author": "doener",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T10:50:58.475Z",
"title": "US electricity demand surged in 2025 – solar handled 61% of it",
"createdAtI": 1768645686,
"url": "https://electrek.co/2026/01/16/us-electricity-demand-surged-in-2025-solar-handled-61-percent/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-17T10:28:06.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768647058,
"commentsCount": 0,
"updatedAt": "2026-01-17T10:49:06.000Z"
}
}Transform your favorite cities into beautiful, minimalist designs. MapToPoster lets you create and export visually striking map posters with code. - originalankur/maptoposter
{
"storyID": "46656834",
"title": "Map To Poster – Create Art of your favourite city",
"author": "originalankur",
"url": "https://github.com/originalankur/maptoposter",
"points": 277,
"commentsCount": 63,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - originalankur/maptoposter: Transform your favorite cities into beautiful, minimalist designs. MapToPoster lets you create and export visually striking map posters with code.",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/6ec73f4f6834df92b0c3499879f8b61b8412d318327b4ac1f36819ffadedfd80/originalankur/maptoposter"
}
],
"ogTitle": "GitHub - originalankur/maptoposter: Transform your favorite cities into beautiful, minimalist designs. MapToPoster lets you create and export visually striking map posters with code.",
"ogDescription": "Transform your favorite cities into beautiful, minimalist designs. MapToPoster lets you create and export visually striking map posters with code. - originalankur/maptoposter",
"ogImage": [
{
"width": "1200",
"alt": "Transform your favorite cities into beautiful, minimalist designs. MapToPoster lets you create and export visually striking map posters with code. - originalankur/maptoposter",
"url": "https://opengraph.githubassets.com/6ec73f4f6834df92b0c3499879f8b61b8412d318327b4ac1f36819ffadedfd80/originalankur/maptoposter",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Transform your favorite cities into beautiful, minimalist designs. MapToPoster lets you create and export visually striking map posters with code. - originalankur/maptoposter",
"success": true,
"requestUrl": "https://github.com/originalankur/maptoposter",
"ogUrl": "https://github.com/originalankur/maptoposter",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-17T10:13:57.000Z",
"createdAtI": 1768644837,
"updatedAt": "2026-01-18T19:44:11.000Z",
"fetchedAt": "2026-01-18T20:00:58.362Z",
"firstVersion": {
"storyID": "46656834",
"author": "originalankur",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T10:45:58.635Z",
"title": "Map To Poster – Create Art of your favourite city",
"createdAtI": 1768644837,
"url": "https://github.com/originalankur/maptoposter",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-17T10:13:57.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768646759,
"commentsCount": 0,
"updatedAt": "2026-01-17T10:40:06.000Z"
}
}Deterministic PR readiness detection for AI coding agents
{
"storyID": "46656759",
"title": "Show HN: I built a tool to assist AI agents to know when a PR is good to go",
"author": "dsifry",
"url": "https://dsifry.github.io/goodtogo/",
"points": 38,
"commentsCount": 32,
"tags": [
"show_hn"
],
"og": {
"twitterCard": "summary",
"twitterTitle": "Good To Go",
"success": true,
"requestUrl": "https://dsifry.github.io/goodtogo/",
"ogTitle": "Good To Go",
"ogUrl": "https://dsifry.github.io/goodtogo/",
"ogDescription": "Deterministic PR readiness detection for AI coding agents",
"ogSiteName": "Good To Go",
"ogLocale": "en_US",
"ogType": "website"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"AI"
]
},
"createdAt": "2026-01-17T09:55:56.000Z",
"createdAtI": 1768643756,
"updatedAt": "2026-01-18T14:46:09.000Z",
"fetchedAt": "2026-01-18T19:50:58.688Z",
"firstVersion": {
"storyID": "46656759",
"author": "dsifry",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T18:25:58.334Z",
"title": "Show HN: I built a tool to assist AI agents to know when a PR is good to go",
"createdAtI": 1768643756,
"url": "https://dsifry.github.io/goodtogo/",
"points": 10,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-01-17T09:55:56.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768674358,
"commentsCount": 8,
"updatedAt": "2026-01-17T18:23:06.000Z"
}
}Our goal continues to be building the best LLM engineering platform
{
"storyID": "46656552",
"title": "ClickHouse acquires Langfuse",
"author": "tin7in",
"url": "https://langfuse.com/blog/joining-clickhouse",
"points": 211,
"commentsCount": 95,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterImage": [
{
"url": "https://langfuse.com/images/blog/acquisition/banner.jpg"
}
],
"success": true,
"requestUrl": "https://langfuse.com/blog/joining-clickhouse",
"twitterUrl": "https://langfuse.com",
"ogUrl": "https://langfuse.com/blog/joining-clickhouse",
"ogDescription": "Our goal continues to be building the best LLM engineering platform",
"ogImage": [
{
"url": "https://langfuse.com/images/blog/acquisition/banner.jpg"
}
]
},
"aiIsh": {
"score": 1,
"offenses": [
"LLM"
]
},
"createdAt": "2026-01-17T09:15:45.000Z",
"createdAtI": 1768641345,
"updatedAt": "2026-01-18T18:50:11.000Z",
"fetchedAt": "2026-01-18T19:35:58.410Z",
"firstVersion": {
"storyID": "46656552",
"author": "tin7in",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T09:40:58.380Z",
"title": "ClickHouse Acquires Langfuse",
"createdAtI": 1768641345,
"url": "https://langfuse.com/blog/joining-clickhouse",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2026-01-17T09:15:45.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768642858,
"commentsCount": 0,
"updatedAt": "2026-01-17T09:40:50.000Z"
}
}{
"storyID": "46656373",
"title": "Office app has changed to copilot and now I can't open files",
"author": "csmantle",
"url": "https://old.reddit.com/r/Office365/comments/1q2b28q/office_app_has_changed_to_copilot_and_now_i_cant",
"points": 62,
"commentsCount": 12,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://old.reddit.com/r/Office365/comments/1q2b28q/office_app_has_changed_to_copilot_and_now_i_cant"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-17T08:48:26.000Z",
"createdAtI": 1768639706,
"updatedAt": "2026-01-18T10:24:54.000Z",
"fetchedAt": "2026-01-18T19:25:58.318Z",
"firstVersion": {
"storyID": "46656373",
"author": "csmantle",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T09:25:58.653Z",
"title": "Office app has changed to copilot and now I can't open files",
"createdAtI": 1768639706,
"url": "https://old.reddit.com/r/Office365/comments/1q2b28q/office_app_has_changed_to_copilot_and_now_i_cant",
"points": 3,
"tags": [],
"createdAt": "2026-01-17T08:48:26.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768641959,
"commentsCount": 0,
"updatedAt": "2026-01-17T09:22:05.000Z"
}
}WSI Streamer is a tile server for Whole Slide Images (WSI) stored in S3-compatible object storage. It serves tiles on-demand using HTTP range requests, so you never have to download or mount multi-...
{
"storyID": "46656358",
"title": "Show HN: Streaming gigabyte medical images from S3 without downloading them",
"author": "el_pa_b",
"url": "https://github.com/PABannier/WSIStreamer",
"points": 153,
"commentsCount": 47,
"tags": [
"show_hn"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - PABannier/WSIStreamer: WSI Streamer is a tile server for Whole Slide Images (WSI) stored in S3-compatible object storage. It serves tiles on-demand using HTTP range requests, so you never have to download or mount multi-gigabyte slides on local disk.",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/a65838c15fbd1256792dcd2950fc334b447aac6c29c8ca3c780b29fed2ed474c/PABannier/WSIStreamer"
}
],
"ogTitle": "GitHub - PABannier/WSIStreamer: WSI Streamer is a tile server for Whole Slide Images (WSI) stored in S3-compatible object storage. It serves tiles on-demand using HTTP range requests, so you never have to download or mount multi-gigabyte slides on local disk.",
"ogDescription": "WSI Streamer is a tile server for Whole Slide Images (WSI) stored in S3-compatible object storage. It serves tiles on-demand using HTTP range requests, so you never have to download or mount multi-...",
"ogImage": [
{
"width": "1200",
"alt": "WSI Streamer is a tile server for Whole Slide Images (WSI) stored in S3-compatible object storage. It serves tiles on-demand using HTTP range requests, so you never have to download or mount multi-...",
"url": "https://opengraph.githubassets.com/a65838c15fbd1256792dcd2950fc334b447aac6c29c8ca3c780b29fed2ed474c/PABannier/WSIStreamer",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "WSI Streamer is a tile server for Whole Slide Images (WSI) stored in S3-compatible object storage. It serves tiles on-demand using HTTP range requests, so you never have to download or mount multi-...",
"success": true,
"requestUrl": "https://github.com/PABannier/WSIStreamer",
"ogUrl": "https://github.com/PABannier/WSIStreamer",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-17T08:46:08.000Z",
"createdAtI": 1768639568,
"updatedAt": "2026-01-18T18:50:41.000Z",
"fetchedAt": "2026-01-18T19:25:58.318Z",
"firstVersion": {
"storyID": "46656358",
"author": "el_pa_b",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T10:00:58.704Z",
"title": "Show HN: Streaming gigabyte medical images from S3 without downloading them",
"createdAtI": 1768639568,
"url": "https://github.com/PABannier/WSIStreamer",
"points": 5,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-01-17T08:46:08.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768644059,
"commentsCount": 0,
"updatedAt": "2026-01-17T09:57:05.000Z"
}
}I had a dream last night I went to work at Amazon. Joining the Bezos neofeudal empire. This post is directed at anyone with talent who works at a tech company ushering in this future.
{
"storyID": "46656256",
"title": "You have three minutes to escape the perpetual underclass",
"author": "mefengl",
"url": "https://geohot.github.io//blog/jekyll/update/2026/01/17/three-minutes.html",
"points": 149,
"commentsCount": 234,
"tags": [],
"og": {
"twitterCard": "summary",
"twitterTitle": "you have three minutes to escape the perpetual underclass",
"articlePublishedTime": "2026-01-17T00:00:00+09:00",
"success": true,
"requestUrl": "https://geohot.github.io//blog/jekyll/update/2026/01/17/three-minutes.html",
"ogTitle": "you have three minutes to escape the perpetual underclass",
"ogUrl": "https://geohot.github.io//blog/jekyll/update/2026/01/17/three-minutes.html",
"ogDescription": "I had a dream last night I went to work at Amazon. Joining the Bezos neofeudal empire. This post is directed at anyone with talent who works at a tech company ushering in this future.",
"ogSiteName": "the singularity is nearer",
"ogLocale": "en_US",
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-17T08:23:44.000Z",
"createdAtI": 1768638224,
"updatedAt": "2026-01-18T19:12:56.000Z",
"fetchedAt": "2026-01-18T19:20:58.481Z",
"firstVersion": {
"storyID": "46656256",
"author": "mefengl",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T08:30:58.463Z",
"title": "You have three minutes to escape the perpetual underclass – geohot",
"createdAtI": 1768638224,
"url": "https://geohot.github.io//blog/jekyll/update/2026/01/17/three-minutes.html",
"points": 3,
"tags": [],
"createdAt": "2026-01-17T08:23:44.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768638658,
"commentsCount": 0,
"updatedAt": "2026-01-17T08:30:50.000Z"
}
}Paris Marx - Understanding how the United States uses its tech companies to serve empire
{
"storyID": "46656100",
"title": "Every data centre is a U.S. military base",
"author": "HotGarbage",
"url": "https://www.policyalternatives.ca/news-research/every-data-centre-is-a-u-s-military-base/",
"points": 84,
"commentsCount": 51,
"tags": [],
"og": {
"twitterTitle": "Every data centre is a U.S. military base - CCPA",
"articlePublishedTime": "2026-01-05T05:07:00+00:00",
"author": "Paris Marx",
"ogTitle": "Every data centre is a U.S. military base | CCPA",
"ogDescription": "Understanding how the United States uses its tech companies to serve empire",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1900",
"type": "image/jpeg",
"url": "https://www.policyalternatives.ca/wp-content/uploads/2025/12/iStock-Digital-Defence-Department-Pentagon.jpg",
"height": "1000"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "Understanding how the United States uses its tech companies to serve empire",
"success": true,
"requestUrl": "https://www.policyalternatives.ca/news-research/every-data-centre-is-a-u-s-military-base/",
"ogUrl": "https://www.policyalternatives.ca/news-research/every-data-centre-is-a-u-s-military-base/",
"ogSiteName": "CCPA",
"articleModifiedTime": "2026-01-05T14:34:31+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-17T07:43:21.000Z",
"createdAtI": 1768635801,
"updatedAt": "2026-01-18T11:16:09.000Z",
"fetchedAt": "2026-01-18T18:45:58.621Z",
"firstVersion": {
"storyID": "46656100",
"author": "HotGarbage",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T08:10:58.501Z",
"title": "Every data centre is a U.S. military base",
"createdAtI": 1768635801,
"url": "https://www.policyalternatives.ca/news-research/every-data-centre-is-a-u-s-military-base/",
"points": 3,
"tags": [],
"createdAt": "2026-01-17T07:43:21.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768637459,
"commentsCount": 0,
"updatedAt": "2026-01-17T08:09:19.000Z"
}
}How would you feel if your therapist’s notes – your darkest thoughts and deepest feelings – were exposed to the world? For 33,000 Finnish people, that became a terrifying reality, with deadly consequences
{
"storyID": "46656045",
"title": "The 'untouchable hacker god' behind Finland's biggest crime",
"author": "c420",
"url": "https://www.theguardian.com/technology/2026/jan/17/vastaamo-hack-finland-therapy-notes",
"points": 164,
"commentsCount": 161,
"tags": [],
"og": {
"twitterAppNameGooglePlay": "The Guardian",
"twitterAppUrliPad": "gnmguardian://technology/2026/jan/17/vastaamo-hack-finland-therapy-notes?contenttype=Article&source=twitter",
"twitterAppIdiPhone": "409128287",
"twitterAppNameiPhone": "The Guardian",
"ogTitle": "He called himself an ‘untouchable hacker god’. But who was behind the biggest crime Finland has ever known?",
"ogType": "article",
"articleTag": "Cybercrime,Cyberbullying,Counselling and therapy,Internet,Society,Technology,Mental health,Finland",
"twitterCard": "summary_large_image",
"requestUrl": "https://www.theguardian.com/technology/2026/jan/17/vastaamo-hack-finland-therapy-notes",
"twitterAppUrliPhone": "gnmguardian://technology/2026/jan/17/vastaamo-hack-finland-therapy-notes?contenttype=Article&source=twitter",
"twitterAppNameiPad": "The Guardian",
"twitterAppUrlGooglePlay": "guardian://www.theguardian.com/technology/2026/jan/17/vastaamo-hack-finland-therapy-notes",
"ogSiteName": "the Guardian",
"twitterSite": "@guardian",
"articlePublishedTime": "2026-01-17T06:00:20.000Z",
"twitterImage": [
{
"url": "https://i.guim.co.uk/img/media/0264cf3c6d297689726e4ea3b2995a889c93f6b4/0_1236_4000_3200/master/4000.jpg?width=1200&height=630&quality=85&auto=format&fit=crop&precrop=40:21,offset-x50,offset-y0&overlay-align=bottom%2Cleft&overlay-width=100p&overlay-base64=L2ltZy9zdGF0aWMvb3ZlcmxheXMvdGctZGVmYXVsdC5wbmc&s=2acaa9a81e1366fecea51b99471cda4f"
}
],
"alIosAppStoreId": "409128287",
"ogDescription": "How would you feel if your therapist’s notes – your darkest thoughts and deepest feelings – were exposed to the world? For 33,000 Finnish people, that became a terrifying reality, with deadly consequences",
"twitterAppIdGooglePlay": "com.guardian",
"ogImage": [
{
"width": "1200",
"url": "https://i.guim.co.uk/img/media/0264cf3c6d297689726e4ea3b2995a889c93f6b4/0_1236_4000_3200/master/4000.jpg?width=1200&height=630&quality=85&auto=format&fit=crop&precrop=40:21,offset-x50,offset-y0&overlay-align=bottom%2Cleft&overlay-width=100p&overlay-base64=L2ltZy9zdGF0aWMvb3ZlcmxheXMvdGctZGVmYXVsdC5wbmc&enable=upscale&s=a0b3933d3df5aaf19d0eaeba082ed9ba",
"height": "960"
}
],
"twitterAppIdiPad": "409128287",
"articlePublisher": "https://www.facebook.com/theguardian",
"success": true,
"alIosAppName": "The Guardian",
"ogUrl": "https://www.theguardian.com/technology/2026/jan/17/vastaamo-hack-finland-therapy-notes",
"alIosUrl": "gnmguardian://technology/2026/jan/17/vastaamo-hack-finland-therapy-notes?contenttype=Article&source=applinks",
"articleModifiedTime": "2026-01-17T06:00:20.000Z",
"articleSection": "Technology",
"articleAuthor": "https://www.theguardian.com/profile/jenny-kleeman",
"fbAppId": "180444840287"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-17T07:29:18.000Z",
"createdAtI": 1768634958,
"updatedAt": "2026-01-18T18:29:42.000Z",
"fetchedAt": "2026-01-18T18:35:58.346Z",
"firstVersion": {
"storyID": "46656045",
"author": "c420",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T07:55:58.577Z",
"title": "The 'untouchable hacker god' behind Finland's biggest ever crime",
"createdAtI": 1768634958,
"url": "https://www.theguardian.com/technology/2026/jan/17/vastaamo-hack-finland-therapy-notes",
"points": 3,
"tags": [],
"createdAt": "2026-01-17T07:29:18.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768636559,
"commentsCount": 0,
"updatedAt": "2026-01-17T07:51:49.000Z"
}
}Eugene Yan - Thinking about recsys as interventional vs. observational, and inverse propensity scoring.
{
"storyID": "46655524",
"title": "Counterfactual evaluation for recommendation systems",
"author": "kurinikku",
"url": "https://eugeneyan.com/writing/counterfactual-evaluation/",
"points": 80,
"commentsCount": 6,
"tags": [],
"og": {
"twitterTitle": "Counterfactual Evaluation for Recommendation Systems",
"articlePublishedTime": "2022-04-10T00:00:00+00:00",
"twitterImage": [
{
"url": "https://eugeneyan.com/assets/og_image/ips.jpg"
}
],
"author": "Eugene Yan",
"ogTitle": "Counterfactual Evaluation for Recommendation Systems",
"ogDescription": "Thinking about recsys as interventional vs. observational, and inverse propensity scoring.",
"ogImage": [
{
"url": "https://eugeneyan.com/assets/og_image/ips.jpg"
}
],
"ogType": "article",
"articleTag": "machinelearning",
"twitterCard": "summary_large_image",
"twitterDescription": "Thinking about recsys as interventional vs. observational, and inverse propensity scoring.",
"success": true,
"requestUrl": "https://eugeneyan.com/writing/counterfactual-evaluation/",
"ogUrl": "https://eugeneyan.com/writing/counterfactual-evaluation/",
"ogSiteName": "eugeneyan.com",
"articleSection": "posts",
"articleAuthor": "https://eugeneyan.com/about/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-17T05:20:20.000Z",
"createdAtI": 1768627220,
"updatedAt": "2026-01-18T17:58:25.000Z",
"fetchedAt": "2026-01-18T18:00:58.493Z",
"firstVersion": {
"storyID": "46655524",
"author": "kurinikku",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T18:20:58.705Z",
"title": "Counterfactual evaluation for recommendation systems",
"createdAtI": 1768627220,
"url": "https://eugeneyan.com/writing/counterfactual-evaluation/",
"points": 16,
"tags": [
"front_page"
],
"createdAt": "2026-01-17T05:20:20.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768674059,
"commentsCount": 0,
"updatedAt": "2026-01-17T18:18:51.000Z"
}
}Germany’s decision to shut down all its nuclear power plants was a “huge mistake” and has come at a high cost to the economy, Chancellor Friedrich Merz said yesterday, speaking to the German Chamber…
{
"storyID": "46655147",
"title": "Germany's shut down of nuclear plants a 'huge mistake', says Merz",
"author": "walterbell",
"url": "https://brusselssignal.eu/2026/01/germanys-shut-down-of-nuclear-plants-a-huge-mistake-says-merz/",
"points": 86,
"commentsCount": 2,
"tags": [],
"og": {
"twitterTitle": "Germany’s shut down of nuclear plants a ‘huge mistake’, says Merz",
"articlePublishedTime": "2026-01-15T14:59:44+00:00",
"twitterImage": [
{
"url": "https://brusselssignal.eu/content/uploads/2026/01/cropped-WhatsApp-Image-2026-01-15-at-16.45.31-5.jpeg"
}
],
"ogTitle": "Germany’s shut down of nuclear plants a ‘huge mistake’, says Merz",
"ogDescription": "Germany’s decision to shut down all its nuclear power plants was a “huge mistake” and has come at a high cost to the economy, Chancellor Friedrich Merz said yesterday, speaking to the German Chamber…",
"ogLocale": "en_GB",
"ogImage": [
{
"width": "1200",
"url": "https://brusselssignal.eu/content/uploads/2026/01/cropped-WhatsApp-Image-2026-01-15-at-16.45.31-5.jpeg",
"height": "675"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "Germany’s decision to shut down all its nuclear power plants was a “huge mistake” and has come at a high cost to the economy, Chancellor Friedrich Merz said yesterday, speaking to the German Chamber…",
"success": true,
"requestUrl": "https://brusselssignal.eu/2026/01/germanys-shut-down-of-nuclear-plants-a-huge-mistake-says-merz/",
"ogUrl": "https://brusselssignal.eu/2026/01/germanys-shut-down-of-nuclear-plants-a-huge-mistake-says-merz/",
"ogSiteName": "Brussels Signal",
"articleModifiedTime": "2026-01-15T15:57:02+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-17T04:10:15.000Z",
"createdAtI": 1768623015,
"updatedAt": "2026-01-18T10:31:23.000Z",
"fetchedAt": "2026-01-18T17:50:58.377Z",
"firstVersion": {
"storyID": "46655147",
"author": "walterbell",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T04:20:58.397Z",
"title": "Germany's shut down of nuclear plants a 'huge mistake', says Merz",
"createdAtI": 1768623015,
"url": "https://brusselssignal.eu/2026/01/germanys-shut-down-of-nuclear-plants-a-huge-mistake-says-merz/",
"points": 3,
"tags": [],
"createdAt": "2026-01-17T04:10:15.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768623658,
"commentsCount": 0,
"updatedAt": "2026-01-17T04:17:35.000Z"
}
}{
"storyID": "46655048",
"title": "A Calif. teen trusted ChatGPT's drug advice. He died from an overdose",
"author": "freediver",
"url": "https://www.sfgate.com/tech/article/calif-teen-chatgpt-drug-advice-fatal-overdose-21266718.php",
"points": 48,
"commentsCount": 52,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.sfgate.com/tech/article/calif-teen-chatgpt-drug-advice-fatal-overdose-21266718.php"
},
"aiIsh": {
"score": 1,
"offenses": [
"chatgpt"
]
},
"createdAt": "2026-01-17T03:50:43.000Z",
"createdAtI": 1768621843,
"updatedAt": "2026-01-18T16:14:09.000Z",
"fetchedAt": "2026-01-18T17:45:58.566Z",
"firstVersion": {
"storyID": "46655048",
"author": "freediver",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T04:05:58.464Z",
"title": "A Calif. teen trusted ChatGPT's drug advice. He died from an overdose",
"createdAtI": 1768621843,
"url": "https://www.sfgate.com/tech/article/calif-teen-chatgpt-drug-advice-fatal-overdose-21266718.php",
"points": 3,
"tags": [],
"createdAt": "2026-01-17T03:50:43.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768622758,
"commentsCount": 0,
"updatedAt": "2026-01-17T04:03:33.000Z"
}
}--
{
"storyID": "46654878",
"title": "Crypto grifters are recruiting open-source AI developers",
"author": "lalitmaganti",
"url": "https://www.seangoedecke.com/gas-and-ralph/",
"points": 88,
"commentsCount": 27,
"tags": [],
"og": {
"ogTitle": "Crypto grifters are recruiting open-source AI developers",
"ogDescription": "--",
"success": true,
"requestUrl": "https://www.seangoedecke.com/gas-and-ralph/",
"ogType": "website"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2026-01-17T03:07:08.000Z",
"createdAtI": 1768619228,
"updatedAt": "2026-01-18T14:29:39.000Z",
"fetchedAt": "2026-01-18T17:05:58.436Z",
"firstVersion": {
"storyID": "46654878",
"author": "lalitmaganti",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T04:05:58.464Z",
"title": "Crypto grifters are recruiting open-source AI developers",
"createdAtI": 1768619228,
"url": "https://www.seangoedecke.com/gas-and-ralph/",
"points": 3,
"tags": [],
"createdAt": "2026-01-17T03:07:08.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768622758,
"commentsCount": 1,
"updatedAt": "2026-01-17T04:02:33.000Z"
}
}Desoldering a drone's flash chip and reconstructing the firmware from broken data.
{
"storyID": "46654749",
"title": "Drone Hacking Part 1: Dumping Firmware and Bruteforcing ECC",
"author": "tripdout",
"url": "https://neodyme.io/en/blog/drone_hacking_part_1/",
"points": 143,
"commentsCount": 28,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://neodyme.io/en/blog/drone_hacking_part_1/",
"ogTitle": "Drone Hacking Part 1: Dumping Firmware and Bruteforcing ECC",
"ogUrl": "https://neodyme.io/en/blog/drone_hacking_part_1",
"ogDescription": "Desoldering a drone's flash chip and reconstructing the firmware from broken data.\n",
"ogImage": [
{
"alt": "Drone Hacking Part 1: Dumping Firmware and Bruteforcing ECC",
"url": "https://neodyme.io/_astro/drone_hacking_part_1.Ba79Ryqz.jpg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-17T02:35:28.000Z",
"createdAtI": 1768617328,
"updatedAt": "2026-01-18T15:09:46.000Z",
"fetchedAt": "2026-01-18T16:25:58.305Z",
"firstVersion": {
"storyID": "46654749",
"author": "tripdout",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T05:15:58.470Z",
"title": "Drone Hacking Part 1: Dumping Firmware and Bruteforcing ECC",
"createdAtI": 1768617328,
"url": "https://neodyme.io/en/blog/drone_hacking_part_1/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-17T02:35:28.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768626958,
"commentsCount": 0,
"updatedAt": "2026-01-17T05:13:03.000Z"
}
}{
"storyID": "46654728",
"title": "Plunging US Birth Rate Leaves Too Many Colleges with Too Few Kids",
"author": "toomuchtodo",
"url": "https://www.bloomberg.com/graphics/2026-college-enrollment-cliff/",
"points": 52,
"commentsCount": 46,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.bloomberg.com/graphics/2026-college-enrollment-cliff/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-17T02:30:28.000Z",
"createdAtI": 1768617028,
"updatedAt": "2026-01-18T16:14:40.000Z",
"fetchedAt": "2026-01-18T16:25:58.305Z",
"firstVersion": {
"storyID": "46654728",
"author": "toomuchtodo",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T02:50:58.364Z",
"title": "Plunging US Birth Rate Leaves Too Many Colleges with Too Few Kids",
"createdAtI": 1768617028,
"url": "https://www.bloomberg.com/graphics/2026-college-enrollment-cliff/",
"points": 3,
"tags": [],
"createdAt": "2026-01-17T02:30:28.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768618258,
"commentsCount": 1,
"updatedAt": "2026-01-17T02:50:33.000Z"
}
}{
"storyID": "46654726",
"title": "Ask HN: Is it still worth pursuing a software startup?",
"author": "newbebee",
"url": null,
"points": 173,
"commentsCount": 208,
"tags": [
"ask_hn"
],
"createdAt": "2026-01-17T02:29:07.000Z",
"createdAtI": 1768616947,
"updatedAt": "2026-01-18T16:14:40.000Z",
"fetchedAt": "2026-01-18T16:15:58.442Z",
"firstVersion": {
"storyID": "46654726",
"author": "newbebee",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T03:55:58.384Z",
"title": "Ask HN: Is it still worth pursuing a software startup?",
"createdAtI": 1768616947,
"url": null,
"points": 5,
"tags": [
"ask_hn",
"front_page"
],
"createdAt": "2026-01-17T02:29:07.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768622158,
"commentsCount": 2,
"updatedAt": "2026-01-17T03:55:50.000Z"
}
}{
"storyID": "46654721",
"title": "Justice Dept. launches criminal investigation of Minnesota governor",
"author": "perihelions",
"url": "https://www.washingtonpost.com/national-security/2026/01/16/trump-minnesota-walz-frey-criminal-investigation/",
"points": 115,
"commentsCount": 60,
"tags": [],
"createdAt": "2026-01-17T02:28:08.000Z",
"createdAtI": 1768616888,
"updatedAt": "2026-01-18T14:40:09.000Z",
"fetchedAt": "2026-01-18T16:10:58.407Z",
"firstVersion": {
"storyID": "46654721",
"author": "perihelions",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-17T02:40:58.469Z",
"title": "Justice Dept. launches criminal investigation of Minnesota governor",
"createdAtI": 1768616888,
"url": "https://www.washingtonpost.com/national-security/2026/01/16/trump-minnesota-walz-frey-criminal-investigation/",
"points": 4,
"tags": [],
"createdAt": "2026-01-17T02:28:08.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768617658,
"commentsCount": 0,
"updatedAt": "2026-01-17T02:40:34.000Z"
}
}