{
"storyID": "46684335",
"title": "Simple Sabotage Field Manual (1944) [pdf]",
"author": "praptak",
"url": "https://www.cia.gov/static/5c875f3ec660e092cf893f60b4a288df/SimpleSabotage.pdf",
"points": 59,
"commentsCount": 32,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T20:51:00.000Z",
"createdAtI": 1768855860,
"updatedAt": "2026-01-19T22:30:14.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46684335",
"author": "praptak",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T21:00:58.581Z",
"title": "Simple Sabotage Field Manual [pdf]",
"createdAtI": 1768855860,
"url": "https://www.cia.gov/static/5c875f3ec660e092cf893f60b4a288df/SimpleSabotage.pdf",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T20:51:00.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768856459,
"commentsCount": 0,
"updatedAt": "2026-01-19T20:56:14.000Z"
}
}{
"storyID": "46683969",
"title": "Mammals have evolved into ant eaters 12 times since the dinosaur age – study (2025)",
"author": "MaysonL",
"url": "https://phys.org/news/2025-07-mammals-evolved-ant-eaters-dinosaur.html",
"points": 35,
"commentsCount": 13,
"tags": [
"front_page"
],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://phys.org/news/2025-07-mammals-evolved-ant-eaters-dinosaur.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T20:18:58.000Z",
"createdAtI": 1768853938,
"updatedAt": "2026-01-19T22:28:31.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46683969",
"author": "MaysonL",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T20:25:58.678Z",
"title": "Mammals have evolved into ant eaters 12 times since the dinosaur age,study finds",
"createdAtI": 1768853938,
"url": "https://phys.org/news/2025-07-mammals-evolved-ant-eaters-dinosaur.html",
"points": 4,
"tags": [],
"createdAt": "2026-01-19T20:18:58.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768854359,
"commentsCount": 0,
"updatedAt": "2026-01-19T20:25:30.000Z"
}
}Sarah Perez - Threads’ daily mobile usage has quietly surpassed X as Meta leans on cross-promotion, creator tools and fast feature rollouts — even as X faces fresh controversies
{
"storyID": "46683947",
"title": "Threads edges out X in daily mobile users, new data shows",
"author": "toomanyrichies",
"url": "https://techcrunch.com/2026/01/18/threads-edges-out-x-in-daily-mobile-users-new-data-shows/",
"points": 117,
"commentsCount": 98,
"tags": [
"front_page"
],
"og": {
"twitterCreator": "@TechCrunch",
"twitterSite": "@TechCrunch",
"articlePublishedTime": "2026-01-18T17:00:00+00:00",
"author": "Sarah Perez",
"ogTitle": "Threads edges out X in daily mobile users, new data shows | TechCrunch",
"ogDescription": "Threads’ daily mobile usage has quietly surpassed X as Meta leans on cross-promotion, creator tools and fast feature rollouts — even as X faces fresh controversies",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"type": "image/jpeg",
"url": "https://techcrunch.com/wp-content/uploads/2024/12/instagram-threads-GettyImages-2159215889.jpg?resize=1200,800",
"height": "800"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/techcrunch",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://techcrunch.com/2026/01/18/threads-edges-out-x-in-daily-mobile-users-new-data-shows/",
"ogUrl": "https://techcrunch.com/2026/01/18/threads-edges-out-x-in-daily-mobile-users-new-data-shows/",
"ogSiteName": "TechCrunch"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T20:17:32.000Z",
"createdAtI": 1768853852,
"updatedAt": "2026-01-19T22:30:45.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46683947",
"author": "toomanyrichies",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T20:25:58.678Z",
"title": "Threads edges out X in daily mobile users, new data shows",
"createdAtI": 1768853852,
"url": "https://techcrunch.com/2026/01/18/threads-edges-out-x-in-daily-mobile-users-new-data-shows/",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T20:17:32.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768854359,
"commentsCount": 0,
"updatedAt": "2026-01-19T20:25:30.000Z"
}
}The best defense against Stingrays...if your device supports it.
{
"storyID": "46683833",
"title": "There's a hidden Android setting that spots fake cell towers",
"author": "rmason",
"url": "https://www.howtogeek.com/theres-a-hidden-android-setting-that-spots-fake-cell-towers/",
"points": 59,
"commentsCount": 11,
"tags": [
"front_page"
],
"og": {
"twitterCreator": "@bskyappprofiletallshmocom",
"twitterSite": "@howtogeek",
"twitterTitle": "There’s a hidden Android setting that spots fake cell towers",
"articlePublishedTime": "2026-01-16T14:30:15Z",
"twitterImage": [
{
"url": "https://static0.howtogeekimages.com/wordpress/wp-content/uploads/2026/01/android-robot-with-spying-cell-tower.jpg?q=70&fit=crop&w=1200&h=628&dpr=1"
}
],
"ogTitle": "There’s a hidden Android setting that spots fake cell towers",
"ogDescription": "The best defense against Stingrays...if your device supports it.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1600",
"url": "https://static0.howtogeekimages.com/wordpress/wp-content/uploads/2026/01/android-robot-with-spying-cell-tower.jpg?w=1600&h=900&fit=crop",
"height": "900"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/howtogeek/",
"twitterCard": "summary_large_image",
"twitterDescription": "The best defense against Stingrays...if your device supports it.",
"success": true,
"requestUrl": "https://www.howtogeek.com/theres-a-hidden-android-setting-that-spots-fake-cell-towers/",
"ogUrl": "https://www.howtogeek.com/theres-a-hidden-android-setting-that-spots-fake-cell-towers/",
"ogSiteName": "How-To Geek",
"articleModifiedTime": "2026-01-16T14:30:15Z",
"articleSection": "Android",
"articleAuthor": "Joe Fedewa",
"fbAppId": "218849339757813"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T20:09:04.000Z",
"createdAtI": 1768853344,
"updatedAt": "2026-01-19T22:30:45.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46683833",
"author": "rmason",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T20:20:58.421Z",
"title": "There's a hidden Android setting that spots fake cell towers",
"createdAtI": 1768853344,
"url": "https://www.howtogeek.com/theres-a-hidden-android-setting-that-spots-fake-cell-towers/",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T20:09:04.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768854058,
"commentsCount": 0,
"updatedAt": "2026-01-19T20:16:45.000Z"
}
}{
"storyID": "46683782",
"title": "Greenland Crisis",
"author": "belter",
"url": "https://en.wikipedia.org/wiki/Greenland_crisis",
"points": 53,
"commentsCount": 29,
"tags": [],
"og": {
"ogTitle": "Greenland crisis - Wikipedia",
"ogImage": [
{
"width": "1200",
"url": "https://upload.wikimedia.org/wikipedia/commons/thumb/3/3e/Hands_off_Greenland_protest_against_Donald_Trump_in_Copenhagen.jpg/1280px-Hands_off_Greenland_protest_against_Donald_Trump_in_Copenhagen.jpg",
"height": "685"
}
],
"success": true,
"requestUrl": "https://en.wikipedia.org/wiki/Greenland_crisis",
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T20:04:34.000Z",
"createdAtI": 1768853074,
"updatedAt": "2026-01-19T22:30:45.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46683782",
"author": "belter",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T20:35:58.580Z",
"title": "Greenland Crisis",
"createdAtI": 1768853074,
"url": "https://en.wikipedia.org/wiki/Greenland_crisis",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T20:04:34.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768854959,
"commentsCount": 0,
"updatedAt": "2026-01-19T20:33:17.000Z"
}
}CornerFix is a lightweight macOS menu bar app that restores sharp display edges by overlaying customizable “caps” on the screen corners. Safe, SIP-friendly, and easy to use, it lets you toggle, res...
{
"storyID": "46683589",
"title": "Fix macOS 26 (Tahoe) exaggerated rounded corners",
"author": "guessmyname",
"url": "https://github.com/makalin/CornerFix",
"points": 44,
"commentsCount": 25,
"tags": [
"front_page"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - makalin/CornerFix: CornerFix is a lightweight macOS menu bar app that restores sharp display edges by overlaying customizable “caps” on the screen corners. Safe, SIP-friendly, and easy to use, it lets you toggle, resize, and recolor caps to reclaim the squared look Apple removed in macOS 26. Multi-monitor support included.",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/7348e8839967b12720bdaeea61173cdf87c446b7e3a852b84f33cdef2089f0a6/makalin/CornerFix"
}
],
"ogTitle": "GitHub - makalin/CornerFix: CornerFix is a lightweight macOS menu bar app that restores sharp display edges by overlaying customizable “caps” on the screen corners. Safe, SIP-friendly, and easy to use, it lets you toggle, resize, and recolor caps to reclaim the squared look Apple removed in macOS 26. Multi-monitor support included.",
"ogDescription": "CornerFix is a lightweight macOS menu bar app that restores sharp display edges by overlaying customizable “caps” on the screen corners. Safe, SIP-friendly, and easy to use, it lets you toggle, res...",
"ogImage": [
{
"width": "1200",
"alt": "CornerFix is a lightweight macOS menu bar app that restores sharp display edges by overlaying customizable “caps” on the screen corners. Safe, SIP-friendly, and easy to use, it lets you toggle, res...",
"url": "https://opengraph.githubassets.com/7348e8839967b12720bdaeea61173cdf87c446b7e3a852b84f33cdef2089f0a6/makalin/CornerFix",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "CornerFix is a lightweight macOS menu bar app that restores sharp display edges by overlaying customizable “caps” on the screen corners. Safe, SIP-friendly, and easy to use, it lets you toggle, res...",
"success": true,
"requestUrl": "https://github.com/makalin/CornerFix",
"ogUrl": "https://github.com/makalin/CornerFix",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T19:48:37.000Z",
"createdAtI": 1768852117,
"updatedAt": "2026-01-19T22:30:45.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46683589",
"author": "guessmyname",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T20:35:58.580Z",
"title": "Fix macOS 26 (Tahoe) exaggerated rounded corners",
"createdAtI": 1768852117,
"url": "https://github.com/makalin/CornerFix",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T19:48:37.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768854959,
"commentsCount": 1,
"updatedAt": "2026-01-19T20:35:44.000Z"
}
}{
"storyID": "46683519",
"title": "Americans Are the Ones Paying for Tariffs, Study Finds",
"author": "throw0101d",
"url": "https://www.wsj.com/economy/trade/americans-are-the-ones-paying-for-tariffs-study-finds-e254ed2e",
"points": 102,
"commentsCount": 49,
"tags": [],
"og": {
"error": "401 Unauthorized",
"requestUrl": "https://www.wsj.com/economy/trade/americans-are-the-ones-paying-for-tariffs-study-finds-e254ed2e"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T19:43:07.000Z",
"createdAtI": 1768851787,
"updatedAt": "2026-01-19T22:29:01.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46683519",
"author": "throw0101d",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T19:50:58.397Z",
"title": "Americans Are the Ones Paying for Tariffs, Study Finds",
"createdAtI": 1768851787,
"url": "https://www.wsj.com/economy/trade/americans-are-the-ones-paying-for-tariffs-study-finds-e254ed2e",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T19:43:07.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768852258,
"commentsCount": 3,
"updatedAt": "2026-01-19T19:49:29.000Z"
}
}{
"storyID": "46683410",
"title": "Nonviolence",
"author": "rkp8000",
"url": "https://kinginstitute.stanford.edu/nonviolence",
"points": 136,
"commentsCount": 92,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "Nonviolence",
"success": true,
"requestUrl": "https://kinginstitute.stanford.edu/nonviolence",
"ogTitle": "Nonviolence",
"ogUrl": "https://kinginstitute.stanford.edu/nonviolence",
"ogSiteName": "The Martin Luther King, Jr. Research and Education Institute",
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T19:33:22.000Z",
"createdAtI": 1768851202,
"updatedAt": "2026-01-19T22:29:01.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46683410",
"author": "rkp8000",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T19:40:58.490Z",
"title": "Nonviolence",
"createdAtI": 1768851202,
"url": "https://kinginstitute.stanford.edu/nonviolence",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T19:33:22.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768851658,
"commentsCount": 0,
"updatedAt": "2026-01-19T19:36:59.000Z"
}
}{
"storyID": "46683205",
"title": "Letter from a Birmingham Jail (1963)",
"author": "hn_acker",
"url": "https://www.africa.upenn.edu/Articles_Gen/Letter_Birmingham.html",
"points": 357,
"commentsCount": 117,
"tags": [
"front_page"
],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.africa.upenn.edu/Articles_Gen/Letter_Birmingham.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T19:17:52.000Z",
"createdAtI": 1768850272,
"updatedAt": "2026-01-19T22:30:45.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46683205",
"author": "hn_acker",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T19:20:58.345Z",
"title": "Letter from a Birmingham Jail [King, Jr.] (1963)",
"createdAtI": 1768850272,
"url": "https://www.africa.upenn.edu/Articles_Gen/Letter_Birmingham.html",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T19:17:52.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768850458,
"commentsCount": 0,
"updatedAt": "2026-01-19T19:20:31.000Z"
}
}Luke Winkie - Don’t act like you don’t know what I’m talking about.
{
"storyID": "46682931",
"title": "There is no comfortable reading position",
"author": "oumua_don17",
"url": "https://slate.com/life/2026/01/body-books-reading-position-posture-pain.html",
"points": 53,
"commentsCount": 52,
"tags": [],
"og": {
"twitterTitle": "There Is No Comfortable Reading Position. There Is Only One Bleak Solution.",
"twitterSite": "@slate",
"articlePublishedTime": "2026-01-17T16:00:00.000Z",
"twitterImage": [
{
"url": "https://compote.slate.com/images/eb3afb8a-55e6-4b73-a089-cded7727648e.jpeg?crop=1560%2C1040%2Cx0%2Cy0&width=1560"
}
],
"author": "Luke Winkie",
"twitterUrl": "https://slate.com/life/2026/01/body-books-reading-position-posture-pain.html",
"ogTitle": "My Body Is Being Battered and Broken by an Unlikely Tormentor: Books.",
"ogDescription": "Don’t act like you don’t know what I’m talking about.",
"ogImage": [
{
"width": "1560",
"url": "https://compote.slate.com/images/eb3afb8a-55e6-4b73-a089-cded7727648e.jpeg?crop=1560%2C1040%2Cx0%2Cy0&width=1560"
}
],
"ogType": "article",
"articleTag": "books, health, hobbies",
"articlePublisher": "https://www.facebook.com/Slate",
"twitterCard": "summary_large_image",
"twitterDescription": "Don’t act like you don’t know what I’m talking about.",
"success": true,
"requestUrl": "https://slate.com/life/2026/01/body-books-reading-position-posture-pain.html",
"ogUrl": "https://slate.com/life/2026/01/body-books-reading-position-posture-pain.html",
"ogSiteName": "Slate Magazine",
"fbAppId": "142011022527753"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T18:53:31.000Z",
"createdAtI": 1768848811,
"updatedAt": "2026-01-19T22:29:01.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46682931",
"author": "oumua_don17",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T19:00:58.350Z",
"title": "There Is No Comfortable Reading Position",
"createdAtI": 1768848811,
"url": "https://slate.com/life/2026/01/body-books-reading-position-posture-pain.html",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T18:53:31.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768849258,
"commentsCount": 0,
"updatedAt": "2026-01-19T19:00:44.000Z"
}
}A Kumar - ANCHORAGE WASHINGTON The Pentagon has issued prepare-to-deploy orders to roughly 1 500 active-duty soldiers from the 11th Airborne Division setting off a wave of debate
{
"storyID": "46682806",
"title": "US Places Arctic Airborne Troops on Standby as Greenland Dispute Escalates",
"author": "palata",
"url": "https://www.thedefensenews.com/news-details/Pentagon-Places-1500-Arctic-Trained-Airborne-Troops-on-Standby-as-Greenland-Dispute-Escalates/",
"points": 96,
"commentsCount": 81,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"articlePublishedTime": "2026-01-19T15:13:28+00:00",
"success": true,
"author": "A Kumar",
"requestUrl": "https://www.thedefensenews.com/news-details/Pentagon-Places-1500-Arctic-Trained-Airborne-Troops-on-Standby-as-Greenland-Dispute-Escalates/",
"ogTitle": "Pentagon Places 1,500 Arctic-Trained Airborne Troops on Standby as Greenland Dispute Escalates",
"ogUrl": "https://www.thedefensenews.com/news-details/Pentagon-Places-1500-Arctic-Trained-Airborne-Troops-on-Standby-as-Greenland-Dispute-Escalates/",
"ogSiteName": "The Defense News",
"ogDescription": "ANCHORAGE WASHINGTON The Pentagon has issued prepare-to-deploy orders to roughly 1 500 active-duty soldiers from the 11th Airborne Division setting off a wave of debate",
"articleModifiedTime": "2026-01-19T15:13:28+00:00",
"ogImage": [
{
"width": "1200",
"url": "https://www.thedefensenews.com/postimages/0b53f6c3fc118099719c1ceb0bef79e5.jpg",
"height": "675"
},
{
"url": "https://www.thedefensenews.com/postimages/0b53f6c3fc118099719c1ceb0bef79e5.jpg"
}
],
"ogType": "Latest News"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T18:42:34.000Z",
"createdAtI": 1768848154,
"updatedAt": "2026-01-19T22:30:45.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46682806",
"author": "palata",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T19:00:58.350Z",
"title": "US Places Arctic Airborne Troops on Standby as Greenland Dispute Escalates",
"createdAtI": 1768848154,
"url": "https://www.thedefensenews.com/news-details/Pentagon-Places-1500-Arctic-Trained-Airborne-Troops-on-Standby-as-Greenland-Dispute-Escalates/",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T18:42:34.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768849258,
"commentsCount": 0,
"updatedAt": "2026-01-19T18:58:30.000Z"
}
}Anne Applebaum - Will Republicans in Congress ever step in?
{
"storyID": "46682790",
"title": "Trump's Letter to Norway Should Be the Last Straw",
"author": "Manheim",
"url": "https://www.theatlantic.com/ideas/2026/01/trump-letter-to-norway/685676/",
"points": 47,
"commentsCount": 37,
"tags": [],
"og": {
"twitterSite": "@theatlantic",
"articlePublishedTime": "2026-01-19T14:11:42Z",
"author": "Anne Applebaum",
"ogTitle": "Trump’s Letter to Norway Should Be the Last Straw",
"ogDescription": "Will Republicans in Congress ever step in?",
"ogLocale": "en_US",
"ogImage": [
{
"url": "https://cdn.theatlantic.com/thumbor/x9aNmF9mwUptvAkUFsOFuKwc2g4=/5x0:3743x1947/1200x625/media/img/mt/2026/01/GettyImages_2240465271/original.jpg"
}
],
"ogType": "article",
"articleTag": "ideas",
"articlePublisher": "https://www.facebook.com/TheAtlantic/",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.theatlantic.com/ideas/2026/01/trump-letter-to-norway/685676/",
"ogUrl": "https://www.theatlantic.com/ideas/2026/01/trump-letter-to-norway/685676/",
"ogSiteName": "The Atlantic",
"articleSection": "Ideas",
"articleModifiedTime": "2026-01-19T14:37:38Z",
"fbAppId": "100770816677686"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T18:40:23.000Z",
"createdAtI": 1768848023,
"updatedAt": "2026-01-19T22:27:30.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46682790",
"author": "Manheim",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T18:45:58.624Z",
"title": "Trump's Letter to Norway Should Be the Last Straw",
"createdAtI": 1768848023,
"url": "https://www.theatlantic.com/ideas/2026/01/trump-letter-to-norway/685676/",
"points": 4,
"tags": [],
"createdAt": "2026-01-19T18:40:23.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768848359,
"commentsCount": 2,
"updatedAt": "2026-01-19T18:44:59.000Z"
}
}{
"storyID": "46682732",
"title": "Show HN: Subth.ink – write something and see how many others wrote the same",
"author": "sonnig",
"url": "https://subth.ink/",
"points": 43,
"commentsCount": 28,
"tags": [
"show_hn",
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://subth.ink/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T18:34:52.000Z",
"createdAtI": 1768847692,
"updatedAt": "2026-01-19T22:30:14.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46682732",
"author": "sonnig",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T20:05:58.700Z",
"title": "Show HN: Subth.ink – write something and see how many others wrote the same",
"createdAtI": 1768847692,
"url": "https://subth.ink/",
"points": 5,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-01-19T18:34:52.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768853159,
"commentsCount": 0,
"updatedAt": "2026-01-19T20:04:59.000Z"
}
}{
"storyID": "46682534",
"title": "Nearly a third of social media research has undisclosed ties to industry",
"author": "bikenaga",
"url": "https://www.science.org/content/article/nearly-third-social-media-research-has-undisclosed-ties-industry-preprint-claims",
"points": 80,
"commentsCount": 38,
"tags": [
"front_page"
],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.science.org/content/article/nearly-third-social-media-research-has-undisclosed-ties-industry-preprint-claims"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T18:17:07.000Z",
"createdAtI": 1768846627,
"updatedAt": "2026-01-19T22:30:45.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46682534",
"author": "bikenaga",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T20:25:58.678Z",
"title": "Nearly a third of social media research has undisclosed ties to industry",
"createdAtI": 1768846627,
"url": "https://www.science.org/content/article/nearly-third-social-media-research-has-undisclosed-ties-industry-preprint-claims",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T18:17:07.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768854359,
"commentsCount": 1,
"updatedAt": "2026-01-19T20:25:30.000Z"
}
}2024 Nano Texture Macbook Pro on the left; 2021 Glossy Macbook Pro on the right TLDR: the Nano Texture performs wonderfully anywhere where light used to be a factor and used to force me to shade my screen or avoid the place entirely. I’m less concerned with where I sit indoors. Coffee shops / offices with skylights or intense lighting are much more comfortable Coding and working outside is now feasible: browsing the
{
"storyID": "46682518",
"title": "Notes on Apple's Nano Texture (2025)",
"author": "dsr12",
"url": "https://jon.bo/posts/nano-texture/",
"points": 98,
"commentsCount": 61,
"tags": [
"front_page"
],
"og": {
"twitterCard": "summary",
"twitterTitle": "Notes on Apple's Nano Texture",
"articlePublishedTime": "2025-05-11T00:00:00+00:00",
"twitterDescription": "2024 Nano Texture Macbook Pro on the left; 2021 Glossy Macbook Pro on the right TLDR: the Nano Texture performs wonderfully anywhere where light used to be a factor and used to force me to shade my screen or avoid the place entirely.\nI’m less concerned with where I sit indoors. Coffee shops / offices with skylights or intense lighting are much more comfortable Coding and working outside is now feasible: browsing the ",
"success": true,
"requestUrl": "https://jon.bo/posts/nano-texture/",
"ogTitle": "Notes on Apple's Nano Texture",
"ogUrl": "https://jon.bo/posts/nano-texture/",
"ogDescription": "2024 Nano Texture Macbook Pro on the left; 2021 Glossy Macbook Pro on the right TLDR: the Nano Texture performs wonderfully anywhere where light used to be a factor and used to force me to shade my screen or avoid the place entirely.\nI’m less concerned with where I sit indoors. Coffee shops / offices with skylights or intense lighting are much more comfortable Coding and working outside is now feasible: browsing the ",
"articleSection": "posts",
"articleModifiedTime": "2025-05-11T00:00:00+00:00",
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T18:15:48.000Z",
"createdAtI": 1768846548,
"updatedAt": "2026-01-19T22:30:45.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46682518",
"author": "dsr12",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T20:00:58.455Z",
"title": "Notes on Apple's Nano Texture",
"createdAtI": 1768846548,
"url": "https://jon.bo/posts/nano-texture/",
"points": 8,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T18:15:48.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768852858,
"commentsCount": 3,
"updatedAt": "2026-01-19T19:58:59.000Z"
}
}The Ralph Wiggum Technique went viral in the last week of 2025. Here's the story of ralph since the first time I met Geoff in June of 2025.
{
"storyID": "46682325",
"title": "A Brief History of Ralph",
"author": "dhorthy",
"url": "https://www.humanlayer.dev/blog/brief-history-of-ralph",
"points": 46,
"commentsCount": 23,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "a brief history of ralph",
"articlePublishedTime": "01/06/2026",
"twitterDescription": "The Ralph Wiggum Technique went viral in the last week of 2025. Here's the story of ralph since the first time I met Geoff in June of 2025.",
"twitterImage": [
{
"url": "https://humanlayer.dev/api/brief-history-of-ralph/og"
}
],
"success": true,
"requestUrl": "https://www.humanlayer.dev/blog/brief-history-of-ralph",
"ogTitle": "a brief history of ralph",
"ogDescription": "The Ralph Wiggum Technique went viral in the last week of 2025. Here's the story of ralph since the first time I met Geoff in June of 2025.",
"ogImage": [
{
"url": "https://humanlayer.dev/api/brief-history-of-ralph/og"
}
],
"ogType": "article",
"articleAuthor": "Dex"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T18:00:34.000Z",
"createdAtI": 1768845634,
"updatedAt": "2026-01-19T22:30:45.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46682325",
"author": "dhorthy",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T18:05:58.481Z",
"title": "A Brief History of Ralph",
"createdAtI": 1768845634,
"url": "https://www.humanlayer.dev/blog/brief-history-of-ralph",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T18:00:34.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768845958,
"commentsCount": 0,
"updatedAt": "2026-01-19T18:04:15.000Z"
}
}A recent change to 1.1.1.1 accidentally altered the order of CNAME records in DNS responses, breaking resolution for some clients. This post explores the technical root cause, examines the source code of affected resolvers, and dives into the inherent ambiguities of the DNS RFCs.
{
"storyID": "46681611",
"title": "What came first: the CNAME or the A record?",
"author": "linolevan",
"url": "https://blog.cloudflare.com/cname-a-record-order-dns-standards/",
"points": 205,
"commentsCount": 78,
"tags": [
"front_page"
],
"og": {
"twitterTitle": "What came first- the CNAME or the A record",
"twitterSite": "@cloudflare",
"articlePublishedTime": "2026-01-14T00:00+00:00",
"twitterImage": [
{
"url": "https://cf-assets.www.cloudflare.com/zkvhlag99gkb/4z0yCrFGmJHm2Hg2ZH0zMj/4c975397c739e20c18b70c41379f0c04/What_came_first-_the_CNAME_or_the_A_record-OG.png"
}
],
"twitterUrl": "https://blog.cloudflare.com/cname-a-record-order-dns-standards/",
"ogTitle": "What came first- the CNAME or the A record",
"ogDescription": "A recent change to 1.1.1.1 accidentally altered the order of CNAME records in DNS responses, breaking resolution for some clients. This post explores the technical root cause, examines the source code of affected resolvers, and dives into the inherent ambiguities of the DNS RFCs.",
"ogImage": [
{
"width": "1200",
"url": "https://cf-assets.www.cloudflare.com/zkvhlag99gkb/4z0yCrFGmJHm2Hg2ZH0zMj/4c975397c739e20c18b70c41379f0c04/What_came_first-_the_CNAME_or_the_A_record-OG.png",
"height": "628"
}
],
"ogType": "article",
"articleTag": "Consumer Services",
"articlePublisher": "https://www.facebook.com/cloudflare",
"twitterCard": "summary_large_image",
"twitterDescription": "A recent change to 1.1.1.1 accidentally altered the order of CNAME records in DNS responses, breaking resolution for some clients. This post explores the technical root cause, examines the source code of affected resolvers, and dives into the inherent ambiguities of the DNS RFCs.",
"success": true,
"requestUrl": "https://blog.cloudflare.com/cname-a-record-order-dns-standards/",
"ogUrl": "https://blog.cloudflare.com/cname-a-record-order-dns-standards/",
"ogSiteName": "The Cloudflare Blog",
"articleModifiedTime": "2026-01-14T14:00:13.571Z"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T17:13:59.000Z",
"createdAtI": 1768842839,
"updatedAt": "2026-01-19T22:30:45.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46681611",
"author": "linolevan",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T17:25:58.337Z",
"title": "What came first: the CNAME or the A record?",
"createdAtI": 1768842839,
"url": "https://blog.cloudflare.com/cname-a-record-order-dns-standards/",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T17:13:59.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768843558,
"commentsCount": 0,
"updatedAt": "2026-01-19T17:22:46.000Z"
}
}a post from alan w. smith
{
"storyID": "46681454",
"title": "Fix your robots.txt or your site disappears from Google",
"author": "bobbiechen",
"url": "https://www.alanwsmith.com/en/37/wa/jz/s1/",
"points": 92,
"commentsCount": 60,
"tags": [
"front_page"
],
"og": {
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.alanwsmith.com/en/37/wa/jz/s1/",
"ogTitle": "Fix Your robots.txt or Your Site Disappears from Google",
"ogDescription": "a post from alan w. smith",
"ogImage": [
{
"url": "https://www.alanwsmith.com/neo-files/theme-files/og-images/main-og-image.jpg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T17:03:38.000Z",
"createdAtI": 1768842218,
"updatedAt": "2026-01-19T22:30:45.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46681454",
"author": "bobbiechen",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T18:55:58.708Z",
"title": "Fix Your Robots.txt or Your Site Disappears from Google",
"createdAtI": 1768842218,
"url": "https://www.alanwsmith.com/en/37/wa/jz/s1/",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T17:03:38.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768848959,
"commentsCount": 0,
"updatedAt": "2026-01-19T18:55:44.000Z"
}
}How did the two directors of the German digital rights nonprofit HateAid become targets of the Trump administration? Here’s how they’re continuing their mission.
{
"storyID": "46681351",
"title": "What it's like to be banned from the US for fighting online hate",
"author": "HotGarbage",
"url": "https://www.technologyreview.com/2026/01/19/1131384/what-its-like-to-be-banned-from-the-us-for-fighting-online-hate/",
"points": 68,
"commentsCount": 57,
"tags": [],
"og": {
"twitterTitle": "What it’s like to be banned from the US for fighting online hate",
"twitterImage": [
{
"url": "https://wp.technologyreview.com/wp-content/uploads/2026/01/hateaid_new4f.jpg?resize=1200,600"
}
],
"twitterUrl": "https://www.technologyreview.com/2026/01/19/1131384/what-its-like-to-be-banned-from-the-us-for-fighting-online-hate/",
"ogTitle": "What it’s like to be banned from the US for fighting online hate",
"ogDescription": "How did the two directors of the German digital rights nonprofit HateAid become targets of the Trump administration? Here’s how they’re continuing their mission.",
"ogImage": [
{
"width": "1024",
"url": "https://wp.technologyreview.com/wp-content/uploads/2026/01/hateaid_new4f.jpg?resize=1200,600",
"height": "576"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "How did the two directors of the German digital rights nonprofit HateAid become targets of the Trump administration? Here’s how they’re continuing their mission.",
"success": true,
"requestUrl": "https://www.technologyreview.com/2026/01/19/1131384/what-its-like-to-be-banned-from-the-us-for-fighting-online-hate/",
"ogUrl": "https://www.technologyreview.com/2026/01/19/1131384/what-its-like-to-be-banned-from-the-us-for-fighting-online-hate/",
"ogSiteName": "MIT Technology Review"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T16:57:27.000Z",
"createdAtI": 1768841847,
"updatedAt": "2026-01-19T22:30:14.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46681351",
"author": "HotGarbage",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T17:10:58.415Z",
"title": "What it's like to be banned from the US for fighting online hate",
"createdAtI": 1768841847,
"url": "https://www.technologyreview.com/2026/01/19/1131384/what-its-like-to-be-banned-from-the-us-for-fighting-online-hate/",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T16:57:27.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768842658,
"commentsCount": 0,
"updatedAt": "2026-01-19T17:10:16.000Z"
}
}Devin Reese - The “Far Side” Had It All Wrong—Cows Really Can Use Sophisticated Tools: Upending Gary Larson’s premise that cows are too daft to use tools.
{
"storyID": "46681153",
"title": "Cows can use sophisticated tools",
"author": "Tomte",
"url": "https://nautil.us/the-far-side-had-it-all-wrong-cows-really-can-use-sophisticated-tools-1262026/",
"points": 79,
"commentsCount": 48,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"articlePublishedTime": "2026-01-19T16:02:00+00:00",
"success": true,
"author": "Devin Reese",
"requestUrl": "https://nautil.us/the-far-side-had-it-all-wrong-cows-really-can-use-sophisticated-tools-1262026/",
"ogTitle": "The “Far Side” Had It All Wrong—Cows Really Can Use Sophisticated Tools",
"ogUrl": "https://nautil.us/the-far-side-had-it-all-wrong-cows-really-can-use-sophisticated-tools-1262026/",
"ogDescription": "The “Far Side” Had It All Wrong—Cows Really Can Use Sophisticated Tools: Upending Gary Larson’s premise that cows are too daft to use tools.",
"ogSiteName": "Nautilus",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"type": "image/png",
"url": "https://assets.nautil.us/sites/3/nautilus/S6dcGq1X-Reese_HERO.png?auto=compress&fm=png&ixlib=php-3.3.1",
"height": "720"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T16:47:46.000Z",
"createdAtI": 1768841266,
"updatedAt": "2026-01-19T22:29:44.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46681153",
"author": "Tomte",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T17:10:58.415Z",
"title": "Cows Can Use Sophisticated Tools",
"createdAtI": 1768841266,
"url": "https://nautil.us/the-far-side-had-it-all-wrong-cows-really-can-use-sophisticated-tools-1262026/",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T16:47:46.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768842658,
"commentsCount": 0,
"updatedAt": "2026-01-19T17:07:15.000Z"
}
}Benjamin Mayo - Apple is testing a new design for App Store search ads on iPhone. Some users on iOS 26.3 are noticing...
{
"storyID": "46680974",
"title": "Apple testing new App Store design that blurs the line between ads and results",
"author": "ksec",
"url": "https://9to5mac.com/2026/01/16/iphone-apple-app-store-search-results-ads-new-design/",
"points": 255,
"commentsCount": 175,
"tags": [],
"og": {
"articlePublishedTime": "2026-01-16T21:32:51+00:00",
"twitterImage": [
{
"url": "https://i0.wp.com/9to5mac.com/wp-content/uploads/sites/6/2026/01/app-store-search-ads.jpg?resize=1200%2C628&quality=82&strip=all&ssl=1"
}
],
"author": "Benjamin Mayo",
"ogTitle": "Apple testing new App Store design that blurs the line between ads and search results - 9to5Mac",
"ogDescription": "Apple is testing a new design for App Store search ads on iPhone. Some users on iOS 26.3 are noticing...",
"ogLocale": "en_US",
"ogImage": [
{
"width": "6384",
"type": "image/jpeg",
"url": "https://i0.wp.com/9to5mac.com/wp-content/uploads/sites/6/2026/01/app-store-search-ads.jpg?resize=1200%2C628&quality=82&strip=all&ssl=1",
"height": "3192"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://9to5mac.com/2026/01/16/iphone-apple-app-store-search-results-ads-new-design/",
"ogUrl": "https://9to5mac.com/2026/01/16/iphone-apple-app-store-search-results-ads-new-design/",
"ogSiteName": "9to5Mac",
"articleModifiedTime": "2026-01-16T21:41:18+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T16:36:11.000Z",
"createdAtI": 1768840571,
"updatedAt": "2026-01-19T22:30:45.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46680974",
"author": "ksec",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T16:50:58.431Z",
"title": "Apple testing new App Store design that blurs the line between ads and results",
"createdAtI": 1768840571,
"url": "https://9to5mac.com/2026/01/16/iphone-apple-app-store-search-results-ads-new-design/",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T16:36:11.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768841458,
"commentsCount": 1,
"updatedAt": "2026-01-19T16:50:44.000Z"
}
}{
"storyID": "46680597",
"title": "Show HN: Pipenet – A Modern Alternative to Localtunnel",
"author": "punkpeye",
"url": "https://pipenet.dev/",
"points": 73,
"commentsCount": 13,
"tags": [
"show_hn",
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://pipenet.dev/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T16:10:28.000Z",
"createdAtI": 1768839028,
"updatedAt": "2026-01-19T22:08:59.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46680597",
"author": "punkpeye",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T16:30:58.513Z",
"title": "Show HN: Pipenet – A Modern Alternative to Localtunnel",
"createdAtI": 1768839028,
"url": "https://pipenet.dev/",
"points": 3,
"tags": [
"show_hn"
],
"createdAt": "2026-01-19T16:10:28.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768840259,
"commentsCount": 0,
"updatedAt": "2026-01-19T16:30:44.000Z"
}
}Jonathan Becker - Slot machines on the Las Vegas Strip return about 93 cents on the dollar. This is widely considered some of the worst odds in gambling. Yet on Kalshi, a CFTC-regulated prediction market, traders have wagered vast sums on longshot contracts with historical returns as low as 43 cents on the dollar. Thousands of participants are voluntarily accepting expected values far lower than a casino slot machine to bet on their c
{
"storyID": "46680515",
"title": "The Microstructure of Wealth Transfer in Prediction Markets",
"author": "jonbecker",
"url": "https://www.jbecker.dev/research/prediction-market-microstructure",
"points": 126,
"commentsCount": 109,
"tags": [],
"og": {
"twitterCreator": "@BeckerrJon",
"twitterTitle": "The Microstructure of Wealth Transfer in Prediction Markets",
"articlePublishedTime": "2026-01-18T00:00:00.000Z",
"twitterImage": [
{
"url": "https://raw.githubusercontent.com/Jon-Becker/research/main/papers/prediction-market-microstructure/preview.png?fw"
}
],
"author": "Jonathan Becker",
"ogTitle": "The Microstructure of Wealth Transfer in Prediction Markets",
"ogDescription": "Slot machines on the Las Vegas Strip return about 93 cents on the dollar. This is widely considered some of the worst odds in gambling. Yet on Kalshi, a CFTC-regulated prediction market, traders have wagered vast sums on longshot contracts with historical returns as low as 43 cents on the dollar. Thousands of participants are voluntarily accepting expected values far lower than a casino slot machine to bet on their c",
"ogImage": [
{
"alt": "The Microstructure of Wealth Transfer in Prediction Markets",
"url": "https://raw.githubusercontent.com/Jon-Becker/research/main/papers/prediction-market-microstructure/preview.png?fw"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "Slot machines on the Las Vegas Strip return about 93 cents on the dollar. This is widely considered some of the worst odds in gambling. Yet on Kalshi, a CFTC-regulated prediction market, traders have wagered vast sums on longshot contracts with historical returns as low as 43 cents on the dollar. Thousands of participants are voluntarily accepting expected values far lower than a casino slot machine to bet on their c",
"success": true,
"requestUrl": "https://www.jbecker.dev/research/prediction-market-microstructure",
"ogUrl": "https://jbecker.dev/research/prediction-market-microstructure",
"articleAuthor": "Jonathan Becker"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T16:05:50.000Z",
"createdAtI": 1768838750,
"updatedAt": "2026-01-19T22:27:01.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46680515",
"author": "jonbecker",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T16:25:58.635Z",
"title": "The Microstructure of Wealth Transfer in Prediction Markets",
"createdAtI": 1768838750,
"url": "https://www.jbecker.dev/research/prediction-market-microstructure",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T16:05:50.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768839959,
"commentsCount": 1,
"updatedAt": "2026-01-19T16:21:45.000Z"
}
}{
"storyID": "46680212",
"title": "American importers and consumers bear the cost of 2025 tariffs: analysis",
"author": "47282847",
"url": "https://www.kielinstitut.de/publications/americas-own-goal-who-pays-the-tariffs-19398/",
"points": 666,
"commentsCount": 646,
"tags": [],
"og": {
"ogImage": [
{
"url": "https://www.kielinstitut.de/_assets/8748a3bdd63be60b6f9dbdb53b151b79/Images/Social_KIEL_default-630.png"
}
],
"twitterImage": [
{
"url": "https://www.kielinstitut.de/_assets/8748a3bdd63be60b6f9dbdb53b151b79/Images/Social_KIEL_default-675.png"
}
],
"success": true,
"requestUrl": "https://www.kielinstitut.de/publications/americas-own-goal-who-pays-the-tariffs-19398/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T15:43:01.000Z",
"createdAtI": 1768837381,
"updatedAt": "2026-01-19T22:30:45.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46680212",
"author": "47282847",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T15:45:58.463Z",
"title": "Kiel Institute Analysis: US Americans pay 96% of tariff burden",
"createdAtI": 1768837381,
"url": "https://www.kielinstitut.de/publications/americas-own-goal-who-pays-the-tariffs-19398/",
"points": 4,
"tags": [],
"createdAt": "2026-01-19T15:43:01.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768837558,
"commentsCount": 0,
"updatedAt": "2026-01-19T15:45:43.000Z"
}
}Hawk Ticehurst - The truly No JavaScript web component.
{
"storyID": "46679907",
"title": "CSS Web Components for marketing sites (2024)",
"author": "zigzag312",
"url": "https://hawkticehurst.com/2024/11/css-web-components-for-marketing-sites/",
"points": 89,
"commentsCount": 40,
"tags": [
"front_page"
],
"og": {
"success": true,
"author": "Hawk Ticehurst",
"requestUrl": "https://hawkticehurst.com/2024/11/css-web-components-for-marketing-sites/",
"ogTitle": "CSS Web Components for marketing sites",
"ogUrl": "https://hawkticehurst.com/2024/11/css-web-components-for-marketing-sites//",
"ogDescription": "The truly No JavaScript web component.",
"ogImage": [
{
"url": "https://hawkticehurst.com/seo/css-web-components.png"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T15:15:41.000Z",
"createdAtI": 1768835741,
"updatedAt": "2026-01-19T22:30:45.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46679907",
"author": "zigzag312",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T16:35:58.304Z",
"title": "CSS Web Components for marketing sites",
"createdAtI": 1768835741,
"url": "https://hawkticehurst.com/2024/11/css-web-components-for-marketing-sites/",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T15:15:41.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768840558,
"commentsCount": 3,
"updatedAt": "2026-01-19T16:35:30.000Z"
}
}{
"storyID": "46679896",
"title": "\"Anyone else out there vibe circuit-building?\"",
"author": "thetrustworthy",
"url": "https://twitter.com/beneater/status/2012988790709928305",
"points": 128,
"commentsCount": 91,
"tags": [],
"og": {
"ogSiteName": "X (formerly Twitter)",
"success": true,
"requestUrl": "https://twitter.com/beneater/status/2012988790709928305",
"fbAppId": "2231777543"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T15:14:44.000Z",
"createdAtI": 1768835684,
"updatedAt": "2026-01-19T22:26:14.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46679896",
"author": "thetrustworthy",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T15:40:58.430Z",
"title": "\"Anyone else out there vibe circuit-building?\"",
"createdAtI": 1768835684,
"url": "https://twitter.com/beneater/status/2012988790709928305",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T15:14:44.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768837258,
"commentsCount": 2,
"updatedAt": "2026-01-19T15:39:01.000Z"
}
}We’re on a journey to advance and democratize artificial intelligence through open source and open science.
{
"storyID": "46679872",
"title": "GLM-4.7-Flash",
"author": "scrlk",
"url": "https://huggingface.co/zai-org/GLM-4.7-Flash",
"points": 306,
"commentsCount": 103,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterSite": "@huggingface",
"twitterImage": [
{
"url": "https://cdn-thumbnails.huggingface.co/social-thumbnails/models/zai-org/GLM-4.7-Flash.png"
}
],
"success": true,
"requestUrl": "https://huggingface.co/zai-org/GLM-4.7-Flash",
"ogTitle": "zai-org/GLM-4.7-Flash · Hugging Face",
"ogUrl": "https://huggingface.co/zai-org/GLM-4.7-Flash",
"ogDescription": "We’re on a journey to advance and democratize artificial intelligence through open source and open science.",
"ogImage": [
{
"url": "https://cdn-thumbnails.huggingface.co/social-thumbnails/models/zai-org/GLM-4.7-Flash.png"
}
],
"fbAppId": "1321688464574422",
"ogType": "website"
},
"aiIsh": {
"score": 2,
"offenses": [
"artificialintelligence",
"huggingface.co"
]
},
"createdAt": "2026-01-19T15:12:12.000Z",
"createdAtI": 1768835532,
"updatedAt": "2026-01-19T22:29:01.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46679872",
"author": "scrlk",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T15:30:58.346Z",
"title": "GLM-4.7-Flash",
"createdAtI": 1768835532,
"url": "https://huggingface.co/zai-org/GLM-4.7-Flash",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T15:12:12.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768836658,
"commentsCount": 0,
"updatedAt": "2026-01-19T15:28:59.000Z"
}
}: Craig Guildford banned Israeli fans based on Microsoft's match report, told MPs 'we don't use AI,' then discovers... they did
{
"storyID": "46679657",
"title": "West Midlands police chief quits over AI hallucination",
"author": "YeGoblynQueenne",
"url": "https://www.theregister.com/2026/01/19/copper_chief_cops_it_after/",
"points": 104,
"commentsCount": 111,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterSite": "@TheRegister",
"success": true,
"requestUrl": "https://www.theregister.com/2026/01/19/copper_chief_cops_it_after/",
"ogTitle": "West Midlands copper chief cops it after Copilot copped out",
"ogUrl": "https://www.theregister.com/2026/01/19/copper_chief_cops_it_after/",
"ogDescription": ": Craig Guildford banned Israeli fans based on Microsoft's match report, told MPs 'we don't use AI,' then discovers... they did",
"ogImage": [
{
"url": "https://regmedia.co.uk/2018/11/01/shutterstock_run_to_fire_exit.jpg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"AI"
]
},
"createdAt": "2026-01-19T14:54:02.000Z",
"createdAtI": 1768834442,
"updatedAt": "2026-01-19T22:01:45.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46679657",
"author": "YeGoblynQueenne",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T15:20:58.936Z",
"title": "West Midlands police chief quits over AI hallucination",
"createdAtI": 1768834442,
"url": "https://www.theregister.com/2026/01/19/copper_chief_cops_it_after/",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T14:54:02.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768836059,
"commentsCount": 1,
"updatedAt": "2026-01-19T15:20:44.000Z"
}
}The US president says he no longer feels obliged to think only of peace, after not being awarded the annual prize.
{
"storyID": "46679194",
"title": "Trump links Greenland dispute to not getting Nobel Peace Prize",
"author": "ndsipa_pomu",
"url": "https://www.bbc.co.uk/news/articles/cy7mev35x2lo",
"points": 50,
"commentsCount": 29,
"tags": [],
"og": {
"twitterCreator": "@BBCNews",
"twitterSite": "@BBCNews",
"twitterTitle": "Trump links Greenland dispute to not getting Nobel Peace Prize, in letter to Norway's PM",
"twitterImage": [
{
"alt": "US President Donald Trump speaks at a ceremony held to dedicate a 4-mile stretch of road from West Palm Beach Airport to his Mar-a-Lago estate as 'President Donald J. Trump Boulevard', at the Mar-a-Lago estate in Palm Beach, Florida, U.S., January 16, 2026. ",
"url": "https://ichef.bbci.co.uk/ace/branded_news/1200/cpsprodpb/98c1/live/4e0dab90-f521-11f0-ba9e-6162a5db7583.jpg"
}
],
"ogTitle": "Trump links Greenland dispute to not getting Nobel Peace Prize, in letter to Norway's PM",
"ogDescription": "The US president says he no longer feels obliged to think only of peace, after not being awarded the annual prize.",
"ogLocale": "en_GB",
"ogImage": [
{
"alt": "US President Donald Trump speaks at a ceremony held to dedicate a 4-mile stretch of road from West Palm Beach Airport to his Mar-a-Lago estate as 'President Donald J. Trump Boulevard', at the Mar-a-Lago estate in Palm Beach, Florida, U.S., January 16, 2026. ",
"url": "https://ichef.bbci.co.uk/ace/branded_news/1200/cpsprodpb/98c1/live/4e0dab90-f521-11f0-ba9e-6162a5db7583.jpg"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "The US president says he no longer feels obliged to think only of peace, after not being awarded the annual prize.",
"success": true,
"requestUrl": "https://www.bbc.co.uk/news/articles/cy7mev35x2lo",
"ogUrl": "https://www.bbc.co.uk/news/articles/cy7mev35x2lo",
"ogSiteName": "BBC News",
"articleSection": "Europe",
"articleAuthor": "https://www.facebook.com/bbcnews",
"fbAppId": "3662195467332439"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T14:14:38.000Z",
"createdAtI": 1768832078,
"updatedAt": "2026-01-19T22:29:01.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46679194",
"author": "ndsipa_pomu",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T14:20:58.372Z",
"title": "Trump links Greenland dispute to not getting Nobel Peace Prize",
"createdAtI": 1768832078,
"url": "https://www.bbc.co.uk/news/articles/cy7mev35x2lo",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T14:14:38.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768832458,
"commentsCount": 0,
"updatedAt": "2026-01-19T14:20:43.000Z"
}
}Trump has boasted about ending eight wars, styling himself as "the president of peace" and therefore deserving of the Nobel honour but those claims have been exaggerated.
{
"storyID": "46679070",
"title": "Trump tells Norway's PM he has no obligation to 'think purely of peace'",
"author": "Tomte",
"url": "https://www.euronews.com/2026/01/19/trump-tells-norways-pm-he-has-no-obligation-to-think-purely-of-peace-after-nobel-snub",
"points": 35,
"commentsCount": 3,
"tags": [],
"og": {
"twitterSite": "@euronews",
"twitterTitle": "Trump says he is no longer thinking 'purely of peace' after Nobel snub",
"articlePublishedTime": "2026-01-19 10:16:06 +01:00",
"twitterImage": [
{
"alt": "Trump tells Norway's PM he has no obligation to 'think purely of peace' after Nobel snub",
"url": "https://images.euronews.com/articles/stories/09/61/76/31/1200x675_cmsv2_e20d1c39-b40a-5c88-b2d3-f689d4b74014-9617631.jpg"
}
],
"ogTitle": "Trump says he is no longer thinking 'purely of peace' after Nobel snub",
"ogDescription": "Trump has boasted about ending eight wars, styling himself as \"the president of peace\" and therefore deserving of the Nobel honour but those claims have been exaggerated.",
"ogLocale": "en-GB",
"ogImage": [
{
"width": "1200",
"alt": "Trump tells Norway's PM he has no obligation to 'think purely of peace' after Nobel snub",
"type": "image/jpeg",
"url": "https://images.euronews.com/articles/stories/09/61/76/31/1200x675_cmsv2_e20d1c39-b40a-5c88-b2d3-f689d4b74014-9617631.jpg",
"height": "675"
}
],
"ogType": "article",
"articleTag": "Israel Hamas war",
"twitterCard": "summary_large_image",
"ogLocaleAlternate": "pl-PL",
"twitterDescription": "Trump has boasted about ending eight wars, styling himself as \"the president of peace\" and therefore deserving of the Nobel honour but those claims have been exaggerated.",
"success": true,
"requestUrl": "https://www.euronews.com/2026/01/19/trump-tells-norways-pm-he-has-no-obligation-to-think-purely-of-peace-after-nobel-snub",
"ogUrl": "http://www.euronews.com/2026/01/19/trump-tells-norways-pm-he-has-no-obligation-to-think-purely-of-peace-after-nobel-snub",
"ogSiteName": "euronews",
"articleModifiedTime": "2026-01-19 10:30:01 +01:00",
"articleSection": "news_news",
"articleAuthor": "Gavin Blackburn"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T14:01:23.000Z",
"createdAtI": 1768831283,
"updatedAt": "2026-01-19T21:10:00.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46679070",
"author": "Tomte",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T14:05:58.377Z",
"title": "Trump tells Norway's PM he has no obligation to 'think purely of peace'",
"createdAtI": 1768831283,
"url": "https://www.euronews.com/2026/01/19/trump-tells-norways-pm-he-has-no-obligation-to-think-purely-of-peace-after-nobel-snub",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T14:01:23.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768831558,
"commentsCount": 0,
"updatedAt": "2026-01-19T14:05:29.000Z"
}
}Fire services attended the offices of Grand Theft Auto 6 developer Rockstar North this morning and secured "structural damage" following a reported boiler explosion.
{
"storyID": "46678612",
"title": "Fire Shuts GTA 6 Developer Rockstar North, Following Report of Explosion",
"author": "finnlab",
"url": "https://www.ign.com/articles/fire-shuts-gta-6-developer-rockstar-north-following-report-of-explosion",
"points": 39,
"commentsCount": 38,
"tags": [],
"og": {
"twitterAppNameGooglePlay": "IGN",
"twitterAppUrliPad": "ign://www.ign.com/articles/fire-shuts-gta-6-developer-rockstar-north-following-report-of-explosion",
"twitterAppIdiPhone": "284819997",
"twitterAppNameiPhone": "IGN: Video Game News, Reviews, Guides",
"ogTitle": "GTA 6 Developer Rockstar North Suffers 'Structural Damage' Following Report of Explosion - IGN",
"alAndroidPackage": "com.mobile.ign",
"ogType": "article",
"articleTag": "Games",
"twitterCard": "summary_large_image",
"requestUrl": "https://www.ign.com/articles/fire-shuts-gta-6-developer-rockstar-north-following-report-of-explosion",
"twitterAppUrliPhone": "ign://www.ign.com/articles/fire-shuts-gta-6-developer-rockstar-north-following-report-of-explosion",
"alAndroidAppName": "IGN",
"twitterAppNameiPad": "IGN: Video Game News, Reviews, Guides",
"twitterAppUrlGooglePlay": "ign://www.ign.com/articles/fire-shuts-gta-6-developer-rockstar-north-following-report-of-explosion",
"ogSiteName": "IGN",
"twitterSite": "@IGN",
"alWebUrl": "https://www.ign.com/articles/fire-shuts-gta-6-developer-rockstar-north-following-report-of-explosion",
"articlePublishedTime": "2026-01-19T11:47:02.051Z",
"alIosAppStoreId": "284819997",
"ogDescription": "Fire services attended the offices of Grand Theft Auto 6 developer Rockstar North this morning and secured \"structural damage\" following a reported boiler explosion.",
"twitterAppIdGooglePlay": "com.mobile.ign",
"ogImage": [
{
"url": "https://assets-prd.ignimgs.com/2025/12/02/gta-inorder-blog-1764686133811.jpg?width=1280&format=jpg&auto=webp&quality=80"
}
],
"twitterAppIdiPad": "284819997",
"success": true,
"alIosAppName": "IGN: Video Game News, Reviews, Guides",
"ogUrl": "https://www.ign.com/articles/fire-shuts-gta-6-developer-rockstar-north-following-report-of-explosion",
"alIosUrl": "ign://ign.com/articles/fire-shuts-gta-6-developer-rockstar-north-following-report-of-explosion",
"articleModifiedTime": "2026-01-19T12:33:07.817Z",
"articleAuthor": "Tom Phillips",
"alAndroidUrl": "ign://www.ign.com/articles/fire-shuts-gta-6-developer-rockstar-north-following-report-of-explosion",
"fbAppId": "115982828429116"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T13:12:42.000Z",
"createdAtI": 1768828362,
"updatedAt": "2026-01-19T21:28:59.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46678612",
"author": "finnlab",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T13:25:58.627Z",
"title": "Fire Shuts GTA 6 Developer Rockstar North, Following Report of Explosion",
"createdAtI": 1768828362,
"url": "https://www.ign.com/articles/fire-shuts-gta-6-developer-rockstar-north-following-report-of-explosion",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T13:12:42.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768829159,
"commentsCount": 0,
"updatedAt": "2026-01-19T13:23:58.000Z"
}
}{
"storyID": "46678550",
"title": "Ask HN: COBOL devs, how are AI coding affecting your work?",
"author": "zkid18",
"url": null,
"points": 142,
"commentsCount": 156,
"tags": [
"ask_hn"
],
"createdAt": "2026-01-19T13:05:42.000Z",
"createdAtI": 1768827942,
"updatedAt": "2026-01-19T22:29:01.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46678550",
"author": "zkid18",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T13:15:58.352Z",
"title": "Ask HN: COBOL devs, how are AI coding affecting your work?",
"createdAtI": 1768827942,
"url": null,
"points": 3,
"tags": [
"ask_hn"
],
"createdAt": "2026-01-19T13:05:42.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768828558,
"commentsCount": 0,
"updatedAt": "2026-01-19T13:12:58.000Z"
}
}{
"storyID": "46678430",
"title": "Article by article, how Big Tech shaped the EU's roll-back of digital rights",
"author": "robtherobber",
"url": "https://corporateeurope.org/en/2026/01/article-article-how-big-tech-shaped-eus-roll-back-digital-rights",
"points": 258,
"commentsCount": 145,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://corporateeurope.org/en/2026/01/article-article-how-big-tech-shaped-eus-roll-back-digital-rights"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T12:53:28.000Z",
"createdAtI": 1768827208,
"updatedAt": "2026-01-19T22:30:45.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46678430",
"author": "robtherobber",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T13:00:58.437Z",
"title": "Article by article, how Big Tech shaped the EU's roll-back of digital rights",
"createdAtI": 1768827208,
"url": "https://corporateeurope.org/en/2026/01/article-article-how-big-tech-shaped-eus-roll-back-digital-rights",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T12:53:28.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768827658,
"commentsCount": 0,
"updatedAt": "2026-01-19T12:58:58.000Z"
}
}{
"storyID": "46678205",
"title": "Amazon is ending all inventory commingling as of March 31, 2026",
"author": "MrBuddyCasino",
"url": "https://twitter.com/ghhughes/status/2012824754319753456",
"points": 444,
"commentsCount": 243,
"tags": [],
"og": {
"ogSiteName": "X (formerly Twitter)",
"success": true,
"requestUrl": "https://twitter.com/ghhughes/status/2012824754319753456",
"fbAppId": "2231777543"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T12:24:14.000Z",
"createdAtI": 1768825454,
"updatedAt": "2026-01-19T22:30:45.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46678205",
"author": "MrBuddyCasino",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T12:35:58.418Z",
"title": "Amazon is ending all inventory commingling as of March 31, 2026",
"createdAtI": 1768825454,
"url": "https://twitter.com/ghhughes/status/2012824754319753456",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T12:24:14.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768826158,
"commentsCount": 0,
"updatedAt": "2026-01-19T12:35:44.000Z"
}
}{
"storyID": "46677918",
"title": "Robust Conditional 3D Shape Generation from Casual Captures",
"author": "lastdong",
"url": "https://facebookresearch.github.io/ShapeR/",
"points": 47,
"commentsCount": 6,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://facebookresearch.github.io/ShapeR/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T11:48:59.000Z",
"createdAtI": 1768823339,
"updatedAt": "2026-01-19T21:56:15.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46677918",
"author": "lastdong",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T14:50:58.379Z",
"title": "Robust Conditional 3D Shape Generation from Casual Captures",
"createdAtI": 1768823339,
"url": "https://facebookresearch.github.io/ShapeR/",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T11:48:59.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768834258,
"commentsCount": 0,
"updatedAt": "2026-01-19T14:49:58.000Z"
}
}{
"storyID": "46677685",
"title": "40% of Kids Can't Read and Teachers Are Quitting [video]",
"author": "squillion",
"url": "https://www.youtube.com/watch?v=XTugyu2F0pc",
"points": 37,
"commentsCount": 37,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://www.youtube.com/watch?v=XTugyu2F0pc"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T11:18:13.000Z",
"createdAtI": 1768821493,
"updatedAt": "2026-01-19T22:29:01.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46677685",
"author": "squillion",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T12:00:58.314Z",
"title": "40% of Kids Can't Read and Teachers Are Quitting [video]",
"createdAtI": 1768821493,
"url": "https://www.youtube.com/watch?v=XTugyu2F0pc",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T11:18:13.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768824058,
"commentsCount": 0,
"updatedAt": "2026-01-19T12:00:12.000Z"
}
}{
"storyID": "46677628",
"title": "Nvidia contacted Anna's Archive to access books",
"author": "antonmks",
"url": "https://torrentfreak.com/nvidia-contacted-annas-archive-to-secure-access-to-millions-of-pirated-books/",
"points": 170,
"commentsCount": 112,
"tags": [],
"og": {
"twitterCreator": "@torrentfreak",
"twitterCard": "summary_large_image",
"twitterTitle": "NVIDIA Contacted Anna’s Archive to Secure Access to Millions of Pirated Books * TorrentFreak",
"twitterSite": "@torrentfreak",
"twitterDescription": "NVIDIA executives allegedly authorized the use of millions of pirated books from Anna's Archive to fuel its AI training.",
"twitterImage": [
{
"url": "https://torrentfreak.com/images/books-large.jpg"
}
],
"success": true,
"requestUrl": "https://torrentfreak.com/nvidia-contacted-annas-archive-to-secure-access-to-millions-of-pirated-books/"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2026-01-19T11:11:10.000Z",
"createdAtI": 1768821070,
"updatedAt": "2026-01-19T22:30:14.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46677628",
"author": "antonmks",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T11:20:58.398Z",
"title": "Nvidia Contacted Anna's Archive to Access Books",
"createdAtI": 1768821070,
"url": "https://torrentfreak.com/nvidia-contacted-annas-archive-to-secure-access-to-millions-of-pirated-books/",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T11:11:10.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768821658,
"commentsCount": 2,
"updatedAt": "2026-01-19T11:20:14.000Z"
}
}{
"storyID": "46677446",
"title": "/R/selfhosted limits vibecoded apps",
"author": "mlrtime",
"url": "https://old.reddit.com/r/selfhosted/comments/1qfp2t0/mod_announcement_introducing_vibe_code_friday/",
"points": 59,
"commentsCount": 17,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://old.reddit.com/r/selfhosted/comments/1qfp2t0/mod_announcement_introducing_vibe_code_friday/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T10:48:20.000Z",
"createdAtI": 1768819700,
"updatedAt": "2026-01-19T22:25:44.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46677446",
"author": "mlrtime",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T12:00:58.314Z",
"title": "/R/selfhosted limits vibecoded apps",
"createdAtI": 1768819700,
"url": "https://old.reddit.com/r/selfhosted/comments/1qfp2t0/mod_announcement_introducing_vibe_code_friday/",
"points": 5,
"tags": [],
"createdAt": "2026-01-19T10:48:20.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768824058,
"commentsCount": 1,
"updatedAt": "2026-01-19T11:57:30.000Z"
}
}Bella Cariaso - The University of the Philippines Marine Science Institute has detected elevated levels of iodine-129 – an isotope commonly used as an indicator of nuclear activity – in seawater samples from the West Philippine Sea.
{
"storyID": "46677436",
"title": "Nuclear elements detected in West Philippine Sea",
"author": "ksec",
"url": "https://www.philstar.com/headlines/2026/01/18/2501750/nuclear-elements-detected-west-philippine-sea",
"points": 84,
"commentsCount": 32,
"tags": [],
"og": {
"twitterCreator": "@philstarnews",
"twitterSite": "@philstarnews",
"twitterTitle": "Nuclear elements detected in West Philippine Sea",
"twitterImage": [
{
"url": "https://media.philstar.com/photos/2026/01/17/7_2026-01-17_22-15-55.jpg"
}
],
"author": "Bella Cariaso",
"ogTitle": "Nuclear elements detected in West Philippine Sea",
"ogDescription": "The University of the Philippines Marine Science Institute has detected elevated levels of iodine-129 – an isotope commonly used as an indicator of nuclear activity – in seawater samples from the West Philippine Sea.\n",
"ogImage": [
{
"url": "https://media.philstar.com/photos/2026/01/17/7_2026-01-17_22-15-55.jpg"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterDescription": "The University of the Philippines Marine Science Institute has detected elevated levels of iodine-129 – an isotope commonly used as an indicator of nuclear activity – in seawater samples from the West Philippine Sea.\n",
"success": true,
"requestUrl": "https://www.philstar.com/headlines/2026/01/18/2501750/nuclear-elements-detected-west-philippine-sea",
"ogUrl": "https://www.philstar.com/headlines/2026/01/18/2501750/nuclear-elements-detected-west-philippine-sea",
"ogSiteName": "Philstar.com",
"fbAppId": "1492927611003506"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T10:46:54.000Z",
"createdAtI": 1768819614,
"updatedAt": "2026-01-19T22:29:44.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46677436",
"author": "ksec",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T12:40:58.464Z",
"title": "Nuclear elements detected in West Philippine Sea",
"createdAtI": 1768819614,
"url": "https://www.philstar.com/headlines/2026/01/18/2501750/nuclear-elements-detected-west-philippine-sea",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T10:46:54.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768826458,
"commentsCount": 0,
"updatedAt": "2026-01-19T12:39:43.000Z"
}
}RISC-V is coming along quite speedily.
{
"storyID": "46677212",
"title": "RISC-V is coming along quite speedily: Milk-V Titan Mini-ITX 8-core board",
"author": "fork-bomber",
"url": "https://www.tomshardware.com/pc-components/cpus/milk-v-titan-mini-ix-board-with-ur-dp1000-processor-shows-risc-v-ecosystem-taking-shape-m-2-ddr4-and-pcie-card-support-form-a-kit-that-you-can-use-out-of-the-box",
"points": 74,
"commentsCount": 39,
"tags": [],
"og": {
"twitterCreator": "@tomshardware",
"twitterSite": "@tomshardware",
"twitterTitle": "Milk-V Titan Mini-IX board with UR-DP1000 processor shows RISC-V ecosystem taking shape — M.2, DDR4, and PCIe card support form a kit that you can use out of the box",
"articlePublishedTime": "2026-01-13T12:00:00Z",
"twitterImage": [
{
"url": "https://cdn.mos.cms.futurecdn.net/tSybQjqoptnCyAak2n9625-1200-80.png"
}
],
"ogTitle": "Milk-V Titan Mini-IX board with UR-DP1000 processor shows RISC-V ecosystem taking shape — M.2, DDR4, and PCIe card support form a kit that you can use out of the box",
"ogDescription": "RISC-V is coming along quite speedily.",
"ogImage": [
{
"width": "1920",
"url": "https://cdn.mos.cms.futurecdn.net/tSybQjqoptnCyAak2n9625-1920-80.png",
"height": "1080"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/tomshardware",
"twitterCard": "summary_large_image",
"twitterDescription": "RISC-V is coming along quite speedily.",
"success": true,
"requestUrl": "https://www.tomshardware.com/pc-components/cpus/milk-v-titan-mini-ix-board-with-ur-dp1000-processor-shows-risc-v-ecosystem-taking-shape-m-2-ddr4-and-pcie-card-support-form-a-kit-that-you-can-use-out-of-the-box",
"ogUrl": "https://www.tomshardware.com/pc-components/cpus/milk-v-titan-mini-ix-board-with-ur-dp1000-processor-shows-risc-v-ecosystem-taking-shape-m-2-ddr4-and-pcie-card-support-form-a-kit-that-you-can-use-out-of-the-box",
"ogSiteName": "Tom's Hardware"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T10:20:39.000Z",
"createdAtI": 1768818039,
"updatedAt": "2026-01-19T22:27:30.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46677212",
"author": "fork-bomber",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T10:45:58.682Z",
"title": "RISC-V is coming along quite speedily: Milk-V Titan Mini-ITX 8-core board",
"createdAtI": 1768818039,
"url": "https://www.tomshardware.com/pc-components/cpus/milk-v-titan-mini-ix-board-with-ur-dp1000-processor-shows-risc-v-ecosystem-taking-shape-m-2-ddr4-and-pcie-card-support-form-a-kit-that-you-can-use-out-of-the-box",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T10:20:39.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768819559,
"commentsCount": 0,
"updatedAt": "2026-01-19T10:43:43.000Z"
}
}{
"storyID": "46677106",
"title": "Wikipedia: WikiProject AI Cleanup",
"author": "thinkingemote",
"url": "https://en.wikipedia.org/wiki/Wikipedia:WikiProject_AI_Cleanup",
"points": 212,
"commentsCount": 82,
"tags": [],
"og": {
"ogTitle": "Wikipedia:WikiProject AI Cleanup - Wikipedia",
"success": true,
"requestUrl": "https://en.wikipedia.org/wiki/Wikipedia:WikiProject_AI_Cleanup",
"ogType": "website"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2026-01-19T10:09:38.000Z",
"createdAtI": 1768817378,
"updatedAt": "2026-01-19T22:30:45.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46677106",
"author": "thinkingemote",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T10:20:58.418Z",
"title": "Wikipedia: WikiProject AI Cleanup",
"createdAtI": 1768817378,
"url": "https://en.wikipedia.org/wiki/Wikipedia:WikiProject_AI_Cleanup",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T10:09:38.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768818058,
"commentsCount": 0,
"updatedAt": "2026-01-19T10:19:13.000Z"
}
}The new Jolla Phone brings hardware privacy switches, Sailfish OS 5, and replaceable batteries. Discover why this €579 Linux phone is redefining digital sovereignty in 2026.
{
"storyID": "46676991",
"title": "The Jolla Phone Proved We've Been Using Smartphones Wrong All Along",
"author": "mpol",
"url": "https://techglimmer.io/jolla-phone-2026-review-kill-switch-privacy-review/#Jolla",
"points": 35,
"commentsCount": 26,
"tags": [],
"og": {
"twitterCreator": "@MayaKapoor13820",
"twitterTitle": "The Jolla Phone Proved We've Been Using Smartphones Wrong All Along - techglimmer",
"articlePublishedTime": "2026-01-16T10:10:00-07:00",
"twitterImage": [
{
"url": "https://techglimmer.io/wp-content/uploads/2026/01/Jolla-Phone-1024x514.webp"
}
],
"ogTitle": "The Jolla Phone Proved We've Been Using Smartphones Wrong All Along - techglimmer",
"ogDescription": "The new Jolla Phone brings hardware privacy switches, Sailfish OS 5, and replaceable batteries. Discover why this €579 Linux phone is redefining digital sovereignty in 2026.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "696",
"alt": "Jolla Phone",
"type": "image/webp",
"url": "https://techglimmer.io/wp-content/uploads/2026/01/Jolla-Phone-1024x514.webp",
"height": "349"
}
],
"ogType": "article",
"articleTag": "privacy phone",
"twitterCard": "summary_large_image",
"twitterDescription": "The new Jolla Phone brings hardware privacy switches, Sailfish OS 5, and replaceable batteries. Discover why this €579 Linux phone is redefining digital sovereignty in 2026.",
"success": true,
"requestUrl": "https://techglimmer.io/jolla-phone-2026-review-kill-switch-privacy-review/#Jolla",
"ogUrl": "https://techglimmer.io/jolla-phone-2026-review-kill-switch-privacy-review/",
"ogSiteName": "techglimmer.io",
"articleSection": "TechGlow"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T09:55:31.000Z",
"createdAtI": 1768816531,
"updatedAt": "2026-01-19T22:24:17.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46676991",
"author": "mpol",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T10:00:58.432Z",
"title": "The Jolla Phone Proved We've Been Using Smartphones Wrong All Along",
"createdAtI": 1768816531,
"url": "https://techglimmer.io/jolla-phone-2026-review-kill-switch-privacy-review/#Jolla",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T09:55:31.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768816858,
"commentsCount": 0,
"updatedAt": "2026-01-19T09:59:42.000Z"
}
}António Guterres says Washington's "clear conviction" is that multilateral solutions are irrelevant.
{
"storyID": "46676843",
"title": "US believes its power matters more than international law, UN chief",
"author": "treadump",
"url": "https://www.bbc.co.uk/news/articles/c4g0zx0llpzo",
"points": 73,
"commentsCount": 52,
"tags": [],
"og": {
"twitterCreator": "@BBCNews",
"twitterSite": "@BBCNews",
"twitterTitle": "US believes its power matters more than international law, UN chief António Guterres tells BBC",
"twitterImage": [
{
"alt": "Antonio Guterres gestures as he talks into a microphone with a plant in background during an interview with BBC",
"url": "https://ichef.bbci.co.uk/ace/branded_news/1200/cpsprodpb/f223/live/f4774f60-f51a-11f0-b385-5f48925de19a.jpg"
}
],
"ogTitle": "US believes its power matters more than international law, UN chief António Guterres tells BBC",
"ogDescription": "António Guterres says Washington's \"clear conviction\" is that multilateral solutions are irrelevant.",
"ogLocale": "en_GB",
"ogImage": [
{
"alt": "Antonio Guterres gestures as he talks into a microphone with a plant in background during an interview with BBC",
"url": "https://ichef.bbci.co.uk/ace/branded_news/1200/cpsprodpb/f223/live/f4774f60-f51a-11f0-b385-5f48925de19a.jpg"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "António Guterres says Washington's \"clear conviction\" is that multilateral solutions are irrelevant.",
"success": true,
"requestUrl": "https://www.bbc.co.uk/news/articles/c4g0zx0llpzo",
"ogUrl": "https://www.bbc.co.uk/news/articles/c4g0zx0llpzo",
"ogSiteName": "BBC News",
"articleSection": "World",
"articleAuthor": "https://www.facebook.com/bbcnews",
"fbAppId": "3662195467332439"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T09:36:26.000Z",
"createdAtI": 1768815386,
"updatedAt": "2026-01-19T22:25:44.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46676843",
"author": "treadump",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T10:05:58.689Z",
"title": "US believes its power matters more than international law, UN chief",
"createdAtI": 1768815386,
"url": "https://www.bbc.co.uk/news/articles/c4g0zx0llpzo",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T09:36:26.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768817159,
"commentsCount": 0,
"updatedAt": "2026-01-19T10:04:42.000Z"
}
}{
"storyID": "46676824",
"title": "Greenpeace pilot brings heat pumps and solar to Ukrainian community",
"author": "doener",
"url": "https://www.pveurope.eu/power2heat/greenpeace-pilot-brings-heat-pumps-and-solar-ukrainian-community",
"points": 58,
"commentsCount": 62,
"tags": [],
"og": {
"articlePublishedTime": "2026-01-16T13:00:07+01:00",
"success": true,
"requestUrl": "https://www.pveurope.eu/power2heat/greenpeace-pilot-brings-heat-pumps-and-solar-ukrainian-community",
"ogTitle": "Greenpeace pilot brings heat pumps and solar to Ukrainian community",
"ogUrl": "https://www.pveurope.eu/power2heat/greenpeace-pilot-brings-heat-pumps-and-solar-ukrainian-community",
"articleSection": "power2heat",
"ogImage": [
{
"width": "1024",
"type": "image/jpeg",
"url": "https://www.pveurope.eu/sites/default/files/styles/discover/public/aurora/2026/01/506045.jpeg?itok=lsT7gH8X",
"height": "576"
}
],
"ogType": "article",
"articleAuthor": "pv Europe"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T09:33:50.000Z",
"createdAtI": 1768815230,
"updatedAt": "2026-01-19T21:02:14.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46676824",
"author": "doener",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T09:45:58.507Z",
"title": "Greenpeace pilot brings heat pumps and solar to Ukrainian community",
"createdAtI": 1768815230,
"url": "https://www.pveurope.eu/power2heat/greenpeace-pilot-brings-heat-pumps-and-solar-ukrainian-community",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T09:33:50.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768815959,
"commentsCount": 0,
"updatedAt": "2026-01-19T09:44:27.000Z"
}
}{
"storyID": "46676537",
"title": "Trump Links Greenland Threats to Nobel Peace Prize Snub",
"author": "mikaelmello",
"url": "https://www.bloomberg.com/news/articles/2026-01-19/trump-links-greenland-threats-to-nobel-peace-prize-snub",
"points": 103,
"commentsCount": 60,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.bloomberg.com/news/articles/2026-01-19/trump-links-greenland-threats-to-nobel-peace-prize-snub"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T08:58:10.000Z",
"createdAtI": 1768813090,
"updatedAt": "2026-01-19T22:24:44.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46676537",
"author": "mikaelmello",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T09:10:58.421Z",
"title": "Trump Links Greenland Threats to Nobel Peace Prize Snub",
"createdAtI": 1768813090,
"url": "https://www.bloomberg.com/news/articles/2026-01-19/trump-links-greenland-threats-to-nobel-peace-prize-snub",
"points": 4,
"tags": [],
"createdAt": "2026-01-19T08:58:10.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768813858,
"commentsCount": 0,
"updatedAt": "2026-01-19T09:08:43.000Z"
}
}Radboud University has decided to choose Fairphone as its standard company smartphone model for reasons of sustainability, cost efficiency and management support.
{
"storyID": "46676276",
"title": "Radboud University selects Fairphone as standard smartphone for employees",
"author": "ardentsword",
"url": "https://www.ru.nl/en/staff/news/radboud-university-selects-fairphone-as-standard-smartphone-for-employees",
"points": 482,
"commentsCount": 229,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://www.ru.nl/en/staff/news/radboud-university-selects-fairphone-as-standard-smartphone-for-employees",
"ogTitle": "Radboud University selects Fairphone as standard smartphone for employees | Radboud University",
"ogUrl": "https://www.ru.nl/en/staff/news/radboud-university-selects-fairphone-as-standard-smartphone-for-employees",
"ogDescription": "Radboud University has decided to choose Fairphone as its standard company smartphone model for reasons of sustainability, cost efficiency and management support.",
"ogImage": [
{
"width": "1200",
"url": "https://www.ru.nl/sites/default/files/styles/open_graph_image/public/recharge/smartphone-mobile-hand-person-people-technology-595792-pxhere_com.jpg?itok=vMhdDJ4_",
"height": "600"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T08:23:04.000Z",
"createdAtI": 1768810984,
"updatedAt": "2026-01-19T22:30:14.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46676276",
"author": "ardentsword",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T10:00:58.432Z",
"title": "Radboud University selects Fairphone as standard smartphone for employees",
"createdAtI": 1768810984,
"url": "https://www.ru.nl/en/staff/news/radboud-university-selects-fairphone-as-standard-smartphone-for-employees",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T08:23:04.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768816858,
"commentsCount": 0,
"updatedAt": "2026-01-19T10:00:42.000Z"
}
}mTOTP is an experimental, manual variant of TOTP designed to be computed by a human without electronic devices. It explores the limits of time-based authentication under strict human constraints an...
{
"storyID": "46676264",
"title": "MTOTP: Wouldn't it be nice if you were the 2FA device?",
"author": "brna-2",
"url": "https://github.com/VBranimir/mTOTP/tree/develop",
"points": 79,
"commentsCount": 89,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - VBranimir/mTOTP at develop",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/5afd5eaee389662530088a80570786a9d337251621f109bd86ed37af28cd9dba/VBranimir/mTOTP"
}
],
"ogTitle": "GitHub - VBranimir/mTOTP at develop",
"ogDescription": "mTOTP is an experimental, manual variant of TOTP designed to be computed by a human without electronic devices. It explores the limits of time-based authentication under strict human constraints an...",
"ogImage": [
{
"width": "1200",
"alt": "mTOTP is an experimental, manual variant of TOTP designed to be computed by a human without electronic devices. It explores the limits of time-based authentication under strict human constraints an...",
"url": "https://opengraph.githubassets.com/5afd5eaee389662530088a80570786a9d337251621f109bd86ed37af28cd9dba/VBranimir/mTOTP",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "mTOTP is an experimental, manual variant of TOTP designed to be computed by a human without electronic devices. It explores the limits of time-based authentication under strict human constraints an...",
"success": true,
"requestUrl": "https://github.com/VBranimir/mTOTP/tree/develop",
"ogUrl": "https://github.com/VBranimir/mTOTP",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T08:21:44.000Z",
"createdAtI": 1768810904,
"updatedAt": "2026-01-19T22:28:00.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46676264",
"author": "brna-2",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T08:30:58.686Z",
"title": "MTOTP: Wouldn't it be nice if you were the 2FA device?",
"createdAtI": 1768810904,
"url": "https://github.com/VBranimir/mTOTP/tree/develop",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T08:21:44.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768811459,
"commentsCount": 1,
"updatedAt": "2026-01-19T08:29:42.000Z"
}
}{
"storyID": "46675853",
"title": "A decentralized peer-to-peer messaging application that operates over Bluetooth",
"author": "no_creativity_",
"url": "https://bitchat.free/",
"points": 543,
"commentsCount": 302,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://bitchat.free/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T07:14:19.000Z",
"createdAtI": 1768806859,
"updatedAt": "2026-01-19T22:30:45.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46675853",
"author": "no_creativity_",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T07:50:58.326Z",
"title": "A decentralized peer-to-peer messaging application that operates over Bluetooth",
"createdAtI": 1768806859,
"url": "https://bitchat.free/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T07:14:19.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768809058,
"commentsCount": 0,
"updatedAt": "2026-01-19T07:46:58.000Z"
}
}{
"storyID": "46675740",
"title": "Anthropic disabled my account after payment cancer patient/medical data trapped",
"author": "marichala",
"url": null,
"points": 93,
"commentsCount": 18,
"tags": [
"ask_hn"
],
"createdAt": "2026-01-19T06:51:12.000Z",
"createdAtI": 1768805472,
"updatedAt": "2026-01-19T21:52:59.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46675740",
"author": "marichala",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T07:15:58.448Z",
"title": "Anthropic disabled my account after payment cancer patient/medical data trapped",
"createdAtI": 1768805472,
"url": null,
"points": 3,
"tags": [
"ask_hn"
],
"createdAt": "2026-01-19T06:51:12.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768806958,
"commentsCount": 0,
"updatedAt": "2026-01-19T07:13:42.000Z"
}
}Tarun Reddi - How a Single Function Call Gates Safety Alignment in Gemma, Qwen, and Other Open-Source LLMs
{
"storyID": "46675271",
"title": "Bypassing Gemma and Qwen safety with raw strings",
"author": "teendifferent",
"url": "https://teendifferent.substack.com/p/apply_chat_template-is-the-safety",
"points": 85,
"commentsCount": 18,
"tags": [
"front_page"
],
"og": {
"twitterTitle": "apply_chat_template() Is the Safety Switch",
"twitterCard": "summary_large_image",
"twitterDescription": "How a Single Function Call Gates Safety Alignment in Gemma, Qwen, and Other Open-Source LLMs",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!FAV7!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fteendifferent.substack.com%2Fapi%2Fv1%2Fpost_preview%2F184940407%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "Tarun Reddi",
"requestUrl": "https://teendifferent.substack.com/p/apply_chat_template-is-the-safety",
"ogTitle": "apply_chat_template() Is the Safety Switch",
"ogUrl": "https://teendifferent.substack.com/p/apply_chat_template-is-the-safety",
"ogDescription": "How a Single Function Call Gates Safety Alignment in Gemma, Qwen, and Other Open-Source LLMs",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!QZ7m!,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%2Fcbf6301d-6be9-4faf-b60c-1b597ca9a3cc_2528x1696.png"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 1,
"offenses": [
"LLMs"
]
},
"createdAt": "2026-01-19T05:11:24.000Z",
"createdAtI": 1768799484,
"updatedAt": "2026-01-19T22:29:44.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46675271",
"author": "teendifferent",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T18:35:58.316Z",
"title": "Bypassing Gemma and Qwen safety with raw strings",
"createdAtI": 1768799484,
"url": "https://teendifferent.substack.com/p/apply_chat_template-is-the-safety",
"points": 16,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T05:11:24.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768847758,
"commentsCount": 0,
"updatedAt": "2026-01-19T18:32:15.000Z"
}
}Professional-grade PDF tools running entirely in your browser memory. Absolute privacy for your sensitive documents.
{
"storyID": "46675231",
"title": "Show HN: Pdfwithlove – PDF tools that run 100% locally (no uploads, no back end)",
"author": "pratik227",
"url": "https://pdfwithlove.netlify.app",
"points": 170,
"commentsCount": 118,
"tags": [
"show_hn"
],
"og": {
"ogTitle": "pdfwithlove - Professional Private PDF Tools",
"ogDescription": "Professional-grade PDF tools running entirely in your browser memory. Absolute privacy for your sensitive documents.",
"success": true,
"requestUrl": "https://pdfwithlove.netlify.app",
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T05:04:07.000Z",
"createdAtI": 1768799047,
"updatedAt": "2026-01-19T22:30:14.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46675231",
"author": "pratik227",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T06:45:58.579Z",
"title": "Show HN: Pdfwithlove – PDF tools that run 100% locally (no uploads, no back end)",
"createdAtI": 1768799047,
"url": "https://pdfwithlove.netlify.app",
"points": 5,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-01-19T05:04:07.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768805159,
"commentsCount": 1,
"updatedAt": "2026-01-19T06:45:41.000Z"
}
}Diagnose AWS costs, detect idle resources, and optimize cloud spending directly from your terminal. 🩺 ☁️ - elC0mpa/aws-doctor
{
"storyID": "46675092",
"title": "Show HN: AWS-doctor – A terminal-based AWS health check and cost optimizer in Go",
"author": "elC0mpa",
"url": "https://github.com/elC0mpa/aws-doctor",
"points": 48,
"commentsCount": 20,
"tags": [
"show_hn"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - elC0mpa/aws-doctor: Diagnose AWS costs, detect idle resources, and optimize cloud spending directly from your terminal. 🩺 ☁️",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/703f907fcc27c609a4ba817617ed4a085fbe481e34e43f8fcde11078db9c59b3/elC0mpa/aws-doctor"
}
],
"ogTitle": "GitHub - elC0mpa/aws-doctor: Diagnose AWS costs, detect idle resources, and optimize cloud spending directly from your terminal. 🩺 ☁️",
"ogDescription": "Diagnose AWS costs, detect idle resources, and optimize cloud spending directly from your terminal. 🩺 ☁️ - elC0mpa/aws-doctor",
"ogImage": [
{
"width": "1200",
"alt": "Diagnose AWS costs, detect idle resources, and optimize cloud spending directly from your terminal. 🩺 ☁️ - elC0mpa/aws-doctor",
"url": "https://opengraph.githubassets.com/703f907fcc27c609a4ba817617ed4a085fbe481e34e43f8fcde11078db9c59b3/elC0mpa/aws-doctor",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Diagnose AWS costs, detect idle resources, and optimize cloud spending directly from your terminal. 🩺 ☁️ - elC0mpa/aws-doctor",
"success": true,
"requestUrl": "https://github.com/elC0mpa/aws-doctor",
"ogUrl": "https://github.com/elC0mpa/aws-doctor",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T04:35:05.000Z",
"createdAtI": 1768797305,
"updatedAt": "2026-01-19T21:28:59.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46675092",
"author": "elC0mpa",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T06:30:58.401Z",
"title": "Show HN: AWS-doctor – A terminal-based AWS health check and cost optimizer in Go",
"createdAtI": 1768797305,
"url": "https://github.com/elC0mpa/aws-doctor",
"points": 5,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-01-19T04:35:05.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768804258,
"commentsCount": 1,
"updatedAt": "2026-01-19T06:30:42.000Z"
}
}{
"storyID": "46674505",
"title": "CD Projekt issue DMCA takedown notice against popular Cyberpunk VR mod",
"author": "wjdp",
"url": "https://www.patreon.com/posts/another-one-dust-148437771",
"points": 73,
"commentsCount": 44,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.patreon.com/posts/another-one-dust-148437771"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T02:42:08.000Z",
"createdAtI": 1768790528,
"updatedAt": "2026-01-19T21:47:00.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46674505",
"author": "wjdp",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T02:55:58.349Z",
"title": "CD Projekt issue DMCA takedown notice against popular Cyberpunk VR mod",
"createdAtI": 1768790528,
"url": "https://www.patreon.com/posts/another-one-dust-148437771",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T02:42:08.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768791358,
"commentsCount": 0,
"updatedAt": "2026-01-19T02:54:43.000Z"
}
}{
"storyID": "46674433",
"title": "San Francisco coyote swims to Alcatraz",
"author": "kaycebasques",
"url": "https://www.sfgate.com/local/article/san-francisco-coyote-alcatraz-21302218.php",
"points": 116,
"commentsCount": 20,
"tags": [
"front_page"
],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.sfgate.com/local/article/san-francisco-coyote-alcatraz-21302218.php"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T02:29:25.000Z",
"createdAtI": 1768789765,
"updatedAt": "2026-01-19T22:30:45.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46674433",
"author": "kaycebasques",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T03:40:58.406Z",
"title": "San Francisco coyote swims to Alcatraz",
"createdAtI": 1768789765,
"url": "https://www.sfgate.com/local/article/san-francisco-coyote-alcatraz-21302218.php",
"points": 5,
"tags": [],
"createdAt": "2026-01-19T02:29:25.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768794058,
"commentsCount": 0,
"updatedAt": "2026-01-19T03:40:26.000Z"
}
}all your OpenCodes belong to us
{
"storyID": "46674424",
"title": "All your OpenCodes belong to us",
"author": "jpmcb",
"url": "https://johncodes.com/archive/2026/01-18-all-your-opencodes/",
"points": 41,
"commentsCount": 13,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "all your OpenCodes belong to us",
"twitterDescription": "all your OpenCodes belong to us",
"twitterImage": [
{
"url": "https://johncodes.com/og/2026/01-18-all-your-opencodes.png"
}
],
"success": true,
"requestUrl": "https://johncodes.com/archive/2026/01-18-all-your-opencodes/",
"twitterUrl": "https://johncodes.com/archive/2026/01-18-all-your-opencodes/",
"ogTitle": "all your OpenCodes belong to us",
"ogUrl": "https://johncodes.com/archive/2026/01-18-all-your-opencodes/",
"ogDescription": "all your OpenCodes belong to us",
"ogImage": [
{
"url": "https://johncodes.com/og/2026/01-18-all-your-opencodes.png"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T02:28:21.000Z",
"createdAtI": 1768789701,
"updatedAt": "2026-01-19T20:22:15.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46674424",
"author": "jpmcb",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T04:00:58.373Z",
"title": "All your OpenCodes belong to us",
"createdAtI": 1768789701,
"url": "https://johncodes.com/archive/2026/01-18-all-your-opencodes/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T02:28:21.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768795258,
"commentsCount": 0,
"updatedAt": "2026-01-19T04:00:27.000Z"
}
}Rijnard van Tonder - When code execution really is all you need. Exploring what happens when an AI agent can only write and run code.
{
"storyID": "46674416",
"title": "The Code-Only Agent",
"author": "emersonmacro",
"url": "https://rijnard.com/blog/the-code-only-agent",
"points": 147,
"commentsCount": 64,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterSite": "@rvtond",
"twitterImage": [
{
"url": "https://rijnard.com/assets/og-code-only.png"
}
],
"success": true,
"author": "Rijnard van Tonder",
"requestUrl": "https://rijnard.com/blog/the-code-only-agent",
"ogTitle": "The Code-Only Agent",
"ogUrl": "https://rijnard.com/blog/the-code-only-agent.html",
"ogDescription": "When code execution really is all you need. Exploring what happens when an AI agent can only write and run code.",
"ogImage": [
{
"url": "https://rijnard.com/assets/og-code-only.png"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2026-01-19T02:27:07.000Z",
"createdAtI": 1768789627,
"updatedAt": "2026-01-19T22:06:45.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46674416",
"author": "emersonmacro",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T03:20:58.410Z",
"title": "The Code-Only Agent",
"createdAtI": 1768789627,
"url": "https://rijnard.com/blog/the-code-only-agent",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T02:27:07.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768792858,
"commentsCount": 0,
"updatedAt": "2026-01-19T03:20:41.000Z"
}
}Calquio - Free online calculators for compound interest, BMI, percentage, age, and more. Accurate tools for finance, health, math, and everyday needs.
{
"storyID": "46673809",
"title": "Show HN: I quit coding years ago. AI brought me back",
"author": "ivcatcher",
"url": "https://calquio.com/finance/compound-interest",
"points": 293,
"commentsCount": 410,
"tags": [
"show_hn"
],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "Calquio - Free Online Calculators for Finance, Health & Math",
"twitterDescription": "Free online calculators for compound interest, BMI, percentage, age, and more. Accurate tools for finance, health, math, and everyday needs.",
"success": true,
"author": "Calquio",
"requestUrl": "https://calquio.com",
"ogTitle": "Calquio - Free Online Calculators for Finance, Health & Math",
"ogUrl": "https://calquio.com",
"ogDescription": "Free online calculators for compound interest, BMI, percentage, age, and more. Accurate tools for finance, health, math, and everyday needs.",
"ogSiteName": "Calquio",
"ogLocale": "en_US",
"ogType": "website"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2026-01-19T00:50:20.000Z",
"createdAtI": 1768783820,
"updatedAt": "2026-01-19T22:30:45.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46673809",
"author": "ivcatcher",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T00:55:58.376Z",
"title": "Show HN: I quit coding years ago. AI brought me back",
"createdAtI": 1768783820,
"url": "https://calquio.com",
"points": 3,
"tags": [
"show_hn"
],
"createdAt": "2026-01-19T00:50:20.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768784158,
"commentsCount": 0,
"updatedAt": "2026-01-19T00:55:41.000Z"
}
}{
"storyID": "46673759",
"title": "YouTube is silently deleting uploaded SRV3 (styled) subtitles",
"author": "slowdog",
"url": "https://old.reddit.com/r/youtube/comments/1qdvgmc/uploading_srv3_subtitles_got_brokendisabled/",
"points": 40,
"commentsCount": 14,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://old.reddit.com/r/youtube/comments/1qdvgmc/uploading_srv3_subtitles_got_brokendisabled/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T00:43:48.000Z",
"createdAtI": 1768783428,
"updatedAt": "2026-01-19T21:50:45.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46673759",
"author": "slowdog",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T01:10:58.467Z",
"title": "YouTube is silently deleting uploaded SRV3 (styled) subtitles",
"createdAtI": 1768783428,
"url": "https://old.reddit.com/r/youtube/comments/1qdvgmc/uploading_srv3_subtitles_got_brokendisabled/",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T00:43:48.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768785058,
"commentsCount": 0,
"updatedAt": "2026-01-19T01:06:41.000Z"
}
}The incident happened near the town of Adamuz, close to the city of Cordoba.
{
"storyID": "46673453",
"title": "High-speed train collision in Spain kills at least 39",
"author": "akyuu",
"url": "https://www.bbc.com/news/articles/cedw6ylpynyo",
"points": 256,
"commentsCount": 234,
"tags": [],
"og": {
"twitterTitle": "At least 21 killed in Spain after crash involving high-speed trains",
"alWebUrl": "https://bbc.com/news/articles/cedw6ylpynyo",
"twitterImage": [
{
"alt": "First responders search through wreckage after two high-speed trains derailed in Adamuz",
"url": "https://ichef.bbci.co.uk/news/1024/branded_news/0871/live/ced51930-f4b7-11f0-a422-4ba8a094a8fa.jpg"
}
],
"ogTitle": "At least 21 killed in Spain after crash involving high-speed trains",
"alAndroidPackage": "bbc.mobile.news.ww",
"alIosAppStoreId": "364147881",
"ogDescription": "The incident happened near the town of Adamuz, close to the city of Cordoba. ",
"ogImage": [
{
"alt": "First responders search through wreckage after two high-speed trains derailed in Adamuz",
"url": "https://ichef.bbci.co.uk/news/1024/branded_news/0871/live/ced51930-f4b7-11f0-a422-4ba8a094a8fa.jpg"
}
],
"twitterCard": "summary_large_image",
"twitterDescription": "The incident happened near the town of Adamuz, close to the city of Cordoba. ",
"success": true,
"requestUrl": "https://www.bbc.com/news/articles/cedw6ylpynyo",
"alIosAppName": "BBC: World News & Stories",
"alAndroidAppName": "BBC: World News & Stories",
"alIosUrl": "bbcx://news/articles/cedw6ylpynyo",
"articleModifiedTime": "2026-01-19T01:30:43.608Z",
"alAndroidUrl": "bbcx://news/articles/cedw6ylpynyo"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-18T23:54:43.000Z",
"createdAtI": 1768780483,
"updatedAt": "2026-01-19T22:30:14.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46673453",
"author": "akyuu",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T03:05:58.458Z",
"title": "At least 21 killed in Spain after crash involving high-speed trains",
"createdAtI": 1768780483,
"url": "https://www.bbc.com/news/articles/cedw6ylpynyo",
"points": 5,
"tags": [],
"createdAt": "2026-01-18T23:54:43.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768791958,
"commentsCount": 1,
"updatedAt": "2026-01-19T03:03:11.000Z"
}
}When you think Microsoft you probably don't think sense of humor. And yet, I'm convinced that Microsoft is going to do a very specific *very* funny thing within our lifetimes.
{
"storyID": "46673264",
"title": "Prediction: Microsoft will eventually ship a Windows-themed Linux distro",
"author": "AndyKelley",
"url": "https://gamesbymason.com/blog/2026/microsoft/",
"points": 186,
"commentsCount": 247,
"tags": [],
"og": {
"twitterCreator": "@anthropicst",
"twitterSite": "@anthropicst",
"twitterTitle": "🪟 Prediction: Microsoft Is Going To Do The Funniest Thing Imaginable | Games by Mason",
"articlePublishedTime": "2026-01-18",
"twitterImage": [
{
"url": "https://gamesbymason.com/blog/2026/microsoft/ms-danger.jpg"
}
],
"ogTitle": "🪟 Prediction: Microsoft Is Going To Do The Funniest Thing Imaginable",
"ogDescription": "When you think Microsoft you probably don't think sense of humor. And yet, I'm convinced that Microsoft is going to do a very specific *very* funny thing within our lifetimes.",
"ogImage": [
{
"url": "https://gamesbymason.com/blog/2026/microsoft/ms-danger.jpg"
}
],
"ogType": "article",
"articleTag": "gamedev",
"twitterDescription": "When you think Microsoft you probably don't think sense of humor. And yet, I'm convinced that Microsoft is going to do a very specific *very* funny thing within our lifetimes.",
"success": true,
"requestUrl": "https://gamesbymason.com/blog/2026/microsoft/",
"ogUrl": "https://gamesbymason.com/blog/2026/microsoft/",
"ogSiteName": "Games by Mason"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-18T23:24:55.000Z",
"createdAtI": 1768778695,
"updatedAt": "2026-01-19T22:26:14.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46673264",
"author": "AndyKelley",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T23:35:58.928Z",
"title": "Prediction: Microsoft Is Going to Do the Funniest Thing Imaginable",
"createdAtI": 1768778695,
"url": "https://gamesbymason.com/blog/2026/microsoft/",
"points": 3,
"tags": [],
"createdAt": "2026-01-18T23:24:55.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768779359,
"commentsCount": 0,
"updatedAt": "2026-01-18T23:33:42.000Z"
}
}kinduff - A web-based drum machine inspired by Teenage Engineering Pocket Operators. Create, save, and share beats with 16-step sequencing and multiple instruments.
{
"storyID": "46672181",
"title": "Show HN: Beats, a web-based drum machine",
"author": "kinduff",
"url": "https://beats.lasagna.pizza",
"points": 149,
"commentsCount": 46,
"tags": [
"show_hn"
],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "beats",
"twitterDescription": "A web-based drum machine inspired by Teenage Engineering Pocket Operators. Create, save, and share beats with 16-step sequencing and multiple instruments.",
"twitterImage": [
{
"url": "https://beats.lasagna.pizza/social.png"
}
],
"success": true,
"author": "kinduff",
"requestUrl": "https://beats.lasagna.pizza",
"twitterUrl": "https://beats.lasagna.pizza",
"ogTitle": "beats",
"ogDescription": "A web-based drum machine inspired by Teenage Engineering Pocket Operators. Create, save, and share beats with 16-step sequencing and multiple instruments.",
"ogImage": [
{
"url": "https://beats.lasagna.pizza/social.png"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-18T21:10:08.000Z",
"createdAtI": 1768770608,
"updatedAt": "2026-01-19T22:10:59.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46672181",
"author": "kinduff",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T21:30:58.474Z",
"title": "Show HN: Beats, a web-based drum machine",
"createdAtI": 1768770608,
"url": "https://beats.lasagna.pizza",
"points": 3,
"tags": [
"show_hn"
],
"createdAt": "2026-01-18T21:10:08.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768771858,
"commentsCount": 0,
"updatedAt": "2026-01-18T21:28:11.000Z"
}
}Francesca D’Annunzio - One sheriff who leads an anti-smuggling task force says the software helps “develop leads to eventually obtain probable cause.” Civil liberties experts say its use violates constitutional rights.
{
"storyID": "46672150",
"title": "Texas police invested in phone-tracking software and won’t say how it’s used",
"author": "nobody9999",
"url": "https://www.texasobserver.org/texas-police-invest-tangles-sheriff-surveillance/",
"points": 366,
"commentsCount": 105,
"tags": [],
"og": {
"twitterCreator": "@TexasObserver",
"twitterSite": "@TexasObserver",
"articlePublishedTime": "2026-01-13T14:40:03+00:00",
"author": "Francesca D’Annunzio",
"ogTitle": "Texas Police Invested Millions in a Shadowy Phone-Tracking Software. They Won’t Say How They’ve Used It.",
"ogDescription": "One sheriff who leads an anti-smuggling task force says the software helps “develop leads to eventually obtain probable cause.” Civil liberties experts say its use violates constitutional rights.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1920",
"type": "image/gif",
"url": "https://www.texasobserver.org/wp-content/uploads/2026/01/Tangles-Vid.gif",
"height": "1080"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/texasobserver",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.texasobserver.org/texas-police-invest-tangles-sheriff-surveillance/",
"ogUrl": "https://www.texasobserver.org/texas-police-invest-tangles-sheriff-surveillance/",
"ogSiteName": "The Texas Observer",
"articleModifiedTime": "2026-01-13T19:40:54+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-18T21:05:14.000Z",
"createdAtI": 1768770314,
"updatedAt": "2026-01-19T22:17:00.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46672150",
"author": "nobody9999",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T21:10:58.343Z",
"title": "Police Invested Millions in Shadowy Phone-Tracking Software Won't Say How Used",
"createdAtI": 1768770314,
"url": "https://www.texasobserver.org/texas-police-invest-tangles-sheriff-surveillance/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-18T21:05:14.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768770658,
"commentsCount": 0,
"updatedAt": "2026-01-18T21:10:10.000Z"
}
}Team chat without the bloat. Unlimited search, even on free. No AI tax. No feature overload. Built for startups who ship.
{
"storyID": "46671952",
"title": "Show HN: Dock – Slack minus the bloat, tax, and 90-day memory loss",
"author": "yadavrh",
"url": "https://getdock.io/",
"points": 167,
"commentsCount": 166,
"tags": [
"show_hn"
],
"og": {
"twitterTitle": "Dock — Team chat that doesn't suck",
"twitterImage": [
{
"url": "https://getdock.io/og-image.png"
}
],
"twitterUrl": "https://getdock.io/",
"ogTitle": "Dock — Team chat that doesn't suck",
"ogDescription": "Team chat without the bloat. Unlimited search, even on free. No AI tax. No feature overload. Built for startups who ship.",
"ogImage": [
{
"url": "https://getdock.io/og-image.png"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterDescription": "Team chat without the bloat. Unlimited search, even on free. No AI tax. No feature overload. Built for startups who ship.",
"success": true,
"requestUrl": "https://getdock.io/",
"ogUrl": "https://getdock.io/",
"ogSiteName": "Dock"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2026-01-18T20:42:49.000Z",
"createdAtI": 1768768969,
"updatedAt": "2026-01-19T22:19:14.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46671952",
"author": "yadavrh",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T22:40:58.395Z",
"title": "Show HN: Dock – Slack minus the bloat, tax, and 90-day memory loss",
"createdAtI": 1768768969,
"url": "https://getdock.io/",
"points": 6,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-01-18T20:42:49.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768776058,
"commentsCount": 2,
"updatedAt": "2026-01-18T22:38:43.000Z"
}
}The other day I was browsing my one-and-only social network -- which is not a social network, but I'm tired of arguing with people online about it -- HackerNews...
{
"storyID": "46671731",
"title": "Dead Internet Theory",
"author": "skwee357",
"url": "https://kudmitry.com/articles/dead-internet-theory/",
"points": 629,
"commentsCount": 652,
"tags": [],
"og": {
"twitterCreator": "@skwee357",
"twitterTitle": "Dead Internet Theory - Dmitry Kudryavtsev",
"articlePublishedTime": "Sun Jan 18 2026 19:00:00 GMT+0000 (Coordinated Universal Time)",
"twitterImage": [
{
"url": "https://kudmitry.com/articles/dead-internet-theory/cover.png"
}
],
"twitterUrl": "https://kudmitry.com/articles/dead-internet-theory/",
"ogTitle": "Dead Internet Theory - Dmitry Kudryavtsev",
"ogDescription": "The other day I was browsing my one-and-only social network -- which is not a social network, but I'm tired of arguing with people online about it -- HackerNews...",
"ogImage": [
{
"url": "https://kudmitry.com/articles/dead-internet-theory/cover.png"
}
],
"ogType": "article",
"articleTag": "internet",
"twitterCard": "summary_large_image",
"twitterDescription": "The other day I was browsing my one-and-only social network -- which is not a social network, but I'm tired of arguing with people online about it -- HackerNews...",
"success": true,
"requestUrl": "https://kudmitry.com/articles/dead-internet-theory/",
"ogUrl": "https://kudmitry.com/articles/dead-internet-theory/",
"ogSiteName": "Dmitry Kudryavtsev",
"articleSection": "Artifical Intelligence",
"articleModifiedTime": "Sun Jan 18 2026 19:00:00 GMT+0000 (Coordinated Universal Time)"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-18T20:19:07.000Z",
"createdAtI": 1768767547,
"updatedAt": "2026-01-19T22:30:45.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46671731",
"author": "skwee357",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T22:10:58.399Z",
"title": "Dead Internet Theory",
"createdAtI": 1768767547,
"url": "https://kudmitry.com/articles/dead-internet-theory/",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2026-01-18T20:19:07.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768774258,
"commentsCount": 5,
"updatedAt": "2026-01-18T22:10:40.000Z"
}
}An extension that converts Microsoft to Microslop. Contribute to 4O4-wasd/Microslop development by creating an account on GitHub.
{
"storyID": "46671386",
"title": "Microslop: A Web Browser Extension",
"author": "Nales",
"url": "https://github.com/4O4-wasd/Microslop",
"points": 46,
"commentsCount": 7,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - 4O4-wasd/Microslop: An extension that converts Microsoft to Microslop",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/04703150160377e1649f60f8648893d191ac85c899bdaae79491810ce9b5b5c6/4O4-wasd/Microslop"
}
],
"ogTitle": "GitHub - 4O4-wasd/Microslop: An extension that converts Microsoft to Microslop",
"ogDescription": "An extension that converts Microsoft to Microslop. Contribute to 4O4-wasd/Microslop development by creating an account on GitHub.",
"ogImage": [
{
"width": "1200",
"alt": "An extension that converts Microsoft to Microslop. Contribute to 4O4-wasd/Microslop development by creating an account on GitHub.",
"url": "https://opengraph.githubassets.com/04703150160377e1649f60f8648893d191ac85c899bdaae79491810ce9b5b5c6/4O4-wasd/Microslop",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "An extension that converts Microsoft to Microslop. Contribute to 4O4-wasd/Microslop development by creating an account on GitHub.",
"success": true,
"requestUrl": "https://github.com/4O4-wasd/Microslop",
"ogUrl": "https://github.com/4O4-wasd/Microslop",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-18T19:41:40.000Z",
"createdAtI": 1768765300,
"updatedAt": "2026-01-19T10:48:44.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46671386",
"author": "Nales",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T20:40:58.461Z",
"title": "Microslop: A Web Browser Extension",
"createdAtI": 1768765300,
"url": "https://github.com/4O4-wasd/Microslop",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-18T19:41:40.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768768858,
"commentsCount": 0,
"updatedAt": "2026-01-18T20:39:25.000Z"
}
}{
"storyID": "46671174",
"title": "Breaking the Zimmermann Telegram (2018)",
"author": "tony-allan",
"url": "https://medium.com/lapsed-historian/breaking-the-zimmermann-telegram-b34ed1d73614",
"points": 81,
"commentsCount": 6,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://medium.com/lapsed-historian/breaking-the-zimmermann-telegram-b34ed1d73614"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-18T19:19:48.000Z",
"createdAtI": 1768763988,
"updatedAt": "2026-01-19T16:45:44.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46671174",
"author": "tony-allan",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T19:25:58.318Z",
"title": "Breaking the Zimmermann Telegram (2018)",
"createdAtI": 1768763988,
"url": "https://medium.com/lapsed-historian/breaking-the-zimmermann-telegram-b34ed1d73614",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-18T19:19:48.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768764358,
"commentsCount": 0,
"updatedAt": "2026-01-18T19:22:40.000Z"
}
}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": 122,
"commentsCount": 105,
"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-19T22:14:14.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"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"
}
}Ramishah Maruf - With our homes and lives swarming with AI-powered devices, assistants and chatbots, a backlash is brewing.
{
"storyID": "46671020",
"title": "Tired of AI, people are committing to the analog lifestyle in 2026",
"author": "andy99",
"url": "https://www.cnn.com/2026/01/18/business/crafting-soars-ai-analog-wellness",
"points": 84,
"commentsCount": 54,
"tags": [],
"og": {
"twitterTitle": "Tired of AI, people are committing to the analog lifestyle in 2026 | CNN Business",
"twitterSite": "@CNNbusiness",
"articlePublishedTime": "2026-01-18T11:00:59.916Z",
"twitterImage": [
{
"url": "https://media.cnn.com/api/v1/images/stellar/prod/image2-20260117224224808.jpg?c=16x9&q=w_800,c_fill"
}
],
"author": "Ramishah Maruf",
"ogTitle": "Tired of AI, people are committing to the analog lifestyle in 2026 | CNN Business",
"ogDescription": "With our homes and lives swarming with AI-powered devices, assistants and chatbots, a backlash is brewing.",
"ogImage": [
{
"url": "https://media.cnn.com/api/v1/images/stellar/prod/image2-20260117224224808.jpg?c=16x9&q=w_800,c_fill"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/CNN",
"twitterCard": "summary_large_image",
"twitterDescription": "With our homes and lives swarming with AI-powered devices, assistants and chatbots, a backlash is brewing.",
"success": true,
"requestUrl": "https://www.cnn.com/2026/01/18/business/crafting-soars-ai-analog-wellness",
"ogUrl": "https://www.cnn.com/2026/01/18/business/crafting-soars-ai-analog-wellness",
"ogSiteName": "CNN",
"articleModifiedTime": "2026-01-18T11:00:59.916Z",
"fbAppId": "80401312489"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"AI"
]
},
"createdAt": "2026-01-18T19:04:48.000Z",
"createdAtI": 1768763088,
"updatedAt": "2026-01-19T21:23:30.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46671020",
"author": "andy99",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T19:10:58.416Z",
"title": "Tired of AI, people are committing to the analog lifestyle in 2026",
"createdAtI": 1768763088,
"url": "https://www.cnn.com/2026/01/18/business/crafting-soars-ai-analog-wellness",
"points": 3,
"tags": [],
"createdAt": "2026-01-18T19:04:48.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768763458,
"commentsCount": 0,
"updatedAt": "2026-01-18T19:08:25.000Z"
}
}Talk24 Team - AI Overviews are answering legal questions before users reach your website. Traffic is down 19%, CPCs are up 568%, and the old playbook is breaking.
{
"storyID": "46670780",
"title": "60% of Legal Searches Now End Without a Click",
"author": "atreeleaf",
"url": "https://talk24.ai/blog/ai-killing-legal-search",
"points": 51,
"commentsCount": 61,
"tags": [],
"og": {
"twitterTitle": "60% of Legal Searches Now End Without a Click. Here's What That Means for Your Firm.",
"articlePublishedTime": "2026-01-18",
"twitterImage": [
{
"url": "https://talk24.ai/images/blog/ai-killing-legal-search-preview.png"
}
],
"author": "Talk24 Team",
"ogTitle": "60% of Legal Searches Now End Without a Click. Here's What That Means for Your Firm.",
"ogDescription": "AI Overviews are answering legal questions before users reach your website. Traffic is down 19%, CPCs are up 568%, and the old playbook is breaking.",
"ogImage": [
{
"width": "1200",
"alt": "60% of Legal Searches Now End Without a Click. Here's What That Means for Your Firm.",
"url": "https://talk24.ai/images/blog/ai-killing-legal-search-preview.png",
"height": "630"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "AI Overviews are answering legal questions before users reach your website. Traffic is down 19%, CPCs are up 568%, and the old playbook is breaking.",
"success": true,
"requestUrl": "https://talk24.ai/blog/ai-killing-legal-search",
"ogUrl": "https://talk24.ai/blog/ai-killing-legal-search",
"articleAuthor": "Talk24 Team"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"talk24.ai"
]
},
"createdAt": "2026-01-18T18:40:20.000Z",
"createdAtI": 1768761620,
"updatedAt": "2026-01-19T21:55:16.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46670780",
"author": "atreeleaf",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T22:25:58.501Z",
"title": "60% of Legal Searches Now End Without a Click",
"createdAtI": 1768761620,
"url": "https://talk24.ai/blog/ai-killing-legal-search",
"points": 5,
"tags": [],
"createdAt": "2026-01-18T18:40:20.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768775159,
"commentsCount": 0,
"updatedAt": "2026-01-18T22:24:56.000Z"
}
}{
"storyID": "46670524",
"title": "Prediction markets are ushering in a world in which news becomes about gambling",
"author": "krustyburger",
"url": "https://www.msn.com/en-us/money/markets/america-is-slow-walking-into-a-polymarket-disaster/ar-AA1Upfdb",
"points": 225,
"commentsCount": 244,
"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-19T22:18:15.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"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"
}
}{
"storyID": "46670290",
"title": "Show HN: HTTP:COLON – A quick HTTP header/directive inspector and reference",
"author": "ultimoo",
"url": "https://httpcolon.dev/",
"points": 35,
"commentsCount": 4,
"tags": [
"show_hn"
],
"og": {
"success": true,
"requestUrl": "https://httpcolon.dev/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-18T18:03:03.000Z",
"createdAtI": 1768759383,
"updatedAt": "2026-01-19T18:17:45.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"firstVersion": {
"storyID": "46670290",
"author": "ultimoo",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T18:40:58.373Z",
"title": "Show HN: HTTP:COLON – A quick HTTP header/directive inspector and reference",
"createdAtI": 1768759383,
"url": "https://httpcolon.dev/",
"points": 3,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-01-18T18:03:03.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768761658,
"commentsCount": 0,
"updatedAt": "2026-01-18T18:37:26.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": 422,
"commentsCount": 136,
"tags": [],
"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-19T22:27:30.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"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": 141,
"commentsCount": 38,
"tags": [
"show_hn"
],
"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-19T22:11:29.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"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": 735,
"commentsCount": 249,
"tags": [],
"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-19T22:29:44.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"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": 79,
"commentsCount": 29,
"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-19T18:30:59.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"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": 221,
"commentsCount": 86,
"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-19T21:59:59.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"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",
"author": "maxall4",
"url": "https://asteriskmag.com/issues/07/sins-of-the-children",
"points": 177,
"commentsCount": 87,
"tags": [],
"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-19T21:53:44.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"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": 293,
"commentsCount": 226,
"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-19T22:25:15.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"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": 69,
"commentsCount": 35,
"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-19T19:04:45.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"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": 523,
"commentsCount": 521,
"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-19T22:00:47.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"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": 60,
"commentsCount": 69,
"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-19T20:03:30.000Z",
"fetchedAt": "2026-01-19T22:30:58.353Z",
"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": 98,
"commentsCount": 85,
"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-19T21:37:14.000Z",
"fetchedAt": "2026-01-19T22:10:58.357Z",
"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": 567,
"commentsCount": 519,
"tags": [],
"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-19T21:59:59.000Z",
"fetchedAt": "2026-01-19T22:00:58.493Z",
"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": 181,
"commentsCount": 121,
"tags": [],
"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-19T21:45:48.000Z",
"fetchedAt": "2026-01-19T21:45:58.571Z",
"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": 215,
"commentsCount": 266,
"tags": [],
"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-19T21:30:15.000Z",
"fetchedAt": "2026-01-19T21:35:58.684Z",
"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": 77,
"commentsCount": 59,
"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-19T19:06:29.000Z",
"fetchedAt": "2026-01-19T21:10:58.504Z",
"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": 58,
"commentsCount": 101,
"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-19T18:44:59.000Z",
"fetchedAt": "2026-01-19T20:55:58.536Z",
"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": "46667094",
"title": "When Sysadmins Ruled the Earth (2006)",
"author": "b112",
"url": "https://craphound.com/overclocked/Cory_Doctorow_-_Overclocked_-_When_Sysadmins_Ruled_the_Earth.html",
"points": 36,
"commentsCount": 2,
"tags": [],
"og": {
"success": true,
"author": "Cory Doctorow",
"requestUrl": "https://craphound.com/overclocked/Cory_Doctorow_-_Overclocked_-_When_Sysadmins_Ruled_the_Earth.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-18T11:59:32.000Z",
"createdAtI": 1768737572,
"updatedAt": "2026-01-19T12:23:58.000Z",
"fetchedAt": "2026-01-19T20:40:58.603Z",
"firstVersion": {
"storyID": "46667094",
"author": "b112",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T12:25:58.745Z",
"title": "When_Sysadmins_Ruled_the_Earth",
"createdAtI": 1768737572,
"url": "https://craphound.com/overclocked/Cory_Doctorow_-_Overclocked_-_When_Sysadmins_Ruled_the_Earth.html",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-18T11:59:32.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768739159,
"commentsCount": 0,
"updatedAt": "2026-01-18T12:25:54.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": 135,
"commentsCount": 53,
"tags": [],
"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-19T19:42:14.000Z",
"fetchedAt": "2026-01-19T20:25:58.678Z",
"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"
}
}What’s going on with the AI builder community right now?
{
"storyID": "46666777",
"title": "Agent Psychosis: Are We Going Insane?",
"author": "todsacerdoti",
"url": "https://lucumr.pocoo.org/2026/1/18/agent-psychosis/",
"points": 102,
"commentsCount": 22,
"tags": [],
"og": {
"twitterCreator": "@mitsuhiko",
"twitterSite": "@mitsuhiko",
"twitterTitle": "Agent Psychosis: Are We Going Insane?",
"articlePublishedTime": "2026-01-18T00:00:00",
"twitterImage": [
{
"url": "https://lucumr.pocoo.org/social/2026-01-18-agent-psychosis-social.png"
}
],
"twitterUrl": "https://lucumr.pocoo.org/2026/1/18/agent-psychosis/",
"ogTitle": "Agent Psychosis: Are We Going Insane?",
"ogDescription": "What’s going on with the AI builder community right now?",
"ogImage": [
{
"url": "https://lucumr.pocoo.org/social/2026-01-18-agent-psychosis-social.png"
}
],
"ogType": "article",
"articleTag": "ai",
"twitterCard": "summary_large_image",
"twitterDescription": "What’s going on with the AI builder community right now?",
"success": true,
"requestUrl": "https://lucumr.pocoo.org/2026/1/18/agent-psychosis/",
"ogUrl": "https://lucumr.pocoo.org/2026/1/18/agent-psychosis/",
"ogSiteName": "Armin Ronacher's Thoughts and Writings",
"articleAuthor": "Armin Ronacher"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2026-01-18T11:04:44.000Z",
"createdAtI": 1768734284,
"updatedAt": "2026-01-19T19:50:19.000Z",
"fetchedAt": "2026-01-19T20:10:58.365Z",
"firstVersion": {
"storyID": "46666777",
"author": "todsacerdoti",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T11:20:58.457Z",
"title": "Agent Psychosis: Are We Going Insane?",
"createdAtI": 1768734284,
"url": "https://lucumr.pocoo.org/2026/1/18/agent-psychosis/",
"points": 3,
"tags": [],
"createdAt": "2026-01-18T11:04:44.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768735258,
"commentsCount": 1,
"updatedAt": "2026-01-18T11:20:53.000Z"
}
}Contribute to Loretta1982/xenia development by creating an account on GitHub.
{
"storyID": "46666661",
"title": "Show HN: Xenia – A monospaced font built with a custom Python engine",
"author": "xeniafont",
"url": "https://github.com/Loretta1982/xenia",
"points": 68,
"commentsCount": 24,
"tags": [
"show_hn"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - Loretta1982/xenia",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/7023816a601f9e3b482de78a2079253f32bba13076f94c8f8cec5827c0242c31/Loretta1982/xenia"
}
],
"ogTitle": "GitHub - Loretta1982/xenia",
"ogDescription": "Contribute to Loretta1982/xenia development by creating an account on GitHub.",
"ogImage": [
{
"width": "1200",
"alt": "Contribute to Loretta1982/xenia development by creating an account on GitHub.",
"url": "https://opengraph.githubassets.com/7023816a601f9e3b482de78a2079253f32bba13076f94c8f8cec5827c0242c31/Loretta1982/xenia",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Contribute to Loretta1982/xenia development by creating an account on GitHub.",
"success": true,
"requestUrl": "https://github.com/Loretta1982/xenia",
"ogUrl": "https://github.com/Loretta1982/xenia",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-18T10:39:52.000Z",
"createdAtI": 1768732792,
"updatedAt": "2026-01-19T19:55:14.000Z",
"fetchedAt": "2026-01-19T19:55:58.425Z",
"firstVersion": {
"storyID": "46666661",
"author": "xeniafont",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-18T18:55:59.188Z",
"title": "Show HN: Xenia – A monospaced font built with a custom Python engine",
"createdAtI": 1768732792,
"url": "https://github.com/Loretta1982/xenia",
"points": 10,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-01-18T10:39:52.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768762559,
"commentsCount": 1,
"updatedAt": "2026-01-18T18:54:43.000Z"
}
}{
"storyID": "46666650",
"title": "Overlapping Markup",
"author": "ripe",
"url": "https://en.wikipedia.org/wiki/Overlapping_markup",
"points": 66,
"commentsCount": 10,
"tags": [],
"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-19T16:23:29.000Z",
"fetchedAt": "2026-01-19T19:55:58.425Z",
"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": 112,
"commentsCount": 167,
"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-19T19:27:30.000Z",
"fetchedAt": "2026-01-19T19:50:58.397Z",
"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": 208,
"commentsCount": 40,
"tags": [],
"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-19T17:48:02.000Z",
"fetchedAt": "2026-01-19T19:45:58.535Z",
"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": 188,
"commentsCount": 97,
"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-19T17:50:16.000Z",
"fetchedAt": "2026-01-19T19:35:58.432Z",
"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": 87,
"commentsCount": 46,
"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-19T18:41:00.000Z",
"fetchedAt": "2026-01-19T19:25:58.351Z",
"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": 389,
"commentsCount": 272,
"tags": [],
"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-19T19:12:29.000Z",
"fetchedAt": "2026-01-19T19:15:58.467Z",
"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": 63,
"commentsCount": 95,
"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-19T18:18:44.000Z",
"fetchedAt": "2026-01-19T19:15:58.467Z",
"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": 475,
"commentsCount": 220,
"tags": [],
"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-19T19:13:45.000Z",
"fetchedAt": "2026-01-19T19:15:58.467Z",
"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": 62,
"commentsCount": 39,
"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-19T18:50:45.000Z",
"fetchedAt": "2026-01-19T18:55:58.708Z",
"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"
}
}