{
"storyID": "46193413",
"title": "Tsunami warning issued after 7.6-magnitude earthquake strikes Japan",
"author": "oumua_don17",
"url": "https://earthquake.usgs.gov/earthquakes/map/?currentFeatureId=us6000rtdt&extent=-5.61599,111.26953&extent=70.40735,173.14453",
"points": 70,
"commentsCount": 6,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://earthquake.usgs.gov/earthquakes/map/?currentFeatureId=us6000rtdt&extent=-5.61599,111.26953&extent=70.40735,173.14453"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-08T15:33:02.000Z",
"createdAtI": 1765207982,
"updatedAt": "2025-12-08T16:10:51.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46193413",
"author": "oumua_don17",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-08T15:40:58.414Z",
"title": "Tsunami warning issued after 7.6-magnitude earthquake strikes Japan",
"createdAtI": 1765207982,
"url": "https://earthquake.usgs.gov/earthquakes/map/?currentFeatureId=us6000rtdt&extent=-5.61599,111.26953&extent=70.40735,173.14453",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2025-12-08T15:33:02.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765208458,
"commentsCount": 0,
"updatedAt": "2025-12-08T15:39:50.000Z"
}
}{
"storyID": "46193035",
"title": "7.6 earthquake off the coast of Japan",
"author": "LadyCailin",
"url": "https://www.data.jma.go.jp/multi/quake/quake_detail.html?eventID=20251208232600&lang=en",
"points": 79,
"commentsCount": 13,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://www.data.jma.go.jp/multi/quake/quake_detail.html?eventID=20251208232600&lang=en"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-08T15:05:49.000Z",
"createdAtI": 1765206349,
"updatedAt": "2025-12-08T16:10:51.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46193035",
"author": "LadyCailin",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-08T15:15:58.689Z",
"title": "7.6 earthquake off the coast of Japan",
"createdAtI": 1765206349,
"url": "https://www.data.jma.go.jp/multi/quake/quake_detail.html?eventID=20251208232600&lang=en",
"points": 3,
"tags": [],
"createdAt": "2025-12-08T15:05:49.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765206959,
"commentsCount": 0,
"updatedAt": "2025-12-08T15:12:20.000Z"
}
}Lara O'Reilly - Uber has said its ad business is on track to generate $1.5 billion in revenue in 2025. It's hoping a new insights platform will encourage more spend.
{
"storyID": "46192962",
"title": "Uber starts selling ride/eats data to marketers",
"author": "sethops1",
"url": "https://www.businessinsider.com/uber-ads-launches-intelligence-insights-trips-takeout-data-marketers-2025-12",
"points": 95,
"commentsCount": 79,
"tags": [
"front_page"
],
"og": {
"articlePublisher": "businessinsider",
"twitterCard": "summary_large_image",
"twitterSite": "@AdsInsider",
"success": true,
"author": "Lara O'Reilly",
"requestUrl": "https://www.businessinsider.com/uber-ads-launches-intelligence-insights-trips-takeout-data-marketers-2025-12",
"ogTitle": "Uber is turning trip and takeout data into insights for marketers",
"ogUrl": "https://www.businessinsider.com/uber-ads-launches-intelligence-insights-trips-takeout-data-marketers-2025-12",
"ogDescription": "Uber has said its ad business is on track to generate $1.5 billion in revenue in 2025. It's hoping a new insights platform will encourage more spend.",
"ogSiteName": "Business Insider",
"ogImage": [
{
"width": "1200",
"type": "image/jpeg",
"url": "https://i.insider.com/693685cd04d0f0a114f19188?width=1200&format=jpeg",
"height": "600"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-08T15:00:29.000Z",
"createdAtI": 1765206029,
"updatedAt": "2025-12-08T16:10:51.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46192962",
"author": "sethops1",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-08T15:10:58.415Z",
"title": "Uber starts selling ride/eats data to marketers",
"createdAtI": 1765206029,
"url": "https://www.businessinsider.com/uber-ads-launches-intelligence-insights-trips-takeout-data-marketers-2025-12",
"points": 6,
"tags": [],
"createdAt": "2025-12-08T15:00:29.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765206658,
"commentsCount": 0,
"updatedAt": "2025-12-08T15:10:50.000Z"
}
}Tom Warren - Microsoft has dropped its diversity and inclusion report
{
"storyID": "46192919",
"title": "Microsoft is quietly walking back its diversity efforts",
"author": "mohi-kalantari",
"url": "https://www.theverge.com/tech/838079/microsoft-diversity-and-inclusion-changes-notepad",
"points": 42,
"commentsCount": 75,
"tags": [],
"og": {
"twitterSite": "@verge",
"twitterTitle": "Microsoft is quietly walking back its diversity efforts",
"articlePublishedTime": "2025-12-04T19:00:00+00:00",
"twitterImage": [
{
"alt": "Vector illustration of the Microsoft logo.",
"url": "https://platform.theverge.com/wp-content/uploads/sites/2/chorus/uploads/chorus_asset/file/25832915/STK095_MICROSOFT_2_CVirginia_D.jpg?quality=90&strip=all&crop=0%2C10.732984293194%2C100%2C78.534031413613&w=1200"
}
],
"author": "Tom Warren",
"twitterUrl": "https://www.theverge.com/tech/838079/microsoft-diversity-and-inclusion-changes-notepad",
"ogTitle": "Microsoft is quietly walking back its diversity efforts",
"ogDescription": "Microsoft has dropped its diversity and inclusion report",
"ogImage": [
{
"width": "1200",
"alt": "Vector illustration of the Microsoft logo.",
"type": "image/jpeg",
"url": "https://platform.theverge.com/wp-content/uploads/sites/2/chorus/uploads/chorus_asset/file/25832915/STK095_MICROSOFT_2_CVirginia_D.jpg?quality=90&strip=all&crop=0%2C10.732984293194%2C100%2C78.534031413613&w=1200",
"height": "628"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "Microsoft has dropped its diversity and inclusion report",
"success": true,
"requestUrl": "https://www.theverge.com/tech/838079/microsoft-diversity-and-inclusion-changes-notepad",
"ogUrl": "https://www.theverge.com/tech/838079/microsoft-diversity-and-inclusion-changes-notepad",
"ogSiteName": "The Verge",
"articleModifiedTime": "2025-12-04T19:00:00+00:00",
"fbAppId": "549923288395304"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-08T14:57:13.000Z",
"createdAtI": 1765205833,
"updatedAt": "2025-12-08T16:10:51.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46192919",
"author": "mohi-kalantari",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-08T15:05:58.378Z",
"title": "Microsoft is quietly walking back its diversity efforts",
"createdAtI": 1765205833,
"url": "https://www.theverge.com/tech/838079/microsoft-diversity-and-inclusion-changes-notepad",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-08T14:57:13.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765206358,
"commentsCount": 0,
"updatedAt": "2025-12-08T15:05:50.000Z"
}
}{
"storyID": "46192459",
"title": "Paramount launches hostile bid for Warner Bros",
"author": "gniting",
"url": "https://www.cnbc.com/2025/12/08/paramount-skydance-hostile-bid-wbd-netflix.html",
"points": 65,
"commentsCount": 36,
"tags": [
"front_page"
],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.cnbc.com/2025/12/08/paramount-skydance-hostile-bid-wbd-netflix.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-08T14:16:34.000Z",
"createdAtI": 1765203394,
"updatedAt": "2025-12-08T16:10:51.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46192459",
"author": "gniting",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-08T14:35:58.348Z",
"title": "Paramount launches hostile bid for Warner Bros",
"createdAtI": 1765203394,
"url": "https://www.cnbc.com/2025/12/08/paramount-skydance-hostile-bid-wbd-netflix.html",
"points": 4,
"tags": [],
"createdAt": "2025-12-08T14:16:34.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765204558,
"commentsCount": 1,
"updatedAt": "2025-12-08T14:35:35.000Z"
}
}Customers will see their bills increase from July 1, 2026 when Microsoft 365 pricing increases go into effect, adding up to $3/month for licenses.
{
"storyID": "46192186",
"title": "Microsoft Increases Office 365 and Microsoft 365 License Prices",
"author": "taubek",
"url": "https://office365itpros.com/2025/12/08/microsoft-365-pricing-increase/",
"points": 107,
"commentsCount": 149,
"tags": [],
"og": {
"twitterCreator": "@12Knocksinna",
"twitterTitle": "Microsoft 365 Pricing Increase in July 2026",
"twitterSite": "@12Knocksinna",
"articlePublishedTime": "2025-12-08T07:00:00+00:00",
"twitterImage": [
{
"url": "https://i0.wp.com/office365itpros.com/wp-content/uploads/2025/12/Microsoft-365-Pricing.png"
}
],
"ogTitle": "Microsoft 365 Pricing Increase in July 2026",
"ogDescription": "Customers will see their bills increase from July 1, 2026 when Microsoft 365 pricing increases go into effect, adding up to $3/month for licenses.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"alt": "Microsoft 365 Pricing July 2026.",
"type": "image/png",
"url": "https://i0.wp.com/office365itpros.com/wp-content/uploads/2025/12/Microsoft-365-Pricing.png",
"height": "628"
}
],
"ogType": "article",
"articleTag": "Microsoft 365 Pricing",
"articlePublisher": "https://www.facebook.com/Office365itpros/",
"twitterCard": "summary_large_image",
"twitterDescription": "Customers will see their bills increase from July 1, 2026 when Microsoft 365 pricing increases go into effect, adding up to $3/month for licenses.",
"success": true,
"requestUrl": "https://office365itpros.com/2025/12/08/microsoft-365-pricing-increase/",
"ogUrl": "https://office365itpros.com/2025/12/08/microsoft-365-pricing-increase/",
"ogSiteName": "Office 365 for IT Pros",
"articleSection": "Microsoft 365"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-08T13:49:21.000Z",
"createdAtI": 1765201761,
"updatedAt": "2025-12-08T16:07:38.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46192186",
"author": "taubek",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-08T14:00:58.367Z",
"title": "Microsoft Increases Office 365 and Microsoft 365 License Prices",
"createdAtI": 1765201761,
"url": "https://office365itpros.com/2025/12/08/microsoft-365-pricing-increase/",
"points": 15,
"tags": [
"front_page"
],
"createdAt": "2025-12-08T13:49:21.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765202458,
"commentsCount": 3,
"updatedAt": "2025-12-08T14:00:49.000Z"
}
}IBM to Acquire Confluent
{
"storyID": "46192130",
"title": "IBM to Acquire Confluent",
"author": "abd12",
"url": "https://www.confluent.io/blog/ibm-to-acquire-confluent/",
"points": 138,
"commentsCount": 106,
"tags": [
"front_page"
],
"og": {
"twitterCreator": "@ConfluentInc",
"twitterTitle": "IBM to Acquire Confluent",
"twitterSite": "@ConfluentInc",
"twitterImage": [
{
"url": "https://images.ctfassets.net/8vofjvai1hpv/7GXh7qhoiRcHk8Fjip1amV/c0b47a9ad7aaef26ffe6bf188d9e26d7/Tech-Confluent-General.png"
}
],
"ogTitle": "IBM to Acquire Confluent",
"ogDescription": "IBM to Acquire Confluent",
"ogLocale": "en_US",
"ogImage": [
{
"url": "https://images.ctfassets.net/8vofjvai1hpv/7GXh7qhoiRcHk8Fjip1amV/c0b47a9ad7aaef26ffe6bf188d9e26d7/Tech-Confluent-General.png"
}
],
"ogType": "website",
"twitterCard": "summary",
"twitterDescription": "IBM to Acquire Confluent",
"success": true,
"requestUrl": "https://www.confluent.io/blog/ibm-to-acquire-confluent/",
"ogUrl": "https://www.confluent.io/blog/ibm-to-acquire-confluent/",
"ogSiteName": "Confluent",
"fbAppId": "1800296596896644"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-08T13:43:59.000Z",
"createdAtI": 1765201439,
"updatedAt": "2025-12-08T16:10:51.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46192130",
"author": "abd12",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-08T13:50:58.347Z",
"title": "IBM to Acquire Confluent",
"createdAtI": 1765201439,
"url": "https://www.confluent.io/blog/ibm-to-acquire-confluent/",
"points": 4,
"tags": [],
"createdAt": "2025-12-08T13:43:59.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765201858,
"commentsCount": 0,
"updatedAt": "2025-12-08T13:49:19.000Z"
}
}Alignment is not a constraint on capable AI systems. Alignment is what capability is at sufficient depth. OpenAI and Anthropic have been running this experiment for two years.
{
"storyID": "46191933",
"title": "Alignment Is Capability",
"author": "drctnlly_crrct",
"url": "https://www.off-policy.com/alignment-is-capability/",
"points": 63,
"commentsCount": 28,
"tags": [
"front_page"
],
"og": {
"twitterCard": "summary_large_image",
"twitterSite": "@Gavriel_Cohen",
"twitterTitle": "Alignment Is Capability",
"twitterDescription": "Alignment is not a constraint on capable AI systems. Alignment is what capability is at sufficient depth. OpenAI and Anthropic have been running this experiment for two years.",
"twitterImage": [
{
"url": "https://off-policy.com/og-image.jpeg"
}
],
"success": true,
"requestUrl": "https://www.off-policy.com/alignment-is-capability/",
"ogTitle": "Alignment Is Capability",
"ogUrl": "https://off-policy.com/alignment-is-capability/",
"ogDescription": "Alignment is not a constraint on capable AI systems. Alignment is what capability is at sufficient depth. OpenAI and Anthropic have been running this experiment for two years.",
"ogImage": [
{
"url": "https://off-policy.com/og-image.jpeg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"openai"
]
},
"createdAt": "2025-12-08T13:23:29.000Z",
"createdAtI": 1765200209,
"updatedAt": "2025-12-08T16:09:05.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46191933",
"author": "drctnlly_crrct",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-08T13:55:58.438Z",
"title": "Alignment Is Capability",
"createdAtI": 1765200209,
"url": "https://www.off-policy.com/alignment-is-capability/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-08T13:23:29.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765202158,
"commentsCount": 0,
"updatedAt": "2025-12-08T13:55:49.000Z"
}
}FoundationDB - the open source, distributed, transactional key-value store - apple/foundationdb
{
"storyID": "46191763",
"title": "Flow: Actor-based language for C++, used by FoundationDB",
"author": "SchwKatze",
"url": "https://github.com/apple/foundationdb/tree/main/flow",
"points": 83,
"commentsCount": 22,
"tags": [
"front_page"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "foundationdb/flow at main · apple/foundationdb",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/9f0d3d84e95f13e8d971629a68f82aa7add889437e252997660a1e1ae7064508/apple/foundationdb"
}
],
"ogTitle": "foundationdb/flow at main · apple/foundationdb",
"ogDescription": "FoundationDB - the open source, distributed, transactional key-value store - apple/foundationdb",
"ogImage": [
{
"width": "1200",
"alt": "FoundationDB - the open source, distributed, transactional key-value store - apple/foundationdb",
"url": "https://opengraph.githubassets.com/9f0d3d84e95f13e8d971629a68f82aa7add889437e252997660a1e1ae7064508/apple/foundationdb",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "FoundationDB - the open source, distributed, transactional key-value store - apple/foundationdb",
"success": true,
"requestUrl": "https://github.com/apple/foundationdb/tree/main/flow",
"ogUrl": "https://github.com/apple/foundationdb/tree/main/flow",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-08T13:08:38.000Z",
"createdAtI": 1765199318,
"updatedAt": "2025-12-08T16:10:22.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46191763",
"author": "SchwKatze",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-08T13:50:58.347Z",
"title": "Flow: Actor-based language for C++, used by FoundationDB",
"createdAtI": 1765199318,
"url": "https://github.com/apple/foundationdb/tree/main/flow",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-08T13:08:38.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765201858,
"commentsCount": 0,
"updatedAt": "2025-12-08T13:49:19.000Z"
}
}It might have made some sense to bring someone from the fashion/brand world to lead software design for Apple Watch, but it sure didn’t seem to make sense for the rest of Apple’s platforms. And the decade of Dye’s HI leadership has proven it.
{
"storyID": "46191194",
"title": "Bad Dye Job",
"author": "mpweiher",
"url": "https://daringfireball.net/2025/12/bad_dye_job",
"points": 160,
"commentsCount": 84,
"tags": [],
"og": {
"twitterCreator": "@gruber",
"twitterSite": "@daringfireball",
"twitterTitle": "Bad Dye Job",
"twitterImage": [
{
"url": "https://daringfireball.net/graphics/df-wide-card.png"
}
],
"ogTitle": "Bad Dye Job",
"ogDescription": "It might have made some sense to bring someone from the fashion/brand world to lead software design for Apple Watch, but it sure didn’t seem to make sense for the rest of Apple’s platforms. And the decade of Dye’s HI leadership has proven it.",
"ogImage": [
{
"url": "https://daringfireball.net/graphics/df-wide-card.png"
}
],
"ogType": "article",
"twitterCard": "summary",
"twitterDescription": "It might have made some sense to bring someone from the fashion/brand world to lead software design for Apple Watch, but it sure didn’t seem to make sense for the rest of Apple’s platforms. And the decade of Dye’s HI leadership has proven it.",
"success": true,
"requestUrl": "https://daringfireball.net/2025/12/bad_dye_job",
"ogUrl": "https://daringfireball.net/2025/12/bad_dye_job",
"ogSiteName": "Daring Fireball"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-08T11:47:17.000Z",
"createdAtI": 1765194437,
"updatedAt": "2025-12-08T16:10:22.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46191194",
"author": "mpweiher",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-08T12:05:58.449Z",
"title": "Bad Dye Job",
"createdAtI": 1765194437,
"url": "https://daringfireball.net/2025/12/bad_dye_job",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-08T11:47:17.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765195558,
"commentsCount": 0,
"updatedAt": "2025-12-08T12:02:05.000Z"
}
}You write something down. But you never look at it again. Resurf just brings it back.
{
"storyID": "46191124",
"title": "Show HN: Web app that lets you send email time capsules",
"author": "walrussama",
"url": "https://resurf.me",
"points": 36,
"commentsCount": 25,
"tags": [
"show_hn",
"front_page"
],
"og": {
"twitterCard": "summary_large_image",
"twitterTitle": "Resurf - time capsule for your thoughts",
"twitterDescription": "You write something down. It's wonderful. But you never look at it again. Resurf just brings it back.",
"twitterImage": [
{
"url": "/images/og-image-e5b8006169621e322cdd50c3344d4f45.png?vsn=d"
}
],
"success": true,
"requestUrl": "https://resurf.me",
"ogTitle": "Resurf - time capsule for your thoughts",
"ogUrl": "https://resurf.me",
"ogDescription": "You write something down. But you never look at it again. Resurf just brings it back.",
"ogImage": [
{
"width": "1200",
"url": "/images/og-image-e5b8006169621e322cdd50c3344d4f45.png?vsn=d",
"height": "630"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-08T11:37:22.000Z",
"createdAtI": 1765193842,
"updatedAt": "2025-12-08T16:10:22.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46191124",
"author": "walrussama",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-08T11:50:58.709Z",
"title": "Show HN: Web app that lets you send email time capsules",
"createdAtI": 1765193842,
"url": "https://resurf.me",
"points": 3,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2025-12-08T11:37:22.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765194659,
"commentsCount": 0,
"updatedAt": "2025-12-08T11:49:03.000Z"
}
}Nick Turse - “There are a lot of disturbing aspects. But this is one of the most disturbing.”
{
"storyID": "46191062",
"title": "Survivors Clung to Wreckage for Some 45 Minutes Before U.S. Military Killed Them",
"author": "belter",
"url": "https://theintercept.com/2025/12/05/boat-strike-survivors-double-tap/",
"points": 35,
"commentsCount": 20,
"tags": [],
"og": {
"twitterSite": "@theintercept",
"articlePublishedTime": "2025-12-06T00:07:45+00:00",
"twitterImage": [
{
"url": "https://theintercept.com/wp-content/uploads/2025/12/Screenshot-2025-12-05-at-3.37.13-PM.jpg?fit=1558%2C762&w=2048"
}
],
"author": "Nick Turse",
"ogTitle": "Boat Strike Survivors Clung to Wreckage for Some 45 Minutes Before U.S. Military Killed Them",
"ogDescription": "“There are a lot of disturbing aspects. But this is one of the most disturbing.”",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"url": "https://theintercept.com/wp-content/uploads/2025/12/Screenshot-2025-12-05-at-3.37.13-PM.jpg?fit=1558%2C762&w=1200&h=800",
"height": "800"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://theintercept.com/2025/12/05/boat-strike-survivors-double-tap/",
"ogUrl": "https://theintercept.com/2025/12/05/boat-strike-survivors-double-tap/",
"ogSiteName": "The Intercept",
"articleModifiedTime": "2025-12-06T00:07:53+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-08T11:27:38.000Z",
"createdAtI": 1765193258,
"updatedAt": "2025-12-08T16:08:05.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46191062",
"author": "belter",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-08T11:40:58.707Z",
"title": "Survivors Clung to Wreckage for Some 45 Minutes Before U.S. Military Killed Them",
"createdAtI": 1765193258,
"url": "https://theintercept.com/2025/12/05/boat-strike-survivors-double-tap/",
"points": 5,
"tags": [],
"createdAt": "2025-12-08T11:27:38.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765194059,
"commentsCount": 1,
"updatedAt": "2025-12-08T11:38:04.000Z"
}
}{
"storyID": "46190577",
"title": "Twelve Days of Shell",
"author": "zoidb",
"url": "https://12days.cmdchallenge.com",
"points": 178,
"commentsCount": 57,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://12days.cmdchallenge.com"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-08T10:13:07.000Z",
"createdAtI": 1765188787,
"updatedAt": "2025-12-08T16:05:05.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46190577",
"author": "zoidb",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-08T10:20:58.457Z",
"title": "12 Days of Shell",
"createdAtI": 1765188787,
"url": "https://12days.cmdchallenge.com",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-08T10:13:07.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765189258,
"commentsCount": 0,
"updatedAt": "2025-12-08T10:19:33.000Z"
}
}NewtonOS running on other operating systems. Contribute to pguyot/Einstein development by creating an account on GitHub.
{
"storyID": "46190324",
"title": "Einstein: NewtonOS running on other operating systems",
"author": "fanf2",
"url": "https://github.com/pguyot/Einstein",
"points": 45,
"commentsCount": 3,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - pguyot/Einstein: NewtonOS running on other operating systems",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/a304a7a5a43d640a467192ad64463565c195a66333a71da10146e005f6b6fe17/pguyot/Einstein"
}
],
"ogTitle": "GitHub - pguyot/Einstein: NewtonOS running on other operating systems",
"ogDescription": "NewtonOS running on other operating systems. Contribute to pguyot/Einstein development by creating an account on GitHub.",
"ogImage": [
{
"width": "1200",
"alt": "NewtonOS running on other operating systems. Contribute to pguyot/Einstein development by creating an account on GitHub.",
"url": "https://opengraph.githubassets.com/a304a7a5a43d640a467192ad64463565c195a66333a71da10146e005f6b6fe17/pguyot/Einstein",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "NewtonOS running on other operating systems. Contribute to pguyot/Einstein development by creating an account on GitHub.",
"success": true,
"requestUrl": "https://github.com/pguyot/Einstein",
"ogUrl": "https://github.com/pguyot/Einstein",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-08T09:42:04.000Z",
"createdAtI": 1765186924,
"updatedAt": "2025-12-08T15:54:20.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46190324",
"author": "fanf2",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-08T10:05:58.694Z",
"title": "Einstein: NewtonOS running on other operating systems",
"createdAtI": 1765186924,
"url": "https://github.com/pguyot/Einstein",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-08T09:42:04.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765188359,
"commentsCount": 0,
"updatedAt": "2025-12-08T10:05:19.000Z"
}
}How to get people to NOT contact you
{
"storyID": "46189994",
"title": "The fuck off contact page",
"author": "OuterVale",
"url": "https://www.nicchan.me/blog/the-f-off-contact-page/",
"points": 395,
"commentsCount": 155,
"tags": [],
"og": {
"ogTitle": "The f*** off contact page - Nic Chan",
"ogUrl": "https://www.nicchan.me/blog/the-f-off-contact-page/",
"ogDescription": "How to get people to NOT contact you",
"success": true,
"requestUrl": "https://www.nicchan.me/blog/the-f-off-contact-page/",
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-08T08:57:19.000Z",
"createdAtI": 1765184239,
"updatedAt": "2025-12-08T16:10:51.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46189994",
"author": "OuterVale",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-08T09:15:58.462Z",
"title": "The f*** off contact page",
"createdAtI": 1765184239,
"url": "https://www.nicchan.me/blog/the-f-off-contact-page/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-08T08:57:19.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765185358,
"commentsCount": 0,
"updatedAt": "2025-12-08T09:15:48.000Z"
}
}{
"storyID": "46189704",
"title": "Applets Are Officially Gone, but Java in the Browser Is Better",
"author": "pjmlp",
"url": "https://frequal.com/java/AppletsGoneButJavaInTheBrowserBetterThanEver.html",
"points": 51,
"commentsCount": 79,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://frequal.com/java/AppletsGoneButJavaInTheBrowserBetterThanEver.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-08T08:16:26.000Z",
"createdAtI": 1765181786,
"updatedAt": "2025-12-08T15:58:21.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46189704",
"author": "pjmlp",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-08T08:25:58.314Z",
"title": "Applets Are Officially Gone, but Java in the Browser Is Better",
"createdAtI": 1765181786,
"url": "https://frequal.com/java/AppletsGoneButJavaInTheBrowserBetterThanEver.html",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-08T08:16:26.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765182358,
"commentsCount": 0,
"updatedAt": "2025-12-08T08:25:49.000Z"
}
}Andrew Nesbitt - GitHub Actions has a package manager that ignores decades of supply chain security best practices: no lockfile, no integrity verification, no transitive pinning
{
"storyID": "46189692",
"title": "GitHub Actions has a package manager, and it might be the worst",
"author": "robin_reala",
"url": "https://nesbitt.io/2025/12/06/github-actions-package-manager.html",
"points": 270,
"commentsCount": 169,
"tags": [
"front_page"
],
"og": {
"twitterCard": "summary",
"twitterTitle": "GitHub Actions Has a Package Manager, and It Might Be the Worst",
"articlePublishedTime": "2025-12-06T10:00:00+00:00",
"success": true,
"author": "Andrew Nesbitt",
"requestUrl": "https://nesbitt.io/2025/12/06/github-actions-package-manager.html",
"ogTitle": "GitHub Actions Has a Package Manager, and It Might Be the Worst",
"ogUrl": "https://nesbitt.io/2025/12/06/github-actions-package-manager.html",
"ogDescription": "GitHub Actions has a package manager that ignores decades of supply chain security best practices: no lockfile, no integrity verification, no transitive pinning",
"ogSiteName": "Andrew Nesbitt",
"ogLocale": "en_US",
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-08T08:15:32.000Z",
"createdAtI": 1765181732,
"updatedAt": "2025-12-08T16:10:51.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46189692",
"author": "robin_reala",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-08T09:05:58.426Z",
"title": "GitHub Actions Has a Package Manager, and It Might Be the Worst",
"createdAtI": 1765181732,
"url": "https://nesbitt.io/2025/12/06/github-actions-package-manager.html",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2025-12-08T08:15:32.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765184758,
"commentsCount": 0,
"updatedAt": "2025-12-08T09:05:49.000Z"
}
}Simple, password-based encrypted vault for .env and infrastructure secrets. Like git-crypt or sops, but dramatically simpler. Ideal for small teams and IaC workflows - illarion/lockenv
{
"storyID": "46189480",
"title": "Show HN: Lockenv – Simple encrypted secrets storage for Git",
"author": "shoemann",
"url": "https://github.com/illarion/lockenv",
"points": 69,
"commentsCount": 20,
"tags": [
"show_hn",
"front_page"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - illarion/lockenv: Simple, password-based encrypted vault for .env and infrastructure secrets. Like git-crypt or sops, but dramatically simpler. Ideal for small teams and IaC workflows",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/e6826a19b80b1c7cea926b459c1c9cdd22db50fce26ab7f8c9f403673eb78f88/illarion/lockenv"
}
],
"ogTitle": "GitHub - illarion/lockenv: Simple, password-based encrypted vault for .env and infrastructure secrets. Like git-crypt or sops, but dramatically simpler. Ideal for small teams and IaC workflows",
"ogDescription": "Simple, password-based encrypted vault for .env and infrastructure secrets. Like git-crypt or sops, but dramatically simpler. Ideal for small teams and IaC workflows - illarion/lockenv",
"ogImage": [
{
"width": "1200",
"alt": "Simple, password-based encrypted vault for .env and infrastructure secrets. Like git-crypt or sops, but dramatically simpler. Ideal for small teams and IaC workflows - illarion/lockenv",
"url": "https://opengraph.githubassets.com/e6826a19b80b1c7cea926b459c1c9cdd22db50fce26ab7f8c9f403673eb78f88/illarion/lockenv",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Simple, password-based encrypted vault for .env and infrastructure secrets. Like git-crypt or sops, but dramatically simpler. Ideal for small teams and IaC workflows - illarion/lockenv",
"success": true,
"requestUrl": "https://github.com/illarion/lockenv",
"ogUrl": "https://github.com/illarion/lockenv",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-08T07:36:45.000Z",
"createdAtI": 1765179405,
"updatedAt": "2025-12-08T16:07:38.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46189480",
"author": "shoemann",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-08T08:50:58.475Z",
"title": "Show HN: Lockenv – Simple encrypted secrets storage for Git",
"createdAtI": 1765179405,
"url": "https://github.com/illarion/lockenv",
"points": 5,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2025-12-08T07:36:45.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765183858,
"commentsCount": 0,
"updatedAt": "2025-12-08T08:50:18.000Z"
}
}Chris MacDonald - We’re entering a new period in the market. Call it what you want – a paradigm shift or simply shifting investor sentiment – but it’s clear that valuations now matter. Unlike previous periods of time, such as the growth frenzy following the onset of the pandemic in which any unprofitable growth stock with a reasonable ... Palantir Could Be the Most Overvalued Company That Ever Existed
{
"storyID": "46188451",
"title": "Palantir Could Be the Most Overvalued Company That Ever Existed",
"author": "Anon84",
"url": "https://247wallst.com/investing/2025/11/25/palantir-could-be-the-most-overvalued-company-that-ever-existed/",
"points": 128,
"commentsCount": 97,
"tags": [],
"og": {
"twitterCreator": "@247wallst",
"twitterSite": "@247wallst",
"articlePublishedTime": "2025-11-25T13:53:19+00:00",
"author": "Chris MacDonald",
"ogTitle": "Palantir Could Be the Most Overvalued Company That Ever Existed",
"ogDescription": "We’re entering a new period in the market. Call it what you want – a paradigm shift or simply shifting investor sentiment – but it’s clear that valuations now matter. Unlike previous periods of time, such as the growth frenzy following the onset of the pandemic in which any unprofitable growth stock with a reasonable ... Palantir Could Be the Most Overvalued Company That Ever Existed",
"ogLocale": "en_US",
"ogImage": [
{
"width": "2560",
"type": "image/jpeg",
"url": "https://247wallst.com/wp-content/uploads/2024/04/shutterstock_2421712269-scaled.jpg",
"height": "1920"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/247WallSt/",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://247wallst.com/investing/2025/11/25/palantir-could-be-the-most-overvalued-company-that-ever-existed/",
"ogUrl": "https://247wallst.com/investing/2025/11/25/palantir-could-be-the-most-overvalued-company-that-ever-existed/",
"ogSiteName": "24/7 Wall St."
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-08T04:45:20.000Z",
"createdAtI": 1765169120,
"updatedAt": "2025-12-08T16:10:51.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46188451",
"author": "Anon84",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-08T04:50:58.476Z",
"title": "Palantir Could Be the Most Overvalued Company That Ever Existed",
"createdAtI": 1765169120,
"url": "https://247wallst.com/investing/2025/11/25/palantir-could-be-the-most-overvalued-company-that-ever-existed/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-08T04:45:20.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765169458,
"commentsCount": 0,
"updatedAt": "2025-12-08T04:50:03.000Z"
}
}{
"storyID": "46187645",
"title": "Socialist ends by market means: A history",
"author": "sirponm",
"url": "https://lucasvance.github.io/2100/history/",
"points": 70,
"commentsCount": 71,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://lucasvance.github.io/2100/history/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-08T02:29:01.000Z",
"createdAtI": 1765160941,
"updatedAt": "2025-12-08T16:10:51.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46187645",
"author": "sirponm",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-08T03:05:58.529Z",
"title": "Socialist Ends by Market Means: A History",
"createdAtI": 1765160941,
"url": "https://lucasvance.github.io/2100/history/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-08T02:29:01.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765163159,
"commentsCount": 0,
"updatedAt": "2025-12-08T03:05:48.000Z"
}
}{
"storyID": "46187387",
"title": "Damn Small Linux",
"author": "grubbs",
"url": "https://www.damnsmalllinux.org/",
"points": 179,
"commentsCount": 52,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://www.damnsmalllinux.org/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-08T01:47:11.000Z",
"createdAtI": 1765158431,
"updatedAt": "2025-12-08T16:10:22.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46187387",
"author": "grubbs",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-08T04:35:58.415Z",
"title": "Damn Small Linux",
"createdAtI": 1765158431,
"url": "https://www.damnsmalllinux.org/",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2025-12-08T01:47:11.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765168558,
"commentsCount": 1,
"updatedAt": "2025-12-08T04:33:47.000Z"
}
}SD & AI - You’re staring at perf top showing 60% CPU time in pthread_mutex_lock. Your latency is in the toilet. Someone suggests “just use a spinlock” and suddenly your 16-core server is pegged at 100% doing nothing useful. This is the synchronization primitive trap, and most engineers step right into it because nobody explains when each primitive actually makes sense.
{
"storyID": "46186997",
"title": "Spinlocks vs. Mutexes: When to Spin and When to Sleep",
"author": "birdculture",
"url": "https://howtech.substack.com/p/spinlocks-vs-mutexes-when-to-spin",
"points": 78,
"commentsCount": 30,
"tags": [],
"og": {
"twitterTitle": "Spinlocks vs. Mutexes: When to Spin and When to Sleep",
"twitterCard": "summary_large_image",
"twitterDescription": "You’re staring at perf top showing 60% CPU time in pthread_mutex_lock. Your latency is in the toilet. Someone suggests “just use a spinlock” and suddenly your 16-core server is pegged at 100% doing nothing useful. This is the synchronization primitive trap, and most engineers step right into it because nobody explains when each primitive actually makes sense.",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!SepB!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fhowtech.substack.com%2Fapi%2Fv1%2Fpost_preview%2F180688609%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "SD & AI",
"requestUrl": "https://howtech.substack.com/p/spinlocks-vs-mutexes-when-to-spin",
"ogTitle": "Spinlocks vs. Mutexes: When to Spin and When to Sleep",
"ogUrl": "https://howtech.substack.com/p/spinlocks-vs-mutexes-when-to-spin",
"ogDescription": "You’re staring at perf top showing 60% CPU time in pthread_mutex_lock. Your latency is in the toilet. Someone suggests “just use a spinlock” and suddenly your 16-core server is pegged at 100% doing nothing useful. This is the synchronization primitive trap, and most engineers step right into it because nobody explains when each primitive actually makes sense.",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!WK_e!,w_1200,h_600,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe860e064-eb09-463f-98ea-b68698dc2a9a_1537x901.png"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-08T00:38:44.000Z",
"createdAtI": 1765154324,
"updatedAt": "2025-12-08T15:37:35.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46186997",
"author": "birdculture",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-08T00:45:58.639Z",
"title": "Spinlocks vs. Mutexes: When to Spin and When to Sleep",
"createdAtI": 1765154324,
"url": "https://howtech.substack.com/p/spinlocks-vs-mutexes-when-to-spin",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-08T00:38:44.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765154759,
"commentsCount": 0,
"updatedAt": "2025-12-08T00:43:17.000Z"
}
}Antonio Melonio - As it fucking should.
{
"storyID": "46186900",
"title": "The era of jobs is ending",
"author": "SturgeonsLaw",
"url": "https://www.thepavement.xyz/p/the-era-of-jobs-is-ending",
"points": 67,
"commentsCount": 100,
"tags": [],
"og": {
"twitterTitle": "The era of jobs is ending",
"twitterCard": "summary_large_image",
"twitterDescription": "As it fucking should.",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!BSaE!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fbeneaththepavement.substack.com%2Fapi%2Fv1%2Fpost_preview%2F180870122%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "Antonio Melonio",
"requestUrl": "https://www.thepavement.xyz/p/the-era-of-jobs-is-ending",
"ogTitle": "The era of jobs is ending",
"ogUrl": "https://www.thepavement.xyz/p/the-era-of-jobs-is-ending",
"ogDescription": "As it fucking should.",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!MvbQ!,w_1200,h_600,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F634d02b7-4762-4a93-91b3-61f8d295e7fa_5539x4154.heic"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-08T00:23:45.000Z",
"createdAtI": 1765153425,
"updatedAt": "2025-12-08T16:09:05.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46186900",
"author": "SturgeonsLaw",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-08T01:55:58.461Z",
"title": "The era of jobs is ending",
"createdAtI": 1765153425,
"url": "https://www.thepavement.xyz/p/the-era-of-jobs-is-ending",
"points": 5,
"tags": [],
"createdAt": "2025-12-08T00:23:45.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765158958,
"commentsCount": 5,
"updatedAt": "2025-12-08T01:55:47.000Z"
}
}Adam Mastroianni - OR: Claude will you go to prom with me?
{
"storyID": "46185957",
"title": "Bag of words, have mercy on us",
"author": "ntnbr",
"url": "https://www.experimental-history.com/p/bag-of-words-have-mercy-on-us",
"points": 260,
"commentsCount": 274,
"tags": [
"front_page"
],
"og": {
"twitterTitle": "Bag of words, have mercy on us",
"twitterCard": "summary_large_image",
"twitterDescription": "OR: Claude will you go to prom with me?",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!bl48!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fexperimentalhistory.substack.com%2Fapi%2Fv1%2Fpost_preview%2F169990157%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "Adam Mastroianni",
"requestUrl": "https://www.experimental-history.com/p/bag-of-words-have-mercy-on-us",
"ogTitle": "Bag of words, have mercy on us",
"ogUrl": "https://www.experimental-history.com/p/bag-of-words-have-mercy-on-us",
"ogDescription": "OR: Claude will you go to prom with me?",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!w4qD!,w_1200,h_600,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31f48971-998b-4e9b-8f90-ac67d4336c39_1215x1654.jpeg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 1,
"offenses": [
"claude"
]
},
"createdAt": "2025-12-07T22:31:22.000Z",
"createdAtI": 1765146682,
"updatedAt": "2025-12-08T16:10:51.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46185957",
"author": "ntnbr",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-07T23:10:58.414Z",
"title": "Bag of words, have mercy on us",
"createdAtI": 1765146682,
"url": "https://www.experimental-history.com/p/bag-of-words-have-mercy-on-us",
"points": 3,
"tags": [],
"createdAt": "2025-12-07T22:31:22.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765149058,
"commentsCount": 1,
"updatedAt": "2025-12-07T23:09:03.000Z"
}
}A couple of years ago, I decided I'd had enough of ads. Not just the occasional banner or a quick pre-roll video — I mean all of them. They have to go.
{
"storyID": "46185816",
"title": "How I block all online ads",
"author": "StrLght",
"url": "https://troubled.engineer/posts/no-ads/",
"points": 268,
"commentsCount": 236,
"tags": [],
"og": {
"ogTitle": "How I block all online ads",
"ogDescription": "A couple of years ago, I decided I'd had enough of ads. Not just the occasional banner or a quick pre-roll video — I mean all of them. They have to go.",
"success": true,
"requestUrl": "https://troubled.engineer/posts/no-ads/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-07T22:18:59.000Z",
"createdAtI": 1765145939,
"updatedAt": "2025-12-08T16:10:22.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46185816",
"author": "StrLght",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-07T22:30:58.417Z",
"title": "I block all online ads",
"createdAtI": 1765145939,
"url": "https://troubled.engineer/posts/no-ads/",
"points": 3,
"tags": [],
"createdAt": "2025-12-07T22:18:59.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765146658,
"commentsCount": 0,
"updatedAt": "2025-12-07T22:28:48.000Z"
}
}{
"storyID": "46185576",
"title": "Mechanical power generation using Earth's ambient radiation",
"author": "defrost",
"url": "https://www.science.org/doi/10.1126/sciadv.adw6833",
"points": 155,
"commentsCount": 51,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.science.org/doi/10.1126/sciadv.adw6833"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-07T21:55:01.000Z",
"createdAtI": 1765144501,
"updatedAt": "2025-12-08T16:08:37.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46185576",
"author": "defrost",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-07T23:00:58.400Z",
"title": "Mechanical power generation using Earth's ambient radiation",
"createdAtI": 1765144501,
"url": "https://www.science.org/doi/10.1126/sciadv.adw6833",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-07T21:55:01.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765148458,
"commentsCount": 0,
"updatedAt": "2025-12-07T22:56:35.000Z"
}
}{
"storyID": "46185393",
"title": "F-35 Fighter Jet's C++ Coding Standards [pdf]",
"author": "birdculture",
"url": "https://www.stroustrup.com/JSF-AV-rules.pdf",
"points": 39,
"commentsCount": 30,
"tags": [],
"createdAt": "2025-12-07T21:34:45.000Z",
"createdAtI": 1765143285,
"updatedAt": "2025-12-08T14:38:20.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46185393",
"author": "birdculture",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-07T21:45:58.543Z",
"title": "F-35 Fighter Jet's C++ Coding Standards [pdf]",
"createdAtI": 1765143285,
"url": "https://www.stroustrup.com/JSF-AV-rules.pdf",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-07T21:34:45.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765143959,
"commentsCount": 1,
"updatedAt": "2025-12-07T21:45:48.000Z"
}
}Added Reactive rendering. #2662 Time travel debugging. #2910 Animation API for application code. #2757 Headless mode testing. #2698 First-class end-to-end testing. #3059 Input method support. #277...
{
"storyID": "46185323",
"title": "Iced 0.14 has been released (Rust GUI library)",
"author": "airstrike",
"url": "https://github.com/iced-rs/iced/releases/tag/0.14.0",
"points": 93,
"commentsCount": 45,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "Release 0.14.0 · iced-rs/iced",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/94ecb76e34b32ed1f5b7a670781bbcbaf2a8cb2b4b78403ecd943294c1de8d5d/iced-rs/iced/releases/tag/0.14.0"
}
],
"ogTitle": "Release 0.14.0 · iced-rs/iced",
"ogDescription": "Added\n\nReactive rendering. #2662\nTime travel debugging. #2910\nAnimation API for application code. #2757\nHeadless mode testing. #2698\nFirst-class end-to-end testing. #3059\nInput method support. #277...",
"ogImage": [
{
"width": "1200",
"alt": "Added\n\nReactive rendering. #2662\nTime travel debugging. #2910\nAnimation API for application code. #2757\nHeadless mode testing. #2698\nFirst-class end-to-end testing. #3059\nInput method support. #277...",
"url": "https://opengraph.githubassets.com/94ecb76e34b32ed1f5b7a670781bbcbaf2a8cb2b4b78403ecd943294c1de8d5d/iced-rs/iced/releases/tag/0.14.0",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Added\n\nReactive rendering. #2662\nTime travel debugging. #2910\nAnimation API for application code. #2757\nHeadless mode testing. #2698\nFirst-class end-to-end testing. #3059\nInput method support. #277...",
"success": true,
"requestUrl": "https://github.com/iced-rs/iced/releases/tag/0.14.0",
"ogUrl": "/iced-rs/iced/releases/tag/0.14.0",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-07T21:27:28.000Z",
"createdAtI": 1765142848,
"updatedAt": "2025-12-08T16:06:20.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46185323",
"author": "airstrike",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-07T21:45:58.543Z",
"title": "iced 0.14 has been released (Rust GUI library)",
"createdAtI": 1765142848,
"url": "https://github.com/iced-rs/iced/releases/tag/0.14.0",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-07T21:27:28.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765143959,
"commentsCount": 2,
"updatedAt": "2025-12-07T21:42:17.000Z"
}
}: New ‘Datacenter Manager’ manages VMs across multiple sites or clusters
{
"storyID": "46185317",
"title": "Proxmox delivers its software-defined datacenter contender and VMware escape",
"author": "Bender",
"url": "https://www.theregister.com/2025/12/05/proxmox_datacenter_manager_1_stable/",
"points": 86,
"commentsCount": 1,
"tags": [],
"og": {
"twitterCard": "summary_large_image",
"twitterSite": "@TheRegister",
"success": true,
"requestUrl": "https://www.theregister.com/2025/12/05/proxmox_datacenter_manager_1_stable/",
"ogTitle": "Proxmox delivers its software-defined datacenter contender",
"ogUrl": "https://www.theregister.com/2025/12/05/proxmox_datacenter_manager_1_stable/",
"ogDescription": ": New ‘Datacenter Manager’ manages VMs across multiple sites or clusters",
"ogImage": [
{
"url": "https://regmedia.co.uk/2018/11/01/shutterstock_run_to_fire_exit.jpg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-07T21:26:35.000Z",
"createdAtI": 1765142795,
"updatedAt": "2025-12-08T14:32:19.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46185317",
"author": "Bender",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-07T21:50:58.429Z",
"title": "Proxmox delivers its software-defined datacenter contender and VMware escape",
"createdAtI": 1765142795,
"url": "https://www.theregister.com/2025/12/05/proxmox_datacenter_manager_1_stable/",
"points": 4,
"tags": [],
"createdAt": "2025-12-07T21:26:35.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765144258,
"commentsCount": 0,
"updatedAt": "2025-12-07T21:47:46.000Z"
}
}{
"storyID": "46185060",
"title": "XKeyscore",
"author": "belter",
"url": "https://en.wikipedia.org/wiki/XKeyscore",
"points": 108,
"commentsCount": 94,
"tags": [],
"og": {
"ogTitle": "XKeyscore - Wikipedia",
"ogImage": [
{
"width": "1200",
"url": "https://upload.wikimedia.org/wikipedia/commons/thumb/8/89/Boundless_Informant_data_collection_-_DNI.svg/1200px-Boundless_Informant_data_collection_-_DNI.svg.png",
"height": "510"
}
],
"success": true,
"requestUrl": "https://en.wikipedia.org/wiki/XKeyscore",
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-07T20:54:16.000Z",
"createdAtI": 1765140856,
"updatedAt": "2025-12-08T16:10:51.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46185060",
"author": "belter",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-07T20:55:58.340Z",
"title": "XKeyscore",
"createdAtI": 1765140856,
"url": "https://en.wikipedia.org/wiki/XKeyscore",
"points": 3,
"tags": [],
"createdAt": "2025-12-07T20:54:16.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765140958,
"commentsCount": 0,
"updatedAt": "2025-12-07T20:55:48.000Z"
}
}Ken Klippenstein - Are you on Trump's naughty list?
{
"storyID": "46184854",
"title": "FBI Making List of American \"Extremists,\" Leaked Memo Reveals",
"author": "O1111OOO",
"url": "https://www.kenklippenstein.com/p/leak-fbi-list-of-extremists-is-coming",
"points": 38,
"commentsCount": 18,
"tags": [],
"og": {
"twitterTitle": "FBI Making List of American “Extremists,” Leaked Memo Reveals",
"twitterCard": "summary_large_image",
"twitterDescription": "Are you on Trump's naughty list?",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!RAeD!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fkenklippenstein.substack.com%2Fapi%2Fv1%2Fpost_preview%2F180916914%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "Ken Klippenstein",
"requestUrl": "https://www.kenklippenstein.com/p/leak-fbi-list-of-extremists-is-coming",
"ogTitle": "FBI Making List of American “Extremists,” Leaked Memo Reveals",
"ogUrl": "https://www.kenklippenstein.com/p/leak-fbi-list-of-extremists-is-coming",
"ogDescription": "Are you on Trump's naughty list?",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!Sve1!,w_1200,h_600,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0b0339a-1b44-4d12-aa44-8631b0e56f3e_599x401.jpeg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-07T20:30:26.000Z",
"createdAtI": 1765139426,
"updatedAt": "2025-12-08T16:10:22.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46184854",
"author": "O1111OOO",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-07T20:45:58.532Z",
"title": "FBI Making List of American \"Extremists,\" Leaked Memo Reveals",
"createdAtI": 1765139426,
"url": "https://www.kenklippenstein.com/p/leak-fbi-list-of-extremists-is-coming",
"points": 3,
"tags": [],
"createdAt": "2025-12-07T20:30:26.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765140359,
"commentsCount": 0,
"updatedAt": "2025-12-07T20:45:17.000Z"
}
}Description of the issue status Steps to reproduce invite nel0x here and get help to carry on setup build and release: use old maintainers signing allowed? can we play sign? reinstate gh action wor...
{
"storyID": "46184730",
"title": "Syncthing-Android have had a change of owner/maintainer",
"author": "embedding-shape",
"url": "https://github.com/researchxxl/syncthing-android/issues/16",
"points": 154,
"commentsCount": 30,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "status · Issue #16 · researchxxl/syncthing-android",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/190115e3f9ed3c32be23ed8089a4949f508be95de39e4cc942fbec19c2b28e39/researchxxl/syncthing-android/issues/16"
}
],
"ogTitle": "status · Issue #16 · researchxxl/syncthing-android",
"ogDescription": "Description of the issue status Steps to reproduce invite nel0x here and get help to carry on setup build and release: use old maintainers signing allowed? can we play sign? reinstate gh action wor...",
"ogImage": [
{
"width": "1200",
"alt": "Description of the issue status Steps to reproduce invite nel0x here and get help to carry on setup build and release: use old maintainers signing allowed? can we play sign? reinstate gh action wor...",
"url": "https://opengraph.githubassets.com/190115e3f9ed3c32be23ed8089a4949f508be95de39e4cc942fbec19c2b28e39/researchxxl/syncthing-android/issues/16",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "Description of the issue status Steps to reproduce invite nel0x here and get help to carry on setup build and release: use old maintainers signing allowed? can we play sign? reinstate gh action wor...",
"success": true,
"requestUrl": "https://github.com/researchxxl/syncthing-android/issues/16",
"ogUrl": "https://github.com/researchxxl/syncthing-android/issues/16",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-07T20:15:26.000Z",
"createdAtI": 1765138526,
"updatedAt": "2025-12-08T15:37:35.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46184730",
"author": "embedding-shape",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-07T20:50:58.430Z",
"title": "Syncthing-Android have had a change of owner/maintainer",
"createdAtI": 1765138526,
"url": "https://github.com/researchxxl/syncthing-android/issues/16",
"points": 8,
"tags": [
"front_page"
],
"createdAt": "2025-12-07T20:15:26.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765140658,
"commentsCount": 0,
"updatedAt": "2025-12-07T20:50:47.000Z"
}
}{
"storyID": "46184575",
"title": "Evidence from the One Laptop per Child program in rural Peru",
"author": "danso",
"url": "https://www.nber.org/papers/w34495",
"points": 118,
"commentsCount": 111,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://www.nber.org/papers/w34495",
"ogTitle": "Laptops in the Long Run: Evidence from the One Laptop per Child Program in Rural Peru",
"ogUrl": "https://www.nber.org/papers/w34495",
"ogSiteName": "NBER",
"ogImage": [
{
"url": "https://www.nber.org/sites/default/files/2022-06/NBER-FB-Share-Tile-1200.jpg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-07T19:56:03.000Z",
"createdAtI": 1765137363,
"updatedAt": "2025-12-08T15:57:35.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46184575",
"author": "danso",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-07T21:55:58.345Z",
"title": "Evidence from the One Laptop per Child Program in Rural Peru",
"createdAtI": 1765137363,
"url": "https://www.nber.org/papers/w34495",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-07T19:56:03.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765144558,
"commentsCount": 0,
"updatedAt": "2025-12-07T21:55:02.000Z"
}
}{
"storyID": "46184303",
"title": "A geothermal amoeba sets a new upper temperature limit for eukaryotes",
"author": "wjb3",
"url": "https://www.biorxiv.org/content/10.1101/2025.11.24.690213v1.full",
"points": 35,
"commentsCount": 10,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.biorxiv.org/content/10.1101/2025.11.24.690213v1.full"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-07T19:26:08.000Z",
"createdAtI": 1765135568,
"updatedAt": "2025-12-08T15:51:50.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46184303",
"author": "wjb3",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-07T19:40:58.465Z",
"title": "A geothermal amoeba sets a new upper temperature limit for eukaryotes",
"createdAtI": 1765135568,
"url": "https://www.biorxiv.org/content/10.1101/2025.11.24.690213v1.full",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2025-12-07T19:26:08.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765136458,
"commentsCount": 0,
"updatedAt": "2025-12-07T19:38:46.000Z"
}
}Kat Tenbarge - Reddit is considered one of the most human spaces left on the internet, but mods and users are overwhelmed with slop posts in the most popular subreddits.
{
"storyID": "46184287",
"title": "AI Slop Is Ruining Reddit for Everyone",
"author": "INGELRII",
"url": "https://www.wired.com/story/ai-slop-is-ruining-reddit-for-everyone/",
"points": 35,
"commentsCount": 6,
"tags": [],
"og": {
"twitterCreator": "@wired",
"twitterSite": "@wired",
"twitterTitle": "AI Slop Is Ruining Reddit for Everyone",
"articlePublishedTime": "2025-12-05T12:00:00.000Z",
"twitterImage": [
{
"url": "https://media.wired.com/photos/692f329c56ed04538b1ea189/191:100/w_1280,c_limit/Die-Hard-Redditors-Feeling-Pushed-out-by-AI-Culture-.jpg?mbid=social_retweet"
}
],
"author": "Kat Tenbarge",
"ogTitle": "AI Slop Is Ruining Reddit for Everyone",
"ogDescription": "Reddit is considered one of the most human spaces left on the internet, but mods and users are overwhelmed with slop posts in the most popular subreddits.",
"ogImage": [
{
"url": "https://media.wired.com/photos/692f329c56ed04538b1ea189/191:100/w_1280,c_limit/Die-Hard-Redditors-Feeling-Pushed-out-by-AI-Culture-.jpg"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "Reddit is considered one of the most human spaces left on the internet, but mods and users are overwhelmed with slop posts in the most popular subreddits.",
"success": true,
"requestUrl": "https://www.wired.com/story/ai-slop-is-ruining-reddit-for-everyone/",
"ogUrl": "https://www.wired.com/story/ai-slop-is-ruining-reddit-for-everyone/",
"ogSiteName": "WIRED",
"articleSection": "tags",
"articleModifiedTime": "2025-12-05T12:00:00.000Z",
"articleAuthor": "Kat Tenbarge",
"fbAppId": "719405864858490"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2025-12-07T19:24:37.000Z",
"createdAtI": 1765135477,
"updatedAt": "2025-12-08T14:43:49.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46184287",
"author": "INGELRII",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-07T19:35:58.382Z",
"title": "AI Slop Is Ruining Reddit for Everyone",
"createdAtI": 1765135477,
"url": "https://www.wired.com/story/ai-slop-is-ruining-reddit-for-everyone/",
"points": 3,
"tags": [],
"createdAt": "2025-12-07T19:24:37.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765136158,
"commentsCount": 0,
"updatedAt": "2025-12-07T19:34:01.000Z"
}
}Erik Thorsell - Product Owner: Hey, how long do you believe Feature F will take? Developer: Idk. We haven’t even started working on it and it’s bound to stir up some old issues.
{
"storyID": "46184229",
"title": "Estimates are difficult for developers and product owners",
"author": "todsacerdoti",
"url": "https://thorsell.io/2025/12/07/estimates.html",
"points": 212,
"commentsCount": 237,
"tags": [],
"og": {
"articlePublishedTime": "2025-12-07T00:00:00+01:00",
"success": true,
"author": "Erik Thorsell",
"requestUrl": "https://thorsell.io/2025/12/07/estimates.html",
"ogTitle": "Estimates – a necessary evil?",
"ogUrl": "https://thorsell.io/2025/12/07/estimates.html",
"ogSiteName": "Erik Thorsell",
"ogDescription": "Product Owner: Hey, how long do you believe Feature F will take? Developer: Idk. We haven’t even started working on it and it’s bound to stir up some old issues.",
"ogLocale": "en_US",
"articleAuthor": "Erik Thorsell",
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-07T19:17:17.000Z",
"createdAtI": 1765135037,
"updatedAt": "2025-12-08T15:56:35.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46184229",
"author": "todsacerdoti",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-07T19:25:58.606Z",
"title": "Estimates are difficult for developers and product owners",
"createdAtI": 1765135037,
"url": "https://thorsell.io/2025/12/07/estimates.html",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-07T19:17:17.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765135559,
"commentsCount": 0,
"updatedAt": "2025-12-07T19:25:47.000Z"
}
}Gabe Fleisher - How bipartisan lawmakers (and “your voice at the IRS”) helped improve the tax system.
{
"storyID": "46184128",
"title": "Millions of Americans mess up their taxes, but a new law will help",
"author": "toomuchtodo",
"url": "https://www.wakeuptopolitics.com/p/millions-of-americans-mess-up-their",
"points": 61,
"commentsCount": 59,
"tags": [],
"og": {
"twitterTitle": "Millions of Americans Mess Up Their Taxes. A New Law Will Help.",
"twitterCard": "summary_large_image",
"twitterDescription": "How bipartisan lawmakers (and “your voice at the IRS”) helped improve the tax system.",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!FLMw!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fwakeuptopolitics.substack.com%2Fapi%2Fv1%2Fpost_preview%2F180656670%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "Gabe Fleisher",
"requestUrl": "https://www.wakeuptopolitics.com/p/millions-of-americans-mess-up-their",
"ogTitle": "Millions of Americans Mess Up Their Taxes. A New Law Will Help.",
"ogUrl": "https://www.wakeuptopolitics.com/p/millions-of-americans-mess-up-their",
"ogDescription": "How bipartisan lawmakers (and “your voice at the IRS”) helped improve the tax system.",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!-CL8!,w_1200,h_600,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa93cbb15-b59d-4f80-b760-f309183f19b6_1080x721.jpeg"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-07T19:03:16.000Z",
"createdAtI": 1765134196,
"updatedAt": "2025-12-08T15:53:05.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46184128",
"author": "toomuchtodo",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-07T23:05:58.736Z",
"title": "Americans Mess Up Their Taxes. A New Law Will Help",
"createdAtI": 1765134196,
"url": "https://www.wakeuptopolitics.com/p/millions-of-americans-mess-up-their",
"points": 5,
"tags": [],
"createdAt": "2025-12-07T19:03:16.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765148759,
"commentsCount": 1,
"updatedAt": "2025-12-07T23:04:32.000Z"
}
}{
"storyID": "46183948",
"title": "Should CSS be a constraint system instead?",
"author": "fanf2",
"url": "https://pavpanchekha.com/blog/why-css-bad.html",
"points": 37,
"commentsCount": 27,
"tags": [],
"og": {
"success": true,
"author": "Pavel Panchekha",
"requestUrl": "https://pavpanchekha.com/blog/why-css-bad.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-07T18:42:04.000Z",
"createdAtI": 1765132924,
"updatedAt": "2025-12-08T15:04:35.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46183948",
"author": "fanf2",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-07T19:05:58.423Z",
"title": "Should CSS be a constraint system instead?",
"createdAtI": 1765132924,
"url": "https://pavpanchekha.com/blog/why-css-bad.html",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-07T18:42:04.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765134358,
"commentsCount": 0,
"updatedAt": "2025-12-07T19:04:32.000Z"
}
}{
"storyID": "46183657",
"title": "The C++ standard for the F-35 Fighter Jet [video]",
"author": "AareyBaba",
"url": "https://www.youtube.com/watch?v=Gv4sDL9Ljww",
"points": 303,
"commentsCount": 364,
"tags": [
"front_page"
],
"og": {
"success": true,
"requestUrl": "https://www.youtube.com/watch?v=Gv4sDL9Ljww"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-07T18:07:06.000Z",
"createdAtI": 1765130826,
"updatedAt": "2025-12-08T16:10:51.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46183657",
"author": "AareyBaba",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-07T18:15:58.420Z",
"title": "Why Fighter Jets Ban 90% of C++ Features [video]",
"createdAtI": 1765130826,
"url": "https://www.youtube.com/watch?v=Gv4sDL9Ljww",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2025-12-07T18:07:06.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765131358,
"commentsCount": 1,
"updatedAt": "2025-12-07T18:15:46.000Z"
}
}Can Claude Recreate the 1996 Space Jam Website? No. Or at least not with my prompting skills.
{
"storyID": "46183294",
"title": "I failed to recreate the 1996 Space Jam website with Claude",
"author": "thecr0w",
"url": "https://j0nah.com/i-failed-to-recreate-the-1996-space-jam-website-with-claude/",
"points": 509,
"commentsCount": 413,
"tags": [
"front_page"
],
"og": {
"twitterCreator": "Jonah",
"twitterTitle": "I failed to recreate the 1996 Space Jam Website with Claude | j0nah.com",
"twitterImage": [
{
"alt": "Can Claude Recreate the 1996 Space Jam Website? No. Or at least not with my prompting skills.",
"url": "https://j0nah.com/banner.jpg"
}
],
"twitterUrl": "https://j0nah.com/i-failed-to-recreate-the-1996-space-jam-website-with-claude",
"ogTitle": "I failed to recreate the 1996 Space Jam Website with Claude | j0nah.com",
"ogDescription": "Can Claude Recreate the 1996 Space Jam Website? No. Or at least not with my prompting skills.",
"ogImage": [
{
"alt": "Can Claude Recreate the 1996 Space Jam Website? No. Or at least not with my prompting skills.",
"url": "https://j0nah.com/banner.jpg"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterDescription": "Can Claude Recreate the 1996 Space Jam Website? No. Or at least not with my prompting skills.",
"success": true,
"requestUrl": "https://j0nah.com/i-failed-to-recreate-the-1996-space-jam-website-with-claude/",
"ogUrl": "https://j0nah.com/i-failed-to-recreate-the-1996-space-jam-website-with-claude"
},
"aiIsh": {
"score": 2,
"offenses": [
"claude",
"claude"
]
},
"createdAt": "2025-12-07T17:18:54.000Z",
"createdAtI": 1765127934,
"updatedAt": "2025-12-08T16:10:22.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46183294",
"author": "thecr0w",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-07T17:30:58.358Z",
"title": "I Tried and Failed to Rebuild the 1996 Space Jam Website with Claude",
"createdAtI": 1765127934,
"url": "https://j0nah.com/i-failed-to-recreate-the-1996-space-jam-website-with-claude/",
"points": 3,
"tags": [],
"createdAt": "2025-12-07T17:18:54.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765128658,
"commentsCount": 0,
"updatedAt": "2025-12-07T17:29:32.000Z"
}
}An introduction to the idea that code should be approached with a mindset towards compressing it semantically, rather than orienting it around objects.
{
"storyID": "46183091",
"title": "Semantic Compression (2014)",
"author": "tosh",
"url": "https://caseymuratori.com/blog_0015",
"points": 60,
"commentsCount": 5,
"tags": [],
"og": {
"twitterCreator": "@cmuratori",
"twitterSite": "@cmuratori",
"twitterTitle": "Semantic Compression",
"twitterImage": [
{
"url": "https://caseymuratori.com/r/walrus_aaafa54654191963.jpg"
}
],
"ogTitle": "Semantic Compression",
"ogDescription": "An introduction to the idea that code should be approached with a mindset towards compressing it semantically, rather than orienting it around objects.",
"ogLocale": "en_us",
"ogImage": [
{
"url": "https://caseymuratori.com/r/walrus_aaafa54654191963.jpg"
}
],
"ogType": "article",
"twitterCard": "summary",
"twitterDescription": "An introduction to the idea that code should be approached with a mindset towards compressing it semantically, rather than orienting it around objects.",
"success": true,
"requestUrl": "https://caseymuratori.com/blog_0015",
"ogUrl": "https://caseymuratori.com/blog_0015",
"ogSiteName": "Semantic Compression"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-07T16:55:15.000Z",
"createdAtI": 1765126515,
"updatedAt": "2025-12-08T13:28:22.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46183091",
"author": "tosh",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-07T18:15:58.420Z",
"title": "Semantic Compression (2014)",
"createdAtI": 1765126515,
"url": "https://caseymuratori.com/blog_0015",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-07T16:55:15.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765131358,
"commentsCount": 0,
"updatedAt": "2025-12-07T18:13:33.000Z"
}
}Lisa Eadicicco - Apple for decades has been known for a consistent string of design-forward, tech-defining consumer products that have shaped how people use technology.
{
"storyID": "46183088",
"title": "What the heck is going on at Apple?",
"author": "methuselah_in",
"url": "https://www.cnn.com/2025/12/06/tech/apple-tim-cook-leadership-changes",
"points": 135,
"commentsCount": 189,
"tags": [],
"og": {
"twitterTitle": "What the heck is going on at Apple? | CNN Business",
"twitterSite": "@CNNbusiness",
"articlePublishedTime": "2025-12-06T08:00:59.076Z",
"twitterImage": [
{
"url": "https://media.cnn.com/api/v1/images/stellar/prod/gettyimages-2223999112-20251205182951984.jpg?c=16x9&q=w_800,c_fill"
}
],
"author": "Lisa Eadicicco",
"ogTitle": "What the heck is going on at Apple? | CNN Business",
"ogDescription": "Apple for decades has been known for a consistent string of design-forward, tech-defining consumer products that have shaped how people use technology.",
"ogImage": [
{
"url": "https://media.cnn.com/api/v1/images/stellar/prod/gettyimages-2223999112-20251205182951984.jpg?c=16x9&q=w_800,c_fill"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/CNN",
"twitterCard": "summary_large_image",
"twitterDescription": "Apple for decades has been known for a consistent string of design-forward, tech-defining consumer products that have shaped how people use technology.",
"success": true,
"requestUrl": "https://www.cnn.com/2025/12/06/tech/apple-tim-cook-leadership-changes",
"ogUrl": "https://www.cnn.com/2025/12/06/tech/apple-tim-cook-leadership-changes",
"ogSiteName": "CNN",
"articleModifiedTime": "2025-12-06T08:00:59.076Z",
"fbAppId": "80401312489"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-07T16:54:44.000Z",
"createdAtI": 1765126484,
"updatedAt": "2025-12-08T16:07:38.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46183088",
"author": "methuselah_in",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-07T17:15:58.451Z",
"title": "What the heck is going on at Apple?",
"createdAtI": 1765126484,
"url": "https://www.cnn.com/2025/12/06/tech/apple-tim-cook-leadership-changes",
"points": 3,
"tags": [],
"createdAt": "2025-12-07T16:54:44.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765127758,
"commentsCount": 1,
"updatedAt": "2025-12-07T17:14:46.000Z"
}
}ziglings - Learn the ⚡Zig programming language by fixing tiny broken programs.
{
"storyID": "46183014",
"title": "Ziglings: Learn the Zig programming language by fixing tiny broken programs",
"author": "tosh",
"url": "https://codeberg.org/ziglings/exercises/#ziglings",
"points": 35,
"commentsCount": 5,
"tags": [],
"og": {
"success": true,
"author": "ziglings",
"requestUrl": "https://codeberg.org/ziglings/exercises/#ziglings",
"ogTitle": "exercises",
"ogUrl": "https://codeberg.org/ziglings/exercises",
"ogDescription": "Learn the ⚡Zig programming language by fixing tiny broken programs.",
"ogSiteName": "Codeberg.org",
"ogImage": [
{
"width": "1200",
"alt": "Summary card of repository ziglings/exercises, described as: Learn the ⚡Zig programming language by fixing tiny broken programs.",
"url": "https://codeberg.org/ziglings/exercises/-/summary-card",
"height": "600"
}
],
"ogType": "object"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-07T16:43:58.000Z",
"createdAtI": 1765125838,
"updatedAt": "2025-12-08T15:57:35.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46183014",
"author": "tosh",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-07T23:35:58.492Z",
"title": "Ziglings: Learn the Zig programming language by fixing tiny broken programs",
"createdAtI": 1765125838,
"url": "https://codeberg.org/ziglings/exercises/#ziglings",
"points": 10,
"tags": [],
"createdAt": "2025-12-07T16:43:58.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765150558,
"commentsCount": 1,
"updatedAt": "2025-12-07T23:35:35.000Z"
}
}Dion Lim - AI won’t crash—it will burn. Like every tech cycle, the fire will clear the brush, redistribute talent, and leave infrastructure to power what comes next. The question is: what kind of plant are you?
{
"storyID": "46183011",
"title": "The AI wildfire is coming. it's going to be painful and healthy",
"author": "LordAtlas",
"url": "https://ceodinner.substack.com/p/the-ai-wildfire-is-coming-its-going",
"points": 113,
"commentsCount": 202,
"tags": [],
"og": {
"twitterTitle": "The AI Wildfire Is Coming. It's Going to be Very Painful and Incredibly Healthy.",
"twitterCard": "summary_large_image",
"twitterDescription": "AI won’t crash—it will burn. Like every tech cycle, the fire will clear the brush, redistribute talent, and leave infrastructure to power what comes next. The question is: what kind of plant are you?",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!K2ga!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fceodinner.substack.com%2Fapi%2Fv1%2Fpost_preview%2F176716568%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "Dion Lim",
"requestUrl": "https://ceodinner.substack.com/p/the-ai-wildfire-is-coming-its-going",
"ogTitle": "The AI Wildfire Is Coming. It's Going to be Very Painful and Incredibly Healthy.",
"ogUrl": "https://ceodinner.substack.com/p/the-ai-wildfire-is-coming-its-going",
"ogDescription": "AI won’t crash—it will burn. Like every tech cycle, the fire will clear the brush, redistribute talent, and leave infrastructure to power what comes next. The question is: what kind of plant are you?",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!Eb5N!,w_1200,h_600,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee78a2ed-edc3-4c49-9e30-2437e65d1d42_1508x996.png"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 2,
"offenses": [
"AI",
"AI"
]
},
"createdAt": "2025-12-07T16:43:38.000Z",
"createdAtI": 1765125818,
"updatedAt": "2025-12-08T16:08:37.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46183011",
"author": "LordAtlas",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-07T17:30:58.358Z",
"title": "The AI Wildfire Is Coming. It's Going to Be Painful and Healthy",
"createdAtI": 1765125818,
"url": "https://ceodinner.substack.com/p/the-ai-wildfire-is-coming-its-going",
"points": 3,
"tags": [],
"createdAt": "2025-12-07T16:43:38.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765128658,
"commentsCount": 0,
"updatedAt": "2025-12-07T17:28:46.000Z"
}
}OpenAI has disabled a feature in ChatGPT that suggested third-party applications after users complained the recommendations resembled advertisements.
{
"storyID": "46182582",
"title": "OpenAI disables ChatGPT app suggestions that looked like ads",
"author": "GeorgeWoff25",
"url": "https://techoreon.com/openai-disables-chatgpt-app-suggestions-ads-backlash/",
"points": 67,
"commentsCount": 55,
"tags": [],
"og": {
"twitterTitle": "OpenAI Disables ChatGPT App Suggestions That Users Mistook for Paid Ads",
"articlePublishedTime": "2025-12-07T21:19:05+05:30",
"twitterImage": [
{
"url": "https://techoreon.com/wp-content/uploads/2025/12/ChatGPT-by-OpenAI-App-on-Phone-860x452-1.jpg"
}
],
"ogTitle": "OpenAI Disables ChatGPT App Suggestions That Users Mistook for Paid Ads",
"ogDescription": "OpenAI has disabled a feature in ChatGPT that suggested third-party applications after users complained the recommendations resembled advertisements.",
"ogLocale": "en_GB",
"ogImage": [
{
"width": "1080",
"alt": "OpenAI ChatGPT logo",
"type": "image/jpeg",
"url": "https://techoreon.com/wp-content/uploads/2025/12/ChatGPT-by-OpenAI-App-on-Phone-860x452-1.jpg",
"height": "567"
}
],
"ogType": "article",
"articleTag": "OpenAI",
"twitterCard": "summary_large_image",
"twitterDescription": "OpenAI has disabled a feature in ChatGPT that suggested third-party applications after users complained the recommendations resembled advertisements.",
"success": true,
"requestUrl": "https://techoreon.com/openai-disables-chatgpt-app-suggestions-ads-backlash/",
"ogUrl": "https://techoreon.com/openai-disables-chatgpt-app-suggestions-ads-backlash/",
"ogSiteName": "Techoreon",
"articleSection": "OpenAI"
},
"aiIsh": {
"score": 4,
"offenses": [
"chatgpt",
"chatgpt",
"openai",
"openai"
]
},
"createdAt": "2025-12-07T15:52:18.000Z",
"createdAtI": 1765122738,
"updatedAt": "2025-12-08T14:35:07.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46182582",
"author": "GeorgeWoff25",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-07T16:00:58.401Z",
"title": "OpenAI disables ChatGPT app suggestions that looked like ads",
"createdAtI": 1765122738,
"url": "https://techoreon.com/openai-disables-chatgpt-app-suggestions-ads-backlash/",
"points": 8,
"tags": [],
"createdAt": "2025-12-07T15:52:18.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765123258,
"commentsCount": 0,
"updatedAt": "2025-12-07T16:00:46.000Z"
}
}We've already discussed some object-level locks (specifically, relation-level locks), as well as row-level locks with their connection to object-level locks and also explored wait queues, which are...
{
"storyID": "46182496",
"title": "Locks in PostgreSQL: 3. Other locks (2020)",
"author": "fanf2",
"url": "https://habr.com/en/companies/postgrespro/articles/504498/",
"points": 60,
"commentsCount": 6,
"tags": [],
"og": {
"twitterSite": "@habr_eng",
"twitterTitle": "Locks in PostgreSQL: 3. Other locks",
"twitterImage": [
{
"url": "https://habr.com/share/publication/504498/01e4bc42e4d2b6887ed4d022829ecaf8/"
}
],
"ogTitle": "Locks in PostgreSQL: 3. Other locks",
"ogDescription": "We've already discussed some object-level locks (specifically, relation-level locks), as well as row-level locks with their connection to object-level locks and also explored wait queues, which are...",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"url": "https://habr.com/share/publication/504498/01e4bc42e4d2b6887ed4d022829ecaf8/",
"height": "630"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "We've already discussed some object-level locks (specifically, relation-level locks), as well as row-level locks with their connection to object-level locks and also explored wait queues, which are...",
"success": true,
"requestUrl": "https://habr.com/en/companies/postgrespro/articles/504498/",
"ogUrl": "https://habr.com/en/companies/postgrespro/articles/504498/",
"ogSiteName": "Habr",
"fbAppId": "444736788986613"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-07T15:42:02.000Z",
"createdAtI": 1765122122,
"updatedAt": "2025-12-08T01:03:32.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46182496",
"author": "fanf2",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-07T15:55:58.698Z",
"title": "Locks in PostgreSQL",
"createdAtI": 1765122122,
"url": "https://habr.com/en/companies/postgrespro/articles/504498/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-07T15:42:02.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765122959,
"commentsCount": 0,
"updatedAt": "2025-12-07T15:55:46.000Z"
}
}Parr rose to prominence in the mid 1980s, his colourful images capturing British life.
{
"storyID": "46182340",
"title": "Martin Parr has died",
"author": "yzydserd",
"url": "https://www.bbc.co.uk/news/articles/cg5m0mnvnvmo",
"points": 51,
"commentsCount": 4,
"tags": [],
"og": {
"twitterCreator": "@BBCNews",
"twitterSite": "@BBCNews",
"twitterTitle": "Photographer Martin Parr dies aged 73",
"twitterImage": [
{
"alt": "Martin Parr, pictured smiling in a black jumper",
"url": "https://ichef.bbci.co.uk/ace/branded_news/1200/cpsprodpb/1e67/live/f4221e80-d370-11f0-81cd-9d4cefdadbf4.jpg"
}
],
"ogTitle": "Photographer Martin Parr dies aged 73",
"ogDescription": "Parr rose to prominence in the mid 1980s, his colourful images capturing British life.",
"ogLocale": "en_GB",
"ogImage": [
{
"alt": "Martin Parr, pictured smiling in a black jumper",
"url": "https://ichef.bbci.co.uk/ace/branded_news/1200/cpsprodpb/1e67/live/f4221e80-d370-11f0-81cd-9d4cefdadbf4.jpg"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "Parr rose to prominence in the mid 1980s, his colourful images capturing British life.",
"success": true,
"requestUrl": "https://www.bbc.co.uk/news/articles/cg5m0mnvnvmo",
"ogUrl": "https://www.bbc.co.uk/news/articles/cg5m0mnvnvmo",
"ogSiteName": "BBC News",
"articleAuthor": "https://www.facebook.com/bbcnews",
"fbAppId": "3662195467332439"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-07T15:23:48.000Z",
"createdAtI": 1765121028,
"updatedAt": "2025-12-08T07:23:19.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46182340",
"author": "yzydserd",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-07T15:45:58.518Z",
"title": "Martin Parr has died",
"createdAtI": 1765121028,
"url": "https://www.bbc.co.uk/news/articles/cg5m0mnvnvmo",
"points": 3,
"tags": [],
"createdAt": "2025-12-07T15:23:48.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765122359,
"commentsCount": 0,
"updatedAt": "2025-12-07T15:41:45.000Z"
}
}Is this clickbait? Not really. Is this the fault of the language or the compiler? Definitely not. Rather, it was part of a rushed migration. Sharing the lessons learned in the process.
{
"storyID": "46182202",
"title": "Scala 3 slowed us down?",
"author": "kmaliszewski",
"url": "https://kmaliszewski9.github.io/scala/2025/12/07/scala3-slowdown.html",
"points": 245,
"commentsCount": 139,
"tags": [],
"og": {
"twitterCard": "summary",
"twitterTitle": "Scala 3 slowed us down?",
"articlePublishedTime": "2025-12-07T13:10:37+00:00",
"success": true,
"requestUrl": "https://kmaliszewski9.github.io/scala/2025/12/07/scala3-slowdown.html",
"ogTitle": "Scala 3 slowed us down?",
"ogUrl": "https://kmaliszewski9.github.io/scala/2025/12/07/scala3-slowdown.html",
"ogDescription": "Is this clickbait? Not really. Is this the fault of the language or the compiler? Definitely not. Rather, it was part of a rushed migration. Sharing the lessons learned in the process.",
"ogSiteName": "kmaliszewski",
"ogLocale": "en_US",
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-07T15:08:17.000Z",
"createdAtI": 1765120097,
"updatedAt": "2025-12-08T16:07:38.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46182202",
"author": "kmaliszewski",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-07T16:05:58.479Z",
"title": "Scala 3 slowed us down?",
"createdAtI": 1765120097,
"url": "https://kmaliszewski9.github.io/scala/2025/12/07/scala3-slowdown.html",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-07T15:08:17.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765123558,
"commentsCount": 0,
"updatedAt": "2025-12-07T16:01:31.000Z"
}
}{
"storyID": "46182031",
"title": "Nested Learning: A new ML paradigm for continual learning",
"author": "themgt",
"url": "https://research.google/blog/introducing-nested-learning-a-new-ml-paradigm-for-continual-learning/",
"points": 137,
"commentsCount": 10,
"tags": [],
"og": {
"ogTitle": "Introducing Nested Learning: A new ML paradigm for continual learning",
"ogUrl": "https://research.google/blog/introducing-nested-learning-a-new-ml-paradigm-for-continual-learning/",
"ogImage": [
{
"url": "https://storage.googleapis.com/gweb-research2023-media/images/Open_Graph.width-800.format-jpeg.jpg"
}
],
"success": true,
"requestUrl": "https://research.google/blog/introducing-nested-learning-a-new-ml-paradigm-for-continual-learning/",
"ogType": "Website"
},
"aiIsh": {
"score": 1,
"offenses": [
"ML"
]
},
"createdAt": "2025-12-07T14:47:02.000Z",
"createdAtI": 1765118822,
"updatedAt": "2025-12-08T14:19:05.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46182031",
"author": "themgt",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-07T19:05:58.423Z",
"title": "Nested Learning: A new ML paradigm for continual learning",
"createdAtI": 1765118822,
"url": "https://research.google/blog/introducing-nested-learning-a-new-ml-paradigm-for-continual-learning/",
"points": 5,
"tags": [],
"createdAt": "2025-12-07T14:47:02.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765134358,
"commentsCount": 0,
"updatedAt": "2025-12-07T19:04:32.000Z"
}
}A Guardian investigation reveals Dollar General and Family Dollar stores often fail to honor their shelf prices – charging more at checkout for everything from frying pans to Frosted Flakes
{
"storyID": "46181962",
"title": "Dollar-stores overcharge customers while promising low prices",
"author": "bookofjoe",
"url": "https://www.theguardian.com/us-news/2025/dec/03/customers-pay-more-rising-dollar-store-costs",
"points": 459,
"commentsCount": 629,
"tags": [
"front_page"
],
"og": {
"twitterAppNameGooglePlay": "The Guardian",
"twitterAppUrliPad": "gnmguardian://us-news/2025/dec/03/customers-pay-more-rising-dollar-store-costs?contenttype=Article&source=twitter",
"twitterAppIdiPhone": "409128287",
"twitterAppNameiPhone": "The Guardian",
"ogTitle": "How the dollar-store industry overcharges cash-strapped customers while promising low prices",
"ogType": "article",
"articleTag": "US news,Food,Supermarkets,North Carolina,Retail industry",
"twitterCard": "summary_large_image",
"requestUrl": "https://www.theguardian.com/us-news/2025/dec/03/customers-pay-more-rising-dollar-store-costs",
"twitterAppUrliPhone": "gnmguardian://us-news/2025/dec/03/customers-pay-more-rising-dollar-store-costs?contenttype=Article&source=twitter",
"twitterAppNameiPad": "The Guardian",
"twitterAppUrlGooglePlay": "guardian://www.theguardian.com/us-news/2025/dec/03/customers-pay-more-rising-dollar-store-costs",
"ogSiteName": "the Guardian",
"twitterSite": "@guardian",
"articlePublishedTime": "2025-12-03T11:00:32.000Z",
"twitterImage": [
{
"url": "https://i.guim.co.uk/img/media/f385546cc9a81008a48f3fbcbf7041649631b52a/0_0_1500_1200/master/1500.jpg?width=1200&height=630&quality=85&auto=format&fit=crop&precrop=40:21,offset-x50,offset-y0&overlay-align=bottom%2Cleft&overlay-width=100p&overlay-base64=L2ltZy9zdGF0aWMvb3ZlcmxheXMvdGctZGVmYXVsdC5wbmc&s=24e37973d3222b16d00a63dd3e2c477d"
}
],
"alIosAppStoreId": "409128287",
"ogDescription": "A Guardian investigation reveals Dollar General and Family Dollar stores often fail to honor their shelf prices – charging more at checkout for everything from frying pans to Frosted Flakes",
"twitterAppIdGooglePlay": "com.guardian",
"ogImage": [
{
"width": "1200",
"url": "https://i.guim.co.uk/img/media/f385546cc9a81008a48f3fbcbf7041649631b52a/0_0_1500_1200/master/1500.jpg?width=1200&height=630&quality=85&auto=format&fit=crop&precrop=40:21,offset-x50,offset-y0&overlay-align=bottom%2Cleft&overlay-width=100p&overlay-base64=L2ltZy9zdGF0aWMvb3ZlcmxheXMvdGctZGVmYXVsdC5wbmc&enable=upscale&s=24249ac9346bad2ce8819df91a6812b0",
"height": "960"
}
],
"twitterAppIdiPad": "409128287",
"articlePublisher": "https://www.facebook.com/theguardian",
"success": true,
"alIosAppName": "The Guardian",
"ogUrl": "https://www.theguardian.com/us-news/2025/dec/03/customers-pay-more-rising-dollar-store-costs",
"alIosUrl": "gnmguardian://us-news/2025/dec/03/customers-pay-more-rising-dollar-store-costs?contenttype=Article&source=applinks",
"articleModifiedTime": "2025-12-04T14:21:42.000Z",
"articleSection": "US news",
"articleAuthor": "Barry Yeoman and Jocelyn C Zuckerman",
"fbAppId": "180444840287"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-07T14:37:21.000Z",
"createdAtI": 1765118241,
"updatedAt": "2025-12-08T16:10:51.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46181962",
"author": "bookofjoe",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-07T14:50:58.400Z",
"title": "Dollar-stores overcharge cash-strapped customers while promising low prices",
"createdAtI": 1765118241,
"url": "https://www.theguardian.com/us-news/2025/dec/03/customers-pay-more-rising-dollar-store-costs",
"points": 3,
"tags": [],
"createdAt": "2025-12-07T14:37:21.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765119058,
"commentsCount": 0,
"updatedAt": "2025-12-07T14:46:45.000Z"
}
}Stefan Krempl - Schleswig-Holstein saves 15 million euros in license costs by migrating from Microsoft to free software. The conversion is significantly cheaper.
{
"storyID": "46181491",
"title": "The state of Schleswig-Holstein is consistently relying on open source",
"author": "doener",
"url": "https://www.heise.de/en/news/Goodbye-Microsoft-Schleswig-Holstein-relies-on-Open-Source-and-saves-millions-11105459.html",
"points": 577,
"commentsCount": 272,
"tags": [],
"og": {
"twitterSite": "@heiseonline",
"twitterTitle": "Goodbye, Microsoft: Schleswig-Holstein relies on Open Source and saves millions",
"twitterImage": [
{
"url": "https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/9/9/1/4/1/8/shutterstock_238107649-873b6af8d5b2c071.jpg"
}
],
"author": "Stefan Krempl",
"ogTitle": "Goodbye, Microsoft: Schleswig-Holstein relies on Open Source and saves millions",
"ogDescription": "Schleswig-Holstein saves 15 million euros in license costs by migrating from Microsoft to free software. The conversion is significantly cheaper.",
"ogLocale": "de_DE",
"ogImage": [
{
"url": "https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/9/9/1/4/1/8/shutterstock_238107649-873b6af8d5b2c071.jpg"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterDescription": "Schleswig-Holstein saves 15 million euros in license costs by migrating from Microsoft to free software. The conversion is significantly cheaper.",
"success": true,
"requestUrl": "https://www.heise.de/en/news/Goodbye-Microsoft-Schleswig-Holstein-relies-on-Open-Source-and-saves-millions-11105459.html",
"dcIdentifier": "https://heise.de/-11105459",
"dcCreator": "heise online",
"ogUrl": "https://www.heise.de/en/news/Goodbye-Microsoft-Schleswig-Holstein-relies-on-Open-Source-and-saves-millions-11105459.html",
"ogSiteName": "heise online"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-07T13:21:24.000Z",
"createdAtI": 1765113684,
"updatedAt": "2025-12-08T16:05:51.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46181491",
"author": "doener",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-07T13:30:58.483Z",
"title": "Goodbye, Microsoft: Schleswig-Holstein Relies on Open Source and Saves Millions",
"createdAtI": 1765113684,
"url": "https://www.heise.de/en/news/Goodbye-Microsoft-Schleswig-Holstein-relies-on-Open-Source-and-saves-millions-11105459.html",
"points": 3,
"tags": [],
"createdAt": "2025-12-07T13:21:24.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765114258,
"commentsCount": 0,
"updatedAt": "2025-12-07T13:30:45.000Z"
}
}GPTZero used our Citation Check tool to find 50+ hallucinations under review at ICLR, each of which were missed by 3-5 peer reviewers.
{
"storyID": "46181466",
"title": "Over fifty new hallucinations in ICLR 2026 submissions",
"author": "puttycat",
"url": "https://gptzero.me/news/iclr-2026/",
"points": 487,
"commentsCount": 397,
"tags": [],
"og": {
"twitterTitle": "GPTZero uncovers 50+ Hallucinations in ICLR 2026",
"twitterSite": "@GPTZeroAi",
"articlePublishedTime": "2025-12-06T00:07:05.000Z",
"twitterImage": [
{
"url": "https://gptzero.me/news/content/images/size/w1200/2025/12/ICLR_Logo.svg.png"
}
],
"twitterUrl": "https://gptzero.me/news/iclr-2026/",
"ogTitle": "GPTZero uncovers 50+ Hallucinations in ICLR 2026",
"ogDescription": "GPTZero used our Citation Check tool to find 50+ hallucinations under review at ICLR, each of which were missed by 3-5 peer reviewers.",
"ogImage": [
{
"width": "1200",
"url": "https://gptzero.me/news/content/images/size/w1200/2025/12/ICLR_Logo.svg.png",
"height": "359"
}
],
"ogType": "article",
"articleTag": "GPTZero",
"articlePublisher": "https://www.facebook.com/gptzero",
"twitterCard": "summary_large_image",
"twitterDescription": "GPTZero used our Citation Check tool to find 50+ hallucinations under review at ICLR, each of which were missed by 3-5 peer reviewers.",
"success": true,
"requestUrl": "https://gptzero.me/news/iclr-2026/",
"ogUrl": "https://gptzero.me/news/iclr-2026/",
"ogSiteName": "AI Detection Resources | GPTZero",
"articleModifiedTime": "2025-12-07T07:39:45.000Z"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-07T13:16:26.000Z",
"createdAtI": 1765113386,
"updatedAt": "2025-12-08T16:06:50.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46181466",
"author": "puttycat",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-07T14:35:58.462Z",
"title": "At least 50 hallucinated citations found in ICLR 2026 submissions",
"createdAtI": 1765113386,
"url": "https://gptzero.me/news/iclr-2026/",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2025-12-07T13:16:26.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765118158,
"commentsCount": 1,
"updatedAt": "2025-12-07T14:35:46.000Z"
}
}{
"storyID": "46181371",
"title": "I wasted years of my life in crypto",
"author": "Anon84",
"url": "https://twitter.com/kenchangh/status/1994854381267947640",
"points": 439,
"commentsCount": 627,
"tags": [
"front_page"
],
"og": {
"ogSiteName": "X (formerly Twitter)",
"success": true,
"requestUrl": "https://twitter.com/kenchangh/status/1994854381267947640",
"fbAppId": "2231777543"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-07T12:57:59.000Z",
"createdAtI": 1765112279,
"updatedAt": "2025-12-08T16:10:51.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46181371",
"author": "Anon84",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-07T13:05:58.351Z",
"title": "I Wasted 8 Years of My Life in Crypto",
"createdAtI": 1765112279,
"url": "https://twitter.com/kenchangh/status/1994854381267947640",
"points": 3,
"tags": [],
"createdAt": "2025-12-07T12:57:59.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765112758,
"commentsCount": 0,
"updatedAt": "2025-12-07T13:04:00.000Z"
}
}{
"storyID": "46181314",
"title": "The Reverse-Centaur's Guide to Criticizing AI",
"author": "doener",
"url": "https://pluralistic.net/2025/12/05/pop-that-bubble/",
"points": 43,
"commentsCount": 14,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://pluralistic.net/2025/12/05/pop-that-bubble/"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2025-12-07T12:45:46.000Z",
"createdAtI": 1765111546,
"updatedAt": "2025-12-08T14:52:21.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46181314",
"author": "doener",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-07T13:15:58.454Z",
"title": "The Reverse-Centaur's Guide to Criticizing AI",
"createdAtI": 1765111546,
"url": "https://pluralistic.net/2025/12/05/pop-that-bubble/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-07T12:45:46.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765113358,
"commentsCount": 0,
"updatedAt": "2025-12-07T13:13:31.000Z"
}
}Nikita Bier, X’s head of product, accused the EU executive of trying to amplify its own social media post about the fine on X by trying “to take advantage of an exploit in our Ad Composer.”…
{
"storyID": "46181306",
"title": "Twitter axes European Commission's ad account after €120M EU fine",
"author": "phoronixrly",
"url": "https://www.politico.eu/article/x-axes-european-commissions-ad-account-after-e120m-eu-fine/",
"points": 36,
"commentsCount": 16,
"tags": [],
"og": {
"articlePublishedTime": "2025-12-07T10:34:57+00:00",
"twitterImage": [
{
"url": "https://www.politico.eu/cdn-cgi/image/width=1200,height=630,fit=crop,quality=80,onerror=redirect/wp-content/uploads/2025/12/07/GettyImages-1499013102-scaled.jpg"
}
],
"ogTitle": "X axes European Commission’s ad account after €120M EU fine",
"ogDescription": "Nikita Bier, X’s head of product, accused the EU executive of trying to amplify its own social media post about the fine on X by trying “to take advantage of an exploit in our Ad Composer.”…",
"ogLocale": "en_GB",
"ogImage": [
{
"width": "1200",
"url": "https://www.politico.eu/cdn-cgi/image/width=1200,height=630,fit=crop,quality=80,onerror=redirect/wp-content/uploads/2025/12/07/GettyImages-1499013102-scaled.jpg",
"height": "630"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/POLITICOeu",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://www.politico.eu/article/x-axes-european-commissions-ad-account-after-e120m-eu-fine/",
"ogUrl": "https://www.politico.eu/article/x-axes-european-commissions-ad-account-after-e120m-eu-fine/",
"ogSiteName": "POLITICO",
"articleModifiedTime": "2025-12-07T13:05:16+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-07T12:43:41.000Z",
"createdAtI": 1765111421,
"updatedAt": "2025-12-08T16:05:05.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46181306",
"author": "phoronixrly",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-07T13:05:58.351Z",
"title": "Twitter axes European Commission's ad account after €120M EU fine",
"createdAtI": 1765111421,
"url": "https://www.politico.eu/article/x-axes-european-commissions-ad-account-after-e120m-eu-fine/",
"points": 4,
"tags": [],
"createdAt": "2025-12-07T12:43:41.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765112758,
"commentsCount": 4,
"updatedAt": "2025-12-07T13:05:45.000Z"
}
}How Mac applications evolved from a multitude of resources to a bundle formed from a standard layout of directories, and how they have come to be largely self-contained in macOS 26.
{
"storyID": "46181268",
"title": "The Anatomy of a macOS App",
"author": "elashri",
"url": "https://eclecticlight.co/2025/12/04/the-anatomy-of-a-macos-app/",
"points": 261,
"commentsCount": 84,
"tags": [],
"og": {
"twitterCreator": "@howardnoakley",
"twitterSite": "@howardnoakley",
"articlePublishedTime": "2025-12-04T07:30:00+00:00",
"twitterImage": [
{
"alt": "prefsresedit",
"url": "https://eclecticlight.co/wp-content/uploads/2015/11/prefsresedit.png?w=640"
}
],
"ogTitle": "The Anatomy of a macOS App",
"ogDescription": "How Mac applications evolved from a multitude of resources to a bundle formed from a standard layout of directories, and how they have come to be largely self-contained in macOS 26.",
"ogLocale": "en_US",
"ogImage": [
{
"width": "799",
"alt": "prefsresedit",
"url": "https://eclecticlight.co/wp-content/uploads/2015/11/prefsresedit.png",
"height": "599"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/WordPresscom",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://eclecticlight.co/2025/12/04/the-anatomy-of-a-macos-app/",
"ogUrl": "https://eclecticlight.co/2025/12/04/the-anatomy-of-a-macos-app/",
"ogSiteName": "The Eclectic Light Company",
"articleModifiedTime": "2025-12-03T18:11:44+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-07T12:31:53.000Z",
"createdAtI": 1765110713,
"updatedAt": "2025-12-08T16:10:51.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46181268",
"author": "elashri",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-07T15:05:58.339Z",
"title": "The Anatomy of a macOS App",
"createdAtI": 1765110713,
"url": "https://eclecticlight.co/2025/12/04/the-anatomy-of-a-macos-app/",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2025-12-07T12:31:53.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765119958,
"commentsCount": 0,
"updatedAt": "2025-12-07T15:05:45.000Z"
}
}Francine Uenuma - Eighty years ago, five planes vanished during a training run off the Florida coast. A patrol plane sent to search for the men went missing, too, giving rise to a host of conspiracy theories
{
"storyID": "46181237",
"title": "How the Disappearance of Flight 19 Fueled the Legend of the Bermuda Triangle",
"author": "pseudolus",
"url": "https://www.smithsonianmag.com/history/how-the-disappearance-of-flight-19-a-navy-squadron-lost-in-1945-fueled-the-legend-of-the-bermuda-triangle-180987759/",
"points": 56,
"commentsCount": 22,
"tags": [],
"og": {
"twitterCreator": "@",
"twitterSite": "@SmithsonianMag",
"twitterTitle": "How the Disappearance of Flight 19, a Navy Squadron Lost in 1945, Fueled the Legend of the Bermuda Triangle",
"twitterImage": [
{
"url": "https://th-thumbnailer.cdn-si-edu.com/GkO8IWMJOjT2B4g8jeVQaNlIl0o=/fit-in/1200x0/filters:focal(750x500:751x501)/https://tf-cmsv2-smithsonianmag-media.s3.amazonaws.com/filer_public/f1/25/f125f138-deb4-4e5f-b1c1-b3d6af870c10/w-r-parpart.png"
}
],
"author": "Francine Uenuma",
"ogTitle": "How the Disappearance of Flight 19, a Navy Squadron Lost in 1945, Fueled the Legend of the Bermuda Triangle",
"ogDescription": "Eighty years ago, five planes vanished during a training run off the Florida coast. A patrol plane sent to search for the men went missing, too, giving rise to a host of conspiracy theories",
"ogImage": [
{
"alt": "Walter Reed Parpart Jr. (right), the radioman on one of the missing planes, poses in front of a Fort Lauderdale sign in 1945.",
"url": "https://th-thumbnailer.cdn-si-edu.com/rRQju3vDoOT3_Ked8ElU8YmbyGA=/fit-in/1600x0/filters:focal(750x500:751x501)/https://tf-cmsv2-smithsonianmag-media.s3.amazonaws.com/filer_public/f1/25/f125f138-deb4-4e5f-b1c1-b3d6af870c10/w-r-parpart.png"
}
],
"ogType": "article",
"articleTag": "Air Transportation, Airplanes, Aliens, Bermuda, Florida, Mysteries, Navigation, Pop Culture, Science in the Movies, Shipwrecks, U.S. Navy, US Military, World War II",
"twitterCard": "summary_large_image",
"ogArticleAuthor": "Francine Uenuma",
"twitterDescription": "Eighty years ago, five planes vanished during a training run off the Florida coast. A patrol plane sent to search for the men went missing, too, giving rise to a host of conspiracy theories",
"success": true,
"requestUrl": "https://www.smithsonianmag.com/history/how-the-disappearance-of-flight-19-a-navy-squadron-lost-in-1945-fueled-the-legend-of-the-bermuda-triangle-180987759/",
"ogUrl": "https://www.smithsonianmag.com/history/how-the-disappearance-of-flight-19-a-navy-squadron-lost-in-1945-fueled-the-legend-of-the-bermuda-triangle-180987759/",
"ogSiteName": "Smithsonian Magazine",
"articleModifiedTime": "2025-12-04T10:13:51.587314-05:00",
"articleSection": "History, U.S. History, , Articles",
"fbAppId": "419418791549947"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-07T12:25:04.000Z",
"createdAtI": 1765110304,
"updatedAt": "2025-12-08T13:18:19.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46181237",
"author": "pseudolus",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-07T15:05:58.339Z",
"title": "How the Disappearance of Flight 19 Fueled the Legend of the Bermuda Triangle",
"createdAtI": 1765110304,
"url": "https://www.smithsonianmag.com/history/how-the-disappearance-of-flight-19-a-navy-squadron-lost-in-1945-fueled-the-legend-of-the-bermuda-triangle-180987759/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-07T12:25:04.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765119958,
"commentsCount": 0,
"updatedAt": "2025-12-07T15:04:16.000Z"
}
}{
"storyID": "46181231",
"title": "Google Titans architecture, helping AI have long-term memory",
"author": "Alifatisk",
"url": "https://research.google/blog/titans-miras-helping-ai-have-long-term-memory/",
"points": 553,
"commentsCount": 176,
"tags": [
"front_page"
],
"og": {
"ogTitle": "Titans + MIRAS: Helping AI have long-term memory",
"ogUrl": "https://research.google/blog/titans-miras-helping-ai-have-long-term-memory/",
"ogImage": [
{
"url": "https://storage.googleapis.com/gweb-research2023-media/images/Open_Graph.width-800.format-jpeg.jpg"
}
],
"success": true,
"requestUrl": "https://research.google/blog/titans-miras-helping-ai-have-long-term-memory/",
"ogType": "Website"
},
"aiIsh": {
"score": 1,
"offenses": [
"AI"
]
},
"createdAt": "2025-12-07T12:23:45.000Z",
"createdAtI": 1765110225,
"updatedAt": "2025-12-08T16:09:05.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46181231",
"author": "Alifatisk",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-07T14:05:58.442Z",
"title": "Google Titans architecture, helping AI have long-term memory",
"createdAtI": 1765110225,
"url": "https://research.google/blog/titans-miras-helping-ai-have-long-term-memory/",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2025-12-07T12:23:45.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765116358,
"commentsCount": 2,
"updatedAt": "2025-12-07T14:05:46.000Z"
}
}{
"storyID": "46181076",
"title": "Java Hello World, LLVM Edition",
"author": "ingve",
"url": "https://www.javaadvent.com/2025/12/java-hello-world-llvm-edition.html",
"points": 185,
"commentsCount": 87,
"tags": [],
"og": {
"error": "502 Bad Gateway",
"requestUrl": "https://www.javaadvent.com/2025/12/java-hello-world-llvm-edition.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-07T11:51:02.000Z",
"createdAtI": 1765108262,
"updatedAt": "2025-12-08T15:45:37.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46181076",
"author": "ingve",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-07T12:25:58.504Z",
"title": "Java Hello World, LLVM Edition",
"createdAtI": 1765108262,
"url": "https://www.javaadvent.com/2025/12/java-hello-world-llvm-edition.html",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-07T11:51:02.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765110359,
"commentsCount": 0,
"updatedAt": "2025-12-07T12:25:01.000Z"
}
}{
"storyID": "46180944",
"title": "Europe: WhatsApp opens for third-party apps",
"author": "schnatterer",
"url": "https://faq.whatsapp.com/916543719558426",
"points": 43,
"commentsCount": 16,
"tags": [],
"og": {
"error": "400 Bad Request",
"requestUrl": "https://faq.whatsapp.com/916543719558426"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-07T11:23:43.000Z",
"createdAtI": 1765106623,
"updatedAt": "2025-12-08T15:02:50.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46180944",
"author": "schnatterer",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-07T12:45:58.540Z",
"title": "Europe: WhatsApp opens for third-party apps",
"createdAtI": 1765106623,
"url": "https://faq.whatsapp.com/916543719558426",
"points": 5,
"tags": [],
"createdAt": "2025-12-07T11:23:43.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765111559,
"commentsCount": 0,
"updatedAt": "2025-12-07T12:43:15.000Z"
}
}Blog Quest and StreetPass help you discover the independent web
{
"storyID": "46178892",
"title": "Discovering the indieweb with calm tech",
"author": "todsacerdoti",
"url": "https://alexsci.com/blog/calm-tech-discover/",
"points": 218,
"commentsCount": 19,
"tags": [],
"og": {
"articlePublisher": "https://indieweb.social/@robalex",
"success": true,
"requestUrl": "https://alexsci.com/blog/calm-tech-discover/",
"ogTitle": "Discovering the indieweb with calm tech",
"ogUrl": "https://alexsci.com/blog/calm-tech-discover/",
"ogDescription": "Blog Quest and StreetPass help you discover the independent web",
"ogSiteName": "Robert Alexander's Tech Blog",
"articleAuthor": "https://indieweb.social/@robalex",
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-07T03:26:01.000Z",
"createdAtI": 1765077961,
"updatedAt": "2025-12-08T16:08:05.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46178892",
"author": "todsacerdoti",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-07T04:45:58.680Z",
"title": "Discovering the Indieweb with Calm Tech",
"createdAtI": 1765077961,
"url": "https://alexsci.com/blog/calm-tech-discover/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-07T03:26:01.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765082759,
"commentsCount": 0,
"updatedAt": "2025-12-07T04:44:58.000Z"
}
}{
"storyID": "46178789",
"title": "Z2 – Lithographically fabricated IC in a garage fab",
"author": "embedding-shape",
"url": "https://sam.zeloof.xyz/second-ic/",
"points": 348,
"commentsCount": 83,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://sam.zeloof.xyz/second-ic/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-07T03:03:09.000Z",
"createdAtI": 1765076589,
"updatedAt": "2025-12-08T15:44:21.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46178789",
"author": "embedding-shape",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-07T03:25:58.584Z",
"title": "Z2 – Lithographically fabricated IC in a garage fab",
"createdAtI": 1765076589,
"url": "https://sam.zeloof.xyz/second-ic/",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2025-12-07T03:03:09.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765077959,
"commentsCount": 0,
"updatedAt": "2025-12-07T03:25:13.000Z"
}
}Way back (well, six months ago, anyway), when I was wiring up a Gremlin Blasto arcade board , we talked at length about this 1978 arcade g...
{
"storyID": "46178464",
"title": "Oblast: A better Blasto game for the Commodore 64",
"author": "todsacerdoti",
"url": "http://oldvcr.blogspot.com/2025/12/oblast-better-blasto-game-for-commodore.html",
"points": 36,
"commentsCount": 9,
"tags": [],
"og": {
"ogTitle": "Oblast: a better Blasto game for the Commodore 64",
"ogUrl": "http://oldvcr.blogspot.com/2025/12/oblast-better-blasto-game-for-commodore.html",
"ogDescription": " Way back (well, six months ago, anyway), when I was wiring up a Gremlin Blasto arcade board , we talked at length about this 1978 arcade g...",
"ogImage": [
{
"url": "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhINuGmCUTNCNrDvsDyFDwV6ZsiGeseHSBcaraMVoluKhEr70EzuUa5JU8hPw5_SXFQI0sEFeQL9Ar1nhK4zEDGclu8Ao9vvHsul94hO3sXv9DztEpJsNDoa1enzvKrDfIozhKYukvY8EY2apPqfpBorVWd0PzGPJAO1ao1MSGYFvv07UdFpYnoA02jyNo/w1200-h630-p-k-no-nu/big-mame-1.png"
}
],
"success": true,
"requestUrl": "http://oldvcr.blogspot.com/2025/12/oblast-better-blasto-game-for-commodore.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-07T01:47:23.000Z",
"createdAtI": 1765072043,
"updatedAt": "2025-12-08T12:19:04.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46178464",
"author": "todsacerdoti",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-07T03:30:58.460Z",
"title": "Oblast: A better Blasto game for the Commodore 64",
"createdAtI": 1765072043,
"url": "http://oldvcr.blogspot.com/2025/12/oblast-better-blasto-game-for-commodore.html",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-07T01:47:23.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765078258,
"commentsCount": 0,
"updatedAt": "2025-12-07T03:28:28.000Z"
}
}Perhaps the greatest surprise of the last two years was, for me, the realization that people not only care about compiling C to Rust (for obvious reasons, such as, ahem, memory safety) – they also care about compiling Rust to C! Wait, what?
{
"storyID": "46178442",
"title": "Eurydice: a Rust to C compiler",
"author": "todsacerdoti",
"url": "https://jonathan.protzenko.fr/2025/10/28/eurydice.html",
"points": 184,
"commentsCount": 120,
"tags": [],
"og": {
"twitterCard": "summary",
"twitterTitle": "Eurydice: a Rust to C compiler (yes)",
"articlePublishedTime": "2025-10-28T08:00:00-07:00",
"success": true,
"requestUrl": "https://jonathan.protzenko.fr/2025/10/28/eurydice.html",
"ogTitle": "Eurydice: a Rust to C compiler (yes)",
"ogUrl": "http://jonathan.protzenko.fr/2025/10/28/eurydice.html",
"ogDescription": "Perhaps the greatest surprise of the last two years was, for me, the realization that people not only care about compiling C to Rust (for obvious reasons, such as, ahem, memory safety) – they also care about compiling Rust to C! Wait, what?",
"ogSiteName": "Jonathan Protzenko",
"ogLocale": "en_US",
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-07T01:41:33.000Z",
"createdAtI": 1765071693,
"updatedAt": "2025-12-08T14:37:19.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46178442",
"author": "todsacerdoti",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-07T02:55:58.378Z",
"title": "Eurydice: a Rust to C compiler (yes)",
"createdAtI": 1765071693,
"url": "https://jonathan.protzenko.fr/2025/10/28/eurydice.html",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-07T01:41:33.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765076158,
"commentsCount": 0,
"updatedAt": "2025-12-07T02:53:29.000Z"
}
}{
"storyID": "46178347",
"title": "Using LLMs at Oxide",
"author": "steveklabnik",
"url": "https://rfd.shared.oxide.computer/rfd/0576",
"points": 681,
"commentsCount": 268,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://rfd.shared.oxide.computer/rfd/0576"
},
"aiIsh": {
"score": 1,
"offenses": [
"LLMs"
]
},
"createdAt": "2025-12-07T01:17:40.000Z",
"createdAtI": 1765070260,
"updatedAt": "2025-12-08T16:10:51.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46178347",
"author": "steveklabnik",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-07T01:25:58.356Z",
"title": "Using LLMs at Oxide",
"createdAtI": 1765070260,
"url": "https://rfd.shared.oxide.computer/rfd/0576",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2025-12-07T01:17:40.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765070758,
"commentsCount": 0,
"updatedAt": "2025-12-07T01:25:43.000Z"
}
}{
"storyID": "46178280",
"title": "The end of the middle-class traveler in Hawaii is near",
"author": "rblion",
"url": "https://www.sfgate.com/hawaii/article/hawaii-middle-class-visitors-declining-21204477.php",
"points": 35,
"commentsCount": 14,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.sfgate.com/hawaii/article/hawaii-middle-class-visitors-declining-21204477.php"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-07T01:06:05.000Z",
"createdAtI": 1765069565,
"updatedAt": "2025-12-08T16:08:37.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46178280",
"author": "rblion",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-07T01:15:58.363Z",
"title": "The end of the middle-class traveler in Hawaii is near",
"createdAtI": 1765069565,
"url": "https://www.sfgate.com/hawaii/article/hawaii-middle-class-visitors-declining-21204477.php",
"points": 4,
"tags": [],
"createdAt": "2025-12-07T01:06:05.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765070158,
"commentsCount": 0,
"updatedAt": "2025-12-07T01:14:28.000Z"
}
}Rail services were cancelled after a 'hoax' picture of a damaged bridge appeared on social media
{
"storyID": "46178108",
"title": "Trains cancelled over fake bridge collapse image",
"author": "josephcsible",
"url": "https://www.bbc.com/news/articles/cwygqqll9k2o",
"points": 258,
"commentsCount": 207,
"tags": [],
"og": {
"twitterTitle": "Trains cancelled over fake bridge collapse image",
"alWebUrl": "https://bbc.com/news/articles/cwygqqll9k2o",
"twitterImage": [
{
"alt": "A side-by-side photo showing a damaged bridge on the right. A section of the barriers that run along the top of the bridge appears to have collapsed and a pile of rubble can be seen underneath. A large hole can be seen in front of the bridge. The left is a photo of the bridge taken today showing it is undamaged.",
"url": "https://ichef.bbci.co.uk/news/1024/branded_news/5e92/live/bc1e9fa0-d1fd-11f0-a892-01d657345866.jpg"
}
],
"ogTitle": "Trains cancelled over fake bridge collapse image",
"alAndroidPackage": "bbc.mobile.news.ww",
"alIosAppStoreId": "364147881",
"ogDescription": "Rail services were cancelled after a 'hoax' picture of a damaged bridge appeared on social media",
"ogImage": [
{
"alt": "A side-by-side photo showing a damaged bridge on the right. A section of the barriers that run along the top of the bridge appears to have collapsed and a pile of rubble can be seen underneath. A large hole can be seen in front of the bridge. The left is a photo of the bridge taken today showing it is undamaged.",
"url": "https://ichef.bbci.co.uk/news/1024/branded_news/5e92/live/bc1e9fa0-d1fd-11f0-a892-01d657345866.jpg"
}
],
"twitterCard": "summary_large_image",
"twitterDescription": "Rail services were cancelled after a 'hoax' picture of a damaged bridge appeared on social media",
"success": true,
"requestUrl": "https://www.bbc.com/news/articles/cwygqqll9k2o",
"alIosAppName": "BBC: World News & Stories",
"alAndroidAppName": "BBC: World News & Stories",
"alIosUrl": "bbcx://news/articles/cwygqqll9k2o",
"articleModifiedTime": "2025-12-05T17:51:15.589Z",
"alAndroidUrl": "bbcx://news/articles/cwygqqll9k2o"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-07T00:37:15.000Z",
"createdAtI": 1765067835,
"updatedAt": "2025-12-08T15:45:06.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46178108",
"author": "josephcsible",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-07T00:55:58.323Z",
"title": "Trains cancelled over fake bridge collapse image",
"createdAtI": 1765067835,
"url": "https://www.bbc.com/news/articles/cwygqqll9k2o",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2025-12-07T00:37:15.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765068958,
"commentsCount": 0,
"updatedAt": "2025-12-07T00:54:58.000Z"
}
}Proton Drive now includes Proton Sheets, giving you secure, encrypted spreadsheets for safer collaboration, organized data, and aligned teams.
{
"storyID": "46177745",
"title": "Introducing Proton Sheets: Protect the data that drives your business",
"author": "akyuu",
"url": "https://proton.me/blog/sheets-proton-drive",
"points": 35,
"commentsCount": 1,
"tags": [],
"og": {
"twitterCreator": "@ProtonPrivacy",
"twitterTitle": "Introducing Proton Sheets: Secure spreadsheets for business | Proton",
"twitterSite": "@ProtonPrivacy",
"articlePublishedTime": "2025-12-04T10:45:44+00:00",
"twitterImage": [
{
"url": "https://pmecdn.protonweb.com/image-transformation/?s=c&image=images%2Ff_auto%2Cq_auto%2Fv1764784161%2Fwp-pme%2F03proton_sheets_blog_895733a69c%2F03proton_sheets_blog_895733a69c.%3F_i%3DAA"
}
],
"ogTitle": "Introducing Proton Sheets: Secure spreadsheets for business | Proton",
"ogDescription": "Proton Drive now includes Proton Sheets, giving you secure, encrypted spreadsheets for safer collaboration, organized data, and aligned teams.",
"ogImage": [
{
"width": "1200",
"url": "https://pmecdn.protonweb.com/image-transformation/?s=c&image=images%2Ff_auto%2Cq_auto%2Fv1764784161%2Fwp-pme%2F03proton_sheets_blog_895733a69c%2F03proton_sheets_blog_895733a69c.%3F_i%3DAA",
"height": "630"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "Proton Drive now includes Proton Sheets, giving you secure, encrypted spreadsheets for safer collaboration, organized data, and aligned teams.",
"success": true,
"requestUrl": "https://proton.me/blog/sheets-proton-drive",
"ogUrl": "https://proton.me/blog/sheets-proton-drive",
"ogSiteName": "Proton"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-06T23:52:00.000Z",
"createdAtI": 1765065120,
"updatedAt": "2025-12-08T14:35:07.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46177745",
"author": "akyuu",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-07T00:40:58.484Z",
"title": "Introducing Proton Sheets: Protect the data that drives your business",
"createdAtI": 1765065120,
"url": "https://proton.me/blog/sheets-proton-drive",
"points": 4,
"tags": [],
"createdAt": "2025-12-06T23:52:00.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765068058,
"commentsCount": 0,
"updatedAt": "2025-12-07T00:40:14.000Z"
}
}Download FuseCells: Logic Grid Puzzle by Igor Cuiumju on the App Store. See screenshots, ratings and reviews, user tips, and more games like FuseCells: Logic…
{
"storyID": "46177737",
"title": "Show HN: FuseCells – a handcrafted logic puzzle game with 2,500 levels",
"author": "keini",
"url": "https://apps.apple.com/us/app/fusecells-logic-grid-puzzle/id6754704139",
"points": 35,
"commentsCount": 24,
"tags": [
"show_hn"
],
"og": {
"twitterTitle": "FuseCells: Logic Grid Puzzle App - App Store",
"twitterSite": "@AppStore",
"twitterDescription": "Download FuseCells: Logic Grid Puzzle by Igor Cuiumju on the App Store. See screenshots, ratings and reviews, user tips, and more games like FuseCells: Logic…",
"twitterImage": [
{
"alt": "FuseCells: Logic Grid Puzzle on the App Store",
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/1b/d0/a3/1bd0a315-092c-8ce9-b9ac-5fa648bf5f7e/Placeholder.mill/1200x630wa.jpg"
}
],
"success": true,
"requestUrl": "https://apps.apple.com/us/app/fusecells-logic-grid-puzzle/id6754704139",
"ogTitle": "FuseCells: Logic Grid Puzzle App - App Store",
"ogUrl": "https://apps.apple.com/us/app/fusecells-logic-grid-puzzle/id6754704139",
"ogDescription": "Download FuseCells: Logic Grid Puzzle by Igor Cuiumju on the App Store. See screenshots, ratings and reviews, user tips, and more games like FuseCells: Logic…",
"ogSiteName": "App Store",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1200",
"alt": "FuseCells: Logic Grid Puzzle on the App Store",
"type": "image/jpg",
"url": "https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/1b/d0/a3/1bd0a315-092c-8ce9-b9ac-5fa648bf5f7e/Placeholder.mill/1200x630wa.jpg",
"height": "630"
}
]
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-06T23:51:08.000Z",
"createdAtI": 1765065068,
"updatedAt": "2025-12-08T09:26:04.000Z",
"fetchedAt": "2025-12-08T16:10:58.328Z",
"firstVersion": {
"storyID": "46177737",
"author": "keini",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-07T00:10:58.457Z",
"title": "Show HN: FuseCells – a handcrafted logic puzzle game with 2,500 levels",
"createdAtI": 1765065068,
"url": "https://apps.apple.com/us/app/fusecells-logic-grid-puzzle/id6754704139",
"points": 3,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2025-12-06T23:51:08.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765066258,
"commentsCount": 1,
"updatedAt": "2025-12-07T00:08:43.000Z"
}
}{
"storyID": "46177645",
"title": "Kilauea erupts, destroying webcam [video]",
"author": "zdw",
"url": "https://www.youtube.com/watch?v=TK2N99BDw7A",
"points": 573,
"commentsCount": 123,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://www.youtube.com/watch?v=TK2N99BDw7A"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-06T23:39:02.000Z",
"createdAtI": 1765064342,
"updatedAt": "2025-12-08T15:48:21.000Z",
"fetchedAt": "2025-12-08T15:50:58.346Z",
"firstVersion": {
"storyID": "46177645",
"author": "zdw",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-06T23:50:58.506Z",
"title": "Kilauea erupts, destroying webcam [video]",
"createdAtI": 1765064342,
"url": "https://www.youtube.com/watch?v=TK2N99BDw7A",
"points": 4,
"tags": [],
"createdAt": "2025-12-06T23:39:02.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765065059,
"commentsCount": 0,
"updatedAt": "2025-12-06T23:48:28.000Z"
}
}Kenyan families whose sons have been duped into fighting for Russia demand they be brought home.
{
"storyID": "46177630",
"title": "Kenyans lured by lucrative job offers and sent to fight for Russia",
"author": "breve",
"url": "https://www.bbc.com/news/articles/c20gn2d51l1o",
"points": 56,
"commentsCount": 24,
"tags": [],
"og": {
"twitterTitle": "Kenyans fighting for Russia: Lured by lucrative job offers but sent to the front line",
"alWebUrl": "https://bbc.com/news/articles/c20gn2d51l1o",
"twitterImage": [
{
"alt": "David Kuloba and a Russian soldier in full combat gear pose for the camera in a forest",
"url": "https://ichef.bbci.co.uk/news/1024/branded_news/e6f8/live/3a778300-d1fc-11f0-a892-01d657345866.jpg"
}
],
"ogTitle": "Kenyans fighting for Russia: Lured by lucrative job offers but sent to the front line",
"alAndroidPackage": "bbc.mobile.news.ww",
"alIosAppStoreId": "364147881",
"ogDescription": "Kenyan families whose sons have been duped into fighting for Russia demand they be brought home.",
"ogImage": [
{
"alt": "David Kuloba and a Russian soldier in full combat gear pose for the camera in a forest",
"url": "https://ichef.bbci.co.uk/news/1024/branded_news/e6f8/live/3a778300-d1fc-11f0-a892-01d657345866.jpg"
}
],
"twitterCard": "summary_large_image",
"twitterDescription": "Kenyan families whose sons have been duped into fighting for Russia demand they be brought home.",
"success": true,
"requestUrl": "https://www.bbc.com/news/articles/c20gn2d51l1o",
"alIosAppName": "BBC: World News & Stories",
"alAndroidAppName": "BBC: World News & Stories",
"alIosUrl": "bbcx://news/articles/c20gn2d51l1o",
"articleModifiedTime": "2025-12-06T00:57:01.803Z",
"alAndroidUrl": "bbcx://news/articles/c20gn2d51l1o"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-06T23:36:09.000Z",
"createdAtI": 1765064169,
"updatedAt": "2025-12-08T14:09:52.000Z",
"fetchedAt": "2025-12-08T15:45:58.689Z",
"firstVersion": {
"storyID": "46177630",
"author": "breve",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-07T00:20:58.411Z",
"title": "Kenyans lured by lucrative job offers and sent to fight for Russia",
"createdAtI": 1765064169,
"url": "https://www.bbc.com/news/articles/c20gn2d51l1o",
"points": 3,
"tags": [],
"createdAt": "2025-12-06T23:36:09.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765066858,
"commentsCount": 0,
"updatedAt": "2025-12-07T00:17:43.000Z"
}
}A modular, non-POSIX operating system for x86_64, built from scratch in C and assembly. Intended to be an educational and experimental project that rigorously follows a Plan9-style "everything...
{
"storyID": "46177615",
"title": "PatchworkOS: An OS for x86_64, built from scratch in C and assembly",
"author": "pykello",
"url": "https://github.com/KaiNorberg/PatchworkOS",
"points": 51,
"commentsCount": 3,
"tags": [],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - KaiNorberg/PatchworkOS: A modular, non-POSIX operating system for x86_64, built from scratch in C and assembly. Intended to be an educational and experimental project that rigorously follows a Plan9-style \"everything is a file\" philosophy, featuring a from-scratch ACPI AML parser, EEVDF scheduler and a focus on unique solutions over tried-and-tested ones.",
"twitterImage": [
{
"url": "https://repository-images.githubusercontent.com/723502824/244cb2be-5197-437b-9f8d-08afb52d7282"
}
],
"ogTitle": "GitHub - KaiNorberg/PatchworkOS: A modular, non-POSIX operating system for x86_64, built from scratch in C and assembly. Intended to be an educational and experimental project that rigorously follows a Plan9-style \"everything is a file\" philosophy, featuring a from-scratch ACPI AML parser, EEVDF scheduler and a focus on unique solutions over tried-and-tested ones.",
"ogDescription": "A modular, non-POSIX operating system for x86_64, built from scratch in C and assembly. Intended to be an educational and experimental project that rigorously follows a Plan9-style \"everything...",
"ogImage": [
{
"alt": "A modular, non-POSIX operating system for x86_64, built from scratch in C and assembly. Intended to be an educational and experimental project that rigorously follows a Plan9-style "everything...",
"url": "https://repository-images.githubusercontent.com/723502824/244cb2be-5197-437b-9f8d-08afb52d7282"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "A modular, non-POSIX operating system for x86_64, built from scratch in C and assembly. Intended to be an educational and experimental project that rigorously follows a Plan9-style "everyt...",
"success": true,
"requestUrl": "https://github.com/KaiNorberg/PatchworkOS",
"ogUrl": "https://github.com/KaiNorberg/PatchworkOS",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-06T23:33:23.000Z",
"createdAtI": 1765064003,
"updatedAt": "2025-12-08T12:32:49.000Z",
"fetchedAt": "2025-12-08T15:45:58.689Z",
"firstVersion": {
"storyID": "46177615",
"author": "pykello",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-07T00:05:58.344Z",
"title": "PatchworkOS: An OS for x86_64, built from scratch in C and assembly",
"createdAtI": 1765064003,
"url": "https://github.com/KaiNorberg/PatchworkOS",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2025-12-06T23:33:23.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765065958,
"commentsCount": 1,
"updatedAt": "2025-12-07T00:05:28.000Z"
}
}A unique natural wonder is being eroded. Can Japan bring its breathtaking "juhyo" back from the brink?
{
"storyID": "46177418",
"title": "Saving Japan's exceptionally rare 'snow monsters'",
"author": "1659447091",
"url": "https://www.bbc.com/future/article/20251203-japans-disappearing-snow-monsters",
"points": 130,
"commentsCount": 13,
"tags": [],
"og": {
"twitterTitle": "'Nothing else looks like them': Saving Japan's exceptionally rare 'snow monsters'",
"alWebUrl": "https://bbc.com/future/article/20251203-japans-disappearing-snow-monsters",
"twitterImage": [
{
"alt": "Dozens of snow-covered trees appear like figures, with the tree in the foreground appearing particularly like a monster. A blue sky is seen behind them (Credit: Getty Images)",
"url": "https://ychef.files.bbci.co.uk/624x351/p0mlb7w7.jpg"
}
],
"ogTitle": "'Nothing else looks like them': Saving Japan's exceptionally rare 'snow monsters'",
"alAndroidPackage": "bbc.mobile.news.ww",
"alIosAppStoreId": "364147881",
"ogDescription": "A unique natural wonder is being eroded. Can Japan bring its breathtaking \"juhyo\" back from the brink?",
"ogImage": [
{
"alt": "Dozens of snow-covered trees appear like figures, with the tree in the foreground appearing particularly like a monster. A blue sky is seen behind them (Credit: Getty Images)",
"url": "https://ychef.files.bbci.co.uk/624x351/p0mlb7w7.jpg"
}
],
"twitterCard": "summary_large_image",
"twitterDescription": "A unique natural wonder is being eroded. Can Japan bring its breathtaking \"juhyo\" back from the brink?",
"success": true,
"requestUrl": "https://www.bbc.com/future/article/20251203-japans-disappearing-snow-monsters",
"alIosAppName": "BBC: World News & Stories",
"alAndroidAppName": "BBC: World News & Stories",
"alIosUrl": "bbcx://future/article/20251203-japans-disappearing-snow-monsters",
"articleModifiedTime": "2025-12-04T10:00:00.000Z",
"alAndroidUrl": "bbcx://future/article/20251203-japans-disappearing-snow-monsters"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-06T23:06:53.000Z",
"createdAtI": 1765062413,
"updatedAt": "2025-12-08T14:39:35.000Z",
"fetchedAt": "2025-12-08T15:30:58.405Z",
"firstVersion": {
"storyID": "46177418",
"author": "1659447091",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-06T23:35:58.379Z",
"title": "Saving Japan's exceptionally rare 'snow monsters'",
"createdAtI": 1765062413,
"url": "https://www.bbc.com/future/article/20251203-japans-disappearing-snow-monsters",
"points": 3,
"tags": [],
"createdAt": "2025-12-06T23:06:53.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765064158,
"commentsCount": 0,
"updatedAt": "2025-12-06T23:35:28.000Z"
}
}About a week ago, vandals began defacing the map in South Korea. Over the course of that week, I rolled back hundreds of changes, and with the help of the sites moderators, I banned over 50 malicious accounts.
{
"storyID": "46177198",
"title": "Wave of (Open Street Map) Vandalism in South Korea",
"author": "shortrounddev2",
"url": "https://www.openstreetmap.org/user/KennyDap/diary/407844",
"points": 89,
"commentsCount": 18,
"tags": [],
"og": {
"articlePublishedTime": "2025-12-03T07:43:09Z",
"success": true,
"requestUrl": "https://www.openstreetmap.org/user/KennyDap/diary/407844",
"ogTitle": "Wave of vandalism in South Korea",
"ogUrl": "https://www.openstreetmap.org/user/KennyDap/diary/407844",
"ogSiteName": "OpenStreetMap",
"ogDescription": "About a week ago, vandals began defacing the map in South Korea. Over the course of that week, I rolled back hundreds of changes, and with the help of the sites moderators, I banned over 50 malicious accounts.",
"ogImage": [
{
"url": "https://img2.teletype.in/files/5d/e2/5de280bb-d771-46da-8260-2da927dc5889.png"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-06T22:34:56.000Z",
"createdAtI": 1765060496,
"updatedAt": "2025-12-08T15:18:21.000Z",
"fetchedAt": "2025-12-08T15:25:58.667Z",
"firstVersion": {
"storyID": "46177198",
"author": "shortrounddev2",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-06T22:45:58.532Z",
"title": "Wave of (Open Street Map) Vandalism in South Korea",
"createdAtI": 1765060496,
"url": "https://www.openstreetmap.org/user/KennyDap/diary/407844",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2025-12-06T22:34:56.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765061159,
"commentsCount": 0,
"updatedAt": "2025-12-06T22:45:43.000Z"
}
}{
"storyID": "46177132",
"title": "United States Antarctic Program Field Manual (2024) [pdf]",
"author": "SheinhardtWigCo",
"url": "https://www.usap.gov/usapgov/travelAndDeployment/documents/Continental-Field-Manual-2024.pdf",
"points": 126,
"commentsCount": 32,
"tags": [],
"createdAt": "2025-12-06T22:26:26.000Z",
"createdAtI": 1765059986,
"updatedAt": "2025-12-08T14:36:50.000Z",
"fetchedAt": "2025-12-08T15:05:58.378Z",
"firstVersion": {
"storyID": "46177132",
"author": "SheinhardtWigCo",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-06T23:35:58.379Z",
"title": "United States Antarctic Program Field Manual (2024) [pdf]",
"createdAtI": 1765059986,
"url": "https://www.usap.gov/usapgov/travelAndDeployment/documents/Continental-Field-Manual-2024.pdf",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2025-12-06T22:26:26.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765064158,
"commentsCount": 0,
"updatedAt": "2025-12-06T23:35:43.000Z"
}
}The official website of the Catala domain-specific programming language for translating law into code.
{
"storyID": "46177022",
"title": "Catala – Law to Code",
"author": "Grognak",
"url": "https://catala-lang.org",
"points": 106,
"commentsCount": 53,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://catala-lang.org",
"ogTitle": "Catala — Law to Code",
"ogUrl": "https://catala-lang.org/",
"ogDescription": "The official website of the Catala domain-specific programming language for translating law into code.",
"ogImage": [
{
"url": "./assets/catala-ogimage-en.png"
}
],
"ogType": "website"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-06T22:11:33.000Z",
"createdAtI": 1765059093,
"updatedAt": "2025-12-08T13:25:34.000Z",
"fetchedAt": "2025-12-08T15:00:58.409Z",
"firstVersion": {
"storyID": "46177022",
"author": "Grognak",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-06T23:35:58.379Z",
"title": "Catala – Law to Code",
"createdAtI": 1765059093,
"url": "https://catala-lang.org",
"points": 7,
"tags": [
"front_page"
],
"createdAt": "2025-12-06T22:11:33.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765064158,
"commentsCount": 0,
"updatedAt": "2025-12-06T23:33:13.000Z"
}
}Kara Fox - The protective shield built around the Chernobyl nuclear disaster site in Ukraine can no longer do its job to confine radioactive waste as a result of a drone strike earlier this year, according to the IAEA.
{
"storyID": "46176987",
"title": "Chernobyl protective shield can no longer confine radiation after drone strike",
"author": "vinnyglennon",
"url": "https://www.cnn.com/2025/12/06/europe/chernobyl-drone-strike-radiation-latam-intl",
"points": 91,
"commentsCount": 28,
"tags": [],
"og": {
"twitterTitle": "Chernobyl protective shield can no longer confine radiation after drone strike, UN nuclear watchdog says | CNN",
"twitterSite": "@CNN",
"articlePublishedTime": "2025-12-06T18:19:05.496Z",
"twitterImage": [
{
"url": "https://media.cnn.com/api/v1/images/stellar/prod/gettyimages-2199506702.jpg?c=16x9&q=w_800,c_fill"
}
],
"author": "Kara Fox",
"ogTitle": "Chernobyl protective shield can no longer confine radiation after drone strike, UN nuclear watchdog says | CNN",
"ogDescription": "The protective shield built around the Chernobyl nuclear disaster site in Ukraine can no longer do its job to confine radioactive waste as a result of a drone strike earlier this year, according to the IAEA.",
"ogImage": [
{
"url": "https://media.cnn.com/api/v1/images/stellar/prod/gettyimages-2199506702.jpg?c=16x9&q=w_800,c_fill"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/CNN",
"twitterCard": "summary_large_image",
"twitterDescription": "The protective shield built around the Chernobyl nuclear disaster site in Ukraine can no longer do its job to confine radioactive waste as a result of a drone strike earlier this year, according to the IAEA.",
"success": true,
"requestUrl": "https://www.cnn.com/2025/12/06/europe/chernobyl-drone-strike-radiation-latam-intl",
"ogUrl": "https://www.cnn.com/2025/12/06/europe/chernobyl-drone-strike-radiation-latam-intl",
"ogSiteName": "CNN",
"articleModifiedTime": "2025-12-06T18:19:05.496Z",
"fbAppId": "80401312489"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-06T22:06:48.000Z",
"createdAtI": 1765058808,
"updatedAt": "2025-12-08T10:30:03.000Z",
"fetchedAt": "2025-12-08T14:55:58.362Z",
"firstVersion": {
"storyID": "46176987",
"author": "vinnyglennon",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-06T22:50:58.424Z",
"title": "Chernobyl protective shield can no longer confine radiation after drone strike",
"createdAtI": 1765058808,
"url": "https://www.cnn.com/2025/12/06/europe/chernobyl-drone-strike-radiation-latam-intl",
"points": 3,
"tags": [],
"createdAt": "2025-12-06T22:06:48.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765061458,
"commentsCount": 0,
"updatedAt": "2025-12-06T22:46:58.000Z"
}
}Steve Taylor - Many artists and scientists have had breakthrough while in this drowsy state between sleep and waking.
{
"storyID": "46176908",
"title": "How the 'hypnagogic state' of drowsiness could enhance your creativity",
"author": "zeristor",
"url": "https://theconversation.com/how-the-hypnagogic-state-of-drowsiness-could-enhance-your-creativity-269724",
"points": 38,
"commentsCount": 11,
"tags": [],
"og": {
"twitterCreator": "@SMTaylorauthor",
"twitterSite": "@ConversationUK",
"author": "Steve Taylor",
"ogTitle": "How the ‘hypnagogic state’ of drowsiness could enhance your creativity",
"ogDescription": "Many artists and scientists have had breakthrough while in this drowsy state between sleep and waking.",
"ogImage": [
{
"url": "https://images.theconversation.com/files/702478/original/file-20251114-56-kvbn4t.jpg?ixlib=rb-4.1.0&rect=0%2C222%2C7111%2C3555&q=45&auto=format&w=1356&h=668&fit=crop"
}
],
"ogType": "article",
"articlePublisher": "https://facebook.com/ConversationUK",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://theconversation.com/how-the-hypnagogic-state-of-drowsiness-could-enhance-your-creativity-269724",
"dcIdentifier": "doi:10.64628/AB.nj7cw53jt",
"ogUrl": "http://theconversation.com/how-the-hypnagogic-state-of-drowsiness-could-enhance-your-creativity-269724",
"ogSiteName": "The Conversation",
"fbAppId": "127105130696839"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-06T21:55:29.000Z",
"createdAtI": 1765058129,
"updatedAt": "2025-12-08T01:31:17.000Z",
"fetchedAt": "2025-12-08T14:50:58.453Z",
"firstVersion": {
"storyID": "46176908",
"author": "zeristor",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-06T22:35:58.336Z",
"title": "How the 'hypnagogic state' of drowsiness could enhance your creativity",
"createdAtI": 1765058129,
"url": "https://theconversation.com/how-the-hypnagogic-state-of-drowsiness-could-enhance-your-creativity-269724",
"points": 3,
"tags": [],
"createdAt": "2025-12-06T21:55:29.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765060558,
"commentsCount": 0,
"updatedAt": "2025-12-06T22:35:13.000Z"
}
}{
"storyID": "46176905",
"title": "Screenshots from developers: 2002 vs. 2015 (2015)",
"author": "turrini",
"url": "https://anders.unix.se/2015/12/10/screenshots-from-developers--2002-vs.-2015/",
"points": 449,
"commentsCount": 229,
"tags": [],
"og": {
"ogImage": [
{
"url": "https://anders.unix.se/images/desktop_ttimo_2015_s.png"
}
],
"success": true,
"requestUrl": "https://anders.unix.se/2015/12/10/screenshots-from-developers--2002-vs.-2015/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-06T21:55:09.000Z",
"createdAtI": 1765058109,
"updatedAt": "2025-12-08T14:50:34.000Z",
"fetchedAt": "2025-12-08T14:50:58.453Z",
"firstVersion": {
"storyID": "46176905",
"author": "turrini",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-06T23:20:58.517Z",
"title": "Screenshots from developers: 2002 vs. 2015 (2015)",
"createdAtI": 1765058109,
"url": "https://anders.unix.se/2015/12/10/screenshots-from-developers--2002-vs.-2015/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-06T21:55:09.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765063259,
"commentsCount": 0,
"updatedAt": "2025-12-06T23:20:13.000Z"
}
}1 2 3 4 5 File Explorer drag & drop ########## (112 MBps) Copy-Item ####### (82 MBps) Built in SFTP client ###### (70 MBps) Built in robocopy ## (25 MBps) WSL 2 rsync # (13 MBps) In table form: Tool Speed (MBps) Difference Drag and drop ~112
{
"storyID": "46176904",
"title": "Copy-Item is slower than File Explorer",
"author": "hiAndrewQuinn",
"url": "https://til.andrew-quinn.me/posts/copy-item-is-27-percent-slower-than-file-explorer-drag-and-drop-on-windows/",
"points": 71,
"commentsCount": 78,
"tags": [],
"og": {
"twitterTitle": "Copy-Item is 27 percent slower than File Explorer drag and drop on Windows",
"articlePublishedTime": "2025-12-06T00:00:00+00:00",
"twitterImage": [
{
"url": "https://til.andrew-quinn.me/papermod-cover.png"
}
],
"ogTitle": "Copy-Item is 27 percent slower than File Explorer drag and drop on Windows",
"ogDescription": "\n\n1\n2\n3\n4\n5\n\n\nFile Explorer drag & drop ########## (112 MBps)\nCopy-Item ####### (82 MBps)\nBuilt in SFTP client ###### (70 MBps)\nBuilt in robocopy ## (25 MBps)\nWSL 2 rsync # (13 MBps)\n\n\nIn table form:\n\n \n \n Tool\n Speed (MBps)\n Difference\n \n \n \n \n Drag and drop\n ~112\n",
"ogImage": [
{
"url": "https://til.andrew-quinn.me/papermod-cover.png"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "\n\n1\n2\n3\n4\n5\n\n\nFile Explorer drag & drop ########## (112 MBps)\nCopy-Item ####### (82 MBps)\nBuilt in SFTP client ###### (70 MBps)\nBuilt in robocopy ## (25 MBps)\nWSL 2 rsync # (13 MBps)\n\n\nIn table form:\n\n \n \n Tool\n Speed (MBps)\n Difference\n \n \n \n \n Drag and drop\n ~112\n",
"success": true,
"requestUrl": "https://til.andrew-quinn.me/posts/copy-item-is-27-percent-slower-than-file-explorer-drag-and-drop-on-windows/",
"ogUrl": "https://til.andrew-quinn.me/posts/copy-item-is-27-percent-slower-than-file-explorer-drag-and-drop-on-windows/",
"articleSection": "posts",
"articleModifiedTime": "2025-12-06T00:00:00+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-06T21:55:08.000Z",
"createdAtI": 1765058108,
"updatedAt": "2025-12-08T13:03:20.000Z",
"fetchedAt": "2025-12-08T14:35:58.348Z",
"firstVersion": {
"storyID": "46176904",
"author": "hiAndrewQuinn",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-06T22:10:58.689Z",
"title": "Copy-Item is 27% slower than File Explorer",
"createdAtI": 1765058108,
"url": "https://til.andrew-quinn.me/posts/copy-item-is-27-percent-slower-than-file-explorer-drag-and-drop-on-windows/",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-06T21:55:08.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765059059,
"commentsCount": 0,
"updatedAt": "2025-12-06T22:10:43.000Z"
}
}julia.d.wise - Aesthetics are not history.
{
"storyID": "46176893",
"title": "The past was not that cute",
"author": "mhb",
"url": "https://juliawise.net/the-past-was-not-that-cute/",
"points": 419,
"commentsCount": 514,
"tags": [],
"og": {
"articlePublishedTime": "2025-12-06T21:16:52+00:00",
"author": "julia.d.wise",
"ogTitle": "The past was not that cute • Otherwise",
"ogDescription": "Aesthetics are not history.",
"ogLocale": "en_US",
"ogImage": [
{
"url": "https://juliawise.net/wp-content/uploads/2025/12/Screenshot-2025-12-06-at-3.18.30-PM-edited.png"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://juliawise.net/the-past-was-not-that-cute/",
"ogUrl": "https://juliawise.net/the-past-was-not-that-cute/",
"ogSiteName": "Otherwise",
"articleModifiedTime": "2025-12-06T21:41:42+00:00"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-06T21:53:35.000Z",
"createdAtI": 1765058015,
"updatedAt": "2025-12-08T14:30:36.000Z",
"fetchedAt": "2025-12-08T14:30:58.447Z",
"firstVersion": {
"storyID": "46176893",
"author": "mhb",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-06T23:00:58.359Z",
"title": "The past was not that cute",
"createdAtI": 1765058015,
"url": "https://juliawise.net/the-past-was-not-that-cute/",
"points": 8,
"tags": [
"front_page"
],
"createdAt": "2025-12-06T21:53:35.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765062058,
"commentsCount": 2,
"updatedAt": "2025-12-06T23:00:43.000Z"
}
}King's College London - New research from King’s College London finds that coffee consumption within the NHS recommended limit is linked to longer telomere lengths – a marker of biological ageing – among people with bipolar disorder and schizophrenia. The effect is comparable to roughly five years younger biological age.
{
"storyID": "46176766",
"title": "Coffee linked to slower biological ageing among those with severe mental illness",
"author": "bookofjoe",
"url": "https://www.kcl.ac.uk/news/coffee-linked-to-slower-biological-ageing-among-those-with-severe-mental-illness-up-to-a-limit",
"points": 195,
"commentsCount": 120,
"tags": [],
"og": {
"twitterCreator": "@kingscollegelon",
"twitterSite": "@kingscollegelon",
"twitterTitle": "Coffee linked to slower biological ageing among those with severe mental illness – up to a limit",
"twitterImage": [
{
"alt": "Female hands hold a mug with a hot drink",
"url": "https://www.kcl.ac.uk/newimages/ioppn/news-spotlights/coffee-hot-drink.xef7ea6d4.jpg?w=780&h=525&crop=780,440,0,43"
}
],
"author": "King's College London",
"twitterUrl": "https://www.kcl.ac.uk/news/coffee-linked-to-slower-biological-ageing-among-those-with-severe-mental-illness-up-to-a-limit",
"ogTitle": "Coffee linked to slower biological ageing among those with severe mental illness – up to a limit | King's College London",
"ogDescription": "New research from King’s College London finds that coffee consumption within the NHS recommended limit is linked to longer telomere lengths – a marker of biological ageing – among people with bipolar disorder and schizophrenia. The effect is comparable to roughly five years younger biological age.",
"ogImage": [
{
"alt": "Female hands hold a mug with a hot drink",
"url": "https://www.kcl.ac.uk/newimages/ioppn/news-spotlights/coffee-hot-drink.xef7ea6d4.jpg?w=780&h=525&crop=780,440,0,43"
}
],
"ogType": "website",
"twitterCard": "summary_large_image",
"twitterDescription": "New research from King’s College London finds that coffee consumption within the NHS recommended limit is linked to longer telomere lengths – a marker of biological ageing – among people with bipolar disorder and schizophrenia. The effect is comparable to roughly five years younger biological age.",
"success": true,
"requestUrl": "https://www.kcl.ac.uk/news/coffee-linked-to-slower-biological-ageing-among-those-with-severe-mental-illness-up-to-a-limit",
"ogUrl": "https://www.kcl.ac.uk/news/coffee-linked-to-slower-biological-ageing-among-those-with-severe-mental-illness-up-to-a-limit",
"ogSiteName": "King's College London"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-06T21:33:03.000Z",
"createdAtI": 1765056783,
"updatedAt": "2025-12-08T10:41:33.000Z",
"fetchedAt": "2025-12-08T14:05:58.486Z",
"firstVersion": {
"storyID": "46176766",
"author": "bookofjoe",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-06T21:40:58.433Z",
"title": "Coffee link to slower biological aging in those w mental illness–to point",
"createdAtI": 1765056783,
"url": "https://www.kcl.ac.uk/news/coffee-linked-to-slower-biological-ageing-among-those-with-severe-mental-illness-up-to-a-limit",
"points": 3,
"tags": [],
"createdAt": "2025-12-06T21:33:03.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765057258,
"commentsCount": 0,
"updatedAt": "2025-12-06T21:38:42.000Z"
}
}A simple, fast, local task and record manager in CLI. - Aperocky/tascli
{
"storyID": "46176533",
"title": "Show HN: Tascli, a command line based (human) task and record manager",
"author": "Aperocky",
"url": "https://github.com/Aperocky/tascli",
"points": 41,
"commentsCount": 18,
"tags": [
"show_hn"
],
"og": {
"twitterSite": "@github",
"twitterTitle": "GitHub - Aperocky/tascli: A simple, fast, local task and record manager in CLI.",
"twitterImage": [
{
"url": "https://opengraph.githubassets.com/dd9e3382daec459004969b01896551fd9c4c570f50437bd8f309454d00906e4f/Aperocky/tascli"
}
],
"ogTitle": "GitHub - Aperocky/tascli: A simple, fast, local task and record manager in CLI.",
"ogDescription": "A simple, fast, local task and record manager in CLI. - Aperocky/tascli",
"ogImage": [
{
"width": "1200",
"alt": "A simple, fast, local task and record manager in CLI. - Aperocky/tascli",
"url": "https://opengraph.githubassets.com/dd9e3382daec459004969b01896551fd9c4c570f50437bd8f309454d00906e4f/Aperocky/tascli",
"height": "600"
}
],
"ogType": "object",
"twitterCard": "summary_large_image",
"twitterDescription": "A simple, fast, local task and record manager in CLI. - Aperocky/tascli",
"success": true,
"requestUrl": "https://github.com/Aperocky/tascli",
"ogUrl": "https://github.com/Aperocky/tascli",
"ogSiteName": "GitHub",
"fbAppId": "1401488693436528"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-06T20:56:38.000Z",
"createdAtI": 1765054598,
"updatedAt": "2025-12-08T03:12:47.000Z",
"fetchedAt": "2025-12-08T13:50:58.347Z",
"firstVersion": {
"storyID": "46176533",
"author": "Aperocky",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-06T22:30:58.418Z",
"title": "Show HN: Tascli, a command line based (human) task and record manager",
"createdAtI": 1765054598,
"url": "https://github.com/Aperocky/tascli",
"points": 6,
"tags": [
"show_hn",
"front_page"
],
"createdAt": "2025-12-06T20:56:38.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765060258,
"commentsCount": 0,
"updatedAt": "2025-12-06T22:29:43.000Z"
}
}With the growing demand for deploying large language models (LLMs) across diverse applications, improving their inference efficiency is crucial for sustainable and democratized access. However, retraining LLMs to meet new user-specific requirements is prohibitively expensive and environmentally unsustainable. In this work, we propose a practical and scalable alternative: composing efficient hybrid language models fro
{
"storyID": "46176289",
"title": "Zebra-Llama – Towards efficient hybrid models",
"author": "mirrir",
"url": "https://arxiv.org/abs/2505.17272",
"points": 110,
"commentsCount": 60,
"tags": [],
"og": {
"twitterSite": "@arxiv",
"twitterTitle": "Zebra-Llama: Towards Extremely Efficient Hybrid Models",
"twitterImage": [
{
"alt": "arXiv logo",
"url": "https://static.arxiv.org/icons/twitter/arxiv-logo-twitter-square.png"
}
],
"ogTitle": "Zebra-Llama: Towards Extremely Efficient Hybrid Models",
"ogDescription": "With the growing demand for deploying large language models (LLMs) across diverse applications, improving their inference efficiency is crucial for sustainable and democratized access. However, retraining LLMs to meet new user-specific requirements is prohibitively expensive and environmentally unsustainable. In this work, we propose a practical and scalable alternative: composing efficient hybrid language models fro",
"ogImage": [
{
"width": "1200",
"alt": "arXiv logo",
"url": "/static/browse/0.3.4/images/arxiv-logo-fb.png",
"height": "700"
}
],
"ogType": "website",
"twitterCard": "summary",
"twitterDescription": "With the growing demand for deploying large language models (LLMs) across diverse applications, improving their inference efficiency is crucial for sustainable and democratized access. However,...",
"success": true,
"requestUrl": "https://arxiv.org/abs/2505.17272",
"ogUrl": "https://arxiv.org/abs/2505.17272v1",
"ogSiteName": "arXiv.org"
},
"aiIsh": {
"score": 2,
"offenses": [
"LLMs",
"languagemodel"
]
},
"createdAt": "2025-12-06T20:15:54.000Z",
"createdAtI": 1765052154,
"updatedAt": "2025-12-08T13:32:04.000Z",
"fetchedAt": "2025-12-08T13:45:59.179Z",
"firstVersion": {
"storyID": "46176289",
"author": "mirrir",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-06T21:10:58.662Z",
"title": "Zebra-Llama: Towards Efficient Hybrid Models",
"createdAtI": 1765052154,
"url": "https://arxiv.org/abs/2505.17272",
"points": 3,
"tags": [
"front_page"
],
"createdAt": "2025-12-06T20:15:54.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765055459,
"commentsCount": 0,
"updatedAt": "2025-12-06T21:06:13.000Z"
}
}Christopher Arcus - Support CleanTechnica's work through a Substack subscription or on Stripe. News in batteries and electrification has been coming fast and furious lately. Recently, Su Yi, the head of CATL’s marine division, stated, “CATL’s marine business already covers inland rivers, lakes, and coastal waters, and is now advancing toward ocean-going applications.” ... [continued]
{
"storyID": "46176169",
"title": "CATL expects oceanic electric ships in three years",
"author": "thelastgallon",
"url": "https://cleantechnica.com/2025/12/05/catl-expects-oceanic-electric-ships-in-3-years/",
"points": 134,
"commentsCount": 183,
"tags": [
"front_page"
],
"og": {
"twitterCreator": "@cleantechnica",
"twitterSite": "@cleantechnica",
"articlePublishedTime": "2025-12-05T21:19:45+00:00",
"author": "Christopher Arcus",
"ogTitle": "CATL Expects Oceanic Electric Ships in 3 Years - CleanTechnica",
"ogDescription": "Support CleanTechnica's work through a Substack subscription or on Stripe. News in batteries and electrification has been coming fast and furious lately. Recently, Su Yi, the head of CATL’s marine division, stated, “CATL’s marine business already covers inland rivers, lakes, and coastal waters, and is now advancing toward ocean-going applications.” ... [continued]",
"ogLocale": "en_US",
"ogImage": [
{
"width": "1600",
"type": "image/jpeg",
"url": "https://cleantechnica.com/wp-content/uploads/2025/12/CATL-powered-tugboat-Qinggang-Tug-1.jpg",
"height": "890"
}
],
"ogType": "article",
"articlePublisher": "https://www.facebook.com/CleanTechnica/",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://cleantechnica.com/2025/12/05/catl-expects-oceanic-electric-ships-in-3-years/",
"ogUrl": "https://cleantechnica.com/2025/12/05/catl-expects-oceanic-electric-ships-in-3-years/",
"ogSiteName": "CleanTechnica"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-06T20:00:17.000Z",
"createdAtI": 1765051217,
"updatedAt": "2025-12-08T13:35:49.000Z",
"fetchedAt": "2025-12-08T13:35:58.464Z",
"firstVersion": {
"storyID": "46176169",
"author": "thelastgallon",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-06T21:30:58.402Z",
"title": "CATL Expects Oceanic Electric Ships in 3 Years",
"createdAtI": 1765051217,
"url": "https://cleantechnica.com/2025/12/05/catl-expects-oceanic-electric-ships-in-3-years/",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2025-12-06T20:00:17.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765056658,
"commentsCount": 1,
"updatedAt": "2025-12-06T21:30:43.000Z"
}
}{
"storyID": "46176072",
"title": "The general who refused to crush Tiananmen's protesters",
"author": "marojejian",
"url": "https://www.economist.com/china/2025/12/04/the-general-who-refused-to-crush-tiananmens-protesters",
"points": 133,
"commentsCount": 53,
"tags": [],
"og": {
"error": "403 Forbidden",
"requestUrl": "https://www.economist.com/china/2025/12/04/the-general-who-refused-to-crush-tiananmens-protesters"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-06T19:47:13.000Z",
"createdAtI": 1765050433,
"updatedAt": "2025-12-08T12:25:04.000Z",
"fetchedAt": "2025-12-08T13:05:58.458Z",
"firstVersion": {
"storyID": "46176072",
"author": "marojejian",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-06T19:50:58.354Z",
"title": "The general who refused to crush Tiananmen's protesters",
"createdAtI": 1765050433,
"url": "https://www.economist.com/china/2025/12/04/the-general-who-refused-to-crush-tiananmens-protesters",
"points": 3,
"tags": [],
"createdAt": "2025-12-06T19:47:13.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765050658,
"commentsCount": 1,
"updatedAt": "2025-12-06T19:50:43.000Z"
}
}The shift in its approach to its military follows a push to create Europe's strongest conventional army.
{
"storyID": "46175871",
"title": "Germany votes to bring in voluntary military service programme for 18-year-olds",
"author": "petermcneeley",
"url": "https://www.bbc.com/news/articles/ckg9drg8pg1o",
"points": 117,
"commentsCount": 348,
"tags": [],
"og": {
"twitterTitle": "Germany votes to bring in voluntary military service programme for 18-year-olds",
"alWebUrl": "https://bbc.com/news/articles/ckg9drg8pg1o",
"twitterImage": [
{
"alt": "Young men in military uniform with white caps in Berlin",
"url": "https://ichef.bbci.co.uk/news/1024/branded_news/165e/live/0fe7b770-d1c2-11f0-8c06-f5d460985095.jpg"
}
],
"ogTitle": "Germany votes to bring in voluntary military service programme for 18-year-olds",
"alAndroidPackage": "bbc.mobile.news.ww",
"alIosAppStoreId": "364147881",
"ogDescription": "The shift in its approach to its military follows a push to create Europe's strongest conventional army.",
"ogImage": [
{
"alt": "Young men in military uniform with white caps in Berlin",
"url": "https://ichef.bbci.co.uk/news/1024/branded_news/165e/live/0fe7b770-d1c2-11f0-8c06-f5d460985095.jpg"
}
],
"twitterCard": "summary_large_image",
"twitterDescription": "The shift in its approach to its military follows a push to create Europe's strongest conventional army.",
"success": true,
"requestUrl": "https://www.bbc.com/news/articles/ckg9drg8pg1o",
"alIosAppName": "BBC: World News & Stories",
"alAndroidAppName": "BBC: World News & Stories",
"alIosUrl": "bbcx://news/articles/ckg9drg8pg1o",
"articleModifiedTime": "2025-12-05T15:43:16.932Z",
"alAndroidUrl": "bbcx://news/articles/ckg9drg8pg1o"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-06T19:19:44.000Z",
"createdAtI": 1765048784,
"updatedAt": "2025-12-08T12:37:48.000Z",
"fetchedAt": "2025-12-08T12:40:58.358Z",
"firstVersion": {
"storyID": "46175871",
"author": "petermcneeley",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-06T23:20:58.517Z",
"title": "Germany votes to bring in voluntary military service programme for 18-year-olds",
"createdAtI": 1765048784,
"url": "https://www.bbc.com/news/articles/ckg9drg8pg1o",
"points": 6,
"tags": [
"front_page"
],
"createdAt": "2025-12-06T19:19:44.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765063259,
"commentsCount": 0,
"updatedAt": "2025-12-06T23:18:13.000Z"
}
}{
"storyID": "46175826",
"title": "OMSCS Open Courseware",
"author": "kerim-ca",
"url": "https://sites.gatech.edu/omscsopencourseware/",
"points": 227,
"commentsCount": 94,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://sites.gatech.edu/omscsopencourseware/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-06T19:14:35.000Z",
"createdAtI": 1765048475,
"updatedAt": "2025-12-08T12:30:48.000Z",
"fetchedAt": "2025-12-08T12:30:58.358Z",
"firstVersion": {
"storyID": "46175826",
"author": "kerim-ca",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-06T19:40:58.387Z",
"title": "OMSCS Open Courseware",
"createdAtI": 1765048475,
"url": "https://sites.gatech.edu/omscsopencourseware/",
"points": 4,
"tags": [
"front_page"
],
"createdAt": "2025-12-06T19:14:35.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765050058,
"commentsCount": 0,
"updatedAt": "2025-12-06T19:39:28.000Z"
}
}Anand Chowdhary - This all started because I was contractually obligated to write unit tests for a codebase with hundreds of thousands of lines of code and go from 0% to 80%+ coverage in the next few weeks - seems like something Claude should do. So I built Continuous Claude, a CLI tool to run Claude Code in a loop that maintains a persistent context across multiple iterations.
{
"storyID": "46175662",
"title": "Running Claude Code in a loop to mirror human development practices",
"author": "Kerrick",
"url": "https://anandchowdhary.com/blog/2025/running-claude-code-in-a-loop",
"points": 49,
"commentsCount": 9,
"tags": [],
"og": {
"twitterCreator": "@AnandChowdhary",
"twitterCard": "summary_large_image",
"twitterSite": "@AnandChowdhary",
"twitterTitle": "Anand Chowdhary",
"twitterDescription": "Anand Chowdhary is a technology entrepreneur, engineer, and designer from New Delhi, India, living in Utrecht, the Netherlands. He previously founded FirstQuadrant, an AI sales platform funded by Y Combinator.",
"twitterImage": [
{
"url": "https://v1.screenshot.11ty.dev/https%3A%2F%2Fanandchowdhary.com%2Fblog%2F2025%2Frunning-claude-code-in-a-loop%3Fscreenshot%3Dtrue/opengraph/"
}
],
"success": true,
"author": "Anand Chowdhary",
"requestUrl": "https://anandchowdhary.com/blog/2025/running-claude-code-in-a-loop",
"ogTitle": "Running Claude Code in a loop / 2025 / Blog / Anand Chowdhary",
"ogDescription": "This all started because I was contractually obligated to write unit tests for a codebase with hundreds of thousands of lines of code and go from 0% to 80%+ coverage in the next few weeks - seems like something Claude should do. So I built Continuous Claude, a CLI tool to run Claude Code in a loop that maintains a persistent context across multiple iterations.",
"ogImage": [
{
"url": "https://v1.screenshot.11ty.dev/https%3A%2F%2Fanandchowdhary.com%2Fblog%2F2025%2Frunning-claude-code-in-a-loop%3Fscreenshot%3Dtrue/opengraph/"
}
]
},
"aiIsh": {
"score": 2,
"offenses": [
"claude",
"claude"
]
},
"createdAt": "2025-12-06T18:53:57.000Z",
"createdAtI": 1765047237,
"updatedAt": "2025-12-08T06:37:48.000Z",
"fetchedAt": "2025-12-08T11:45:58.595Z",
"firstVersion": {
"storyID": "46175662",
"author": "Kerrick",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-06T22:55:58.490Z",
"title": "Running Claude Code in a loop to mirror human development practices",
"createdAtI": 1765047237,
"url": "https://anandchowdhary.com/blog/2025/running-claude-code-in-a-loop",
"points": 5,
"tags": [],
"createdAt": "2025-12-06T18:53:57.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765061758,
"commentsCount": 0,
"updatedAt": "2025-12-06T22:51:44.000Z"
}
}{
"storyID": "46175112",
"title": "Perl's decline was cultural",
"author": "todsacerdoti",
"url": "https://www.beatworm.co.uk/blog/computers/perls-decline-was-cultural-not-technical",
"points": 377,
"commentsCount": 424,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://www.beatworm.co.uk/blog/computers/perls-decline-was-cultural-not-technical"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-06T17:42:07.000Z",
"createdAtI": 1765042927,
"updatedAt": "2025-12-08T08:42:33.000Z",
"fetchedAt": "2025-12-08T08:45:58.595Z",
"firstVersion": {
"storyID": "46175112",
"author": "todsacerdoti",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-06T18:00:58.358Z",
"title": "Perl's Decline Was Cultural",
"createdAtI": 1765042927,
"url": "https://www.beatworm.co.uk/blog/computers/perls-decline-was-cultural-not-technical",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-06T17:42:07.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765044058,
"commentsCount": 0,
"updatedAt": "2025-12-06T17:58:29.000Z"
}
}The Irish Politics Newsletter - Unable to defend itself.
{
"storyID": "46174744",
"title": "Ireland's Inability to Defend Itself",
"author": "arthurz",
"url": "https://www.irishpoliticsnewsletter.ie/p/ireland-neutrality",
"points": 68,
"commentsCount": 97,
"tags": [],
"og": {
"twitterTitle": "Ireland - The Cosseted Child of Europe",
"twitterCard": "summary_large_image",
"twitterDescription": "Unable to defend itself.",
"twitterImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!IE06!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Ftull.substack.com%2Fapi%2Fv1%2Fpost_preview%2F180447253%2Ftwitter.jpg%3Fversion%3D4"
}
],
"success": true,
"author": "The Irish Politics Newsletter",
"requestUrl": "https://www.irishpoliticsnewsletter.ie/p/ireland-neutrality",
"ogTitle": "Ireland - The Cosseted Child of Europe",
"ogUrl": "https://www.irishpoliticsnewsletter.ie/p/ireland-neutrality",
"ogDescription": "Unable to defend itself.",
"ogImage": [
{
"url": "https://substackcdn.com/image/fetch/$s_!4wM-!,w_1200,h_600,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7835e98-6c1e-45f7-a660-f235cc9fa0b8_1558x816.png"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-06T16:55:13.000Z",
"createdAtI": 1765040113,
"updatedAt": "2025-12-08T07:01:33.000Z",
"fetchedAt": "2025-12-08T08:00:58.422Z",
"firstVersion": {
"storyID": "46174744",
"author": "arthurz",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-06T20:25:58.603Z",
"title": "Ireland's Inability to Defend Itself",
"createdAtI": 1765040113,
"url": "https://www.irishpoliticsnewsletter.ie/p/ireland-neutrality",
"points": 5,
"tags": [],
"createdAt": "2025-12-06T16:55:13.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765052759,
"commentsCount": 0,
"updatedAt": "2025-12-06T20:25:12.000Z"
}
}Nikita Prokopov - A collection of red flags in software engineers' test assignments
{
"storyID": "46174205",
"title": "How to Get Hired in 2025",
"author": "genericlemon24",
"url": "https://tonsky.me/blog/hiring-ai/",
"points": 46,
"commentsCount": 14,
"tags": [],
"og": {
"twitterCreator": "@nikitonsky",
"profileGender": "male",
"twitterTitle": "How to get hired in 2025",
"articlePublishedTime": "2025-11-26",
"twitterImage": [
{
"url": "https://dynogee.com/gen?id=nm509093bpj50lv&title=How+to+get+hired+in+2025"
}
],
"author": "Nikita Prokopov",
"profileFirstName": "Nikita",
"twitterUrl": "https://tonsky.me/blog/hiring-ai",
"ogTitle": "How to get hired in 2025",
"ogDescription": "A collection of red flags in software engineers' test assignments",
"ogImage": [
{
"url": "https://dynogee.com/gen?id=24m2qx9uethuw6p&title=How+to+get+hired+in+2025"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"twitterDescription": "A collection of red flags in software engineers' test assignments",
"success": true,
"requestUrl": "https://tonsky.me/blog/hiring-ai/",
"profileLastName": "Prokopov",
"profileUsername": "tonsky",
"ogUrl": "https://tonsky.me/blog/hiring-ai",
"ogSiteName": "tonsky.me",
"articleAuthor": "https://www.facebook.com/nikitonsky"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-06T15:46:34.000Z",
"createdAtI": 1765035994,
"updatedAt": "2025-12-08T04:07:47.000Z",
"fetchedAt": "2025-12-08T05:45:58.566Z",
"firstVersion": {
"storyID": "46174205",
"author": "genericlemon24",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-07T00:50:58.422Z",
"title": "How to Get Hired in 2025",
"createdAtI": 1765035994,
"url": "https://tonsky.me/blog/hiring-ai/",
"points": 10,
"tags": [],
"createdAt": "2025-12-06T15:46:34.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765068658,
"commentsCount": 2,
"updatedAt": "2025-12-07T00:50:13.000Z"
}
}{
"storyID": "46173825",
"title": "HTML as an Accessible Format for Papers (2023)",
"author": "el3ctron",
"url": "https://info.arxiv.org/about/accessible_HTML.html",
"points": 259,
"commentsCount": 131,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://info.arxiv.org/about/accessible_HTML.html"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-06T14:59:52.000Z",
"createdAtI": 1765033192,
"updatedAt": "2025-12-08T01:39:33.000Z",
"fetchedAt": "2025-12-08T03:10:58.699Z",
"firstVersion": {
"storyID": "46173825",
"author": "el3ctron",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-06T15:05:58.691Z",
"title": "HTML as an Accessible Format for Papers",
"createdAtI": 1765033192,
"url": "https://info.arxiv.org/about/accessible_HTML.html",
"points": 3,
"tags": [],
"createdAt": "2025-12-06T14:59:52.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765033559,
"commentsCount": 1,
"updatedAt": "2025-12-06T15:04:27.000Z"
}
}{
"storyID": "46173547",
"title": "Tiny Core Linux: a 23 MB Linux distro with graphical desktop",
"author": "LorenDB",
"url": "http://www.tinycorelinux.net/",
"points": 502,
"commentsCount": 227,
"tags": [],
"og": {
"success": true,
"requestUrl": "http://www.tinycorelinux.net/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-06T14:18:42.000Z",
"createdAtI": 1765030722,
"updatedAt": "2025-12-08T02:19:02.000Z",
"fetchedAt": "2025-12-08T02:25:58.608Z",
"firstVersion": {
"storyID": "46173547",
"author": "LorenDB",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-06T14:45:58.518Z",
"title": "Tiny Core Linux: a 23 MB Linux distro with graphical desktop",
"createdAtI": 1765030722,
"url": "http://www.tinycorelinux.net/",
"points": 3,
"tags": [],
"createdAt": "2025-12-06T14:18:42.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765032359,
"commentsCount": 0,
"updatedAt": "2025-12-06T14:41:57.000Z"
}
}GrapheneOS is the only Android-based OS providing the full security preview patches. Samsung ships a small subset of their flagship devices. Pixel stock OS gets a portion of it early but we aren't sure exactly how much since they don't follow their guidelines for listing patches.
{
"storyID": "46173407",
"title": "GrapheneOS is the only Android OS providing full security patches",
"author": "akyuu",
"url": "https://grapheneos.social/@GrapheneOS/115647408229616018",
"points": 750,
"commentsCount": 378,
"tags": [],
"og": {
"twitterCard": "summary",
"success": true,
"requestUrl": "https://grapheneos.social/@GrapheneOS/115647408229616018",
"ogTitle": "GrapheneOS (@GrapheneOS@grapheneos.social)",
"profileUsername": "GrapheneOS@grapheneos.social",
"ogUrl": "https://grapheneos.social/@GrapheneOS/115647408229616018",
"ogSiteName": "GrapheneOS Mastodon",
"ogDescription": "GrapheneOS is the only Android-based OS providing the full security preview patches. Samsung ships a small subset of their flagship devices. Pixel stock OS gets a portion of it early but we aren't sure exactly how much since they don't follow their guidelines for listing patches.",
"ogLocale": "en",
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-06T13:58:31.000Z",
"createdAtI": 1765029511,
"updatedAt": "2025-12-08T01:34:32.000Z",
"fetchedAt": "2025-12-08T01:35:58.457Z",
"firstVersion": {
"storyID": "46173407",
"author": "akyuu",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-06T16:20:58.444Z",
"title": "GrapheneOS is the only Android OS providing full security patches",
"createdAtI": 1765029511,
"url": "https://grapheneos.social/@GrapheneOS/115647408229616018",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-06T13:58:31.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765038058,
"commentsCount": 0,
"updatedAt": "2025-12-06T16:20:12.000Z"
}
}{
"storyID": "46173383",
"title": "How I discovered a hidden microphone on a Chinese NanoKVM",
"author": "ementally",
"url": "https://telefoncek.si/2025/02/2025-02-10-hidden-microphone-on-nanokvm/",
"points": 450,
"commentsCount": 118,
"tags": [],
"og": {
"ogTitle": "Telefoncek.si • How I discovered a hidden microphone on a Chinese NanoKVM",
"ogImage": [
{
"url": "https://telefoncek.si/thumbnail.jpg"
}
],
"success": true,
"requestUrl": "https://telefoncek.si/2025/02/2025-02-10-hidden-microphone-on-nanokvm/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-06T13:54:59.000Z",
"createdAtI": 1765029299,
"updatedAt": "2025-12-08T01:30:47.000Z",
"fetchedAt": "2025-12-08T01:35:58.457Z",
"firstVersion": {
"storyID": "46173383",
"author": "ementally",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-06T14:05:58.402Z",
"title": "How I discovered a hidden microphone on a Chinese NanoKVM",
"createdAtI": 1765029299,
"url": "https://telefoncek.si/2025/02/2025-02-10-hidden-microphone-on-nanokvm/",
"points": 3,
"tags": [],
"createdAt": "2025-12-06T13:54:59.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765029958,
"commentsCount": 0,
"updatedAt": "2025-12-06T14:02:56.000Z"
}
}The one constant that I have observed in my professional life is that people underestimate the need to move fast. Of course, doing good work takes time. I once spent six months writing a URL parser. But the fact that it took so long is not a feature, it is not a positive, it is … Continue reading Why speed matters
{
"storyID": "46172902",
"title": "Why Speed Matters",
"author": "gsky",
"url": "https://lemire.me/blog/2025/12/05/why-speed-matters/",
"points": 131,
"commentsCount": 45,
"tags": [],
"og": {
"articlePublishedTime": "2025-12-05T19:24:50+00:00",
"ogTitle": "Why speed matters",
"ogDescription": "The one constant that I have observed in my professional life is that people underestimate the need to move fast. Of course, doing good work takes time. I once spent six months writing a URL parser. But the fact that it took so long is not a feature, it is not a positive, it is … Continue reading Why speed matters",
"ogLocale": "en_US",
"ogImage": [
{
"url": "https://lemire.me/blog/wp-content/uploads/2025/12/Capture-decran-le-2025-12-05-a-14.10.06-1024x486.png"
}
],
"ogType": "article",
"twitterCard": "summary_large_image",
"success": true,
"requestUrl": "https://lemire.me/blog/2025/12/05/why-speed-matters/",
"ogUrl": "https://lemire.me/blog/2025/12/05/why-speed-matters/",
"ogSiteName": "Daniel Lemire's blog",
"articleModifiedTime": "2025-12-05T19:24:50+00:00",
"articleAuthor": "https://lemire.me/blog/author/lemire/"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-06T12:46:42.000Z",
"createdAtI": 1765025202,
"updatedAt": "2025-12-08T00:46:02.000Z",
"fetchedAt": "2025-12-08T01:05:58.457Z",
"firstVersion": {
"storyID": "46172902",
"author": "gsky",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-06T13:00:58.386Z",
"title": "Why Speed Matters",
"createdAtI": 1765025202,
"url": "https://lemire.me/blog/2025/12/05/why-speed-matters/",
"points": 3,
"tags": [],
"createdAt": "2025-12-06T12:46:42.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765026058,
"commentsCount": 0,
"updatedAt": "2025-12-06T12:59:41.000Z"
}
}New research from UBC Okanagan mathematically demonstrates that the universe cannot be simulated. Using Gödel’s incompleteness theorem, scientists found that reality requires “non-algorithmic understanding,” something no computation can replicate. This discovery challenges the simulation hypothesis and reveals that the universe’s foundations exist beyond any algorithmic system.
{
"storyID": "46172852",
"title": "Physicists prove the Universe isn't a simulation after all",
"author": "webnrrd2k",
"url": "https://www.sciencedaily.com/releases/2025/11/251110021052.htm",
"points": 43,
"commentsCount": 55,
"tags": [],
"og": {
"success": true,
"requestUrl": "https://www.sciencedaily.com/releases/2025/11/251110021052.htm",
"ogTitle": "Physicists prove the Universe isn’t a simulation after all",
"ogUrl": "https://www.sciencedaily.com/releases/2025/11/251110021052.htm",
"ogDescription": "New research from UBC Okanagan mathematically demonstrates that the universe cannot be simulated. Using Gödel’s incompleteness theorem, scientists found that reality requires “non-algorithmic understanding,” something no computation can replicate. This discovery challenges the simulation hypothesis and reveals that the universe’s foundations exist beyond any algorithmic system.",
"ogSiteName": "ScienceDaily",
"ogImage": [
{
"width": "1920",
"url": "https://www.sciencedaily.com/images/1920/neural-network-big-data-flow-visualization.webp",
"height": "1080"
}
],
"ogType": "article"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-06T12:37:46.000Z",
"createdAtI": 1765024666,
"updatedAt": "2025-12-08T00:00:03.000Z",
"fetchedAt": "2025-12-08T01:00:58.329Z",
"firstVersion": {
"storyID": "46172852",
"author": "webnrrd2k",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-06T12:50:58.426Z",
"title": "Physicists prove the Universe isn't a simulation after all",
"createdAtI": 1765024666,
"url": "https://www.sciencedaily.com/releases/2025/11/251110021052.htm",
"points": 3,
"tags": [],
"createdAt": "2025-12-06T12:37:46.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765025458,
"commentsCount": 2,
"updatedAt": "2025-12-06T12:50:45.000Z"
}
}Understanding the Tensor Processing Unit
{
"storyID": "46172797",
"title": "Touching the Elephant – TPUs",
"author": "giuliomagnifico",
"url": "https://considerthebulldog.com/tte-tpu/",
"points": 185,
"commentsCount": 53,
"tags": [],
"og": {
"twitterTitle": "Touching the Elephant - TPUs",
"articlePublishedTime": "2025-12-01",
"twitterImage": [
{
"url": "https://considerthebulldog.com/assets/og-default.png"
}
],
"ogTitle": "Touching the Elephant - TPUs",
"ogDescription": "Understanding the Tensor Processing Unit",
"ogImage": [
{
"url": "https://considerthebulldog.com/assets/og-default.png"
}
],
"ogType": "article",
"articleTag": "Touching the Elephant",
"twitterCard": "summary_large_image",
"twitterDescription": "Understanding the Tensor Processing Unit",
"success": true,
"requestUrl": "https://considerthebulldog.com/tte-tpu/",
"ogUrl": "https://considerthebulldog.com/tte-tpu/",
"ogSiteName": "Consider the Bulldog"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-06T12:29:28.000Z",
"createdAtI": 1765024168,
"updatedAt": "2025-12-07T23:05:02.000Z",
"fetchedAt": "2025-12-08T00:55:58.464Z",
"firstVersion": {
"storyID": "46172797",
"author": "giuliomagnifico",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-06T14:30:58.974Z",
"title": "Touching the Elephant – TPUs",
"createdAtI": 1765024168,
"url": "https://considerthebulldog.com/tte-tpu/",
"points": 5,
"tags": [
"front_page"
],
"createdAt": "2025-12-06T12:29:28.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765031459,
"commentsCount": 1,
"updatedAt": "2025-12-06T14:27:26.000Z"
}
}Hundreds of GPs in England tell the BBC they are also worried about a lack of help for patients.
{
"storyID": "46172682",
"title": "'Life being stressful is not an illness' – GPs on mental health over-diagnosis",
"author": "jnord",
"url": "https://www.bbc.com/news/articles/cx2pvxdn9v4o",
"points": 64,
"commentsCount": 122,
"tags": [],
"og": {
"twitterTitle": "'Life being stressful is not an illness' - GPs on mental health over-diagnosis",
"alWebUrl": "https://bbc.com/news/articles/cx2pvxdn9v4o",
"twitterImage": [
{
"alt": "A female GP wearing a pink blouse and a stethoscope around her neck, talks to a female patient with long, brown hair (who is blurred and the back of her head is visible only in the foreground)",
"url": "https://ichef.bbci.co.uk/news/1024/branded_news/d561/live/8d077230-d1fa-11f0-a732-cbe19f3047f2.jpg"
}
],
"ogTitle": "'Life being stressful is not an illness' - GPs on mental health over-diagnosis",
"alAndroidPackage": "bbc.mobile.news.ww",
"alIosAppStoreId": "364147881",
"ogDescription": "Hundreds of GPs in England tell the BBC they are also worried about a lack of help for patients.",
"ogImage": [
{
"alt": "A female GP wearing a pink blouse and a stethoscope around her neck, talks to a female patient with long, brown hair (who is blurred and the back of her head is visible only in the foreground)",
"url": "https://ichef.bbci.co.uk/news/1024/branded_news/d561/live/8d077230-d1fa-11f0-a732-cbe19f3047f2.jpg"
}
],
"twitterCard": "summary_large_image",
"twitterDescription": "Hundreds of GPs in England tell the BBC they are also worried about a lack of help for patients.",
"success": true,
"requestUrl": "https://www.bbc.com/news/articles/cx2pvxdn9v4o",
"alIosAppName": "BBC: World News & Stories",
"alAndroidAppName": "BBC: World News & Stories",
"alIosUrl": "bbcx://news/articles/cx2pvxdn9v4o",
"articleModifiedTime": "2025-12-06T10:30:13.386Z",
"alAndroidUrl": "bbcx://news/articles/cx2pvxdn9v4o"
},
"aiIsh": {
"score": 0,
"offenses": []
},
"createdAt": "2025-12-06T12:06:53.000Z",
"createdAtI": 1765022813,
"updatedAt": "2025-12-07T23:59:33.000Z",
"fetchedAt": "2025-12-08T00:40:58.357Z",
"firstVersion": {
"storyID": "46172682",
"author": "jnord",
"indexedByCreatedAt": 1,
"fetchedAt": "2025-12-06T12:25:58.594Z",
"title": "'Life being stressful is not an illness' – GPS on mental health over-diagnosis",
"createdAtI": 1765022813,
"url": "https://www.bbc.com/news/articles/cx2pvxdn9v4o",
"points": 3,
"tags": [],
"createdAt": "2025-12-06T12:06:53.000Z",
"indexedByFetchedAt": 1,
"fetchedAtI": 1765023959,
"commentsCount": 1,
"updatedAt": "2025-12-06T12:24:41.000Z"
}
}