Michelle Lewis - The UK awarded 8.4 GW of offshore wind projects at prices far below gas and nuclear, saving consumers nearly £1.7 billion a year.
{
"storyID": "46637399",
"title": "UK offshore wind prices come in 40% cheaper than gas in record auction",
"author": "doener",
"url": "https://electrek.co/2026/01/14/uk-offshore-wind-record-auction/",
"points": 76,
"commentsCount": 29,
"tags": [
"front_page"
],
"og": {
"twitterCreator": "@michelle0728",
"twitterSite": "@electrekco",
"articlePublishedTime": "2026-01-14T21:27:51+00:00",
"twitterImage": [
{
"url": "https://i0.wp.com/electrek.co/wp-content/uploads/sites/3/2024/11/doggerbank-15.jpg?resize=1200%2C628&quality=82&strip=all&ssl=1"
}
],
"author": "Michelle Lewis",
"ogTitle": "UK offshore wind prices come in 40% cheaper than gas in record auction",
"ogDescription": "The UK awarded 8.4 GW of offshore wind projects at prices far below gas and nuclear, saving consumers nearly £1.7 billion a year.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1600",
"type": "image/jpeg",
"url": "https://i0.wp.com/electrek.co/wp-content/uploads/sites/3/2024/11/doggerbank-15.jpg?resize=1200%2C628&quality=82&strip=all&ssl=1",
"height": "800"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/electrekco",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://electrek.co/2026/01/14/uk-offshore-wind-record-auction/",
"ogUrl": "https://electrek.co/2026/01/14/uk-offshore-wind-record-auction/",
"ogSiteName": "Electrek",
"articleModifiedTime": "2026-01-14T21:30:44+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-15T19:00:37.000Z",
"createdAtI": 1768503637,
"updatedAt": "2026-01-15T20:45:44.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46637399",
"author": "doener",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T19:10:58.443Z",
"title": "UK offshore wind prices come in 40% cheaper than gas in record auction",
"createdAtI": 1768503637,
"url": "https://electrek.co/2026/01/14/uk-offshore-wind-record-auction/",
"points": 3,
"tags": [],
"createdAt": "2026-01-15T19:00:37.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768504258,
"commentsCount": 0,
"updatedAt": "2026-01-15T19:10:44.000Z"
}
}JuiceFS is a distributed POSIX file system built on top of Redis and S3. - juicedata/juicefs
{
"storyID": "46637165",
"title": "JuiceFS is a distributed POSIX file system built on top of Redis and S3",
"author": "tosh",
"url": "https://github.com/juicedata/juicefs",
"points": 49,
"commentsCount": 24,
"tags": [
"front_page"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - juicedata/juicefs: JuiceFS is a distributed POSIX file system built on top of Redis and S3.",
"twitterImage": [
{
"url": "https://repository-images.githubusercontent.com/327859577/df8ae009-eea8-40cd-8584-6b41ea00764b"
}
],
"ogTitle": "GitHub - juicedata/juicefs: JuiceFS is a distributed POSIX file system built on top of Redis and S3.",
"ogDescription": "JuiceFS is a distributed POSIX file system built on top of Redis and S3. - juicedata/juicefs",
"ogImage": [
{
"alt": "JuiceFS is a distributed POSIX file system built on top of Redis and S3. - juicedata/juicefs",
"url": "https://repository-images.githubusercontent.com/327859577/df8ae009-eea8-40cd-8584-6b41ea00764b"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "JuiceFS is a distributed POSIX file system built on top of Redis and S3. - juicedata/juicefs",
"success": true,
"requestUrl": "https://github.com/juicedata/juicefs",
"ogUrl": "https://github.com/juicedata/juicefs",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-15T18:45:18.000Z",
"createdAtI": 1768502718,
"updatedAt": "2026-01-15T20:45:44.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46637165",
"author": "tosh",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T19:05:58.340Z",
"title": "JuiceFS is a distributed POSIX file system built on top of Redis and S3",
"createdAtI": 1768502718,
"url": "https://github.com/juicedata/juicefs",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-15T18:45:18.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768503958,
"commentsCount": 0,
"updatedAt": "2026-01-15T19:04:01.000Z"
}
}"Internal ICE material and testimony from an official obtained by 404 Media provides the clearest link yet between the technological infrastructure Palantir is building for ICE and the agency’s activities on the ground."
{
"storyID": "46637127",
"title": "‘ELITE’: The Palantir app ICE uses to find neighborhoods to raid",
"author": "sdoering",
"url": "https://werd.io/elite-the-palantir-app-ice-uses-to-find-neighborhoods-to-raid/",
"points": 215,
"commentsCount": 143,
"tags": [
"front_page"
],
"og": {
"twitterTitle": "‘ELITE’: The Palantir App ICE Uses to Find Neighborhoods to Raid",
"articlePublishedTime": "2026-01-15T14:52:21.000Z",
"twitterImage": [
{
"url": "https://images.unsplash.com/photo-1548192746-dd526f154ed9?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDJ8fGluZGllfGVufDB8fHx8MTc0OTY5ODcxM3ww&ixlib=rb-4.1.0&q=80&w=2000"
}
],
"twitterUrl": "https://werd.io/elite-the-palantir-app-ice-uses-to-find-neighborhoods-to-raid/",
"ogTitle": "‘ELITE’: The Palantir App ICE Uses to Find Neighborhoods to Raid",
"ogDescription": "\"Internal ICE material and testimony from an official obtained by 404 Media provides the clearest link yet between the technological infrastructure Palantir is building for ICE and the agency’s activities on the ground.\"",
"ogImage": [
{
"width": "1200",
"url": "https://images.unsplash.com/photo-1548192746-dd526f154ed9?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDJ8fGluZGllfGVufDB8fHx8MTc0OTY5ODcxM3ww&ixlib=rb-4.1.0&q=80&w=2000",
"height": "800"
}
],
"ogType": "article",
"articleTag": "Notable links",
"articlePublisher": "https://www.facebook.com/ben.werd.io/",
"twitterCard": "summary_large_image",
"twitterDescription": "\"Internal ICE material and testimony from an official obtained by 404 Media provides the clearest link yet between the technological infrastructure Palantir is building for ICE and the agency’s activities on the ground.\"",
"success": true,
"requestUrl": "https://werd.io/elite-the-palantir-app-ice-uses-to-find-neighborhoods-to-raid/",
"ogUrl": "https://werd.io/elite-the-palantir-app-ice-uses-to-find-neighborhoods-to-raid/",
"ogSiteName": "Ben Werdmuller",
"articleModifiedTime": "2026-01-15T14:52:21.000Z"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-15T18:42:46.000Z",
"createdAtI": 1768502566,
"updatedAt": "2026-01-15T20:45:44.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46637127",
"author": "sdoering",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T18:55:58.347Z",
"title": "'Elite': The Palantir App ICE Uses to Find Neighborhoods to Raid",
"createdAtI": 1768502566,
"url": "https://werd.io/elite-the-palantir-app-ice-uses-to-find-neighborhoods-to-raid/",
"points": 3,
"tags": [],
"createdAt": "2026-01-15T18:42:46.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768503358,
"commentsCount": 0,
"updatedAt": "2026-01-15T18:55:43.000Z"
}
}Dutch privacy advocates, legal scholars and technology experts are demanding immediate transparency from the Ministry of Economic Affairs over the planned acquisition of Solvinity, the Dutch company that operates the platform underlying DigiD, by the U.S. multinational Kyndryl, citing risks to national security, de Volkskrant reports.
{
"storyID": "46637010",
"title": "Dutch experts warn US takeover of DigiD platform poses security risks",
"author": "CalRobert",
"url": "https://nltimes.nl/2026/01/15/dutch-experts-warn-us-takeover-digid-platform-poses-national-security-risks",
"points": 38,
"commentsCount": 10,
"tags": [],
"og": {
"twitterTitle": "Dutch experts warn U.S. takeover of DigiD platform poses national security risks",
"twitterSite": "@NL_Times",
"articlePublishedTime": "2026-01-15T14:31:00+0100",
"twitterImage": [
{
"url": "https://nltimes.nl/sites/nltimes.nl/files/styles/news_article_full/public/2025-11/Depositphotos_266731552_XL.jpg?h=907e65dd"
}
],
"ogTitle": "Dutch experts warn U.S. takeover of DigiD platform poses national security risks",
"twitterCreatorId": "1079955560",
"ogDescription": "Dutch privacy advocates, legal scholars and technology experts are demanding immediate transparency from the Ministry of Economic Affairs over the planned acquisition of Solvinity, the Dutch company that operates the platform underlying DigiD, by the U.S. multinational Kyndryl, citing risks to national security, de Volkskrant reports.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1734",
"url": "https://nltimes.nl/sites/nltimes.nl/files/styles/news_article_full_desktop_2x/public/2025-11/Depositphotos_266731552_XL.jpg?h=907e65dd",
"height": "958"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "Dutch privacy advocates, legal scholars and technology experts are demanding immediate transparency from the Ministry of Economic Affairs over the planned acquisition of Solvinity, the Dutch company that operates the platform underlying DigiD, by the U.S. multinational Kyndryl, citing risks to national security, de Volkskrant reports.",
"success": true,
"requestUrl": "https://nltimes.nl/2026/01/15/dutch-experts-warn-us-takeover-digid-platform-poses-national-security-risks",
"ogUrl": "https://nltimes.nl/2026/01/15/dutch-experts-warn-us-takeover-digid-platform-poses-national-security-risks",
"ogSiteName": "NL Times",
"articleModifiedTime": "2026-01-15T14:31:00+0100",
"fbAppId": "573451942835225"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-15T18:35:35.000Z",
"createdAtI": 1768502135,
"updatedAt": "2026-01-15T20:45:14.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46637010",
"author": "CalRobert",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T18:40:58.408Z",
"title": "Dutch experts warn US takeover of DigiD platform poses security risks",
"createdAtI": 1768502135,
"url": "https://nltimes.nl/2026/01/15/dutch-experts-warn-us-takeover-digid-platform-poses-national-security-risks",
"points": 3,
"tags": [],
"createdAt": "2026-01-15T18:35:35.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768502458,
"commentsCount": 0,
"updatedAt": "2026-01-15T18:40:44.000Z"
}
}The Zucc (definitely human) - A PHP-inspired esoteric programming language. STEAL_DATA, SENATOR_WE_RUN_ADS, PIVOT_TO_METAVERSE. Move fast and break things.
{
"storyID": "46636738",
"title": "Zuck#: A programming language for connecting the world. And harvesting it",
"author": "kf",
"url": "https://jayzalowitz.github.io/zucksharp/",
"points": 50,
"commentsCount": 25,
"tags": [
"front_page"
],
"og": {
"twitterTitle": "Zuck# - The Programming Language That Harvests Your Attention",
"twitterImage": [
{
"url": "https://jayzalowitz.github.io/zucksharp/preview.png"
}
],
"author": "The Zucc (definitely human)",
"twitterUrl": "https://jayzalowitz.github.io/zucksharp/",
"ogTitle": "Zuck# - The Programming Language That Harvests Your Attention",
"ogDescription": "A PHP-inspired esoteric programming language. STEAL_DATA, SENATOR_WE_RUN_ADS, PIVOT_TO_METAVERSE. Move fast and break things.",
"ogImage": [
{
"url": "https://jayzalowitz.github.io/zucksharp/preview.png"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterDescription": "A PHP-inspired esoteric programming language. STEAL_DATA, SENATOR_WE_RUN_ADS, PIVOT_TO_METAVERSE. Move fast and break things.",
"success": true,
"requestUrl": "https://jayzalowitz.github.io/zucksharp/",
"ogUrl": "https://jayzalowitz.github.io/zucksharp/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-15T18:17:52.000Z",
"createdAtI": 1768501072,
"updatedAt": "2026-01-15T20:41:18.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46636738",
"author": "kf",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T18:20:58.380Z",
"title": "Zuck#: A programming language for connecting the world. And harvesting it",
"createdAtI": 1768501072,
"url": "https://jayzalowitz.github.io/zucksharp/",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-15T18:17:52.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768501258,
"commentsCount": 0,
"updatedAt": "2026-01-15T18:20:44.000Z"
}
}From a media blockade to “nationalizing” government software, Denmark has become a laboratory for resisting U.S. Big Tech. But is the price of sovereignty too high?
{
"storyID": "46636445",
"title": "Denmark's struggle to break up with Silicon Valley",
"author": "giuliomagnifico",
"url": "https://www.politico.eu/article/denmark-declared-war-against-big-tech-digital-sovereignty/",
"points": 87,
"commentsCount": 130,
"tags": [],
"og": {
"articlePublishedTime": "2026-01-13T12:01:42+00:00",
"twitterImage": [
{
"url": "https://www.politico.eu/cdn-cgi/image/width=1200,height=630,fit=crop,quality=80,onerror=redirect/wp-content/uploads/2026/01/13/GettyImages-526235102-scaled.jpg"
}
],
"ogTitle": "Inside Denmark’s struggle to break up with Silicon Valley",
"ogDescription": "From a media blockade to “nationalizing” government software, Denmark has become a laboratory for resisting U.S. Big Tech. But is the price of sovereignty too high?",
"ogLocale": "en_GB",
"ogImage": [
{
"width": "1200",
"url": "https://www.politico.eu/cdn-cgi/image/width=1200,height=630,fit=crop,quality=80,onerror=redirect/wp-content/uploads/2026/01/13/GettyImages-526235102-scaled.jpg",
"height": "630"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/POLITICOeu",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.politico.eu/article/denmark-declared-war-against-big-tech-digital-sovereignty/",
"ogUrl": "https://www.politico.eu/article/denmark-declared-war-against-big-tech-digital-sovereignty/",
"ogSiteName": "POLITICO",
"articleModifiedTime": "2026-01-15T17:59:48+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-15T17:55:59.000Z",
"createdAtI": 1768499759,
"updatedAt": "2026-01-15T20:45:44.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46636445",
"author": "giuliomagnifico",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T18:05:58.481Z",
"title": "Denmark's struggle to break up with Silicon Valley",
"createdAtI": 1768499759,
"url": "https://www.politico.eu/article/denmark-declared-war-against-big-tech-digital-sovereignty/",
"points": 8,
"tags": [
"front_page"
],
"createdAt": "2026-01-15T17:55:59.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768500358,
"commentsCount": 0,
"updatedAt": "2026-01-15T18:04:59.000Z"
}
}{
"storyID": "46636387",
"title": "CVEs affecting the Svelte ecosystem",
"author": "tobr",
"url": "https://svelte.dev/blog/cves-affecting-the-svelte-ecosystem",
"points": 105,
"commentsCount": 16,
"tags": [
"front_page"
],
"og": {
"twitterCreator": "@sveltejs",
"twitterSite": "@sveltejs",
"twitterCard": "summary_large_image",
"twitterTitle": "CVEs affecting the Svelte ecosystem",
"twitterDescription": "Time to upgrade",
"twitterImage": [
{
"url": "https://svelte.dev/blog/cves-affecting-the-svelte-ecosystem/card.png"
}
],
"success": true,
"requestUrl": "https://svelte.dev/blog/cves-affecting-the-svelte-ecosystem",
"ogImage": [
{
"url": "https://svelte.dev/blog/cves-affecting-the-svelte-ecosystem/card.png"
}
]
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-15T17:51:24.000Z",
"createdAtI": 1768499484,
"updatedAt": "2026-01-15T20:45:14.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46636387",
"author": "tobr",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T18:05:58.481Z",
"title": "CVEs Affecting the Svelte Ecosystem",
"createdAtI": 1768499484,
"url": "https://svelte.dev/blog/cves-affecting-the-svelte-ecosystem",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-15T17:51:24.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768500358,
"commentsCount": 0,
"updatedAt": "2026-01-15T18:03:14.000Z"
}
}{
"storyID": "46636193",
"title": "Italy's privacy watchdog, scourge of US big tech, hit by corruption probe",
"author": "giuliomagnifico",
"url": "https://www.reuters.com/sustainability/boards-policy-regulation/italys-privacy-watchdog-scourge-us-big-tech-hit-by-corruption-probe-2026-01-15/",
"points": 43,
"commentsCount": 12,
"tags": [],
"og": {
"error": "401 Unauthorized",
"requestUrl": "https://www.reuters.com/sustainability/boards-policy-regulation/italys-privacy-watchdog-scourge-us-big-tech-hit-by-corruption-probe-2026-01-15/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-15T17:35:53.000Z",
"createdAtI": 1768498553,
"updatedAt": "2026-01-15T20:32:44.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46636193",
"author": "giuliomagnifico",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T17:45:58.660Z",
"title": "Italy's privacy watchdog, scourge of US big tech, hit by corruption probe",
"createdAtI": 1768498553,
"url": "https://www.reuters.com/sustainability/boards-policy-regulation/italys-privacy-watchdog-scourge-us-big-tech-hit-by-corruption-probe-2026-01-15/",
"points": 3,
"tags": [],
"createdAt": "2026-01-15T17:35:53.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768499159,
"commentsCount": 0,
"updatedAt": "2026-01-15T17:43:15.000Z"
}
}Wiz Research discovered CodeBreach, a critical vulnerability that risked the AWS Console supply chain. Learn how to secure your AWS CodeBuild pipelines.
{
"storyID": "46636093",
"title": "Supply Chain Vuln Compromised Core AWS GitHub Repos & Threatened the AWS Console",
"author": "uvuv",
"url": "https://www.wiz.io/blog/wiz-research-codebreach-vulnerability-aws-codebuild",
"points": 44,
"commentsCount": 5,
"tags": [
"front_page"
],
"og": {
"twitterSite": "@wiz_io",
"articlePublishedTime": "2026-01-15T10:00:00-05:00",
"ogTitle": "CodeBreach: Supply Chain Vuln & AWS CodeBuild Misconfig | Wiz Blog",
"ogDescription": "Wiz Research discovered CodeBreach, a critical vulnerability that risked the AWS Console supply chain. Learn how to secure your AWS CodeBuild pipelines. ",
"ogLocale": "en-us",
"ogImage": [
{
"url": "https://www.datocms-assets.com/75231/1768487317-aws-supply-chain-copy-2-2x-100.jpg?fm=webp"
}
],
"ogType": "article",
"articleTag": "Research",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.wiz.io/blog/wiz-research-codebreach-vulnerability-aws-codebuild",
"ogUrl": "https://www.wiz.io/blog/wiz-research-codebreach-vulnerability-aws-codebuild",
"ogSiteName": "wiz.io",
"articleModifiedTime": "2026-01-15T10:00:00-05:00",
"articleAuthor": "https://www.wiz.io/authors/nir-ohfeld"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-15T17:30:10.000Z",
"createdAtI": 1768498210,
"updatedAt": "2026-01-15T20:39:59.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46636093",
"author": "uvuv",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T17:35:58.433Z",
"title": "Supply Chain Vuln Compromised Core AWS GitHub Repos & Threatened the AWS Console",
"createdAtI": 1768498210,
"url": "https://www.wiz.io/blog/wiz-research-codebreach-vulnerability-aws-codebuild",
"points": 3,
"tags": [],
"createdAt": "2026-01-15T17:30:10.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768498558,
"commentsCount": 0,
"updatedAt": "2026-01-15T17:35:31.000Z"
}
}{
"storyID": "46635550",
"title": "GitHub Incident",
"author": "aggrrrh",
"url": "https://www.githubstatus.com/incidents/q987xpbqjbpl",
"points": 101,
"commentsCount": 79,
"tags": [],
"og": {
"twitterCreator": "githubstatus",
"twitterCard": "summary",
"twitterSite": "githubstatus",
"success": true,
"requestUrl": "https://www.githubstatus.com/incidents/q987xpbqjbpl",
"ogTitle": "Incident with Issues and Pull Requests",
"ogUrl": "https://www.githubstatus.com/incidents/q987xpbqjbpl",
"ogImage": [
{
"url": "https://dka575ofm4ao0.cloudfront.net/pages-twitter_logos/original/36420/GitHub-Mark-120px-plus.png"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-15T17:00:38.000Z",
"createdAtI": 1768496438,
"updatedAt": "2026-01-15T20:45:44.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46635550",
"author": "aggrrrh",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T17:05:58.363Z",
"title": "GitHub Incident",
"createdAtI": 1768496438,
"url": "https://www.githubstatus.com/incidents/q987xpbqjbpl",
"points": 6,
"tags": [],
"createdAt": "2026-01-15T17:00:38.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768496758,
"commentsCount": 0,
"updatedAt": "2026-01-15T17:04:45.000Z"
}
}{
"storyID": "46635345",
"title": "Ask HN: How can we solve the loneliness epidemic?",
"author": "publicdebates",
"url": null,
"points": 162,
"commentsCount": 297,
"tags": [
"ask_hn",
"front_page"
],
"createdAt": "2026-01-15T16:49:13.000Z",
"createdAtI": 1768495753,
"updatedAt": "2026-01-15T20:45:44.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46635345",
"author": "publicdebates",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T18:25:58.477Z",
"title": "Ask HN: How can we solve the loneliness epidemic?",
"createdAtI": 1768495753,
"url": null,
"points": 9,
"tags": [
"ask_hn",
"front_page"
],
"createdAt": "2026-01-15T16:49:13.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768501558,
"commentsCount": 14,
"updatedAt": "2026-01-15T18:25:45.000Z"
}
}Claire Cameron - A new report finds that a majority of Americans think the U.S. should be a world leader in science, but Democrats increasingly believe other countries are catching up
{
"storyID": "46635018",
"title": "Americans Overwhelmingly Support Science, but Some Think the U.S. Is Lagging",
"author": "beardyw",
"url": "https://www.scientificamerican.com/article/americans-overwhelmingly-support-science-but-some-think-the-u-s-is-lagging/",
"points": 45,
"commentsCount": 74,
"tags": [],
"og": {
"twitterTitle": "Americans Overwhelmingly Support Science, but Some Think the U.S. Is Lagging Behind: Pew",
"twitterSite": "@sciam",
"twitterImage": [
{
"alt": "A woman holding an \"S\" is for Science sign",
"url": "https://static.scientificamerican.com/dam/m/66ceb0b062fc9e46/original/Pro-science-protestor.jpg?m=1768472744.076&w=1200"
}
],
"author": "Claire Cameron",
"ogTitle": "Americans Overwhelmingly Support Science, but Some Think the U.S. Is Lagging Behind",
"ogDescription": "A new report finds that a majority of Americans think the U.S. should be a world leader in science, but Democrats increasingly believe other countries are catching up",
"ogLocale": "en_US",
"ogImage": [
{
"alt": "A woman holding an \"S\" is for Science sign",
"url": "https://static.scientificamerican.com/dam/m/66ceb0b062fc9e46/original/Pro-science-protestor.jpg?m=1768472744.076&w=1200"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "A new report finds that a majority of Americans think the U.S. should be a world leader in science, but Democrats increasingly believe other countries are catching up",
"success": true,
"requestUrl": "https://www.scientificamerican.com/article/americans-overwhelmingly-support-science-but-some-think-the-u-s-is-lagging/",
"ogUrl": "https://www.scientificamerican.com/article/americans-overwhelmingly-support-science-but-some-think-the-u-s-is-lagging/",
"ogSiteName": "Scientific American"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-15T16:29:13.000Z",
"createdAtI": 1768494553,
"updatedAt": "2026-01-15T20:43:30.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46635018",
"author": "beardyw",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T16:50:58.412Z",
"title": "Americans Overwhelmingly Support Science, but Some Think the U.S. Is Lagging",
"createdAtI": 1768494553,
"url": "https://www.scientificamerican.com/article/americans-overwhelmingly-support-science-but-some-think-the-u-s-is-lagging/",
"points": 5,
"tags": [],
"createdAt": "2026-01-15T16:29:13.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768495858,
"commentsCount": 1,
"updatedAt": "2026-01-15T16:50:44.000Z"
}
}So that we may educate as well as horrify: the internals of our new Sprites execution platform.
{
"storyID": "46634450",
"title": "Design and Implementation of Sprites",
"author": "sethev",
"url": "https://fly.io/blog/design-and-implementation/",
"points": 87,
"commentsCount": 67,
"tags": [
"front_page"
],
"og": {
"twitterCreator": "@flydotio",
"twitterSite": "@flydotio",
"twitterTitle": "The Design & Implementation of Sprites",
"twitterImage": [
{
"url": "https://fly.io/blog/design-and-implementation/assets/starry-containers.webp"
}
],
"ogTitle": "The Design & Implementation of Sprites",
"ogDescription": "So that we may educate as well as horrify: the internals of our new Sprites execution platform.",
"ogLocale": "en_US",
"ogImage": [
{
"url": "https://fly.io/blog/design-and-implementation/assets/starry-containers.webp"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "So that we may educate as well as horrify: the internals of our new Sprites execution platform.",
"success": true,
"requestUrl": "https://fly.io/blog/design-and-implementation/",
"ogUrl": "https://fly.io/blog/design-and-implementation/",
"ogSiteName": "Fly"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-15T15:59:21.000Z",
"createdAtI": 1768492761,
"updatedAt": "2026-01-15T20:45:14.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46634450",
"author": "sethev",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T16:05:58.471Z",
"title": "Design and Implementation of Sprites",
"createdAtI": 1768492761,
"url": "https://fly.io/blog/design-and-implementation/",
"points": 4,
"tags": [],
"createdAt": "2026-01-15T15:59:21.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768493158,
"commentsCount": 0,
"updatedAt": "2026-01-15T16:02:28.000Z"
}
}France says a 15-strong French military contingent has arrived and more forces will be there in the coming days.
{
"storyID": "46634263",
"title": "European military personnel arrive in Greenland as Trump says US needs island",
"author": "vinni2",
"url": "https://www.bbc.com/news/articles/cd0ydjvxpejo",
"points": 56,
"commentsCount": 92,
"tags": [],
"og": {
"twitterTitle": "European military personnel arrive in Greenland as Trump says US needs island",
"alWebUrl": "https://bbc.com/news/articles/cd0ydjvxpejo",
"twitterImage": [
{
"alt": "A Royal Danish Air Force Lockheed C-130J Super Hercules aircraft vehicle is parked on the tarmac at Nuuk international airport, Greenland. Snow has been cleared from the tarmac and is piled in an area behind the plane..",
"url": "https://ichef.bbci.co.uk/news/1024/branded_news/d56d/live/a3d0a190-f206-11f0-b385-5f48925de19a.jpg"
}
],
"ogTitle": "European military personnel arrive in Greenland as Trump says US needs island",
"alAndroidPackage": "bbc.mobile.news.ww",
"alIosAppStoreId": "364147881",
"ogDescription": "France says a 15-strong French military contingent has arrived and more forces will be there in the coming days.",
"ogImage": [
{
"alt": "A Royal Danish Air Force Lockheed C-130J Super Hercules aircraft vehicle is parked on the tarmac at Nuuk international airport, Greenland. Snow has been cleared from the tarmac and is piled in an area behind the plane..",
"url": "https://ichef.bbci.co.uk/news/1024/branded_news/d56d/live/a3d0a190-f206-11f0-b385-5f48925de19a.jpg"
}
],
"twitterCard": "summary_large_image",
"twitterDescription": "France says a 15-strong French military contingent has arrived and more forces will be there in the coming days.",
"success": true,
"requestUrl": "https://www.bbc.com/news/articles/cd0ydjvxpejo",
"alIosAppName": "BBC: World News & Stories",
"alAndroidAppName": "BBC: World News & Stories",
"alIosUrl": "bbcx://news/articles/cd0ydjvxpejo",
"articleModifiedTime": "2026-01-15T13:33:48.897Z",
"alAndroidUrl": "bbcx://news/articles/cd0ydjvxpejo"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-15T15:49:23.000Z",
"createdAtI": 1768492163,
"updatedAt": "2026-01-15T20:45:44.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46634263",
"author": "vinni2",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T15:55:58.460Z",
"title": "European military personnel arrive in Greenland as Trump says US needs island",
"createdAtI": 1768492163,
"url": "https://www.bbc.com/news/articles/cd0ydjvxpejo",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-15T15:49:23.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768492558,
"commentsCount": 1,
"updatedAt": "2026-01-15T15:55:16.000Z"
}
}Sonja Anderson - Spotted off the coast of Denmark, the "Svaelget 2" is a cog, a kind of large trading vessel used in the Middle Ages. Experts say the 600-year-old discovery is "exceptionally well-preserved"
{
"storyID": "46633574",
"title": "Found: Medieval Cargo Ship – Largest Vessel of Its Kind Ever",
"author": "bookofjoe",
"url": "https://www.smithsonianmag.com/smart-news/archaeologists-say-theyve-unearthed-a-massive-medieval-cargo-ship-thats-the-largest-vessel-of-its-kind-ever-found-180987984/",
"points": 85,
"commentsCount": 18,
"tags": [
"front_page"
],
"og": {
"twitterCreator": "@",
"twitterSite": "@SmithsonianMag",
"twitterTitle": "Archaeologists Say They've Unearthed a Massive Medieval Cargo Ship That's the Largest Vessel of Its Kind Ever Found",
"twitterImage": [
{
"url": "https://th-thumbnailer.cdn-si-edu.com/7YiSd2kVBH1E8bFm1o8lLeOSWGQ=/fit-in/1200x0/filters:focal(884x598:885x599)/https://tf-cmsv2-smithsonianmag-media.s3.amazonaws.com/filer_public/fd/d1/fdd109a6-4726-46f6-89e0-2774da72e229/dykker_svlget2_dsc_4342red.jpeg"
}
],
"author": "Sonja Anderson",
"ogTitle": "Archaeologists Say They've Unearthed a Massive Medieval Cargo Ship That's the Largest Vessel of Its Kind Ever Found",
"ogDescription": "Spotted off the coast of Denmark, the \"Svaelget 2\" is a cog, a kind of large trading vessel used in the Middle Ages. Experts say the 600-year-old discovery is \"exceptionally well-preserved\"",
"ogImage": [
{
"alt": "Divers swept away sand and silt to reveal the wreck.",
"url": "https://th-thumbnailer.cdn-si-edu.com/JnPHX9fq2l62ZfKTUxzRq9J2XXg=/fit-in/1600x0/filters:focal(884x598:885x599)/https://tf-cmsv2-smithsonianmag-media.s3.amazonaws.com/filer_public/fd/d1/fdd109a6-4726-46f6-89e0-2774da72e229/dykker_svlget2_dsc_4342red.jpeg"
}
],
"ogType": "article",
"articleTag": "Archaeology, Cool Finds, Denmark, European History, History, Medieval Ages, Netherlands, Ships, Shipwrecks, Trade",
"twitterCard": "summary_large_image",
"ogArticleAuthor": "Sonja Anderson",
"twitterDescription": "Spotted off the coast of Denmark, the \"Svaelget 2\" is a cog, a kind of large trading vessel used in the Middle Ages. Experts say the 600-year-old discovery is \"exceptionally well-preserved\"",
"success": true,
"requestUrl": "https://www.smithsonianmag.com/smart-news/archaeologists-say-theyve-unearthed-a-massive-medieval-cargo-ship-thats-the-largest-vessel-of-its-kind-ever-found-180987984/",
"ogUrl": "https://www.smithsonianmag.com/smart-news/archaeologists-say-theyve-unearthed-a-massive-medieval-cargo-ship-thats-the-largest-vessel-of-its-kind-ever-found-180987984/",
"ogSiteName": "Smithsonian Magazine",
"articleModifiedTime": "2026-01-13T10:12:07.588753-05:00",
"articleSection": "Smart News, Smart News History & Archaeology",
"fbAppId": "419418791549947"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-15T15:09:16.000Z",
"createdAtI": 1768489756,
"updatedAt": "2026-01-15T20:45:44.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46633574",
"author": "bookofjoe",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T17:25:58.582Z",
"title": "Found: Medieval Cargo Ship – Largest Vessel of Its Kind Ever",
"createdAtI": 1768489756,
"url": "https://www.smithsonianmag.com/smart-news/archaeologists-say-theyve-unearthed-a-massive-medieval-cargo-ship-thats-the-largest-vessel-of-its-kind-ever-found-180987984/",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2026-01-15T15:09:16.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768497959,
"commentsCount": 0,
"updatedAt": "2026-01-15T17:24:01.000Z"
}
}Tim Culpan - [Exclusive] A 15-year relationship helped TSMC grow and Apple leap ahead of rivals. Nvidia is stealing the spotlight, but Apple's importance is not over.
{
"storyID": "46633488",
"title": "Apple is fighting for TSMC capacity as Nvidia takes center stage",
"author": "speckx",
"url": "https://www.culpium.com/p/exclusiveapple-is-fighting-for-tsmc",
"points": 416,
"commentsCount": 273,
"tags": [
"front_page"
],
"og": {
"twitterTitle": "Apple is Fighting for TSMC Capacity as Nvidia Takes Center Stage",
"twitterCard": "summary_large_image",
"twitterDescription": "[Exclusive] A 15-year relationship helped TSMC grow and Apple leap ahead of rivals. Nvidia is stealing the spotlight, but Apple's importance is not over.",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!xXtF!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Ftimculpan.substack.com%2Fapi%2Fv1%2Fpost_preview%2F184494017%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "Tim Culpan",
"requestUrl": "https://www.culpium.com/p/exclusiveapple-is-fighting-for-tsmc",
"ogTitle": "Apple is Fighting for TSMC Capacity as Nvidia Takes Center Stage",
"ogUrl": "https://www.culpium.com/p/exclusiveapple-is-fighting-for-tsmc",
"ogDescription": "[Exclusive] A 15-year relationship helped TSMC grow and Apple leap ahead of rivals. Nvidia is stealing the spotlight, but Apple's importance is not over.",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!GWXo!,w_1200,h_600,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9da34660-8a4f-4843-9fae-63aa065bb4d5_3603x1973.png"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-15T15:02:42.000Z",
"createdAtI": 1768489362,
"updatedAt": "2026-01-15T20:45:44.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46633488",
"author": "speckx",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T15:10:58.708Z",
"title": "Apple Is Fighting for TSMC Capacity as Nvidia Takes Center Stage",
"createdAtI": 1768489362,
"url": "https://www.culpium.com/p/exclusiveapple-is-fighting-for-tsmc",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-15T15:02:42.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768489859,
"commentsCount": 0,
"updatedAt": "2026-01-15T15:10:44.000Z"
}
}32.1 New Features Added new Audio Mixer [Warchamp7] Added new Add Source dialog [Warchamp7] Added WebRTC Simulcast Support [Sean-Der] Added missing undo/redo actions for scene items [cg2121] Scal...
{
"storyID": "46633429",
"title": "OBS Studio 32.1.0 Beta 1 available",
"author": "Sean-Der",
"url": "https://github.com/obsproject/obs-studio/releases/tag/32.1.0-beta1",
"points": 127,
"commentsCount": 35,
"tags": [
"front_page"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "Release OBS Studio 32.1.0 Beta 1 · obsproject/obs-studio",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/eebb43aa139d9a0e46ecfd2ac202996d3d2cb87fe63560d9c25adbf571e60de1/obsproject/obs-studio/releases/tag/32.1.0-beta1"
}
],
"ogTitle": "Release OBS Studio 32.1.0 Beta 1 · obsproject/obs-studio",
"ogDescription": "32.1 New Features\n\nAdded new Audio Mixer [Warchamp7]\nAdded new Add Source dialog [Warchamp7]\nAdded WebRTC Simulcast Support [Sean-Der]\nAdded missing undo/redo actions for scene items [cg2121]\n\nScal...",
"ogImage": [
{
"width": "1200",
"alt": "32.1 New Features\n\nAdded new Audio Mixer [Warchamp7]\nAdded new Add Source dialog [Warchamp7]\nAdded WebRTC Simulcast Support [Sean-Der]\nAdded missing undo/redo actions for scene items [cg2121]\n\nScal...",
"url": "https://opengraph.githubassets.com/eebb43aa139d9a0e46ecfd2ac202996d3d2cb87fe63560d9c25adbf571e60de1/obsproject/obs-studio/releases/tag/32.1.0-beta1",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "32.1 New Features\n\nAdded new Audio Mixer [Warchamp7]\nAdded new Add Source dialog [Warchamp7]\nAdded WebRTC Simulcast Support [Sean-Der]\nAdded missing undo/redo actions for scene items [cg2121]\n\nScal...",
"success": true,
"requestUrl": "https://github.com/obsproject/obs-studio/releases/tag/32.1.0-beta1",
"ogUrl": "/obsproject/obs-studio/releases/tag/32.1.0-beta1",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-15T14:57:53.000Z",
"createdAtI": 1768489073,
"updatedAt": "2026-01-15T20:43:30.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46633429",
"author": "Sean-Der",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T15:05:58.401Z",
"title": "OBS Studio 32.1.0 Beta 1 available",
"createdAtI": 1768489073,
"url": "https://github.com/obsproject/obs-studio/releases/tag/32.1.0-beta1",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-15T14:57:53.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768489558,
"commentsCount": 0,
"updatedAt": "2026-01-15T15:05:43.000Z"
}
}Internal ICE material and testimony from an official obtained by 404 Media provides the clearest link yet between the technological infrastructure Palantir is building for ICE and the agency’s activities on the ground.
{
"storyID": "46633378",
"title": "The Palantir app helping ICE raids in Minneapolis",
"author": "fajmccain",
"url": "https://www.404media.co/elite-the-palantir-app-ice-uses-to-find-neighborhoods-to-raid/",
"points": 547,
"commentsCount": 660,
"tags": [],
"og": {
"twitterCreator": "@josephfcox",
"twitterTitle": "‘ELITE’: The Palantir App ICE Uses to Find Neighborhoods to Raid",
"twitterSite": "@404mediaco",
"articlePublishedTime": "2026-01-15T14:03:04.000Z",
"twitterImage": [
{
"url": "https://www.404media.co/content/images/size/w1200/2026/01/54976776897_a1f5f78a32_k.jpg"
}
],
"twitterUrl": "https://www.404media.co/elite-the-palantir-app-ice-uses-to-find-neighborhoods-to-raid/",
"ogTitle": "‘ELITE’: The Palantir App ICE Uses to Find Neighborhoods to Raid",
"ogDescription": "Internal ICE material and testimony from an official obtained by 404 Media provides the clearest link yet between the technological infrastructure Palantir is building for ICE and the agency’s activities on the ground.",
"ogImage": [
{
"width": "1200",
"url": "https://www.404media.co/content/images/size/w1200/2026/01/54976776897_a1f5f78a32_k.jpg",
"height": "676"
}
],
"ogType": "article",
"articleTag": "ICE",
"articlePublisher": "https://www.facebook.com/404mediaco",
"twitterCard": "summary_large_image",
"twitterDescription": "Internal ICE material and testimony from an official obtained by 404 Media provides the clearest link yet between the technological infrastructure Palantir is building for ICE and the agency’s activities on the ground.",
"success": true,
"requestUrl": "https://www.404media.co/elite-the-palantir-app-ice-uses-to-find-neighborhoods-to-raid/",
"ogUrl": "https://www.404media.co/elite-the-palantir-app-ice-uses-to-find-neighborhoods-to-raid/",
"ogSiteName": "404 Media",
"articleModifiedTime": "2026-01-15T14:03:04.000Z"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-15T14:54:51.000Z",
"createdAtI": 1768488891,
"updatedAt": "2026-01-15T20:45:44.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46633378",
"author": "fajmccain",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T15:10:58.708Z",
"title": "The Palantir app helping ICE raids in Minneapolis",
"createdAtI": 1768488891,
"url": "https://www.404media.co/elite-the-palantir-app-ice-uses-to-find-neighborhoods-to-raid/",
"points": 3,
"tags": [],
"createdAt": "2026-01-15T14:54:51.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768489859,
"commentsCount": 0,
"updatedAt": "2026-01-15T15:07:13.000Z"
}
}NVIDIA has reportedly stopped production of its mid-range GeForce RTX 5070 Ti graphics card, according to ASUS, one of the largest PC manufacturers. ASUS shared exclusive information with Hardware Unboxed, revealing that NVIDIA has created a supply shortage for the GeForce RTX 5070 Ti, effectively e...
{
"storyID": "46632955",
"title": "Nvidia Reportedly Ends GeForce RTX 5070 Ti Production, RTX 5060 Ti 16 GB Next",
"author": "ndiddy",
"url": "https://www.techpowerup.com/345224/nvidia-reportedly-ends-geforce-rtx-5070-ti-production-rtx-5060-ti-16-gb-next",
"points": 43,
"commentsCount": 64,
"tags": [],
"og": {
"twitterSite": "@TechPowerUp",
"twitterTitle": "NVIDIA Reportedly Ends GeForce RTX 5070 Ti Production, RTX 5060 Ti 16 GB Next",
"twitterImage": [
{
"url": "https://www.techpowerup.com/img/iBpQ7TdhX5O4ufOR.jpg"
}
],
"twitterUrl": "https://www.techpowerup.com/345224/nvidia-reportedly-ends-geforce-rtx-5070-ti-production-rtx-5060-ti-16-gb-next",
"ogTitle": "NVIDIA Reportedly Ends GeForce RTX 5070 Ti Production, RTX 5060 Ti 16 GB Next",
"ogDescription": "NVIDIA has reportedly stopped production of its mid-range GeForce RTX 5070 Ti graphics card, according to ASUS, one of the largest PC manufacturers. ASUS shared exclusive information with Hardware Unboxed, revealing that NVIDIA has created a supply shortage for the GeForce RTX 5070 Ti, effectively e...",
"ogImage": [
{
"width": "1440",
"url": "https://www.techpowerup.com/img/iBpQ7TdhX5O4ufOR.jpg",
"height": "960"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/TechPowerUp",
"twitterCard": "summary",
"twitterDescription": "NVIDIA has reportedly stopped production of its mid-range GeForce RTX 5070 Ti graphics card, according to ASUS, one of the largest PC manufacturers. ASUS shared exclusive information with Hardware Unboxed, revealing that NVIDIA has created a supply shortage for the GeForce RTX 5070 Ti, effectively e...",
"success": true,
"requestUrl": "https://www.techpowerup.com/345224/nvidia-reportedly-ends-geforce-rtx-5070-ti-production-rtx-5060-ti-16-gb-next",
"ogUrl": "https://www.techpowerup.com/345224/nvidia-reportedly-ends-geforce-rtx-5070-ti-production-rtx-5060-ti-16-gb-next",
"ogSiteName": "TechPowerUp"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-15T14:24:52.000Z",
"createdAtI": 1768487092,
"updatedAt": "2026-01-15T20:37:46.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46632955",
"author": "ndiddy",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T14:30:58.465Z",
"title": "Nvidia Reportedly Ends GeForce RTX 5070 Ti Production, RTX 5060 Ti 16 GB Next",
"createdAtI": 1768487092,
"url": "https://www.techpowerup.com/345224/nvidia-reportedly-ends-geforce-rtx-5070-ti-production-rtx-5060-ti-16-gb-next",
"points": 3,
"tags": [],
"createdAt": "2026-01-15T14:24:52.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768487458,
"commentsCount": 0,
"updatedAt": "2026-01-15T14:27:13.000Z"
}
}Stevie Bonifield - One year on Linux, two distros, a few tears, four desktop environments, and zero regrets about leaving Windows.
{
"storyID": "46632837",
"title": "I spent a year on Linux and forgot to miss Windows",
"author": "speckx",
"url": "https://www.theverge.com/features/861968/year-using-linux",
"points": 52,
"commentsCount": 63,
"tags": [],
"og": {
"twitterSite": "@verge",
"twitterTitle": "I spent a year on Linux and forgot to miss Windows",
"articlePublishedTime": "2026-01-15T14:00:00+00:00",
"twitterImage": [
{
"alt": "A herd of penguins surrounding a Linux terminal window",
"url": "https://platform.theverge.com/wp-content/uploads/sites/2/2026/01/268250_I_spent_a_year_on_Linux_and_still_dont_miss_Windows_CVirginia2.jpg?quality=90&strip=all&crop=0%2C10.732984293194%2C100%2C78.534031413613&w=1200"
}
],
"author": "Stevie Bonifield",
"twitterUrl": "https://www.theverge.com/features/861968/year-using-linux",
"ogTitle": "I spent a year on Linux and forgot to miss Windows",
"ogDescription": "One year on Linux, two distros, a few tears, four desktop environments, and zero regrets about leaving Windows.",
"ogImage": [
{
"width": "1200",
"alt": "A herd of penguins surrounding a Linux terminal window",
"type": "image/jpeg",
"url": "https://platform.theverge.com/wp-content/uploads/sites/2/2026/01/268250_I_spent_a_year_on_Linux_and_still_dont_miss_Windows_CVirginia2.jpg?quality=90&strip=all&crop=0%2C10.732984293194%2C100%2C78.534031413613&w=1200",
"height": "628"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "One year on Linux, two distros, a few tears, four desktop environments, and zero regrets about leaving Windows.",
"success": true,
"requestUrl": "https://www.theverge.com/features/861968/year-using-linux",
"ogUrl": "https://www.theverge.com/features/861968/year-using-linux",
"ogSiteName": "The Verge",
"articleModifiedTime": "2026-01-15T14:00:00+00:00",
"fbAppId": "549923288395304"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-15T14:16:02.000Z",
"createdAtI": 1768486562,
"updatedAt": "2026-01-15T20:27:47.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46632837",
"author": "speckx",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T14:25:58.596Z",
"title": "I spent a year on Linux and forgot to miss Windows",
"createdAtI": 1768486562,
"url": "https://www.theverge.com/features/861968/year-using-linux",
"points": 3,
"tags": [],
"createdAt": "2026-01-15T14:16:02.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768487159,
"commentsCount": 0,
"updatedAt": "2026-01-15T14:23:57.000Z"
}
}TinyCity is a city simulation game inspired by SimCity for MicroPython - chrisdiana/TinyCity
{
"storyID": "46632768",
"title": "Show HN: TinyCity – A tiny city SIM for MicroPython (Thumby micro console)",
"author": "inflam52",
"url": "https://github.com/chrisdiana/TinyCity",
"points": 100,
"commentsCount": 18,
"tags": [
"show_hn",
"front_page"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - chrisdiana/TinyCity: TinyCity is a city simulation game inspired by SimCity for MicroPython",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/206bc487ef989451b89ea04519625d412602a18c41a24199591edd7516ded781/chrisdiana/TinyCity"
}
],
"ogTitle": "GitHub - chrisdiana/TinyCity: TinyCity is a city simulation game inspired by SimCity for MicroPython",
"ogDescription": "TinyCity is a city simulation game inspired by SimCity for MicroPython - chrisdiana/TinyCity",
"ogImage": [
{
"width": "1200",
"alt": "TinyCity is a city simulation game inspired by SimCity for MicroPython - chrisdiana/TinyCity",
"url": "https://opengraph.githubassets.com/206bc487ef989451b89ea04519625d412602a18c41a24199591edd7516ded781/chrisdiana/TinyCity",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "TinyCity is a city simulation game inspired by SimCity for MicroPython - chrisdiana/TinyCity",
"success": true,
"requestUrl": "https://github.com/chrisdiana/TinyCity",
"ogUrl": "https://github.com/chrisdiana/TinyCity",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-15T14:11:30.000Z",
"createdAtI": 1768486290,
"updatedAt": "2026-01-15T20:44:29.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46632768",
"author": "inflam52",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T15:00:58.703Z",
"title": "Show HN: TinyCity – A tiny city SIM for MicroPython (Thumby micro console)",
"createdAtI": 1768486290,
"url": "https://github.com/chrisdiana/TinyCity",
"points": 6,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-01-15T14:11:30.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768489259,
"commentsCount": 0,
"updatedAt": "2026-01-15T15:00:47.000Z"
}
}dotfiles. Contribute to kulesh/dotfiles development by creating an account on GitHub.
{
"storyID": "46632039",
"title": "Programming, Evolved: Lessons and Observations",
"author": "dnw",
"url": "https://github.com/kulesh/dotfiles/blob/main/dev/dev/docs/programming-evolved.md",
"points": 44,
"commentsCount": 22,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "dotfiles/dev/dev/docs/programming-evolved.md at main · kulesh/dotfiles",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/dc1c9338b063dc0211a4c8ac1c85422de43c59e67b6d1fc73082b049c371363a/kulesh/dotfiles"
}
],
"ogTitle": "dotfiles/dev/dev/docs/programming-evolved.md at main · kulesh/dotfiles",
"ogDescription": "dotfiles. Contribute to kulesh/dotfiles development by creating an account on GitHub.",
"ogImage": [
{
"width": "1200",
"alt": "dotfiles. Contribute to kulesh/dotfiles development by creating an account on GitHub.",
"url": "https://opengraph.githubassets.com/dc1c9338b063dc0211a4c8ac1c85422de43c59e67b6d1fc73082b049c371363a/kulesh/dotfiles",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "dotfiles. Contribute to kulesh/dotfiles development by creating an account on GitHub.",
"success": true,
"requestUrl": "https://github.com/kulesh/dotfiles/blob/main/dev/dev/docs/programming-evolved.md",
"ogUrl": "https://github.com/kulesh/dotfiles/blob/main/dev/dev/docs/programming-evolved.md",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-15T13:18:10.000Z",
"createdAtI": 1768483090,
"updatedAt": "2026-01-15T20:44:00.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46632039",
"author": "dnw",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T14:40:58.470Z",
"title": "Programming, Evolved: Lessons and Observations",
"createdAtI": 1768483090,
"url": "https://github.com/kulesh/dotfiles/blob/main/dev/dev/docs/programming-evolved.md",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-15T13:18:10.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768488058,
"commentsCount": 0,
"updatedAt": "2026-01-15T14:39:58.000Z"
}
}{
"storyID": "46632023",
"title": "25 Years of Wikipedia",
"author": "easton",
"url": "https://wikipedia25.org",
"points": 350,
"commentsCount": 299,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://wikipedia25.org"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-15T13:17:07.000Z",
"createdAtI": 1768483027,
"updatedAt": "2026-01-15T20:45:44.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46632023",
"author": "easton",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T15:10:58.708Z",
"title": "25 Years of Wikipedia",
"createdAtI": 1768483027,
"url": "https://wikipedia25.org",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-15T13:17:07.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768489859,
"commentsCount": 0,
"updatedAt": "2026-01-15T15:07:13.000Z"
}
}{
"storyID": "46632004",
"title": "French Court Orders Popular VPNs to Block More Pirate Sites, Despite Opposition",
"author": "iamnothere",
"url": "https://torrentfreak.com/french-court-orders-popular-vpns-to-block-more-pirate-sites-despite-opposition/",
"points": 110,
"commentsCount": 82,
"tags": [],
"og": {
"twitterCreator": "@torrentfreak",
"twitterCard": "summary_large_image",
"twitterTitle": "French Court Orders Popular VPNs to Block More Pirate Sites, Despite Opposition * TorrentFreak",
"twitterSite": "@torrentfreak",
"twitterDescription": "A new order from the Paris Judicial Court requires several popular VPNs to block access to live sports streaming sites.",
"twitterImage": [
{
"url": "https://torrentfreak.com/images/justice-court.jpg"
}
],
"success": true,
"requestUrl": "https://torrentfreak.com/french-court-orders-popular-vpns-to-block-more-pirate-sites-despite-opposition/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-15T13:15:40.000Z",
"createdAtI": 1768482940,
"updatedAt": "2026-01-15T20:45:44.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46632004",
"author": "iamnothere",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T13:25:58.656Z",
"title": "French Court Orders Popular VPNs to Block More Pirate Sites, Despite Opposition",
"createdAtI": 1768482940,
"url": "https://torrentfreak.com/french-court-orders-popular-vpns-to-block-more-pirate-sites-despite-opposition/",
"points": 3,
"tags": [],
"createdAt": "2026-01-15T13:15:40.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768483559,
"commentsCount": 0,
"updatedAt": "2026-01-15T13:22:44.000Z"
}
}The geopolitical tensions have spread to the Arctic. The Government of Greenland, and the Danish Ministry of Defence have therefore decided to continue the Danish Armed Forces’ increased exercise activity in Greenland, in close cooperation with NATO allies. From today, there will be an expanded military presence in and around Greenland – in close cooperation with NATO allies. The purpose is to train the ability to op
{
"storyID": "46631848",
"title": "Danish Armed Forces expand their presence and continue exercises in Greenland",
"author": "doener",
"url": "https://www.fmn.dk/en/news/2025/the-danish-armed-forces-expand-their-presence-and-continue-exercises-in-greenland-in-close-cooperation-with-allies/",
"points": 96,
"commentsCount": 70,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "The Danish Armed Forces expand their presence and continue exercises in Greenland in close cooperation with allies",
"twitterDescription": "The geopolitical tensions have spread to the Arctic. The Government of Greenland, and the Danish Ministry of Defence have therefore decided to continue the Danish Armed Forces’ increased exercise activity in Greenland, in close cooperation with NATO allies. From today, there will be an expanded military presence in and around Greenland – in close cooperation with NATO allies. The purpose is to train the ability to op",
"twitterImage": [
{
"url": "https://www.fmn.dk/globalassets/fmn/billeder/artikel/-nuuk-november-2024-2026-artikel.jpg"
}
],
"success": true,
"requestUrl": "https://www.fmn.dk/en/news/2025/the-danish-armed-forces-expand-their-presence-and-continue-exercises-in-greenland-in-close-cooperation-with-allies/",
"ogTitle": "The Danish Armed Forces expand their presence and continue exercises in Greenland in close cooperation with allies",
"ogUrl": "https://www.fmn.dk/en/news/2025/the-danish-armed-forces-expand-their-presence-and-continue-exercises-in-greenland-in-close-cooperation-with-allies/",
"ogSiteName": "Ministry of Defence",
"ogDescription": "The geopolitical tensions have spread to the Arctic. The Government of Greenland, and the Danish Ministry of Defence have therefore decided to continue the Danish Armed Forces’ increased exercise activity in Greenland, in close cooperation with NATO allies. From today, there will be an expanded military presence in and around Greenland – in close cooperation with NATO allies. The purpose is to train the ability to op",
"ogImage": [
{
"url": "https://www.fmn.dk/globalassets/fmn/billeder/artikel/-nuuk-november-2024-2026-artikel.jpg"
},
{
"url": "https://www.fmn.dk/globalassets/fmn/billeder/artikel/-nuuk-november-2024-2026-artikel.jpg"
}
],
"ogType": "text/html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-15T13:04:29.000Z",
"createdAtI": 1768482269,
"updatedAt": "2026-01-15T20:27:15.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46631848",
"author": "doener",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T13:10:58.389Z",
"title": "Danish Armed Forces expand their presence and continue exercises in Greenland",
"createdAtI": 1768482269,
"url": "https://www.fmn.dk/en/news/2025/the-danish-armed-forces-expand-their-presence-and-continue-exercises-in-greenland-in-close-cooperation-with-allies/",
"points": 3,
"tags": [],
"createdAt": "2026-01-15T13:04:29.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768482658,
"commentsCount": 0,
"updatedAt": "2026-01-15T13:10:28.000Z"
}
}Nvidia made a mistake in a technical paper and everyone ran with it
{
"storyID": "46631728",
"title": "The 500k-ton typo: Why data center copper math doesn't add up",
"author": "thebeardisred",
"url": "https://investinglive.com/news/the-500000-ton-typo-why-data-center-copper-math-doesnt-add-up-20260113/",
"points": 106,
"commentsCount": 137,
"tags": [],
"og": {
"twitterSite": "@investingLive",
"twitterTitle": "The 500,000-ton typo: Why data center copper math doesn’t add up | investingLive",
"twitterImage": [
{
"url": "https://images.investinglive.com/images/copper_id_273e5a97-7c66-4e40-9a73-b3eb250b9088_size975.jpg"
}
],
"ogTitle": "The 500,000-ton typo: Why data center copper math doesn’t add up | investingLive",
"ogDescription": "Nvidia made a mistake in a technical paper and everyone ran with it",
"ogImage": [
{
"url": "https://images.investinglive.com/images/copper_id_273e5a97-7c66-4e40-9a73-b3eb250b9088_size975.jpg"
},
{
"url": "https://images.investinglive.com/images/copper_id_273e5a97-7c66-4e40-9a73-b3eb250b9088_size975.jpg"
}
],
"ogType": "website",
"twitterCard": "summary",
"twitterDescription": "Nvidia made a mistake in a technical paper and everyone ran with it",
"success": true,
"requestUrl": "https://investinglive.com/news/the-500000-ton-typo-why-data-center-copper-math-doesnt-add-up-20260113/",
"ogUrl": "https://investinglive.com/news/the-500000-ton-typo-why-data-center-copper-math-doesnt-add-up-20260113/",
"ogSiteName": "News & Analysis for Stocks, Crypto & Forex | investingLive"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-15T12:53:34.000Z",
"createdAtI": 1768481614,
"updatedAt": "2026-01-15T20:43:00.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46631728",
"author": "thebeardisred",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T13:05:58.694Z",
"title": "The 500k-ton typo: Why data center copper math doesn't add up",
"createdAtI": 1768481614,
"url": "https://investinglive.com/news/the-500000-ton-typo-why-data-center-copper-math-doesnt-add-up-20260113/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-15T12:53:34.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768482359,
"commentsCount": 0,
"updatedAt": "2026-01-15T13:04:28.000Z"
}
}German Chancellor Friedrich Merz has acknowledged that Germany’s decision to abandon nuclear energy was a “serious strategic mistake” and criticized the country’s current energy transition as the most expensive in the world.
{
"storyID": "46631586",
"title": "Germany's Merz Admits Nuclear Exit Was Strategic Mistake",
"author": "neamar",
"url": "https://clashreport.com/world/articles/germanys-merz-admits-nuclear-exit-was-strategic-mistake-fzdlkn37c16",
"points": 52,
"commentsCount": 78,
"tags": [],
"og": {
"twitterCreator": "@clashreport",
"twitterSite": "@clashreport",
"twitterTitle": "Germany’s Merz Admits Nuclear Exit Was Strategic Mistake",
"articlePublishedTime": "2026-01-15T09:14:35.137Z",
"twitterImage": [
{
"url": "https://imagedelivery.net/qIvImu8MgTZD-kGvW-i83w/production.gdh/2572bce9-f5ee-418f-b359-d438f44de7c4/feed"
}
],
"twitterUrl": "https://clashreport.com/world/articles/germanys-merz-admits-nuclear-exit-was-strategic-mistake-fzdlkn37c16",
"ogTitle": "Germany’s Merz Admits Nuclear Exit Was Strategic Mistake",
"ogDescription": "German Chancellor Friedrich Merz has acknowledged that Germany’s decision to abandon nuclear energy was a “serious strategic mistake” and criticized the country’s current energy transition as the most expensive in the world.",
"ogLocale": "en",
"ogImage": [
{
"alt": "Germany’s Merz Admits Nuclear Exit Was Strategic Mistake",
"url": "https://imagedelivery.net/qIvImu8MgTZD-kGvW-i83w/production.gdh/2572bce9-f5ee-418f-b359-d438f44de7c4/feed"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "German Chancellor Friedrich Merz has acknowledged that Germany’s decision to abandon nuclear energy was a “serious strategic mistake” and criticized the country’s current energy transition as the most expensive in the world.",
"success": true,
"requestUrl": "https://clashreport.com/world/articles/germanys-merz-admits-nuclear-exit-was-strategic-mistake-fzdlkn37c16",
"ogUrl": "https://clashreport.com/world/articles/germanys-merz-admits-nuclear-exit-was-strategic-mistake-fzdlkn37c16",
"ogSiteName": "Clash Report",
"articleModifiedTime": "2026-01-15T09:32:04.221Z",
"articleAuthor": "Clash Report"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-15T12:39:20.000Z",
"createdAtI": 1768480760,
"updatedAt": "2026-01-15T20:30:59.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46631586",
"author": "neamar",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T12:45:58.518Z",
"title": "Germany's Merz Admits Nuclear Exit Was Strategic Mistake",
"createdAtI": 1768480760,
"url": "https://clashreport.com/world/articles/germanys-merz-admits-nuclear-exit-was-strategic-mistake-fzdlkn37c16",
"points": 3,
"tags": [],
"createdAt": "2026-01-15T12:39:20.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768481159,
"commentsCount": 0,
"updatedAt": "2026-01-15T12:45:29.000Z"
}
}Matt - Australia has moved to require social media companies to prevent under 16s from holding an account, and there’s always talk of us following suit in the UK. I want to talk a little today about why I think that’s a bad idea.
{
"storyID": "46631192",
"title": "Banning Things for Other People Is Easy",
"author": "matthewsharpe3",
"url": "https://dogdogfish.com/blog/2026/01/14/banning-things-for-other-people/",
"points": 57,
"commentsCount": 102,
"tags": [],
"og": {
"twitterCard": "summary",
"twitterTitle": "Banning Things for Other People is Easy",
"articlePublishedTime": "2026-01-14T00:00:00+00:00",
"success": true,
"author": "Matt",
"requestUrl": "https://dogdogfish.com/blog/2026/01/14/banning-things-for-other-people/",
"ogTitle": "Banning Things for Other People is Easy",
"ogUrl": "https://dogdogfish.com/blog/2026/01/14/banning-things-for-other-people/",
"ogDescription": "Australia has moved to require social media companies to prevent under 16s from holding an account, and there’s always talk of us following suit in the UK. I want to talk a little today about why I think that’s a bad idea.",
"ogSiteName": "DogDogFish",
"ogLocale": "en_US",
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-15T11:51:08.000Z",
"createdAtI": 1768477868,
"updatedAt": "2026-01-15T20:00:15.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46631192",
"author": "matthewsharpe3",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T12:30:58.444Z",
"title": "Banning Things for Other People Is Easy",
"createdAtI": 1768477868,
"url": "https://dogdogfish.com/blog/2026/01/14/banning-things-for-other-people/",
"points": 3,
"tags": [],
"createdAt": "2026-01-15T11:51:08.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768480258,
"commentsCount": 0,
"updatedAt": "2026-01-15T12:30:43.000Z"
}
}{
"storyID": "46630798",
"title": "The 3D Software Rendering Technology of 1998's Thief: The Dark Project (2019)",
"author": "suioir",
"url": "https://nothings.org/gamedev/thief_rendering.html",
"points": 116,
"commentsCount": 49,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://nothings.org/gamedev/thief_rendering.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-15T10:59:08.000Z",
"createdAtI": 1768474748,
"updatedAt": "2026-01-15T20:41:18.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46630798",
"author": "suioir",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T12:45:58.518Z",
"title": "The 3D Software Rendering Technology of 1998's Thief: The Dark Project",
"createdAtI": 1768474748,
"url": "https://nothings.org/gamedev/thief_rendering.html",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-15T10:59:08.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768481159,
"commentsCount": 2,
"updatedAt": "2026-01-15T12:45:29.000Z"
}
}{
"storyID": "46630369",
"title": "Photos Capture the Breathtaking Scale of China's Wind and Solar Buildout",
"author": "mrtksn",
"url": "https://e360.yale.edu/digest/china-renewable-photo-essay",
"points": 318,
"commentsCount": 285,
"tags": [],
"og": {
"twitterSite": "@YaleE360",
"twitterTitle": "Photos Capture the Breathtaking Scale of China's Wind and Solar Buildout",
"twitterCard": "summary_large_image",
"twitterImage": [
{
"url": "https://yale-threesixty.transforms.svdcdn.com/production/Heidu-Mountain_Weimin-Chu.jpg?w=1200&q=60&auto=format&fit=max&dm=1765975252&s=d896cddeccde74862a981bfca6c95aec"
}
],
"success": true,
"requestUrl": "https://e360.yale.edu/digest/china-renewable-photo-essay",
"ogTitle": "Photos Capture the Breathtaking Scale of China's Wind and Solar Buildout",
"ogUrl": "https://e360.yale.edu/digest/china-renewable-photo-essay",
"ogSiteName": "Yale E360",
"ogLocale": "en-US",
"ogImage": [
{
"width": "1200",
"type": "image/jpeg",
"url": "https://yale-threesixty.transforms.svdcdn.com/production/Heidu-Mountain_Weimin-Chu.jpg?w=1200&q=60&auto=format&fit=max&dm=1765975252&s=d896cddeccde74862a981bfca6c95aec",
"height": "900"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-15T09:54:10.000Z",
"createdAtI": 1768470850,
"updatedAt": "2026-01-15T20:40:44.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46630369",
"author": "mrtksn",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T10:00:58.382Z",
"title": "Photos Capture the Breathtaking Scale of China's Wind and Solar Buildout",
"createdAtI": 1768470850,
"url": "https://e360.yale.edu/digest/china-renewable-photo-essay",
"points": 3,
"tags": [],
"createdAt": "2026-01-15T09:54:10.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768471258,
"commentsCount": 0,
"updatedAt": "2026-01-15T09:59:27.000Z"
}
}{
"storyID": "46629964",
"title": "Python: Tprof, a Targeting Profiler",
"author": "jonatron",
"url": "https://adamj.eu/tech/2026/01/14/python-introducing-tprof/",
"points": 74,
"commentsCount": 6,
"tags": [],
"og": {
"ogTitle": "Python: introducing tprof, a targeting profiler - Adam Johnson",
"ogUrl": "https://adamj.eu/tech/2026/01/14/python-introducing-tprof/",
"ogImage": [
{
"url": "https://adamj.eu/tech/assets/2026-01-14-target.webp"
}
],
"success": true,
"requestUrl": "https://adamj.eu/tech/2026/01/14/python-introducing-tprof/",
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-15T09:00:47.000Z",
"createdAtI": 1768467647,
"updatedAt": "2026-01-15T20:39:59.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46629964",
"author": "jonatron",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T12:15:58.364Z",
"title": "Python: Tprof, a Targeting Profiler",
"createdAtI": 1768467647,
"url": "https://adamj.eu/tech/2026/01/14/python-introducing-tprof/",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2026-01-15T09:00:47.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768479358,
"commentsCount": 0,
"updatedAt": "2026-01-15T12:14:42.000Z"
}
}Today Raspberry Pi launched their new $130 AI HAT+ 2 which includes a Hailo 10H and 8 GB of LPDDR4X RAM. With that, the Hailo 10H is capable of running LLMs entirely standalone, freeing the Pi's CPU and system RAM for other tasks. The chip runs at a maximum of 3W, with 40 TOPS of INT8 NPU inference performance in addition to the equivalent 26 TOPS INT4 machine vision performance on the earlier AI HAT with Hailo 8.
{
"storyID": "46629682",
"title": "Raspberry Pi's New AI Hat Adds 8GB of RAM for Local LLMs",
"author": "ingve",
"url": "https://www.jeffgeerling.com/blog/2026/raspberry-pi-ai-hat-2/",
"points": 231,
"commentsCount": 190,
"tags": [],
"og": {
"twitterTitle": "Raspberry Pi's new AI HAT adds 8GB of RAM for local LLMs",
"articlePublishedTime": "2026-01-15T02:00:00-06:00",
"ogTitle": "Raspberry Pi's new AI HAT adds 8GB of RAM for local LLMs",
"ogDescription": "Today Raspberry Pi launched their new $130 AI HAT+ 2 which includes a Hailo 10H and 8 GB of LPDDR4X RAM.\nWith that, the Hailo 10H is capable of running LLMs entirely standalone, freeing the Pi's CPU and system RAM for other tasks. The chip runs at a maximum of 3W, with 40 TOPS of INT8 NPU inference performance in addition to the equivalent 26 TOPS INT4 machine vision performance on the earlier AI HAT with Hailo 8.",
"ogLocale": "en_us",
"ogType": "article",
"articleTag": "Youtube",
"twitterCard": "summary",
"twitterDescription": "Today Raspberry Pi launched their new $130 AI HAT+ 2 which includes a Hailo 10H and 8 GB of LPDDR4X RAM.\nWith that, the Hailo 10H is capable of running LLMs entirely standalone, freeing the Pi's CPU and system RAM for other tasks. The chip runs at a maximum of 3W, with 40 TOPS of INT8 NPU inference performance in addition to the equivalent 26 TOPS INT4 machine vision performance on the earlier AI HAT with Hailo 8.",
"success": true,
"requestUrl": "https://www.jeffgeerling.com/blog/2026/raspberry-pi-ai-hat-2/",
"ogUrl": "https://www.jeffgeerling.com/blog/2026/raspberry-pi-ai-hat-2/",
"ogSiteName": "Jeff Geerling",
"articleSection": "blog",
"articleModifiedTime": "2026-01-15T02:00:00-06:00"
},
"aiIsh": {
"score": 4,
"offenses": [
"AI",
"AI",
"LLMs",
"LLMs"
]
},
"createdAt": "2026-01-15T08:23:02.000Z",
"createdAtI": 1768465382,
"updatedAt": "2026-01-15T20:41:44.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46629682",
"author": "ingve",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T08:35:58.305Z",
"title": "Raspberry Pi's New AI Hat Adds 8GB of RAM for Local LLMs",
"createdAtI": 1768465382,
"url": "https://www.jeffgeerling.com/blog/2026/raspberry-pi-ai-hat-2/",
"points": 3,
"tags": [],
"createdAt": "2026-01-15T08:23:02.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768466158,
"commentsCount": 0,
"updatedAt": "2026-01-15T08:33:11.000Z"
}
}{
"storyID": "46629610",
"title": "Have Taken Up Farming",
"author": "djnaraps",
"url": "https://dylan.gr/1768295794",
"points": 181,
"commentsCount": 127,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://dylan.gr/1768295794"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-15T08:12:46.000Z",
"createdAtI": 1768464766,
"updatedAt": "2026-01-15T20:43:00.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46629610",
"author": "djnaraps",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T08:55:58.404Z",
"title": "Have Taken Up Farming",
"createdAtI": 1768464766,
"url": "https://dylan.gr/1768295794",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-15T08:12:46.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768467358,
"commentsCount": 0,
"updatedAt": "2026-01-15T08:53:11.000Z"
}
}Fabrizio Ferri Benedetti - Hey you, Yes, you, who are thinking about not hiring a technical writer this year or, worse, erased one or more technical writing positions last year because of AI. You, who are buying into the promise of docs entirely authored by LLMs without expert oversight or guidance. You, who unloaded the weight of docs on your devs’ shoulders, as if it was a trivial chore. You are making a big mistake. But you can still undo t
{
"storyID": "46629474",
"title": "To those who fired or didn't hire tech writers because of AI",
"author": "theletterf",
"url": "https://passo.uno/letter-those-who-fired-tech-writers-ai/",
"points": 303,
"commentsCount": 217,
"tags": [],
"og": {
"twitterTitle": "To those who fired or didn't hire tech writers because of AI",
"articlePublishedTime": "2026-01-12T11:00:00+00:00",
"author": "Fabrizio Ferri Benedetti",
"ogTitle": "To those who fired or didn't hire tech writers because of AI",
"ogDescription": "Hey you,\nYes, you, who are thinking about not hiring a technical writer this year or, worse, erased one or more technical writing positions last year because of AI. You, who are buying into the promise of docs entirely authored by LLMs without expert oversight or guidance. You, who unloaded the weight of docs on your devs’ shoulders, as if it was a trivial chore.\nYou are making a big mistake. But you can still undo t",
"ogLocale": "en_us",
"ogImage": [
{
"url": "/thumb.png"
}
],
"ogType": "article",
"twitterCard": "summary",
"twitterDescription": "Hey you,\nYes, you, who are thinking about not hiring a technical writer this year or, worse, erased one or more technical writing positions last year because of AI. You, who are buying into the promise of docs entirely authored by LLMs without expert oversight or guidance. You, who unloaded the weight of docs on your devs’ shoulders, as if it was a trivial chore.\nYou are making a big mistake. But you can still undo t",
"success": true,
"requestUrl": "https://passo.uno/letter-those-who-fired-tech-writers-ai/",
"ogUrl": "https://passo.uno/letter-those-who-fired-tech-writers-ai/",
"ogSiteName": "passo.uno",
"articleSection": "posts",
"articleModifiedTime": "2026-01-12T11:00:00+00:00"
},
"aiIsh": {
"score": 3,
"offenses": [
"AI",
"AI",
"LLMs"
]
},
"createdAt": "2026-01-15T07:58:23.000Z",
"createdAtI": 1768463903,
"updatedAt": "2026-01-15T20:45:44.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46629474",
"author": "theletterf",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T10:05:58.704Z",
"title": "A letter to those who fired tech writers because of AI",
"createdAtI": 1768463903,
"url": "https://passo.uno/letter-those-who-fired-tech-writers-ai/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-15T07:58:23.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768471559,
"commentsCount": 1,
"updatedAt": "2026-01-15T10:05:41.000Z"
}
}A free, open source, and extensible speech-to-text application that works completely offline. - cjpais/Handy
{
"storyID": "46628397",
"title": "Handy – Free open source speech-to-text app",
"author": "tin7in",
"url": "https://github.com/cjpais/Handy",
"points": 190,
"commentsCount": 91,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - cjpais/Handy: A free, open source, and extensible speech-to-text application that works completely offline.",
"twitterImage": [
{
"url": "https://repository-images.githubusercontent.com/931888694/1519efb0-ade3-433a-913a-ee7ddd8519a6"
}
],
"ogTitle": "GitHub - cjpais/Handy: A free, open source, and extensible speech-to-text application that works completely offline.",
"ogDescription": "A free, open source, and extensible speech-to-text application that works completely offline. - cjpais/Handy",
"ogImage": [
{
"alt": "A free, open source, and extensible speech-to-text application that works completely offline. - cjpais/Handy",
"url": "https://repository-images.githubusercontent.com/931888694/1519efb0-ade3-433a-913a-ee7ddd8519a6"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "A free, open source, and extensible speech-to-text application that works completely offline. - cjpais/Handy",
"success": true,
"requestUrl": "https://github.com/cjpais/Handy",
"ogUrl": "https://github.com/cjpais/Handy",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-15T05:23:18.000Z",
"createdAtI": 1768454598,
"updatedAt": "2026-01-15T20:43:30.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46628397",
"author": "tin7in",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T06:55:58.340Z",
"title": "Handy – free open source speech-to-text app",
"createdAtI": 1768454598,
"url": "https://github.com/cjpais/Handy",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-15T05:23:18.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768460158,
"commentsCount": 1,
"updatedAt": "2026-01-15T06:51:26.000Z"
}
}Make your links look as suspicious as possible
{
"storyID": "46627652",
"title": "The URL shortener that makes your links look as suspicious as possible",
"author": "dreadsword",
"url": "https://creepylink.com/",
"points": 733,
"commentsCount": 136,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://creepylink.com/",
"ogTitle": "CreepyLink",
"ogUrl": "https://creepylink.com",
"ogSiteName": "CreepyLink",
"ogDescription": "Make your links look as suspicious as possible",
"ogImage": [
{
"url": "https://creepylink.com/opengraph2.png"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-15T03:28:20.000Z",
"createdAtI": 1768447700,
"updatedAt": "2026-01-15T20:45:14.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46627652",
"author": "dreadsword",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T03:40:58.327Z",
"title": "The URL shortener that makes your links look as suspicious as possible",
"createdAtI": 1768447700,
"url": "https://creepylink.com/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-15T03:28:20.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768448458,
"commentsCount": 2,
"updatedAt": "2026-01-15T03:40:43.000Z"
}
}{
"storyID": "46626836",
"title": "Bubblewrap: A nimble way to prevent agents from accessing your .env files",
"author": "0o_MrPatrick_o0",
"url": "https://patrickmccanna.net/a-better-way-to-limit-claude-code-and-other-coding-agents-access-to-secrets/",
"points": 168,
"commentsCount": 124,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://patrickmccanna.net/a-better-way-to-limit-claude-code-and-other-coding-agents-access-to-secrets/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-15T01:45:22.000Z",
"createdAtI": 1768441522,
"updatedAt": "2026-01-15T20:44:00.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46626836",
"author": "0o_MrPatrick_o0",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T02:35:58.502Z",
"title": "Bubblewrap: A nimble way to prevent agents from accessing your .env files",
"createdAtI": 1768441522,
"url": "https://patrickmccanna.net/a-better-way-to-limit-claude-code-and-other-coding-agents-access-to-secrets/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-15T01:45:22.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768444559,
"commentsCount": 0,
"updatedAt": "2026-01-15T02:32:26.000Z"
}
}{
"storyID": "46626826",
"title": "Is passive investment inflating a stockmarket bubble?",
"author": "andsoitis",
"url": "https://www.economist.com/finance-and-economics/2026/01/14/is-passive-investment-inflating-a-stockmarket-bubble",
"points": 37,
"commentsCount": 68,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.economist.com/finance-and-economics/2026/01/14/is-passive-investment-inflating-a-stockmarket-bubble"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-15T01:44:07.000Z",
"createdAtI": 1768441447,
"updatedAt": "2026-01-15T20:23:17.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46626826",
"author": "andsoitis",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T02:00:58.698Z",
"title": "Is passive investment inflating a stockmarket bubble?",
"createdAtI": 1768441447,
"url": "https://www.economist.com/finance-and-economics/2026/01/14/is-passive-investment-inflating-a-stockmarket-bubble",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-15T01:44:07.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768442459,
"commentsCount": 0,
"updatedAt": "2026-01-15T02:00:41.000Z"
}
}{
"storyID": "46626639",
"title": "Ask HN: What is the best way to provide continuous context to models?",
"author": "nemath",
"url": null,
"points": 63,
"commentsCount": 37,
"tags": [
"ask_hn"
],
"createdAt": "2026-01-15T01:20:22.000Z",
"createdAtI": 1768440022,
"updatedAt": "2026-01-15T20:22:00.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46626639",
"author": "nemath",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T04:20:58.442Z",
"title": "Ask HN: What is the best way to provide continuous context to models?",
"createdAtI": 1768440022,
"url": null,
"points": 5,
"tags": [
"ask_hn",
"front_page"
],
"createdAt": "2026-01-15T01:20:22.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768450858,
"commentsCount": 3,
"updatedAt": "2026-01-15T04:20:41.000Z"
}
}Furiosa RNGD Server is an enterprise-ready turnkey appliance designed to bring world-class performance to any on-prem or private cloud deployment.
{
"storyID": "46626410",
"title": "Furiosa: 3.5x efficiency over H100s",
"author": "written-beyond",
"url": "https://furiosa.ai/blog/introducing-rngd-server-efficient-ai-inference-at-data-center-scale",
"points": 203,
"commentsCount": 148,
"tags": [],
"og": {
"twitterCreator": "@furiosaai",
"twitterSite": "@furiosaai",
"twitterTitle": "FuriosaAI — Introducing Furiosa NXT RNGD Server: Efficient AI…",
"ogTitle": "Introducing Furiosa NXT RNGD Server: Efficient AI inference at data…",
"ogDescription": "Furiosa RNGD Server is an enterprise-ready turnkey appliance designed to bring world-class performance to any on-prem or private cloud deployment.",
"ogLocale": "en",
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterDescription": "Furiosa RNGD Server is an enterprise-ready turnkey appliance designed to bring world-class performance to any on-prem or private cloud deployment.",
"success": true,
"requestUrl": "https://furiosa.ai/blog/introducing-rngd-server-efficient-ai-inference-at-data-center-scale",
"ogUrl": "https://furiosa.ai/blog/introducing-rngd-server-efficient-ai-inference-at-data-center-scale",
"ogSiteName": "FuriosaAI"
},
"aiIsh": {
"score": 1,
"offenses": [
"furiosa.ai"
]
},
"createdAt": "2026-01-15T00:53:21.000Z",
"createdAtI": 1768438401,
"updatedAt": "2026-01-15T20:37:46.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46626410",
"author": "written-beyond",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T01:00:58.358Z",
"title": "Furiosa: 3.5x efficiency over H100s",
"createdAtI": 1768438401,
"url": "https://furiosa.ai/blog/introducing-rngd-server-efficient-ai-inference-at-data-center-scale",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-15T00:53:21.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768438858,
"commentsCount": 0,
"updatedAt": "2026-01-15T01:00:27.000Z"
}
}You might have heard recently that Safari Technology Preview 234 landed the final plan for supporting masonry-style layouts in CSS.
{
"storyID": "46626210",
"title": "New Safari developer tools provide insight into CSS Grid Lanes",
"author": "feross",
"url": "https://webkit.org/blog/17746/new-safari-developer-tools-provide-insight-into-css-grid-lanes/",
"points": 113,
"commentsCount": 59,
"tags": [],
"og": {
"twitterSite": "@webkit",
"twitterTitle": "New Safari developer tools provide insight into CSS Grid Lanes",
"articlePublishedTime": "2026-01-14T14:45:00-08:00",
"twitterImage": [
{
"url": "https://webkit.org/wp-content/uploads/grid-lanes-photos-light-scaled.webp"
}
],
"ogTitle": "New Safari developer tools provide insight into CSS Grid Lanes",
"ogDescription": "You might have heard recently that Safari Technology Preview 234 landed the final plan for supporting masonry-style layouts in CSS.",
"ogImage": [
{
"url": "https://webkit.org/wp-content/uploads/grid-lanes-photos-light-scaled.webp"
}
],
"ogType": "article",
"articleTag": "Web Inspector",
"twitterCard": "summary_large_image",
"twitterDescription": "You might have heard recently that Safari Technology Preview 234 landed the final plan for supporting masonry-style layouts in CSS.",
"success": true,
"requestUrl": "https://webkit.org/blog/17746/new-safari-developer-tools-provide-insight-into-css-grid-lanes/",
"ogUrl": "https://webkit.org/blog/17746/new-safari-developer-tools-provide-insight-into-css-grid-lanes/",
"ogSiteName": "WebKit",
"articleModifiedTime": "2026-01-14T14:54:18-08:00",
"articleSection": "CSS"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-15T00:34:59.000Z",
"createdAtI": 1768437299,
"updatedAt": "2026-01-15T20:41:18.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46626210",
"author": "feross",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T05:10:58.720Z",
"title": "New Safari developer tools provide insight into CSS Grid Lanes",
"createdAtI": 1768437299,
"url": "https://webkit.org/blog/17746/new-safari-developer-tools-provide-insight-into-css-grid-lanes/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-15T00:34:59.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768453859,
"commentsCount": 1,
"updatedAt": "2026-01-15T05:09:12.000Z"
}
}GitHub Gist: instantly share code, notes, and snippets.
{
"storyID": "46625918",
"title": "Anthropic Explicitly Blocking OpenCode",
"author": "ryanvogel",
"url": "https://gist.github.com/R44VC0RP/bd391f6a23185c0fed6c6b5fb2bac50e",
"points": 163,
"commentsCount": 144,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "anthropic-screws-opencode.ts",
"twitterImage": [
{
"url": "https://github.githubassets.com/assets/gist-og-image-54fd7dc0713e.png"
}
],
"ogTitle": "anthropic-screws-opencode.ts",
"ogDescription": "GitHub Gist: instantly share code, notes, and snippets.",
"ogImage": [
{
"alt": "GitHub Gist: instantly share code, notes, and snippets.",
"url": "https://github.githubassets.com/assets/gist-og-image-54fd7dc0713e.png"
}
],
"ogType": "article",
"articlePublisher": "262588213843476",
"twitterCard": "summary_large_image",
"twitterDescription": "GitHub Gist: instantly share code, notes, and snippets.",
"success": true,
"requestUrl": "https://gist.github.com/R44VC0RP/bd391f6a23185c0fed6c6b5fb2bac50e",
"ogUrl": "https://gist.github.com/R44VC0RP/bd391f6a23185c0fed6c6b5fb2bac50e",
"ogSiteName": "Gist",
"fbAppId": "1401488693436528",
"articleAuthor": "262588213843476"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-15T00:04:24.000Z",
"createdAtI": 1768435464,
"updatedAt": "2026-01-15T20:08:44.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46625918",
"author": "ryanvogel",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T00:30:58.307Z",
"title": "Anthropic Explicitly Blocking OpenCode",
"createdAtI": 1768435464,
"url": "https://gist.github.com/R44VC0RP/bd391f6a23185c0fed6c6b5fb2bac50e",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2026-01-15T00:04:24.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768437058,
"commentsCount": 0,
"updatedAt": "2026-01-15T00:30:41.000Z"
}
}While Chancellor Friedrich Merz has been cautious in responding to Trump’s Greenland rhetoric, Lars Klingbeil is taking a far harder line.
{
"storyID": "46625797",
"title": "EU-US relationship is 'disintegrating,' says Germany's vice chancellor",
"author": "doener",
"url": "https://www.politico.eu/article/europe-us-germany-vice-chancellor-lars-klingbeil-donald-trump/",
"points": 80,
"commentsCount": 66,
"tags": [],
"og": {
"articlePublishedTime": "2026-01-14T18:32:03+00:00",
"twitterImage": [
{
"url": "https://www.politico.eu/cdn-cgi/image/width=1200,height=630,fit=crop,quality=80,onerror=redirect/wp-content/uploads/2026/01/14/13643825-scaled.jpg"
}
],
"ogTitle": "EU-US relationship is ‘disintegrating,’ says Germany’s vice chancellor",
"ogDescription": "While Chancellor Friedrich Merz has been cautious in responding to Trump’s Greenland rhetoric, Lars Klingbeil is taking a far harder line.",
"ogLocale": "en_GB",
"ogImage": [
{
"width": "1200",
"url": "https://www.politico.eu/cdn-cgi/image/width=1200,height=630,fit=crop,quality=80,onerror=redirect/wp-content/uploads/2026/01/14/13643825-scaled.jpg",
"height": "630"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/POLITICOeu",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.politico.eu/article/europe-us-germany-vice-chancellor-lars-klingbeil-donald-trump/",
"ogUrl": "https://www.politico.eu/article/europe-us-germany-vice-chancellor-lars-klingbeil-donald-trump/",
"ogSiteName": "POLITICO",
"articleModifiedTime": "2026-01-14T19:41:21+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-14T23:52:50.000Z",
"createdAtI": 1768434770,
"updatedAt": "2026-01-15T19:13:30.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46625797",
"author": "doener",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T00:00:58.484Z",
"title": "EU-US relationship is 'disintegrating,' says Germany's vice chancellor",
"createdAtI": 1768434770,
"url": "https://www.politico.eu/article/europe-us-germany-vice-chancellor-lars-klingbeil-donald-trump/",
"points": 3,
"tags": [],
"createdAt": "2026-01-14T23:52:50.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768435258,
"commentsCount": 0,
"updatedAt": "2026-01-14T23:58:11.000Z"
}
}{
"storyID": "46625766",
"title": "Billion-Dollar Idea Generator",
"author": "greenRust",
"url": "https://www.pivotgpt.ceo/",
"points": 37,
"commentsCount": 20,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://www.pivotgpt.ceo/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-14T23:49:34.000Z",
"createdAtI": 1768434574,
"updatedAt": "2026-01-15T20:23:03.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46625766",
"author": "greenRust",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T01:00:58.358Z",
"title": "Billion-Dollar Idea Generator",
"createdAtI": 1768434574,
"url": "https://www.pivotgpt.ceo/",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2026-01-14T23:49:34.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768438858,
"commentsCount": 5,
"updatedAt": "2026-01-15T01:00:27.000Z"
}
}The first live sporting event was broadcast in the Vision Pro, and it’s a big disappointment. The experience could be amazing, but Apple actively ruins it.
{
"storyID": "46625049",
"title": "Apple: You (Still) Don't Understand the Vision Pro",
"author": "m463",
"url": "https://stratechery.com/2026/apple-you-still-dont-understand-the-vision-pro/",
"points": 54,
"commentsCount": 17,
"tags": [],
"og": {
"twitterSite": "@stratechery",
"articlePublishedTime": "2026-01-12T11:00:00+00:00",
"twitterImage": [
{
"url": "https://stratechery.com/wp-content/uploads/2026/01/vision-pro-nba-2.png?w=640"
}
],
"ogTitle": "Apple: You (Still) Don’t Understand the Vision Pro",
"ogDescription": "The first live sporting event was broadcast in the Vision Pro, and it’s a big disappointment. The experience could be amazing, but Apple actively ruins it.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1330",
"url": "https://stratechery.com/wp-content/uploads/2026/01/vision-pro-nba-2.png",
"height": "768"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://stratechery.com/2026/apple-you-still-dont-understand-the-vision-pro/",
"ogUrl": "https://stratechery.com/2026/apple-you-still-dont-understand-the-vision-pro/",
"ogSiteName": "Stratechery by Ben Thompson",
"articleModifiedTime": "2026-01-13T08:52:56+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-14T22:50:48.000Z",
"createdAtI": 1768431048,
"updatedAt": "2026-01-15T20:07:01.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46625049",
"author": "m463",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T01:25:58.340Z",
"title": "Apple: You (Still) Don't Understand the Vision Pro",
"createdAtI": 1768431048,
"url": "https://stratechery.com/2026/apple-you-still-dont-understand-the-vision-pro/",
"points": 6,
"tags": [],
"createdAt": "2026-01-14T22:50:48.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768440358,
"commentsCount": 1,
"updatedAt": "2026-01-15T01:25:40.000Z"
}
}ABC News - The U.S. experienced negative net migration in 2025 for the first time in at least half a century, according to a report released by the Brookings Institution.
{
"storyID": "46624927",
"title": "US, for first time in 50 years, experienced negative net migration in 2025",
"author": "pqtyw",
"url": "https://abcnews.go.com/US/us-1st-time-50-years-experienced-negative-net/story?id=129175522",
"points": 83,
"commentsCount": 66,
"tags": [],
"og": {
"twitterCreator": "ABC News",
"twitterAppNameGooglePlay": "ABC News",
"alIpadAppName": "ABC News for ipad",
"twitterTitle": "US, for 1st time in 50 years, experienced negative net migration in 2025: Report",
"twitterAppUrliPad": "abcnewsipad://link/prism-story,129175522",
"twitterAppIdiPhone": "300255638",
"alIphoneUrl": "abcnewsiphone://link/prism-story,129175522",
"twitterAppNameiPhone": "ABC News",
"twitterUrl": "https://abcnews.go.com/US/us-1st-time-50-years-experienced-negative-net/story?id=129175522",
"ogTitle": "US, for 1st time in 50 years, experienced negative net migration in 2025: Report",
"alIphoneAppStoreId": "300255638",
"alAndroidPackage": "com.abc.abcnews",
"ogType": "article",
"twitterCard": "summary_large_image",
"requestUrl": "https://abcnews.go.com/US/us-1st-time-50-years-experienced-negative-net/story?id=129175522",
"alIphoneAppName": "ABC News - Breaking US & World News",
"twitterAppUrliPhone": "abcnewsiphone://link/prism-story,129175522",
"alAndroidAppName": "ABC News Breaking Latest News",
"twitterAppNameiPad": "ABC News",
"twitterAppUrlGooglePlay": "https://abcnews.go.com/US/us-1st-time-50-years-experienced-negative-net/story?id=129175522",
"ogSiteName": "ABC News",
"twitterSite": "@ABC",
"alIpadUrl": "abcnewsipad://link/prism-story,129175522",
"alWebUrl": "https://abcnews.go.com/US/us-1st-time-50-years-experienced-negative-net/story?id=129175522",
"twitterImage": [
{
"width": "640",
"url": "https://i.abcnewsfe.com/a/3f5cf8f4-27c0-4141-9ce4-22ac09cb4e94/GettyImages-2215331820_1768335693367_hpMain_16x9.jpg?w=1600",
"height": "360"
}
],
"author": "ABC News",
"ogDescription": "The U.S. experienced negative net migration in 2025 for the first time in at least half a century, according to a report released by the Brookings Institution.",
"twitterAppIdGooglePlay": "com.abc.abcnews",
"ogLocale": "en_US",
"ogImage": [
{
"url": "https://i.abcnewsfe.com/a/3f5cf8f4-27c0-4141-9ce4-22ac09cb4e94/GettyImages-2215331820_1768335693367_hpMain_16x9.jpg?w=1600"
}
],
"twitterAppIdiPad": "306934135",
"twitterDescription": "The U.S. experienced negative net migration in 2025 for the first time in at least half a century, according to a report released by the Brookings Institution.",
"success": true,
"ogUrl": "https://abcnews.go.com/US/us-1st-time-50-years-experienced-negative-net/story?id=129175522",
"fbAppId": "4942312939",
"alIpadAppStoreId": "380520716",
"alAndroidUrl": "android-app://com.abc.abcnews/abcnews/abcnews.go.com/US/us-1st-time-50-years-experienced-negative-net/story?id=129175522"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-14T22:42:12.000Z",
"createdAtI": 1768430532,
"updatedAt": "2026-01-15T20:25:59.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46624927",
"author": "pqtyw",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-14T23:15:58.469Z",
"title": "US, for first time in 50 years, experienced negative net migration in 2025",
"createdAtI": 1768430532,
"url": "https://abcnews.go.com/US/us-1st-time-50-years-experienced-negative-net/story?id=129175522",
"points": 3,
"tags": [],
"createdAt": "2026-01-14T22:42:12.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768432558,
"commentsCount": 0,
"updatedAt": "2026-01-14T23:13:11.000Z"
}
}{
"storyID": "46624740",
"title": "Ask HN: Weird archive.today behavior?",
"author": "rabinovich",
"url": null,
"points": 131,
"commentsCount": 57,
"tags": [
"ask_hn"
],
"createdAt": "2026-01-14T22:30:40.000Z",
"createdAtI": 1768429840,
"updatedAt": "2026-01-15T20:28:15.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46624740",
"author": "rabinovich",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T02:30:58.360Z",
"title": "Ask HN: Weird Archive.today Behavior?",
"createdAtI": 1768429840,
"url": null,
"points": 5,
"tags": [
"ask_hn"
],
"createdAt": "2026-01-14T22:30:40.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768444258,
"commentsCount": 1,
"updatedAt": "2026-01-15T02:28:11.000Z"
}
}Chroma Explorer - A beautiful, native desktop application for exploring and managing your ChromaDB vector databases.
{
"storyID": "46624731",
"title": "ChromaDB Explorer",
"author": "arsentjev",
"url": "https://www.chroma-explorer.com/",
"points": 56,
"commentsCount": 5,
"tags": [],
"og": {
"twitterTitle": "Chroma Explorer - Modern ChromaDB Desktop Client",
"twitterImage": [
{
"url": "https://chroma-explorer.com/images/screenshots/main.png"
}
],
"author": "Chroma Explorer",
"ogTitle": "Chroma Explorer - Modern ChromaDB Desktop Client",
"ogDescription": "A beautiful, native desktop application for exploring and managing your ChromaDB vector databases.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "2954",
"alt": "Chroma Explorer Screenshot",
"url": "https://chroma-explorer.com/images/screenshots/main.png",
"height": "1978"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterDescription": "A beautiful, native desktop application for exploring and managing your ChromaDB vector databases.",
"success": true,
"requestUrl": "https://www.chroma-explorer.com/",
"ogUrl": "https://chroma-explorer.com",
"ogSiteName": "Chroma Explorer"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-14T22:30:16.000Z",
"createdAtI": 1768429816,
"updatedAt": "2026-01-15T18:37:31.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46624731",
"author": "arsentjev",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-14T23:05:58.453Z",
"title": "ChromaDB Explorer",
"createdAtI": 1768429816,
"url": "https://www.chroma-explorer.com/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-14T22:30:16.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768431958,
"commentsCount": 0,
"updatedAt": "2026-01-14T23:05:41.000Z"
}
}{
"storyID": "46624658",
"title": "Crafting Interpreters",
"author": "tosh",
"url": "https://craftinginterpreters.com/",
"points": 219,
"commentsCount": 49,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://craftinginterpreters.com/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-14T22:26:17.000Z",
"createdAtI": 1768429577,
"updatedAt": "2026-01-15T20:27:15.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46624658",
"author": "tosh",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T01:25:58.340Z",
"title": "Crafting Interpreters",
"createdAtI": 1768429577,
"url": "https://craftinginterpreters.com/",
"points": 5,
"tags": [],
"createdAt": "2026-01-14T22:26:17.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768440358,
"commentsCount": 0,
"updatedAt": "2026-01-15T01:25:40.000Z"
}
}Wilson Lin - We've been experimenting with running coding agents autonomously for weeks at a time.
{
"storyID": "46624541",
"title": "Scaling long-running autonomous coding",
"author": "samwillis",
"url": "https://cursor.com/blog/scaling-agents",
"points": 262,
"commentsCount": 163,
"tags": [],
"og": {
"twitterTitle": "Scaling long-running autonomous coding",
"twitterImage": [
{
"url": "https://ptht05hbb1ssoooe.public.blob.vercel-storage.com/assets/blog/long-running-agents-og.png"
}
],
"author": "Wilson Lin",
"ogTitle": "Scaling long-running autonomous coding",
"ogDescription": "We've been experimenting with running coding agents autonomously for weeks at a time.",
"ogLocale": "en-US",
"ogImage": [
{
"url": "https://ptht05hbb1ssoooe.public.blob.vercel-storage.com/assets/blog/long-running-agents-og.png"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterDescription": "We've been experimenting with running coding agents autonomously for weeks at a time.",
"success": true,
"requestUrl": "https://cursor.com/blog/scaling-agents",
"ogUrl": "https://cursor.com/blog/scaling-agents",
"ogSiteName": "Cursor"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-14T22:18:04.000Z",
"createdAtI": 1768429084,
"updatedAt": "2026-01-15T20:42:32.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46624541",
"author": "samwillis",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-14T22:25:58.658Z",
"title": "Scaling long-running autonomous coding",
"createdAtI": 1768429084,
"url": "https://cursor.com/blog/scaling-agents",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-14T22:18:04.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768429559,
"commentsCount": 0,
"updatedAt": "2026-01-14T22:25:28.000Z"
}
}{
"storyID": "46624352",
"title": "The State of OpenSSL for pyca/cryptography",
"author": "SGran",
"url": "https://cryptography.io/en/latest/statements/state-of-openssl/",
"points": 199,
"commentsCount": 49,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://cryptography.io/en/latest/statements/state-of-openssl/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-14T22:04:10.000Z",
"createdAtI": 1768428250,
"updatedAt": "2026-01-15T20:33:15.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46624352",
"author": "SGran",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-14T22:25:58.658Z",
"title": "The State of OpenSSL for pyca/cryptography",
"createdAtI": 1768428250,
"url": "https://cryptography.io/en/latest/statements/state-of-openssl/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-14T22:04:10.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768429559,
"commentsCount": 0,
"updatedAt": "2026-01-14T22:21:25.000Z"
}
}{
"storyID": "46624266",
"title": "Germany joins European partners with troop deployment to Greenland",
"author": "consumer451",
"url": "https://www.reuters.com/world/europe/germany-send-reconnaissance-troops-greenland-government-says-2026-01-14/",
"points": 54,
"commentsCount": 12,
"tags": [],
"og": {
"error": "401 Unauthorized",
"requestUrl": "https://www.reuters.com/world/europe/germany-send-reconnaissance-troops-greenland-government-says-2026-01-14/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-14T21:58:31.000Z",
"createdAtI": 1768427911,
"updatedAt": "2026-01-15T20:14:14.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46624266",
"author": "consumer451",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-14T22:05:58.474Z",
"title": "Germany joins European partners with troop deployment to Greenland",
"createdAtI": 1768427911,
"url": "https://www.reuters.com/world/europe/germany-send-reconnaissance-troops-greenland-government-says-2026-01-14/",
"points": 4,
"tags": [],
"createdAt": "2026-01-14T21:58:31.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768428358,
"commentsCount": 0,
"updatedAt": "2026-01-14T22:03:41.000Z"
}
}{
"storyID": "46623761",
"title": "Sun Position Calculator",
"author": "sanbor",
"url": "https://drajmarsh.bitbucket.io/earthsun.html",
"points": 152,
"commentsCount": 31,
"tags": [],
"og": {
"error": "Server has returned a 400/500 error code",
"requestUrl": "https://drajmarsh.bitbucket.io/earthsun.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-14T21:26:51.000Z",
"createdAtI": 1768426011,
"updatedAt": "2026-01-15T20:21:32.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46623761",
"author": "sanbor",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-14T21:35:58.453Z",
"title": "Sun Position Calculator",
"createdAtI": 1768426011,
"url": "https://drajmarsh.bitbucket.io/earthsun.html",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-14T21:26:51.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768426558,
"commentsCount": 1,
"updatedAt": "2026-01-14T21:33:27.000Z"
}
}Why we are losing technical rigor to social hype
{
"storyID": "46623195",
"title": "The Influentists: AI hype without proof",
"author": "LucidLynx",
"url": "https://carette.xyz/posts/influentists/",
"points": 243,
"commentsCount": 167,
"tags": [],
"og": {
"articleTag": "Thoughts",
"articlePublishedTime": "2026-01-06T16:00:00+01:00",
"success": true,
"requestUrl": "https://carette.xyz/posts/influentists/",
"ogTitle": "The Influentists",
"ogUrl": "https://carette.xyz/posts/influentists/",
"ogSiteName": "A journey into a wild pointer",
"ogDescription": "Why we are losing technical rigor to social hype",
"ogLocale": "en_us",
"articleSection": "posts",
"articleModifiedTime": "2026-01-06T16:00:00+01:00",
"ogType": "article"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2026-01-14T20:54:39.000Z",
"createdAtI": 1768424079,
"updatedAt": "2026-01-15T20:34:31.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46623195",
"author": "LucidLynx",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-14T21:00:58.357Z",
"title": "The Influentists: AI hype without proof",
"createdAtI": 1768424079,
"url": "https://carette.xyz/posts/influentists/",
"points": 4,
"tags": [],
"createdAt": "2026-01-14T20:54:39.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768424458,
"commentsCount": 0,
"updatedAt": "2026-01-14T21:00:13.000Z"
}
}He's just like me, for real.
{
"storyID": "46622659",
"title": "GOG's new owner can't stand Windows either: 'It's such poor-quality software '",
"author": "truxs",
"url": "https://www.pcgamer.com/software/windows/gogs-new-owner-cant-stand-windows-either-its-such-poor-quality-software-i-cant-believe-it/",
"points": 82,
"commentsCount": 39,
"tags": [],
"og": {
"twitterCreator": "@pcgamer",
"twitterSite": "@pcgamer",
"twitterTitle": "GOG's new owner can't stand Windows either: 'It's such poor-quality software… I can't believe it!'",
"articlePublishedTime": "2026-01-13T17:35:59Z",
"twitterImage": [
{
"url": "https://cdn.mos.cms.futurecdn.net/9sBtZd4s82xeSbM8CYkP8D-1200-80.jpg"
}
],
"ogTitle": "GOG's new owner can't stand Windows either: 'It's such poor-quality software… I can't believe it!'",
"ogDescription": "He's just like me, for real.",
"ogImage": [
{
"width": "2000",
"url": "https://cdn.mos.cms.futurecdn.net/9sBtZd4s82xeSbM8CYkP8D-2000-80.jpg",
"height": "1125"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/pcgamermagazine",
"twitterCard": "summary_large_image",
"twitterDescription": "He's just like me, for real.",
"success": true,
"requestUrl": "https://www.pcgamer.com/software/windows/gogs-new-owner-cant-stand-windows-either-its-such-poor-quality-software-i-cant-believe-it/",
"ogUrl": "https://www.pcgamer.com/software/windows/gogs-new-owner-cant-stand-windows-either-its-such-poor-quality-software-i-cant-believe-it/",
"ogSiteName": "PC Gamer",
"fbAppId": "235441786508054"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-14T20:28:03.000Z",
"createdAtI": 1768422483,
"updatedAt": "2026-01-15T20:38:32.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46622659",
"author": "truxs",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-14T20:35:58.701Z",
"title": "GOG's new owner can't stand Windows either: 'It's such poor-quality software '",
"createdAtI": 1768422483,
"url": "https://www.pcgamer.com/software/windows/gogs-new-owner-cant-stand-windows-either-its-such-poor-quality-software-i-cant-believe-it/",
"points": 3,
"tags": [],
"createdAt": "2026-01-14T20:28:03.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768422959,
"commentsCount": 0,
"updatedAt": "2026-01-14T20:33:41.000Z"
}
}You can get rid of all those stubborn AI components for better privacy and performance.
{
"storyID": "46622526",
"title": "Microsoft keeps reinstalling Copilot, so I found a way to rip it out for good",
"author": "rolph",
"url": "https://www.howtogeek.com/how-to-rip-out-copilot-from-windows-11/",
"points": 38,
"commentsCount": 16,
"tags": [],
"og": {
"twitterCreator": "@elementalscribe",
"twitterSite": "@howtogeek",
"twitterTitle": "Microsoft keeps reinstalling Copilot, so I found a way to rip it out of Windows for good",
"articlePublishedTime": "2026-01-14T18:01:15Z",
"twitterImage": [
{
"url": "https://static0.howtogeekimages.com/wordpress/wp-content/uploads/2024/09/a-laptop-with-copilot-and-a-cross-on-the-copilot-logo.jpg?q=70&fit=crop&w=1200&h=628&dpr=1"
}
],
"ogTitle": "Microsoft keeps reinstalling Copilot, so I found a way to rip it out of Windows for good",
"ogDescription": "You can get rid of all those stubborn AI components for better privacy and performance.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1600",
"url": "https://static0.howtogeekimages.com/wordpress/wp-content/uploads/2024/09/a-laptop-with-copilot-and-a-cross-on-the-copilot-logo.jpg?w=1600&h=900&fit=crop",
"height": "900"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/howtogeek/",
"twitterCard": "summary_large_image",
"twitterDescription": "You can get rid of all those stubborn AI components for better privacy and performance.",
"success": true,
"requestUrl": "https://www.howtogeek.com/how-to-rip-out-copilot-from-windows-11/",
"ogUrl": "https://www.howtogeek.com/how-to-rip-out-copilot-from-windows-11/",
"ogSiteName": "How-To Geek",
"articleModifiedTime": "2026-01-14T18:01:15Z",
"articleSection": "Windows",
"articleAuthor": "Faisal Rasool",
"fbAppId": "218849339757813"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2026-01-14T20:20:53.000Z",
"createdAtI": 1768422053,
"updatedAt": "2026-01-15T20:05:15.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46622526",
"author": "rolph",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-14T20:30:58.399Z",
"title": "Microsoft keeps reinstalling Copilot, so I found a way to rip it out for good",
"createdAtI": 1768422053,
"url": "https://www.howtogeek.com/how-to-rip-out-copilot-from-windows-11/",
"points": 3,
"tags": [],
"createdAt": "2026-01-14T20:20:53.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768422658,
"commentsCount": 0,
"updatedAt": "2026-01-14T20:27:58.000Z"
}
}Cristina Cándido - The sector has called for the unblocking of projects and the promotion of measures to comply with the national energy and climate plan
{
"storyID": "46622463",
"title": "Wind power slashed 4.6B euros off electricity bills in Spain last year",
"author": "mooreds",
"url": "https://www.surinenglish.com/spain/wind-power-slashes-billion-euros-off-electricity-bills-20251217082020-nt.html",
"points": 174,
"commentsCount": 88,
"tags": [],
"og": {
"twitterCreator": "Sur in English",
"twitterTitle": "Wind power slashed 4.6 billion euros off electricity bills in Spain last year claim | Sur in English",
"twitterSite": "@SUR_English",
"articlePublishedTime": "2025-12-17T18:42:40+01:00",
"twitterImage": [
{
"alt": "Wind power slashed 4.6 billion euros off electricity bills in Spain last year claim | Sur in English",
"width": "1200",
"url": "https://s1.ppllstatics.com/surinenglish/www/multimedia/2025/12/17/wind-farm-spain-kgQ-U83205144104JBH-1200x840@Diario%20Sur.jpg",
"height": "840"
}
],
"author": "Cristina Cándido",
"dcDateIssued": "2025-12-17T18:42:40+01:00",
"twitterUrl": "https://www.surinenglish.com/spain/wind-power-slashes-billion-euros-off-electricity-bills-20251217082020-nt.html",
"ogTitle": "Wind power slashed 4.6 billion euros off electricity bills in Spain last year claim | Sur in English",
"ogDescription": "The sector has called for the unblocking of projects and the promotion of measures to comply with the national energy and climate plan",
"ogLocale": "en_ES",
"ogImage": [
{
"width": "1200",
"type": "image/jpeg",
"url": "https://s1.ppllstatics.com/surinenglish/www/multimedia/2025/12/17/wind-farm-spain-kgQ-U83205144104JBH-1200x840@Diario%20Sur.jpg",
"height": "840"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/surenglish/",
"twitterCard": "summary_large_image",
"twitterDescription": "The sector has called for the unblocking of projects and the promotion of measures to comply with the national energy and climate plan",
"success": true,
"requestUrl": "https://www.surinenglish.com/spain/wind-power-slashes-billion-euros-off-electricity-bills-20251217082020-nt.html",
"ogUrl": "https://www.surinenglish.com/spain/wind-power-slashes-billion-euros-off-electricity-bills-20251217082020-nt.html",
"ogSiteName": "Sur in English",
"articleModifiedTime": "2025-12-17T18:42:40+01:00",
"articleSection": "surinenglish",
"articleAuthor": "Cristina Cándido",
"fbAppId": "96373116360"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-14T20:18:16.000Z",
"createdAtI": 1768421896,
"updatedAt": "2026-01-15T17:59:15.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46622463",
"author": "mooreds",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-14T20:30:58.399Z",
"title": "Wind power slashed 4.6B euros off electricity bills in Spain last year",
"createdAtI": 1768421896,
"url": "https://www.surinenglish.com/spain/wind-power-slashes-billion-euros-off-electricity-bills-20251217082020-nt.html",
"points": 11,
"tags": [
"front_page"
],
"createdAt": "2026-01-14T20:18:16.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768422658,
"commentsCount": 0,
"updatedAt": "2026-01-14T20:30:41.000Z"
}
}Claude Cowork is vulnerable to file exfiltration attacks via indirect prompt injection as a result of known-but-unresolved isolation flaws in Claude's code execution environment.
{
"storyID": "46622328",
"title": "Claude Cowork exfiltrates files",
"author": "takira",
"url": "https://www.promptarmor.com/resources/claude-cowork-exfiltrates-files",
"points": 833,
"commentsCount": 374,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "Claude Cowork Exfiltrates Files",
"twitterDescription": "Claude Cowork is vulnerable to file exfiltration attacks via indirect prompt injection as a result of known-but-unresolved isolation flaws in Claude's code execution environment.",
"twitterImage": [
{
"url": "https://framerusercontent.com/images/kbWpSh9EoyvzEzJzIk214QuARqc.png?width=2656&height=1870"
}
],
"success": true,
"requestUrl": "https://www.promptarmor.com/resources/claude-cowork-exfiltrates-files",
"ogTitle": "Claude Cowork Exfiltrates Files",
"ogUrl": "https://www.promptarmor.com/resources/claude-cowork-exfiltrates-files",
"ogDescription": "Claude Cowork is vulnerable to file exfiltration attacks via indirect prompt injection as a result of known-but-unresolved isolation flaws in Claude's code execution environment.",
"ogImage": [
{
"url": "https://framerusercontent.com/images/kbWpSh9EoyvzEzJzIk214QuARqc.png?width=2656&height=1870"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 2,
"offenses": [
"claude",
"claude"
]
},
"createdAt": "2026-01-14T20:12:25.000Z",
"createdAtI": 1768421545,
"updatedAt": "2026-01-15T20:45:44.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46622328",
"author": "takira",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-14T20:45:58.701Z",
"title": "Claude Cowork Exfiltrates Files",
"createdAtI": 1768421545,
"url": "https://www.promptarmor.com/resources/claude-cowork-exfiltrates-files",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2026-01-14T20:12:25.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768423559,
"commentsCount": 2,
"updatedAt": "2026-01-14T20:45:40.000Z"
}
}Jon Haidt - Four features of strong age-limit policies for countries ready to follow Australia’s brave lead
{
"storyID": "46621945",
"title": "Every country should set 16 as the minimum age for social media accounts",
"author": "paulpauper",
"url": "https://www.afterbabel.com/p/why-every-country-should-set-16",
"points": 236,
"commentsCount": 301,
"tags": [],
"og": {
"twitterTitle": "Why Every Country Should Set 16 (or Higher) as the Minimum Age for Social Media Accounts",
"twitterCard": "summary_large_image",
"twitterDescription": "Four features of strong age-limit policies for countries ready to follow Australia’s brave lead",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!8RaX!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fjonathanhaidt.substack.com%2Fapi%2Fv1%2Fpost_preview%2F184377434%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "Jon Haidt",
"requestUrl": "https://www.afterbabel.com/p/why-every-country-should-set-16",
"ogTitle": "Why Every Country Should Set 16 (or Higher) as the Minimum Age for Social Media Accounts",
"ogUrl": "https://www.afterbabel.com/p/why-every-country-should-set-16",
"ogDescription": "Four features of strong age-limit policies for countries ready to follow Australia’s brave lead",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!C5Pu!,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%2Fb6f40421-3649-4656-95de-df759cb662a3_3982x2655.jpeg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-14T19:53:15.000Z",
"createdAtI": 1768420395,
"updatedAt": "2026-01-15T20:44:29.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46621945",
"author": "paulpauper",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-14T19:55:58.424Z",
"title": "Why Every Country Should Set 16 as the Minimum Age for Social Media Accounts",
"createdAtI": 1768420395,
"url": "https://www.afterbabel.com/p/why-every-country-should-set-16",
"points": 3,
"tags": [],
"createdAt": "2026-01-14T19:53:15.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768420558,
"commentsCount": 0,
"updatedAt": "2026-01-14T19:55:40.000Z"
}
}{
"storyID": "46621668",
"title": "US to suspend immigrant visa processing for 75 nations, State Department says",
"author": "barishnamazov",
"url": "https://www.reuters.com/world/us/us-suspend-visa-processing-75-nations-next-week-fox-news-reports-2026-01-14/",
"points": 149,
"commentsCount": 112,
"tags": [],
"og": {
"error": "401 Unauthorized",
"requestUrl": "https://www.reuters.com/world/us/us-suspend-visa-processing-75-nations-next-week-fox-news-reports-2026-01-14/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-14T19:39:27.000Z",
"createdAtI": 1768419567,
"updatedAt": "2026-01-15T20:23:03.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46621668",
"author": "barishnamazov",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-14T19:50:58.446Z",
"title": "US to suspend immigrant visa processing for 75 nations, State Department says",
"createdAtI": 1768419567,
"url": "https://www.reuters.com/world/us/us-suspend-visa-processing-75-nations-next-week-fox-news-reports-2026-01-14/",
"points": 3,
"tags": [],
"createdAt": "2026-01-14T19:39:27.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768420258,
"commentsCount": 0,
"updatedAt": "2026-01-14T19:48:42.000Z"
}
}The string hype machine will never die. This week we have Press releases from RPI and Northeastern tell us Scientists Use String Theory to Crack the Code of Natural Networks and How String Theory H…
{
"storyID": "46621518",
"title": "The string theory hype machine will never die",
"author": "headalgorithm",
"url": "https://www.math.columbia.edu/~woit/wordpress/?p=15407",
"points": 58,
"commentsCount": 67,
"tags": [],
"og": {
"articlePublishedTime": "2026-01-14T18:51:16+00:00",
"success": true,
"requestUrl": "https://www.math.columbia.edu/~woit/wordpress/?p=15407",
"ogTitle": "This Week’s Hype",
"ogUrl": "https://www.math.columbia.edu/~woit/wordpress/?p=15407",
"ogDescription": "The string hype machine will never die. This week we have Press releases from RPI and Northeastern tell us Scientists Use String Theory to Crack the Code of Natural Networks and How String Theory H…",
"ogSiteName": "Not Even Wrong",
"articleModifiedTime": "2026-01-14T18:51:16+00:00",
"ogLocale": "en_US",
"ogImage": [
{
"width": "200",
"url": "https://s0.wp.com/i/blank.jpg",
"height": "200"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-14T19:31:48.000Z",
"createdAtI": 1768419108,
"updatedAt": "2026-01-15T20:41:18.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46621518",
"author": "headalgorithm",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-14T20:20:58.430Z",
"title": "The string theory hype machine will never die",
"createdAtI": 1768419108,
"url": "https://www.math.columbia.edu/~woit/wordpress/?p=15407",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-14T19:31:48.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768422058,
"commentsCount": 0,
"updatedAt": "2026-01-14T20:18:12.000Z"
}
}{
"storyID": "46620990",
"title": "Ask HN: How do you safely give LLMs SSH/DB access?",
"author": "nico",
"url": null,
"points": 77,
"commentsCount": 103,
"tags": [
"ask_hn"
],
"createdAt": "2026-01-14T19:06:23.000Z",
"createdAtI": 1768417583,
"updatedAt": "2026-01-15T20:23:03.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46620990",
"author": "nico",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-14T20:25:58.305Z",
"title": "Ask HN: How do you safely give LLMs SSH/DB access?",
"createdAtI": 1768417583,
"url": null,
"points": 5,
"tags": [
"ask_hn",
"front_page"
],
"createdAt": "2026-01-14T19:06:23.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768422358,
"commentsCount": 11,
"updatedAt": "2026-01-14T20:25:44.000Z"
}
}{
"storyID": "46620941",
"title": "US to suspend immigrant visa processing for 75 nations, State Department says",
"author": "Imustaskforhelp",
"url": "https://www.reuters.com/world/us/us-suspend-visa-processing-75-nations-next-week-fox-news-reports-2026-01-14/",
"points": 56,
"commentsCount": 17,
"tags": [],
"og": {
"error": "401 Unauthorized",
"requestUrl": "https://www.reuters.com/world/us/us-suspend-visa-processing-75-nations-next-week-fox-news-reports-2026-01-14/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-14T19:03:43.000Z",
"createdAtI": 1768417423,
"updatedAt": "2026-01-15T18:01:12.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46620941",
"author": "Imustaskforhelp",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-14T19:10:58.681Z",
"title": "US to suspend immigrant visa processing for 75 nations, State Department says",
"createdAtI": 1768417423,
"url": "https://www.reuters.com/world/us/us-suspend-visa-processing-75-nations-next-week-fox-news-reports-2026-01-14/",
"points": 4,
"tags": [],
"createdAt": "2026-01-14T19:03:43.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768417859,
"commentsCount": 1,
"updatedAt": "2026-01-14T19:10:45.000Z"
}
}Verizon said it's working to resolve outages, which are affecting the eastern half of the country.
{
"storyID": "46620835",
"title": "Verizon outages reported across U.S.",
"author": "Scubabear68",
"url": "https://www.firstcoastnews.com/article/news/nation-world/verizon-outage-reported/507-ef3cb3d0-f595-432f-9f84-d1690a5085a7",
"points": 226,
"commentsCount": 183,
"tags": [],
"og": {
"twitterTitle": "Verizon outages reported across U.S.",
"twitterSite": "FCN2go",
"twitterImage": [
{
"url": "https://media.firstcoastnews.com/assets/CCT/images/bc8b8353-1e98-4251-9865-26715af6fd1d/bc8b8353-1e98-4251-9865-26715af6fd1d_1140x641.jpg"
}
],
"ogTitle": "Verizon outages reported across U.S.",
"ogDescription": "Verizon said it's working to resolve outages, which are affecting the eastern half of the country.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1140",
"url": "https://media.firstcoastnews.com/assets/CCT/images/bc8b8353-1e98-4251-9865-26715af6fd1d/bc8b8353-1e98-4251-9865-26715af6fd1d_1140x641.jpg",
"height": "641"
}
],
"ogType": "article",
"ogArticlePublishedTime": "1/14/2026 12:54:29 PM",
"twitterCard": "summary_large_image",
"twitterDescription": "Verizon said it's working to resolve outages, which are affecting the eastern half of the country.",
"success": true,
"requestUrl": "https://www.firstcoastnews.com/article/news/nation-world/verizon-outage-reported/507-ef3cb3d0-f595-432f-9f84-d1690a5085a7",
"ogUrl": "https://www.firstcoastnews.com/article/news/nation-world/verizon-outage-reported/507-ef3cb3d0-f595-432f-9f84-d1690a5085a7",
"ogSiteName": "firstcoastnews.com",
"articleSection": "firstcoastnews,news,nation-world,cct-tracking,syndication",
"fbAppId": "181551669097575"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-14T18:58:16.000Z",
"createdAtI": 1768417096,
"updatedAt": "2026-01-15T20:31:30.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46620835",
"author": "Scubabear68",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-14T19:05:58.410Z",
"title": "East coast. Verizon outage in US",
"createdAtI": 1768417096,
"url": "https://www.firstcoastnews.com/article/news/nation-world/verizon-outage-reported/507-ef3cb3d0-f595-432f-9f84-d1690a5085a7",
"points": 3,
"tags": [],
"createdAt": "2026-01-14T18:58:16.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768417558,
"commentsCount": 0,
"updatedAt": "2026-01-14T19:05:41.000Z"
}
}{
"storyID": "46620673",
"title": "Native ZFS VDEV for Object Storage (OpenZFS Summit)",
"author": "suprasam",
"url": "https://www.zettalane.com/blog/openzfs-summit-2025-mayanas-objbacker.html",
"points": 114,
"commentsCount": 31,
"tags": [],
"og": {
"success": true,
"author": "ZettaLane Systems",
"requestUrl": "https://www.zettalane.com/blog/openzfs-summit-2025-mayanas-objbacker.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-14T18:49:37.000Z",
"createdAtI": 1768416577,
"updatedAt": "2026-01-15T19:10:00.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46620673",
"author": "suprasam",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-14T21:05:58.464Z",
"title": "Native ZFS VDEV for Object Storage (OpenZFS Summit)",
"createdAtI": 1768416577,
"url": "https://www.zettalane.com/blog/openzfs-summit-2025-mayanas-objbacker.html",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-14T18:49:37.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768424758,
"commentsCount": 0,
"updatedAt": "2026-01-14T21:05:40.000Z"
}
}Amazon's Jeff Bezos once revealed how he thinks of local PC hardware as antiquated, ready to be replaced by cloud options. Will DRAM prices make it come true?
{
"storyID": "46620481",
"title": "Jeff Bezos hopes that you'll give up your PC to rent one from the cloud",
"author": "_____k",
"url": "https://www.windowscentral.com/artificial-intelligence/jeff-bezos-says-the-quiet-part-out-loud-bezos-envisions-that-youll-give-up-your-pc-for-an-ai-cloud-version",
"points": 39,
"commentsCount": 48,
"tags": [],
"og": {
"twitterCreator": "@windowscentral",
"twitterSite": "@windowscentral",
"twitterTitle": "Bezos said the quiet part out loud — hopes that you'll give up your PC for a cloud one",
"articlePublishedTime": "2026-01-13T11:35:05Z",
"twitterImage": [
{
"url": "https://cdn.mos.cms.futurecdn.net/UJD3rRWChxE4XwQszmMZHS-1200-80.jpg"
}
],
"ogTitle": "Jeff Bezos said the quiet part out loud — hopes that you'll give up your PC to rent one from the cloud",
"ogDescription": "Amazon's Jeff Bezos once revealed how he thinks of local PC hardware as antiquated, ready to be replaced by cloud options. Will DRAM prices make it come true?",
"ogImage": [
{
"width": "2560",
"url": "https://cdn.mos.cms.futurecdn.net/UJD3rRWChxE4XwQszmMZHS-2560-80.jpg",
"height": "1707"
},
{
"width": "2560",
"url": "https://cdn.mos.cms.futurecdn.net/UJD3rRWChxE4XwQszmMZHS-2560-80.jpg",
"height": "1707"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/WindowsCentral/",
"twitterCard": "summary_large_image",
"twitterDescription": "Amazon chairman Jeff Bezos once said how he thinks of local PC hardware as antiquated, ready to be replaced by cloud options from companies like AWS and Azure.",
"success": true,
"requestUrl": "https://www.windowscentral.com/artificial-intelligence/jeff-bezos-says-the-quiet-part-out-loud-bezos-envisions-that-youll-give-up-your-pc-for-an-ai-cloud-version",
"ogUrl": "https://www.windowscentral.com/artificial-intelligence/jeff-bezos-says-the-quiet-part-out-loud-bezos-envisions-that-youll-give-up-your-pc-for-an-ai-cloud-version",
"ogSiteName": "Windows Central"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-14T18:39:39.000Z",
"createdAtI": 1768415979,
"updatedAt": "2026-01-15T19:55:17.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46620481",
"author": "_____k",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-14T19:00:58.689Z",
"title": "Jeff Bezos hopes that you'll give up your PC to rent one from the cloud",
"createdAtI": 1768415979,
"url": "https://www.windowscentral.com/artificial-intelligence/jeff-bezos-says-the-quiet-part-out-loud-bezos-envisions-that-youll-give-up-your-pc-for-an-ai-cloud-version",
"points": 3,
"tags": [],
"createdAt": "2026-01-14T18:39:39.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768417259,
"commentsCount": 1,
"updatedAt": "2026-01-14T19:00:27.000Z"
}
}{
"storyID": "46620358",
"title": "Show HN: Tabstack – Browser infrastructure for AI agents (by Mozilla)",
"author": "MrTravisB",
"url": null,
"points": 75,
"commentsCount": 10,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-01-14T18:33:56.000Z",
"createdAtI": 1768415636,
"updatedAt": "2026-01-15T20:45:44.000Z",
"fetchedAt": "2026-01-15T20:45:58.522Z",
"firstVersion": {
"storyID": "46620358",
"author": "MrTravisB",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T18:25:58.477Z",
"title": "Show HN: Tabstack – Browser infrastructure for AI agents (by Mozilla)",
"createdAtI": 1768415636,
"url": null,
"points": 15,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-01-14T18:33:56.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768501558,
"commentsCount": 1,
"updatedAt": "2026-01-15T18:24:32.000Z"
}
}Sparrow-1 is a specialized, multilingual audio model for real-time conversational flow and floor transfer. It predicts when a system should listen, wait, or speak, enabling response timing that mirrors human conversation rather than simply responding as fast as possible.
{
"storyID": "46619614",
"title": "Show HN: Sparrow-1 – Audio-native model for human-level turn-taking without ASR",
"author": "code_brian",
"url": "https://www.tavus.io/post/sparrow-1-human-level-conversational-timing-in-real-time-voice",
"points": 109,
"commentsCount": 43,
"tags": [
"show_hn"
],
"og": {
"twitterTitle": "Sparrow-1: Human-Level Conversational Timing in Real-Time Voice",
"twitterCard": "summary_large_image",
"twitterDescription": "Sparrow-1 is a specialized, multilingual audio model for real-time conversational flow and floor transfer. It predicts when a system should listen, wait, or speak, enabling response timing that mirrors human conversation rather than simply responding as fast as possible.",
"twitterImage": [
{
"url": "https://cdn.prod.website-files.com/68c8e57d6e512b9573db147f/6965b91ae4d9714025045033_Hero222.png"
}
],
"success": true,
"requestUrl": "https://www.tavus.io/post/sparrow-1-human-level-conversational-timing-in-real-time-voice",
"ogTitle": "Sparrow-1: Human-Level Conversational Timing in Real-Time Voice",
"ogDescription": "Sparrow-1 is a specialized, multilingual audio model for real-time conversational flow and floor transfer. It predicts when a system should listen, wait, or speak, enabling response timing that mirrors human conversation rather than simply responding as fast as possible.",
"ogImage": [
{
"url": "https://cdn.prod.website-files.com/68c8e57d6e512b9573db147f/6965b91ae4d9714025045033_Hero222.png"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-14T18:01:23.000Z",
"createdAtI": 1768413683,
"updatedAt": "2026-01-15T20:03:01.000Z",
"fetchedAt": "2026-01-15T20:05:58.309Z",
"firstVersion": {
"storyID": "46619614",
"author": "code_brian",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T05:25:58.609Z",
"title": "Show HN: Sparrow-1 – Audio-native model for human-level turn-taking without ASR",
"createdAtI": 1768413683,
"url": "https://www.tavus.io/post/sparrow-1-human-level-conversational-timing-in-real-time-voice",
"points": 10,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-01-14T18:01:23.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768454759,
"commentsCount": 2,
"updatedAt": "2026-01-15T05:24:56.000Z"
}
}{
"storyID": "46619595",
"title": "Remember when you owned stuff?",
"author": "7777777phil",
"url": "https://doctorow.medium.com/https-pluralistic-net-2026-01-14-sole-and-despotic-world-turned-upside-down-e71f03a25fc3",
"points": 49,
"commentsCount": 11,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://doctorow.medium.com/https-pluralistic-net-2026-01-14-sole-and-despotic-world-turned-upside-down-e71f03a25fc3"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-14T18:00:35.000Z",
"createdAtI": 1768413635,
"updatedAt": "2026-01-15T17:51:14.000Z",
"fetchedAt": "2026-01-15T20:05:58.309Z",
"firstVersion": {
"storyID": "46619595",
"author": "7777777phil",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-14T18:40:58.722Z",
"title": "Remember when you owned stuff?",
"createdAtI": 1768413635,
"url": "https://doctorow.medium.com/https-pluralistic-net-2026-01-14-sole-and-despotic-world-turned-upside-down-e71f03a25fc3",
"points": 4,
"tags": [],
"createdAt": "2026-01-14T18:00:35.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768416059,
"commentsCount": 1,
"updatedAt": "2026-01-14T18:40:43.000Z"
}
}{
"storyID": "46619464",
"title": "Ask HN: What did you find out or explore today?",
"author": "blahaj",
"url": null,
"points": 185,
"commentsCount": 342,
"tags": [
"ask_hn"
],
"createdAt": "2026-01-14T17:54:25.000Z",
"createdAtI": 1768413265,
"updatedAt": "2026-01-15T20:00:44.000Z",
"fetchedAt": "2026-01-15T20:00:58.412Z",
"firstVersion": {
"storyID": "46619464",
"author": "blahaj",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T04:55:58.358Z",
"title": "Ask HN: What did you find out or explore today?",
"createdAtI": 1768413265,
"url": null,
"points": 11,
"tags": [
"ask_hn",
"front_page"
],
"createdAt": "2026-01-14T17:54:25.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768452958,
"commentsCount": 7,
"updatedAt": "2026-01-15T04:55:41.000Z"
}
}Erica Portnoy - This blog also appears in our Age Verification Resource Hub: our one-stop shop for users seeking to understand what age-gating laws actually do, what’s at stake, how to protect yourself, and why EFF opposes all forms of age verification mandates. Head to EFF.org/Age to explore our resources and...
{
"storyID": "46619030",
"title": "So, you’ve hit an age gate. What now?",
"author": "hn_acker",
"url": "https://www.eff.org/deeplinks/2026/01/so-youve-hit-age-gate-what-now",
"points": 353,
"commentsCount": 266,
"tags": [],
"og": {
"twitterSite": "@eff",
"twitterTitle": "So, You’ve Hit an Age Gate. What Now?",
"articlePublishedTime": "2026-01-14T09:08:43-08:00",
"twitterImage": [
{
"width": "1200",
"url": "https://www.eff.org/files/banner_library/ageverificationbanner-2.png",
"height": "600"
}
],
"author": "Erica Portnoy",
"ogTitle": "So, You’ve Hit an Age Gate. What Now?",
"ogDescription": "This blog also appears in our Age Verification Resource Hub: our one-stop shop for users seeking to understand what age-gating laws actually do, what’s at stake, how to protect yourself, and why EFF opposes all forms of age verification mandates. Head to EFF.org/Age to explore our resources and...",
"ogImage": [
{
"width": "1200",
"type": "image/png",
"url": "https://www.eff.org/files/banner_library/ageverificationbanner-2.png",
"height": "600"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/eff",
"twitterCard": "summary_large_image",
"twitterDescription": "This blog also appears in our Age Verification Resource Hub: our one-stop shop for users seeking to understand what age-gating laws actually do, what’s at stake, how to protect yourself, and why EFF",
"success": true,
"requestUrl": "https://www.eff.org/deeplinks/2026/01/so-youve-hit-age-gate-what-now",
"ogUrl": "https://www.eff.org/deeplinks/2026/01/so-youve-hit-age-gate-what-now",
"ogSiteName": "Electronic Frontier Foundation",
"articleModifiedTime": "2026-01-14T09:08:43-08:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-14T17:27:22.000Z",
"createdAtI": 1768411642,
"updatedAt": "2026-01-15T19:09:32.000Z",
"fetchedAt": "2026-01-15T19:25:58.324Z",
"firstVersion": {
"storyID": "46619030",
"author": "hn_acker",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-14T17:40:58.318Z",
"title": "So, You've Hit an Age Gate. What Now?",
"createdAtI": 1768411642,
"url": "https://www.eff.org/deeplinks/2026/01/so-youve-hit-age-gate-what-now",
"points": 3,
"tags": [],
"createdAt": "2026-01-14T17:27:22.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768412458,
"commentsCount": 0,
"updatedAt": "2026-01-14T17:40:40.000Z"
}
}Fred Lambert - The Tesla Cybertruck program is in shambles. The latest data indicate production is running at roughly 10% of its planned...
{
"storyID": "46618901",
"title": "Ford F-150 Lightning outsold the Cybertruck and was then canceled for poor sales",
"author": "MBCook",
"url": "https://electrek.co/2026/01/13/ford-f150-lightning-outsold-tesla-cybertruck-canceled-not-selling-enough/",
"points": 646,
"commentsCount": 898,
"tags": [],
"og": {
"twitterCreator": "@electrekco",
"twitterSite": "@electrekco",
"articlePublishedTime": "2026-01-13T18:55:52+00:00",
"twitterImage": [
{
"url": "https://i0.wp.com/electrek.co/wp-content/uploads/sites/3/2026/01/Tesla-Cybertruck-sales.png?resize=1200%2C628&quality=82&strip=all&ssl=1"
}
],
"author": "Fred Lambert",
"ogTitle": "Ford F-150 Lightning outsold Tesla Cybertruck and was then canceled for not selling enough",
"ogDescription": "The Tesla Cybertruck program is in shambles. The latest data indicate production is running at roughly 10% of its planned...",
"ogLocale": "en_US",
"ogImage": [
{
"width": "921",
"type": "image/png",
"url": "https://i0.wp.com/electrek.co/wp-content/uploads/sites/3/2026/01/Tesla-Cybertruck-sales.png?resize=1200%2C628&quality=82&strip=all&ssl=1",
"height": "471"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/electrekco",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://electrek.co/2026/01/13/ford-f150-lightning-outsold-tesla-cybertruck-canceled-not-selling-enough/",
"ogUrl": "https://electrek.co/2026/01/13/ford-f150-lightning-outsold-tesla-cybertruck-canceled-not-selling-enough/",
"ogSiteName": "Electrek",
"articleModifiedTime": "2026-01-13T22:33:39+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-14T17:20:09.000Z",
"createdAtI": 1768411209,
"updatedAt": "2026-01-15T19:00:28.000Z",
"fetchedAt": "2026-01-15T19:00:58.401Z",
"firstVersion": {
"storyID": "46618901",
"author": "MBCook",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-14T17:25:58.615Z",
"title": "Ford F-150 Lightning outsold the Cybertruck and was then canceled for poor sales",
"createdAtI": 1768411209,
"url": "https://electrek.co/2026/01/13/ford-f150-lightning-outsold-tesla-cybertruck-canceled-not-selling-enough/",
"points": 4,
"tags": [],
"createdAt": "2026-01-14T17:20:09.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768411559,
"commentsCount": 0,
"updatedAt": "2026-01-14T17:25:11.000Z"
}
}Potenzia il tuo sistema con GRSH e DIR. Strumenti moderni per sviluppatori FreeBSD e macOS.
{
"storyID": "46618899",
"title": "Show HN: Grsh – A high-performance shell for FreeBSD written in Rust",
"author": "antomal",
"url": "https://grimreaper.icu/",
"points": 45,
"commentsCount": 31,
"tags": [
"show_hn"
],
"og": {
"ogTitle": "Grim Reaper Shell & Tools",
"ogUrl": "https://grimreaper.icu/",
"ogDescription": "Potenzia il tuo sistema con GRSH e DIR. Strumenti moderni per sviluppatori FreeBSD e macOS.",
"success": true,
"requestUrl": "https://grimreaper.icu/",
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-14T17:19:50.000Z",
"createdAtI": 1768411190,
"updatedAt": "2026-01-15T18:38:29.000Z",
"fetchedAt": "2026-01-15T18:50:58.429Z",
"firstVersion": {
"storyID": "46618899",
"author": "antomal",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-14T17:30:58.318Z",
"title": "Show HN: Grsh – A high-performance shell for FreeBSD written in Rust",
"createdAtI": 1768411190,
"url": "https://grimreaper.icu/",
"points": 4,
"tags": [
"show_hn"
],
"createdAt": "2026-01-14T17:19:50.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768411858,
"commentsCount": 1,
"updatedAt": "2026-01-14T17:29:25.000Z"
}
}US State Department to halt visa processing for 75 countries citing `public charge` risks.
{
"storyID": "46618809",
"title": "US freezes visas for 75 nations",
"author": "cdrnsf",
"url": "https://english.mathrubhumi.com/news/world/us-visa-ban-public-charge-bjbpzu02",
"points": 201,
"commentsCount": 184,
"tags": [],
"og": {
"twitterCreator": "@mathrubhumi",
"twitterSite": "@mathrubhumi",
"articlePublishedTime": "2026-01-14T22:10:52+05:30",
"ogTitle": "US freezes visas for 75 nations; check whether India is affected",
"ogDescription": "US State Department to halt visa processing for 75 countries citing `public charge` risks.",
"ogImage": [
{
"width": "1200",
"url": "https://img.mathrubhumi.com/view/acePublic/alias/contentid/1oid2zjipmfuyqrd1p4/0/us-visa.jpeg?f=16%3A9&w=1200&q=0.75",
"height": "675"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "US State Department to halt visa processing for 75 countries citing `public charge` risks.",
"success": true,
"requestUrl": "https://english.mathrubhumi.com/news/world/us-visa-ban-public-charge-bjbpzu02",
"ogUrl": "https://english.mathrubhumi.com/news/world/us-visa-ban-public-charge-bjbpzu02",
"ogSiteName": "@mathrubhumi",
"fbAppId": "1171451352899699"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-14T17:13:48.000Z",
"createdAtI": 1768410828,
"updatedAt": "2026-01-15T18:29:28.000Z",
"fetchedAt": "2026-01-15T18:45:58.518Z",
"firstVersion": {
"storyID": "46618809",
"author": "cdrnsf",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-14T17:25:58.615Z",
"title": "US freezes visas for 75 nations",
"createdAtI": 1768410828,
"url": "https://english.mathrubhumi.com/news/world/us-visa-ban-public-charge-bjbpzu02",
"points": 4,
"tags": [],
"createdAt": "2026-01-14T17:13:48.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768411559,
"commentsCount": 0,
"updatedAt": "2026-01-14T17:25:11.000Z"
}
}{
"storyID": "46618714",
"title": "Ask HN: Share your personal website",
"author": "susam",
"url": null,
"points": 783,
"commentsCount": 2102,
"tags": [
"ask_hn",
"front_page"
],
"createdAt": "2026-01-14T17:07:42.000Z",
"createdAtI": 1768410462,
"updatedAt": "2026-01-15T18:29:58.000Z",
"fetchedAt": "2026-01-15T18:30:58.367Z",
"firstVersion": {
"storyID": "46618714",
"author": "susam",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-14T17:50:58.390Z",
"title": "Ask HN: Could you share your personal website here?",
"createdAtI": 1768410462,
"url": null,
"points": 3,
"tags": [
"ask_hn",
"front_page"
],
"createdAt": "2026-01-14T17:07:42.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768413058,
"commentsCount": 8,
"updatedAt": "2026-01-14T17:50:42.000Z"
}
}The Berliner - Berliner Morgenpost and Ecosia are giving away an enormous crop of potatoes for free to Berliners to save them from waste.
{
"storyID": "46618544",
"title": "4k tons of potatoes to be given away for free in Berlin",
"author": "mrzool",
"url": "https://www.the-berliner.com/english-news-berlin/4000-tons-of-potatoes-to-be-given-away-for-free/",
"points": 144,
"commentsCount": 135,
"tags": [],
"og": {
"twitterCreator": "@exberlinermag",
"twitterSite": "@exberlinermag",
"articlePublishedTime": "2026-01-13T13:13:43+00:00",
"author": "The Berliner",
"ogTitle": "4,000 tons of potatoes to be given away for free - The Berliner",
"ogDescription": "Berliner Morgenpost and Ecosia are giving away an enormous crop of potatoes for free to Berliners to save them from waste.",
"ogLocale": "en_GB",
"ogImage": [
{
"width": "1600",
"type": "image/webp",
"url": "https://www.the-berliner.com/wp-content/uploads/2026/01/410886459_1768233023_v16_9_1600.webp",
"height": "900"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/EXBERLINER/",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.the-berliner.com/english-news-berlin/4000-tons-of-potatoes-to-be-given-away-for-free/",
"ogUrl": "https://www.the-berliner.com/english-news-berlin/4000-tons-of-potatoes-to-be-given-away-for-free/",
"ogSiteName": "The Berliner",
"articleModifiedTime": "2026-01-13T13:13:46+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-14T16:57:07.000Z",
"createdAtI": 1768409827,
"updatedAt": "2026-01-15T18:17:29.000Z",
"fetchedAt": "2026-01-15T18:25:58.477Z",
"firstVersion": {
"storyID": "46618544",
"author": "mrzool",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-14T17:15:58.427Z",
"title": "4k tons of potatoes to be given away for free in Berlin",
"createdAtI": 1768409827,
"url": "https://www.the-berliner.com/english-news-berlin/4000-tons-of-potatoes-to-be-given-away-for-free/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-14T16:57:07.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768410958,
"commentsCount": 0,
"updatedAt": "2026-01-14T17:15:40.000Z"
}
}Ian Servin - How I converted a cheap PTZ camera into a high-performance DIY optical aircraft tracker using OpenCV, Kalman filters, and PID control.
{
"storyID": "46618503",
"title": "Project SkyWatch (a.k.a. Wescam at Home)",
"author": "jjwiseman",
"url": "https://ianservin.com/2026/01/13/project-skywatch-aka-wescam-at-home/",
"points": 79,
"commentsCount": 17,
"tags": [],
"og": {
"twitterCreator": "@iservin",
"twitterSite": "@iservin",
"articlePublishedTime": "2026-01-13T06:42:07+00:00",
"author": "Ian Servin",
"ogTitle": "Project SkyWatch (AKA Wescam at home) - Ian Servin",
"ogDescription": "How I converted a cheap PTZ camera into a high-performance DIY optical aircraft tracker using OpenCV, Kalman filters, and PID control.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "2560",
"type": "image/jpeg",
"url": "https://ianservin.com/wp-content/uploads/2026/01/20260113-SkyWatch-cover-image-scaled.jpg",
"height": "1440"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/iantservin",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://ianservin.com/2026/01/13/project-skywatch-aka-wescam-at-home/",
"ogUrl": "https://ianservin.com/2026/01/13/project-skywatch-aka-wescam-at-home/",
"ogSiteName": "Ian Servin",
"articleModifiedTime": "2026-01-13T23:35:09+00:00",
"articleAuthor": "https://www.facebook.com/iantservin"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-14T16:54:40.000Z",
"createdAtI": 1768409680,
"updatedAt": "2026-01-15T18:19:44.000Z",
"fetchedAt": "2026-01-15T18:20:58.380Z",
"firstVersion": {
"storyID": "46618503",
"author": "jjwiseman",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-15T06:40:58.396Z",
"title": "Project SkyWatch (a.k.a. Wescam at Home)",
"createdAtI": 1768409680,
"url": "https://ianservin.com/2026/01/13/project-skywatch-aka-wescam-at-home/",
"points": 15,
"tags": [
"front_page"
],
"createdAt": "2026-01-14T16:54:40.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768459258,
"commentsCount": 3,
"updatedAt": "2026-01-15T06:39:26.000Z"
}
}{
"storyID": "46618460",
"title": "Sorry, Eh",
"author": "hn_acker",
"url": "https://pluralistic.net/2026/01/13/not-sorry/",
"points": 42,
"commentsCount": 1,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://pluralistic.net/2026/01/13/not-sorry/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-14T16:51:43.000Z",
"createdAtI": 1768409503,
"updatedAt": "2026-01-15T11:18:14.000Z",
"fetchedAt": "2026-01-15T18:15:58.681Z",
"firstVersion": {
"storyID": "46618460",
"author": "hn_acker",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-14T17:05:58.433Z",
"title": "Sorry, Eh",
"createdAtI": 1768409503,
"url": "https://pluralistic.net/2026/01/13/not-sorry/",
"points": 3,
"tags": [],
"createdAt": "2026-01-14T16:51:43.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768410358,
"commentsCount": 0,
"updatedAt": "2026-01-14T17:05:27.000Z"
}
}{
"storyID": "46618435",
"title": "Tesla moving Full Self-Driving to a monthly subscription",
"author": "leopoldj",
"url": "https://www.cnbc.com/2026/01/14/musk-tesla-full-self-driving-subscription-fsd.html",
"points": 53,
"commentsCount": 35,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.cnbc.com/2026/01/14/musk-tesla-full-self-driving-subscription-fsd.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-14T16:50:12.000Z",
"createdAtI": 1768409412,
"updatedAt": "2026-01-15T17:15:30.000Z",
"fetchedAt": "2026-01-15T18:05:58.481Z",
"firstVersion": {
"storyID": "46618435",
"author": "leopoldj",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-14T17:00:58.326Z",
"title": "Tesla moving Full Self-Driving to a monthly subscription",
"createdAtI": 1768409412,
"url": "https://www.cnbc.com/2026/01/14/musk-tesla-full-self-driving-subscription-fsd.html",
"points": 3,
"tags": [],
"createdAt": "2026-01-14T16:50:12.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768410058,
"commentsCount": 1,
"updatedAt": "2026-01-14T16:58:55.000Z"
}
}We found the effects of tariffs and extreme weather, relief (finally!) in the egg cooler, plus one case of shrinkflation.
{
"storyID": "46618272",
"title": "How have prices changed in a year? NPR checked 114 items at Walmart",
"author": "srameshc",
"url": "https://www.npr.org/2026/01/14/nx-s1-5638908/walmart-prices-inflation-affordability-shrinkflation",
"points": 191,
"commentsCount": 144,
"tags": [],
"og": {
"twitterTitle": "How have prices changed in a year? NPR checked 114 items at Walmart",
"twitterSite": "@NPR",
"twitterImage": [
{
"url": "https://npr.brightspotcdn.com/dims3/default/strip/false/crop/2112x1188+0+0/resize/1400/quality/85/format/png/?url=http%3A%2F%2Fnpr-brightspot.s3.amazonaws.com%2F53%2F8e%2F08c0e7614f25804303558c24653b%2Fwalmart-lead-separated.png"
}
],
"ogTitle": "How have prices changed in a year? NPR checked 114 items at Walmart",
"ogDescription": "We found the effects of tariffs and extreme weather, relief (finally!) in the egg cooler, plus one case of shrinkflation.",
"ogImage": [
{
"url": "https://npr.brightspotcdn.com/dims3/default/strip/false/crop/2112x1188+0+0/resize/1400/quality/85/format/png/?url=http%3A%2F%2Fnpr-brightspot.s3.amazonaws.com%2F53%2F8e%2F08c0e7614f25804303558c24653b%2Fwalmart-lead-separated.png"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.npr.org/2026/01/14/nx-s1-5638908/walmart-prices-inflation-affordability-shrinkflation",
"ogUrl": "https://www.npr.org/2026/01/14/nx-s1-5638908/walmart-prices-inflation-affordability-shrinkflation",
"ogSiteName": "NPR",
"fbAppId": "138837436154588"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-14T16:39:43.000Z",
"createdAtI": 1768408783,
"updatedAt": "2026-01-15T17:21:14.000Z",
"fetchedAt": "2026-01-15T18:00:58.355Z",
"firstVersion": {
"storyID": "46618272",
"author": "srameshc",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-14T16:50:58.341Z",
"title": "How have prices changed in a year? NPR checked 114 items at Walmart",
"createdAtI": 1768408783,
"url": "https://www.npr.org/2026/01/14/nx-s1-5638908/walmart-prices-inflation-affordability-shrinkflation",
"points": 3,
"tags": [],
"createdAt": "2026-01-14T16:39:43.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768409458,
"commentsCount": 0,
"updatedAt": "2026-01-14T16:48:10.000Z"
}
}{
"storyID": "46618087",
"title": "The unbearable frustration of figuring out APIs",
"author": "ezekg",
"url": "https://blog.ar-ms.me/thoughts/translation-cli/",
"points": 75,
"commentsCount": 58,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://blog.ar-ms.me/thoughts/translation-cli/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-14T16:28:53.000Z",
"createdAtI": 1768408133,
"updatedAt": "2026-01-15T17:47:44.000Z",
"fetchedAt": "2026-01-15T18:00:58.355Z",
"firstVersion": {
"storyID": "46618087",
"author": "ezekg",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-14T16:50:58.341Z",
"title": "The Unbearable Frustration of Figuring Out APIs",
"createdAtI": 1768408133,
"url": "https://blog.ar-ms.me/thoughts/translation-cli/",
"points": 3,
"tags": [],
"createdAt": "2026-01-14T16:28:53.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768409458,
"commentsCount": 0,
"updatedAt": "2026-01-14T16:48:55.000Z"
}
}Listen to me.
{
"storyID": "46618027",
"title": "GitHub should charge everyone $1 more per month to fund open source",
"author": "evakhoury",
"url": "https://blog.greg.technology/2025/11/27/github-should-charge-1-dollar-more-per-month.html",
"points": 302,
"commentsCount": 311,
"tags": [],
"og": {
"twitterCard": "summary",
"twitterTitle": "GitHub should charge everyone $1 more per month",
"articlePublishedTime": "2025-11-27T14:08:20+00:00",
"success": true,
"requestUrl": "https://blog.greg.technology/2025/11/27/github-should-charge-1-dollar-more-per-month.html",
"ogTitle": "GitHub should charge everyone $1 more per month",
"ogUrl": "/2025/11/27/github-should-charge-1-dollar-more-per-month.html",
"ogDescription": "Listen to me.",
"ogSiteName": "the greg technology blog",
"ogLocale": "en_US",
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-14T16:25:07.000Z",
"createdAtI": 1768407907,
"updatedAt": "2026-01-15T17:55:16.000Z",
"fetchedAt": "2026-01-15T17:55:58.450Z",
"firstVersion": {
"storyID": "46618027",
"author": "evakhoury",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-14T16:30:58.361Z",
"title": "GitHub should charge everyone $1 more per month",
"createdAtI": 1768407907,
"url": "https://blog.greg.technology/2025/11/27/github-should-charge-1-dollar-more-per-month.html",
"points": 4,
"tags": [],
"createdAt": "2026-01-14T16:25:07.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768408258,
"commentsCount": 0,
"updatedAt": "2026-01-14T16:30:27.000Z"
}
}Volgens de Autoriteit Consument en Markt worden kinderen in het spel gemanipuleerd om geld uit te geven.
{
"storyID": "46617808",
"title": "Epic fined €1.1M over manipulating children through in app purchases",
"author": "hvb2",
"url": "https://nos.nl/artikel/2598157-maker-fortnite-vangt-bot-bij-rechter-moet-boete-betalen-voor-manipuleren-kinderen",
"points": 122,
"commentsCount": 43,
"tags": [],
"og": {
"ogArticleModifiedTime": "2026-01-14T15:05:57+0100",
"twitterTitle": "Maker Fortnite vangt bot bij rechter, moet boete betalen voor manipuleren kinderen",
"twitterImage": [
{
"url": "https://cdn.nos.nl/image/2026/01/14/1313668/1024x576a.jpg"
}
],
"ogTitle": "Maker Fortnite vangt bot bij rechter, moet boete betalen voor manipuleren kinderen",
"ogDescription": "Volgens de Autoriteit Consument en Markt worden kinderen in het spel gemanipuleerd om geld uit te geven.",
"ogArticleTag": "fortnite",
"ogImage": [
{
"width": "1200",
"url": "https://cdn.nos.nl/image/2026/01/14/1313668/1024x576a.jpg",
"height": "630"
}
],
"ogType": "article",
"ogArticlePublishedTime": "2026-01-14T15:05:57+0100",
"twitterCard": "summary_large_image",
"twitterDescription": "Volgens de Autoriteit Consument en Markt worden kinderen in het spel gemanipuleerd om geld uit te geven.",
"success": true,
"requestUrl": "https://nos.nl/artikel/2598157-maker-fortnite-vangt-bot-bij-rechter-moet-boete-betalen-voor-manipuleren-kinderen",
"ogUrl": "https://nos.nl/artikel/2598157-maker-fortnite-vangt-bot-bij-rechter-moet-boete-betalen-voor-manipuleren-kinderen"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-14T16:11:47.000Z",
"createdAtI": 1768407107,
"updatedAt": "2026-01-15T13:56:27.000Z",
"fetchedAt": "2026-01-15T17:35:58.433Z",
"firstVersion": {
"storyID": "46617808",
"author": "hvb2",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-14T16:20:58.334Z",
"title": "Epic fined €1.1M over manipulating children through in app purchases",
"createdAtI": 1768407107,
"url": "https://nos.nl/artikel/2598157-maker-fortnite-vangt-bot-bij-rechter-moet-boete-betalen-voor-manipuleren-kinderen",
"points": 3,
"tags": [],
"createdAt": "2026-01-14T16:11:47.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768407658,
"commentsCount": 0,
"updatedAt": "2026-01-14T16:20:25.000Z"
}
}After a decade in observability, I kept bumping into one question no vendor would answer: how much of your data is waste?
{
"storyID": "46617744",
"title": "How much of my observability data is waste?",
"author": "binarylogic",
"url": "https://usetero.com/blog/the-question-your-observability-vendor-wont-answer",
"points": 113,
"commentsCount": 54,
"tags": [],
"og": {
"twitterTitle": "The Question Your Observability Vendor Won't Answer",
"articlePublishedTime": "2026-01-14T12:00:00.000Z",
"twitterImage": [
{
"url": "https://usetero.com/blog/the-question-your-observability-vendor-wont-answer.jpg"
}
],
"ogTitle": "The Question Your Observability Vendor Won't Answer",
"ogDescription": "After a decade in observability, I kept bumping into one question no vendor would answer: how much of your data is waste?",
"ogImage": [
{
"width": "1200",
"alt": "The Question Your Observability Vendor Won't Answer",
"url": "https://usetero.com/blog/the-question-your-observability-vendor-wont-answer.jpg",
"height": "630"
}
],
"ogType": "article",
"articleTag": "news",
"twitterCard": "summary_large_image",
"twitterDescription": "After a decade in observability, I kept bumping into one question no vendor would answer: how much of your data is waste?",
"success": true,
"requestUrl": "https://usetero.com/blog/the-question-your-observability-vendor-wont-answer",
"ogUrl": "https://usetero.com/blog/the-question-your-observability-vendor-wont-answer",
"articleAuthor": "Ben Johnson"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-14T16:07:34.000Z",
"createdAtI": 1768406854,
"updatedAt": "2026-01-15T16:38:02.000Z",
"fetchedAt": "2026-01-15T17:30:58.686Z",
"firstVersion": {
"storyID": "46617744",
"author": "binarylogic",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-14T16:15:58.413Z",
"title": "I built Vector. Now I'm answering the question your observability vendor won't",
"createdAtI": 1768406854,
"url": "https://usetero.com/blog/the-question-your-observability-vendor-wont-answer",
"points": 3,
"tags": [],
"createdAt": "2026-01-14T16:07:34.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768407358,
"commentsCount": 1,
"updatedAt": "2026-01-14T16:13:42.000Z"
}
}BareMetal for the private/public cloud. Contribute to ReturnInfinity/BareMetal-Cloud development by creating an account on GitHub.
{
"storyID": "46617705",
"title": "Show HN: A 10KiB kernel for cloud apps",
"author": "ianseyler",
"url": "https://github.com/ReturnInfinity/BareMetal-Cloud",
"points": 66,
"commentsCount": 11,
"tags": [
"show_hn"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - ReturnInfinity/BareMetal-Cloud: BareMetal for the private/public cloud",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/559246774f0a4ce64c18fe4270a3512bf9a7c7035179b330ac624c64f7b23be1/ReturnInfinity/BareMetal-Cloud"
}
],
"ogTitle": "GitHub - ReturnInfinity/BareMetal-Cloud: BareMetal for the private/public cloud",
"ogDescription": "BareMetal for the private/public cloud. Contribute to ReturnInfinity/BareMetal-Cloud development by creating an account on GitHub.",
"ogImage": [
{
"width": "1200",
"alt": "BareMetal for the private/public cloud. Contribute to ReturnInfinity/BareMetal-Cloud development by creating an account on GitHub.",
"url": "https://opengraph.githubassets.com/559246774f0a4ce64c18fe4270a3512bf9a7c7035179b330ac624c64f7b23be1/ReturnInfinity/BareMetal-Cloud",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "BareMetal for the private/public cloud. Contribute to ReturnInfinity/BareMetal-Cloud development by creating an account on GitHub.",
"success": true,
"requestUrl": "https://github.com/ReturnInfinity/BareMetal-Cloud",
"ogUrl": "https://github.com/ReturnInfinity/BareMetal-Cloud",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-14T16:04:53.000Z",
"createdAtI": 1768406693,
"updatedAt": "2026-01-15T17:21:14.000Z",
"fetchedAt": "2026-01-15T17:30:58.686Z",
"firstVersion": {
"storyID": "46617705",
"author": "ianseyler",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-14T16:35:58.447Z",
"title": "Show HN: A 10KiB kernel for cloud apps",
"createdAtI": 1768406693,
"url": "https://github.com/ReturnInfinity/BareMetal-Cloud",
"points": 4,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-01-14T16:04:53.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768408558,
"commentsCount": 0,
"updatedAt": "2026-01-14T16:34:25.000Z"
}
}{
"storyID": "46617668",
"title": "Roam 50GB is now Roam 100GB",
"author": "bahmboo",
"url": "https://starlink.com/support/article/58c9c8b7-474e-246f-7e3c-06db3221d34d",
"points": 282,
"commentsCount": 348,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://starlink.com/support/article/58c9c8b7-474e-246f-7e3c-06db3221d34d"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-14T16:03:11.000Z",
"createdAtI": 1768406591,
"updatedAt": "2026-01-15T17:27:30.000Z",
"fetchedAt": "2026-01-15T17:30:58.686Z",
"firstVersion": {
"storyID": "46617668",
"author": "bahmboo",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-14T16:15:58.413Z",
"title": "Starlink roam 50GB is now 100GB with unlimited slow speed after that",
"createdAtI": 1768406591,
"url": "https://starlink.com/support/article/58c9c8b7-474e-246f-7e3c-06db3221d34d",
"points": 3,
"tags": [],
"createdAt": "2026-01-14T16:03:11.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768407358,
"commentsCount": 1,
"updatedAt": "2026-01-14T16:14:10.000Z"
}
}{
"storyID": "46617492",
"title": "Show HN: Xoscript",
"author": "gabordemooij",
"url": "https://xoscript.com/history.xo",
"points": 53,
"commentsCount": 43,
"tags": [
"show_hn"
],
"og": {
"success": true,
"requestUrl": "https://xoscript.com/history.xo"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-14T15:52:46.000Z",
"createdAtI": 1768405966,
"updatedAt": "2026-01-15T15:35:14.000Z",
"fetchedAt": "2026-01-15T17:25:58.582Z",
"firstVersion": {
"storyID": "46617492",
"author": "gabordemooij",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-14T16:40:58.352Z",
"title": "Xoscript",
"createdAtI": 1768405966,
"url": "https://xoscript.com/history.xo",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-14T15:52:46.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768408858,
"commentsCount": 1,
"updatedAt": "2026-01-14T16:40:43.000Z"
}
}Ben Guerin - Pubs are under pressure from rising costs, taxes, and business rates. Find out how your local is affected and show up for them.
{
"storyID": "46617360",
"title": "Find a pub that needs you",
"author": "thinkingemote",
"url": "https://www.ismypubfucked.com/",
"points": 349,
"commentsCount": 330,
"tags": [],
"og": {
"twitterTitle": "Is My Pub Fucked?",
"twitterImage": [
{
"url": "https://ismypubfucked.com/og-default.png"
}
],
"author": "Ben Guerin",
"ogTitle": "Is My Pub Fucked?",
"ogDescription": "Pubs are under pressure from rising costs, taxes, and business rates. Find out how your local is affected and show up for them.",
"ogLocale": "en_GB",
"ogImage": [
{
"width": "1200",
"alt": "Is My Pub Fucked?",
"url": "https://ismypubfucked.com/og-default.png",
"height": "630"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterDescription": "Pubs are under pressure from rising costs, taxes, and business rates. Find out how your local is affected and show up for them.",
"success": true,
"requestUrl": "https://www.ismypubfucked.com/",
"ogLogo": "data:image/svg+xml,🍻",
"ogUrl": "https://ismypubfucked.com",
"ogSiteName": "Is My Pub Fucked?"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-14T15:44:22.000Z",
"createdAtI": 1768405462,
"updatedAt": "2026-01-15T17:14:32.000Z",
"fetchedAt": "2026-01-15T17:20:58.690Z",
"firstVersion": {
"storyID": "46617360",
"author": "thinkingemote",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-14T17:15:58.427Z",
"title": "Find a pub that needs you",
"createdAtI": 1768405462,
"url": "https://www.ismypubfucked.com/",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2026-01-14T15:44:22.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768410958,
"commentsCount": 0,
"updatedAt": "2026-01-14T17:12:10.000Z"
}
}Tehran went from ‘halal internet’ to near-total blackout but activists have smuggled in Starlink devices to get information out
{
"storyID": "46617280",
"title": "How Iran Switched Off the Internet",
"author": "ViktorRay",
"url": "https://www.ft.com/content/5d848323-84a9-4512-abd2-dd09e0a786a3",
"points": 41,
"commentsCount": 9,
"tags": [],
"og": {
"twitterSite": "@FinancialTimes",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.ft.com/content/5d848323-84a9-4512-abd2-dd09e0a786a3",
"ogTitle": "How Iran switched off the internet",
"ogUrl": "https://www.ft.com/content/5d848323-84a9-4512-abd2-dd09e0a786a3",
"ogDescription": "Tehran went from ‘halal internet’ to near-total blackout but activists have smuggled in Starlink devices to get information out",
"ogImage": [
{
"url": "https://images.ft.com/v3/image/raw/https%3A%2F%2Fd1e00ek4ebabms.cloudfront.net%2Fproduction%2F9ab98923-0cb5-4792-b558-7c9db750f91f.jpg?source=next-barrier-page"
}
]
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-14T15:38:37.000Z",
"createdAtI": 1768405117,
"updatedAt": "2026-01-15T16:44:14.000Z",
"fetchedAt": "2026-01-15T17:15:58.376Z",
"firstVersion": {
"storyID": "46617280",
"author": "ViktorRay",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-14T15:40:58.708Z",
"title": "How Iran Switched Off the Internet",
"createdAtI": 1768405117,
"url": "https://www.ft.com/content/5d848323-84a9-4512-abd2-dd09e0a786a3",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-14T15:38:37.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768405259,
"commentsCount": 0,
"updatedAt": "2026-01-14T15:40:55.000Z"
}
}There will still be digital checks on those starting a new job, but people will not need to hold a digital ID.
{
"storyID": "46617149",
"title": "Government drops plans for mandatory digital ID to work in UK",
"author": "FridayoLeary",
"url": "https://www.bbc.com/news/articles/c3385zrrx73o",
"points": 184,
"commentsCount": 101,
"tags": [],
"og": {
"twitterTitle": "Government drops plans for mandatory digital ID to work in UK",
"alWebUrl": "https://bbc.com/news/articles/c3385zrrx73o",
"twitterImage": [
{
"alt": "Protesters hold signs during a 'No to Digital ID' demonstration against the planned introduction of a government-issued digital ID for all British adults, near to the Labour Party Conference in Liverpool, Britain, September 28, 2025.",
"url": "https://ichef.bbci.co.uk/news/1024/branded_news/3c37/live/d30648d0-f11f-11f0-b385-5f48925de19a.jpg"
}
],
"ogTitle": "Government drops plans for mandatory digital ID to work in UK",
"alAndroidPackage": "bbc.mobile.news.ww",
"alIosAppStoreId": "364147881",
"ogDescription": "There will still be digital checks on those starting a new job, but people will not need to hold a digital ID.",
"ogImage": [
{
"alt": "Protesters hold signs during a 'No to Digital ID' demonstration against the planned introduction of a government-issued digital ID for all British adults, near to the Labour Party Conference in Liverpool, Britain, September 28, 2025.",
"url": "https://ichef.bbci.co.uk/news/1024/branded_news/3c37/live/d30648d0-f11f-11f0-b385-5f48925de19a.jpg"
}
],
"twitterCard": "summary_large_image",
"twitterDescription": "There will still be digital checks on those starting a new job, but people will not need to hold a digital ID.",
"success": true,
"requestUrl": "https://www.bbc.com/news/articles/c3385zrrx73o",
"alIosAppName": "BBC: World News & Stories",
"alAndroidAppName": "BBC: World News & Stories",
"alIosUrl": "bbcx://news/articles/c3385zrrx73o",
"articleModifiedTime": "2026-01-14T15:06:09.348Z",
"alAndroidUrl": "bbcx://news/articles/c3385zrrx73o"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-14T15:29:59.000Z",
"createdAtI": 1768404599,
"updatedAt": "2026-01-15T17:10:44.000Z",
"fetchedAt": "2026-01-15T17:10:58.479Z",
"firstVersion": {
"storyID": "46617149",
"author": "FridayoLeary",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-14T15:35:58.452Z",
"title": "Government drops plans for mandatory digital ID to work in UK",
"createdAtI": 1768404599,
"url": "https://www.bbc.com/news/articles/c3385zrrx73o",
"points": 3,
"tags": [],
"createdAt": "2026-01-14T15:29:59.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768404958,
"commentsCount": 0,
"updatedAt": "2026-01-14T15:35:55.000Z"
}
}En fortrop fra Forsvaret er ankommet til Grønland, erfarer DR.
{
"storyID": "46617108",
"title": "Denmark sends military reinforcements to Greenland",
"author": "mooreds",
"url": "https://www.dr.dk/nyheder/indland/groenland/efter-pres-fra-usa-danmark-er-nu-begyndt-sende-militaere-forstaerkninger-til-groenland",
"points": 117,
"commentsCount": 138,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"articlePublishedTime": "2026-01-14T10:34:00+00:00",
"success": true,
"requestUrl": "https://www.dr.dk/nyheder/indland/groenland/efter-pres-fra-usa-danmark-er-nu-begyndt-sende-militaere-forstaerkninger-til-groenland",
"ogTitle": "Kilder til DR: Danmark sender militære forstærkninger til Grønland",
"ogUrl": "https://www.dr.dk/nyheder/indland/groenland/efter-pres-fra-usa-danmark-er-nu-begyndt-sende-militaere-forstaerkninger-til-groenland",
"ogDescription": "En fortrop fra Forsvaret er ankommet til Grønland, erfarer DR.",
"ogSiteName": "DR",
"articleModifiedTime": "2026-01-14T11:23:00+00:00",
"ogImage": [
{
"url": "https://asset.dr.dk/drdk/umbraco-images/trtktch3/groenland_2top.png?im=AspectCrop%3D%281200%2C675%29%2CxPosition%3D.5%2CyPosition%3D.5%3BResize%3D%281200%2C675%29"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-14T15:26:40.000Z",
"createdAtI": 1768404400,
"updatedAt": "2026-01-15T16:31:14.000Z",
"fetchedAt": "2026-01-15T17:05:58.363Z",
"firstVersion": {
"storyID": "46617108",
"author": "mooreds",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-14T15:30:58.685Z",
"title": "Denmark sends military reinforcements to Greenland",
"createdAtI": 1768404400,
"url": "https://www.dr.dk/nyheder/indland/groenland/efter-pres-fra-usa-danmark-er-nu-begyndt-sende-militaere-forstaerkninger-til-groenland",
"points": 3,
"tags": [],
"createdAt": "2026-01-14T15:26:40.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768404659,
"commentsCount": 1,
"updatedAt": "2026-01-14T15:28:39.000Z"
}
}
{
"storyID": "46616919",
"title": "Show HN: Digital Carrot – Block social media with programmable rules and goals",
"author": "newswangerd",
"url": "https://www.digitalcarrot.app/",
"points": 37,
"commentsCount": 11,
"tags": [
"show_hn"
],
"og": {
"twitterCard": "summary",
"twitterTitle": "Digital Carrot",
"twitterDescription": "Turn your digital addictions into a super power Digital Carrot is the world’s most flexible distraction blocker. It helps you build healthy habits by blocking apps, websites and video games until you meet your daily goals. Download How it Works 1. Set up your goals Progress towards your goals is tracked automatically. Goals can be created from a premade template or fully programmed with a simple script.",
"success": true,
"requestUrl": "https://www.digitalcarrot.app/",
"ogUrl": "https://www.digitalcarrot.app/",
"ogDescription": "\n \n \n \n ",
"ogType": "\n website\n "
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-14T15:11:35.000Z",
"createdAtI": 1768403495,
"updatedAt": "2026-01-15T13:13:13.000Z",
"fetchedAt": "2026-01-15T16:55:58.320Z",
"firstVersion": {
"storyID": "46616919",
"author": "newswangerd",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-14T20:45:58.701Z",
"title": "Show HN: Digital Carrot – Block social media with programmable rules and goals",
"createdAtI": 1768403495,
"url": "https://www.digitalcarrot.app/",
"points": 6,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-01-14T15:11:35.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768423559,
"commentsCount": 0,
"updatedAt": "2026-01-14T20:45:11.000Z"
}
}Mary Roach - Inexpensive to raise and insatiably hungry for trash, black soldier fly larvae are already on the menu for livestock, pets and, maybe soon, people
{
"storyID": "46616881",
"title": "Maggots, an efficient source of protein",
"author": "bookofjoe",
"url": "https://www.smithsonianmag.com/science-nature/maggots-incredibly-efficient-source-protein-may-make-them-next-superfood-humans-180987847/",
"points": 41,
"commentsCount": 69,
"tags": [],
"og": {
"twitterCreator": "@",
"twitterSite": "@SmithsonianMag",
"twitterTitle": "Maggots Are an Incredibly Efficient Source of Protein, Which May Make Them the Next Superfood for Humans",
"twitterImage": [
{
"url": "https://th-thumbnailer.cdn-si-edu.com/yKMDIYVKTXJW5i1betxMVJiNNKE=/fit-in/1200x0/filters:focal(2025x1350:2026x1351)/https://tf-cmsv2-smithsonianmag-media.s3.amazonaws.com/filer_public/24/27/24277d6b-33e0-4fe6-afbe-5f571a124e78/jin6199_al_copy.jpg"
}
],
"author": "Mary Roach",
"ogTitle": "Maggots Are an Incredibly Efficient Source of Protein, Which May Make Them the Next Superfood for Humans",
"ogDescription": "Inexpensive to raise and insatiably hungry for trash, black soldier fly larvae are already on the menu for livestock, pets and, maybe soon, people",
"ogImage": [
{
"alt": "Black soldier fly larvae grow in a high-tech facility at Innovafeed in Nesle, France. The company, which also has a facility in Decatur, Illinois, is the world’s largest producer of black soldier fly larvae.",
"url": "https://th-thumbnailer.cdn-si-edu.com/drYaVt0Bkx1vz79SUaTpKHCT19o=/fit-in/1600x0/filters:focal(2025x1350:2026x1351)/https://tf-cmsv2-smithsonianmag-media.s3.amazonaws.com/filer_public/24/27/24277d6b-33e0-4fe6-afbe-5f571a124e78/jin6199_al_copy.jpg"
}
],
"ogType": "article",
"articleTag": "Africa, Agriculture, Bugs, Food, Food Science, Insects, Pets",
"twitterCard": "summary_large_image",
"ogArticleAuthor": "Mary Roach",
"twitterDescription": "Inexpensive to raise and insatiably hungry for trash, black soldier fly larvae are already on the menu for livestock, pets and, maybe soon, people",
"success": true,
"requestUrl": "https://www.smithsonianmag.com/science-nature/maggots-incredibly-efficient-source-protein-may-make-them-next-superfood-humans-180987847/",
"ogUrl": "https://www.smithsonianmag.com/science-nature/maggots-incredibly-efficient-source-protein-may-make-them-next-superfood-humans-180987847/",
"ogSiteName": "Smithsonian Magazine",
"articleModifiedTime": "2026-01-13T09:18:25.721512-05:00",
"articleSection": "Science, Wildlife, , Our Planet, , Mind & Body, , Magazine, , Articles",
"fbAppId": "419418791549947"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-14T15:08:55.000Z",
"createdAtI": 1768403335,
"updatedAt": "2026-01-15T16:39:43.000Z",
"fetchedAt": "2026-01-15T16:45:58.553Z",
"firstVersion": {
"storyID": "46616881",
"author": "bookofjoe",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-14T15:30:58.685Z",
"title": "Maggots, an Efficient Source of Protein, May Become Next Superfood for Humans",
"createdAtI": 1768403335,
"url": "https://www.smithsonianmag.com/science-nature/maggots-incredibly-efficient-source-protein-may-make-them-next-superfood-humans-180987847/",
"points": 3,
"tags": [],
"createdAt": "2026-01-14T15:08:55.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768404659,
"commentsCount": 0,
"updatedAt": "2026-01-14T15:30:55.000Z"
}
}Agents searched Hannah Natanson’s Virginia home and seized devices in inquiry tied to a classified materials case
{
"storyID": "46616745",
"title": "FBI raids Washington Post reporter's home",
"author": "echelon_musk",
"url": "https://www.theguardian.com/us-news/2026/jan/14/fbi-raid-washington-post-hannah-natanson",
"points": 913,
"commentsCount": 580,
"tags": [],
"og": {
"twitterAppNameGooglePlay": "The Guardian",
"twitterAppUrliPad": "gnmguardian://us-news/2026/jan/14/fbi-raid-washington-post-hannah-natanson?contenttype=Article&source=twitter",
"twitterAppIdiPhone": "409128287",
"twitterAppNameiPhone": "The Guardian",
"ogTitle": "FBI raids home of Washington Post reporter in ‘highly unusual and aggressive’ move",
"ogType": "article",
"articleTag": "US news,Trump administration,Washington Post,Newspapers,Media,Newspapers & magazines,US press and publishing,US politics,FBI",
"twitterCard": "summary_large_image",
"requestUrl": "https://www.theguardian.com/us-news/2026/jan/14/fbi-raid-washington-post-hannah-natanson",
"twitterAppUrliPhone": "gnmguardian://us-news/2026/jan/14/fbi-raid-washington-post-hannah-natanson?contenttype=Article&source=twitter",
"twitterAppNameiPad": "The Guardian",
"twitterAppUrlGooglePlay": "guardian://www.theguardian.com/us-news/2026/jan/14/fbi-raid-washington-post-hannah-natanson",
"ogSiteName": "the Guardian",
"twitterSite": "@guardian",
"articlePublishedTime": "2026-01-14T14:50:15.000Z",
"twitterImage": [
{
"url": "https://i.guim.co.uk/img/media/e9c63c9bc377336cbf31486c2a7dfab61e9798d6/868_854_2265_1812/master/2265.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=62173cc9e3c30459753680a3da8bbc39"
}
],
"alIosAppStoreId": "409128287",
"ogDescription": "Agents searched Hannah Natanson’s Virginia home and seized devices in inquiry tied to a classified materials case",
"twitterAppIdGooglePlay": "com.guardian",
"ogImage": [
{
"width": "1200",
"url": "https://i.guim.co.uk/img/media/e9c63c9bc377336cbf31486c2a7dfab61e9798d6/868_854_2265_1812/master/2265.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=2b6406bd96c762b9b47f5538c3bc4349",
"height": "960"
}
],
"twitterAppIdiPad": "409128287",
"articlePublisher": "https://www.facebook.com/theguardian",
"success": true,
"alIosAppName": "The Guardian",
"ogUrl": "https://www.theguardian.com/us-news/2026/jan/14/fbi-raid-washington-post-hannah-natanson",
"alIosUrl": "gnmguardian://us-news/2026/jan/14/fbi-raid-washington-post-hannah-natanson?contenttype=Article&source=applinks",
"articleModifiedTime": "2026-01-14T15:00:51.000Z",
"articleSection": "US news",
"articleAuthor": "https://www.theguardian.com/profile/richardluscombe",
"fbAppId": "180444840287"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-14T14:57:30.000Z",
"createdAtI": 1768402650,
"updatedAt": "2026-01-15T16:30:14.000Z",
"fetchedAt": "2026-01-15T16:30:58.375Z",
"firstVersion": {
"storyID": "46616745",
"author": "echelon_musk",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-14T15:00:58.363Z",
"title": "FBI raids Washington Post reporter's home in 'highly unusual and aggressive' act",
"createdAtI": 1768402650,
"url": "https://www.theguardian.com/us-news/2026/jan/14/fbi-raid-washington-post-hannah-natanson",
"points": 3,
"tags": [],
"createdAt": "2026-01-14T14:57:30.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768402858,
"commentsCount": 0,
"updatedAt": "2026-01-14T15:00:40.000Z"
}
}VoidLink includes an unusually broad and advanced array of capabilities.
{
"storyID": "46616569",
"title": "Never-before-seen Linux malware is \"more advanced than typical\"",
"author": "Brajeshwar",
"url": "https://arstechnica.com/security/2026/01/never-before-seen-linux-malware-is-far-more-advanced-than-typical/",
"points": 127,
"commentsCount": 29,
"tags": [],
"og": {
"twitterTitle": "Never-before-seen Linux malware is “far more advanced than typical”",
"twitterSite": "@arstechnica",
"articlePublishedTime": "2026-01-13T22:07:21+00:00",
"twitterImage": [
{
"url": "https://cdn.arstechnica.net/wp-content/uploads/2023/07/exploit-vulnerability-security.jpg"
}
],
"ogTitle": "Never-before-seen Linux malware is “far more advanced than typical”",
"ogDescription": "VoidLink includes an unusually broad and advanced array of capabilities.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1000",
"url": "https://cdn.arstechnica.net/wp-content/uploads/2023/07/exploit-vulnerability-security.jpg",
"height": "563"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "VoidLink includes an unusually broad and advanced array of capabilities.",
"success": true,
"requestUrl": "https://arstechnica.com/security/2026/01/never-before-seen-linux-malware-is-far-more-advanced-than-typical/",
"ogUrl": "https://arstechnica.com/security/2026/01/never-before-seen-linux-malware-is-far-more-advanced-than-typical/",
"ogSiteName": "Ars Technica",
"articleModifiedTime": "2026-01-14T13:52:34+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-14T14:42:06.000Z",
"createdAtI": 1768401726,
"updatedAt": "2026-01-15T14:30:45.000Z",
"fetchedAt": "2026-01-15T16:20:58.880Z",
"firstVersion": {
"storyID": "46616569",
"author": "Brajeshwar",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-14T15:05:58.419Z",
"title": "Never-before-seen Linux malware is \"more advanced than typical\"",
"createdAtI": 1768401726,
"url": "https://arstechnica.com/security/2026/01/never-before-seen-linux-malware-is-far-more-advanced-than-typical/",
"points": 3,
"tags": [],
"createdAt": "2026-01-14T14:42:06.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768403158,
"commentsCount": 0,
"updatedAt": "2026-01-14T15:02:38.000Z"
}
}A CLI built for agentic development. Contribute to tilework-tech/nori-cli development by creating an account on GitHub.
{
"storyID": "46616562",
"title": "Show HN: Nori CLI, a better interface for Claude Code (no flicker)",
"author": "csressel",
"url": "https://github.com/tilework-tech/nori-cli",
"points": 35,
"commentsCount": 8,
"tags": [
"show_hn"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - tilework-tech/nori-cli: A CLI built for agentic development",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/453cf20f8c5840c9c913c8f60089225b57c9cf2f1577d52a3e8a18fc790f6ade/tilework-tech/nori-cli"
}
],
"ogTitle": "GitHub - tilework-tech/nori-cli: A CLI built for agentic development",
"ogDescription": "A CLI built for agentic development. Contribute to tilework-tech/nori-cli development by creating an account on GitHub.",
"ogImage": [
{
"width": "1200",
"alt": "A CLI built for agentic development. Contribute to tilework-tech/nori-cli development by creating an account on GitHub.",
"url": "https://opengraph.githubassets.com/453cf20f8c5840c9c913c8f60089225b57c9cf2f1577d52a3e8a18fc790f6ade/tilework-tech/nori-cli",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "A CLI built for agentic development. Contribute to tilework-tech/nori-cli development by creating an account on GitHub.",
"success": true,
"requestUrl": "https://github.com/tilework-tech/nori-cli",
"ogUrl": "https://github.com/tilework-tech/nori-cli",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 1,
"offenses": [
"claude"
]
},
"createdAt": "2026-01-14T14:40:51.000Z",
"createdAtI": 1768401651,
"updatedAt": "2026-01-15T15:44:59.000Z",
"fetchedAt": "2026-01-15T16:20:58.880Z",
"firstVersion": {
"storyID": "46616562",
"author": "csressel",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-14T14:45:58.629Z",
"title": "Show HN: Nori CLI, a better interface for Claude Code (no flicker)",
"createdAtI": 1768401651,
"url": "https://github.com/tilework-tech/nori-cli",
"points": 3,
"tags": [
"show_hn"
],
"createdAt": "2026-01-14T14:40:51.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768401959,
"commentsCount": 0,
"updatedAt": "2026-01-14T14:45:26.000Z"
}
}{
"storyID": "46616529",
"title": "Ask HN: How are you doing RAG locally?",
"author": "tmaly",
"url": null,
"points": 273,
"commentsCount": 116,
"tags": [
"ask_hn",
"front_page"
],
"createdAt": "2026-01-14T14:38:29.000Z",
"createdAtI": 1768401509,
"updatedAt": "2026-01-15T16:14:43.000Z",
"fetchedAt": "2026-01-15T16:15:58.476Z",
"firstVersion": {
"storyID": "46616529",
"author": "tmaly",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-14T15:35:58.452Z",
"title": "Ask HN: How are you doing RAG locally?",
"createdAtI": 1768401509,
"url": null,
"points": 4,
"tags": [
"ask_hn"
],
"createdAt": "2026-01-14T14:38:29.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768404958,
"commentsCount": 0,
"updatedAt": "2026-01-14T15:33:56.000Z"
}
}Emulating the unknown: Controlling Sewing Machines with a Game Boy
{
"storyID": "46616496",
"title": "Edge of Emulation: Game Boy Sewing Machines (2020)",
"author": "mosura",
"url": "https://shonumi.github.io/articles/art22.html",
"points": 115,
"commentsCount": 7,
"tags": [],
"og": {
"ogTitle": "Edge of Emulation: Game Boy Sewing Machines",
"ogDescription": "Emulating the unknown: Controlling Sewing Machines with a Game Boy",
"ogImage": [
{
"url": "https://shonumi.github.io/articles/sew_mini.png"
}
],
"success": true,
"requestUrl": "https://shonumi.github.io/articles/art22.html",
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-14T14:35:50.000Z",
"createdAtI": 1768401350,
"updatedAt": "2026-01-15T15:04:58.000Z",
"fetchedAt": "2026-01-15T16:00:58.781Z",
"firstVersion": {
"storyID": "46616496",
"author": "mosura",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-14T15:15:58.412Z",
"title": "Edge of Emulation: Game Boy Sewing Machines",
"createdAtI": 1768401350,
"url": "https://shonumi.github.io/articles/art22.html",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-14T14:35:50.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768403758,
"commentsCount": 0,
"updatedAt": "2026-01-14T15:14:24.000Z"
}
}{
"storyID": "46616488",
"title": "SparkFun Officially Dropping AdaFruit due to CoC Violation",
"author": "yaleman",
"url": "https://www.sparkfun.com/official-response",
"points": 492,
"commentsCount": 500,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://www.sparkfun.com/official-response"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-14T14:34:57.000Z",
"createdAtI": 1768401297,
"updatedAt": "2026-01-15T16:00:46.000Z",
"fetchedAt": "2026-01-15T16:00:58.781Z",
"firstVersion": {
"storyID": "46616488",
"author": "yaleman",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-14T14:40:58.356Z",
"title": "SparkFun Officially Dropping AdaFruit due to CoC Violation",
"createdAtI": 1768401297,
"url": "https://www.sparkfun.com/official-response",
"points": 3,
"tags": [],
"createdAt": "2026-01-14T14:34:57.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768401658,
"commentsCount": 0,
"updatedAt": "2026-01-14T14:40:10.000Z"
}
}Browser automation via CLI — for humans and agents - cosinusalpha/webctl
{
"storyID": "46616481",
"title": "Show HN: Webctl – Browser automation for agents based on CLI instead of MCP",
"author": "cosinusalpha",
"url": "https://github.com/cosinusalpha/webctl",
"points": 110,
"commentsCount": 33,
"tags": [
"show_hn"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - cosinusalpha/webctl: Browser automation via CLI — for humans and agents",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/16b420912cbd49b6d2e119a41263d34e973df39326e4f31701161a00df980c97/cosinusalpha/webctl"
}
],
"ogTitle": "GitHub - cosinusalpha/webctl: Browser automation via CLI — for humans and agents",
"ogDescription": "Browser automation via CLI — for humans and agents - cosinusalpha/webctl",
"ogImage": [
{
"width": "1200",
"alt": "Browser automation via CLI — for humans and agents - cosinusalpha/webctl",
"url": "https://opengraph.githubassets.com/16b420912cbd49b6d2e119a41263d34e973df39326e4f31701161a00df980c97/cosinusalpha/webctl",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Browser automation via CLI — for humans and agents - cosinusalpha/webctl",
"success": true,
"requestUrl": "https://github.com/cosinusalpha/webctl",
"ogUrl": "https://github.com/cosinusalpha/webctl",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-14T14:34:40.000Z",
"createdAtI": 1768401280,
"updatedAt": "2026-01-15T15:01:16.000Z",
"fetchedAt": "2026-01-15T15:55:58.460Z",
"firstVersion": {
"storyID": "46616481",
"author": "cosinusalpha",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-14T19:30:58.688Z",
"title": "Show HN: Webctl – Browser automation for agents based on CLI instead of MCP",
"createdAtI": 1768401280,
"url": "https://github.com/cosinusalpha/webctl",
"points": 5,
"tags": [
"show_hn"
],
"createdAt": "2026-01-14T14:34:40.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768419059,
"commentsCount": 1,
"updatedAt": "2026-01-14T19:30:42.000Z"
}
}