What is de-dollarization, and how is it playing out in markets, trade and more? Read the latest from J.P. Morgan Research.
{
"storyID": "46693346",
"title": "De-dollarization: Is the US dollar losing its dominance?",
"author": "andsoitis",
"url": "https://www.jpmorgan.com/insights/global-research/currencies/de-dollarization",
"points": 166,
"commentsCount": 118,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://www.jpmorgan.com/insights/global-research/currencies/de-dollarization",
"ogTitle": "De-dollarization: The end of dollar dominance? | J.P. Morgan ",
"ogUrl": "https://www.jpmorgan.com/insights/global-research/currencies/de-dollarization",
"ogDescription": "What is de-dollarization, and how is it playing out in markets, trade and more? Read the latest from J.P. Morgan Research. ",
"ogImage": [
{
"url": "/content/dam/jpm/cib/complex/content/research/dedollarization_update/Dedollarization_Header.jpg"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T16:03:21.000Z",
"createdAtI": 1768925001,
"updatedAt": "2026-01-20T16:55:51.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46693346",
"author": "andsoitis",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T16:10:58.472Z",
"title": "De-dollarization: Is the US dollar losing its dominance?",
"createdAtI": 1768925001,
"url": "https://www.jpmorgan.com/insights/global-research/currencies/de-dollarization",
"points": 3,
"tags": [],
"createdAt": "2026-01-20T16:03:21.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768925458,
"commentsCount": 0,
"updatedAt": "2026-01-20T16:09:35.000Z"
}
}{
"storyID": "46693205",
"title": "Nvidia Stock Crash Prediction",
"author": "todsacerdoti",
"url": "https://entropicthoughts.com/nvidia-stock-crash-prediction",
"points": 52,
"commentsCount": 22,
"tags": [
"front_page"
],
"og": {
"error": "Connect Timeout Error (attempted address: entropicthoughts.com:443, timeout: 10000ms)",
"requestUrl": "https://entropicthoughts.com/nvidia-stock-crash-prediction"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T15:56:07.000Z",
"createdAtI": 1768924567,
"updatedAt": "2026-01-20T16:55:51.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46693205",
"author": "todsacerdoti",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T16:15:58.380Z",
"title": "Nvidia Stock Crash Prediction",
"createdAtI": 1768924567,
"url": "https://entropicthoughts.com/nvidia-stock-crash-prediction",
"points": 3,
"tags": [],
"createdAt": "2026-01-20T15:56:07.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768925758,
"commentsCount": 0,
"updatedAt": "2026-01-20T16:11:48.000Z"
}
}{
"storyID": "46692594",
"title": "Danish pension fund divesting US Treasuries",
"author": "mythical_39",
"url": "https://www.reuters.com/business/danish-pension-fund-divest-its-us-treasuries-2026-01-20/",
"points": 332,
"commentsCount": 302,
"tags": [
"front_page"
],
"og": {
"error": "401 Unauthorized",
"requestUrl": "https://www.reuters.com/business/danish-pension-fund-divest-its-us-treasuries-2026-01-20/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T15:11:45.000Z",
"createdAtI": 1768921905,
"updatedAt": "2026-01-20T16:55:51.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46692594",
"author": "mythical_39",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T15:15:58.699Z",
"title": "Danish pension fund divesting US Treasuries",
"createdAtI": 1768921905,
"url": "https://www.reuters.com/business/danish-pension-fund-divest-its-us-treasuries-2026-01-20/",
"points": 3,
"tags": [],
"createdAt": "2026-01-20T15:11:45.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768922159,
"commentsCount": 0,
"updatedAt": "2026-01-20T15:15:49.000Z"
}
}{
"storyID": "46692052",
"title": "Europe could 'weaponize' $10T of US assets over Greenland",
"author": "saubeidl",
"url": "https://www.bloomberg.com/news/articles/2026-01-19/-weaponizing-10-trillion-of-us-assets-is-tough-ask-for-europe",
"points": 55,
"commentsCount": 75,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.bloomberg.com/news/articles/2026-01-19/-weaponizing-10-trillion-of-us-assets-is-tough-ask-for-europe"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T14:17:37.000Z",
"createdAtI": 1768918657,
"updatedAt": "2026-01-20T16:54:36.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46692052",
"author": "saubeidl",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T14:30:58.443Z",
"title": "Europe could 'weaponize' $10T of US assets over Greenland",
"createdAtI": 1768918657,
"url": "https://www.bloomberg.com/news/articles/2026-01-19/-weaponizing-10-trillion-of-us-assets-is-tough-ask-for-europe",
"points": 3,
"tags": [],
"createdAt": "2026-01-20T14:17:37.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768919458,
"commentsCount": 1,
"updatedAt": "2026-01-20T14:28:18.000Z"
}
}{
"storyID": "46691835",
"title": "IP Addresses Through 2025",
"author": "petercooper",
"url": "https://www.potaroo.net/ispcol/2026-01/addr2025.html",
"points": 96,
"commentsCount": 30,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://www.potaroo.net/ispcol/2026-01/addr2025.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T13:51:03.000Z",
"createdAtI": 1768917063,
"updatedAt": "2026-01-20T16:55:35.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46691835",
"author": "petercooper",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T14:10:58.419Z",
"title": "IP Addresses Through 2025",
"createdAtI": 1768917063,
"url": "https://www.potaroo.net/ispcol/2026-01/addr2025.html",
"points": 3,
"tags": [],
"createdAt": "2026-01-20T13:51:03.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768918258,
"commentsCount": 0,
"updatedAt": "2026-01-20T14:10:47.000Z"
}
}The cryptography-based networking stack for building unstoppable networks with LoRa, Packet Radio, WiFi and everything in between. - markqvist/Reticulum
{
"storyID": "46691660",
"title": "The Zen of Reticulum",
"author": "mikece",
"url": "https://github.com/markqvist/Reticulum/blob/master/Zen%20of%20Reticulum.md",
"points": 50,
"commentsCount": 29,
"tags": [
"front_page"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "Reticulum/Zen of Reticulum.md at master · markqvist/Reticulum",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/de150192280234cee6c72d3e2a1f0ad58244c946d82e3387c0b24446ebd241b2/markqvist/Reticulum"
}
],
"ogTitle": "Reticulum/Zen of Reticulum.md at master · markqvist/Reticulum",
"ogDescription": "The cryptography-based networking stack for building unstoppable networks with LoRa, Packet Radio, WiFi and everything in between. - markqvist/Reticulum",
"ogImage": [
{
"width": "1200",
"alt": "The cryptography-based networking stack for building unstoppable networks with LoRa, Packet Radio, WiFi and everything in between. - markqvist/Reticulum",
"url": "https://opengraph.githubassets.com/de150192280234cee6c72d3e2a1f0ad58244c946d82e3387c0b24446ebd241b2/markqvist/Reticulum",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "The cryptography-based networking stack for building unstoppable networks with LoRa, Packet Radio, WiFi and everything in between. - markqvist/Reticulum",
"success": true,
"requestUrl": "https://github.com/markqvist/Reticulum/blob/master/Zen%20of%20Reticulum.md",
"ogUrl": "https://github.com/markqvist/Reticulum/blob/master/Zen%20of%20Reticulum.md",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T13:34:16.000Z",
"createdAtI": 1768916056,
"updatedAt": "2026-01-20T16:55:51.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46691660",
"author": "mikece",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T13:50:58.423Z",
"title": "The Zen of Reticulum",
"createdAtI": 1768916056,
"url": "https://github.com/markqvist/Reticulum/blob/master/Zen%20of%20Reticulum.md",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T13:34:16.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768917058,
"commentsCount": 0,
"updatedAt": "2026-01-20T13:46:18.000Z"
}
}📄 PDF ->.MD/.JSON Document OCR and structured data extraction API. PaddleOCR + LLM-powered parsing. Real-time WebSocket updates. Type-safe TypeScript SDK with React hooks. Self-hostable. - majch...
{
"storyID": "46691454",
"title": "Show HN: Ocrbase – pdf → .md/.json document OCR and structured extraction API",
"author": "adammajcher",
"url": "https://github.com/majcheradam/ocrbase",
"points": 47,
"commentsCount": 12,
"tags": [
"show_hn",
"front_page"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - majcheradam/ocrbase: 📄 PDF ->.MD/.JSON Document OCR and structured data extraction API. PaddleOCR + LLM-powered parsing. Real-time WebSocket updates. Type-safe TypeScript SDK with React hooks. Self-hostable.",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/ec181a85078406ffaf79be1c9710a3e907998d382f2a8456c945b2b7f147fa01/majcheradam/ocrbase"
}
],
"ogTitle": "GitHub - majcheradam/ocrbase: 📄 PDF ->.MD/.JSON Document OCR and structured data extraction API. PaddleOCR + LLM-powered parsing. Real-time WebSocket updates. Type-safe TypeScript SDK with React hooks. Self-hostable.",
"ogDescription": "📄 PDF ->.MD/.JSON Document OCR and structured data extraction API. PaddleOCR + LLM-powered parsing. Real-time WebSocket updates. Type-safe TypeScript SDK with React hooks. Self-hostable. - majch...",
"ogImage": [
{
"width": "1200",
"alt": "📄 PDF ->.MD/.JSON Document OCR and structured data extraction API. PaddleOCR + LLM-powered parsing. Real-time WebSocket updates. Type-safe TypeScript SDK with React hooks. Self-hostable. - majch...",
"url": "https://opengraph.githubassets.com/ec181a85078406ffaf79be1c9710a3e907998d382f2a8456c945b2b7f147fa01/majcheradam/ocrbase",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "📄 PDF ->.MD/.JSON Document OCR and structured data extraction API. PaddleOCR + LLM-powered parsing. Real-time WebSocket updates. Type-safe TypeScript SDK with React hooks. Self-hostable. - m...",
"success": true,
"requestUrl": "https://github.com/majcheradam/ocrbase",
"ogUrl": "https://github.com/majcheradam/ocrbase",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 1,
"offenses": [
"LLM"
]
},
"createdAt": "2026-01-20T13:10:08.000Z",
"createdAtI": 1768914608,
"updatedAt": "2026-01-20T16:55:51.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46691454",
"author": "adammajcher",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T14:05:58.373Z",
"title": "Show HN: Ocrbase – pdf → .md/.json document OCR and structured extraction API",
"createdAtI": 1768914608,
"url": "https://github.com/majcheradam/ocrbase",
"points": 3,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-01-20T13:10:08.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768917958,
"commentsCount": 0,
"updatedAt": "2026-01-20T14:03:47.000Z"
}
}{
"storyID": "46691243",
"title": "Ask HN: Do you have any evidence that agentic coding works?",
"author": "terabytest",
"url": null,
"points": 62,
"commentsCount": 66,
"tags": [
"ask_hn"
],
"createdAt": "2026-01-20T12:45:57.000Z",
"createdAtI": 1768913157,
"updatedAt": "2026-01-20T16:55:06.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46691243",
"author": "terabytest",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T14:15:58.465Z",
"title": "Ask HN: Do you have any evidence that agentic coding works?",
"createdAtI": 1768913157,
"url": null,
"points": 5,
"tags": [
"ask_hn"
],
"createdAt": "2026-01-20T12:45:57.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768918558,
"commentsCount": 2,
"updatedAt": "2026-01-20T14:14:02.000Z"
}
}Background I’ve been using Claude Code more and more recently. At some point I realized that rather than do something else until it finishes, I would constantly check on it to see if it was asking for yet another permission, which felt like it was missing the point of having an agent do stuff. So I wanted to use Claude Code with the --dangerously-skip-permissions flag. If you haven’t used it, this flag does exactly w
{
"storyID": "46690907",
"title": "Running Claude Code dangerously (safely)",
"author": "emilburzo",
"url": "https://blog.emilburzo.com/2026/01/running-claude-code-dangerously-safely/",
"points": 178,
"commentsCount": 155,
"tags": [
"front_page"
],
"og": {
"twitterTitle": "Running Claude Code dangerously (safely)",
"articlePublishedTime": "2026-01-13T00:00:00+00:00",
"ogTitle": "Running Claude Code dangerously (safely)",
"ogDescription": "Background I’ve been using Claude Code more and more recently. At some point I realized that rather than do something else until it finishes, I would constantly check on it to see if it was asking for yet another permission, which felt like it was missing the point of having an agent do stuff. So I wanted to use Claude Code with the --dangerously-skip-permissions flag.\nIf you haven’t used it, this flag does exactly w",
"ogLocale": "en_us",
"ogType": "article",
"articleTag": "Dev",
"twitterCard": "summary",
"twitterDescription": "Background I’ve been using Claude Code more and more recently. At some point I realized that rather than do something else until it finishes, I would constantly check on it to see if it was asking for yet another permission, which felt like it was missing the point of having an agent do stuff. So I wanted to use Claude Code with the --dangerously-skip-permissions flag.\nIf you haven’t used it, this flag does exactly w",
"success": true,
"requestUrl": "https://blog.emilburzo.com/2026/01/running-claude-code-dangerously-safely/",
"ogUrl": "https://blog.emilburzo.com/2026/01/running-claude-code-dangerously-safely/",
"ogSiteName": "Emil Burzo",
"articleSection": "blog",
"articleModifiedTime": "2026-01-13T00:00:00+00:00"
},
"aiIsh": {
"score": 2,
"offenses": [
"claude",
"claude"
]
},
"createdAt": "2026-01-20T11:58:34.000Z",
"createdAtI": 1768910314,
"updatedAt": "2026-01-20T16:55:51.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46690907",
"author": "emilburzo",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T12:40:58.437Z",
"title": "Running Claude Code dangerously (safely)",
"createdAtI": 1768910314,
"url": "https://blog.emilburzo.com/2026/01/running-claude-code-dangerously-safely/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T11:58:34.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768912858,
"commentsCount": 3,
"updatedAt": "2026-01-20T12:39:33.000Z"
}
}{
"storyID": "46690530",
"title": "IP over Avian Carriers with Quality of Service (1999)",
"author": "mig4ng",
"url": "https://www.rfc-editor.org/rfc/rfc2549.html",
"points": 38,
"commentsCount": 20,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://www.rfc-editor.org/rfc/rfc2549.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T11:06:54.000Z",
"createdAtI": 1768907214,
"updatedAt": "2026-01-20T16:51:33.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46690530",
"author": "mig4ng",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T12:50:58.710Z",
"title": "Show HN: IP over Avian Carriers with Quality of Service",
"createdAtI": 1768907214,
"url": "https://www.rfc-editor.org/rfc/rfc2549.html",
"points": 5,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-01-20T11:06:54.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768913459,
"commentsCount": 2,
"updatedAt": "2026-01-20T12:50:31.000Z"
}
}{
"storyID": "46690402",
"title": "I'm addicted to being useful",
"author": "swah",
"url": "https://www.seangoedecke.com/addicted-to-being-useful/",
"points": 244,
"commentsCount": 137,
"tags": [
"front_page"
],
"og": {
"ogTitle": "I'm addicted to being useful",
"ogImage": [
{
"url": "https://seangoedecke.comog-image.jpeg"
}
],
"success": true,
"requestUrl": "https://www.seangoedecke.com/addicted-to-being-useful/",
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T10:47:25.000Z",
"createdAtI": 1768906045,
"updatedAt": "2026-01-20T16:55:51.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46690402",
"author": "swah",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T12:25:59.168Z",
"title": "I'm Addicted to Being Useful",
"createdAtI": 1768906045,
"url": "https://www.seangoedecke.com/addicted-to-being-useful/",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T10:47:25.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768911959,
"commentsCount": 2,
"updatedAt": "2026-01-20T12:25:47.000Z"
}
}In an unprecedented step, researchers crafted a detailed model compatible with the universe’s accelerated expansion.
{
"storyID": "46690295",
"title": "String theory can now describe a universe that has dark energy?",
"author": "nsoonhui",
"url": "https://www.quantamagazine.org/string-theory-can-now-describe-a-universe-that-has-dark-energy-20260114/",
"points": 51,
"commentsCount": 55,
"tags": [],
"og": {
"twitterSite": "@QuantaMagazine",
"twitterTitle": "String Theory Can Now Describe a Universe That Has Dark Energy | Quanta Magazine",
"articlePublishedTime": "2026-01-14T14:58:37+00:00",
"twitterImage": [
{
"alt": "Glowing strings pull at the edges of a black sheet illustrated with stars and galaxies.",
"url": "https://www.quantamagazine.org/wp-content/uploads/2026/01/De-Sitter-Compactification-cr-Nash-Weerasekera-Social.jpg"
}
],
"ogTitle": "String Theory Can Now Describe a Universe That Has Dark Energy | Quanta Magazine",
"ogDescription": "In an unprecedented step, researchers crafted a detailed model compatible with the universe’s accelerated expansion.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"alt": "Glowing strings pull at the edges of a black sheet illustrated with stars and galaxies.",
"url": "https://www.quantamagazine.org/wp-content/uploads/2026/01/De-Sitter-Compactification-cr-Nash-Weerasekera-Social.jpg",
"height": "630"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/QuantaNews",
"twitterCard": "summary_large_image",
"twitterDescription": "In an unprecedented step, researchers crafted a detailed model compatible with the universe’s accelerated expansion.",
"success": true,
"requestUrl": "https://www.quantamagazine.org/string-theory-can-now-describe-a-universe-that-has-dark-energy-20260114/",
"ogUrl": "https://www.quantamagazine.org/string-theory-can-now-describe-a-universe-that-has-dark-energy-20260114/",
"ogSiteName": "Quanta Magazine",
"articleModifiedTime": "2026-01-14T17:14:46+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T10:30:46.000Z",
"createdAtI": 1768905046,
"updatedAt": "2026-01-20T16:54:36.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46690295",
"author": "nsoonhui",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T11:10:58.391Z",
"title": "String Theory Can Now Describe a Universe That Has Dark Energy",
"createdAtI": 1768905046,
"url": "https://www.quantamagazine.org/string-theory-can-now-describe-a-universe-that-has-dark-energy-20260114/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T10:30:46.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768907458,
"commentsCount": 0,
"updatedAt": "2026-01-20T11:07:46.000Z"
}
}Keep track of the most polluted cities in the world with our air quality index (AQI) ranking.
{
"storyID": "46689204",
"title": "Kraków, Poland in top 5 worst air quality worldwide",
"author": "madjam002",
"url": "https://www.iqair.com/world-air-quality-ranking",
"points": 110,
"commentsCount": 132,
"tags": [],
"og": {
"twitterCreator": "@airvisual",
"twitterTitle": "World Air Quality Index (AQI) Ranking | IQAir",
"twitterSite": "@airvisual",
"twitterDescription": "Keep track of the most polluted cities in the world with our air quality index (AQI) ranking.",
"success": true,
"requestUrl": "https://www.iqair.com/world-air-quality-ranking",
"ogTitle": "World Air Quality Index (AQI) Ranking | IQAir",
"ogUrl": "https://www.iqair.com/world-air-quality-ranking",
"ogDescription": "Keep track of the most polluted cities in the world with our air quality index (AQI) ranking."
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T08:16:07.000Z",
"createdAtI": 1768896967,
"updatedAt": "2026-01-20T16:48:19.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46689204",
"author": "madjam002",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T08:35:58.692Z",
"title": "Kraków, Poland in top 5 worst air quality worldwide",
"createdAtI": 1768896967,
"url": "https://www.iqair.com/world-air-quality-ranking",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T08:16:07.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768898159,
"commentsCount": 0,
"updatedAt": "2026-01-20T08:34:01.000Z"
}
}Saahil Desai - Why is the media obsessed with prediction markets?
{
"storyID": "46689143",
"title": "America Is Slow-Walking into a Polymarket Disaster",
"author": "thm",
"url": "https://www.theatlantic.com/technology/2026/01/america-polymarket-disaster/685662/",
"points": 67,
"commentsCount": 2,
"tags": [],
"og": {
"twitterSite": "@theatlantic",
"articlePublishedTime": "2026-01-17T13:42:10Z",
"author": "Saahil Desai",
"ogTitle": "America Is Slow-Walking Into a Polymarket Disaster",
"ogDescription": "Why is the media obsessed with prediction markets?",
"ogLocale": "en_US",
"ogImage": [
{
"url": "https://cdn.theatlantic.com/thumbor/I5wWjNF4ky3QS4mzFHeuW72zBQM=/0x61:2876x1559/1200x625/media/img/mt/2026/01/20260116_polymarket/original.jpg"
}
],
"ogType": "article",
"articleTag": "technology",
"articlePublisher": "https://www.facebook.com/TheAtlantic/",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.theatlantic.com/technology/2026/01/america-polymarket-disaster/685662/",
"ogUrl": "https://www.theatlantic.com/technology/2026/01/america-polymarket-disaster/685662/",
"ogSiteName": "The Atlantic",
"articleSection": "Technology",
"articleModifiedTime": "2026-01-17T23:49:38Z",
"fbAppId": "100770816677686"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T08:05:39.000Z",
"createdAtI": 1768896339,
"updatedAt": "2026-01-20T16:27:53.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46689143",
"author": "thm",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T08:25:58.626Z",
"title": "America Is Slow-Walking into a Polymarket Disaster",
"createdAtI": 1768896339,
"url": "https://www.theatlantic.com/technology/2026/01/america-polymarket-disaster/685662/",
"points": 3,
"tags": [],
"createdAt": "2026-01-20T08:05:39.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768897559,
"commentsCount": 0,
"updatedAt": "2026-01-20T08:24:17.000Z"
}
}A Linux framework to enable userspace-defined "Virtual" PCIe card shims to enable in-host PCIe card driver development. - cakehonolulu/pciem
{
"storyID": "46689065",
"title": "Linux kernel framework for PCIe device emulation, in userspace",
"author": "71bw",
"url": "https://github.com/cakehonolulu/pciem",
"points": 159,
"commentsCount": 55,
"tags": [
"front_page"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - cakehonolulu/pciem: A Linux framework to enable userspace-defined \"Virtual\" PCIe card shims to enable in-host PCIe card driver development.",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/a0115528aec55967dfd6c92d6a1a1b932d0f41a1ffe895c288cd4b11d20db6db/cakehonolulu/pciem"
}
],
"ogTitle": "GitHub - cakehonolulu/pciem: A Linux framework to enable userspace-defined \"Virtual\" PCIe card shims to enable in-host PCIe card driver development.",
"ogDescription": "A Linux framework to enable userspace-defined \"Virtual\" PCIe card shims to enable in-host PCIe card driver development. - cakehonolulu/pciem",
"ogImage": [
{
"width": "1200",
"alt": "A Linux framework to enable userspace-defined \"Virtual\" PCIe card shims to enable in-host PCIe card driver development. - cakehonolulu/pciem",
"url": "https://opengraph.githubassets.com/a0115528aec55967dfd6c92d6a1a1b932d0f41a1ffe895c288cd4b11d20db6db/cakehonolulu/pciem",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "A Linux framework to enable userspace-defined \"Virtual\" PCIe card shims to enable in-host PCIe card driver development. - cakehonolulu/pciem",
"success": true,
"requestUrl": "https://github.com/cakehonolulu/pciem",
"ogUrl": "https://github.com/cakehonolulu/pciem",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T07:51:12.000Z",
"createdAtI": 1768895472,
"updatedAt": "2026-01-20T16:52:03.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46689065",
"author": "71bw",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T09:25:58.614Z",
"title": "Linux kernel framework for PCIe device emulation, in userspace",
"createdAtI": 1768895472,
"url": "https://github.com/cakehonolulu/pciem",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T07:51:12.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768901159,
"commentsCount": 0,
"updatedAt": "2026-01-20T09:24:46.000Z"
}
}{
"storyID": "46688971",
"title": "The Overcomplexity of the Shadcn Radio Button",
"author": "dbushell",
"url": "https://paulmakeswebsites.com/writing/shadcn-radio-button/",
"points": 449,
"commentsCount": 261,
"tags": [],
"og": {
"ogImage": [
{
"url": "/writing/shadcn-radio-button/cover.png"
}
],
"success": true,
"requestUrl": "https://paulmakeswebsites.com/writing/shadcn-radio-button/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T07:35:09.000Z",
"createdAtI": 1768894509,
"updatedAt": "2026-01-20T16:55:51.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46688971",
"author": "dbushell",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T08:00:58.474Z",
"title": "The Overcomplexity of the Shadcn Radio Button",
"createdAtI": 1768894509,
"url": "https://paulmakeswebsites.com/writing/shadcn-radio-button/",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T07:35:09.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768896058,
"commentsCount": 0,
"updatedAt": "2026-01-20T07:59:46.000Z"
}
}{
"storyID": "46688954",
"title": "Giving university exams in the age of chatbots",
"author": "ploum",
"url": "https://ploum.net/2026-01-19-exam-with-chatbots.html",
"points": 203,
"commentsCount": 149,
"tags": [],
"og": {
"ogArticlePublishedTime": "2026-01-19",
"ogArticleAuthor": "Ploum - Lionel Dricot",
"success": true,
"requestUrl": "https://ploum.net/2026-01-19-exam-with-chatbots.html",
"ogTitle": "Giving University Exams in the Age of Chatbots",
"ogUrl": "https://ploum.net/2026-01-19-exam-with-chatbots.html",
"ogImage": [
{
"url": "https://ploum.net/files/tyranosaurestudent.jpg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T07:32:58.000Z",
"createdAtI": 1768894378,
"updatedAt": "2026-01-20T16:54:36.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46688954",
"author": "ploum",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T08:10:58.525Z",
"title": "Giving University Exams in the Age of Chatbots",
"createdAtI": 1768894378,
"url": "https://ploum.net/2026-01-19-exam-with-chatbots.html",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T07:32:58.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768896659,
"commentsCount": 0,
"updatedAt": "2026-01-20T08:10:46.000Z"
}
}The Overly Analytical Guide to Escorting
{
"storyID": "46688229",
"title": "Becoming a Whorelord: The Overly Analytical Guide to Escorting (2021)",
"author": "andsoitis",
"url": "https://knowingless.com/2021/10/19/becoming-a-whorelord-the-overly-analytical-guide-to-escorting/",
"points": 37,
"commentsCount": 59,
"tags": [],
"og": {
"articlePublishedTime": "2021-10-19T21:45:58+00:00",
"twitterImage": [
{
"url": "https://knowingless.com/wp-content/uploads/2021/10/image-17.png?w=640"
}
],
"ogTitle": "Becoming A Whorelord: The Overly Analytical Guide To Escorting",
"ogDescription": "The Overly Analytical Guide to Escorting",
"ogLocale": "en_US",
"ogImage": [
{
"width": "558",
"url": "https://knowingless.com/wp-content/uploads/2021/10/image-17.png",
"height": "350"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://knowingless.com/2021/10/19/becoming-a-whorelord-the-overly-analytical-guide-to-escorting/",
"ogUrl": "https://knowingless.com/2021/10/19/becoming-a-whorelord-the-overly-analytical-guide-to-escorting/",
"ogSiteName": "Knowingless",
"articleModifiedTime": "2021-10-20T15:43:35+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T05:27:12.000Z",
"createdAtI": 1768886832,
"updatedAt": "2026-01-20T16:55:51.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46688229",
"author": "andsoitis",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T07:55:58.696Z",
"title": "Becoming a Whorelord: The Overly Analytical Guide to Escorting (2021)",
"createdAtI": 1768886832,
"url": "https://knowingless.com/2021/10/19/becoming-a-whorelord-the-overly-analytical-guide-to-escorting/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T05:27:12.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768895759,
"commentsCount": 1,
"updatedAt": "2026-01-20T07:53:16.000Z"
}
}Algorithm powering the For You feed on X. Contribute to xai-org/x-algorithm development by creating an account on GitHub.
{
"storyID": "46688173",
"title": "X For You Feed Algorithm",
"author": "grainier",
"url": "https://github.com/xai-org/x-algorithm",
"points": 99,
"commentsCount": 63,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - xai-org/x-algorithm: Algorithm powering the For You feed on X",
"twitterImage": [
{
"url": "https://avatars.githubusercontent.com/u/130314967?s=400&v=4"
}
],
"ogTitle": "GitHub - xai-org/x-algorithm: Algorithm powering the For You feed on X",
"ogDescription": "Algorithm powering the For You feed on X. Contribute to xai-org/x-algorithm development by creating an account on GitHub.",
"ogImage": [
{
"alt": "Algorithm powering the For You feed on X. Contribute to xai-org/x-algorithm development by creating an account on GitHub.",
"url": "https://avatars.githubusercontent.com/u/130314967?s=400&v=4"
}
],
"ogType": "object",
"twitterCard": "summary",
"twitterDescription": "Algorithm powering the For You feed on X. Contribute to xai-org/x-algorithm development by creating an account on GitHub.",
"success": true,
"requestUrl": "https://github.com/xai-org/x-algorithm",
"ogUrl": "https://github.com/xai-org/x-algorithm",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T05:16:14.000Z",
"createdAtI": 1768886174,
"updatedAt": "2026-01-20T16:41:21.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46688173",
"author": "grainier",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T05:30:58.410Z",
"title": "X algorithm has been open sourced",
"createdAtI": 1768886174,
"url": "https://github.com/xai-org/x-algorithm",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T05:16:14.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768887058,
"commentsCount": 0,
"updatedAt": "2026-01-20T05:30:45.000Z"
}
}{
"storyID": "46688122",
"title": "Chatbot Psychosis",
"author": "tbmtbmtbmtbmtbm",
"url": "https://en.wikipedia.org/wiki/Chatbot_psychosis",
"points": 65,
"commentsCount": 29,
"tags": [],
"og": {
"ogTitle": "Chatbot psychosis - Wikipedia",
"success": true,
"requestUrl": "https://en.wikipedia.org/wiki/Chatbot_psychosis",
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T05:08:57.000Z",
"createdAtI": 1768885737,
"updatedAt": "2026-01-20T16:52:03.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46688122",
"author": "tbmtbmtbmtbmtbm",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T05:20:58.356Z",
"title": "Chatbot Psychosis",
"createdAtI": 1768885737,
"url": "https://en.wikipedia.org/wiki/Chatbot_psychosis",
"points": 3,
"tags": [],
"createdAt": "2026-01-20T05:08:57.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768886458,
"commentsCount": 0,
"updatedAt": "2026-01-20T05:17:16.000Z"
}
}{
"storyID": "46687705",
"title": "x86 prefixes and escape opcodes flowchart",
"author": "gaul",
"url": "https://soc.me/interfaces/x86-prefixes-and-escape-opcodes-flowchart.html",
"points": 86,
"commentsCount": 36,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://soc.me/interfaces/x86-prefixes-and-escape-opcodes-flowchart.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T03:47:21.000Z",
"createdAtI": 1768880841,
"updatedAt": "2026-01-20T16:55:35.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46687705",
"author": "gaul",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T05:50:58.704Z",
"title": "x86 prefixes and escape opcodes flowchart",
"createdAtI": 1768880841,
"url": "https://soc.me/interfaces/x86-prefixes-and-escape-opcodes-flowchart.html",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T03:47:21.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768888259,
"commentsCount": 1,
"updatedAt": "2026-01-20T05:49:31.000Z"
}
}{
"storyID": "46687588",
"title": "F-16 Falcon Strike",
"author": "starkparker",
"url": "https://webchrono.pl/F16FalconStrike/index.html",
"points": 145,
"commentsCount": 16,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://webchrono.pl/F16FalconStrike/index.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T03:26:25.000Z",
"createdAtI": 1768879585,
"updatedAt": "2026-01-20T16:29:36.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46687588",
"author": "starkparker",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T03:45:58.506Z",
"title": "F-16 Falcon Strike, modern combat flight SIM for Atari XL/XE",
"createdAtI": 1768879585,
"url": "https://webchrono.pl/F16FalconStrike/index.html",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T03:26:25.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768880759,
"commentsCount": 1,
"updatedAt": "2026-01-20T03:45:45.000Z"
}
}{
"storyID": "46687504",
"title": "Show HN: Artificial Ivy in the Browser",
"author": "dnmc",
"url": "https://da.nmcardle.com/grow",
"points": 88,
"commentsCount": 16,
"tags": [
"show_hn"
],
"og": {
"success": true,
"requestUrl": "https://da.nmcardle.com/grow"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T03:14:47.000Z",
"createdAtI": 1768878887,
"updatedAt": "2026-01-20T16:26:18.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46687504",
"author": "dnmc",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T05:00:58.411Z",
"title": "Show HN: Artificial Ivy in the Browser",
"createdAtI": 1768878887,
"url": "https://da.nmcardle.com/grow",
"points": 6,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-01-20T03:14:47.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768885258,
"commentsCount": 0,
"updatedAt": "2026-01-20T04:59:00.000Z"
}
}Anton Zhiyanov - New with expressions, type-safe error checking, and faster everything.
{
"storyID": "46686972",
"title": "Go 1.26 Interactive Tour",
"author": "phren0logy",
"url": "https://antonz.org/go-1-26/",
"points": 101,
"commentsCount": 12,
"tags": [],
"og": {
"twitterTitle": "Go 1.26 interactive tour",
"twitterSite": "@ohmypy",
"twitterImage": [
{
"url": "https://antonz.org/go-1-26/cover.png"
}
],
"author": "Anton Zhiyanov",
"twitterUrl": "https://antonz.org/go-1-26/",
"ogTitle": "Go 1.26 interactive tour",
"ogDescription": "New with expressions, type-safe error checking, and faster everything.",
"ogImage": [
{
"url": "https://antonz.org/go-1-26/cover.png"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "New with expressions, type-safe error checking, and faster everything.",
"success": true,
"requestUrl": "https://antonz.org/go-1-26/",
"ogUrl": "https://antonz.org/go-1-26/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T01:58:22.000Z",
"createdAtI": 1768874302,
"updatedAt": "2026-01-20T16:46:33.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46686972",
"author": "phren0logy",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T02:25:58.626Z",
"title": "Go 1.26 Interactive Tour",
"createdAtI": 1768874302,
"url": "https://antonz.org/go-1-26/",
"points": 3,
"tags": [],
"createdAt": "2026-01-20T01:58:22.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768875959,
"commentsCount": 0,
"updatedAt": "2026-01-20T02:25:46.000Z"
}
}{
"storyID": "46686655",
"title": "Nova Launcher added Facebook and Google Ads tracking",
"author": "celsoazevedo",
"url": "https://lemdro.id/post/lemdro.id/35049920",
"points": 334,
"commentsCount": 174,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://lemdro.id/post/lemdro.id/35049920"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T01:03:52.000Z",
"createdAtI": 1768871032,
"updatedAt": "2026-01-20T16:55:06.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46686655",
"author": "celsoazevedo",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T02:15:58.335Z",
"title": "Nova Launcher Added Facebook and Google Ads Tracking",
"createdAtI": 1768871032,
"url": "https://lemdro.id/post/lemdro.id/35049920",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T01:03:52.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768875358,
"commentsCount": 2,
"updatedAt": "2026-01-20T02:15:45.000Z"
}
}With a balanced sales structure across individual markets, Dr. Ing. h.c. F. Porsche AG, Stuttgart, delivered a total of 279,449 cars to customers around the world in 2025.
{
"storyID": "46686640",
"title": "Porsche sold more electrified cars in Europe in 2025 than pure gas-powered cars",
"author": "m463",
"url": "https://newsroom.porsche.com/en/2026/company/porsche-deliveries-2025-41516.html",
"points": 422,
"commentsCount": 623,
"tags": [],
"og": {
"twitterSite": "@PorscheNewsroom",
"twitterTitle": "Porsche delivers 279,449 sports cars to customers in 2025",
"twitterImage": [
{
"url": "https://porschepictures.flowcenter.de/pmdb/thumbnail.cgi?id=329688&w=700&h=467&crop=0&public=1&cs=86045ab5c54b56a2"
}
],
"twitterUrl": "https://newsroom.porsche.com/en/2026/company/porsche-deliveries-2025-41516.html",
"ogTitle": "Porsche delivers 279,449 sports cars to customers in 2025",
"ogDescription": "With a balanced sales structure across individual markets, Dr. Ing. h.c. F. Porsche AG, Stuttgart, delivered a total of 279,449 cars to customers around the world in 2025. ",
"ogImage": [
{
"url": "https://porschepictures.flowcenter.de/pmdb/thumbnail.cgi?id=329688&w=700&h=467&crop=0&public=1&cs=86045ab5c54b56a2"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "With a balanced sales structure across individual markets, Dr. Ing. h.c. F. Porsche AG, Stuttgart, delivered a total of 279,449 cars to customers around the world in 2025.",
"success": true,
"requestUrl": "https://newsroom.porsche.com/en/2026/company/porsche-deliveries-2025-41516.html",
"ogUrl": "https://newsroom.porsche.com/en/2026/company/porsche-deliveries-2025-41516.html",
"ogSiteName": "Porsche Newsroom"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T01:01:36.000Z",
"createdAtI": 1768870896,
"updatedAt": "2026-01-20T16:55:51.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46686640",
"author": "m463",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T01:15:58.707Z",
"title": "Porsche Sold More Electrified Cars in Europe in 2025 Than Pure Gas-Powered Cars",
"createdAtI": 1768870896,
"url": "https://newsroom.porsche.com/en/2026/company/porsche-deliveries-2025-41516.html",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T01:01:36.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768871759,
"commentsCount": 0,
"updatedAt": "2026-01-20T01:15:45.000Z"
}
}Lydialyle Gibson - Harvard legal scholars debate the state of our founding national document.
{
"storyID": "46686607",
"title": "Harvard legal scholars debate the state of the U.S. constitution (2025)",
"author": "KnuthIsGod",
"url": "https://www.harvardmagazine.com/social-sciences/is-the-constitution-broken",
"points": 82,
"commentsCount": 202,
"tags": [],
"og": {
"articlePublishedTime": "2025-09-12T09:28:03-0400",
"success": true,
"author": "Lydialyle Gibson",
"requestUrl": "https://www.harvardmagazine.com/social-sciences/is-the-constitution-broken",
"ogTitle": "Is the Constitution Broken? | Harvard Magazine",
"ogUrl": "https://www.harvardmagazine.com/social-sciences/is-the-constitution-broken",
"ogSiteName": "Harvard Magazine",
"ogDescription": "Harvard legal scholars debate the state of our founding national document.",
"articleModifiedTime": "2025-09-12T12:05:25-0400",
"ogImage": [
{
"width": "1920",
"url": "https://www.harvardmagazine.com/sites/default/files/styles/16_9_1920x1080/public/2025-09/hm_9.12.25_debate.webp",
"height": "1080"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T00:55:49.000Z",
"createdAtI": 1768870549,
"updatedAt": "2026-01-20T16:53:24.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46686607",
"author": "KnuthIsGod",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T01:05:58.404Z",
"title": "Is the Constitution Broken",
"createdAtI": 1768870549,
"url": "https://www.harvardmagazine.com/social-sciences/is-the-constitution-broken",
"points": 3,
"tags": [],
"createdAt": "2026-01-20T00:55:49.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768871158,
"commentsCount": 1,
"updatedAt": "2026-01-20T01:05:45.000Z"
}
}Simon Willison - Wilson Lin at Cursor has been doing some experiments to see how far you can push a large fleet of "autonomous" coding agents: This post describes what we've learned from …
{
"storyID": "46686418",
"title": "Scaling long-running autonomous coding",
"author": "srameshc",
"url": "https://simonwillison.net/2026/Jan/19/scaling-long-running-autonomous-coding/",
"points": 145,
"commentsCount": 71,
"tags": [
"front_page"
],
"og": {
"twitterCreator": "@simonw",
"twitterCard": "summary",
"twitterImage": [
{
"url": "https://static.simonwillison.net/static/2026/cursor-social-card.jpg"
}
],
"success": true,
"author": "Simon Willison",
"requestUrl": "https://simonwillison.net/2026/Jan/19/scaling-long-running-autonomous-coding/",
"ogTitle": "Scaling long-running autonomous coding",
"ogUrl": "https://simonwillison.net/2026/Jan/19/scaling-long-running-autonomous-coding/",
"ogSiteName": "Simon Willison’s Weblog",
"ogDescription": "Wilson Lin at Cursor has been doing some experiments to see how far you can push a large fleet of \"autonomous\" coding agents: This post describes what we've learned from …",
"ogImage": [
{
"url": "https://static.simonwillison.net/static/2026/cursor-social-card.jpg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-20T00:23:01.000Z",
"createdAtI": 1768868581,
"updatedAt": "2026-01-20T16:55:51.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46686418",
"author": "srameshc",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T02:40:58.321Z",
"title": "Scaling long-running autonomous coding",
"createdAtI": 1768868581,
"url": "https://simonwillison.net/2026/Jan/19/scaling-long-running-autonomous-coding/",
"points": 8,
"tags": [
"front_page"
],
"createdAt": "2026-01-20T00:23:01.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768876858,
"commentsCount": 0,
"updatedAt": "2026-01-20T02:40:46.000Z"
}
}The cryptography-based networking stack for building unstoppable networks with LoRa, Packet Radio, WiFi and everything in between. - markqvist/Reticulum
{
"storyID": "46686273",
"title": "Reticulum, a secure and anonymous mesh networking stack",
"author": "brogu",
"url": "https://github.com/markqvist/Reticulum",
"points": 289,
"commentsCount": 67,
"tags": [
"front_page"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - markqvist/Reticulum: The cryptography-based networking stack for building unstoppable networks with LoRa, Packet Radio, WiFi and everything in between.",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/ac98abe643080727361a17b6821680ff321f65989976be67b14560e282efe20f/markqvist/Reticulum"
}
],
"ogTitle": "GitHub - markqvist/Reticulum: The cryptography-based networking stack for building unstoppable networks with LoRa, Packet Radio, WiFi and everything in between.",
"ogDescription": "The cryptography-based networking stack for building unstoppable networks with LoRa, Packet Radio, WiFi and everything in between. - markqvist/Reticulum",
"ogImage": [
{
"width": "1200",
"alt": "The cryptography-based networking stack for building unstoppable networks with LoRa, Packet Radio, WiFi and everything in between. - markqvist/Reticulum",
"url": "https://opengraph.githubassets.com/ac98abe643080727361a17b6821680ff321f65989976be67b14560e282efe20f/markqvist/Reticulum",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "The cryptography-based networking stack for building unstoppable networks with LoRa, Packet Radio, WiFi and everything in between. - markqvist/Reticulum",
"success": true,
"requestUrl": "https://github.com/markqvist/Reticulum",
"ogUrl": "https://github.com/markqvist/Reticulum",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T23:59:54.000Z",
"createdAtI": 1768867194,
"updatedAt": "2026-01-20T16:50:34.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46686273",
"author": "brogu",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T00:20:58.483Z",
"title": "Reticulum, a secure and anonymous mesh networking stack",
"createdAtI": 1768867194,
"url": "https://github.com/markqvist/Reticulum",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T23:59:54.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768868458,
"commentsCount": 2,
"updatedAt": "2026-01-20T00:18:45.000Z"
}
}{
"storyID": "46686131",
"title": "3D printing my laptop ergonomic setup",
"author": "kurinikku",
"url": "https://www.ntietz.com/blog/3d-printing-my-laptop-ergonomic-setup/",
"points": 126,
"commentsCount": 44,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://www.ntietz.com/blog/3d-printing-my-laptop-ergonomic-setup/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T23:39:57.000Z",
"createdAtI": 1768865997,
"updatedAt": "2026-01-20T16:55:51.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46686131",
"author": "kurinikku",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-20T06:15:58.465Z",
"title": "3D printing my laptop ergonomic setup",
"createdAtI": 1768865997,
"url": "https://www.ntietz.com/blog/3d-printing-my-laptop-ergonomic-setup/",
"points": 13,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T23:39:57.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768889758,
"commentsCount": 0,
"updatedAt": "2026-01-20T06:15:31.000Z"
}
}{
"storyID": "46685325",
"title": "What Have Unions Done for Us?",
"author": "marche101",
"url": "https://whathaveunionsdoneforus.uk/",
"points": 36,
"commentsCount": 10,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://whathaveunionsdoneforus.uk/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T22:22:41.000Z",
"createdAtI": 1768861361,
"updatedAt": "2026-01-20T14:51:17.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46685325",
"author": "marche101",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T22:40:58.430Z",
"title": "What Have Unions Done for Us?",
"createdAtI": 1768861361,
"url": "https://whathaveunionsdoneforus.uk/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T22:22:41.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768862458,
"commentsCount": 0,
"updatedAt": "2026-01-19T22:39:30.000Z"
}
}{
"storyID": "46685317",
"title": "Floating-Point Printing and Parsing Can Be Simple and Fast",
"author": "chmaynard",
"url": "https://research.swtch.com/fp",
"points": 38,
"commentsCount": 1,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://research.swtch.com/fp"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T22:21:45.000Z",
"createdAtI": 1768861305,
"updatedAt": "2026-01-20T16:46:33.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46685317",
"author": "chmaynard",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T23:50:58.474Z",
"title": "Floating-Point Printing and Parsing Can Be Simple and Fast",
"createdAtI": 1768861305,
"url": "https://research.swtch.com/fp",
"points": 6,
"tags": [],
"createdAt": "2026-01-19T22:21:45.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768866658,
"commentsCount": 0,
"updatedAt": "2026-01-19T23:48:15.000Z"
}
}A tiny experimental language designed to be targeted by coding LLMs - GitHub - jordanhubbard/nanolang: A tiny experimental language designed to be targeted by coding LLMs
{
"storyID": "46684958",
"title": "Nanolang: A tiny experimental language designed to be targeted by coding LLMs",
"author": "Scramblejams",
"url": "https://github.com/jordanhubbard/nanolang",
"points": 195,
"commentsCount": 154,
"tags": [
"front_page"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - jordanhubbard/nanolang: A tiny experimental language designed to be targeted by coding LLMs",
"twitterImage": [
{
"url": "https://repository-images.githubusercontent.com/1066847926/62062dd8-4653-4c88-91e4-f17493091431"
}
],
"ogTitle": "GitHub - jordanhubbard/nanolang: A tiny experimental language designed to be targeted by coding LLMs",
"ogDescription": "A tiny experimental language designed to be targeted by coding LLMs - GitHub - jordanhubbard/nanolang: A tiny experimental language designed to be targeted by coding LLMs",
"ogImage": [
{
"alt": "A tiny experimental language designed to be targeted by coding LLMs - GitHub - jordanhubbard/nanolang: A tiny experimental language designed to be targeted by coding LLMs",
"url": "https://repository-images.githubusercontent.com/1066847926/62062dd8-4653-4c88-91e4-f17493091431"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "A tiny experimental language designed to be targeted by coding LLMs - GitHub - jordanhubbard/nanolang: A tiny experimental language designed to be targeted by coding LLMs",
"success": true,
"requestUrl": "https://github.com/jordanhubbard/nanolang",
"ogUrl": "https://github.com/jordanhubbard/nanolang",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 2,
"offenses": [
"LLMs",
"LLMs"
]
},
"createdAt": "2026-01-19T21:48:07.000Z",
"createdAtI": 1768859287,
"updatedAt": "2026-01-20T16:55:06.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46684958",
"author": "Scramblejams",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T22:40:58.430Z",
"title": "Nanolang: A tiny experimental language designed to be targeted by coding LLMs",
"createdAtI": 1768859287,
"url": "https://github.com/jordanhubbard/nanolang",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T21:48:07.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768862458,
"commentsCount": 0,
"updatedAt": "2026-01-19T22:38:01.000Z"
}
}Danielle Heberling - Danielle's approach to social media in 2026
{
"storyID": "46684862",
"title": "Use Social Media Mindfully",
"author": "mooreds",
"url": "https://danielleheberling.xyz/blog/mindful-social-media/",
"points": 77,
"commentsCount": 47,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "Use Social Media Mindfully | Danielle's Blog",
"articlePublishedTime": "2026-01-17T10:12:03.284Z",
"twitterDescription": "Danielle's approach to social media in 2026",
"twitterImage": [
{
"url": "https://danielleheberling.xyz/blog/use-social-media-mindfully.png"
}
],
"success": true,
"author": "Danielle Heberling",
"requestUrl": "https://danielleheberling.xyz/blog/mindful-social-media/",
"ogTitle": "Use Social Media Mindfully | Danielle's Blog",
"ogDescription": "Danielle's approach to social media in 2026",
"ogImage": [
{
"url": "https://danielleheberling.xyz/blog/use-social-media-mindfully.png"
}
]
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T21:39:44.000Z",
"createdAtI": 1768858784,
"updatedAt": "2026-01-20T16:50:34.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46684862",
"author": "mooreds",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T22:50:58.326Z",
"title": "Use Social Media Mindfully",
"createdAtI": 1768858784,
"url": "https://danielleheberling.xyz/blog/mindful-social-media/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T21:39:44.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768863058,
"commentsCount": 0,
"updatedAt": "2026-01-19T22:49:00.000Z"
}
}{
"storyID": "46684815",
"title": "Targeted Bets: An alternative approach to the job hunt",
"author": "seany62",
"url": "https://www.seanmuirhead.com/blog/targeted-bets",
"points": 104,
"commentsCount": 92,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://www.seanmuirhead.com/blog/targeted-bets"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T21:35:31.000Z",
"createdAtI": 1768858531,
"updatedAt": "2026-01-20T16:55:51.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46684815",
"author": "seany62",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T22:05:58.721Z",
"title": "Targeted Bets: An alternative approach to the job hunt",
"createdAtI": 1768858531,
"url": "https://www.seanmuirhead.com/blog/targeted-bets",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T21:35:31.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768860359,
"commentsCount": 1,
"updatedAt": "2026-01-19T22:02:34.000Z"
}
}{
"storyID": "46684788",
"title": "Starlink users must opt out of all browsing data being used to train xAI models",
"author": "pizza",
"url": "https://twitter.com/cryps1s/status/2013345999826153943",
"points": 84,
"commentsCount": 20,
"tags": [],
"og": {
"ogSiteName": "X (formerly Twitter)",
"success": true,
"requestUrl": "https://twitter.com/cryps1s/status/2013345999826153943",
"fbAppId": "2231777543"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T21:33:14.000Z",
"createdAtI": 1768858394,
"updatedAt": "2026-01-20T16:53:49.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46684788",
"author": "pizza",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T21:40:58.322Z",
"title": "Starlink users must opt out of all browsing data being used to train xAI models",
"createdAtI": 1768858394,
"url": "https://twitter.com/cryps1s/status/2013345999826153943",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T21:33:14.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768858858,
"commentsCount": 0,
"updatedAt": "2026-01-19T21:40:37.000Z"
}
}Anthropic is an AI safety and research company that's working to build reliable, interpretable, and steerable AI systems.
{
"storyID": "46684708",
"title": "The assistant axis: situating and stabilizing the character of LLMs",
"author": "mfiguiere",
"url": "https://www.anthropic.com/research/assistant-axis",
"points": 112,
"commentsCount": 22,
"tags": [],
"og": {
"twitterCreator": "@AnthropicAI",
"twitterCard": "summary_large_image",
"twitterSite": "@AnthropicAI",
"twitterTitle": "The assistant axis: situating and stabilizing the character of large language models",
"twitterDescription": "Anthropic is an AI safety and research company that's working to build reliable, interpretable, and steerable AI systems.",
"twitterImage": [
{
"alt": "Anthropic logo",
"url": "https://cdn.sanity.io/images/4zrzovbb/website/021f5a89f9b3ba1755f9a2315bc63be855259532-3840x1762.png"
}
],
"success": true,
"requestUrl": "https://www.anthropic.com/research/assistant-axis",
"ogTitle": "The assistant axis: situating and stabilizing the character of large language models",
"ogDescription": "Anthropic is an AI safety and research company that's working to build reliable, interpretable, and steerable AI systems.",
"ogImage": [
{
"alt": "Anthropic logo",
"url": "https://cdn.sanity.io/images/4zrzovbb/website/021f5a89f9b3ba1755f9a2315bc63be855259532-3840x1762.png"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"LLMs"
]
},
"createdAt": "2026-01-19T21:25:16.000Z",
"createdAtI": 1768857916,
"updatedAt": "2026-01-20T16:54:36.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46684708",
"author": "mfiguiere",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T21:35:58.684Z",
"title": "The assistant axis: situating and stabilizing the character of LLMs",
"createdAtI": 1768857916,
"url": "https://www.anthropic.com/research/assistant-axis",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T21:25:16.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768858559,
"commentsCount": 0,
"updatedAt": "2026-01-19T21:34:30.000Z"
}
}{
"storyID": "46684335",
"title": "Simple Sabotage Field Manual (1944) [pdf]",
"author": "praptak",
"url": "https://www.cia.gov/static/5c875f3ec660e092cf893f60b4a288df/SimpleSabotage.pdf",
"points": 153,
"commentsCount": 62,
"tags": [],
"createdAt": "2026-01-19T20:51:00.000Z",
"createdAtI": 1768855860,
"updatedAt": "2026-01-20T16:43:34.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46684335",
"author": "praptak",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T21:00:58.581Z",
"title": "Simple Sabotage Field Manual [pdf]",
"createdAtI": 1768855860,
"url": "https://www.cia.gov/static/5c875f3ec660e092cf893f60b4a288df/SimpleSabotage.pdf",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T20:51:00.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768856459,
"commentsCount": 0,
"updatedAt": "2026-01-19T20:56:14.000Z"
}
}{
"storyID": "46684056",
"title": "Level S4 solar radiation event",
"author": "WorldPeas",
"url": "https://www.swpc.noaa.gov/news/g4-severe-geomagnetic-storm-levels-reached-19-jan-2026",
"points": 541,
"commentsCount": 178,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://www.swpc.noaa.gov/news/g4-severe-geomagnetic-storm-levels-reached-19-jan-2026"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T20:26:19.000Z",
"createdAtI": 1768854379,
"updatedAt": "2026-01-20T16:54:36.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46684056",
"author": "WorldPeas",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T22:10:58.357Z",
"title": "Level S4 solar radiation event",
"createdAtI": 1768854379,
"url": "https://www.swpc.noaa.gov/news/g4-severe-geomagnetic-storm-levels-reached-19-jan-2026",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T20:26:19.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768860658,
"commentsCount": 1,
"updatedAt": "2026-01-19T22:09:59.000Z"
}
}{
"storyID": "46683969",
"title": "Mammals have evolved into ant eaters 12 times since the dinosaur age – study (2025)",
"author": "MaysonL",
"url": "https://phys.org/news/2025-07-mammals-evolved-ant-eaters-dinosaur.html",
"points": 57,
"commentsCount": 26,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://phys.org/news/2025-07-mammals-evolved-ant-eaters-dinosaur.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T20:18:58.000Z",
"createdAtI": 1768853938,
"updatedAt": "2026-01-20T16:30:20.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46683969",
"author": "MaysonL",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T20:25:58.678Z",
"title": "Mammals have evolved into ant eaters 12 times since the dinosaur age,study finds",
"createdAtI": 1768853938,
"url": "https://phys.org/news/2025-07-mammals-evolved-ant-eaters-dinosaur.html",
"points": 4,
"tags": [],
"createdAt": "2026-01-19T20:18:58.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768854359,
"commentsCount": 0,
"updatedAt": "2026-01-19T20:25:30.000Z"
}
}Sarah Perez - Threads’ daily mobile usage has quietly surpassed X as Meta leans on cross-promotion, creator tools and fast feature rollouts — even as X faces fresh controversies
{
"storyID": "46683947",
"title": "Threads edges out X in daily mobile users, new data shows",
"author": "toomanyrichies",
"url": "https://techcrunch.com/2026/01/18/threads-edges-out-x-in-daily-mobile-users-new-data-shows/",
"points": 159,
"commentsCount": 173,
"tags": [],
"og": {
"twitterCreator": "@TechCrunch",
"twitterSite": "@TechCrunch",
"articlePublishedTime": "2026-01-18T17:00:00+00:00",
"author": "Sarah Perez",
"ogTitle": "Threads edges out X in daily mobile users, new data shows | TechCrunch",
"ogDescription": "Threads’ daily mobile usage has quietly surpassed X as Meta leans on cross-promotion, creator tools and fast feature rollouts — even as X faces fresh controversies",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"type": "image/jpeg",
"url": "https://techcrunch.com/wp-content/uploads/2024/12/instagram-threads-GettyImages-2159215889.jpg?resize=1200,800",
"height": "800"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/techcrunch",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://techcrunch.com/2026/01/18/threads-edges-out-x-in-daily-mobile-users-new-data-shows/",
"ogUrl": "https://techcrunch.com/2026/01/18/threads-edges-out-x-in-daily-mobile-users-new-data-shows/",
"ogSiteName": "TechCrunch"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T20:17:32.000Z",
"createdAtI": 1768853852,
"updatedAt": "2026-01-20T16:55:51.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46683947",
"author": "toomanyrichies",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T20:25:58.678Z",
"title": "Threads edges out X in daily mobile users, new data shows",
"createdAtI": 1768853852,
"url": "https://techcrunch.com/2026/01/18/threads-edges-out-x-in-daily-mobile-users-new-data-shows/",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T20:17:32.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768854359,
"commentsCount": 0,
"updatedAt": "2026-01-19T20:25:30.000Z"
}
}The best defense against Stingrays...if your device supports it.
{
"storyID": "46683833",
"title": "There's a hidden Android setting that spots fake cell towers",
"author": "rmason",
"url": "https://www.howtogeek.com/theres-a-hidden-android-setting-that-spots-fake-cell-towers/",
"points": 172,
"commentsCount": 49,
"tags": [],
"og": {
"twitterCreator": "@bskyappprofiletallshmocom",
"twitterSite": "@howtogeek",
"twitterTitle": "There’s a hidden Android setting that spots fake cell towers",
"articlePublishedTime": "2026-01-16T14:30:15Z",
"twitterImage": [
{
"url": "https://static0.howtogeekimages.com/wordpress/wp-content/uploads/2026/01/android-robot-with-spying-cell-tower.jpg?q=70&fit=crop&w=1200&h=628&dpr=1"
}
],
"ogTitle": "There’s a hidden Android setting that spots fake cell towers",
"ogDescription": "The best defense against Stingrays...if your device supports it.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1600",
"url": "https://static0.howtogeekimages.com/wordpress/wp-content/uploads/2026/01/android-robot-with-spying-cell-tower.jpg?w=1600&h=900&fit=crop",
"height": "900"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/howtogeek/",
"twitterCard": "summary_large_image",
"twitterDescription": "The best defense against Stingrays...if your device supports it.",
"success": true,
"requestUrl": "https://www.howtogeek.com/theres-a-hidden-android-setting-that-spots-fake-cell-towers/",
"ogUrl": "https://www.howtogeek.com/theres-a-hidden-android-setting-that-spots-fake-cell-towers/",
"ogSiteName": "How-To Geek",
"articleModifiedTime": "2026-01-16T14:30:15Z",
"articleSection": "Android",
"articleAuthor": "Joe Fedewa",
"fbAppId": "218849339757813"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T20:09:04.000Z",
"createdAtI": 1768853344,
"updatedAt": "2026-01-20T16:25:33.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46683833",
"author": "rmason",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T20:20:58.421Z",
"title": "There's a hidden Android setting that spots fake cell towers",
"createdAtI": 1768853344,
"url": "https://www.howtogeek.com/theres-a-hidden-android-setting-that-spots-fake-cell-towers/",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T20:09:04.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768854058,
"commentsCount": 0,
"updatedAt": "2026-01-19T20:16:45.000Z"
}
}Sam Warner - Matt Damon has claimed that Netflix pushes writers to reiterate the plot for viewers who are watching while on their phones.
{
"storyID": "46683831",
"title": "Netflix tells directors to repeat plot for people using phones, says Matt Damon",
"author": "benkan",
"url": "https://www.nme.com/news/film/netflix-tells-directors-to-repeat-plot-for-people-using-phones-while-watching-says-matt-damon-3924120",
"points": 44,
"commentsCount": 2,
"tags": [],
"og": {
"twitterCreator": "@nme",
"twitterTitle": "Netflix tells directors to repeat plot for people on phones, says Damon",
"twitterSite": "@nme",
"articlePublishedTime": "2026-01-19T12:03:27+00:00",
"author": "Sam Warner",
"ogTitle": "Netflix tells directors to repeat plot for people using phones while watching, says Matt Damon",
"ogDescription": "Matt Damon has claimed that Netflix pushes writers to reiterate the plot for viewers who are watching while on their phones.",
"ogLocale": "en_GB",
"ogImage": [
{
"width": "2000",
"type": "image/jpeg",
"url": "https://www.nme.com/wp-content/uploads/2026/01/Matt-Damon-in-The-Rip.jpg",
"height": "1270"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/nmemagazine/",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.nme.com/news/film/netflix-tells-directors-to-repeat-plot-for-people-using-phones-while-watching-says-matt-damon-3924120",
"ogUrl": "https://www.nme.com/news/film/netflix-tells-directors-to-repeat-plot-for-people-using-phones-while-watching-says-matt-damon-3924120",
"ogSiteName": "NME"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T20:08:50.000Z",
"createdAtI": 1768853330,
"updatedAt": "2026-01-20T15:52:03.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46683831",
"author": "benkan",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T20:30:58.299Z",
"title": "Netflix tells directors to repeat plot for people using phones, says Matt Damon",
"createdAtI": 1768853330,
"url": "https://www.nme.com/news/film/netflix-tells-directors-to-repeat-plot-for-people-using-phones-while-watching-says-matt-damon-3924120",
"points": 4,
"tags": [],
"createdAt": "2026-01-19T20:08:50.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768854658,
"commentsCount": 2,
"updatedAt": "2026-01-19T20:29:30.000Z"
}
}{
"storyID": "46683782",
"title": "Greenland Crisis",
"author": "belter",
"url": "https://en.wikipedia.org/wiki/Greenland_crisis",
"points": 123,
"commentsCount": 80,
"tags": [],
"og": {
"ogTitle": "Greenland crisis - Wikipedia",
"ogImage": [
{
"width": "1200",
"url": "https://upload.wikimedia.org/wikipedia/commons/thumb/3/3e/Hands_off_Greenland_protest_against_Donald_Trump_in_Copenhagen.jpg/1280px-Hands_off_Greenland_protest_against_Donald_Trump_in_Copenhagen.jpg",
"height": "685"
}
],
"success": true,
"requestUrl": "https://en.wikipedia.org/wiki/Greenland_crisis",
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T20:04:34.000Z",
"createdAtI": 1768853074,
"updatedAt": "2026-01-20T16:55:51.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46683782",
"author": "belter",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T20:35:58.580Z",
"title": "Greenland Crisis",
"createdAtI": 1768853074,
"url": "https://en.wikipedia.org/wiki/Greenland_crisis",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T20:04:34.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768854959,
"commentsCount": 0,
"updatedAt": "2026-01-19T20:33:17.000Z"
}
}{
"storyID": "46683752",
"title": "Understanding C++ Ownership System",
"author": "todsacerdoti",
"url": "https://blog.aiono.dev/posts/understanding-c++-ownership-system.html",
"points": 49,
"commentsCount": 80,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://blog.aiono.dev/posts/understanding-c++-ownership-system.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T20:01:43.000Z",
"createdAtI": 1768852903,
"updatedAt": "2026-01-20T16:31:18.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46683752",
"author": "todsacerdoti",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T20:50:58.491Z",
"title": "Understanding C++ Ownership System",
"createdAtI": 1768852903,
"url": "https://blog.aiono.dev/posts/understanding-c++-ownership-system.html",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T20:01:43.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768855858,
"commentsCount": 0,
"updatedAt": "2026-01-19T20:49:48.000Z"
}
}Ultra-fast cross-GPU model sync
{
"storyID": "46683645",
"title": "Weight Transfer for RL Post-Training in under 2 seconds",
"author": "jxmorris12",
"url": "https://research.perplexity.ai/articles/weight-transfer-for-rl-post-training-in-under-2-seconds",
"points": 38,
"commentsCount": 1,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "Weight Transfer for RL Post-Training in under 2 seconds",
"twitterDescription": "Ultra-fast cross-GPU model sync",
"twitterImage": [
{
"url": "https://framerusercontent.com/images/iTnnwJb1aPX64GiqUgfdmgLsy78.jpeg?width=1456&height=816"
}
],
"success": true,
"requestUrl": "https://research.perplexity.ai/articles/weight-transfer-for-rl-post-training-in-under-2-seconds",
"ogTitle": "Weight Transfer for RL Post-Training in under 2 seconds",
"ogUrl": "https://research.perplexity.ai/articles/weight-transfer-for-rl-post-training-in-under-2-seconds",
"ogDescription": "Ultra-fast cross-GPU model sync",
"ogImage": [
{
"url": "https://framerusercontent.com/images/iTnnwJb1aPX64GiqUgfdmgLsy78.jpeg?width=1456&height=816"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 1,
"offenses": [
"research.perplexity.ai"
]
},
"createdAt": "2026-01-19T19:53:38.000Z",
"createdAtI": 1768852418,
"updatedAt": "2026-01-20T13:44:17.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46683645",
"author": "jxmorris12",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T22:35:58.419Z",
"title": "Weight Transfer for RL Post-Training in under 2 seconds",
"createdAtI": 1768852418,
"url": "https://research.perplexity.ai/articles/weight-transfer-for-rl-post-training-in-under-2-seconds",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T19:53:38.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768862158,
"commentsCount": 0,
"updatedAt": "2026-01-19T22:32:30.000Z"
}
}CornerFix is a lightweight macOS menu bar app that restores sharp display edges by overlaying customizable “caps” on the screen corners. Safe, SIP-friendly, and easy to use, it lets you toggle, res...
{
"storyID": "46683589",
"title": "Fix macOS 26 (Tahoe) exaggerated rounded corners",
"author": "guessmyname",
"url": "https://github.com/makalin/CornerFix",
"points": 55,
"commentsCount": 42,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - makalin/CornerFix: CornerFix is a lightweight macOS menu bar app that restores sharp display edges by overlaying customizable “caps” on the screen corners. Safe, SIP-friendly, and easy to use, it lets you toggle, resize, and recolor caps to reclaim the squared look Apple removed in macOS 26. Multi-monitor support included.",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/7348e8839967b12720bdaeea61173cdf87c446b7e3a852b84f33cdef2089f0a6/makalin/CornerFix"
}
],
"ogTitle": "GitHub - makalin/CornerFix: CornerFix is a lightweight macOS menu bar app that restores sharp display edges by overlaying customizable “caps” on the screen corners. Safe, SIP-friendly, and easy to use, it lets you toggle, resize, and recolor caps to reclaim the squared look Apple removed in macOS 26. Multi-monitor support included.",
"ogDescription": "CornerFix is a lightweight macOS menu bar app that restores sharp display edges by overlaying customizable “caps” on the screen corners. Safe, SIP-friendly, and easy to use, it lets you toggle, res...",
"ogImage": [
{
"width": "1200",
"alt": "CornerFix is a lightweight macOS menu bar app that restores sharp display edges by overlaying customizable “caps” on the screen corners. Safe, SIP-friendly, and easy to use, it lets you toggle, res...",
"url": "https://opengraph.githubassets.com/7348e8839967b12720bdaeea61173cdf87c446b7e3a852b84f33cdef2089f0a6/makalin/CornerFix",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "CornerFix is a lightweight macOS menu bar app that restores sharp display edges by overlaying customizable “caps” on the screen corners. Safe, SIP-friendly, and easy to use, it lets you toggle, res...",
"success": true,
"requestUrl": "https://github.com/makalin/CornerFix",
"ogUrl": "https://github.com/makalin/CornerFix",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T19:48:37.000Z",
"createdAtI": 1768852117,
"updatedAt": "2026-01-20T16:48:51.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46683589",
"author": "guessmyname",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T20:35:58.580Z",
"title": "Fix macOS 26 (Tahoe) exaggerated rounded corners",
"createdAtI": 1768852117,
"url": "https://github.com/makalin/CornerFix",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T19:48:37.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768854959,
"commentsCount": 1,
"updatedAt": "2026-01-19T20:35:44.000Z"
}
}{
"storyID": "46683519",
"title": "Americans Are the Ones Paying for Tariffs, Study Finds",
"author": "throw0101d",
"url": "https://www.wsj.com/economy/trade/americans-are-the-ones-paying-for-tariffs-study-finds-e254ed2e",
"points": 178,
"commentsCount": 75,
"tags": [],
"og": {
"error": "401 Unauthorized",
"requestUrl": "https://www.wsj.com/economy/trade/americans-are-the-ones-paying-for-tariffs-study-finds-e254ed2e"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T19:43:07.000Z",
"createdAtI": 1768851787,
"updatedAt": "2026-01-20T16:54:36.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46683519",
"author": "throw0101d",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T19:50:58.397Z",
"title": "Americans Are the Ones Paying for Tariffs, Study Finds",
"createdAtI": 1768851787,
"url": "https://www.wsj.com/economy/trade/americans-are-the-ones-paying-for-tariffs-study-finds-e254ed2e",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T19:43:07.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768852258,
"commentsCount": 3,
"updatedAt": "2026-01-19T19:49:29.000Z"
}
}{
"storyID": "46683410",
"title": "Nonviolence",
"author": "rkp8000",
"url": "https://kinginstitute.stanford.edu/nonviolence",
"points": 148,
"commentsCount": 118,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "Nonviolence",
"success": true,
"requestUrl": "https://kinginstitute.stanford.edu/nonviolence",
"ogTitle": "Nonviolence",
"ogUrl": "https://kinginstitute.stanford.edu/nonviolence",
"ogSiteName": "The Martin Luther King, Jr. Research and Education Institute",
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T19:33:22.000Z",
"createdAtI": 1768851202,
"updatedAt": "2026-01-20T16:55:51.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46683410",
"author": "rkp8000",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T19:40:58.490Z",
"title": "Nonviolence",
"createdAtI": 1768851202,
"url": "https://kinginstitute.stanford.edu/nonviolence",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T19:33:22.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768851658,
"commentsCount": 0,
"updatedAt": "2026-01-19T19:36:59.000Z"
}
}{
"storyID": "46683205",
"title": "Letter from a Birmingham Jail (1963)",
"author": "hn_acker",
"url": "https://www.africa.upenn.edu/Articles_Gen/Letter_Birmingham.html",
"points": 466,
"commentsCount": 164,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.africa.upenn.edu/Articles_Gen/Letter_Birmingham.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T19:17:52.000Z",
"createdAtI": 1768850272,
"updatedAt": "2026-01-20T16:52:03.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46683205",
"author": "hn_acker",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T19:20:58.345Z",
"title": "Letter from a Birmingham Jail [King, Jr.] (1963)",
"createdAtI": 1768850272,
"url": "https://www.africa.upenn.edu/Articles_Gen/Letter_Birmingham.html",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T19:17:52.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768850458,
"commentsCount": 0,
"updatedAt": "2026-01-19T19:20:31.000Z"
}
}Luke Winkie - Don’t act like you don’t know what I’m talking about.
{
"storyID": "46682931",
"title": "There is no comfortable reading position",
"author": "oumua_don17",
"url": "https://slate.com/life/2026/01/body-books-reading-position-posture-pain.html",
"points": 80,
"commentsCount": 80,
"tags": [],
"og": {
"twitterTitle": "There Is No Comfortable Reading Position. There Is Only One Bleak Solution.",
"twitterSite": "@slate",
"articlePublishedTime": "2026-01-17T16:00:00.000Z",
"twitterImage": [
{
"url": "https://compote.slate.com/images/eb3afb8a-55e6-4b73-a089-cded7727648e.jpeg?crop=1560%2C1040%2Cx0%2Cy0&width=1560"
}
],
"author": "Luke Winkie",
"twitterUrl": "https://slate.com/life/2026/01/body-books-reading-position-posture-pain.html",
"ogTitle": "My Body Is Being Battered and Broken by an Unlikely Tormentor: Books.",
"ogDescription": "Don’t act like you don’t know what I’m talking about.",
"ogImage": [
{
"width": "1560",
"url": "https://compote.slate.com/images/eb3afb8a-55e6-4b73-a089-cded7727648e.jpeg?crop=1560%2C1040%2Cx0%2Cy0&width=1560"
}
],
"ogType": "article",
"articleTag": "books, health, hobbies",
"articlePublisher": "https://www.facebook.com/Slate",
"twitterCard": "summary_large_image",
"twitterDescription": "Don’t act like you don’t know what I’m talking about.",
"success": true,
"requestUrl": "https://slate.com/life/2026/01/body-books-reading-position-posture-pain.html",
"ogUrl": "https://slate.com/life/2026/01/body-books-reading-position-posture-pain.html",
"ogSiteName": "Slate Magazine",
"fbAppId": "142011022527753"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T18:53:31.000Z",
"createdAtI": 1768848811,
"updatedAt": "2026-01-20T16:26:50.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46682931",
"author": "oumua_don17",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T19:00:58.350Z",
"title": "There Is No Comfortable Reading Position",
"createdAtI": 1768848811,
"url": "https://slate.com/life/2026/01/body-books-reading-position-posture-pain.html",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T18:53:31.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768849258,
"commentsCount": 0,
"updatedAt": "2026-01-19T19:00:44.000Z"
}
}A Kumar - ANCHORAGE WASHINGTON The Pentagon has issued prepare-to-deploy orders to roughly 1 500 active-duty soldiers from the 11th Airborne Division setting off a wave of debate
{
"storyID": "46682806",
"title": "US Places Arctic Airborne Troops on Standby as Greenland Dispute Escalates",
"author": "palata",
"url": "https://www.thedefensenews.com/news-details/Pentagon-Places-1500-Arctic-Trained-Airborne-Troops-on-Standby-as-Greenland-Dispute-Escalates/",
"points": 146,
"commentsCount": 168,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"articlePublishedTime": "2026-01-19T15:13:28+00:00",
"success": true,
"author": "A Kumar",
"requestUrl": "https://www.thedefensenews.com/news-details/Pentagon-Places-1500-Arctic-Trained-Airborne-Troops-on-Standby-as-Greenland-Dispute-Escalates/",
"ogTitle": "Pentagon Places 1,500 Arctic-Trained Airborne Troops on Standby as Greenland Dispute Escalates",
"ogUrl": "https://www.thedefensenews.com/news-details/Pentagon-Places-1500-Arctic-Trained-Airborne-Troops-on-Standby-as-Greenland-Dispute-Escalates/",
"ogSiteName": "The Defense News",
"ogDescription": "ANCHORAGE WASHINGTON The Pentagon has issued prepare-to-deploy orders to roughly 1 500 active-duty soldiers from the 11th Airborne Division setting off a wave of debate",
"articleModifiedTime": "2026-01-19T15:13:28+00:00",
"ogImage": [
{
"width": "1200",
"url": "https://www.thedefensenews.com/postimages/0b53f6c3fc118099719c1ceb0bef79e5.jpg",
"height": "675"
},
{
"url": "https://www.thedefensenews.com/postimages/0b53f6c3fc118099719c1ceb0bef79e5.jpg"
}
],
"ogType": "Latest News"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T18:42:34.000Z",
"createdAtI": 1768848154,
"updatedAt": "2026-01-20T16:55:51.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46682806",
"author": "palata",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T19:00:58.350Z",
"title": "US Places Arctic Airborne Troops on Standby as Greenland Dispute Escalates",
"createdAtI": 1768848154,
"url": "https://www.thedefensenews.com/news-details/Pentagon-Places-1500-Arctic-Trained-Airborne-Troops-on-Standby-as-Greenland-Dispute-Escalates/",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T18:42:34.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768849258,
"commentsCount": 0,
"updatedAt": "2026-01-19T18:58:30.000Z"
}
}Anne Applebaum - Will Republicans in Congress ever step in?
{
"storyID": "46682790",
"title": "Trump's Letter to Norway Should Be the Last Straw",
"author": "Manheim",
"url": "https://www.theatlantic.com/ideas/2026/01/trump-letter-to-norway/685676/",
"points": 76,
"commentsCount": 45,
"tags": [],
"og": {
"twitterSite": "@theatlantic",
"articlePublishedTime": "2026-01-19T14:11:42Z",
"author": "Anne Applebaum",
"ogTitle": "Trump’s Letter to Norway Should Be the Last Straw",
"ogDescription": "Will Republicans in Congress ever step in?",
"ogLocale": "en_US",
"ogImage": [
{
"url": "https://cdn.theatlantic.com/thumbor/x9aNmF9mwUptvAkUFsOFuKwc2g4=/5x0:3743x1947/1200x625/media/img/mt/2026/01/GettyImages_2240465271/original.jpg"
}
],
"ogType": "article",
"articleTag": "ideas",
"articlePublisher": "https://www.facebook.com/TheAtlantic/",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.theatlantic.com/ideas/2026/01/trump-letter-to-norway/685676/",
"ogUrl": "https://www.theatlantic.com/ideas/2026/01/trump-letter-to-norway/685676/",
"ogSiteName": "The Atlantic",
"articleSection": "Ideas",
"articleModifiedTime": "2026-01-19T14:37:38Z",
"fbAppId": "100770816677686"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T18:40:23.000Z",
"createdAtI": 1768848023,
"updatedAt": "2026-01-20T16:33:03.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46682790",
"author": "Manheim",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T18:45:58.624Z",
"title": "Trump's Letter to Norway Should Be the Last Straw",
"createdAtI": 1768848023,
"url": "https://www.theatlantic.com/ideas/2026/01/trump-letter-to-norway/685676/",
"points": 4,
"tags": [],
"createdAt": "2026-01-19T18:40:23.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768848359,
"commentsCount": 2,
"updatedAt": "2026-01-19T18:44:59.000Z"
}
}{
"storyID": "46682732",
"title": "Show HN: Subth.ink – write something and see how many others wrote the same",
"author": "sonnig",
"url": "https://subth.ink/",
"points": 76,
"commentsCount": 41,
"tags": [
"show_hn"
],
"og": {
"success": true,
"requestUrl": "https://subth.ink/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T18:34:52.000Z",
"createdAtI": 1768847692,
"updatedAt": "2026-01-20T16:26:50.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46682732",
"author": "sonnig",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T20:05:58.700Z",
"title": "Show HN: Subth.ink – write something and see how many others wrote the same",
"createdAtI": 1768847692,
"url": "https://subth.ink/",
"points": 5,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-01-19T18:34:52.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768853159,
"commentsCount": 0,
"updatedAt": "2026-01-19T20:04:59.000Z"
}
}{
"storyID": "46682534",
"title": "Nearly a third of social media research has undisclosed ties to industry",
"author": "bikenaga",
"url": "https://www.science.org/content/article/nearly-third-social-media-research-has-undisclosed-ties-industry-preprint-claims",
"points": 310,
"commentsCount": 124,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.science.org/content/article/nearly-third-social-media-research-has-undisclosed-ties-industry-preprint-claims"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T18:17:07.000Z",
"createdAtI": 1768846627,
"updatedAt": "2026-01-20T16:43:05.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46682534",
"author": "bikenaga",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T20:25:58.678Z",
"title": "Nearly a third of social media research has undisclosed ties to industry",
"createdAtI": 1768846627,
"url": "https://www.science.org/content/article/nearly-third-social-media-research-has-undisclosed-ties-industry-preprint-claims",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T18:17:07.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768854359,
"commentsCount": 1,
"updatedAt": "2026-01-19T20:25:30.000Z"
}
}2024 Nano Texture Macbook Pro on the left; 2021 Glossy Macbook Pro on the right TLDR: the Nano Texture performs wonderfully anywhere where light used to be a factor and used to force me to shade my screen or avoid the place entirely. I’m less concerned with where I sit indoors. Coffee shops / offices with skylights or intense lighting are much more comfortable Coding and working outside is now feasible: browsing the
{
"storyID": "46682518",
"title": "Notes on Apple's Nano Texture (2025)",
"author": "dsr12",
"url": "https://jon.bo/posts/nano-texture/",
"points": 224,
"commentsCount": 119,
"tags": [
"front_page"
],
"og": {
"twitterCard": "summary",
"twitterTitle": "Notes on Apple's Nano Texture",
"articlePublishedTime": "2025-05-11T00:00:00+00:00",
"twitterDescription": "2024 Nano Texture Macbook Pro on the left; 2021 Glossy Macbook Pro on the right TLDR: the Nano Texture performs wonderfully anywhere where light used to be a factor and used to force me to shade my screen or avoid the place entirely.\nI’m less concerned with where I sit indoors. Coffee shops / offices with skylights or intense lighting are much more comfortable Coding and working outside is now feasible: browsing the ",
"success": true,
"requestUrl": "https://jon.bo/posts/nano-texture/",
"ogTitle": "Notes on Apple's Nano Texture",
"ogUrl": "https://jon.bo/posts/nano-texture/",
"ogDescription": "2024 Nano Texture Macbook Pro on the left; 2021 Glossy Macbook Pro on the right TLDR: the Nano Texture performs wonderfully anywhere where light used to be a factor and used to force me to shade my screen or avoid the place entirely.\nI’m less concerned with where I sit indoors. Coffee shops / offices with skylights or intense lighting are much more comfortable Coding and working outside is now feasible: browsing the ",
"articleSection": "posts",
"articleModifiedTime": "2025-05-11T00:00:00+00:00",
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T18:15:48.000Z",
"createdAtI": 1768846548,
"updatedAt": "2026-01-20T16:55:35.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46682518",
"author": "dsr12",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T20:00:58.455Z",
"title": "Notes on Apple's Nano Texture",
"createdAtI": 1768846548,
"url": "https://jon.bo/posts/nano-texture/",
"points": 8,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T18:15:48.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768852858,
"commentsCount": 3,
"updatedAt": "2026-01-19T19:58:59.000Z"
}
}The Ralph Wiggum Technique went viral in the last week of 2025. Here's the story of ralph since the first time I met Geoff in June of 2025.
{
"storyID": "46682325",
"title": "A Brief History of Ralph",
"author": "dhorthy",
"url": "https://www.humanlayer.dev/blog/brief-history-of-ralph",
"points": 68,
"commentsCount": 37,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "a brief history of ralph",
"articlePublishedTime": "01/06/2026",
"twitterDescription": "The Ralph Wiggum Technique went viral in the last week of 2025. Here's the story of ralph since the first time I met Geoff in June of 2025.",
"twitterImage": [
{
"url": "https://humanlayer.dev/api/brief-history-of-ralph/og"
}
],
"success": true,
"requestUrl": "https://www.humanlayer.dev/blog/brief-history-of-ralph",
"ogTitle": "a brief history of ralph",
"ogDescription": "The Ralph Wiggum Technique went viral in the last week of 2025. Here's the story of ralph since the first time I met Geoff in June of 2025.",
"ogImage": [
{
"url": "https://humanlayer.dev/api/brief-history-of-ralph/og"
}
],
"ogType": "article",
"articleAuthor": "Dex"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T18:00:34.000Z",
"createdAtI": 1768845634,
"updatedAt": "2026-01-20T16:03:19.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46682325",
"author": "dhorthy",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T18:05:58.481Z",
"title": "A Brief History of Ralph",
"createdAtI": 1768845634,
"url": "https://www.humanlayer.dev/blog/brief-history-of-ralph",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T18:00:34.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768845958,
"commentsCount": 0,
"updatedAt": "2026-01-19T18:04:15.000Z"
}
}A colorful interactive physics simulator with thousands of balls, but in your terminal! - minimaxir/ballin
{
"storyID": "46682115",
"title": "Show HN: An interactive physics simulator with 1000’s of balls, in your terminal",
"author": "minimaxir",
"url": "https://github.com/minimaxir/ballin",
"points": 64,
"commentsCount": 14,
"tags": [
"show_hn"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - minimaxir/ballin: A colorful interactive physics simulator with thousands of balls, but in your terminal!",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/300f8ae6f88d6dd69203d5045bb01f2835c4b08270f36700a7189da163cac8a2/minimaxir/ballin"
}
],
"ogTitle": "GitHub - minimaxir/ballin: A colorful interactive physics simulator with thousands of balls, but in your terminal!",
"ogDescription": "A colorful interactive physics simulator with thousands of balls, but in your terminal! - minimaxir/ballin",
"ogImage": [
{
"width": "1200",
"alt": "A colorful interactive physics simulator with thousands of balls, but in your terminal! - minimaxir/ballin",
"url": "https://opengraph.githubassets.com/300f8ae6f88d6dd69203d5045bb01f2835c4b08270f36700a7189da163cac8a2/minimaxir/ballin",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "A colorful interactive physics simulator with thousands of balls, but in your terminal! - minimaxir/ballin",
"success": true,
"requestUrl": "https://github.com/minimaxir/ballin",
"ogUrl": "https://github.com/minimaxir/ballin",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T17:47:38.000Z",
"createdAtI": 1768844858,
"updatedAt": "2026-01-20T16:13:05.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46682115",
"author": "minimaxir",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T22:20:58.442Z",
"title": "Show HN: An interactive physics simulator with 1000's of balls, in your terminal",
"createdAtI": 1768844858,
"url": "https://github.com/minimaxir/ballin",
"points": 6,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-01-19T17:47:38.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768861258,
"commentsCount": 1,
"updatedAt": "2026-01-19T22:19:14.000Z"
}
}A recent change to 1.1.1.1 accidentally altered the order of CNAME records in DNS responses, breaking resolution for some clients. This post explores the technical root cause, examines the source code of affected resolvers, and dives into the inherent ambiguities of the DNS RFCs.
{
"storyID": "46681611",
"title": "What came first: the CNAME or the A record?",
"author": "linolevan",
"url": "https://blog.cloudflare.com/cname-a-record-order-dns-standards/",
"points": 417,
"commentsCount": 147,
"tags": [
"front_page"
],
"og": {
"twitterTitle": "What came first- the CNAME or the A record",
"twitterSite": "@cloudflare",
"articlePublishedTime": "2026-01-14T00:00+00:00",
"twitterImage": [
{
"url": "https://cf-assets.www.cloudflare.com/zkvhlag99gkb/4z0yCrFGmJHm2Hg2ZH0zMj/4c975397c739e20c18b70c41379f0c04/What_came_first-_the_CNAME_or_the_A_record-OG.png"
}
],
"twitterUrl": "https://blog.cloudflare.com/cname-a-record-order-dns-standards/",
"ogTitle": "What came first- the CNAME or the A record",
"ogDescription": "A recent change to 1.1.1.1 accidentally altered the order of CNAME records in DNS responses, breaking resolution for some clients. This post explores the technical root cause, examines the source code of affected resolvers, and dives into the inherent ambiguities of the DNS RFCs.",
"ogImage": [
{
"width": "1200",
"url": "https://cf-assets.www.cloudflare.com/zkvhlag99gkb/4z0yCrFGmJHm2Hg2ZH0zMj/4c975397c739e20c18b70c41379f0c04/What_came_first-_the_CNAME_or_the_A_record-OG.png",
"height": "628"
}
],
"ogType": "article",
"articleTag": "Consumer Services",
"articlePublisher": "https://www.facebook.com/cloudflare",
"twitterCard": "summary_large_image",
"twitterDescription": "A recent change to 1.1.1.1 accidentally altered the order of CNAME records in DNS responses, breaking resolution for some clients. This post explores the technical root cause, examines the source code of affected resolvers, and dives into the inherent ambiguities of the DNS RFCs.",
"success": true,
"requestUrl": "https://blog.cloudflare.com/cname-a-record-order-dns-standards/",
"ogUrl": "https://blog.cloudflare.com/cname-a-record-order-dns-standards/",
"ogSiteName": "The Cloudflare Blog",
"articleModifiedTime": "2026-01-14T14:00:13.571Z"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T17:13:59.000Z",
"createdAtI": 1768842839,
"updatedAt": "2026-01-20T16:55:35.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46681611",
"author": "linolevan",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T17:25:58.337Z",
"title": "What came first: the CNAME or the A record?",
"createdAtI": 1768842839,
"url": "https://blog.cloudflare.com/cname-a-record-order-dns-standards/",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T17:13:59.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768843558,
"commentsCount": 0,
"updatedAt": "2026-01-19T17:22:46.000Z"
}
}a post from alan w. smith
{
"storyID": "46681454",
"title": "Fix your robots.txt or your site disappears from Google",
"author": "bobbiechen",
"url": "https://www.alanwsmith.com/en/37/wa/jz/s1/",
"points": 152,
"commentsCount": 78,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.alanwsmith.com/en/37/wa/jz/s1/",
"ogTitle": "Fix Your robots.txt or Your Site Disappears from Google",
"ogDescription": "a post from alan w. smith",
"ogImage": [
{
"url": "https://www.alanwsmith.com/neo-files/theme-files/og-images/main-og-image.jpg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T17:03:38.000Z",
"createdAtI": 1768842218,
"updatedAt": "2026-01-20T16:34:49.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46681454",
"author": "bobbiechen",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T18:55:58.708Z",
"title": "Fix Your Robots.txt or Your Site Disappears from Google",
"createdAtI": 1768842218,
"url": "https://www.alanwsmith.com/en/37/wa/jz/s1/",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T17:03:38.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768848959,
"commentsCount": 0,
"updatedAt": "2026-01-19T18:55:44.000Z"
}
}How did the two directors of the German digital rights nonprofit HateAid become targets of the Trump administration? Here’s how they’re continuing their mission.
{
"storyID": "46681351",
"title": "What it's like to be banned from the US for fighting online hate",
"author": "HotGarbage",
"url": "https://www.technologyreview.com/2026/01/19/1131384/what-its-like-to-be-banned-from-the-us-for-fighting-online-hate/",
"points": 78,
"commentsCount": 78,
"tags": [],
"og": {
"twitterTitle": "What it’s like to be banned from the US for fighting online hate",
"twitterImage": [
{
"url": "https://wp.technologyreview.com/wp-content/uploads/2026/01/hateaid_new4f.jpg?resize=1200,600"
}
],
"twitterUrl": "https://www.technologyreview.com/2026/01/19/1131384/what-its-like-to-be-banned-from-the-us-for-fighting-online-hate/",
"ogTitle": "What it’s like to be banned from the US for fighting online hate",
"ogDescription": "How did the two directors of the German digital rights nonprofit HateAid become targets of the Trump administration? Here’s how they’re continuing their mission.",
"ogImage": [
{
"width": "1024",
"url": "https://wp.technologyreview.com/wp-content/uploads/2026/01/hateaid_new4f.jpg?resize=1200,600",
"height": "576"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "How did the two directors of the German digital rights nonprofit HateAid become targets of the Trump administration? Here’s how they’re continuing their mission.",
"success": true,
"requestUrl": "https://www.technologyreview.com/2026/01/19/1131384/what-its-like-to-be-banned-from-the-us-for-fighting-online-hate/",
"ogUrl": "https://www.technologyreview.com/2026/01/19/1131384/what-its-like-to-be-banned-from-the-us-for-fighting-online-hate/",
"ogSiteName": "MIT Technology Review"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T16:57:27.000Z",
"createdAtI": 1768841847,
"updatedAt": "2026-01-20T16:27:19.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46681351",
"author": "HotGarbage",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T17:10:58.415Z",
"title": "What it's like to be banned from the US for fighting online hate",
"createdAtI": 1768841847,
"url": "https://www.technologyreview.com/2026/01/19/1131384/what-its-like-to-be-banned-from-the-us-for-fighting-online-hate/",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T16:57:27.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768842658,
"commentsCount": 0,
"updatedAt": "2026-01-19T17:10:16.000Z"
}
}Devin Reese - The “Far Side” Had It All Wrong—Cows Really Can Use Sophisticated Tools: Upending Gary Larson’s premise that cows are too daft to use tools.
{
"storyID": "46681153",
"title": "Cows can use sophisticated tools",
"author": "Tomte",
"url": "https://nautil.us/the-far-side-had-it-all-wrong-cows-really-can-use-sophisticated-tools-1262026/",
"points": 95,
"commentsCount": 58,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"articlePublishedTime": "2026-01-19T16:02:00+00:00",
"success": true,
"author": "Devin Reese",
"requestUrl": "https://nautil.us/the-far-side-had-it-all-wrong-cows-really-can-use-sophisticated-tools-1262026/",
"ogTitle": "The “Far Side” Had It All Wrong—Cows Really Can Use Sophisticated Tools",
"ogUrl": "https://nautil.us/the-far-side-had-it-all-wrong-cows-really-can-use-sophisticated-tools-1262026/",
"ogDescription": "The “Far Side” Had It All Wrong—Cows Really Can Use Sophisticated Tools: Upending Gary Larson’s premise that cows are too daft to use tools.",
"ogSiteName": "Nautilus",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"type": "image/png",
"url": "https://assets.nautil.us/sites/3/nautilus/S6dcGq1X-Reese_HERO.png?auto=compress&fm=png&ixlib=php-3.3.1",
"height": "720"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T16:47:46.000Z",
"createdAtI": 1768841266,
"updatedAt": "2026-01-20T16:47:07.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46681153",
"author": "Tomte",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T17:10:58.415Z",
"title": "Cows Can Use Sophisticated Tools",
"createdAtI": 1768841266,
"url": "https://nautil.us/the-far-side-had-it-all-wrong-cows-really-can-use-sophisticated-tools-1262026/",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T16:47:46.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768842658,
"commentsCount": 0,
"updatedAt": "2026-01-19T17:07:15.000Z"
}
}Benjamin Mayo - Apple is testing a new design for App Store search ads on iPhone. Some users on iOS 26.3 are noticing...
{
"storyID": "46680974",
"title": "Apple testing new App Store design that blurs the line between ads and results",
"author": "ksec",
"url": "https://9to5mac.com/2026/01/16/iphone-apple-app-store-search-results-ads-new-design/",
"points": 526,
"commentsCount": 436,
"tags": [
"front_page"
],
"og": {
"articlePublishedTime": "2026-01-16T21:32:51+00:00",
"twitterImage": [
{
"url": "https://i0.wp.com/9to5mac.com/wp-content/uploads/sites/6/2026/01/app-store-search-ads.jpg?resize=1200%2C628&quality=82&strip=all&ssl=1"
}
],
"author": "Benjamin Mayo",
"ogTitle": "Apple testing new App Store design that blurs the line between ads and search results - 9to5Mac",
"ogDescription": "Apple is testing a new design for App Store search ads on iPhone. Some users on iOS 26.3 are noticing...",
"ogLocale": "en_US",
"ogImage": [
{
"width": "6384",
"type": "image/jpeg",
"url": "https://i0.wp.com/9to5mac.com/wp-content/uploads/sites/6/2026/01/app-store-search-ads.jpg?resize=1200%2C628&quality=82&strip=all&ssl=1",
"height": "3192"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://9to5mac.com/2026/01/16/iphone-apple-app-store-search-results-ads-new-design/",
"ogUrl": "https://9to5mac.com/2026/01/16/iphone-apple-app-store-search-results-ads-new-design/",
"ogSiteName": "9to5Mac",
"articleModifiedTime": "2026-01-16T21:41:18+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T16:36:11.000Z",
"createdAtI": 1768840571,
"updatedAt": "2026-01-20T16:55:51.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46680974",
"author": "ksec",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T16:50:58.431Z",
"title": "Apple testing new App Store design that blurs the line between ads and results",
"createdAtI": 1768840571,
"url": "https://9to5mac.com/2026/01/16/iphone-apple-app-store-search-results-ads-new-design/",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T16:36:11.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768841458,
"commentsCount": 1,
"updatedAt": "2026-01-19T16:50:44.000Z"
}
}{
"storyID": "46680597",
"title": "Show HN: Pipenet – A Modern Alternative to Localtunnel",
"author": "punkpeye",
"url": "https://pipenet.dev/",
"points": 105,
"commentsCount": 19,
"tags": [
"show_hn"
],
"og": {
"success": true,
"requestUrl": "https://pipenet.dev/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T16:10:28.000Z",
"createdAtI": 1768839028,
"updatedAt": "2026-01-20T16:02:49.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46680597",
"author": "punkpeye",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T16:30:58.513Z",
"title": "Show HN: Pipenet – A Modern Alternative to Localtunnel",
"createdAtI": 1768839028,
"url": "https://pipenet.dev/",
"points": 3,
"tags": [
"show_hn"
],
"createdAt": "2026-01-19T16:10:28.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768840259,
"commentsCount": 0,
"updatedAt": "2026-01-19T16:30:44.000Z"
}
}Jonathan Becker - Slot machines on the Las Vegas Strip return about 93 cents on the dollar. This is widely considered some of the worst odds in gambling. Yet on Kalshi, a CFTC-regulated prediction market, traders have wagered vast sums on longshot contracts with historical returns as low as 43 cents on the dollar. Thousands of participants are voluntarily accepting expected values far lower than a casino slot machine to bet on their c
{
"storyID": "46680515",
"title": "The microstructure of wealth transfer in prediction markets",
"author": "jonbecker",
"url": "https://www.jbecker.dev/research/prediction-market-microstructure",
"points": 202,
"commentsCount": 170,
"tags": [],
"og": {
"twitterCreator": "@BeckerrJon",
"twitterTitle": "The Microstructure of Wealth Transfer in Prediction Markets",
"articlePublishedTime": "2026-01-18T00:00:00.000Z",
"twitterImage": [
{
"url": "https://raw.githubusercontent.com/Jon-Becker/research/main/papers/prediction-market-microstructure/preview.png?fw"
}
],
"author": "Jonathan Becker",
"ogTitle": "The Microstructure of Wealth Transfer in Prediction Markets",
"ogDescription": "Slot machines on the Las Vegas Strip return about 93 cents on the dollar. This is widely considered some of the worst odds in gambling. Yet on Kalshi, a CFTC-regulated prediction market, traders have wagered vast sums on longshot contracts with historical returns as low as 43 cents on the dollar. Thousands of participants are voluntarily accepting expected values far lower than a casino slot machine to bet on their c",
"ogImage": [
{
"alt": "The Microstructure of Wealth Transfer in Prediction Markets",
"url": "https://raw.githubusercontent.com/Jon-Becker/research/main/papers/prediction-market-microstructure/preview.png?fw"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "Slot machines on the Las Vegas Strip return about 93 cents on the dollar. This is widely considered some of the worst odds in gambling. Yet on Kalshi, a CFTC-regulated prediction market, traders have wagered vast sums on longshot contracts with historical returns as low as 43 cents on the dollar. Thousands of participants are voluntarily accepting expected values far lower than a casino slot machine to bet on their c",
"success": true,
"requestUrl": "https://www.jbecker.dev/research/prediction-market-microstructure",
"ogUrl": "https://jbecker.dev/research/prediction-market-microstructure",
"articleAuthor": "Jonathan Becker"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T16:05:50.000Z",
"createdAtI": 1768838750,
"updatedAt": "2026-01-20T16:54:36.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46680515",
"author": "jonbecker",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T16:25:58.635Z",
"title": "The Microstructure of Wealth Transfer in Prediction Markets",
"createdAtI": 1768838750,
"url": "https://www.jbecker.dev/research/prediction-market-microstructure",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T16:05:50.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768839959,
"commentsCount": 1,
"updatedAt": "2026-01-19T16:21:45.000Z"
}
}{
"storyID": "46680212",
"title": "American importers and consumers bear the cost of 2025 tariffs: analysis",
"author": "47282847",
"url": "https://www.kielinstitut.de/publications/americas-own-goal-who-pays-the-tariffs-19398/",
"points": 744,
"commentsCount": 746,
"tags": [],
"og": {
"ogImage": [
{
"url": "https://www.kielinstitut.de/_assets/8748a3bdd63be60b6f9dbdb53b151b79/Images/Social_KIEL_default-630.png"
}
],
"twitterImage": [
{
"url": "https://www.kielinstitut.de/_assets/8748a3bdd63be60b6f9dbdb53b151b79/Images/Social_KIEL_default-675.png"
}
],
"success": true,
"requestUrl": "https://www.kielinstitut.de/publications/americas-own-goal-who-pays-the-tariffs-19398/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T15:43:01.000Z",
"createdAtI": 1768837381,
"updatedAt": "2026-01-20T16:55:06.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46680212",
"author": "47282847",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T15:45:58.463Z",
"title": "Kiel Institute Analysis: US Americans pay 96% of tariff burden",
"createdAtI": 1768837381,
"url": "https://www.kielinstitut.de/publications/americas-own-goal-who-pays-the-tariffs-19398/",
"points": 4,
"tags": [],
"createdAt": "2026-01-19T15:43:01.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768837558,
"commentsCount": 0,
"updatedAt": "2026-01-19T15:45:43.000Z"
}
}Hawk Ticehurst - The truly No JavaScript web component.
{
"storyID": "46679907",
"title": "CSS Web Components for marketing sites (2024)",
"author": "zigzag312",
"url": "https://hawkticehurst.com/2024/11/css-web-components-for-marketing-sites/",
"points": 123,
"commentsCount": 57,
"tags": [],
"og": {
"success": true,
"author": "Hawk Ticehurst",
"requestUrl": "https://hawkticehurst.com/2024/11/css-web-components-for-marketing-sites/",
"ogTitle": "CSS Web Components for marketing sites",
"ogUrl": "https://hawkticehurst.com/2024/11/css-web-components-for-marketing-sites//",
"ogDescription": "The truly No JavaScript web component.",
"ogImage": [
{
"url": "https://hawkticehurst.com/seo/css-web-components.png"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T15:15:41.000Z",
"createdAtI": 1768835741,
"updatedAt": "2026-01-20T16:51:33.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46679907",
"author": "zigzag312",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T16:35:58.304Z",
"title": "CSS Web Components for marketing sites",
"createdAtI": 1768835741,
"url": "https://hawkticehurst.com/2024/11/css-web-components-for-marketing-sites/",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T15:15:41.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768840558,
"commentsCount": 3,
"updatedAt": "2026-01-19T16:35:30.000Z"
}
}{
"storyID": "46679896",
"title": "\"Anyone else out there vibe circuit-building?\"",
"author": "thetrustworthy",
"url": "https://twitter.com/beneater/status/2012988790709928305",
"points": 143,
"commentsCount": 99,
"tags": [],
"og": {
"ogSiteName": "X (formerly Twitter)",
"success": true,
"requestUrl": "https://twitter.com/beneater/status/2012988790709928305",
"fbAppId": "2231777543"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T15:14:44.000Z",
"createdAtI": 1768835684,
"updatedAt": "2026-01-20T16:26:50.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46679896",
"author": "thetrustworthy",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T15:40:58.430Z",
"title": "\"Anyone else out there vibe circuit-building?\"",
"createdAtI": 1768835684,
"url": "https://twitter.com/beneater/status/2012988790709928305",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T15:14:44.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768837258,
"commentsCount": 2,
"updatedAt": "2026-01-19T15:39:01.000Z"
}
}We’re on a journey to advance and democratize artificial intelligence through open source and open science.
{
"storyID": "46679872",
"title": "GLM-4.7-Flash",
"author": "scrlk",
"url": "https://huggingface.co/zai-org/GLM-4.7-Flash",
"points": 362,
"commentsCount": 126,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterSite": "@huggingface",
"twitterImage": [
{
"url": "https://cdn-thumbnails.huggingface.co/social-thumbnails/models/zai-org/GLM-4.7-Flash.png"
}
],
"success": true,
"requestUrl": "https://huggingface.co/zai-org/GLM-4.7-Flash",
"ogTitle": "zai-org/GLM-4.7-Flash · Hugging Face",
"ogUrl": "https://huggingface.co/zai-org/GLM-4.7-Flash",
"ogDescription": "We’re on a journey to advance and democratize artificial intelligence through open source and open science.",
"ogImage": [
{
"url": "https://cdn-thumbnails.huggingface.co/social-thumbnails/models/zai-org/GLM-4.7-Flash.png"
}
],
"fbAppId": "1321688464574422",
"ogType": "website"
},
"aiIsh": {
"score": 2,
"offenses": [
"artificialintelligence",
"huggingface.co"
]
},
"createdAt": "2026-01-19T15:12:12.000Z",
"createdAtI": 1768835532,
"updatedAt": "2026-01-20T16:29:04.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46679872",
"author": "scrlk",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T15:30:58.346Z",
"title": "GLM-4.7-Flash",
"createdAtI": 1768835532,
"url": "https://huggingface.co/zai-org/GLM-4.7-Flash",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T15:12:12.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768836658,
"commentsCount": 0,
"updatedAt": "2026-01-19T15:28:59.000Z"
}
}: Craig Guildford banned Israeli fans based on Microsoft's match report, told MPs 'we don't use AI,' then discovers... they did
{
"storyID": "46679657",
"title": "West Midlands police chief quits over AI hallucination",
"author": "YeGoblynQueenne",
"url": "https://www.theregister.com/2026/01/19/copper_chief_cops_it_after/",
"points": 107,
"commentsCount": 123,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterSite": "@TheRegister",
"success": true,
"requestUrl": "https://www.theregister.com/2026/01/19/copper_chief_cops_it_after/",
"ogTitle": "West Midlands copper chief cops it after Copilot copped out",
"ogUrl": "https://www.theregister.com/2026/01/19/copper_chief_cops_it_after/",
"ogDescription": ": Craig Guildford banned Israeli fans based on Microsoft's match report, told MPs 'we don't use AI,' then discovers... they did",
"ogImage": [
{
"url": "https://regmedia.co.uk/2018/11/01/shutterstock_run_to_fire_exit.jpg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"AI"
]
},
"createdAt": "2026-01-19T14:54:02.000Z",
"createdAtI": 1768834442,
"updatedAt": "2026-01-20T16:33:03.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46679657",
"author": "YeGoblynQueenne",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T15:20:58.936Z",
"title": "West Midlands police chief quits over AI hallucination",
"createdAtI": 1768834442,
"url": "https://www.theregister.com/2026/01/19/copper_chief_cops_it_after/",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T14:54:02.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768836059,
"commentsCount": 1,
"updatedAt": "2026-01-19T15:20:44.000Z"
}
}The US president says he no longer feels obliged to think only of peace, after not being awarded the annual prize.
{
"storyID": "46679194",
"title": "Trump links Greenland dispute to not getting Nobel Peace Prize",
"author": "ndsipa_pomu",
"url": "https://www.bbc.co.uk/news/articles/cy7mev35x2lo",
"points": 61,
"commentsCount": 46,
"tags": [],
"og": {
"twitterCreator": "@BBCNews",
"twitterSite": "@BBCNews",
"twitterTitle": "Trump links Greenland dispute to not getting Nobel Peace Prize, in letter to Norway's PM",
"twitterImage": [
{
"alt": "US President Donald Trump speaks at a ceremony held to dedicate a 4-mile stretch of road from West Palm Beach Airport to his Mar-a-Lago estate as 'President Donald J. Trump Boulevard', at the Mar-a-Lago estate in Palm Beach, Florida, U.S., January 16, 2026. ",
"url": "https://ichef.bbci.co.uk/ace/branded_news/1200/cpsprodpb/98c1/live/4e0dab90-f521-11f0-ba9e-6162a5db7583.jpg"
}
],
"ogTitle": "Trump links Greenland dispute to not getting Nobel Peace Prize, in letter to Norway's PM",
"ogDescription": "The US president says he no longer feels obliged to think only of peace, after not being awarded the annual prize.",
"ogLocale": "en_GB",
"ogImage": [
{
"alt": "US President Donald Trump speaks at a ceremony held to dedicate a 4-mile stretch of road from West Palm Beach Airport to his Mar-a-Lago estate as 'President Donald J. Trump Boulevard', at the Mar-a-Lago estate in Palm Beach, Florida, U.S., January 16, 2026. ",
"url": "https://ichef.bbci.co.uk/ace/branded_news/1200/cpsprodpb/98c1/live/4e0dab90-f521-11f0-ba9e-6162a5db7583.jpg"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "The US president says he no longer feels obliged to think only of peace, after not being awarded the annual prize.",
"success": true,
"requestUrl": "https://www.bbc.co.uk/news/articles/cy7mev35x2lo",
"ogUrl": "https://www.bbc.co.uk/news/articles/cy7mev35x2lo",
"ogSiteName": "BBC News",
"articleSection": "Europe",
"articleAuthor": "https://www.facebook.com/bbcnews",
"fbAppId": "3662195467332439"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T14:14:38.000Z",
"createdAtI": 1768832078,
"updatedAt": "2026-01-20T16:55:06.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46679194",
"author": "ndsipa_pomu",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T14:20:58.372Z",
"title": "Trump links Greenland dispute to not getting Nobel Peace Prize",
"createdAtI": 1768832078,
"url": "https://www.bbc.co.uk/news/articles/cy7mev35x2lo",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T14:14:38.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768832458,
"commentsCount": 0,
"updatedAt": "2026-01-19T14:20:43.000Z"
}
}Trump has boasted about ending eight wars, styling himself as "the president of peace" and therefore deserving of the Nobel honour but those claims have been exaggerated.
{
"storyID": "46679070",
"title": "Trump tells Norway's PM he has no obligation to 'think purely of peace'",
"author": "Tomte",
"url": "https://www.euronews.com/2026/01/19/trump-tells-norways-pm-he-has-no-obligation-to-think-purely-of-peace-after-nobel-snub",
"points": 36,
"commentsCount": 3,
"tags": [],
"og": {
"twitterSite": "@euronews",
"twitterTitle": "Trump says he is no longer thinking 'purely of peace' after Nobel snub",
"articlePublishedTime": "2026-01-19 10:16:06 +01:00",
"twitterImage": [
{
"alt": "Trump tells Norway's PM he has no obligation to 'think purely of peace' after Nobel snub",
"url": "https://images.euronews.com/articles/stories/09/61/76/31/1200x675_cmsv2_e20d1c39-b40a-5c88-b2d3-f689d4b74014-9617631.jpg"
}
],
"ogTitle": "Trump says he is no longer thinking 'purely of peace' after Nobel snub",
"ogDescription": "Trump has boasted about ending eight wars, styling himself as \"the president of peace\" and therefore deserving of the Nobel honour but those claims have been exaggerated.",
"ogLocale": "en-GB",
"ogImage": [
{
"width": "1200",
"alt": "Trump tells Norway's PM he has no obligation to 'think purely of peace' after Nobel snub",
"type": "image/jpeg",
"url": "https://images.euronews.com/articles/stories/09/61/76/31/1200x675_cmsv2_e20d1c39-b40a-5c88-b2d3-f689d4b74014-9617631.jpg",
"height": "675"
}
],
"ogType": "article",
"articleTag": "Israel Hamas war",
"twitterCard": "summary_large_image",
"ogLocaleAlternate": "pl-PL",
"twitterDescription": "Trump has boasted about ending eight wars, styling himself as \"the president of peace\" and therefore deserving of the Nobel honour but those claims have been exaggerated.",
"success": true,
"requestUrl": "https://www.euronews.com/2026/01/19/trump-tells-norways-pm-he-has-no-obligation-to-think-purely-of-peace-after-nobel-snub",
"ogUrl": "http://www.euronews.com/2026/01/19/trump-tells-norways-pm-he-has-no-obligation-to-think-purely-of-peace-after-nobel-snub",
"ogSiteName": "euronews",
"articleModifiedTime": "2026-01-19 10:30:01 +01:00",
"articleSection": "news_news",
"articleAuthor": "Gavin Blackburn"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T14:01:23.000Z",
"createdAtI": 1768831283,
"updatedAt": "2026-01-20T12:19:03.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46679070",
"author": "Tomte",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T14:05:58.377Z",
"title": "Trump tells Norway's PM he has no obligation to 'think purely of peace'",
"createdAtI": 1768831283,
"url": "https://www.euronews.com/2026/01/19/trump-tells-norways-pm-he-has-no-obligation-to-think-purely-of-peace-after-nobel-snub",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T14:01:23.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768831558,
"commentsCount": 0,
"updatedAt": "2026-01-19T14:05:29.000Z"
}
}Fire services attended the offices of Grand Theft Auto 6 developer Rockstar North this morning and secured "structural damage" following a reported boiler explosion.
{
"storyID": "46678612",
"title": "Fire Shuts GTA 6 Developer Rockstar North, Following Report of Explosion",
"author": "finnlab",
"url": "https://www.ign.com/articles/fire-shuts-gta-6-developer-rockstar-north-following-report-of-explosion",
"points": 39,
"commentsCount": 40,
"tags": [],
"og": {
"twitterAppNameGooglePlay": "IGN",
"twitterAppUrliPad": "ign://www.ign.com/articles/fire-shuts-gta-6-developer-rockstar-north-following-report-of-explosion",
"twitterAppIdiPhone": "284819997",
"twitterAppNameiPhone": "IGN: Video Game News, Reviews, Guides",
"ogTitle": "GTA 6 Developer Rockstar North Suffers 'Structural Damage' Following Report of Explosion - IGN",
"alAndroidPackage": "com.mobile.ign",
"ogType": "article",
"articleTag": "Games",
"twitterCard": "summary_large_image",
"requestUrl": "https://www.ign.com/articles/fire-shuts-gta-6-developer-rockstar-north-following-report-of-explosion",
"twitterAppUrliPhone": "ign://www.ign.com/articles/fire-shuts-gta-6-developer-rockstar-north-following-report-of-explosion",
"alAndroidAppName": "IGN",
"twitterAppNameiPad": "IGN: Video Game News, Reviews, Guides",
"twitterAppUrlGooglePlay": "ign://www.ign.com/articles/fire-shuts-gta-6-developer-rockstar-north-following-report-of-explosion",
"ogSiteName": "IGN",
"twitterSite": "@IGN",
"alWebUrl": "https://www.ign.com/articles/fire-shuts-gta-6-developer-rockstar-north-following-report-of-explosion",
"articlePublishedTime": "2026-01-19T11:47:02.051Z",
"alIosAppStoreId": "284819997",
"ogDescription": "Fire services attended the offices of Grand Theft Auto 6 developer Rockstar North this morning and secured \"structural damage\" following a reported boiler explosion.",
"twitterAppIdGooglePlay": "com.mobile.ign",
"ogImage": [
{
"url": "https://assets-prd.ignimgs.com/2025/12/02/gta-inorder-blog-1764686133811.jpg?width=1280&format=jpg&auto=webp&quality=80"
}
],
"twitterAppIdiPad": "284819997",
"success": true,
"alIosAppName": "IGN: Video Game News, Reviews, Guides",
"ogUrl": "https://www.ign.com/articles/fire-shuts-gta-6-developer-rockstar-north-following-report-of-explosion",
"alIosUrl": "ign://ign.com/articles/fire-shuts-gta-6-developer-rockstar-north-following-report-of-explosion",
"articleModifiedTime": "2026-01-19T12:33:07.817Z",
"articleAuthor": "Tom Phillips",
"alAndroidUrl": "ign://www.ign.com/articles/fire-shuts-gta-6-developer-rockstar-north-following-report-of-explosion",
"fbAppId": "115982828429116"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T13:12:42.000Z",
"createdAtI": 1768828362,
"updatedAt": "2026-01-20T15:51:33.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46678612",
"author": "finnlab",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T13:25:58.627Z",
"title": "Fire Shuts GTA 6 Developer Rockstar North, Following Report of Explosion",
"createdAtI": 1768828362,
"url": "https://www.ign.com/articles/fire-shuts-gta-6-developer-rockstar-north-following-report-of-explosion",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T13:12:42.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768829159,
"commentsCount": 0,
"updatedAt": "2026-01-19T13:23:58.000Z"
}
}{
"storyID": "46678550",
"title": "Ask HN: COBOL devs, how are AI coding affecting your work?",
"author": "zkid18",
"url": null,
"points": 161,
"commentsCount": 178,
"tags": [
"ask_hn"
],
"createdAt": "2026-01-19T13:05:42.000Z",
"createdAtI": 1768827942,
"updatedAt": "2026-01-20T16:55:51.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46678550",
"author": "zkid18",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T13:15:58.352Z",
"title": "Ask HN: COBOL devs, how are AI coding affecting your work?",
"createdAtI": 1768827942,
"url": null,
"points": 3,
"tags": [
"ask_hn"
],
"createdAt": "2026-01-19T13:05:42.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768828558,
"commentsCount": 0,
"updatedAt": "2026-01-19T13:12:58.000Z"
}
}{
"storyID": "46678430",
"title": "Article by article, how Big Tech shaped the EU's roll-back of digital rights",
"author": "robtherobber",
"url": "https://corporateeurope.org/en/2026/01/article-article-how-big-tech-shaped-eus-roll-back-digital-rights",
"points": 264,
"commentsCount": 170,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://corporateeurope.org/en/2026/01/article-article-how-big-tech-shaped-eus-roll-back-digital-rights"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T12:53:28.000Z",
"createdAtI": 1768827208,
"updatedAt": "2026-01-20T16:55:35.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46678430",
"author": "robtherobber",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T13:00:58.437Z",
"title": "Article by article, how Big Tech shaped the EU's roll-back of digital rights",
"createdAtI": 1768827208,
"url": "https://corporateeurope.org/en/2026/01/article-article-how-big-tech-shaped-eus-roll-back-digital-rights",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T12:53:28.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768827658,
"commentsCount": 0,
"updatedAt": "2026-01-19T12:58:58.000Z"
}
}{
"storyID": "46678205",
"title": "Amazon is ending all inventory commingling as of March 31, 2026",
"author": "MrBuddyCasino",
"url": "https://twitter.com/ghhughes/status/2012824754319753456",
"points": 501,
"commentsCount": 253,
"tags": [],
"og": {
"ogSiteName": "X (formerly Twitter)",
"success": true,
"requestUrl": "https://twitter.com/ghhughes/status/2012824754319753456",
"fbAppId": "2231777543"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T12:24:14.000Z",
"createdAtI": 1768825454,
"updatedAt": "2026-01-20T16:01:49.000Z",
"fetchedAt": "2026-01-20T16:55:58.387Z",
"firstVersion": {
"storyID": "46678205",
"author": "MrBuddyCasino",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T12:35:58.418Z",
"title": "Amazon is ending all inventory commingling as of March 31, 2026",
"createdAtI": 1768825454,
"url": "https://twitter.com/ghhughes/status/2012824754319753456",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T12:24:14.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768826158,
"commentsCount": 0,
"updatedAt": "2026-01-19T12:35:44.000Z"
}
}{
"storyID": "46677918",
"title": "Robust Conditional 3D Shape Generation from Casual Captures",
"author": "lastdong",
"url": "https://facebookresearch.github.io/ShapeR/",
"points": 56,
"commentsCount": 6,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://facebookresearch.github.io/ShapeR/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T11:48:59.000Z",
"createdAtI": 1768823339,
"updatedAt": "2026-01-20T15:39:18.000Z",
"fetchedAt": "2026-01-20T16:30:58.718Z",
"firstVersion": {
"storyID": "46677918",
"author": "lastdong",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T14:50:58.379Z",
"title": "Robust Conditional 3D Shape Generation from Casual Captures",
"createdAtI": 1768823339,
"url": "https://facebookresearch.github.io/ShapeR/",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T11:48:59.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768834258,
"commentsCount": 0,
"updatedAt": "2026-01-19T14:49:58.000Z"
}
}{
"storyID": "46677685",
"title": "40% of Kids Can't Read and Teachers Are Quitting [video]",
"author": "squillion",
"url": "https://www.youtube.com/watch?v=XTugyu2F0pc",
"points": 41,
"commentsCount": 37,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://www.youtube.com/watch?v=XTugyu2F0pc"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T11:18:13.000Z",
"createdAtI": 1768821493,
"updatedAt": "2026-01-20T16:01:49.000Z",
"fetchedAt": "2026-01-20T16:20:58.389Z",
"firstVersion": {
"storyID": "46677685",
"author": "squillion",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T12:00:58.314Z",
"title": "40% of Kids Can't Read and Teachers Are Quitting [video]",
"createdAtI": 1768821493,
"url": "https://www.youtube.com/watch?v=XTugyu2F0pc",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T11:18:13.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768824058,
"commentsCount": 0,
"updatedAt": "2026-01-19T12:00:12.000Z"
}
}{
"storyID": "46677628",
"title": "Nvidia contacted Anna's Archive to access books",
"author": "antonmks",
"url": "https://torrentfreak.com/nvidia-contacted-annas-archive-to-secure-access-to-millions-of-pirated-books/",
"points": 228,
"commentsCount": 144,
"tags": [],
"og": {
"twitterCreator": "@torrentfreak",
"twitterCard": "summary_large_image",
"twitterTitle": "NVIDIA Contacted Anna’s Archive to Secure Access to Millions of Pirated Books * TorrentFreak",
"twitterSite": "@torrentfreak",
"twitterDescription": "NVIDIA executives allegedly authorized the use of millions of pirated books from Anna's Archive to fuel its AI training.",
"twitterImage": [
{
"url": "https://torrentfreak.com/images/books-large.jpg"
}
],
"success": true,
"requestUrl": "https://torrentfreak.com/nvidia-contacted-annas-archive-to-secure-access-to-millions-of-pirated-books/"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2026-01-19T11:11:10.000Z",
"createdAtI": 1768821070,
"updatedAt": "2026-01-20T16:15:47.000Z",
"fetchedAt": "2026-01-20T16:15:58.380Z",
"firstVersion": {
"storyID": "46677628",
"author": "antonmks",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T11:20:58.398Z",
"title": "Nvidia Contacted Anna's Archive to Access Books",
"createdAtI": 1768821070,
"url": "https://torrentfreak.com/nvidia-contacted-annas-archive-to-secure-access-to-millions-of-pirated-books/",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T11:11:10.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768821658,
"commentsCount": 2,
"updatedAt": "2026-01-19T11:20:14.000Z"
}
}{
"storyID": "46677446",
"title": "/R/selfhosted limits vibecoded apps",
"author": "mlrtime",
"url": "https://old.reddit.com/r/selfhosted/comments/1qfp2t0/mod_announcement_introducing_vibe_code_friday/",
"points": 69,
"commentsCount": 19,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://old.reddit.com/r/selfhosted/comments/1qfp2t0/mod_announcement_introducing_vibe_code_friday/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T10:48:20.000Z",
"createdAtI": 1768819700,
"updatedAt": "2026-01-20T16:04:19.000Z",
"fetchedAt": "2026-01-20T16:10:58.472Z",
"firstVersion": {
"storyID": "46677446",
"author": "mlrtime",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T12:00:58.314Z",
"title": "/R/selfhosted limits vibecoded apps",
"createdAtI": 1768819700,
"url": "https://old.reddit.com/r/selfhosted/comments/1qfp2t0/mod_announcement_introducing_vibe_code_friday/",
"points": 5,
"tags": [],
"createdAt": "2026-01-19T10:48:20.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768824058,
"commentsCount": 1,
"updatedAt": "2026-01-19T11:57:30.000Z"
}
}Bella Cariaso - The University of the Philippines Marine Science Institute has detected elevated levels of iodine-129 – an isotope commonly used as an indicator of nuclear activity – in seawater samples from the West Philippine Sea.
{
"storyID": "46677436",
"title": "Nuclear elements detected in West Philippine Sea",
"author": "ksec",
"url": "https://www.philstar.com/headlines/2026/01/18/2501750/nuclear-elements-detected-west-philippine-sea",
"points": 85,
"commentsCount": 32,
"tags": [],
"og": {
"twitterCreator": "@philstarnews",
"twitterSite": "@philstarnews",
"twitterTitle": "Nuclear elements detected in West Philippine Sea",
"twitterImage": [
{
"url": "https://media.philstar.com/photos/2026/01/17/7_2026-01-17_22-15-55.jpg"
}
],
"author": "Bella Cariaso",
"ogTitle": "Nuclear elements detected in West Philippine Sea",
"ogDescription": "The University of the Philippines Marine Science Institute has detected elevated levels of iodine-129 – an isotope commonly used as an indicator of nuclear activity – in seawater samples from the West Philippine Sea.\n",
"ogImage": [
{
"url": "https://media.philstar.com/photos/2026/01/17/7_2026-01-17_22-15-55.jpg"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterDescription": "The University of the Philippines Marine Science Institute has detected elevated levels of iodine-129 – an isotope commonly used as an indicator of nuclear activity – in seawater samples from the West Philippine Sea.\n",
"success": true,
"requestUrl": "https://www.philstar.com/headlines/2026/01/18/2501750/nuclear-elements-detected-west-philippine-sea",
"ogUrl": "https://www.philstar.com/headlines/2026/01/18/2501750/nuclear-elements-detected-west-philippine-sea",
"ogSiteName": "Philstar.com",
"fbAppId": "1492927611003506"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T10:46:54.000Z",
"createdAtI": 1768819614,
"updatedAt": "2026-01-20T13:14:17.000Z",
"fetchedAt": "2026-01-20T16:10:58.472Z",
"firstVersion": {
"storyID": "46677436",
"author": "ksec",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T12:40:58.464Z",
"title": "Nuclear elements detected in West Philippine Sea",
"createdAtI": 1768819614,
"url": "https://www.philstar.com/headlines/2026/01/18/2501750/nuclear-elements-detected-west-philippine-sea",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T10:46:54.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768826458,
"commentsCount": 0,
"updatedAt": "2026-01-19T12:39:43.000Z"
}
}RISC-V is coming along quite speedily.
{
"storyID": "46677212",
"title": "RISC-V is coming along quite speedily: Milk-V Titan Mini-ITX 8-core board",
"author": "fork-bomber",
"url": "https://www.tomshardware.com/pc-components/cpus/milk-v-titan-mini-ix-board-with-ur-dp1000-processor-shows-risc-v-ecosystem-taking-shape-m-2-ddr4-and-pcie-card-support-form-a-kit-that-you-can-use-out-of-the-box",
"points": 79,
"commentsCount": 67,
"tags": [],
"og": {
"twitterCreator": "@tomshardware",
"twitterSite": "@tomshardware",
"twitterTitle": "Milk-V Titan Mini-IX board with UR-DP1000 processor shows RISC-V ecosystem taking shape — M.2, DDR4, and PCIe card support form a kit that you can use out of the box",
"articlePublishedTime": "2026-01-13T12:00:00Z",
"twitterImage": [
{
"url": "https://cdn.mos.cms.futurecdn.net/tSybQjqoptnCyAak2n9625-1200-80.png"
}
],
"ogTitle": "Milk-V Titan Mini-IX board with UR-DP1000 processor shows RISC-V ecosystem taking shape — M.2, DDR4, and PCIe card support form a kit that you can use out of the box",
"ogDescription": "RISC-V is coming along quite speedily.",
"ogImage": [
{
"width": "1920",
"url": "https://cdn.mos.cms.futurecdn.net/tSybQjqoptnCyAak2n9625-1920-80.png",
"height": "1080"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/tomshardware",
"twitterCard": "summary_large_image",
"twitterDescription": "RISC-V is coming along quite speedily.",
"success": true,
"requestUrl": "https://www.tomshardware.com/pc-components/cpus/milk-v-titan-mini-ix-board-with-ur-dp1000-processor-shows-risc-v-ecosystem-taking-shape-m-2-ddr4-and-pcie-card-support-form-a-kit-that-you-can-use-out-of-the-box",
"ogUrl": "https://www.tomshardware.com/pc-components/cpus/milk-v-titan-mini-ix-board-with-ur-dp1000-processor-shows-risc-v-ecosystem-taking-shape-m-2-ddr4-and-pcie-card-support-form-a-kit-that-you-can-use-out-of-the-box",
"ogSiteName": "Tom's Hardware"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T10:20:39.000Z",
"createdAtI": 1768818039,
"updatedAt": "2026-01-20T16:01:49.000Z",
"fetchedAt": "2026-01-20T16:05:58.424Z",
"firstVersion": {
"storyID": "46677212",
"author": "fork-bomber",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T10:45:58.682Z",
"title": "RISC-V is coming along quite speedily: Milk-V Titan Mini-ITX 8-core board",
"createdAtI": 1768818039,
"url": "https://www.tomshardware.com/pc-components/cpus/milk-v-titan-mini-ix-board-with-ur-dp1000-processor-shows-risc-v-ecosystem-taking-shape-m-2-ddr4-and-pcie-card-support-form-a-kit-that-you-can-use-out-of-the-box",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T10:20:39.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768819559,
"commentsCount": 0,
"updatedAt": "2026-01-19T10:43:43.000Z"
}
}{
"storyID": "46677106",
"title": "Wikipedia: WikiProject AI Cleanup",
"author": "thinkingemote",
"url": "https://en.wikipedia.org/wiki/Wikipedia:WikiProject_AI_Cleanup",
"points": 229,
"commentsCount": 86,
"tags": [],
"og": {
"ogTitle": "Wikipedia:WikiProject AI Cleanup - Wikipedia",
"success": true,
"requestUrl": "https://en.wikipedia.org/wiki/Wikipedia:WikiProject_AI_Cleanup",
"ogType": "website"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2026-01-19T10:09:38.000Z",
"createdAtI": 1768817378,
"updatedAt": "2026-01-20T15:44:48.000Z",
"fetchedAt": "2026-01-20T15:45:58.657Z",
"firstVersion": {
"storyID": "46677106",
"author": "thinkingemote",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T10:20:58.418Z",
"title": "Wikipedia: WikiProject AI Cleanup",
"createdAtI": 1768817378,
"url": "https://en.wikipedia.org/wiki/Wikipedia:WikiProject_AI_Cleanup",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T10:09:38.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768818058,
"commentsCount": 0,
"updatedAt": "2026-01-19T10:19:13.000Z"
}
}The new Jolla Phone brings hardware privacy switches, Sailfish OS 5, and replaceable batteries. Discover why this €579 Linux phone is redefining digital sovereignty in 2026.
{
"storyID": "46676991",
"title": "The Jolla Phone Proved We've Been Using Smartphones Wrong All Along",
"author": "mpol",
"url": "https://techglimmer.io/jolla-phone-2026-review-kill-switch-privacy-review/#Jolla",
"points": 37,
"commentsCount": 30,
"tags": [],
"og": {
"twitterCreator": "@MayaKapoor13820",
"twitterTitle": "The Jolla Phone Proved We've Been Using Smartphones Wrong All Along - techglimmer",
"articlePublishedTime": "2026-01-16T10:10:00-07:00",
"twitterImage": [
{
"url": "https://techglimmer.io/wp-content/uploads/2026/01/Jolla-Phone-1024x514.webp"
}
],
"ogTitle": "The Jolla Phone Proved We've Been Using Smartphones Wrong All Along - techglimmer",
"ogDescription": "The new Jolla Phone brings hardware privacy switches, Sailfish OS 5, and replaceable batteries. Discover why this €579 Linux phone is redefining digital sovereignty in 2026.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "696",
"alt": "Jolla Phone",
"type": "image/webp",
"url": "https://techglimmer.io/wp-content/uploads/2026/01/Jolla-Phone-1024x514.webp",
"height": "349"
}
],
"ogType": "article",
"articleTag": "privacy phone",
"twitterCard": "summary_large_image",
"twitterDescription": "The new Jolla Phone brings hardware privacy switches, Sailfish OS 5, and replaceable batteries. Discover why this €579 Linux phone is redefining digital sovereignty in 2026.",
"success": true,
"requestUrl": "https://techglimmer.io/jolla-phone-2026-review-kill-switch-privacy-review/#Jolla",
"ogUrl": "https://techglimmer.io/jolla-phone-2026-review-kill-switch-privacy-review/",
"ogSiteName": "techglimmer.io",
"articleSection": "TechGlow"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T09:55:31.000Z",
"createdAtI": 1768816531,
"updatedAt": "2026-01-20T15:04:50.000Z",
"fetchedAt": "2026-01-20T15:45:58.657Z",
"firstVersion": {
"storyID": "46676991",
"author": "mpol",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T10:00:58.432Z",
"title": "The Jolla Phone Proved We've Been Using Smartphones Wrong All Along",
"createdAtI": 1768816531,
"url": "https://techglimmer.io/jolla-phone-2026-review-kill-switch-privacy-review/#Jolla",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T09:55:31.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768816858,
"commentsCount": 0,
"updatedAt": "2026-01-19T09:59:42.000Z"
}
}António Guterres says Washington's "clear conviction" is that multilateral solutions are irrelevant.
{
"storyID": "46676843",
"title": "US believes its power matters more than international law, UN chief",
"author": "treadump",
"url": "https://www.bbc.co.uk/news/articles/c4g0zx0llpzo",
"points": 76,
"commentsCount": 58,
"tags": [],
"og": {
"twitterCreator": "@BBCNews",
"twitterSite": "@BBCNews",
"twitterTitle": "US believes its power matters more than international law, UN chief António Guterres tells BBC",
"twitterImage": [
{
"alt": "Antonio Guterres gestures as he talks into a microphone with a plant in background during an interview with BBC",
"url": "https://ichef.bbci.co.uk/ace/branded_news/1200/cpsprodpb/f223/live/f4774f60-f51a-11f0-b385-5f48925de19a.jpg"
}
],
"ogTitle": "US believes its power matters more than international law, UN chief António Guterres tells BBC",
"ogDescription": "António Guterres says Washington's \"clear conviction\" is that multilateral solutions are irrelevant.",
"ogLocale": "en_GB",
"ogImage": [
{
"alt": "Antonio Guterres gestures as he talks into a microphone with a plant in background during an interview with BBC",
"url": "https://ichef.bbci.co.uk/ace/branded_news/1200/cpsprodpb/f223/live/f4774f60-f51a-11f0-b385-5f48925de19a.jpg"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "António Guterres says Washington's \"clear conviction\" is that multilateral solutions are irrelevant.",
"success": true,
"requestUrl": "https://www.bbc.co.uk/news/articles/c4g0zx0llpzo",
"ogUrl": "https://www.bbc.co.uk/news/articles/c4g0zx0llpzo",
"ogSiteName": "BBC News",
"articleSection": "World",
"articleAuthor": "https://www.facebook.com/bbcnews",
"fbAppId": "3662195467332439"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T09:36:26.000Z",
"createdAtI": 1768815386,
"updatedAt": "2026-01-20T12:29:17.000Z",
"fetchedAt": "2026-01-20T15:30:58.460Z",
"firstVersion": {
"storyID": "46676843",
"author": "treadump",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T10:05:58.689Z",
"title": "US believes its power matters more than international law, UN chief",
"createdAtI": 1768815386,
"url": "https://www.bbc.co.uk/news/articles/c4g0zx0llpzo",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T09:36:26.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768817159,
"commentsCount": 0,
"updatedAt": "2026-01-19T10:04:42.000Z"
}
}{
"storyID": "46676824",
"title": "Greenpeace pilot brings heat pumps and solar to Ukrainian community",
"author": "doener",
"url": "https://www.pveurope.eu/power2heat/greenpeace-pilot-brings-heat-pumps-and-solar-ukrainian-community",
"points": 58,
"commentsCount": 70,
"tags": [],
"og": {
"articlePublishedTime": "2026-01-16T13:00:07+01:00",
"success": true,
"requestUrl": "https://www.pveurope.eu/power2heat/greenpeace-pilot-brings-heat-pumps-and-solar-ukrainian-community",
"ogTitle": "Greenpeace pilot brings heat pumps and solar to Ukrainian community",
"ogUrl": "https://www.pveurope.eu/power2heat/greenpeace-pilot-brings-heat-pumps-and-solar-ukrainian-community",
"articleSection": "power2heat",
"ogImage": [
{
"width": "1024",
"type": "image/jpeg",
"url": "https://www.pveurope.eu/sites/default/files/styles/discover/public/aurora/2026/01/506045.jpeg?itok=lsT7gH8X",
"height": "576"
}
],
"ogType": "article",
"articleAuthor": "pv Europe"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T09:33:50.000Z",
"createdAtI": 1768815230,
"updatedAt": "2026-01-20T14:38:02.000Z",
"fetchedAt": "2026-01-20T15:25:58.608Z",
"firstVersion": {
"storyID": "46676824",
"author": "doener",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T09:45:58.507Z",
"title": "Greenpeace pilot brings heat pumps and solar to Ukrainian community",
"createdAtI": 1768815230,
"url": "https://www.pveurope.eu/power2heat/greenpeace-pilot-brings-heat-pumps-and-solar-ukrainian-community",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T09:33:50.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768815959,
"commentsCount": 0,
"updatedAt": "2026-01-19T09:44:27.000Z"
}
}A comprehensive guide to Claude Code from someone who's been using coding AI since 2021. Learn the 5 pillars of agentic coding, custom commands, and advanced workflows.
{
"storyID": "46676554",
"title": "I was a top 0.01% Cursor user, then switched to Claude Code 2.0",
"author": "SilenN",
"url": "https://blog.silennai.com/claude-code",
"points": 140,
"commentsCount": 215,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "I was a top 0.01% Cursor user. Here's why I switched to Claude Code 2.0.",
"articlePublishedTime": "2025-01-15",
"twitterDescription": "A comprehensive guide to Claude Code from someone who's been using coding AI since 2021.",
"twitterImage": [
{
"url": "https://blog.silennai.com/articles/claude-code/cover.png"
}
],
"success": true,
"requestUrl": "https://blog.silennai.com/claude-code",
"ogTitle": "I was a top 0.01% Cursor user. Here's why I switched to Claude Code 2.0.",
"ogDescription": "A comprehensive guide to Claude Code from someone who's been using coding AI since 2021. Learn the 5 pillars of agentic coding, custom commands, and advanced workflows.",
"ogImage": [
{
"width": "1200",
"alt": "Claude Code Guide Cover",
"url": "https://blog.silennai.com/articles/claude-code/cover.png",
"height": "630"
}
],
"ogType": "article",
"articleAuthor": "Silen Naihin"
},
"aiIsh": {
"score": 3,
"offenses": [
"AI",
"claude",
"claude"
]
},
"createdAt": "2026-01-19T09:00:14.000Z",
"createdAtI": 1768813214,
"updatedAt": "2026-01-20T15:14:32.000Z",
"fetchedAt": "2026-01-20T15:15:58.699Z",
"firstVersion": {
"storyID": "46676554",
"author": "SilenN",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T22:20:58.442Z",
"title": "I was a top 0.01% Cursor user, then switched to Claude Code 2.0",
"createdAtI": 1768813214,
"url": "https://blog.silennai.com/claude-code",
"points": 15,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T09:00:14.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768861258,
"commentsCount": 5,
"updatedAt": "2026-01-19T22:20:44.000Z"
}
}{
"storyID": "46676537",
"title": "Trump Links Greenland Threats to Nobel Peace Prize Snub",
"author": "mikaelmello",
"url": "https://www.bloomberg.com/news/articles/2026-01-19/trump-links-greenland-threats-to-nobel-peace-prize-snub",
"points": 121,
"commentsCount": 67,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.bloomberg.com/news/articles/2026-01-19/trump-links-greenland-threats-to-nobel-peace-prize-snub"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T08:58:10.000Z",
"createdAtI": 1768813090,
"updatedAt": "2026-01-20T13:58:47.000Z",
"fetchedAt": "2026-01-20T15:10:58.444Z",
"firstVersion": {
"storyID": "46676537",
"author": "mikaelmello",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T09:10:58.421Z",
"title": "Trump Links Greenland Threats to Nobel Peace Prize Snub",
"createdAtI": 1768813090,
"url": "https://www.bloomberg.com/news/articles/2026-01-19/trump-links-greenland-threats-to-nobel-peace-prize-snub",
"points": 4,
"tags": [],
"createdAt": "2026-01-19T08:58:10.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768813858,
"commentsCount": 0,
"updatedAt": "2026-01-19T09:08:43.000Z"
}
}Radboud University has decided to choose Fairphone as its standard company smartphone model for reasons of sustainability, cost efficiency and management support.
{
"storyID": "46676276",
"title": "Radboud University selects Fairphone as standard smartphone for employees",
"author": "ardentsword",
"url": "https://www.ru.nl/en/staff/news/radboud-university-selects-fairphone-as-standard-smartphone-for-employees",
"points": 517,
"commentsCount": 244,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://www.ru.nl/en/staff/news/radboud-university-selects-fairphone-as-standard-smartphone-for-employees",
"ogTitle": "Radboud University selects Fairphone as standard smartphone for employees | Radboud University",
"ogUrl": "https://www.ru.nl/en/staff/news/radboud-university-selects-fairphone-as-standard-smartphone-for-employees",
"ogDescription": "Radboud University has decided to choose Fairphone as its standard company smartphone model for reasons of sustainability, cost efficiency and management support.",
"ogImage": [
{
"width": "1200",
"url": "https://www.ru.nl/sites/default/files/styles/open_graph_image/public/recharge/smartphone-mobile-hand-person-people-technology-595792-pxhere_com.jpg?itok=vMhdDJ4_",
"height": "600"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T08:23:04.000Z",
"createdAtI": 1768810984,
"updatedAt": "2026-01-20T14:40:47.000Z",
"fetchedAt": "2026-01-20T14:40:58.494Z",
"firstVersion": {
"storyID": "46676276",
"author": "ardentsword",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T10:00:58.432Z",
"title": "Radboud University selects Fairphone as standard smartphone for employees",
"createdAtI": 1768810984,
"url": "https://www.ru.nl/en/staff/news/radboud-university-selects-fairphone-as-standard-smartphone-for-employees",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T08:23:04.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768816858,
"commentsCount": 0,
"updatedAt": "2026-01-19T10:00:42.000Z"
}
}mTOTP is an experimental, manual variant of TOTP designed to be computed by a human without electronic devices. It explores the limits of time-based authentication under strict human constraints an...
{
"storyID": "46676264",
"title": "MTOTP: Wouldn't it be nice if you were the 2FA device?",
"author": "brna-2",
"url": "https://github.com/VBranimir/mTOTP/tree/develop",
"points": 87,
"commentsCount": 101,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - VBranimir/mTOTP at develop",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/5afd5eaee389662530088a80570786a9d337251621f109bd86ed37af28cd9dba/VBranimir/mTOTP"
}
],
"ogTitle": "GitHub - VBranimir/mTOTP at develop",
"ogDescription": "mTOTP is an experimental, manual variant of TOTP designed to be computed by a human without electronic devices. It explores the limits of time-based authentication under strict human constraints an...",
"ogImage": [
{
"width": "1200",
"alt": "mTOTP is an experimental, manual variant of TOTP designed to be computed by a human without electronic devices. It explores the limits of time-based authentication under strict human constraints an...",
"url": "https://opengraph.githubassets.com/5afd5eaee389662530088a80570786a9d337251621f109bd86ed37af28cd9dba/VBranimir/mTOTP",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "mTOTP is an experimental, manual variant of TOTP designed to be computed by a human without electronic devices. It explores the limits of time-based authentication under strict human constraints an...",
"success": true,
"requestUrl": "https://github.com/VBranimir/mTOTP/tree/develop",
"ogUrl": "https://github.com/VBranimir/mTOTP",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T08:21:44.000Z",
"createdAtI": 1768810904,
"updatedAt": "2026-01-20T14:39:19.000Z",
"fetchedAt": "2026-01-20T14:40:58.494Z",
"firstVersion": {
"storyID": "46676264",
"author": "brna-2",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T08:30:58.686Z",
"title": "MTOTP: Wouldn't it be nice if you were the 2FA device?",
"createdAtI": 1768810904,
"url": "https://github.com/VBranimir/mTOTP/tree/develop",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T08:21:44.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768811459,
"commentsCount": 1,
"updatedAt": "2026-01-19T08:29:42.000Z"
}
}Recently I ran an experiment where I built agents on top of Opus 4.5 and GPT-5.2 and then challenged them to write exploits for a zeroday vulnerability in the QuickJS Javascript interpreter. I adde…
{
"storyID": "46676081",
"title": "The coming industrialisation of exploit generation with LLMs",
"author": "long",
"url": "https://sean.heelan.io/2026/01/18/on-the-coming-industrialisation-of-exploit-generation-with-llms/",
"points": 187,
"commentsCount": 125,
"tags": [
"front_page"
],
"og": {
"articlePublishedTime": "2026-01-18T20:51:55+00:00",
"twitterImage": [
{
"url": "https://sean.heelan.io/wp-content/uploads/2009/05/cropped-oxford_7602.jpg?w=240"
}
],
"ogTitle": "On the Coming Industrialisation of Exploit Generation with LLMs",
"ogDescription": "Recently I ran an experiment where I built agents on top of Opus 4.5 and GPT-5.2 and then challenged them to write exploits for a zeroday vulnerability in the QuickJS Javascript interpreter. I adde…",
"ogLocale": "en_US",
"ogImage": [
{
"width": "200",
"url": "https://sean.heelan.io/wp-content/uploads/2009/05/cropped-oxford_7602.jpg?w=200",
"height": "200"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/WordPresscom",
"twitterCard": "summary",
"success": true,
"requestUrl": "https://sean.heelan.io/2026/01/18/on-the-coming-industrialisation-of-exploit-generation-with-llms/",
"ogUrl": "https://sean.heelan.io/2026/01/18/on-the-coming-industrialisation-of-exploit-generation-with-llms/",
"ogSiteName": "Sean Heelan's Blog",
"articleModifiedTime": "2026-01-19T22:33:07+00:00"
},
"aiIsh": {
"score": 2,
"offenses": [
"GPT",
"LLMs"
]
},
"createdAt": "2026-01-19T07:57:04.000Z",
"createdAtI": 1768809424,
"updatedAt": "2026-01-20T14:30:47.000Z",
"fetchedAt": "2026-01-20T14:30:58.443Z",
"firstVersion": {
"storyID": "46676081",
"author": "long",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T22:35:58.419Z",
"title": "The coming industrialisation of exploit generation with LLMs",
"createdAtI": 1768809424,
"url": "https://sean.heelan.io/2026/01/18/on-the-coming-industrialisation-of-exploit-generation-with-llms/",
"points": 17,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T07:57:04.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768862158,
"commentsCount": 7,
"updatedAt": "2026-01-19T22:35:44.000Z"
}
}{
"storyID": "46675853",
"title": "A decentralized peer-to-peer messaging application that operates over Bluetooth",
"author": "no_creativity_",
"url": "https://bitchat.free/",
"points": 599,
"commentsCount": 326,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://bitchat.free/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T07:14:19.000Z",
"createdAtI": 1768806859,
"updatedAt": "2026-01-20T14:23:17.000Z",
"fetchedAt": "2026-01-20T14:25:58.807Z",
"firstVersion": {
"storyID": "46675853",
"author": "no_creativity_",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T07:50:58.326Z",
"title": "A decentralized peer-to-peer messaging application that operates over Bluetooth",
"createdAtI": 1768806859,
"url": "https://bitchat.free/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T07:14:19.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768809058,
"commentsCount": 0,
"updatedAt": "2026-01-19T07:46:58.000Z"
}
}{
"storyID": "46675740",
"title": "Anthropic disabled my account after payment cancer patient/medical data trapped",
"author": "marichala",
"url": null,
"points": 95,
"commentsCount": 19,
"tags": [
"ask_hn"
],
"createdAt": "2026-01-19T06:51:12.000Z",
"createdAtI": 1768805472,
"updatedAt": "2026-01-20T13:57:47.000Z",
"fetchedAt": "2026-01-20T14:25:58.807Z",
"firstVersion": {
"storyID": "46675740",
"author": "marichala",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T07:15:58.448Z",
"title": "Anthropic disabled my account after payment cancer patient/medical data trapped",
"createdAtI": 1768805472,
"url": null,
"points": 3,
"tags": [
"ask_hn"
],
"createdAt": "2026-01-19T06:51:12.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768806958,
"commentsCount": 0,
"updatedAt": "2026-01-19T07:13:42.000Z"
}
}Tarun Reddi - How a Single Function Call Gates Safety Alignment in Gemma, Qwen, and Other Open-Source LLMs
{
"storyID": "46675271",
"title": "Bypassing Gemma and Qwen safety with raw strings",
"author": "teendifferent",
"url": "https://teendifferent.substack.com/p/apply_chat_template-is-the-safety",
"points": 131,
"commentsCount": 37,
"tags": [],
"og": {
"twitterTitle": "apply_chat_template() Is the Safety Switch",
"twitterCard": "summary_large_image",
"twitterDescription": "How a Single Function Call Gates Safety Alignment in Gemma, Qwen, and Other Open-Source LLMs",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!FAV7!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fteendifferent.substack.com%2Fapi%2Fv1%2Fpost_preview%2F184940407%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "Tarun Reddi",
"requestUrl": "https://teendifferent.substack.com/p/apply_chat_template-is-the-safety",
"ogTitle": "apply_chat_template() Is the Safety Switch",
"ogUrl": "https://teendifferent.substack.com/p/apply_chat_template-is-the-safety",
"ogDescription": "How a Single Function Call Gates Safety Alignment in Gemma, Qwen, and Other Open-Source LLMs",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!QZ7m!,w_1200,h_675,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcbf6301d-6be9-4faf-b60c-1b597ca9a3cc_2528x1696.png"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 1,
"offenses": [
"LLMs"
]
},
"createdAt": "2026-01-19T05:11:24.000Z",
"createdAtI": 1768799484,
"updatedAt": "2026-01-20T13:55:50.000Z",
"fetchedAt": "2026-01-20T13:55:58.473Z",
"firstVersion": {
"storyID": "46675271",
"author": "teendifferent",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T18:35:58.316Z",
"title": "Bypassing Gemma and Qwen safety with raw strings",
"createdAtI": 1768799484,
"url": "https://teendifferent.substack.com/p/apply_chat_template-is-the-safety",
"points": 16,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T05:11:24.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768847758,
"commentsCount": 0,
"updatedAt": "2026-01-19T18:32:15.000Z"
}
}Professional-grade PDF tools running entirely in your browser memory. Absolute privacy for your sensitive documents.
{
"storyID": "46675231",
"title": "Show HN: Pdfwithlove – PDF tools that run 100% locally (no uploads, no back end)",
"author": "pratik227",
"url": "https://pdfwithlove.netlify.app",
"points": 173,
"commentsCount": 121,
"tags": [
"show_hn"
],
"og": {
"ogTitle": "pdfwithlove - Professional Private PDF Tools",
"ogDescription": "Professional-grade PDF tools running entirely in your browser memory. Absolute privacy for your sensitive documents.",
"success": true,
"requestUrl": "https://pdfwithlove.netlify.app",
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T05:04:07.000Z",
"createdAtI": 1768799047,
"updatedAt": "2026-01-20T13:20:20.000Z",
"fetchedAt": "2026-01-20T13:45:58.580Z",
"firstVersion": {
"storyID": "46675231",
"author": "pratik227",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T06:45:58.579Z",
"title": "Show HN: Pdfwithlove – PDF tools that run 100% locally (no uploads, no back end)",
"createdAtI": 1768799047,
"url": "https://pdfwithlove.netlify.app",
"points": 5,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-01-19T05:04:07.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768805159,
"commentsCount": 1,
"updatedAt": "2026-01-19T06:45:41.000Z"
}
}Diagnose AWS costs, detect idle resources, and optimize cloud spending directly from your terminal. 🩺 ☁️ - elC0mpa/aws-doctor
{
"storyID": "46675092",
"title": "Show HN: AWS-doctor – A terminal-based AWS health check and cost optimizer in Go",
"author": "elC0mpa",
"url": "https://github.com/elC0mpa/aws-doctor",
"points": 51,
"commentsCount": 21,
"tags": [
"show_hn"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - elC0mpa/aws-doctor: Diagnose AWS costs, detect idle resources, and optimize cloud spending directly from your terminal. 🩺 ☁️",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/703f907fcc27c609a4ba817617ed4a085fbe481e34e43f8fcde11078db9c59b3/elC0mpa/aws-doctor"
}
],
"ogTitle": "GitHub - elC0mpa/aws-doctor: Diagnose AWS costs, detect idle resources, and optimize cloud spending directly from your terminal. 🩺 ☁️",
"ogDescription": "Diagnose AWS costs, detect idle resources, and optimize cloud spending directly from your terminal. 🩺 ☁️ - elC0mpa/aws-doctor",
"ogImage": [
{
"width": "1200",
"alt": "Diagnose AWS costs, detect idle resources, and optimize cloud spending directly from your terminal. 🩺 ☁️ - elC0mpa/aws-doctor",
"url": "https://opengraph.githubassets.com/703f907fcc27c609a4ba817617ed4a085fbe481e34e43f8fcde11078db9c59b3/elC0mpa/aws-doctor",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Diagnose AWS costs, detect idle resources, and optimize cloud spending directly from your terminal. 🩺 ☁️ - elC0mpa/aws-doctor",
"success": true,
"requestUrl": "https://github.com/elC0mpa/aws-doctor",
"ogUrl": "https://github.com/elC0mpa/aws-doctor",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T04:35:05.000Z",
"createdAtI": 1768797305,
"updatedAt": "2026-01-20T13:18:32.000Z",
"fetchedAt": "2026-01-20T13:35:58.479Z",
"firstVersion": {
"storyID": "46675092",
"author": "elC0mpa",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T06:30:58.401Z",
"title": "Show HN: AWS-doctor – A terminal-based AWS health check and cost optimizer in Go",
"createdAtI": 1768797305,
"url": "https://github.com/elC0mpa/aws-doctor",
"points": 5,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2026-01-19T04:35:05.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768804258,
"commentsCount": 1,
"updatedAt": "2026-01-19T06:30:42.000Z"
}
}{
"storyID": "46674505",
"title": "CD Projekt issue DMCA takedown notice against popular Cyberpunk VR mod",
"author": "wjdp",
"url": "https://www.patreon.com/posts/another-one-dust-148437771",
"points": 74,
"commentsCount": 45,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.patreon.com/posts/another-one-dust-148437771"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T02:42:08.000Z",
"createdAtI": 1768790528,
"updatedAt": "2026-01-20T11:06:46.000Z",
"fetchedAt": "2026-01-20T12:35:58.391Z",
"firstVersion": {
"storyID": "46674505",
"author": "wjdp",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T02:55:58.349Z",
"title": "CD Projekt issue DMCA takedown notice against popular Cyberpunk VR mod",
"createdAtI": 1768790528,
"url": "https://www.patreon.com/posts/another-one-dust-148437771",
"points": 3,
"tags": [],
"createdAt": "2026-01-19T02:42:08.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768791358,
"commentsCount": 0,
"updatedAt": "2026-01-19T02:54:43.000Z"
}
}{
"storyID": "46674433",
"title": "San Francisco coyote swims to Alcatraz",
"author": "kaycebasques",
"url": "https://www.sfgate.com/local/article/san-francisco-coyote-alcatraz-21302218.php",
"points": 191,
"commentsCount": 58,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.sfgate.com/local/article/san-francisco-coyote-alcatraz-21302218.php"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T02:29:25.000Z",
"createdAtI": 1768789765,
"updatedAt": "2026-01-20T12:10:16.000Z",
"fetchedAt": "2026-01-20T12:10:58.363Z",
"firstVersion": {
"storyID": "46674433",
"author": "kaycebasques",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T03:40:58.406Z",
"title": "San Francisco coyote swims to Alcatraz",
"createdAtI": 1768789765,
"url": "https://www.sfgate.com/local/article/san-francisco-coyote-alcatraz-21302218.php",
"points": 5,
"tags": [],
"createdAt": "2026-01-19T02:29:25.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768794058,
"commentsCount": 0,
"updatedAt": "2026-01-19T03:40:26.000Z"
}
}all your OpenCodes belong to us
{
"storyID": "46674424",
"title": "All your OpenCodes belong to us",
"author": "jpmcb",
"url": "https://johncodes.com/archive/2026/01-18-all-your-opencodes/",
"points": 42,
"commentsCount": 13,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "all your OpenCodes belong to us",
"twitterDescription": "all your OpenCodes belong to us",
"twitterImage": [
{
"url": "https://johncodes.com/og/2026/01-18-all-your-opencodes.png"
}
],
"success": true,
"requestUrl": "https://johncodes.com/archive/2026/01-18-all-your-opencodes/",
"twitterUrl": "https://johncodes.com/archive/2026/01-18-all-your-opencodes/",
"ogTitle": "all your OpenCodes belong to us",
"ogUrl": "https://johncodes.com/archive/2026/01-18-all-your-opencodes/",
"ogDescription": "all your OpenCodes belong to us",
"ogImage": [
{
"url": "https://johncodes.com/og/2026/01-18-all-your-opencodes.png"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2026-01-19T02:28:21.000Z",
"createdAtI": 1768789701,
"updatedAt": "2026-01-20T04:43:01.000Z",
"fetchedAt": "2026-01-20T11:40:58.484Z",
"firstVersion": {
"storyID": "46674424",
"author": "jpmcb",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T04:00:58.373Z",
"title": "All your OpenCodes belong to us",
"createdAtI": 1768789701,
"url": "https://johncodes.com/archive/2026/01-18-all-your-opencodes/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T02:28:21.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768795258,
"commentsCount": 0,
"updatedAt": "2026-01-19T04:00:27.000Z"
}
}Rijnard van Tonder - When code execution really is all you need. Exploring what happens when an AI agent can only write and run code.
{
"storyID": "46674416",
"title": "The Code-Only Agent",
"author": "emersonmacro",
"url": "https://rijnard.com/blog/the-code-only-agent",
"points": 151,
"commentsCount": 67,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterSite": "@rvtond",
"twitterImage": [
{
"url": "https://rijnard.com/assets/og-code-only.png"
}
],
"success": true,
"author": "Rijnard van Tonder",
"requestUrl": "https://rijnard.com/blog/the-code-only-agent",
"ogTitle": "The Code-Only Agent",
"ogUrl": "https://rijnard.com/blog/the-code-only-agent.html",
"ogDescription": "When code execution really is all you need. Exploring what happens when an AI agent can only write and run code.",
"ogImage": [
{
"url": "https://rijnard.com/assets/og-code-only.png"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2026-01-19T02:27:07.000Z",
"createdAtI": 1768789627,
"updatedAt": "2026-01-20T10:46:46.000Z",
"fetchedAt": "2026-01-20T11:15:58.401Z",
"firstVersion": {
"storyID": "46674416",
"author": "emersonmacro",
"indexedByCreatedAt": 1,
"fetchedAt": "2026-01-19T03:20:58.410Z",
"title": "The Code-Only Agent",
"createdAtI": 1768789627,
"url": "https://rijnard.com/blog/the-code-only-agent",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2026-01-19T02:27:07.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1768792858,
"commentsCount": 0,
"updatedAt": "2026-01-19T03:20:41.000Z"
}
}