HN ReaderReader

I'm going to build my own OpenClaw, with blackjack and bun

I'm going to build my own OpenClaw, with blackjack... and bun! - rcarmo/piclaw

{
  "storyID": "47332649",
  "title": "I'm going to build my own OpenClaw, with blackjack and bun",
  "author": "rcarmo",
  "url": "https://github.com/rcarmo/piclaw",
  "points": 39,
  "commentsCount": 31,
  "tags": [
    "front_page"
  ],
  "og": {
    "twitterSite": "@github",
    "twitterTitle": "GitHub - rcarmo/piclaw: I'm going to build my own OpenClaw, with blackjack... and bun!",
    "twitterImage": [
      {
        "url": "https://opengraph.githubassets.com/db2ff37445fd350784e39b94b9ccac324457fc4fb8dd9fb0582f838e0d3ffdef/rcarmo/piclaw"
      }
    ],
    "ogTitle": "GitHub - rcarmo/piclaw: I'm going to build my own OpenClaw, with blackjack... and bun!",
    "ogDescription": "I'm going to build my own OpenClaw, with blackjack... and bun! - rcarmo/piclaw",
    "ogImage": [
      {
        "width": "1200",
        "alt": "I'm going to build my own OpenClaw, with blackjack... and bun! - rcarmo/piclaw",
        "url": "https://opengraph.githubassets.com/db2ff37445fd350784e39b94b9ccac324457fc4fb8dd9fb0582f838e0d3ffdef/rcarmo/piclaw",
        "height": "600"
      }
    ],
    "ogType": "object",
    "twitterCard": "summary_large_image",
    "twitterDescription": "I'm going to build my own OpenClaw, with blackjack... and bun! - rcarmo/piclaw",
    "success": true,
    "requestUrl": "https://github.com/rcarmo/piclaw",
    "ogUrl": "https://github.com/rcarmo/piclaw",
    "ogSiteName": "GitHub",
    "fbAppId": "1401488693436528"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-11T07:36:18.000Z",
  "createdAtI": 1773214578,
  "updatedAt": "2026-03-11T11:14:16.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47332649",
    "author": "rcarmo",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-11T07:55:58.573Z",
    "title": "I'm going to build my own OpenClaw, with blackjack and bun",
    "createdAtI": 1773214578,
    "url": "https://github.com/rcarmo/piclaw",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-11T07:36:18.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773215759,
    "commentsCount": 0,
    "updatedAt": "2026-03-11T07:55:30.000Z"
  }
}
Create value for others and don’t worry about the returns

Just kidding.

{
  "storyID": "47332074",
  "title": "Create value for others and don’t worry about the returns",
  "author": "ppew",
  "url": "https://geohot.github.io//blog/jekyll/update/2026/03/11/running-69-agents.html",
  "points": 375,
  "commentsCount": 215,
  "tags": [
    "front_page"
  ],
  "og": {
    "twitterCard": "summary",
    "twitterTitle": "Every minute you aren’t running 69 agents, you are falling behind",
    "articlePublishedTime": "2026-03-11T00:00:00+08:00",
    "success": true,
    "requestUrl": "https://geohot.github.io//blog/jekyll/update/2026/03/11/running-69-agents.html",
    "ogTitle": "Every minute you aren’t running 69 agents, you are falling behind",
    "ogUrl": "https://geohot.github.io//blog/jekyll/update/2026/03/11/running-69-agents.html",
    "ogDescription": "Just kidding.",
    "ogSiteName": "the singularity is nearer",
    "ogLocale": "en_US",
    "ogType": "article"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-11T05:45:49.000Z",
  "createdAtI": 1773207949,
  "updatedAt": "2026-03-11T11:15:46.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47332074",
    "author": "ppew",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-11T06:05:58.452Z",
    "title": "Every minute you aren't running 69 agents, you are falling behind",
    "createdAtI": 1773207949,
    "url": "https://geohot.github.io//blog/jekyll/update/2026/03/11/running-69-agents.html",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-11T05:45:49.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773209158,
    "commentsCount": 0,
    "updatedAt": "2026-03-11T06:01:30.000Z"
  }
}
TADA: Fast, Reliable Speech Generation Through Text-Acoustic Synchronization

TADA (Text-Acoustic Dual Alignment) is Hume AI's open-source speech-language model that synchronizes text and audio one-to-one.

{
  "storyID": "47332054",
  "title": "TADA: Fast, Reliable Speech Generation Through Text-Acoustic Synchronization",
  "author": "smusamashah",
  "url": "https://www.hume.ai/blog/opensource-tada",
  "points": 50,
  "commentsCount": 9,
  "tags": [
    "front_page"
  ],
  "og": {
    "twitterCard": "summary_large_image",
    "twitterTitle": "Opensourcing TADA: Fast, Reliable Speech Generation Through Text-Acoustic Synchronization",
    "articlePublishedTime": "2026-03-10T13:00:00.000Z",
    "twitterDescription": "TADA (Text-Acoustic Dual Alignment) is Hume AI's open-source speech-language model that synchronizes text and audio one-to-one. ",
    "twitterImage": [
      {
        "url": "https://cdn.sanity.io/images/xqnc2for/production/05620681ef774dc41236f42520a269829e11851a-4800x2520.png?w=1200&h=630"
      }
    ],
    "success": true,
    "requestUrl": "https://www.hume.ai/blog/opensource-tada",
    "ogTitle": "Opensourcing TADA: Fast, Reliable Speech Generation Through Text-Acoustic Synchronization",
    "ogDescription": "TADA (Text-Acoustic Dual Alignment) is Hume AI's open-source speech-language model that synchronizes text and audio one-to-one. ",
    "ogImage": [
      {
        "width": "1200",
        "alt": "Opensourcing TADA: Fast, Reliable Speech Generation Through Text-Acoustic Synchronization",
        "url": "https://cdn.sanity.io/images/xqnc2for/production/05620681ef774dc41236f42520a269829e11851a-4800x2520.png?w=1200&h=630",
        "height": "630"
      }
    ],
    "ogType": "article"
  },
  "aiIsh": {
    "score": 3,
    "offenses": [
      "AI",
      "languagemodel",
      "www.hume.ai"
    ]
  },
  "createdAt": "2026-03-11T05:42:55.000Z",
  "createdAtI": 1773207775,
  "updatedAt": "2026-03-11T11:06:17.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47332054",
    "author": "smusamashah",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-11T07:15:58.596Z",
    "title": "TADA: Fast, Reliable Speech Generation Through Text-Acoustic Synchronization",
    "createdAtI": 1773207775,
    "url": "https://www.hume.ai/blog/opensource-tada",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-11T05:42:55.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773213359,
    "commentsCount": 0,
    "updatedAt": "2026-03-11T07:14:45.000Z"
  }
}
Standardizing source maps

Source maps are a vital part of modern web development, but a lack of standard has made it impossible for us to add new features or improve the debugging experience. This is the story of how we standardized source maps and how we continue to ship features through standards.

{
  "storyID": "47331802",
  "title": "Standardizing source maps",
  "author": "Timothee",
  "url": "https://bloomberg.github.io/js-blog/post/standardizing-source-maps/",
  "points": 40,
  "commentsCount": 4,
  "tags": [
    "front_page"
  ],
  "og": {
    "articlePublishedTime": "2026-03-10",
    "success": true,
    "requestUrl": "https://bloomberg.github.io/js-blog/post/standardizing-source-maps/",
    "ogTitle": "Source Maps: Shipping Features Through Standards",
    "ogUrl": "https://bloomberg.github.io/js-blog/post/standardizing-source-maps/",
    "ogSiteName": "Bloomberg JS Blog",
    "ogDescription": "Source maps are a vital part of modern web development, but a lack of standard has made it impossible for us to add new features or improve the debugging experience. This is the story of how we standardized source maps and how we continue to ship features through standards.",
    "ogLocale": "en",
    "articleModifiedTime": "2026-03-10",
    "ogImage": [
      {
        "url": "https://bloomberg.github.io/js-blog/images/javascript-logo.webp"
      }
    ],
    "ogType": "article",
    "articleAuthor": "Jon Kuperman"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-11T04:42:23.000Z",
  "createdAtI": 1773204143,
  "updatedAt": "2026-03-11T11:12:47.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47331802",
    "author": "Timothee",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-11T06:05:58.452Z",
    "title": "Standardizing Source Maps",
    "createdAtI": 1773204143,
    "url": "https://bloomberg.github.io/js-blog/post/standardizing-source-maps/",
    "points": 6,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-11T04:42:23.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773209158,
    "commentsCount": 0,
    "updatedAt": "2026-03-11T06:05:46.000Z"
  }
}
Writing my own text editor, and daily-driving it

A programmer's text editor is their castle

{
  "storyID": "47331034",
  "title": "Writing my own text editor, and daily-driving it",
  "author": "todsacerdoti",
  "url": "https://blog.jsbarretto.com/post/text-editor",
  "points": 120,
  "commentsCount": 33,
  "tags": [
    "front_page"
  ],
  "og": {
    "ogTitle": "Writing my own text editor, and daily-driving it",
    "ogDescription": "A programmer's text editor is their castle",
    "success": true,
    "requestUrl": "https://blog.jsbarretto.com/post/text-editor"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-11T02:04:22.000Z",
  "createdAtI": 1773194662,
  "updatedAt": "2026-03-11T11:14:16.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47331034",
    "author": "todsacerdoti",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-11T02:30:58.567Z",
    "title": "Writing my own text editor, and daily-driving it",
    "createdAtI": 1773194662,
    "url": "https://blog.jsbarretto.com/post/text-editor",
    "points": 4,
    "tags": [],
    "createdAt": "2026-03-11T02:04:22.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773196259,
    "commentsCount": 0,
    "updatedAt": "2026-03-11T02:28:29.000Z"
  }
}
Zig – Type Resolution Redesign and Language Changes
{
  "storyID": "47330836",
  "title": "Zig – Type Resolution Redesign and Language Changes",
  "author": "Retro_Dev",
  "url": "https://ziglang.org/devlog/2026/#2026-03-10",
  "points": 258,
  "commentsCount": 98,
  "tags": [
    "front_page"
  ],
  "og": {
    "success": true,
    "requestUrl": "https://ziglang.org/devlog/2026/#2026-03-10"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-11T01:24:47.000Z",
  "createdAtI": 1773192287,
  "updatedAt": "2026-03-11T11:14:46.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47330836",
    "author": "Retro_Dev",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-11T02:15:58.635Z",
    "title": "Zig – Type Resolution Redesign and Language Changes",
    "createdAtI": 1773192287,
    "url": "https://ziglang.org/devlog/2026/#2026-03-10",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-11T01:24:47.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773195359,
    "commentsCount": 0,
    "updatedAt": "2026-03-11T02:12:30.000Z"
  }
}
DOGE employee stole Social Security data and put it on a thumb drive

Lorenzo Franceschi-Bicchierai - A whistleblower is accusing a former DOGE member of stealing a large number of Americans’ personal data while he was working at the Social Security Administration, with the plan of using it at his new job.

{
  "storyID": "47330004",
  "title": "DOGE employee stole Social Security data and put it on a thumb drive",
  "author": "elsewhen",
  "url": "https://techcrunch.com/2026/03/10/doge-employee-stole-social-security-data-and-put-it-on-a-thumb-drive-report-says/",
  "points": 87,
  "commentsCount": 9,
  "tags": [],
  "og": {
    "twitterCreator": "@TechCrunch",
    "twitterSite": "@TechCrunch",
    "articlePublishedTime": "2026-03-10T20:09:51+00:00",
    "author": "Lorenzo Franceschi-Bicchierai",
    "ogTitle": "DOGE employee stole Social Security data and put it on a thumb drive, report says | TechCrunch",
    "ogDescription": "A whistleblower is accusing a former DOGE member of stealing a large number of Americans’ personal data while he was working at the Social Security Administration, with the plan of using it at his new job.",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "1200",
        "type": "image/jpeg",
        "url": "https://techcrunch.com/wp-content/uploads/2026/03/social-security-administration-logo.jpg?resize=1200,800",
        "height": "800"
      }
    ],
    "ogType": "article",
    "articlePublisher": "https://www.facebook.com/techcrunch",
    "twitterCard": "summary_large_image",
    "success": true,
    "requestUrl": "https://techcrunch.com/2026/03/10/doge-employee-stole-social-security-data-and-put-it-on-a-thumb-drive-report-says/",
    "ogUrl": "https://techcrunch.com/2026/03/10/doge-employee-stole-social-security-data-and-put-it-on-a-thumb-drive-report-says/",
    "ogSiteName": "TechCrunch",
    "articleModifiedTime": "2026-03-10T21:27:58+00:00"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T23:17:37.000Z",
  "createdAtI": 1773184657,
  "updatedAt": "2026-03-11T11:15:16.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47330004",
    "author": "elsewhen",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T23:20:58.453Z",
    "title": "DOGE employee stole Social Security data and put it on a thumb drive",
    "createdAtI": 1773184657,
    "url": "https://techcrunch.com/2026/03/10/doge-employee-stole-social-security-data-and-put-it-on-a-thumb-drive-report-says/",
    "points": 4,
    "tags": [],
    "createdAt": "2026-03-10T23:17:37.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773184858,
    "commentsCount": 1,
    "updatedAt": "2026-03-10T23:20:44.000Z"
  }
}
Universal vaccine against respiratory infections and allergens

Stanford Medicine researchers and their colleagues invented a new vaccine that protects mice from respiratory viruses, bacteria and allergens — the closest yet to a universal vaccine.

{
  "storyID": "47329608",
  "title": "Universal vaccine against respiratory infections and allergens",
  "author": "phony-account",
  "url": "https://med.stanford.edu/news/all-news/2026/02/universal-vaccine.html",
  "points": 265,
  "commentsCount": 87,
  "tags": [
    "front_page"
  ],
  "og": {
    "twitterSite": "@StanfordHealth",
    "twitterTitle": "One vaccine may provide broad protection against many respiratory infections and allergens",
    "articlePublishedTime": "2026-02-19T00:00:00.000Z",
    "twitterImage": [
      {
        "url": "https://med.stanford.edu/news/all-news/2026/02/universal-vaccine/_jcr_content/cq:socialfeaturedimage.coreimg.jpeg/1772045355839/Pulendran-universal-vax-social.jpeg"
      }
    ],
    "twitterUrl": "https://med.stanford.edu/news/all-news/2026/02/universal-vaccine.html",
    "ogTitle": "One vaccine may provide broad protection against many respiratory infections and allergens",
    "ogDescription": "Stanford Medicine researchers and their colleagues invented a new vaccine that protects mice from respiratory viruses, bacteria and allergens — the closest yet to a universal vaccine. ",
    "ogImage": [
      {
        "url": "https://med.stanford.edu/news/all-news/2026/02/universal-vaccine/_jcr_content/cq:socialfeaturedimage.coreimg.jpeg/1772045355839/Pulendran-universal-vax-social.jpeg"
      }
    ],
    "ogType": "article",
    "articleTag": "Medical Research",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Stanford Medicine researchers and their colleagues invented a new vaccine that protects mice from respiratory viruses, bacteria and allergens — the closest yet to a universal vaccine. ",
    "success": true,
    "requestUrl": "https://med.stanford.edu/news/all-news/2026/02/universal-vaccine.html",
    "ogUrl": "https://med.stanford.edu/news/all-news/2026/02/universal-vaccine.html",
    "ogSiteName": "News Center",
    "articleSection": "Vaccines",
    "articleAuthor": "Nina Bai"
  },
  "aiIsh": {
    "score": 2,
    "offenses": [
      "dalle",
      "dalle"
    ]
  },
  "createdAt": "2026-03-10T22:33:48.000Z",
  "createdAtI": 1773182028,
  "updatedAt": "2026-03-11T11:14:46.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47329608",
    "author": "phony-account",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T22:40:58.329Z",
    "title": "Universal vaccine against respiratory infections and allergens",
    "createdAtI": 1773182028,
    "url": "https://med.stanford.edu/news/all-news/2026/02/universal-vaccine.html",
    "points": 4,
    "tags": [],
    "createdAt": "2026-03-10T22:33:48.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773182458,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T22:40:45.000Z"
  }
}
U+237C ⍼ Is Azimuth
{
  "storyID": "47329605",
  "title": "U+237C ⍼ Is Azimuth",
  "author": "cokernel_hacker",
  "url": "https://ionathan.ch/2026/02/16/angzarr.html",
  "points": 322,
  "commentsCount": 39,
  "tags": [
    "front_page"
  ],
  "og": {
    "ogArticlePublishedTime": "2026-02-16 00:00:00 +0000",
    "ogArticleAuthor": "Jonathan Chan",
    "success": true,
    "requestUrl": "https://ionathan.ch/2026/02/16/angzarr.html",
    "ogArticleSection": "Unicode",
    "ogTitle": "U+237C ⍼ is Azimuth",
    "ogUrl": "https://ionathan.ch/2026/02/16/angzarr.html",
    "ogSiteName": "⟨λ. closure ahead⟩",
    "ogArticleTag": "typography",
    "ogLocale": "en_CA",
    "ogImage": [
      {
        "width": "1200",
        "alt": "various greenery growing along the exterior of a house with teal panelling and a brick chimney",
        "type": "image/avif",
        "url": "https://ionathan.ch/assets/images/banner.avif",
        "height": "628"
      }
    ],
    "ogType": "article"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T22:33:45.000Z",
  "createdAtI": 1773182025,
  "updatedAt": "2026-03-11T11:15:46.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47329605",
    "author": "cokernel_hacker",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T22:45:58.518Z",
    "title": "U+237C ⍼ Is Azimuth",
    "createdAtI": 1773182025,
    "url": "https://ionathan.ch/2026/02/16/angzarr.html",
    "points": 4,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T22:33:45.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773182759,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T22:44:29.000Z"
  }
}
Cloudflare crawl endpoint

Browser Rendering's new /crawl endpoint lets you submit a starting URL and automatically discover, render, and return content from an entire website as HTML, Markdown, or structured JSON.

{
  "storyID": "47329557",
  "title": "Cloudflare crawl endpoint",
  "author": "jeffpalmer",
  "url": "https://developers.cloudflare.com/changelog/post/2026-03-10-br-crawl-endpoint/",
  "points": 321,
  "commentsCount": 125,
  "tags": [
    "front_page"
  ],
  "og": {
    "twitterCard": "summary_large_image",
    "twitterSite": "@cloudflare",
    "twitterImage": [
      {
        "url": "https://developers.cloudflare.com/changelog-preview.png"
      }
    ],
    "success": true,
    "requestUrl": "https://developers.cloudflare.com/changelog/post/2026-03-10-br-crawl-endpoint/",
    "ogTitle": "Crawl entire websites with a single API call using Browser Rendering · Changelog",
    "ogUrl": "https://developers.cloudflare.com/changelog/post/2026-03-10-br-crawl-endpoint/",
    "ogDescription": "Browser Rendering's new /crawl endpoint lets you submit a starting URL and automatically discover, render, and return content from an entire website as HTML, Markdown, or structured JSON.",
    "ogSiteName": "Cloudflare Docs",
    "ogLocale": "en",
    "ogImage": [
      {
        "url": "https://developers.cloudflare.com/changelog-preview.png"
      }
    ],
    "ogType": "article"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T22:27:15.000Z",
  "createdAtI": 1773181635,
  "updatedAt": "2026-03-11T11:14:16.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47329557",
    "author": "jeffpalmer",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T22:30:58.650Z",
    "title": "Cloudflare Crawl Endpoint",
    "createdAtI": 1773181635,
    "url": "https://developers.cloudflare.com/changelog/post/2026-03-10-br-crawl-endpoint/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-10T22:27:15.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773181859,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T22:30:44.000Z"
  }
}
America's never had such high national debt heading into an economic shock

Nick Lichtenberg - The U.S. national debt has reached 100% of GDP—a level not seen since WWII. A leading fiscal watchdog is calling on Congress to build a "Break Glass Plan" before the next crisis hits.

{
  "storyID": "47329238",
  "title": "America's never had such high national debt heading into an economic shock",
  "author": "ndsipa_pomu",
  "url": "https://fortune.com/2026/03/10/national-debt-100-percent-of-gdp-crisis-break-glass-plan-crfb-report/",
  "points": 41,
  "commentsCount": 40,
  "tags": [],
  "og": {
    "twitterSite": "@Fortune",
    "twitterTitle": "America's never had such high national debt heading into an economic shock. We need a 'break glass' plan, think tank warns | Fortune",
    "twitterImage": [
      {
        "alt": "trump",
        "url": "https://fortune.com/img-assets/wp-content/uploads/2026/03/GettyImages-2264788964-e1773089165462.jpg?resize=1200,600"
      }
    ],
    "author": "Nick Lichtenberg",
    "twitterUrl": "https://fortune.com/2026/03/10/national-debt-100-percent-of-gdp-crisis-break-glass-plan-crfb-report/",
    "ogTitle": "America's never had such high national debt heading into an economic shock. We need a 'break glass' plan, think tank warns | Fortune",
    "ogDescription": "The U.S. national debt has reached 100% of GDP—a level not seen since WWII. A leading fiscal watchdog is calling on Congress to build a \"Break Glass Plan\" before the next crisis hits.",
    "ogImage": [
      {
        "width": "1200",
        "alt": "trump",
        "url": "https://fortune.com/img-assets/wp-content/uploads/2026/03/GettyImages-2264788964-e1773089165462.jpg?resize=1200,600",
        "height": "600"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterDescription": "The U.S. national debt has reached 100% of GDP—a level not seen since WWII. A leading fiscal watchdog is calling on Congress to build a \"Break Glass Plan\" before the next crisis hits.",
    "success": true,
    "requestUrl": "https://fortune.com/2026/03/10/national-debt-100-percent-of-gdp-crisis-break-glass-plan-crfb-report/",
    "ogUrl": "https://fortune.com/2026/03/10/national-debt-100-percent-of-gdp-crisis-break-glass-plan-crfb-report/",
    "ogSiteName": "Fortune"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T21:52:54.000Z",
  "createdAtI": 1773179574,
  "updatedAt": "2026-03-11T11:13:16.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47329238",
    "author": "ndsipa_pomu",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T22:05:58.437Z",
    "title": "America's never had such high national debt heading into an economic shock",
    "createdAtI": 1773179574,
    "url": "https://fortune.com/2026/03/10/national-debt-100-percent-of-gdp-crisis-break-glass-plan-crfb-report/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-10T21:52:54.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773180358,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T22:04:15.000Z"
  }
}
The U.S. borrowed $50B a week for the past five months, the CBO says

Eleanor Pringle - "We need policymakers to come together, agree to reduce deficits ... and put our national debt on a downward sustainable path as a share of the economy."

{
  "storyID": "47328521",
  "title": "The U.S. borrowed $50B a week for the past five months, the CBO says",
  "author": "testing22321",
  "url": "https://fortune.com/2026/03/10/treasury-debt-borrowing-five-months-deficit-warning/",
  "points": 47,
  "commentsCount": 13,
  "tags": [],
  "og": {
    "twitterSite": "@Fortune",
    "twitterTitle": "The U.S. borrowed $50 billion a week for the past five months, finds the CBO: 'Our fiscal problems will not solve themselves' | Fortune",
    "twitterImage": [
      {
        "alt": "US President Donald Trump speaks during the Republican Members Issues Conference at Trump National Doral in Miami, Florida, on March 9, 2026.",
        "url": "https://fortune.com/img-assets/wp-content/uploads/2026/03/GettyImages-2265201891.jpg?resize=1200,600"
      }
    ],
    "author": "Eleanor Pringle",
    "twitterUrl": "https://fortune.com/2026/03/10/treasury-debt-borrowing-five-months-deficit-warning/",
    "ogTitle": "The U.S. borrowed $50 billion a week for the past five months, finds the CBO: 'Our fiscal problems will not solve themselves' | Fortune",
    "ogDescription": "\"We need policymakers to come together, agree to reduce deficits ... and put our national debt on a downward sustainable path as a share of the economy.\"",
    "ogImage": [
      {
        "width": "1200",
        "alt": "US President Donald Trump speaks during the Republican Members Issues Conference at Trump National Doral in Miami, Florida, on March 9, 2026.",
        "url": "https://fortune.com/img-assets/wp-content/uploads/2026/03/GettyImages-2265201891.jpg?resize=1200,600",
        "height": "600"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterDescription": "\"We need policymakers to come together, agree to reduce deficits ... and put our national debt on a downward sustainable path as a share of the economy.\"",
    "success": true,
    "requestUrl": "https://fortune.com/2026/03/10/treasury-debt-borrowing-five-months-deficit-warning/",
    "ogUrl": "https://fortune.com/2026/03/10/treasury-debt-borrowing-five-months-deficit-warning/",
    "ogSiteName": "Fortune"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T20:39:27.000Z",
  "createdAtI": 1773175167,
  "updatedAt": "2026-03-11T11:14:16.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47328521",
    "author": "testing22321",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T20:50:58.847Z",
    "title": "The U.S. borrowed $50B a week for the past five months, the CBO says",
    "createdAtI": 1773175167,
    "url": "https://fortune.com/2026/03/10/treasury-debt-borrowing-five-months-deficit-warning/",
    "points": 5,
    "tags": [],
    "createdAt": "2026-03-10T20:39:27.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773175859,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T20:50:44.000Z"
  }
}
RISC-V Is Sloooow
{
  "storyID": "47328214",
  "title": "RISC-V Is Sloooow",
  "author": "todsacerdoti",
  "url": "https://marcin.juszkiewicz.com.pl/2026/03/10/risc-v-is-sloooow/",
  "points": 250,
  "commentsCount": 255,
  "tags": [
    "front_page"
  ],
  "og": {
    "ogImage": [
      {
        "url": "https://marcin.juszkiewicz.com.pl/files/images/hrw-192.jpg"
      }
    ],
    "success": true,
    "requestUrl": "https://marcin.juszkiewicz.com.pl/2026/03/10/risc-v-is-sloooow/"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T20:11:54.000Z",
  "createdAtI": 1773173514,
  "updatedAt": "2026-03-11T11:15:46.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47328214",
    "author": "todsacerdoti",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T20:20:58.731Z",
    "title": "RISC-V Is Sloooow",
    "createdAtI": 1773173514,
    "url": "https://marcin.juszkiewicz.com.pl/2026/03/10/risc-v-is-sloooow/",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T20:11:54.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773174059,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T20:19:30.000Z"
  }
}
Tell HN: Apple development certificate server seems down?
{
  "storyID": "47328034",
  "title": "Tell HN: Apple development certificate server seems down?",
  "author": "strongpigeon",
  "url": null,
  "points": 96,
  "commentsCount": 36,
  "tags": [
    "ask_hn"
  ],
  "createdAt": "2026-03-10T19:56:52.000Z",
  "createdAtI": 1773172612,
  "updatedAt": "2026-03-11T10:56:47.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47328034",
    "author": "strongpigeon",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T20:00:58.518Z",
    "title": "Tell HN: Apple development certificate server seems down?",
    "createdAtI": 1773172612,
    "url": null,
    "points": 3,
    "tags": [
      "ask_hn"
    ],
    "createdAt": "2026-03-10T19:56:52.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773172859,
    "commentsCount": 1,
    "updatedAt": "2026-03-10T20:00:44.000Z"
  }
}
Mother of All Grease Fires (1994)
{
  "storyID": "47328029",
  "title": "Mother of All Grease Fires (1994)",
  "author": "xk3",
  "url": "https://milk.com/wall-o-shame/bucket.html",
  "points": 73,
  "commentsCount": 30,
  "tags": [],
  "og": {
    "success": true,
    "requestUrl": "https://milk.com/wall-o-shame/bucket.html"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T19:56:32.000Z",
  "createdAtI": 1773172592,
  "updatedAt": "2026-03-11T11:07:17.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47328029",
    "author": "xk3",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T21:35:58.689Z",
    "title": "Mother of All Grease Fires",
    "createdAtI": 1773172592,
    "url": "https://milk.com/wall-o-shame/bucket.html",
    "points": 5,
    "tags": [],
    "createdAt": "2026-03-10T19:56:32.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773178559,
    "commentsCount": 5,
    "updatedAt": "2026-03-10T21:35:44.000Z"
  }
}
HyperCard discovery: Neuromancer, Count Zero, Mona Lisa Overdrive (2022)
{
  "storyID": "47327641",
  "title": "HyperCard discovery: Neuromancer, Count Zero, Mona Lisa Overdrive (2022)",
  "author": "naves",
  "url": "https://macintoshgarden.org/apps/neuromancer-count-zero-mona-lisa-overdrive",
  "points": 112,
  "commentsCount": 32,
  "tags": [],
  "og": {
    "error": "502 Bad Gateway",
    "requestUrl": "https://macintoshgarden.org/apps/neuromancer-count-zero-mona-lisa-overdrive"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T19:17:26.000Z",
  "createdAtI": 1773170246,
  "updatedAt": "2026-03-11T10:14:31.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47327641",
    "author": "naves",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T19:40:58.717Z",
    "title": "New HyperCard discovery: Neuromancer / Count Zero / Mona Lisa Overdrive",
    "createdAtI": 1773170246,
    "url": "https://macintoshgarden.org/apps/neuromancer-count-zero-mona-lisa-overdrive",
    "points": 3,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T19:17:26.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773171659,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T19:37:59.000Z"
  }
}
Widevine retiring its Cloud License Service (CLS)

Bryce - Widevine retires its Cloud License Service in April 2027. Learn what it may mean for your DRM setup and how to migrate smoothly to avoid disruption.

{
  "storyID": "47327589",
  "title": "Widevine retiring its Cloud License Service (CLS)",
  "author": "dabinat",
  "url": "https://castlabs.com/blog/widevine-retiring-cloud-license-service/",
  "points": 42,
  "commentsCount": 45,
  "tags": [],
  "og": {
    "twitterCreator": "@castlabs",
    "twitterSite": "@castlabs",
    "articlePublishedTime": "2026-03-05T14:47:18+00:00",
    "author": "Bryce",
    "ogTitle": "Widevine retiring its Cloud License Service (CLS) - Castlabs",
    "ogDescription": "Widevine retires its Cloud License Service in April 2027. Learn what it may mean for your DRM setup and how to migrate smoothly to avoid disruption.",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "1800",
        "type": "image/webp",
        "url": "https://castlabs.com/wp-content/uploads/widevine-hero.webp",
        "height": "1200"
      }
    ],
    "ogType": "article",
    "articlePublisher": "https://www.facebook.com/castlabs/",
    "twitterCard": "summary_large_image",
    "success": true,
    "requestUrl": "https://castlabs.com/blog/widevine-retiring-cloud-license-service/",
    "ogUrl": "https://castlabs.com/blog/widevine-retiring-cloud-license-service/",
    "ogSiteName": "Castlabs"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T19:12:22.000Z",
  "createdAtI": 1773169942,
  "updatedAt": "2026-03-11T09:27:16.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47327589",
    "author": "dabinat",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T19:25:58.362Z",
    "title": "Google to Discontinue Widevine Cloud License Service in April 2027",
    "createdAtI": 1773169942,
    "url": "https://castlabs.com/blog/widevine-retiring-cloud-license-service/",
    "points": 3,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T19:12:22.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773170758,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T19:25:29.000Z"
  }
}
Agents that run while I sleep

Abhishek from Claude Code Camp -  I Have No Idea If What They Ship Is Any Good

{
  "storyID": "47327559",
  "title": "Agents that run while I sleep",
  "author": "aray07",
  "url": "https://www.claudecodecamp.com/p/i-m-building-agents-that-run-while-i-sleep",
  "points": 339,
  "commentsCount": 380,
  "tags": [
    "front_page"
  ],
  "og": {
    "twitterTitle": "I'm Building Agents That Run While I Sleep",
    "twitterImage": [
      {
        "url": "https://beehiiv-images-production.s3.amazonaws.com/uploads/publication/thumbnail/713ee402-5719-49c9-b93b-d472fb299a84/landscape_newsletter-thumbnail.png"
      }
    ],
    "author": "Abhishek from Claude Code Camp",
    "twitterUrl": "https://www.claudecodecamp.com/p/i-m-building-agents-that-run-while-i-sleep",
    "ogTitle": "I'm Building Agents That Run While I Sleep",
    "ogDescription": " I Have No Idea If What They Ship Is Any Good",
    "ogImage": [
      {
        "alt": " I Have No Idea If What They Ship Is Any Good",
        "url": "https://beehiiv-images-production.s3.amazonaws.com/uploads/publication/thumbnail/713ee402-5719-49c9-b93b-d472fb299a84/landscape_newsletter-thumbnail.png"
      }
    ],
    "ogType": "website",
    "twitterCard": "summary_large_image",
    "twitterDescription": " I Have No Idea If What They Ship Is Any Good",
    "success": true,
    "requestUrl": "https://www.claudecodecamp.com/p/i-m-building-agents-that-run-while-i-sleep",
    "ogUrl": "https://www.claudecodecamp.com/p/i-m-building-agents-that-run-while-i-sleep",
    "ogSiteName": "Claude Code Camp",
    "fbAppId": "1932054120322754"
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "AI"
    ]
  },
  "createdAt": "2026-03-10T19:09:46.000Z",
  "createdAtI": 1773169786,
  "updatedAt": "2026-03-11T11:15:46.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47327559",
    "author": "aray07",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T19:25:58.362Z",
    "title": "You Hired the AI to Write the Tests. Of Course They Pass",
    "createdAtI": 1773169786,
    "url": "https://www.claudecodecamp.com/p/i-m-building-agents-that-run-while-i-sleep",
    "points": 4,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T19:09:46.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773170758,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T19:25:29.000Z"
  }
}
Mesh over Bluetooth LE, TCP, or Reticulum

Native Android messaging app using Bluetooth LE, TCP, or RNode (LoRa) over LXMF and Reticulum - torlando-tech/columba

{
  "storyID": "47327473",
  "title": "Mesh over Bluetooth LE, TCP, or Reticulum",
  "author": "khimaros",
  "url": "https://github.com/torlando-tech/columba",
  "points": 99,
  "commentsCount": 11,
  "tags": [
    "front_page"
  ],
  "og": {
    "twitterSite": "@github",
    "twitterTitle": "GitHub - torlando-tech/columba: Native Android messaging app using Bluetooth LE, TCP, or RNode (LoRa) over LXMF and Reticulum",
    "twitterImage": [
      {
        "url": "https://opengraph.githubassets.com/d69a3cd3c947fa58af4df7c09c00e8b37d27862fcedae6706b2cedcb212a1cab/torlando-tech/columba"
      }
    ],
    "ogTitle": "GitHub - torlando-tech/columba: Native Android messaging app using Bluetooth LE, TCP, or RNode (LoRa) over LXMF and Reticulum",
    "ogDescription": "Native Android messaging app using Bluetooth LE, TCP, or RNode (LoRa) over LXMF and Reticulum - torlando-tech/columba",
    "ogImage": [
      {
        "width": "1200",
        "alt": "Native Android messaging app using Bluetooth LE, TCP, or RNode (LoRa) over LXMF and Reticulum - torlando-tech/columba",
        "url": "https://opengraph.githubassets.com/d69a3cd3c947fa58af4df7c09c00e8b37d27862fcedae6706b2cedcb212a1cab/torlando-tech/columba",
        "height": "600"
      }
    ],
    "ogType": "object",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Native Android messaging app using Bluetooth LE, TCP, or RNode (LoRa) over LXMF and Reticulum - torlando-tech/columba",
    "success": true,
    "requestUrl": "https://github.com/torlando-tech/columba",
    "ogUrl": "https://github.com/torlando-tech/columba",
    "ogSiteName": "GitHub",
    "fbAppId": "1401488693436528"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T19:02:01.000Z",
  "createdAtI": 1773169321,
  "updatedAt": "2026-03-11T10:51:01.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47327473",
    "author": "khimaros",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-11T00:00:58.651Z",
    "title": "Mesh over Bluetooth LE, TCP, or Reticulum",
    "createdAtI": 1773169321,
    "url": "https://github.com/torlando-tech/columba",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T19:02:01.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773187259,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T23:58:29.000Z"
  }
}
DOGE member took Social Security data on a thumb drive, whistleblower alleges
{
  "storyID": "47327367",
  "title": "DOGE member took Social Security data on a thumb drive, whistleblower alleges",
  "author": "greenburger",
  "url": "https://www.washingtonpost.com/politics/2026/03/10/social-security-data-breach-doge/",
  "points": 83,
  "commentsCount": 7,
  "tags": [],
  "createdAt": "2026-03-10T18:53:19.000Z",
  "createdAtI": 1773168799,
  "updatedAt": "2026-03-11T10:19:46.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47327367",
    "author": "greenburger",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T19:00:58.481Z",
    "title": "DOGE member took Social Security data on a thumb drive, whistleblower alleges",
    "createdAtI": 1773168799,
    "url": "https://www.washingtonpost.com/politics/2026/03/10/social-security-data-breach-doge/",
    "points": 6,
    "tags": [],
    "createdAt": "2026-03-10T18:53:19.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773169258,
    "commentsCount": 2,
    "updatedAt": "2026-03-10T18:59:59.000Z"
  }
}
FFmpeg-over-IP – Connect to remote FFmpeg servers

Connect to remote ffmpeg servers. Contribute to steelbrain/ffmpeg-over-ip development by creating an account on GitHub.

{
  "storyID": "47327015",
  "title": "FFmpeg-over-IP – Connect to remote FFmpeg servers",
  "author": "steelbrain",
  "url": "https://github.com/steelbrain/ffmpeg-over-ip",
  "points": 196,
  "commentsCount": 60,
  "tags": [
    "front_page"
  ],
  "og": {
    "twitterSite": "@github",
    "twitterTitle": "GitHub - steelbrain/ffmpeg-over-ip: Connect to remote ffmpeg servers",
    "twitterImage": [
      {
        "url": "https://opengraph.githubassets.com/ce6aa18c86b557f7ef0c77a722572308ef32b939aa772a3b8015628445e712a8/steelbrain/ffmpeg-over-ip"
      }
    ],
    "ogTitle": "GitHub - steelbrain/ffmpeg-over-ip: Connect to remote ffmpeg servers",
    "ogDescription": "Connect to remote ffmpeg servers. Contribute to steelbrain/ffmpeg-over-ip development by creating an account on GitHub.",
    "ogImage": [
      {
        "width": "1200",
        "alt": "Connect to remote ffmpeg servers. Contribute to steelbrain/ffmpeg-over-ip development by creating an account on GitHub.",
        "url": "https://opengraph.githubassets.com/ce6aa18c86b557f7ef0c77a722572308ef32b939aa772a3b8015628445e712a8/steelbrain/ffmpeg-over-ip",
        "height": "600"
      }
    ],
    "ogType": "object",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Connect to remote ffmpeg servers. Contribute to steelbrain/ffmpeg-over-ip development by creating an account on GitHub.",
    "success": true,
    "requestUrl": "https://github.com/steelbrain/ffmpeg-over-ip",
    "ogUrl": "https://github.com/steelbrain/ffmpeg-over-ip",
    "ogSiteName": "GitHub",
    "fbAppId": "1401488693436528"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T18:26:39.000Z",
  "createdAtI": 1773167199,
  "updatedAt": "2026-03-11T11:15:46.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47327015",
    "author": "steelbrain",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T19:05:58.347Z",
    "title": "FFmpeg-over-IP – Connect to remote FFmpeg servers",
    "createdAtI": 1773167199,
    "url": "https://github.com/steelbrain/ffmpeg-over-ip",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-10T18:26:39.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773169558,
    "commentsCount": 1,
    "updatedAt": "2026-03-10T19:05:29.000Z"
  }
}
Flock Flocked up: How a license plate camera misread unraveled one man's life

Nicole Einbinder - Flock Safety's license plate readers are used by police in thousands of communities. When the cameras make mistakes, the consequences can be severe.

{
  "storyID": "47326649",
  "title": "Flock Flocked up: How a license plate camera misread unraveled one man's life",
  "author": "text0404",
  "url": "https://www.businessinsider.com/flock-safety-alpr-cameras-misreads-2026-3",
  "points": 55,
  "commentsCount": 8,
  "tags": [],
  "og": {
    "articlePublisher": "businessinsider",
    "twitterCard": "summary_large_image",
    "success": true,
    "author": "Nicole Einbinder",
    "requestUrl": "https://www.businessinsider.com/flock-safety-alpr-cameras-misreads-2026-3",
    "ogTitle": "AI cameras are everywhere — and people are paying the price for their mistakes",
    "ogUrl": "https://www.businessinsider.com/flock-safety-alpr-cameras-misreads-2026-3",
    "ogDescription": "Flock Safety's license plate readers are used by police in thousands of communities. When the cameras make mistakes, the consequences can be severe.",
    "ogSiteName": "Business Insider",
    "ogImage": [
      {
        "width": "1200",
        "type": "image/jpeg",
        "url": "https://i.insider.com/69ab0f1fd3e2f1aef36a233c?width=1200&format=jpeg",
        "height": "600"
      }
    ],
    "ogType": "article"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T17:57:55.000Z",
  "createdAtI": 1773165475,
  "updatedAt": "2026-03-11T10:55:01.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47326649",
    "author": "text0404",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T18:05:58.707Z",
    "title": "Flock Flocked up: How a license plate camera misread unraveled one man's life",
    "createdAtI": 1773165475,
    "url": "https://www.businessinsider.com/flock-safety-alpr-cameras-misreads-2026-3",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-10T17:57:55.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773165959,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T18:04:58.000Z"
  }
}
Billion-Parameter Theories

We assumed good theories are small. But the minimum viable compression of a complex system might be billions of parameters large.

{
  "storyID": "47326555",
  "title": "Billion-Parameter Theories",
  "author": "seanlinehan",
  "url": "https://www.worldgov.org/complexity.html",
  "points": 98,
  "commentsCount": 77,
  "tags": [],
  "og": {
    "ogTitle": "Billion-Parameter Theories",
    "ogUrl": "https://www.worldgov.org/complexity.html",
    "ogDescription": "We assumed good theories are small. But the minimum viable compression of a complex system might be billions of parameters large.",
    "ogImage": [
      {
        "url": "https://www.worldgov.org/complexity.jpg"
      }
    ],
    "success": true,
    "requestUrl": "https://www.worldgov.org/complexity.html"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T17:49:53.000Z",
  "createdAtI": 1773164993,
  "updatedAt": "2026-03-11T10:50:31.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47326555",
    "author": "seanlinehan",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T18:00:58.677Z",
    "title": "Billion-Parameter Theories",
    "createdAtI": 1773164993,
    "url": "https://www.worldgov.org/complexity.html",
    "points": 3,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T17:49:53.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773165659,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T17:59:29.000Z"
  }
}
Launch HN: RunAnywhere (YC W26) – Faster AI Inference on Apple Silicon

Talk to your Mac, query your docs, no cloud required. On-device voice AI + RAG - RunanywhereAI/RCLI

{
  "storyID": "47326101",
  "title": "Launch HN: RunAnywhere (YC W26) – Faster AI Inference on Apple Silicon",
  "author": "sanchitmonga22",
  "url": "https://github.com/RunanywhereAI/rcli",
  "points": 217,
  "commentsCount": 130,
  "tags": [
    "launch_hn",
    "front_page"
  ],
  "og": {
    "twitterSite": "@github",
    "twitterTitle": "GitHub - RunanywhereAI/RCLI: Talk to your Mac, query your docs, no cloud required. On-device voice AI + RAG",
    "twitterImage": [
      {
        "url": "https://opengraph.githubassets.com/c652e8a685c2f0e44f68bb5357e297df56cebcb7baacefd80a2b1bb43f883c00/RunanywhereAI/RCLI"
      }
    ],
    "ogTitle": "GitHub - RunanywhereAI/RCLI: Talk to your Mac, query your docs, no cloud required. On-device voice AI + RAG",
    "ogDescription": "Talk to your Mac, query your docs, no cloud required. On-device voice AI + RAG - RunanywhereAI/RCLI",
    "ogImage": [
      {
        "width": "1200",
        "alt": "Talk to your Mac, query your docs, no cloud required. On-device voice AI + RAG - RunanywhereAI/RCLI",
        "url": "https://opengraph.githubassets.com/c652e8a685c2f0e44f68bb5357e297df56cebcb7baacefd80a2b1bb43f883c00/RunanywhereAI/RCLI",
        "height": "600"
      }
    ],
    "ogType": "object",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Talk to your Mac, query your docs, no cloud required. On-device voice AI + RAG - RunanywhereAI/RCLI",
    "success": true,
    "requestUrl": "https://github.com/RunanywhereAI/rcli",
    "ogUrl": "https://github.com/RunanywhereAI/RCLI",
    "ogSiteName": "GitHub",
    "fbAppId": "1401488693436528"
  },
  "aiIsh": {
    "score": 2,
    "offenses": [
      "AI",
      "AI"
    ]
  },
  "createdAt": "2026-03-10T17:14:52.000Z",
  "createdAtI": 1773162892,
  "updatedAt": "2026-03-11T11:13:46.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47326101",
    "author": "sanchitmonga22",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T17:20:58.450Z",
    "title": "Show HN: RunAnwhere – Faster AI Inference on Apple Silicon",
    "createdAtI": 1773162892,
    "url": "https://github.com/RunanywhereAI/rcli",
    "points": 3,
    "tags": [
      "show_hn",
      "front_page"
    ],
    "createdAt": "2026-03-10T17:14:52.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773163258,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T17:19:29.000Z"
  }
}
Defeat as Method

Shahram Khosravi - Thinking from within the ruins

{
  "storyID": "47326025",
  "title": "Defeat as Method",
  "author": "akbarnama",
  "url": "https://www.cabinetmagazine.org/issues/71/khosravi.php",
  "points": 53,
  "commentsCount": 14,
  "tags": [],
  "og": {
    "twitterSite": "@cabinetmagazine",
    "twitterTitle": "Defeat as Method | Shahram Khosravi",
    "twitterImage": [
      {
        "url": "https://cabinetmagazine.org/issues/71/cabinet_071_khosravi_shahram_twitter.jpg?1773171359"
      }
    ],
    "author": "Shahram Khosravi",
    "twitterUrl": "https://cabinetmagazine.org/issues/71/khosravi.php",
    "ogTitle": "Defeat as Method | Shahram Khosravi",
    "ogDescription": "Thinking from within the ruins",
    "ogImage": [
      {
        "width": "52",
        "url": "https://cabinetmagazine.org/issues/71/cabinet_071_khosravi_shahram_facebook.jpg",
        "height": "80"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Thinking from within the ruins",
    "success": true,
    "requestUrl": "https://www.cabinetmagazine.org/issues/71/khosravi.php",
    "ogUrl": "https://cabinetmagazine.org/issues/71/khosravi.php",
    "fbAppId": "902744986530582"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T17:07:27.000Z",
  "createdAtI": 1773162447,
  "updatedAt": "2026-03-11T11:14:46.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47326025",
    "author": "akbarnama",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T17:15:58.601Z",
    "title": "Defeat as Method",
    "createdAtI": 1773162447,
    "url": "https://www.cabinetmagazine.org/issues/71/khosravi.php",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-10T17:07:27.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773162959,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T17:12:15.000Z"
  }
}
Microsoft Copilot Update Hijacks Default Browser Links
{
  "storyID": "47325988",
  "title": "Microsoft Copilot Update Hijacks Default Browser Links",
  "author": "miohtama",
  "url": "https://reclaimthenet.org/microsoft-copilot-update-hijacks-default-browser-links",
  "points": 43,
  "commentsCount": 4,
  "tags": [],
  "og": {
    "error": "403 Forbidden",
    "requestUrl": "https://reclaimthenet.org/microsoft-copilot-update-hijacks-default-browser-links"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T17:04:38.000Z",
  "createdAtI": 1773162278,
  "updatedAt": "2026-03-11T09:23:45.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47325988",
    "author": "miohtama",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T17:10:58.398Z",
    "title": "Microsoft Copilot Update Hijacks Default Browser Links",
    "createdAtI": 1773162278,
    "url": "https://reclaimthenet.org/microsoft-copilot-update-hijacks-default-browser-links",
    "points": 4,
    "tags": [],
    "createdAt": "2026-03-10T17:04:38.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773162658,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T17:07:28.000Z"
  }
}
I built a programming language using Claude Code
{
  "storyID": "47325595",
  "title": "I built a programming language using Claude Code",
  "author": "GeneralMaximus",
  "url": "https://ankursethi.com/blog/programming-language-claude-code/",
  "points": 120,
  "commentsCount": 167,
  "tags": [],
  "og": {
    "articlePublishedTime": "2026-03-10T16:23:25.000Z",
    "success": true,
    "requestUrl": "https://ankursethi.com/blog/programming-language-claude-code/",
    "ogTitle": "I built a programming language using Claude Code — Ankur Sethi's Internet Website",
    "ogUrl": "https://ankursethi.com/blog/programming-language-claude-code/",
    "ogSiteName": "Ankur Sethi's Internet Website",
    "ogLocale": "en_US",
    "ogType": "article",
    "articleAuthor": "Ankur Sethi"
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "claude"
    ]
  },
  "createdAt": "2026-03-10T16:37:29.000Z",
  "createdAtI": 1773160649,
  "updatedAt": "2026-03-11T11:03:31.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47325595",
    "author": "GeneralMaximus",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T17:15:58.601Z",
    "title": "I built a programming language using Claude Code",
    "createdAtI": 1773160649,
    "url": "https://ankursethi.com/blog/programming-language-claude-code/",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T16:37:29.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773162959,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T17:15:44.000Z"
  }
}
$3 ChromeOS Flex stick will revive old and outdated computers

Ben Schoon - ChromeOS is a very lightweight operating system and, on top of being a solid option for low-end computers, it’s also...

{
  "storyID": "47325381",
  "title": "$3 ChromeOS Flex stick will revive old and outdated computers",
  "author": "pentagrama",
  "url": "https://9to5google.com/2026/03/10/this-3-chromeos-stick-will-revive-old-and-outdated-computers/",
  "points": 43,
  "commentsCount": 28,
  "tags": [],
  "og": {
    "twitterCreator": "@9to5Google",
    "twitterSite": "@9to5Google",
    "articlePublishedTime": "2026-03-10T15:40:00+00:00",
    "twitterImage": [
      {
        "url": "https://i0.wp.com/9to5google.com/wp-content/uploads/sites/4/2026/03/chromeos-back-market-usb-1.jpg?resize=1200%2C628&quality=82&strip=all&ssl=1"
      }
    ],
    "author": "Ben Schoon",
    "ogTitle": "This $3 ChromeOS Flex stick will revive old and outdated computers",
    "ogDescription": "ChromeOS is a very lightweight operating system and, on top of being a solid option for low-end computers, it’s also...",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "2000",
        "type": "image/jpeg",
        "url": "https://i0.wp.com/9to5google.com/wp-content/uploads/sites/4/2026/03/chromeos-back-market-usb-1.jpg?resize=1200%2C628&quality=82&strip=all&ssl=1",
        "height": "1000"
      }
    ],
    "ogType": "article",
    "articlePublisher": "https://www.facebook.com/pages/9to5Google/218132111544562",
    "twitterCard": "summary_large_image",
    "success": true,
    "requestUrl": "https://9to5google.com/2026/03/10/this-3-chromeos-stick-will-revive-old-and-outdated-computers/",
    "ogUrl": "https://9to5google.com/2026/03/10/this-3-chromeos-stick-will-revive-old-and-outdated-computers/",
    "ogSiteName": "9to5Google",
    "articleModifiedTime": "2026-03-10T16:00:12+00:00"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T16:24:26.000Z",
  "createdAtI": 1773159866,
  "updatedAt": "2026-03-11T10:52:03.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47325381",
    "author": "pentagrama",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T16:45:58.503Z",
    "title": "$3 ChromeOS Flex stick will revive old and outdated computers",
    "createdAtI": 1773159866,
    "url": "https://9to5google.com/2026/03/10/this-3-chromeos-stick-will-revive-old-and-outdated-computers/",
    "points": 4,
    "tags": [],
    "createdAt": "2026-03-10T16:24:26.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773161159,
    "commentsCount": 1,
    "updatedAt": "2026-03-10T16:45:44.000Z"
  }
}
YouTube ads are about to get even longer and they'll be unskippable

YouTube viewers will soon have to sit through even longer ads, with Google rolling out new 30-second unskippable spots on a popular app.

{
  "storyID": "47325323",
  "title": "YouTube ads are about to get even longer and they'll be unskippable",
  "author": "robtherobber",
  "url": "https://www.dexerto.com/youtube/youtube-ads-are-about-to-get-even-longer-and-theyll-be-unskippable-3332420/",
  "points": 45,
  "commentsCount": 56,
  "tags": [],
  "og": {
    "twitterCreator": "https://twitter.com/TheGwilliam",
    "twitterSite": "@Dexerto",
    "twitterTitle": "YouTube ads are about to get even longer and they’ll be unskippable - Dexerto",
    "articlePublishedTime": "2026-03-10T14:57:41.000Z",
    "twitterImage": [
      {
        "alt": "unskippable youtube ad banner",
        "width": "1920",
        "url": "https://www.dexerto.com/cdn-image/wp-content/uploads/2025/06/12/youtube-ads-unskippable.jpg",
        "height": "1080"
      }
    ],
    "ogTitle": "YouTube ads are about to get even longer and they’ll be unskippable - Dexerto",
    "ogDescription": "YouTube viewers will soon have to sit through even longer ads, with Google rolling out new 30-second unskippable spots on a popular app.",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "1920",
        "alt": "unskippable youtube ad banner",
        "url": "https://www.dexerto.com/cdn-image/wp-content/uploads/2025/06/12/youtube-ads-unskippable.jpg",
        "height": "1080"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterDescription": "YouTube viewers will soon have to sit through even longer ads, with Google rolling out new 30-second unskippable spots on a popular app.",
    "success": true,
    "requestUrl": "https://www.dexerto.com/youtube/youtube-ads-are-about-to-get-even-longer-and-theyll-be-unskippable-3332420/",
    "ogUrl": "https://www.dexerto.com/youtube/youtube-ads-are-about-to-get-even-longer-and-theyll-be-unskippable-3332420/",
    "ogSiteName": "Dexerto",
    "articleModifiedTime": "2026-03-10T14:57:41.000Z"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T16:20:09.000Z",
  "createdAtI": 1773159609,
  "updatedAt": "2026-03-11T10:48:46.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47325323",
    "author": "robtherobber",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T16:30:58.543Z",
    "title": "YouTube ads are about to get even longer and they'll be unskippable",
    "createdAtI": 1773159609,
    "url": "https://www.dexerto.com/youtube/youtube-ads-are-about-to-get-even-longer-and-theyll-be-unskippable-3332420/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-10T16:20:09.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773160259,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T16:28:44.000Z"
  }
}
Ad-tech is fascist tech
{
  "storyID": "47325280",
  "title": "Ad-tech is fascist tech",
  "author": "only_in_america",
  "url": "https://pluralistic.net/2026/03/10/ice-tech/#foreseeable-outcomes",
  "points": 117,
  "commentsCount": 59,
  "tags": [],
  "og": {
    "success": true,
    "requestUrl": "https://pluralistic.net/2026/03/10/ice-tech/#foreseeable-outcomes"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T16:17:55.000Z",
  "createdAtI": 1773159475,
  "updatedAt": "2026-03-11T11:12:47.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47325280",
    "author": "only_in_america",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T16:25:58.489Z",
    "title": "Ad-tech is fascist tech",
    "createdAtI": 1773159475,
    "url": "https://pluralistic.net/2026/03/10/ice-tech/#foreseeable-outcomes",
    "points": 5,
    "tags": [],
    "createdAt": "2026-03-10T16:17:55.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773159958,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T16:24:15.000Z"
  }
}
Throwing away 18 months of code and starting over

Tom Piaggio - We developed this product for over 1.5 years, closed clients left right and center, and now we're throwing everything away. Here's why, what we learned, and what we chose instead.

{
  "storyID": "47324691",
  "title": "Throwing away 18 months of code and starting over",
  "author": "tomaspiaggio12",
  "url": "https://tompiagg.io/posts/we-threw-away-1-5-years-of-code",
  "points": 49,
  "commentsCount": 75,
  "tags": [],
  "og": {
    "twitterCreator": "@TomasPiaggio",
    "twitterTitle": "18 Months of Code, Gone. Here's What We Learned.",
    "articlePublishedTime": "2026-03-10T12:00:00.000Z",
    "twitterImage": [
      {
        "url": "https://tompiagg.io/assets/blog/we-threw-away-1-5-years-of-code/cover.png"
      }
    ],
    "author": "Tom Piaggio",
    "ogTitle": "18 Months of Code, Gone. Here's What We Learned.",
    "ogDescription": "We developed this product for over 1.5 years, closed clients left right and center, and now we're throwing everything away. Here's why, what we learned, and what we chose instead.",
    "ogImage": [
      {
        "width": "1200",
        "alt": "18 Months of Code, Gone. Here's What We Learned.",
        "url": "https://tompiagg.io/assets/blog/we-threw-away-1-5-years-of-code/cover.png",
        "height": "630"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterDescription": "We developed this product for over 1.5 years, closed clients left right and center, and now we're throwing everything away. Here's why, what we learned, and what we chose instead.",
    "success": true,
    "requestUrl": "https://tompiagg.io/posts/we-threw-away-1-5-years-of-code",
    "ogUrl": "https://tompiagg.io/posts/we-threw-away-1-5-years-of-code",
    "ogSiteName": "Tom Piaggio",
    "articleAuthor": "Tom Piaggio"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T15:35:19.000Z",
  "createdAtI": 1773156919,
  "updatedAt": "2026-03-11T10:26:01.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47324691",
    "author": "tomaspiaggio12",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T18:15:58.647Z",
    "title": "Throwing away 18 months of code and starting over",
    "createdAtI": 1773156919,
    "url": "https://tompiagg.io/posts/we-threw-away-1-5-years-of-code",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T15:35:19.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773166559,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T18:15:44.000Z"
  }
}
The Enterprise Context Layer

Andy Chen - The solution to the most alluring problem in enterprise AI

{
  "storyID": "47324448",
  "title": "The Enterprise Context Layer",
  "author": "zachperkel",
  "url": "https://andychen32.substack.com/p/the-enterprise-context-layer",
  "points": 37,
  "commentsCount": 8,
  "tags": [],
  "og": {
    "twitterTitle": "The Enterprise Context Layer",
    "twitterCard": "summary_large_image",
    "twitterDescription": "The solution to the most alluring problem in enterprise AI",
    "twitterImage": [
      {
        "url": "https://substackcdn.com/image/fetch/$s_!tgI6!,f_auto,q_auto:best,fl_progressive:steep/https%3A%2F%2Fandychen32.substack.com%2Fapi%2Fv1%2Fpost_preview%2F190459893%2Ftwitter.jpg%3Fversion%3D4"
      }
    ],
    "success": true,
    "author": "Andy Chen",
    "requestUrl": "https://andychen32.substack.com/p/the-enterprise-context-layer",
    "ogTitle": "The Enterprise Context Layer",
    "ogUrl": "https://substack.com/home/post/p-190459893",
    "ogDescription": "The solution to the most alluring problem in enterprise AI",
    "ogImage": [
      {
        "url": "https://substackcdn.com/image/fetch/$s_!XOlm!,w_1200,h_675,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d569f3f-eb58-40d1-8c3b-b1c170bedfdb_1920x1015.png"
      }
    ],
    "ogType": "article"
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "AI"
    ]
  },
  "createdAt": "2026-03-10T15:18:39.000Z",
  "createdAtI": 1773155919,
  "updatedAt": "2026-03-11T10:25:31.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47324448",
    "author": "zachperkel",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T18:05:58.707Z",
    "title": "The Enterprise Context Layer",
    "createdAtI": 1773155919,
    "url": "https://andychen32.substack.com/p/the-enterprise-context-layer",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T15:18:39.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773165959,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T18:04:29.000Z"
  }
}
Surpassing vLLM with a Generated Inference Stack
{
  "storyID": "47324364",
  "title": "Surpassing vLLM with a Generated Inference Stack",
  "author": "lukebechtel",
  "url": "https://infinity.inc/case-studies/qwen3-optimization",
  "points": 43,
  "commentsCount": 15,
  "tags": [
    "front_page"
  ],
  "og": {
    "success": true,
    "requestUrl": "https://infinity.inc/case-studies/qwen3-optimization"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T15:12:52.000Z",
  "createdAtI": 1773155572,
  "updatedAt": "2026-03-11T11:10:01.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47324364",
    "author": "lukebechtel",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T18:30:58.585Z",
    "title": "Surpassing vLLM with a Generated Inference Stack",
    "createdAtI": 1773155572,
    "url": "https://infinity.inc/case-studies/qwen3-optimization",
    "points": 6,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T15:12:52.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773167459,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T18:30:44.000Z"
  }
}
Launch HN: Didit (YC W26) – Stripe for Identity Verification
{
  "storyID": "47324296",
  "title": "Launch HN: Didit (YC W26) – Stripe for Identity Verification",
  "author": "rosasalberto",
  "url": null,
  "points": 71,
  "commentsCount": 61,
  "tags": [
    "launch_hn"
  ],
  "createdAt": "2026-03-10T15:08:05.000Z",
  "createdAtI": 1773155285,
  "updatedAt": "2026-03-11T11:13:46.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47324296",
    "author": "rosasalberto",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T15:10:58.304Z",
    "title": "Launch HN: Didit (YC W26) – Stripe for Identity Verification",
    "createdAtI": 1773155285,
    "url": null,
    "points": 3,
    "tags": [
      "launch_hn"
    ],
    "createdAt": "2026-03-10T15:08:05.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773155458,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T15:10:43.000Z"
  }
}
Amazon is holding a mandatory meeting about AI breaking its systems
{
  "storyID": "47324211",
  "title": "Amazon is holding a mandatory meeting about AI breaking its systems",
  "author": "lwhsiao",
  "url": "https://twitter.com/lukolejnik/status/2031257644724342957",
  "points": 287,
  "commentsCount": 10,
  "tags": [],
  "og": {
    "ogSiteName": "X (formerly Twitter)",
    "success": true,
    "requestUrl": "https://twitter.com/lukolejnik/status/2031257644724342957",
    "fbAppId": "2231777543"
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "AI"
    ]
  },
  "createdAt": "2026-03-10T15:01:35.000Z",
  "createdAtI": 1773154895,
  "updatedAt": "2026-03-11T07:57:31.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47324211",
    "author": "lwhsiao",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T15:15:58.574Z",
    "title": "Amazon is holding a mandatory meeting about AI breaking its systems",
    "createdAtI": 1773154895,
    "url": "https://twitter.com/lukolejnik/status/2031257644724342957",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-10T15:01:35.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773155759,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T15:12:58.000Z"
  }
}
Debian decides not to decide on AI-generated contributions

Debian is the latest in an ever-growing list of projects to wrestle (again) with the question o [...]

{
  "storyID": "47324087",
  "title": "Debian decides not to decide on AI-generated contributions",
  "author": "jwilk",
  "url": "https://lwn.net/SubscriberLink/1061544/125f911834966dd0/",
  "points": 338,
  "commentsCount": 256,
  "tags": [
    "front_page"
  ],
  "og": {
    "ogTitle": "Debian decides not to decide on AI-generated contributions",
    "ogSiteName": "LWN.net",
    "ogDescription": "Debian is the latest in an ever-growing list of projects to wrestle (again) with the question o [...]",
    "success": true,
    "requestUrl": "https://lwn.net/SubscriberLink/1061544/125f911834966dd0/",
    "ogType": "article"
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "AI"
    ]
  },
  "createdAt": "2026-03-10T14:53:13.000Z",
  "createdAtI": 1773154393,
  "updatedAt": "2026-03-11T11:15:46.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47324087",
    "author": "jwilk",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T14:55:58.409Z",
    "title": "Debian decides not to decide on AI-generated contributions",
    "createdAtI": 1773154393,
    "url": "https://lwn.net/SubscriberLink/1061544/125f911834966dd0/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-10T14:53:13.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773154558,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T14:55:44.000Z"
  }
}
We are building data breach machines and nobody cares

A few weeks ago, my longstanding friend and colleague Curt Cunning mentioned to me that he was slogging through Nietzsche, which bespeaks his incredible will to power through things that are unpleasant (one of the many things that makes him an exceptional engineer). In any case, it lead me to revisit some of his work (Nietzsche’s, not Curt’s. Curt’s work is the opposite of a slog). My very stale memory of it from col

{
  "storyID": "47324058",
  "title": "We are building data breach machines and nobody cares",
  "author": "idealloc_haris",
  "url": "https://idealloc.me/posts/we-are-building-data-breach-machines-and-nobody-cares/",
  "points": 135,
  "commentsCount": 46,
  "tags": [],
  "og": {
    "twitterCard": "summary",
    "articlePublishedTime": "2026-03-06 00:00:00 +0000 UTC",
    "success": true,
    "requestUrl": "https://idealloc.me/posts/we-are-building-data-breach-machines-and-nobody-cares/",
    "ogTitle": "we are building data breach machines and nobody cares",
    "ogUrl": "https://idealloc.me/posts/we-are-building-data-breach-machines-and-nobody-cares/",
    "ogDescription": "A few weeks ago, my longstanding friend and colleague Curt Cunning mentioned to me that he was slogging through Nietzsche, which bespeaks his incredible will to power through things that are unpleasant (one of the many things that makes him an exceptional engineer). In any case, it lead me to revisit some of his work (Nietzsche’s, not Curt’s. Curt’s work is the opposite of a slog). My very stale memory of it from col",
    "ogLocale": "en",
    "ogImage": [
      {
        "width": "1200",
        "url": "https://idealloc.me/img/data-breach-machines-cover.png",
        "height": "627"
      }
    ],
    "ogType": "article"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T14:50:43.000Z",
  "createdAtI": 1773154243,
  "updatedAt": "2026-03-11T11:13:16.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47324058",
    "author": "idealloc_haris",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T17:15:58.601Z",
    "title": "We are building data breach machines and nobody cares",
    "createdAtI": 1773154243,
    "url": "https://idealloc.me/posts/we-are-building-data-breach-machines-and-nobody-cares/",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T14:50:43.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773162959,
    "commentsCount": 3,
    "updatedAt": "2026-03-10T17:13:28.000Z"
  }
}
Tony Hoare has died

Turing Award winner and former Oxford professor  Tony Hoare passed away last Thursday at the age of 92. Hoare is famous for quicksort, ALGO...

{
  "storyID": "47324054",
  "title": "Tony Hoare has died",
  "author": "speckx",
  "url": "https://blog.computationalcomplexity.org/2026/03/tony-hoare-1934-2026.html",
  "points": 1813,
  "commentsCount": 231,
  "tags": [
    "front_page"
  ],
  "og": {
    "ogTitle": "Tony Hoare (1934-2026)",
    "ogUrl": "https://blog.computationalcomplexity.org/2026/03/tony-hoare-1934-2026.html",
    "ogDescription": "Turing Award winner and former Oxford professor  Tony Hoare  passed away last Thursday at the age of 92. Hoare is famous for quicksort, ALGO...",
    "ogImage": [
      {
        "url": "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvSTdi5rexUms5A0uCuIV72EgjY6hap_Ul1KwUyW1mb-xDB7StvfgP4KLsZySqmf7WyOPQv2qAqZnwUAmmPVQ_XE24g1EGICE7hch44j67cLd2kUc2MwRz87g3Y_uUbOSH9rzULKAYjyKCR4YBZWzTWzZYw1dC53RypJSGWikP5HHZWp0mqcGW/w1200-h630-p-k-no-nu/Jill-and-Tony-Hoare-and-Jim-Miles.jpg"
      }
    ],
    "success": true,
    "requestUrl": "https://blog.computationalcomplexity.org/2026/03/tony-hoare-1934-2026.html"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T14:50:16.000Z",
  "createdAtI": 1773154216,
  "updatedAt": "2026-03-11T11:15:46.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47324054",
    "author": "speckx",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T15:00:58.621Z",
    "title": "Turing Award winner and former Oxford professor Tony Hoare passed away",
    "createdAtI": 1773154216,
    "url": "https://blog.computationalcomplexity.org/2026/03/tony-hoare-1934-2026.html",
    "points": 12,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T14:50:16.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773154859,
    "commentsCount": 1,
    "updatedAt": "2026-03-10T15:00:44.000Z"
  }
}
Foreign-funded lobby groups outside EU are pushing ChatControl with propaganda

Attached: 1 image 🇪🇺 1/7 🌍 Foreign-funded lobby groups from outside the EU are pushing #ChatControl with misleading propaganda. They want to #PassTheLaw to scan your chats, but who are they and who's paying them? Let's expose the network. Thread 👇

{
  "storyID": "47323973",
  "title": "Foreign-funded lobby groups outside EU are pushing ChatControl with propaganda",
  "author": "latexr",
  "url": "https://digitalcourage.social/@echo_pbreyer/116205371224315359",
  "points": 66,
  "commentsCount": 1,
  "tags": [],
  "og": {
    "twitterCard": "summary_large_image",
    "success": true,
    "requestUrl": "https://digitalcourage.social/@echo_pbreyer/116205371224315359",
    "ogTitle": "Patrick Breyer (@echo_pbreyer@digitalcourage.social)",
    "profileUsername": "echo_pbreyer@digitalcourage.social",
    "ogUrl": "https://digitalcourage.social/@echo_pbreyer/116205371224315359",
    "ogSiteName": "digitalcourage.social",
    "ogDescription": "Attached: 1 image\n\n🇪🇺 1/7 🌍 Foreign-funded lobby groups from outside the EU are pushing #ChatControl with misleading propaganda. They want to #PassTheLaw to scan your chats, but who are they and who's paying them? Let's expose the network.\nThread 👇",
    "ogLocale": "en",
    "ogImage": [
      {
        "width": "1024",
        "alt": "The graphic displays a red padlock at the center, surrounded by two robotic hands. A world map appears in the background. The text criticizes foreign-funded lobby groups advocating for the “ChatControl” law.",
        "type": "image/png",
        "url": "https://digitalcourage.social/system/media_attachments/files/116/205/371/131/537/926/original/d3c59e1b68689b36.png",
        "height": "1024"
      }
    ],
    "ogType": "article"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T14:43:03.000Z",
  "createdAtI": 1773153783,
  "updatedAt": "2026-03-11T09:23:45.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47323973",
    "author": "latexr",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T14:50:58.325Z",
    "title": "Foreign-funded lobby groups outside EU are pushing ChatControl with propaganda",
    "createdAtI": 1773153783,
    "url": "https://digitalcourage.social/@echo_pbreyer/116205371224315359",
    "points": 5,
    "tags": [],
    "createdAt": "2026-03-10T14:43:03.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773154258,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T14:50:43.000Z"
  }
}
Meta acquires Moltbook
{
  "storyID": "47323900",
  "title": "Meta acquires Moltbook",
  "author": "mmayberry",
  "url": "https://www.axios.com/2026/03/10/meta-facebook-moltbook-agent-social-network",
  "points": 504,
  "commentsCount": 343,
  "tags": [
    "front_page"
  ],
  "og": {
    "error": "403 Forbidden",
    "requestUrl": "https://www.axios.com/2026/03/10/meta-facebook-moltbook-agent-social-network"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T14:38:06.000Z",
  "createdAtI": 1773153486,
  "updatedAt": "2026-03-11T11:15:46.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47323900",
    "author": "mmayberry",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T14:45:58.683Z",
    "title": "Meta hires duo behind Moltbook",
    "createdAtI": 1773153486,
    "url": "https://www.axios.com/2026/03/10/meta-facebook-moltbook-agent-social-network",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-10T14:38:06.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773153959,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T14:41:58.000Z"
  }
}
RFC 454545 – Human Em Dash Standard

GitHub Gist: instantly share code, notes, and snippets.

{
  "storyID": "47323891",
  "title": "RFC 454545 – Human Em Dash Standard",
  "author": "jdauriemma",
  "url": "https://gist.github.com/bignimbus/a75cc9d703abf0b21a57c0d21a79e2be",
  "points": 120,
  "commentsCount": 115,
  "tags": [],
  "og": {
    "twitterSite": "@github",
    "twitterTitle": "rfc-454545.txt",
    "twitterImage": [
      {
        "url": "https://github.githubassets.com/assets/gist-og-image-54fd7dc0713e.png"
      }
    ],
    "ogTitle": "rfc-454545.txt",
    "ogDescription": "GitHub Gist: instantly share code, notes, and snippets.",
    "ogImage": [
      {
        "alt": "GitHub Gist: instantly share code, notes, and snippets.",
        "url": "https://github.githubassets.com/assets/gist-og-image-54fd7dc0713e.png"
      }
    ],
    "ogType": "article",
    "articlePublisher": "262588213843476",
    "twitterCard": "summary_large_image",
    "twitterDescription": "GitHub Gist: instantly share code, notes, and snippets.",
    "success": true,
    "requestUrl": "https://gist.github.com/bignimbus/a75cc9d703abf0b21a57c0d21a79e2be",
    "ogUrl": "https://gist.github.com/bignimbus/a75cc9d703abf0b21a57c0d21a79e2be",
    "ogSiteName": "Gist",
    "fbAppId": "1401488693436528",
    "articleAuthor": "262588213843476"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T14:37:55.000Z",
  "createdAtI": 1773153475,
  "updatedAt": "2026-03-11T11:00:16.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47323891",
    "author": "jdauriemma",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T15:00:58.621Z",
    "title": "RFC 454545 – Human Em Dash Standard",
    "createdAtI": 1773153475,
    "url": "https://gist.github.com/bignimbus/a75cc9d703abf0b21a57c0d21a79e2be",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T14:37:55.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773154859,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T15:00:02.000Z"
  }
}
The U.S.‑Israel war with Iran could shatter the United Nations‑led global order

Kawser Ahmed - The U.S.-Israel strikes on Iran raise uncomfortable questions about whether the post-1945 rules-based order still constrains the use of force by major powers.

{
  "storyID": "47323730",
  "title": "The U.S.‑Israel war with Iran could shatter the United Nations‑led global order",
  "author": "hkhn",
  "url": "https://theconversation.com/the-u-s-israel-war-with-iran-could-shatter-the-united-nations-led-global-order-277441",
  "points": 42,
  "commentsCount": 25,
  "tags": [],
  "og": {
    "twitterCreator": "@crric2017",
    "twitterSite": "@ConversationCA",
    "author": "Kawser Ahmed",
    "ogTitle": "The U.S.-Israel war with Iran could shatter the United Nations-led global order",
    "ogDescription": "The U.S.-Israel strikes on Iran raise uncomfortable questions about whether the post-1945 rules-based order still constrains the use of force by major powers.",
    "ogImage": [
      {
        "url": "https://images.theconversation.com/files/722136/original/file-20260304-71-qgux9s.jpg?ixlib=rb-4.1.0&rect=0%2C1336%2C8332%2C4166&q=45&auto=format&w=1356&h=668&fit=crop"
      }
    ],
    "ogType": "article",
    "articlePublisher": "https://facebook.com/TheConversationCanada",
    "twitterCard": "summary_large_image",
    "success": true,
    "requestUrl": "https://theconversation.com/the-u-s-israel-war-with-iran-could-shatter-the-united-nations-led-global-order-277441",
    "dcIdentifier": "doi:10.64628/AAM.ky6nckxds",
    "ogUrl": "http://theconversation.com/the-u-s-israel-war-with-iran-could-shatter-the-united-nations-led-global-order-277441",
    "ogSiteName": "The Conversation",
    "fbAppId": "127105130696839"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T14:25:23.000Z",
  "createdAtI": 1773152723,
  "updatedAt": "2026-03-11T11:13:16.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47323730",
    "author": "hkhn",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T14:50:58.325Z",
    "title": "The U.S.‑Israel war with Iran could shatter the United Nations‑led global order",
    "createdAtI": 1773152723,
    "url": "https://theconversation.com/the-u-s-israel-war-with-iran-could-shatter-the-united-nations-led-global-order-277441",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-10T14:25:23.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773154258,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T14:49:44.000Z"
  }
}
Rebasing in Magit
{
  "storyID": "47323105",
  "title": "Rebasing in Magit",
  "author": "ibobev",
  "url": "https://entropicthoughts.com/rebasing-in-magit",
  "points": 202,
  "commentsCount": 134,
  "tags": [],
  "og": {
    "success": true,
    "author": "kqr",
    "requestUrl": "https://entropicthoughts.com/rebasing-in-magit"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T13:38:39.000Z",
  "createdAtI": 1773149919,
  "updatedAt": "2026-03-11T11:02:02.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47323105",
    "author": "ibobev",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T13:55:58.763Z",
    "title": "Rebasing in Magit",
    "createdAtI": 1773149919,
    "url": "https://entropicthoughts.com/rebasing-in-magit",
    "points": 8,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T13:38:39.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773150959,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T13:55:43.000Z"
  }
}
Germany's Solar Boom Eases Power Costs as Gas Price Jumps
{
  "storyID": "47323028",
  "title": "Germany's Solar Boom Eases Power Costs as Gas Price Jumps",
  "author": "toomuchtodo",
  "url": "https://www.bloomberg.com/news/articles/2026-03-06/germany-s-solar-boom-eases-power-costs-as-gas-price-jumps",
  "points": 83,
  "commentsCount": 80,
  "tags": [],
  "og": {
    "error": "403 Forbidden",
    "requestUrl": "https://www.bloomberg.com/news/articles/2026-03-06/germany-s-solar-boom-eases-power-costs-as-gas-price-jumps"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T13:32:05.000Z",
  "createdAtI": 1773149525,
  "updatedAt": "2026-03-11T10:04:31.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47323028",
    "author": "toomuchtodo",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T13:35:58.348Z",
    "title": "Germany's Solar Boom Eases Power Costs as Gas Price Jumps",
    "createdAtI": 1773149525,
    "url": "https://www.bloomberg.com/news/articles/2026-03-06/germany-s-solar-boom-eases-power-costs-as-gas-price-jumps",
    "points": 4,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T13:32:05.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773149758,
    "commentsCount": 1,
    "updatedAt": "2026-03-10T13:35:43.000Z"
  }
}
After outages, Amazon to make senior engineers sign off on AI-assisted changes

AWS has suffered at least two incidents linked to the use of AI coding assistants.

{
  "storyID": "47323017",
  "title": "After outages, Amazon to make senior engineers sign off on AI-assisted changes",
  "author": "ndr42",
  "url": "https://arstechnica.com/ai/2026/03/after-outages-amazon-to-make-senior-engineers-sign-off-on-ai-assisted-changes/",
  "points": 577,
  "commentsCount": 445,
  "tags": [],
  "og": {
    "twitterTitle": "After outages, Amazon to make senior engineers sign off on AI-assisted changes",
    "twitterSite": "@arstechnica",
    "articlePublishedTime": "2026-03-10T13:16:45+00:00",
    "twitterImage": [
      {
        "alt": "Exterior of large building during daytime.",
        "url": "https://cdn.arstechnica.net/wp-content/uploads/2019/09/GettyImages-1157406884-1152x648.jpg"
      }
    ],
    "ogTitle": "After outages, Amazon to make senior engineers sign off on AI-assisted changes",
    "ogDescription": "AWS has suffered at least two incidents linked to the use of AI coding assistants.",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "1152",
        "alt": "Exterior of large building during daytime.",
        "url": "https://cdn.arstechnica.net/wp-content/uploads/2019/09/GettyImages-1157406884-1152x648.jpg",
        "height": "648"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterDescription": "AWS has suffered at least two incidents linked to the use of AI coding assistants.",
    "success": true,
    "requestUrl": "https://arstechnica.com/ai/2026/03/after-outages-amazon-to-make-senior-engineers-sign-off-on-ai-assisted-changes/",
    "ogUrl": "https://www.ft.com/content/7cab4ec7-4712-4137-b602-119a44f771de",
    "ogSiteName": "Ars Technica",
    "articleModifiedTime": "2026-03-10T13:21:06+00:00"
  },
  "aiIsh": {
    "score": 2,
    "offenses": [
      "AI",
      "AI"
    ]
  },
  "createdAt": "2026-03-10T13:31:17.000Z",
  "createdAtI": 1773149477,
  "updatedAt": "2026-03-11T11:15:16.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47323017",
    "author": "ndr42",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T20:20:58.731Z",
    "title": "After outages, Amazon to make senior engineers sign off on AI-assisted changes",
    "createdAtI": 1773149477,
    "url": "https://arstechnica.com/ai/2026/03/after-outages-amazon-to-make-senior-engineers-sign-off-on-ai-assisted-changes/",
    "points": 11,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T13:31:17.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773174059,
    "commentsCount": 195,
    "updatedAt": "2026-03-10T20:20:45.000Z"
  }
}
Sending Jabber/XMPP Messages via HTTP

The goal of this tutorial is to set up a simple REST API that allows you to send XMPP messages to an existing XMPP account. This can be easily integrated into monitoring solutions or other scripts that send out status information. While there are command-line tools like go-sendxmpp that send messages by connecting to an XMPP server directly, this guide is specifically about providing an HTTP interface. curl "https://

{
  "storyID": "47322998",
  "title": "Sending Jabber/XMPP Messages via HTTP",
  "author": "inputmice",
  "url": "https://gultsch.de/posts/xmpp-via-http/",
  "points": 51,
  "commentsCount": 7,
  "tags": [],
  "og": {
    "articleTag": "Ntfy.sh",
    "articlePublishedTime": "2026-03-09T00:00:00+00:00",
    "success": true,
    "requestUrl": "https://gultsch.de/posts/xmpp-via-http/",
    "ogTitle": "Sending Jabber/XMPP Messages via HTTP",
    "ogUrl": "/posts/xmpp-via-http/",
    "ogSiteName": "Daniel Gultsch",
    "ogDescription": "The goal of this tutorial is to set up a simple REST API that allows you to send XMPP messages to an existing XMPP account. This can be easily integrated into monitoring solutions or other scripts that send out status information.\nWhile there are command-line tools like go-sendxmpp that send messages by connecting to an XMPP server directly, this guide is specifically about providing an HTTP interface.\ncurl \"https://",
    "ogLocale": "en",
    "articleSection": "posts",
    "articleModifiedTime": "2026-03-09T00:00:00+00:00",
    "ogType": "article"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T13:29:21.000Z",
  "createdAtI": 1773149361,
  "updatedAt": "2026-03-11T10:35:01.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47322998",
    "author": "inputmice",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T13:40:58.417Z",
    "title": "Sending Jabber/XMPP Messages via HTTP",
    "createdAtI": 1773149361,
    "url": "https://gultsch.de/posts/xmpp-via-http/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-10T13:29:21.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773150058,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T13:36:13.000Z"
  }
}
Hisense TVs add unskippable startup ads before live TV
{
  "storyID": "47322966",
  "title": "Hisense TVs add unskippable startup ads before live TV",
  "author": "akyuu",
  "url": "https://www.guru3d.com/story/hisense-vidaa-tvs-reportedly-add-unskippable-startup-ads-before-live-tv/",
  "points": 109,
  "commentsCount": 138,
  "tags": [],
  "og": {
    "error": "403 Forbidden",
    "requestUrl": "https://www.guru3d.com/story/hisense-vidaa-tvs-reportedly-add-unskippable-startup-ads-before-live-tv/"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T13:26:47.000Z",
  "createdAtI": 1773149207,
  "updatedAt": "2026-03-11T11:14:46.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47322966",
    "author": "akyuu",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T13:35:58.348Z",
    "title": "Hisense TVs add unskippable startup ads before live TV",
    "createdAtI": 1773149207,
    "url": "https://www.guru3d.com/story/hisense-vidaa-tvs-reportedly-add-unskippable-startup-ads-before-live-tv/",
    "points": 3,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T13:26:47.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773149758,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T13:35:14.000Z"
  }
}
Show HN: How I topped the HuggingFace open LLM leaderboard on two gaming GPUs

ML, Biotech, Hardware, and Coordination Problems. Sometimes I write about hard problems and how to solve them.

{
  "storyID": "47322887",
  "title": "Show HN: How I topped the HuggingFace open LLM leaderboard on two gaming GPUs",
  "author": "dnhkng",
  "url": "https://dnhkng.github.io/posts/rys/",
  "points": 393,
  "commentsCount": 103,
  "tags": [
    "show_hn"
  ],
  "og": {
    "twitterCard": "summary",
    "twitterTitle": "LLM Neuroanatomy: How I Topped the AI Leaderboard Without Changing a Single Weight",
    "twitterSite": "@dnhkng",
    "articlePublishedTime": "2026-03-10T00:00:00+01:00",
    "success": true,
    "requestUrl": "https://dnhkng.github.io/posts/rys/",
    "ogTitle": "LLM Neuroanatomy: How I Topped the AI Leaderboard Without Changing a Single Weight",
    "ogUrl": "https://dnhkng.github.io/posts/rys/",
    "ogDescription": "ML, Biotech, Hardware, and Coordination Problems. Sometimes I write about hard problems and how to solve them.",
    "ogSiteName": "David Noel Ng",
    "ogLocale": "en",
    "ogType": "article"
  },
  "aiIsh": {
    "score": 3,
    "offenses": [
      "LLM",
      "ML",
      "huggingface"
    ]
  },
  "createdAt": "2026-03-10T13:18:55.000Z",
  "createdAtI": 1773148735,
  "updatedAt": "2026-03-11T11:05:01.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47322887",
    "author": "dnhkng",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T13:25:58.687Z",
    "title": "How I Topped the HuggingFace Open LLM Leaderboard on Two Gaming GPUs",
    "createdAtI": 1773148735,
    "url": "https://dnhkng.github.io/posts/rys/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-10T13:18:55.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773149159,
    "commentsCount": 1,
    "updatedAt": "2026-03-10T13:25:43.000Z"
  }
}
Show HN: DD Photos – open-source photo album site generator (Go and SvelteKit)

A photo album site generator and SvelteKit viewer: resize JPEGs to WebP, generate JSON indexes, and serve a fast static photo gallery. - dougdonohoe/ddphotos

{
  "storyID": "47322838",
  "title": "Show HN: DD Photos – open-source photo album site generator (Go and SvelteKit)",
  "author": "dougdonohoe",
  "url": "https://github.com/dougdonohoe/ddphotos",
  "points": 62,
  "commentsCount": 19,
  "tags": [
    "show_hn"
  ],
  "og": {
    "twitterSite": "@github",
    "twitterTitle": "GitHub - dougdonohoe/ddphotos: A photo album site generator and SvelteKit viewer: resize JPEGs to WebP, generate JSON indexes, and serve a fast static photo gallery.",
    "twitterImage": [
      {
        "url": "https://opengraph.githubassets.com/4cba4405ff25e4ea1e44f9d45a03916bdefa293a4125733b5136d819581d00e9/dougdonohoe/ddphotos"
      }
    ],
    "ogTitle": "GitHub - dougdonohoe/ddphotos: A photo album site generator and SvelteKit viewer: resize JPEGs to WebP, generate JSON indexes, and serve a fast static photo gallery.",
    "ogDescription": "A photo album site generator and SvelteKit viewer: resize JPEGs to WebP, generate JSON indexes, and serve a fast static photo gallery. - dougdonohoe/ddphotos",
    "ogImage": [
      {
        "width": "1200",
        "alt": "A photo album site generator and SvelteKit viewer: resize JPEGs to WebP, generate JSON indexes, and serve a fast static photo gallery. - dougdonohoe/ddphotos",
        "url": "https://opengraph.githubassets.com/4cba4405ff25e4ea1e44f9d45a03916bdefa293a4125733b5136d819581d00e9/dougdonohoe/ddphotos",
        "height": "600"
      }
    ],
    "ogType": "object",
    "twitterCard": "summary_large_image",
    "twitterDescription": "A photo album site generator and SvelteKit viewer: resize JPEGs to WebP, generate JSON indexes, and serve a fast static photo gallery. - dougdonohoe/ddphotos",
    "success": true,
    "requestUrl": "https://github.com/dougdonohoe/ddphotos",
    "ogUrl": "https://github.com/dougdonohoe/ddphotos",
    "ogSiteName": "GitHub",
    "fbAppId": "1401488693436528"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T13:13:48.000Z",
  "createdAtI": 1773148428,
  "updatedAt": "2026-03-11T10:10:16.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47322838",
    "author": "dougdonohoe",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T13:20:58.445Z",
    "title": "Show HN: DD Photos – open-source photo album site generator (Go and SvelteKit)",
    "createdAtI": 1773148428,
    "url": "https://github.com/dougdonohoe/ddphotos",
    "points": 3,
    "tags": [
      "show_hn"
    ],
    "createdAt": "2026-03-10T13:13:48.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773148858,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T13:17:27.000Z"
  }
}
Intel Demos Chip to Compute with Encrypted Data

Intel's Heracles chip speeds up encrypted data processing by up to 5000 times.

{
  "storyID": "47322815",
  "title": "Intel Demos Chip to Compute with Encrypted Data",
  "author": "sohkamyung",
  "url": "https://spectrum.ieee.org/fhe-intel",
  "points": 240,
  "commentsCount": 107,
  "tags": [],
  "og": {
    "twitterSite": "@",
    "articlePublishedTime": "2026-03-10T13:00:04+00:00",
    "twitterImage": [
      {
        "url": "https://spectrum.ieee.org/media-library/image.jpg?id=65174080&width=1200&height=600&coordinates=0%2C333%2C0%2C292"
      }
    ],
    "ogTitle": "Intel’s Heracles Chip Speeds Up Encrypted Computing",
    "ogDescription": "Intel's Heracles chip speeds up encrypted data processing by up to 5000 times.",
    "ogImage": [
      {
        "width": "1200",
        "url": "https://spectrum.ieee.org/media-library/image.jpg?id=65174080&width=1200&height=600&coordinates=0%2C333%2C0%2C292",
        "height": "600"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "success": true,
    "requestUrl": "https://spectrum.ieee.org/fhe-intel",
    "ogUrl": "https://spectrum.ieee.org/fhe-intel",
    "ogSiteName": "IEEE Spectrum",
    "articleSection": "Semiconductors",
    "articleModifiedTime": "2026-03-10T13:25:57+00:00",
    "fbAppId": "200167090048537",
    "articleAuthor": "https://www.facebook.com/48576411181"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T13:10:48.000Z",
  "createdAtI": 1773148248,
  "updatedAt": "2026-03-11T11:14:46.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47322815",
    "author": "sohkamyung",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T13:15:58.576Z",
    "title": "Intel Demos Chip to Compute with Encrypted Data",
    "createdAtI": 1773148248,
    "url": "https://spectrum.ieee.org/fhe-intel",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-10T13:10:48.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773148559,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T13:15:43.000Z"
  }
}
Online age-verification tools for child safety are surveilling adults
{
  "storyID": "47322635",
  "title": "Online age-verification tools for child safety are surveilling adults",
  "author": "bilsbie",
  "url": "https://www.cnbc.com/2026/03/08/social-media-child-safety-internet-ai-surveillance.html",
  "points": 611,
  "commentsCount": 324,
  "tags": [],
  "og": {
    "error": "403 Forbidden",
    "requestUrl": "https://www.cnbc.com/2026/03/08/social-media-child-safety-internet-ai-surveillance.html"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T12:55:42.000Z",
  "createdAtI": 1773147342,
  "updatedAt": "2026-03-11T11:13:16.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47322635",
    "author": "bilsbie",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T13:05:58.469Z",
    "title": "Online age-verification tools for child safety are surveilling adults",
    "createdAtI": 1773147342,
    "url": "https://www.cnbc.com/2026/03/08/social-media-child-safety-internet-ai-surveillance.html",
    "points": 3,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T12:55:42.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773147958,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T13:05:43.000Z"
  }
}
Traffic from Russia to Cloudflare is 60% down from last year
{
  "storyID": "47322629",
  "title": "Traffic from Russia to Cloudflare is 60% down from last year",
  "author": "secondary_op",
  "url": "https://radar.cloudflare.com/traffic/ru?dateRange=52w",
  "points": 124,
  "commentsCount": 82,
  "tags": [],
  "og": {
    "error": "403 Forbidden",
    "requestUrl": "https://radar.cloudflare.com/traffic/ru?dateRange=52w"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T12:55:14.000Z",
  "createdAtI": 1773147314,
  "updatedAt": "2026-03-11T10:49:16.000Z",
  "fetchedAt": "2026-03-11T11:15:58.524Z",
  "firstVersion": {
    "storyID": "47322629",
    "author": "secondary_op",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T13:35:58.348Z",
    "title": "Traffic from Russia to Cloudflare is 60% down from last year",
    "createdAtI": 1773147314,
    "url": "https://radar.cloudflare.com/traffic/ru?dateRange=52w",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-10T12:55:14.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773149758,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T13:34:28.000Z"
  }
}
PgAdmin 4 9.13 with AI Assistant Panel
{
  "storyID": "47322033",
  "title": "PgAdmin 4 9.13 with AI Assistant Panel",
  "author": "__natty__",
  "url": "https://www.pgadmin.org/docs/pgadmin4/9.13/query_tool.html#ai-assistant-panel",
  "points": 87,
  "commentsCount": 30,
  "tags": [],
  "og": {
    "success": true,
    "author": "Dave Page",
    "requestUrl": "https://www.pgadmin.org/docs/pgadmin4/9.13/query_tool.html#ai-assistant-panel"
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "AI"
    ]
  },
  "createdAt": "2026-03-10T11:58:36.000Z",
  "createdAtI": 1773143916,
  "updatedAt": "2026-03-11T10:27:01.000Z",
  "fetchedAt": "2026-03-11T10:30:58.694Z",
  "firstVersion": {
    "storyID": "47322033",
    "author": "__natty__",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T14:00:58.603Z",
    "title": "PgAdmin 4 9.13 with AI Assistant Panel",
    "createdAtI": 1773143916,
    "url": "https://www.pgadmin.org/docs/pgadmin4/9.13/query_tool.html#ai-assistant-panel",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T11:58:36.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773151259,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T14:00:44.000Z"
  }
}
Ask HN: Remember Fidonet?
{
  "storyID": "47321760",
  "title": "Ask HN: Remember Fidonet?",
  "author": "ukkare",
  "url": null,
  "points": 116,
  "commentsCount": 66,
  "tags": [
    "ask_hn"
  ],
  "createdAt": "2026-03-10T11:24:00.000Z",
  "createdAtI": 1773141840,
  "updatedAt": "2026-03-11T08:39:01.000Z",
  "fetchedAt": "2026-03-11T09:50:58.698Z",
  "firstVersion": {
    "storyID": "47321760",
    "author": "ukkare",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T11:45:58.525Z",
    "title": "Ask HN: Remember Fidonet?",
    "createdAtI": 1773141840,
    "url": null,
    "points": 3,
    "tags": [
      "ask_hn",
      "front_page"
    ],
    "createdAt": "2026-03-10T11:24:00.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773143159,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T11:44:13.000Z"
  }
}
Yann LeCun's AI startup raises $1B in Europe's largest ever seed round

Meta’s former chief AI scientist launches AMI Labs with backing from Nvidia, Temasek and Jeff Bezos

{
  "storyID": "47321533",
  "title": "Yann LeCun's AI startup raises $1B in Europe's largest ever seed round",
  "author": "ottomengis",
  "url": "https://www.ft.com/content/e5245ec3-1a58-4eff-ab58-480b6259aaf1",
  "points": 409,
  "commentsCount": 2,
  "tags": [],
  "og": {
    "twitterSite": "@FinancialTimes",
    "twitterCard": "summary_large_image",
    "success": true,
    "requestUrl": "https://www.ft.com/content/e5245ec3-1a58-4eff-ab58-480b6259aaf1",
    "ogTitle": "Yann LeCun’s AI start-up raises more than $1bn in Europe’s largest seed round",
    "ogUrl": "https://www.ft.com/content/e5245ec3-1a58-4eff-ab58-480b6259aaf1",
    "ogDescription": "Meta’s former chief AI scientist launches AMI Labs with backing from Nvidia, Temasek and Jeff Bezos ",
    "ogImage": [
      {
        "url": "https://images.ft.com/v3/image/raw/https%3A%2F%2Fd1e00ek4ebabms.cloudfront.net%2Fproduction%2F58137383-3aa1-4c54-88c2-2443312633ed.jpg?source=next-barrier-page"
      }
    ]
  },
  "aiIsh": {
    "score": 2,
    "offenses": [
      "AI",
      "AI"
    ]
  },
  "createdAt": "2026-03-10T10:50:30.000Z",
  "createdAtI": 1773139830,
  "updatedAt": "2026-03-11T02:18:30.000Z",
  "fetchedAt": "2026-03-11T08:25:58.647Z",
  "firstVersion": {
    "storyID": "47321533",
    "author": "ottomengis",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T11:00:58.504Z",
    "title": "Yann LeCun's AI startup raises $1B in Europe's largest ever seed round",
    "createdAtI": 1773139830,
    "url": "https://www.ft.com/content/e5245ec3-1a58-4eff-ab58-480b6259aaf1",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T10:50:30.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773140459,
    "commentsCount": 1,
    "updatedAt": "2026-03-10T11:00:42.000Z"
  }
}
FreeBSD 14.4-Release Announcement

FreeBSD is an operating system used to power modern servers, desktops, and embedded platforms.

{
  "storyID": "47321499",
  "title": "FreeBSD 14.4-Release Announcement",
  "author": "vermaden",
  "url": "https://www.freebsd.org/releases/14.4R/announce/",
  "points": 147,
  "commentsCount": 65,
  "tags": [],
  "og": {
    "twitterCard": "summary_large_image",
    "twitterSite": "@freebsd",
    "success": true,
    "requestUrl": "https://www.freebsd.org/releases/14.4R/announce/",
    "ogTitle": "FreeBSD 14.4-RELEASE Announcement",
    "ogUrl": "https://www.freebsd.org/releases/14.4R/announce/",
    "ogDescription": "FreeBSD is an operating system used to power modern servers, desktops, and embedded platforms.",
    "ogSiteName": "The FreeBSD Project",
    "ogLocale": "en",
    "ogImage": [
      {
        "alt": "FreeBSD - The Power to Serve - Server - Desktop - Embedded",
        "url": "https://www.freebsd.org/images/logo-thepowertoserve.png"
      }
    ],
    "ogType": "article"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T10:45:09.000Z",
  "createdAtI": 1773139509,
  "updatedAt": "2026-03-11T06:53:15.000Z",
  "fetchedAt": "2026-03-11T08:05:58.460Z",
  "firstVersion": {
    "storyID": "47321499",
    "author": "vermaden",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T12:30:58.541Z",
    "title": "FreeBSD 14.4-Release Announcement",
    "createdAtI": 1773139509,
    "url": "https://www.freebsd.org/releases/14.4R/announce/",
    "points": 7,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T10:45:09.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773145859,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T12:29:57.000Z"
  }
}
I put my whole life into a single database
{
  "storyID": "47321233",
  "title": "I put my whole life into a single database",
  "author": "lukakopajtic",
  "url": "https://howisfelix.today/",
  "points": 441,
  "commentsCount": 208,
  "tags": [],
  "og": {
    "success": true,
    "requestUrl": "https://howisfelix.today/"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T10:07:48.000Z",
  "createdAtI": 1773137268,
  "updatedAt": "2026-03-11T07:03:15.000Z",
  "fetchedAt": "2026-03-11T07:10:58.329Z",
  "firstVersion": {
    "storyID": "47321233",
    "author": "lukakopajtic",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T11:05:58.345Z",
    "title": "I put my whole life into a single database",
    "createdAtI": 1773137268,
    "url": "https://howisfelix.today/",
    "points": 3,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T10:07:48.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773140758,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T11:04:13.000Z"
  }
}
Show HN: What's my JND? – a colour guessing game

Find your Just Noticeable Difference in colour perception. How small a colour difference can you actually see?

{
  "storyID": "47321188",
  "title": "Show HN: What's my JND? – a colour guessing game",
  "author": "Keithamus",
  "url": "https://www.keithcirkel.co.uk/whats-my-jnd/?r=ARUjKP__-ve-",
  "points": 41,
  "commentsCount": 37,
  "tags": [
    "show_hn"
  ],
  "og": {
    "twitterCard": "summary_large_image",
    "success": true,
    "requestUrl": "https://www.keithcirkel.co.uk/whats-my-jnd/?r=ARUjKP__-ve-",
    "ogTitle": "What's My JND?",
    "ogUrl": "https://www.keithcirkel.co.uk/whats-my-jnd/",
    "ogDescription": "Find your Just Noticeable Difference in colour perception. How small a colour difference can you actually see?",
    "ogImage": [
      {
        "url": "https://www.keithcirkel.co.uk/images/whats-my-jnd-og.png"
      }
    ],
    "ogType": "website"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T10:01:58.000Z",
  "createdAtI": 1773136918,
  "updatedAt": "2026-03-11T07:03:45.000Z",
  "fetchedAt": "2026-03-11T07:10:58.329Z",
  "firstVersion": {
    "storyID": "47321188",
    "author": "Keithamus",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T22:40:58.329Z",
    "title": "Show HN: What's my JND? – a colour guessing game",
    "createdAtI": 1773136918,
    "url": "https://www.keithcirkel.co.uk/whats-my-jnd/?r=ARUjKP__-ve-",
    "points": 15,
    "tags": [
      "show_hn",
      "front_page"
    ],
    "createdAt": "2026-03-10T10:01:58.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773182458,
    "commentsCount": 16,
    "updatedAt": "2026-03-10T22:37:59.000Z"
  }
}
EVi, a Hard-Fork of Vim

NerdNextDoor - EVi, a hard-fork of Vim v9.1.2073 (Jan 2026) before AI was used in the project.

{
  "storyID": "47321085",
  "title": "EVi, a Hard-Fork of Vim",
  "author": "todsacerdoti",
  "url": "https://codeberg.org/NerdNextDoor/evi",
  "points": 44,
  "commentsCount": 62,
  "tags": [],
  "og": {
    "success": true,
    "author": "NerdNextDoor",
    "requestUrl": "https://codeberg.org/NerdNextDoor/evi",
    "ogTitle": "evi",
    "ogUrl": "https://codeberg.org/NerdNextDoor/evi",
    "ogDescription": "EVi, a hard-fork of Vim v9.1.2073 (Jan 2026) before AI was used in the project.",
    "ogSiteName": "Codeberg.org",
    "ogImage": [
      {
        "width": "1200",
        "alt": "Summary card of repository NerdNextDoor/evi, described as: EVi, a hard-fork of Vim v9.1.2073 (Jan 2026) before AI was used in the project.",
        "url": "https://codeberg.org/NerdNextDoor/evi/-/summary-card",
        "height": "600"
      }
    ],
    "ogType": "object"
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "AI"
    ]
  },
  "createdAt": "2026-03-10T09:51:24.000Z",
  "createdAtI": 1773136284,
  "updatedAt": "2026-03-11T06:03:00.000Z",
  "fetchedAt": "2026-03-11T06:45:58.462Z",
  "firstVersion": {
    "storyID": "47321085",
    "author": "todsacerdoti",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T12:15:58.593Z",
    "title": "EVi, a Hard-Fork of Vim",
    "createdAtI": 1773136284,
    "url": "https://codeberg.org/NerdNextDoor/evi",
    "points": 7,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T09:51:24.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773144959,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T12:15:12.000Z"
  }
}
Redox OS has adopted a Certificate of Origin policy and a strict no-LLM policy

Redox: A Rust Operating System

{
  "storyID": "47320661",
  "title": "Redox OS has adopted a Certificate of Origin policy and a strict no-LLM policy",
  "author": "pjmlp",
  "url": "https://gitlab.redox-os.org/redox-os/redox/-/blob/master/CONTRIBUTING.md",
  "points": 382,
  "commentsCount": 390,
  "tags": [],
  "og": {
    "twitterCard": "summary",
    "twitterTitle": "CONTRIBUTING.md · master · redox-os / redox · GitLab",
    "twitterDescription": "Redox: A Rust Operating System",
    "twitterImage": [
      {
        "url": "https://gitlab.redox-os.org/uploads/-/system/project/avatar/2/icon.png"
      }
    ],
    "success": true,
    "requestUrl": "https://gitlab.redox-os.org/redox-os/redox/-/blob/master/CONTRIBUTING.md",
    "ogTitle": "CONTRIBUTING.md · master · redox-os / redox · GitLab",
    "ogUrl": "https://gitlab.redox-os.org/redox-os/redox/-/blob/master/CONTRIBUTING.md",
    "ogSiteName": "GitLab",
    "ogDescription": "Redox: A Rust Operating System",
    "ogImage": [
      {
        "width": "64",
        "url": "https://gitlab.redox-os.org/uploads/-/system/project/avatar/2/icon.png",
        "height": "64"
      }
    ],
    "ogType": "object"
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "LLM"
    ]
  },
  "createdAt": "2026-03-10T08:54:53.000Z",
  "createdAtI": 1773132893,
  "updatedAt": "2026-03-11T05:55:15.000Z",
  "fetchedAt": "2026-03-11T06:00:58.613Z",
  "firstVersion": {
    "storyID": "47320661",
    "author": "pjmlp",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T09:00:58.583Z",
    "title": "Redox OS has adopted a Certificate of Origin policy and a strict no-LLM policy",
    "createdAtI": 1773132893,
    "url": "https://gitlab.redox-os.org/redox-os/redox/-/blob/master/CONTRIBUTING.md",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-10T08:54:53.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773133259,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T08:59:57.000Z"
  }
}
Levels of Agentic Engineering

AI's coding ability is outpacing our ability to wield it effectively. That gap closes in levels — 8 of them. Here's the progression from tab complete to autonomous agent teams.

{
  "storyID": "47320614",
  "title": "Levels of Agentic Engineering",
  "author": "bombastic311",
  "url": "https://www.bassimeledath.com/blog/levels-of-agentic-engineering",
  "points": 135,
  "commentsCount": 73,
  "tags": [],
  "og": {
    "twitterCard": "summary_large_image",
    "twitterTitle": "The 8 Levels of Agentic Engineering — Bassim Eledath",
    "twitterDescription": "AI's coding ability is outpacing our ability to wield it effectively. That gap closes in levels — 8 of them. Here's the progression from tab complete to autonomous agent teams.",
    "twitterImage": [
      {
        "url": "https://www.bassimeledath.com/images/blog/levels-agentic-eng.jpg"
      }
    ],
    "success": true,
    "requestUrl": "https://www.bassimeledath.com/blog/levels-of-agentic-engineering",
    "ogTitle": "The 8 Levels of Agentic Engineering — Bassim Eledath",
    "ogDescription": "AI's coding ability is outpacing our ability to wield it effectively. That gap closes in levels — 8 of them. Here's the progression from tab complete to autonomous agent teams.",
    "ogImage": [
      {
        "url": "https://www.bassimeledath.com/images/blog/levels-agentic-eng.jpg"
      }
    ]
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "AI"
    ]
  },
  "createdAt": "2026-03-10T08:48:40.000Z",
  "createdAtI": 1773132520,
  "updatedAt": "2026-03-11T05:55:45.000Z",
  "fetchedAt": "2026-03-11T05:55:58.793Z",
  "firstVersion": {
    "storyID": "47320614",
    "author": "bombastic311",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T18:25:58.331Z",
    "title": "Levels of Agentic Engineering",
    "createdAtI": 1773132520,
    "url": "https://www.bassimeledath.com/blog/levels-of-agentic-engineering",
    "points": 11,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T08:48:40.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773167158,
    "commentsCount": 2,
    "updatedAt": "2026-03-10T18:24:44.000Z"
  }
}
Yann LeCun raises $1B to build AI that understands the physical world

Maxwell Zeff - Meta’s former chief AI scientist has long argued that human-level AI will come from mastering the physical world, not language. His new startup, AMI, aims to prove it.

{
  "storyID": "47320600",
  "title": "Yann LeCun raises $1B to build AI that understands the physical world",
  "author": "helloplanets",
  "url": "https://www.wired.com/story/yann-lecun-raises-dollar1-billion-to-build-ai-that-understands-the-physical-world/",
  "points": 400,
  "commentsCount": 350,
  "tags": [
    "front_page"
  ],
  "og": {
    "twitterCreator": "@wired",
    "twitterSite": "@wired",
    "twitterTitle": "Yann LeCun Raises $1 Billion to Build AI That Understands the Physical World",
    "articlePublishedTime": "2026-03-10T05:00:00.000Z",
    "twitterImage": [
      {
        "url": "https://media.wired.com/photos/69ab547169eb9242c51148d7/191:100/w_1280,c_limit/Yann-LeCun-QA-Business-2198379404.jpg?mbid=social_retweet"
      }
    ],
    "author": "Maxwell Zeff",
    "ogTitle": "Yann LeCun Raises $1 Billion to Build AI That Understands the Physical World",
    "ogDescription": "Meta’s former chief AI scientist has long argued that human-level AI will come from mastering the physical world, not language. His new startup, AMI, aims to prove it.",
    "ogImage": [
      {
        "url": "https://media.wired.com/photos/69ab547169eb9242c51148d7/191:100/w_1280,c_limit/Yann-LeCun-QA-Business-2198379404.jpg"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Meta’s former chief AI scientist has long argued that human-level AI will come from mastering the physical world, not language. His new startup, AMI, aims to prove it.",
    "success": true,
    "requestUrl": "https://www.wired.com/story/yann-lecun-raises-dollar1-billion-to-build-ai-that-understands-the-physical-world/",
    "ogUrl": "https://www.wired.com/story/yann-lecun-raises-dollar1-billion-to-build-ai-that-understands-the-physical-world/",
    "ogSiteName": "WIRED",
    "articleSection": "tags",
    "articleModifiedTime": "2026-03-10T05:00:00.000Z",
    "articleAuthor": "Maxwell Zeff",
    "fbAppId": "719405864858490"
  },
  "aiIsh": {
    "score": 2,
    "offenses": [
      "AI",
      "AI"
    ]
  },
  "createdAt": "2026-03-10T08:46:53.000Z",
  "createdAtI": 1773132413,
  "updatedAt": "2026-03-11T05:50:30.000Z",
  "fetchedAt": "2026-03-11T05:50:58.690Z",
  "firstVersion": {
    "storyID": "47320600",
    "author": "helloplanets",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T08:55:58.322Z",
    "title": "Yann LeCun Raises $1B to Build AI That Understands the Physical World",
    "createdAtI": 1773132413,
    "url": "https://www.wired.com/story/yann-lecun-raises-dollar1-billion-to-build-ai-that-understands-the-physical-world/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-10T08:46:53.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773132958,
    "commentsCount": 1,
    "updatedAt": "2026-03-10T08:55:12.000Z"
  }
}
LoGeR – 3D reconstruction from extremely long videos (DeepMind, UC Berkeley)
{
  "storyID": "47319620",
  "title": "LoGeR – 3D reconstruction from extremely long videos (DeepMind, UC Berkeley)",
  "author": "helloplanets",
  "url": "https://loger-project.github.io",
  "points": 136,
  "commentsCount": 27,
  "tags": [],
  "og": {
    "success": true,
    "requestUrl": "https://loger-project.github.io"
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "deepmind"
    ]
  },
  "createdAt": "2026-03-10T06:16:06.000Z",
  "createdAtI": 1773123366,
  "updatedAt": "2026-03-11T03:18:15.000Z",
  "fetchedAt": "2026-03-11T04:45:58.433Z",
  "firstVersion": {
    "storyID": "47319620",
    "author": "helloplanets",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T08:05:58.437Z",
    "title": "LoGeR – 3D reconstruction from extremely long videos (DeepMind, UC Berkeley)",
    "createdAtI": 1773123366,
    "url": "https://loger-project.github.io",
    "points": 7,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T06:16:06.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773129958,
    "commentsCount": 1,
    "updatedAt": "2026-03-10T08:05:26.000Z"
  }
}
Baochip-1x: A Mostly-Open, 22nm SoC for High Assurance Applications
{
  "storyID": "47319387",
  "title": "Baochip-1x: A Mostly-Open, 22nm SoC for High Assurance Applications",
  "author": "sohkamyung",
  "url": "https://www.bunniestudios.com/blog/2026/baochip-1x-a-mostly-open-22nm-soc-for-high-assurance-applications/",
  "points": 53,
  "commentsCount": 4,
  "tags": [],
  "og": {
    "success": true,
    "requestUrl": "https://www.bunniestudios.com/blog/2026/baochip-1x-a-mostly-open-22nm-soc-for-high-assurance-applications/"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T05:29:48.000Z",
  "createdAtI": 1773120588,
  "updatedAt": "2026-03-11T03:40:45.000Z",
  "fetchedAt": "2026-03-11T04:20:58.361Z",
  "firstVersion": {
    "storyID": "47319387",
    "author": "sohkamyung",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T09:45:58.635Z",
    "title": "Baochip-1x: A Mostly-Open, 22nm SoC for High Assurance Applications",
    "createdAtI": 1773120588,
    "url": "https://www.bunniestudios.com/blog/2026/baochip-1x-a-mostly-open-22nm-soc-for-high-assurance-applications/",
    "points": 5,
    "tags": [],
    "createdAt": "2026-03-10T05:29:48.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773135959,
    "commentsCount": 1,
    "updatedAt": "2026-03-10T09:44:58.000Z"
  }
}
Claude Code, Claude Cowork and Codex #5

It feels good to get back to some of the fun stuff. The comments here can double as a place for GPT-5.4 reactions, in addition to my Twitter thread. I hope to get that review out soon. Almost all o…

{
  "storyID": "47319294",
  "title": "Claude Code, Claude Cowork and Codex #5",
  "author": "swolpers",
  "url": "https://thezvi.wordpress.com/2026/03/09/claude-code-claude-cowork-and-codex-5/",
  "points": 48,
  "commentsCount": 52,
  "tags": [],
  "og": {
    "articlePublishedTime": "2026-03-09T19:39:34+00:00",
    "twitterImage": [
      {
        "url": "https://substackcdn.com/image/fetch/$s_!ITO1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F180741d8-534e-4872-b57e-d3ab2363e447_1200x686.jpeg?w=144"
      }
    ],
    "ogTitle": "Claude Code, Claude Cowork and Codex #5",
    "ogDescription": "It feels good to get back to some of the fun stuff. The comments here can double as a place for GPT-5.4 reactions, in addition to my Twitter thread. I hope to get that review out soon. Almost all o…",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "url": "https://substackcdn.com/image/fetch/$s_!ITO1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F180741d8-534e-4872-b57e-d3ab2363e447_1200x686.jpeg"
      }
    ],
    "ogType": "article",
    "articlePublisher": "https://www.facebook.com/WordPresscom",
    "twitterCard": "summary",
    "success": true,
    "requestUrl": "https://thezvi.wordpress.com/2026/03/09/claude-code-claude-cowork-and-codex-5/",
    "ogUrl": "https://thezvi.wordpress.com/2026/03/09/claude-code-claude-cowork-and-codex-5/",
    "ogSiteName": "Don't Worry About the Vase",
    "articleModifiedTime": "2026-03-09T19:39:34+00:00",
    "fbAppId": "249643311490"
  },
  "aiIsh": {
    "score": 2,
    "offenses": [
      "GPT",
      "claude"
    ]
  },
  "createdAt": "2026-03-10T05:12:54.000Z",
  "createdAtI": 1773119574,
  "updatedAt": "2026-03-11T03:04:45.000Z",
  "fetchedAt": "2026-03-11T04:15:58.511Z",
  "firstVersion": {
    "storyID": "47319294",
    "author": "swolpers",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T06:35:58.644Z",
    "title": "Claude Code, Claude Cowork and Codex #5",
    "createdAtI": 1773119574,
    "url": "https://thezvi.wordpress.com/2026/03/09/claude-code-claude-cowork-and-codex-5/",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T05:12:54.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773124559,
    "commentsCount": 2,
    "updatedAt": "2026-03-10T06:34:57.000Z"
  }
}
Amazon holds engineering meeting following AI-related outages

Ecommerce giant says there has been a ‘trend of incidents’ linked to ‘Gen-AI assisted changes’

{
  "storyID": "47319273",
  "title": "Amazon holds engineering meeting following AI-related outages",
  "author": "petethomas",
  "url": "https://www.ft.com/content/7cab4ec7-4712-4137-b602-119a44f771de",
  "points": 108,
  "commentsCount": 86,
  "tags": [],
  "og": {
    "twitterSite": "@FinancialTimes",
    "twitterCard": "summary_large_image",
    "success": true,
    "requestUrl": "https://www.ft.com/content/7cab4ec7-4712-4137-b602-119a44f771de",
    "ogTitle": "Amazon holds engineering meeting following AI-related outages",
    "ogUrl": "https://www.ft.com/content/7cab4ec7-4712-4137-b602-119a44f771de",
    "ogDescription": "Ecommerce giant says there has been a ‘trend of incidents’ linked to ‘Gen-AI assisted changes’",
    "ogImage": [
      {
        "url": "https://images.ft.com/v3/image/raw/https%3A%2F%2Fd1e00ek4ebabms.cloudfront.net%2Fproduction%2Ff4c04db3-634b-4e07-9493-2a1e31e3530f.jpg?source=next-barrier-page"
      }
    ]
  },
  "aiIsh": {
    "score": 2,
    "offenses": [
      "AI",
      "AI"
    ]
  },
  "createdAt": "2026-03-10T05:07:59.000Z",
  "createdAtI": 1773119279,
  "updatedAt": "2026-03-11T03:49:15.000Z",
  "fetchedAt": "2026-03-11T04:05:58.419Z",
  "firstVersion": {
    "storyID": "47319273",
    "author": "petethomas",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T05:25:58.586Z",
    "title": "Amazon holds engineering meeting following AI-related outages",
    "createdAtI": 1773119279,
    "url": "https://www.ft.com/content/7cab4ec7-4712-4137-b602-119a44f771de",
    "points": 4,
    "tags": [],
    "createdAt": "2026-03-10T05:07:59.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773120359,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T05:24:56.000Z"
  }
}
Show HN: I Was Here – Draw on street view, others can find your drawings
{
  "storyID": "47319255",
  "title": "Show HN: I Was Here – Draw on street view, others can find your drawings",
  "author": "mrktsm__",
  "url": "https://washere.live",
  "points": 60,
  "commentsCount": 44,
  "tags": [
    "show_hn"
  ],
  "og": {
    "success": true,
    "requestUrl": "https://washere.live"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T05:04:23.000Z",
  "createdAtI": 1773119063,
  "updatedAt": "2026-03-11T03:33:45.000Z",
  "fetchedAt": "2026-03-11T03:35:58.343Z",
  "firstVersion": {
    "storyID": "47319255",
    "author": "mrktsm__",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T05:45:58.574Z",
    "title": "Show HN: I Was Here – Draw on street view, others can find your drawings",
    "createdAtI": 1773119063,
    "url": "https://washere.live",
    "points": 3,
    "tags": [
      "show_hn",
      "front_page"
    ],
    "createdAt": "2026-03-10T05:04:23.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773121559,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T05:40:56.000Z"
  }
}
Windows: Microsoft broke the only thing that mattered

Sarang Sheth - Any tech nerd knows the unspoken contract that comes with being the only tech-literate person in the family. You get texts when someone's laptop is slow, called over during the holidays to fix the router, and consulted every eighteen months when someone needs a new phone or computer. For years, the laptop question had a

{
  "storyID": "47319179",
  "title": "Windows: Microsoft broke the only thing that mattered",
  "author": "kjellsbells",
  "url": "https://www.yankodesign.com/2026/03/08/microsoft-broke-the-only-thing-that-actually-mattered/",
  "points": 124,
  "commentsCount": 122,
  "tags": [],
  "og": {
    "twitterCreator": "@yankodesign",
    "twitterSite": "@yankodesign",
    "twitterTitle": "Microsoft Broke the Only Thing That Actually Mattered - Yanko Design",
    "articlePublishedTime": "2026-03-08T23:30:00+00:00",
    "twitterImage": [
      {
        "url": "https://www.yankodesign.com/images/design_news/2026/03/microsoft-broke-the-only-thing-that-actually-mattered/microsoft_ruining_windows_1.jpeg"
      }
    ],
    "author": "Sarang Sheth",
    "ogTitle": "Microsoft Broke the Only Thing That Actually Mattered - Yanko Design",
    "ogDescription": "Any tech nerd knows the unspoken contract that comes with being the only tech-literate person in the family. You get texts when someone's laptop is slow, called over during the holidays to fix the router, and consulted every eighteen months when someone needs a new phone or computer. For years, the laptop question had a",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "1280",
        "url": "https://www.yankodesign.com/images/design_news/2026/03/microsoft-broke-the-only-thing-that-actually-mattered/microsoft_ruining_windows_1.jpeg",
        "height": "960"
      }
    ],
    "ogType": "article",
    "articlePublisher": "https://www.facebook.com/yankodesign/",
    "twitterCard": "summary",
    "twitterDescription": "Any tech nerd knows the unspoken contract that comes with being the only tech-literate person in the family. You get texts when someone's laptop is slow, called over during the holidays to fix the router, and consulted every eighteen months when someone needs a new phone or computer. For years, the laptop question had a",
    "success": true,
    "requestUrl": "https://www.yankodesign.com/2026/03/08/microsoft-broke-the-only-thing-that-actually-mattered/",
    "ogUrl": "https://www.yankodesign.com/2026/03/08/microsoft-broke-the-only-thing-that-actually-mattered/",
    "ogSiteName": "Yanko Design - Modern Industrial Design News",
    "articleModifiedTime": "2026-03-08T20:32:09+00:00"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T04:48:52.000Z",
  "createdAtI": 1773118132,
  "updatedAt": "2026-03-11T03:18:15.000Z",
  "fetchedAt": "2026-03-11T03:20:58.400Z",
  "firstVersion": {
    "storyID": "47319179",
    "author": "kjellsbells",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T05:05:58.449Z",
    "title": "Windows: Microsoft broke the only thing that mattered",
    "createdAtI": 1773118132,
    "url": "https://www.yankodesign.com/2026/03/08/microsoft-broke-the-only-thing-that-actually-mattered/",
    "points": 4,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T04:48:52.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773119158,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T05:05:26.000Z"
  }
}
SSH Secret Menu
{
  "storyID": "47318797",
  "title": "SSH Secret Menu",
  "author": "piccirello",
  "url": "https://twitter.com/rebane2001/status/2031037389347406054",
  "points": 61,
  "commentsCount": 28,
  "tags": [
    "front_page"
  ],
  "og": {
    "ogSiteName": "X (formerly Twitter)",
    "success": true,
    "requestUrl": "https://twitter.com/rebane2001/status/2031037389347406054",
    "fbAppId": "2231777543"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T03:28:38.000Z",
  "createdAtI": 1773113318,
  "updatedAt": "2026-03-11T02:40:45.000Z",
  "fetchedAt": "2026-03-11T02:40:58.448Z",
  "firstVersion": {
    "storyID": "47318797",
    "author": "piccirello",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-11T00:40:58.677Z",
    "title": "SSH Secret Menu",
    "createdAtI": 1773113318,
    "url": "https://twitter.com/rebane2001/status/2031037389347406054",
    "points": 16,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T03:28:38.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773189659,
    "commentsCount": 7,
    "updatedAt": "2026-03-11T00:40:44.000Z"
  }
}
Learnings from paying artists royalties for AI-generated art

A retrospective on Tess.Design, our attempt to make an ethical, artist-friendly AI marketplace. We launched Tess in May 2024 and shut it down in January 2026.

{
  "storyID": "47318421",
  "title": "Learnings from paying artists royalties for AI-generated art",
  "author": "jenthoven",
  "url": "https://www.kapwing.com/blog/learnings-from-paying-artists-royalties-for-ai-generated-art/",
  "points": 164,
  "commentsCount": 152,
  "tags": [],
  "og": {
    "twitterTitle": "Learnings from Paying Artists Royalties for AI-Generated Art",
    "twitterSite": "@KapwingApp",
    "articlePublishedTime": "2026-03-10T02:20:18.000Z",
    "twitterImage": [
      {
        "url": "https://www.kapwing.com/blog/content/images/2026/03/A_brunette_woman_in_a_red_top_in_front_of_a_white_wall_1_V2.jpg"
      }
    ],
    "twitterUrl": "https://www.kapwing.com/blog/learnings-from-paying-artists-royalties-for-ai-generated-art/",
    "ogTitle": "Learnings from Paying Artists Royalties for AI-Generated Art",
    "ogDescription": "A retrospective on Tess.Design, our attempt to make an ethical, artist-friendly AI marketplace. We launched Tess in May 2024 and shut it down in January 2026.",
    "ogImage": [
      {
        "width": "1200",
        "url": "https://www.kapwing.com/blog/content/images/2026/03/A_brunette_woman_in_a_red_top_in_front_of_a_white_wall_1_V2.jpg",
        "height": "630"
      }
    ],
    "ogType": "article",
    "articleTag": "Experiments",
    "articlePublisher": "https://www.facebook.com/KapwingVideos",
    "twitterCard": "summary_large_image",
    "twitterDescription": "A retrospective on Tess.Design, our attempt to make an ethical, artist-friendly AI marketplace. We launched Tess in May 2024 and shut it down in January 2026.",
    "success": true,
    "requestUrl": "https://www.kapwing.com/blog/learnings-from-paying-artists-royalties-for-ai-generated-art/",
    "ogUrl": "https://www.kapwing.com/blog/learnings-from-paying-artists-royalties-for-ai-generated-art/",
    "ogSiteName": "Kapwing Company Blog",
    "articleModifiedTime": "2026-03-10T02:25:18.000Z"
  },
  "aiIsh": {
    "score": 2,
    "offenses": [
      "AI",
      "AI"
    ]
  },
  "createdAt": "2026-03-10T02:24:52.000Z",
  "createdAtI": 1773109492,
  "updatedAt": "2026-03-11T01:55:44.000Z",
  "fetchedAt": "2026-03-11T02:25:58.334Z",
  "firstVersion": {
    "storyID": "47318421",
    "author": "jenthoven",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T03:30:58.562Z",
    "title": "We Tried Paying Artists Royalties on AI-Generated Work – Learnings",
    "createdAtI": 1773109492,
    "url": "https://www.kapwing.com/blog/learnings-from-paying-artists-royalties-for-ai-generated-art/",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T02:24:52.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773113459,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T03:30:56.000Z"
  }
}
China Deploys 30k-Ton Liaowang-1 "Floating Supercomputer" to Gulf of Oman

admin - China’s Liaowang-1 intelligence ship has appeared near the Strait of Hormuz with a 6,000-km surveillance range capable of tracking 1,200 aircraft and missiles, raising strategic questions about whether Beijing is observing — or potentially influencing — the escalating U.S., Israel and Iran conflict.

{
  "storyID": "47318023",
  "title": "China Deploys 30k-Ton Liaowang-1 \"Floating Supercomputer\" to Gulf of Oman",
  "author": "swed420",
  "url": "https://defencesecurityasia.com/en/china-liaowang-1-spy-ship-gulf-of-oman-us-israel-iran-war-surveillance/",
  "points": 40,
  "commentsCount": 19,
  "tags": [],
  "og": {
    "twitterCreator": "@defence_asia",
    "twitterSite": "@defence_asia",
    "articlePublishedTime": "2026-03-09T05:28:52+00:00",
    "author": "admin",
    "ogTitle": "China Deploys 30,000-Ton Liaowang-1 “Floating Supercomputer” to Gulf of Oman — PLAN Intelligence Ship Now Watching U.S.–Israel–Iran War From 6,000km Sensor Bubble - Defence Security Asia",
    "ogDescription": "China’s Liaowang-1 intelligence ship has appeared near the Strait of Hormuz with a 6,000-km surveillance range capable of tracking 1,200 aircraft and missiles, raising strategic questions about whether Beijing is observing — or potentially influencing — the escalating U.S., Israel and Iran conflict.",
    "ogLocale": "en_GB",
    "ogImage": [
      {
        "width": "1080",
        "type": "image/webp",
        "url": "https://defencesecurityasia.com/wp-content/uploads/2026/03/peoples-liberation-army-aerospace-force-liao-wang-1-1724-x-v0-v23uxojmf21g1.webp",
        "height": "488"
      }
    ],
    "ogType": "article",
    "articlePublisher": "https://www.facebook.com/DefSecAsia2020/",
    "twitterCard": "summary_large_image",
    "success": true,
    "requestUrl": "https://defencesecurityasia.com/en/china-liaowang-1-spy-ship-gulf-of-oman-us-israel-iran-war-surveillance/",
    "ogUrl": "https://defencesecurityasia.com/en/china-liaowang-1-spy-ship-gulf-of-oman-us-israel-iran-war-surveillance/",
    "ogSiteName": "Defence Security Asia",
    "articleAuthor": "@DefSecAsia2020"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T01:16:47.000Z",
  "createdAtI": 1773105407,
  "updatedAt": "2026-03-10T23:57:29.000Z",
  "fetchedAt": "2026-03-11T00:05:58.336Z",
  "firstVersion": {
    "storyID": "47318023",
    "author": "swed420",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T01:30:58.612Z",
    "title": "China Deploys 30k-Ton Liaowang-1 \"Floating Supercomputer\" to Gulf of Oman",
    "createdAtI": 1773105407,
    "url": "https://defencesecurityasia.com/en/china-liaowang-1-spy-ship-gulf-of-oman-us-israel-iran-war-surveillance/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-10T01:16:47.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773106259,
    "commentsCount": 1,
    "updatedAt": "2026-03-10T01:28:55.000Z"
  }
}
DuckDB 1.5.0

The DuckDB team - We are releasing DuckDB version 1.5.0, codenamed “Variegata”. This release comes with a friendly CLI (a new, more ergonomic command line client), support for the VARIANT type, a built-in GEOMETRY type, along with many other features and optimizations. The v1.4.0 LTS line (“Andium”) will keep receiving updates until its end-of-life in September 2026.

{
  "storyID": "47317775",
  "title": "DuckDB 1.5.0",
  "author": "erikcw",
  "url": "https://duckdb.org/2026/03/09/announcing-duckdb-150",
  "points": 37,
  "commentsCount": 4,
  "tags": [],
  "og": {
    "twitterCreator": "@The DuckDB team",
    "twitterTitle": "Announcing DuckDB 1.5.0",
    "twitterSite": "@DuckDB",
    "articlePublishedTime": "2026-03-09T00:00:00+00:00",
    "twitterImage": [
      {
        "url": "https://duckdb.org/images/blog/thumbs/duckdb-release-1-5-0.png"
      }
    ],
    "author": "The DuckDB team",
    "ogTitle": "Announcing DuckDB 1.5.0",
    "ogDescription": "We are releasing DuckDB version 1.5.0, codenamed “Variegata”. This release comes with a friendly CLI (a new, more ergonomic command line client), support for the VARIANT type, a built-in GEOMETRY type, along with many other features and optimizations. The v1.4.0 LTS line (“Andium”) will keep receiving updates until its end-of-life in September 2026.",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "url": "https://duckdb.org/images/blog/thumbs/duckdb-release-1-5-0.png"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary",
    "success": true,
    "requestUrl": "https://duckdb.org/2026/03/09/announcing-duckdb-150",
    "ogUrl": "https://duckdb.org/2026/03/09/announcing-duckdb-150.html",
    "ogSiteName": "DuckDB"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T00:41:19.000Z",
  "createdAtI": 1773103279,
  "updatedAt": "2026-03-10T22:45:59.000Z",
  "fetchedAt": "2026-03-10T23:15:58.603Z",
  "firstVersion": {
    "storyID": "47317775",
    "author": "erikcw",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T02:30:58.594Z",
    "title": "DuckDB 1.5.0",
    "createdAtI": 1773103279,
    "url": "https://duckdb.org/2026/03/09/announcing-duckdb-150",
    "points": 5,
    "tags": [],
    "createdAt": "2026-03-10T00:41:19.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773109859,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T02:27:11.000Z"
  }
}
The “JVG algorithm” only wins on tiny numbers

Sorry to interrupt your regular programming about the AI apocalypse, etc., and return to the traditional beat of this blog’s very earliest years … but I’ve now gotten multiple mes…

{
  "storyID": "47317739",
  "title": "The “JVG algorithm” only wins on tiny numbers",
  "author": "jhalderm",
  "url": "https://scottaaronson.blog/?p=9615",
  "points": 80,
  "commentsCount": 45,
  "tags": [],
  "og": {
    "articlePublishedTime": "2026-03-08T03:06:05+00:00",
    "twitterImage": [
      {
        "url": "https://scottaaronson.blog/wp-content/uploads/2021/10/cropped-Jacket-270x270.gif"
      }
    ],
    "ogTitle": "The ”JVG algorithm” is crap",
    "ogDescription": "Sorry to interrupt your regular programming about the AI apocalypse, etc., and return to the traditional beat of this blog’s very earliest years … but I’ve now gotten multiple mes…",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "1200",
        "url": "https://s0.wp.com/_si/?t=eyJpbWciOiJodHRwczpcL1wvc2NvdHRhYXJvbnNvbi5ibG9nXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDIxXC8xMFwvY3JvcHBlZC1KYWNrZXQuZ2lmIiwidHh0IjoiU2h0ZXRsLU9wdGltaXplZCIsInRlbXBsYXRlIjoiZWRnZSIsImZvbnQiOiIiLCJibG9nX2lkIjoxMjk1MjA1ODB9.siOtN7gHw4tefA_rZickBw4GfI6tPxGgOQ1AXr2ZoOQMQ",
        "height": "630"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary",
    "success": true,
    "requestUrl": "https://scottaaronson.blog/?p=9615",
    "ogUrl": "https://scottaaronson.blog/?p=9615",
    "ogSiteName": "Shtetl-Optimized",
    "articleModifiedTime": "2026-03-08T03:06:05+00:00"
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "AI"
    ]
  },
  "createdAt": "2026-03-10T00:35:19.000Z",
  "createdAtI": 1773102919,
  "updatedAt": "2026-03-10T22:51:59.000Z",
  "fetchedAt": "2026-03-10T23:05:58.328Z",
  "firstVersion": {
    "storyID": "47317739",
    "author": "jhalderm",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T00:50:58.486Z",
    "title": "The “JVG algorithm” is crap",
    "createdAtI": 1773102919,
    "url": "https://scottaaronson.blog/?p=9615",
    "points": 3,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T00:35:19.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773103858,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T00:50:41.000Z"
  }
}
Many US states planning or have operating system age verification laws

We've already covered how California has a new operating system age-checking law coming into force next year - but many more US states also have plans.

{
  "storyID": "47317690",
  "title": "Many US states planning or have operating system age verification laws",
  "author": "20after4",
  "url": "https://www.gamingonlinux.com/2026/03/many-more-us-states-are-planning-or-already-have-operating-system-age-verification-laws/",
  "points": 47,
  "commentsCount": 31,
  "tags": [],
  "og": {
    "twitterSite": "@gamingonlinux",
    "twitterTitle": "Many more US states are planning or already have operating system age verification laws",
    "twitterImage": [
      {
        "url": "https://www.gamingonlinux.com/uploads/articles/tagline_images/968954258id28613gol.jpg"
      }
    ],
    "ogTitle": "Many more US states are planning or already have operating system age verification laws",
    "ogDescription": "We've already covered how California has a new operating system age-checking law coming into force next year - but many more US states also have plans.",
    "ogImage": [
      {
        "url": "https://www.gamingonlinux.com/uploads/articles/tagline_images/968954258id28613gol.jpg"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterDescription": "We've already covered how California has a new operating system age-checking law coming into force next year - but many more US states also have plans.",
    "success": true,
    "requestUrl": "https://www.gamingonlinux.com/2026/03/many-more-us-states-are-planning-or-already-have-operating-system-age-verification-laws/",
    "ogUrl": "https://www.gamingonlinux.com/2026/03/many-more-us-states-are-planning-or-already-have-operating-system-age-verification-laws/",
    "ogSiteName": "GamingOnLinux"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T00:28:46.000Z",
  "createdAtI": 1773102526,
  "updatedAt": "2026-03-10T22:25:14.000Z",
  "fetchedAt": "2026-03-10T23:05:58.328Z",
  "firstVersion": {
    "storyID": "47317690",
    "author": "20after4",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T00:45:58.455Z",
    "title": "Many US states planning or have operating system age verification laws",
    "createdAtI": 1773102526,
    "url": "https://www.gamingonlinux.com/2026/03/many-more-us-states-are-planning-or-already-have-operating-system-age-verification-laws/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-10T00:28:46.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773103558,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T00:45:41.000Z"
  }
}
Two Years of Emacs Solo
{
  "storyID": "47317616",
  "title": "Two Years of Emacs Solo",
  "author": "celadevra_",
  "url": "https://www.rahuljuliato.com/posts/emacs-solo-two-years",
  "points": 333,
  "commentsCount": 128,
  "tags": [],
  "og": {
    "ogImage": [
      {
        "url": "/assets/blog/posts/emacs-solo-two-years.png"
      }
    ],
    "success": true,
    "requestUrl": "https://www.rahuljuliato.com/posts/emacs-solo-two-years"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-10T00:16:44.000Z",
  "createdAtI": 1773101804,
  "updatedAt": "2026-03-10T22:46:29.000Z",
  "fetchedAt": "2026-03-10T22:55:58.459Z",
  "firstVersion": {
    "storyID": "47317616",
    "author": "celadevra_",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T00:50:58.486Z",
    "title": "Two Years of Emacs Solo: 35 Modules, Zero External Packages, and a Full Refactor",
    "createdAtI": 1773101804,
    "url": "https://www.rahuljuliato.com/posts/emacs-solo-two-years",
    "points": 4,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-10T00:16:44.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773103858,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T00:47:40.000Z"
  }
}
Iran's attacks on Amazon data centers in UAE, Bahrain signal a new kind of war

Jeremy Kahn - As AI becomes critical to both military and civilian use cases, data centers are increasingly seen as strategic targets.

{
  "storyID": "47317587",
  "title": "Iran's attacks on Amazon data centers in UAE, Bahrain signal a new kind of war",
  "author": "rawgabbit",
  "url": "https://fortune.com/2026/03/09/irans-attacks-on-amazon-data-centers-in-uae-bahrain-signal-a-new-kind-of-war-as-ai-plays-an-increasingly-strategic-role-analysts-say/",
  "points": 35,
  "commentsCount": 27,
  "tags": [],
  "og": {
    "twitterSite": "@Fortune",
    "twitterTitle": "Iranian drone attacks on Amazon’s Gulf data centers a harbinger of new tactics in future conflicts, experts say | Fortune",
    "twitterImage": [
      {
        "alt": "A plume of smoke rises from the port of Jebel Ali following a reported Iranian strike in Dubai on March 1, 2026.",
        "url": "https://fortune.com/img-assets/wp-content/uploads/2026/03/GettyImages-2263653941_e6749d-e1773072880410.jpg?resize=1200,600"
      }
    ],
    "author": "Jeremy Kahn",
    "twitterUrl": "https://fortune.com/2026/03/09/irans-attacks-on-amazon-data-centers-in-uae-bahrain-signal-a-new-kind-of-war-as-ai-plays-an-increasingly-strategic-role-analysts-say/",
    "ogTitle": "Iranian drone attacks on Amazon’s Gulf data centers a harbinger of new tactics in future conflicts, experts say | Fortune",
    "ogDescription": "As AI becomes critical to both military and civilian use cases, data centers are increasingly seen as strategic targets.",
    "ogImage": [
      {
        "width": "1200",
        "alt": "A plume of smoke rises from the port of Jebel Ali following a reported Iranian strike in Dubai on March 1, 2026.",
        "url": "https://fortune.com/img-assets/wp-content/uploads/2026/03/GettyImages-2263653941_e6749d-e1773072880410.jpg?resize=1200,600",
        "height": "600"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterDescription": "As AI becomes critical to both military and civilian use cases, data centers are increasingly seen as strategic targets.",
    "success": true,
    "requestUrl": "https://fortune.com/2026/03/09/irans-attacks-on-amazon-data-centers-in-uae-bahrain-signal-a-new-kind-of-war-as-ai-plays-an-increasingly-strategic-role-analysts-say/",
    "ogUrl": "https://fortune.com/2026/03/09/irans-attacks-on-amazon-data-centers-in-uae-bahrain-signal-a-new-kind-of-war-as-ai-plays-an-increasingly-strategic-role-analysts-say/",
    "ogSiteName": "Fortune"
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "AI"
    ]
  },
  "createdAt": "2026-03-10T00:11:48.000Z",
  "createdAtI": 1773101508,
  "updatedAt": "2026-03-10T21:30:14.000Z",
  "fetchedAt": "2026-03-10T22:55:58.459Z",
  "firstVersion": {
    "storyID": "47317587",
    "author": "rawgabbit",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T00:15:58.513Z",
    "title": "Iran's attacks on Amazon data centers in UAE, Bahrain signal a new kind of war",
    "createdAtI": 1773101508,
    "url": "https://fortune.com/2026/03/09/irans-attacks-on-amazon-data-centers-in-uae-bahrain-signal-a-new-kind-of-war-as-ai-plays-an-increasingly-strategic-role-analysts-say/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-10T00:11:48.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773101759,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T00:15:40.000Z"
  }
}
Getting Started in Common Lisp

An easy way to start with Lisp-Stat

{
  "storyID": "47317348",
  "title": "Getting Started in Common Lisp",
  "author": "oumua_don17",
  "url": "https://lisp-stat.dev/blog/2026/03/09/getting-started/",
  "points": 75,
  "commentsCount": 29,
  "tags": [],
  "og": {
    "twitterTitle": "Getting Started",
    "articlePublishedTime": "2026-03-09T00:00:00+00:00",
    "ogTitle": "Getting Started",
    "ogDescription": "An easy way to start with Lisp-Stat",
    "ogLocale": "en",
    "ogType": "article",
    "twitterCard": "summary",
    "twitterDescription": "An easy way to start with Lisp-Stat",
    "success": true,
    "requestUrl": "https://lisp-stat.dev/blog/2026/03/09/getting-started/",
    "ogUrl": "/blog/2026/03/09/getting-started/",
    "ogSiteName": "Lisp-Stat",
    "articleSection": "blog",
    "articleModifiedTime": "2026-03-09T20:04:39+08:00"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T23:43:29.000Z",
  "createdAtI": 1773099809,
  "updatedAt": "2026-03-10T22:25:45.000Z",
  "fetchedAt": "2026-03-10T22:40:58.329Z",
  "firstVersion": {
    "storyID": "47317348",
    "author": "oumua_don17",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T03:50:58.325Z",
    "title": "Getting Started in Common Lisp",
    "createdAtI": 1773099809,
    "url": "https://lisp-stat.dev/blog/2026/03/09/getting-started/",
    "points": 5,
    "tags": [],
    "createdAt": "2026-03-09T23:43:29.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773114658,
    "commentsCount": 0,
    "updatedAt": "2026-03-10T03:46:56.000Z"
  }
}
The Cost of 'Lightweight' Frameworks: From Tauri to Native Rust

My experience working with WebKit, and why we are almost ditching it at Hopp

{
  "storyID": "47317306",
  "title": "The Cost of 'Lightweight' Frameworks: From Tauri to Native Rust",
  "author": "birdculture",
  "url": "https://www.gethopp.app/blog/hate-webkit",
  "points": 35,
  "commentsCount": 4,
  "tags": [],
  "og": {
    "twitterCard": "summary_large_image",
    "twitterTitle": "Why I hate WebKit, a (non) love letter",
    "twitterDescription": "My experience working with WebKit, and why we are almost ditching it at Hopp",
    "twitterImage": [
      {
        "url": "https://dlh49gjxx49i3.cloudfront.net/hate-webkit/featured.jpg"
      }
    ],
    "success": true,
    "requestUrl": "https://www.gethopp.app/blog/hate-webkit",
    "ogTitle": "Why I hate WebKit, a (non) love letter",
    "ogUrl": "https://www.gethopp.app/blog/hate-webkit",
    "ogDescription": "My experience working with WebKit, and why we are almost ditching it at Hopp",
    "ogImage": [
      {
        "url": "https://dlh49gjxx49i3.cloudfront.net/hate-webkit/featured.jpg"
      }
    ]
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T23:38:35.000Z",
  "createdAtI": 1773099515,
  "updatedAt": "2026-03-10T22:11:15.000Z",
  "fetchedAt": "2026-03-10T22:25:58.584Z",
  "firstVersion": {
    "storyID": "47317306",
    "author": "birdculture",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T23:50:58.402Z",
    "title": "The Cost of 'Lightweight' Frameworks: From Tauri to Native Rust",
    "createdAtI": 1773099515,
    "url": "https://www.gethopp.app/blog/hate-webkit",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-09T23:38:35.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773100258,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T23:46:42.000Z"
  }
}
Open Weights isn't Open Training

How many monkey-patches does it take to post-train a trillion parameter model?

{
  "storyID": "47317288",
  "title": "Open Weights isn't Open Training",
  "author": "addiefoote8",
  "url": "https://www.workshoplabs.ai/blog/open-weights-open-training",
  "points": 68,
  "commentsCount": 18,
  "tags": [
    "front_page"
  ],
  "og": {
    "twitterCard": "summary_large_image",
    "twitterTitle": "Open Weights isn't Open Training",
    "twitterDescription": "How many monkey-patches does it take to post-train a trillion parameter model?",
    "twitterImage": [
      {
        "url": "https://workshoplabs-site.vercel.app/blog/images/canyons.png"
      }
    ],
    "success": true,
    "requestUrl": "https://www.workshoplabs.ai/blog/open-weights-open-training",
    "ogTitle": "Open Weights isn't Open Training",
    "ogDescription": "How many monkey-patches does it take to post-train a trillion parameter model?",
    "ogImage": [
      {
        "url": "https://workshoplabs-site.vercel.app/blog/images/canyons.png"
      }
    ],
    "ogType": "article"
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "www.workshoplabs.ai"
    ]
  },
  "createdAt": "2026-03-09T23:37:08.000Z",
  "createdAtI": 1773099428,
  "updatedAt": "2026-03-10T22:20:59.000Z",
  "fetchedAt": "2026-03-10T22:25:58.584Z",
  "firstVersion": {
    "storyID": "47317288",
    "author": "addiefoote8",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-10T18:20:58.475Z",
    "title": "Open Weights Isn't Open Training",
    "createdAtI": 1773099428,
    "url": "https://www.workshoplabs.ai/blog/open-weights-open-training",
    "points": 15,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-09T23:37:08.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773166858,
    "commentsCount": 3,
    "updatedAt": "2026-03-10T18:20:43.000Z"
  }
}
No, it doesn't cost Anthropic $5k per Claude Code user

The viral claim that Anthropic loses $5,000 per Claude Code subscriber doesn't survive basic scrutiny. Let's do the actual maths.

{
  "storyID": "47317132",
  "title": "No, it doesn't cost Anthropic $5k per Claude Code user",
  "author": "jnord",
  "url": "https://martinalderson.com/posts/no-it-doesnt-cost-anthropic-5k-per-claude-code-user/",
  "points": 434,
  "commentsCount": 314,
  "tags": [],
  "og": {
    "twitterTitle": "No, it doesn't cost Anthropic $5k per Claude Code user",
    "articlePublishedTime": "2026-03-09T00:00:00.000Z",
    "twitterImage": [
      {
        "url": "https://martinalderson.com/img/og/no-it-doesn-t-cost-anthropic-5k-per-claude-code-user.png"
      }
    ],
    "ogTitle": "No, it doesn't cost Anthropic $5k per Claude Code user",
    "ogDescription": "The viral claim that Anthropic loses $5,000 per Claude Code subscriber doesn't survive basic scrutiny. Let's do the actual maths.",
    "ogImage": [
      {
        "width": "1200",
        "alt": "No, it doesn't cost Anthropic $5k per Claude Code user",
        "type": "image/png",
        "url": "https://martinalderson.com/img/og/no-it-doesn-t-cost-anthropic-5k-per-claude-code-user.png",
        "height": "630"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterDescription": "The viral claim that Anthropic loses $5,000 per Claude Code subscriber doesn't survive basic scrutiny. Let's do the actual maths.",
    "success": true,
    "requestUrl": "https://martinalderson.com/posts/no-it-doesnt-cost-anthropic-5k-per-claude-code-user/",
    "ogUrl": "https://martinalderson.com/posts/no-it-doesnt-cost-anthropic-5k-per-claude-code-user/",
    "ogSiteName": "Martin Alderson",
    "articleAuthor": "Martin Alderson"
  },
  "aiIsh": {
    "score": 2,
    "offenses": [
      "claude",
      "claude"
    ]
  },
  "createdAt": "2026-03-09T23:22:06.000Z",
  "createdAtI": 1773098526,
  "updatedAt": "2026-03-10T22:01:17.000Z",
  "fetchedAt": "2026-03-10T22:05:58.437Z",
  "firstVersion": {
    "storyID": "47317132",
    "author": "jnord",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T23:35:58.409Z",
    "title": "No, it doesn't cost Anthropic $5k per Claude Code user",
    "createdAtI": 1773098526,
    "url": "https://martinalderson.com/posts/no-it-doesnt-cost-anthropic-5k-per-claude-code-user/",
    "points": 4,
    "tags": [],
    "createdAt": "2026-03-09T23:22:06.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773099358,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T23:33:56.000Z"
  }
}
Tony Hoare has died

Limousin, Saint-Yrieix-la-perche, Périgord, Université, société, Livres, citations, Nantes, Jumilhac

{
  "storyID": "47316880",
  "title": "Tony Hoare has died",
  "author": "nextos",
  "url": "http://lefenetrou.blogspot.com/2026/03/in-memoriam-tony-hoare.html",
  "points": 267,
  "commentsCount": 33,
  "tags": [],
  "og": {
    "ogTitle": "In memoriam, Tony Hoare",
    "ogUrl": "http://lefenetrou.blogspot.com/2026/03/in-memoriam-tony-hoare.html",
    "ogDescription": "Limousin, Saint-Yrieix-la-perche, Périgord, Université, société, Livres, citations, Nantes, Jumilhac",
    "success": true,
    "requestUrl": "http://lefenetrou.blogspot.com/2026/03/in-memoriam-tony-hoare.html"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T22:55:09.000Z",
  "createdAtI": 1773096909,
  "updatedAt": "2026-03-10T20:39:44.000Z",
  "fetchedAt": "2026-03-10T21:50:58.458Z",
  "firstVersion": {
    "storyID": "47316880",
    "author": "nextos",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T23:00:58.674Z",
    "title": "In Memoriam, Tony Hoare",
    "createdAtI": 1773096909,
    "url": "http://lefenetrou.blogspot.com/2026/03/in-memoriam-tony-hoare.html",
    "points": 3,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-09T22:55:09.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773097259,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T22:57:56.000Z"
  }
}
US blindsides states with surprise settlement in Live Nation/Ticketmaster trial

States seek mistrial, saying "sudden disappearance" of US will influence jury.

{
  "storyID": "47316771",
  "title": "US blindsides states with surprise settlement in Live Nation/Ticketmaster trial",
  "author": "voxadam",
  "url": "https://arstechnica.com/tech-policy/2026/03/us-blindsides-states-with-surprise-settlement-in-live-nation-ticketmaster-trial/",
  "points": 97,
  "commentsCount": 17,
  "tags": [],
  "og": {
    "twitterTitle": "US blindsides states with surprise settlement in Live Nation/Ticketmaster trial",
    "twitterSite": "@arstechnica",
    "articlePublishedTime": "2026-03-09T19:51:51+00:00",
    "twitterImage": [
      {
        "alt": "A large Ticketmaster logo on the boards inside an ice hockey arena.",
        "url": "https://cdn.arstechnica.net/wp-content/uploads/2026/03/ticketmaster-1152x648-1773084388.jpg"
      }
    ],
    "ogTitle": "US blindsides states with surprise settlement in Live Nation/Ticketmaster trial",
    "ogDescription": "States seek mistrial, saying \"sudden disappearance\" of US will influence jury.",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "1152",
        "alt": "A large Ticketmaster logo on the boards inside an ice hockey arena.",
        "url": "https://cdn.arstechnica.net/wp-content/uploads/2026/03/ticketmaster-1152x648-1773084388.jpg",
        "height": "648"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterDescription": "States seek mistrial, saying \"sudden disappearance\" of US will influence jury.",
    "success": true,
    "requestUrl": "https://arstechnica.com/tech-policy/2026/03/us-blindsides-states-with-surprise-settlement-in-live-nation-ticketmaster-trial/",
    "ogUrl": "https://arstechnica.com/tech-policy/2026/03/us-blindsides-states-with-surprise-settlement-in-live-nation-ticketmaster-trial/",
    "ogSiteName": "Ars Technica",
    "articleModifiedTime": "2026-03-09T20:27:41+00:00"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T22:43:04.000Z",
  "createdAtI": 1773096184,
  "updatedAt": "2026-03-10T21:14:59.000Z",
  "fetchedAt": "2026-03-10T21:45:58.596Z",
  "firstVersion": {
    "storyID": "47316771",
    "author": "voxadam",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T22:50:58.358Z",
    "title": "US blindsides states with surprise settlement in Live Nation/Ticketmaster trial",
    "createdAtI": 1773096184,
    "url": "https://arstechnica.com/tech-policy/2026/03/us-blindsides-states-with-surprise-settlement-in-live-nation-ticketmaster-trial/",
    "points": 4,
    "tags": [],
    "createdAt": "2026-03-09T22:43:04.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773096658,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T22:50:41.000Z"
  }
}
Rendezvous with Rama

Some musings on the novel "Rendezvous with Rama".

{
  "storyID": "47315869",
  "title": "Rendezvous with Rama",
  "author": "Vermin2000",
  "url": "https://blog.engora.com/2026/03/rendezvous-with-rama.html",
  "points": 104,
  "commentsCount": 116,
  "tags": [],
  "og": {
    "ogTitle": " Rendezvous with Rama",
    "ogUrl": "https://blog.engora.com/2026/03/rendezvous-with-rama.html",
    "ogDescription": "Some musings on the novel \"Rendezvous with Rama\".",
    "ogImage": [
      {
        "url": "https://blogger.googleusercontent.com/img/a/AVvXsEgqXLu-Df9U7rufCyUfmY68G7ilwJJMwNaJ1vUwlIHZalCqHZXQvT6XRL6bdqAMPDZaGUHWACu_6V0fRyjzcLKDnuFhob-A5DB1IojZGJCB9bWt4xgQJUfcwTcpUfzN7HG-lfqZ6If3skLg4LtnDkZamSnvetan8y1nqBYPf151OXP35P_sHwRI_BCCuCiI=w1200-h630-p-k-no-nu"
      }
    ],
    "success": true,
    "requestUrl": "https://blog.engora.com/2026/03/rendezvous-with-rama.html"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T21:34:45.000Z",
  "createdAtI": 1773092085,
  "updatedAt": "2026-03-10T20:14:30.000Z",
  "fetchedAt": "2026-03-10T20:25:58.349Z",
  "firstVersion": {
    "storyID": "47315869",
    "author": "Vermin2000",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T21:45:58.555Z",
    "title": "Rendezvous with Rama",
    "createdAtI": 1773092085,
    "url": "https://blog.engora.com/2026/03/rendezvous-with-rama.html",
    "points": 7,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-09T21:34:45.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773092759,
    "commentsCount": 1,
    "updatedAt": "2026-03-09T21:45:41.000Z"
  }
}
Mark Zuckerberg creating new Applied AI engineering company, reorganises teams

Mark Zuckerberg strips power from Alexandr Wang, Meta’s top-paid AI exec, via restructuring.

{
  "storyID": "47315701",
  "title": "Mark Zuckerberg creating new Applied AI engineering company, reorganises teams",
  "author": "matthieu_bl",
  "url": "https://timesofindia.indiatimes.com/technology/tech-news/mark-zuckerberg-is-creating-new-applied-ai-engineering-company-reorganises-key-teams/articleshow/129018841.cms",
  "points": 98,
  "commentsCount": 60,
  "tags": [],
  "og": {
    "twitterCreator": "@IDNFinancials",
    "twitterSite": "@IDNFinancials",
    "twitterTitle": "Zuckerberg has “finished” with Alexandr Wang, worth US$14 billion",
    "articlePublishedTime": "2026-03-05T15:25:57+07:00",
    "twitterImage": [
      {
        "url": "https://photos.idnfinancials.com/static/web/2025/Alexandr%20Wang.jpg"
      }
    ],
    "twitterUrl": "https://www.idnfinancials.com/news/61918/zuckerberg-has-finished-with-alexandr-wang-worth-us14-billion",
    "ogTitle": "Zuckerberg has “finished” with Alexandr Wang, worth US$14 billion",
    "ogDescription": "Mark Zuckerberg strips power from Alexandr Wang, Meta’s top-paid AI exec, via restructuring.",
    "ogImage": [
      {
        "url": "https://photos.idnfinancials.com/static/web/2025/Alexandr%20Wang.jpg"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Mark Zuckerberg strips power from Alexandr Wang, Meta’s top-paid AI exec, via restructuring.",
    "success": true,
    "requestUrl": "https://www.idnfinancials.com/news/61918/zuckerberg-has-finished-with-alexandr-wang-worth-us14-billion",
    "ogUrl": "https://www.idnfinancials.com/news/61918/zuckerberg-has-finished-with-alexandr-wang-worth-us14-billion",
    "ogSiteName": "idnfinancials.com"
  },
  "aiIsh": {
    "score": 1,
    "offenses": [
      "AI"
    ]
  },
  "createdAt": "2026-03-09T21:19:58.000Z",
  "createdAtI": 1773091198,
  "updatedAt": "2026-03-10T20:03:44.000Z",
  "fetchedAt": "2026-03-10T20:15:59.132Z",
  "firstVersion": {
    "storyID": "47315701",
    "author": "matthieu_bl",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T21:40:58.472Z",
    "title": "Zuckerberg has \"finished\" with Alexandr Wang, worth US$14B",
    "createdAtI": 1773091198,
    "url": "https://www.idnfinancials.com/news/61918/zuckerberg-has-finished-with-alexandr-wang-worth-us14-billion",
    "points": 16,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-09T21:19:58.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773092458,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T21:40:41.000Z"
  }
}
So you want to write an “app” (2025)

ArcaneNibble - I touched "every" OS so you don't have to

{
  "storyID": "47315341",
  "title": "So you want to write an “app” (2025)",
  "author": "jmusall",
  "url": "https://arcanenibble.github.io/so-you-want-to-write-an-app.html",
  "points": 135,
  "commentsCount": 70,
  "tags": [],
  "og": {
    "articlePublishedTime": "2025-05-21",
    "success": true,
    "author": "ArcaneNibble",
    "requestUrl": "https://arcanenibble.github.io/so-you-want-to-write-an-app.html",
    "ogTitle": "So you want to write an \"app\"",
    "ogUrl": "https://arcanenibble.github.io/so-you-want-to-write-an-app.html",
    "ogSiteName": "ArcaneNibble's site",
    "ogDescription": "I touched \"every\" OS so you don't have to",
    "ogType": "article",
    "articleAuthor": "ArcaneNibble"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T20:50:59.000Z",
  "createdAtI": 1773089459,
  "updatedAt": "2026-03-10T19:20:29.000Z",
  "fetchedAt": "2026-03-10T19:45:58.543Z",
  "firstVersion": {
    "storyID": "47315341",
    "author": "jmusall",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T21:30:58.568Z",
    "title": "So you want to write an \"app\" (2025)",
    "createdAtI": 1773089459,
    "url": "https://arcanenibble.github.io/so-you-want-to-write-an-app.html",
    "points": 3,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-09T20:50:59.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773091859,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T21:28:55.000Z"
  }
}
In the '90s Germany's air traffic control ran on Emacs (2021)
{
  "storyID": "47315218",
  "title": "In the '90s Germany's air traffic control ran on Emacs (2021)",
  "author": "clyfe",
  "url": "https://old.reddit.com/r/emacs/comments/lly7po/comment/gnvzisy/",
  "points": 56,
  "commentsCount": 4,
  "tags": [],
  "og": {
    "error": "403 Forbidden",
    "requestUrl": "https://old.reddit.com/r/emacs/comments/lly7po/comment/gnvzisy/"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T20:42:08.000Z",
  "createdAtI": 1773088928,
  "updatedAt": "2026-03-10T17:55:14.000Z",
  "fetchedAt": "2026-03-10T19:40:58.717Z",
  "firstVersion": {
    "storyID": "47315218",
    "author": "clyfe",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T20:55:58.422Z",
    "title": "In the '90s Germany's air traffic control ran on Emacs",
    "createdAtI": 1773088928,
    "url": "https://old.reddit.com/r/emacs/comments/lly7po/comment/gnvzisy/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-09T20:42:08.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773089758,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T20:51:55.000Z"
  }
}
OpenAI is walking away from expanding its Stargate data center with Oracle
{
  "storyID": "47315128",
  "title": "OpenAI is walking away from expanding its Stargate data center with Oracle",
  "author": "spenvo",
  "url": "https://www.cnbc.com/2026/03/09/oracle-is-building-yesterdays-data-centers-with-tomorrows-debt.html",
  "points": 406,
  "commentsCount": 236,
  "tags": [],
  "og": {
    "error": "403 Forbidden",
    "requestUrl": "https://www.cnbc.com/2026/03/09/oracle-is-building-yesterdays-data-centers-with-tomorrows-debt.html"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T20:36:43.000Z",
  "createdAtI": 1773088603,
  "updatedAt": "2026-03-10T19:37:59.000Z",
  "fetchedAt": "2026-03-10T19:40:58.717Z",
  "firstVersion": {
    "storyID": "47315128",
    "author": "spenvo",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T20:45:58.521Z",
    "title": "Oracle is building yesterday's data centers with tomorrow's debt",
    "createdAtI": 1773088603,
    "url": "https://www.cnbc.com/2026/03/09/oracle-is-building-yesterdays-data-centers-with-tomorrows-debt.html",
    "points": 4,
    "tags": [],
    "createdAt": "2026-03-09T20:36:43.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773089159,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T20:44:56.000Z"
  }
}
The first airplane fatality
{
  "storyID": "47315079",
  "title": "The first airplane fatality",
  "author": "Hooke",
  "url": "https://www.amusingplanet.com/2026/03/thomas-selfridge-first-airplane-fatality.html",
  "points": 84,
  "commentsCount": 26,
  "tags": [],
  "og": {
    "twitterTitle": "Thomas Selfridge: The First Airplane Fatality",
    "twitterCard": "summary_large_image",
    "twitterImage": [
      {
        "url": "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEio-dtWAyvXNrD6gc_jWH3iwpbwmkv1ebPVlRUkknxhMmc2hbYtbqXhO6mSvgcdQ4XJp6QScQS6A5QhrN8AXLkYLzR6VJatHRW8Ti3iUie9Kxm9FfCppRdGCStbe2AxtKHJ7PZ_e9xTebPr4VWIV_E_BWBe-wnVahGKnrWpKEx1JN9yjpNwNWxlntgc1iQ/w600-h314-p-k-no-nu/thomas-selfridge-5.jpg"
      }
    ],
    "success": true,
    "requestUrl": "https://www.amusingplanet.com/2026/03/thomas-selfridge-first-airplane-fatality.html",
    "twitterUrl": "https://www.amusingplanet.com/2026/03/thomas-selfridge-first-airplane-fatality.html",
    "ogTitle": "Thomas Selfridge: The First Airplane Fatality",
    "ogUrl": "https://www.amusingplanet.com/2026/03/thomas-selfridge-first-airplane-fatality.html",
    "ogImage": [
      {
        "width": "600",
        "url": "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEio-dtWAyvXNrD6gc_jWH3iwpbwmkv1ebPVlRUkknxhMmc2hbYtbqXhO6mSvgcdQ4XJp6QScQS6A5QhrN8AXLkYLzR6VJatHRW8Ti3iUie9Kxm9FfCppRdGCStbe2AxtKHJ7PZ_e9xTebPr4VWIV_E_BWBe-wnVahGKnrWpKEx1JN9yjpNwNWxlntgc1iQ/w600-h314-p-k-no-nu/thomas-selfridge-5.jpg",
        "height": "314"
      }
    ],
    "ogType": "website"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T20:32:45.000Z",
  "createdAtI": 1773088365,
  "updatedAt": "2026-03-10T19:16:14.000Z",
  "fetchedAt": "2026-03-10T19:35:58.443Z",
  "firstVersion": {
    "storyID": "47315079",
    "author": "Hooke",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T20:40:58.483Z",
    "title": "Thomas Selfridge: The First Airplane Fatality",
    "createdAtI": 1773088365,
    "url": "https://www.amusingplanet.com/2026/03/thomas-selfridge-first-airplane-fatality.html",
    "points": 3,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-09T20:32:45.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773088858,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T20:38:27.000Z"
  }
}
Microsoft Outlook app now showing paid spam/phishing ad's

Imgur - Discover the magic of the internet at Imgur, a community powered entertainment destination. Lift your spirits with funny jokes, trending memes, entertaining gifs, inspiring stories, viral videos, and so much more from users.

{
  "storyID": "47314523",
  "title": "Microsoft Outlook app now showing paid spam/phishing ad's",
  "author": "xvxvx",
  "url": "https://imgur.com/a/O9bjjQQ",
  "points": 88,
  "commentsCount": 18,
  "tags": [],
  "og": {
    "twitterTitle": "imgur.com",
    "ogTitle": "imgur.com",
    "alAndroidPackage": "com.imgur.mobile",
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "requestUrl": "https://imgur.com/a/O9bjjQQ",
    "alAndroidAppName": "Imgur",
    "ogSiteName": "Imgur",
    "twitterSite": "@imgur",
    "alWebUrl": "https://imgur.com/",
    "twitterImage": [
      {
        "url": "https://i.imgur.com/E8QREANh.jpg"
      }
    ],
    "author": "Imgur",
    "alIosAppStoreId": "639881495",
    "twitterAppIdGooglePlay": "com.imgur.mobile",
    "ogDescription": "Discover the magic of the internet at Imgur, a community powered entertainment destination. Lift your spirits with funny jokes, trending memes, entertaining gifs, inspiring stories, viral videos, and so much more from users.",
    "ogImage": [
      {
        "width": "600",
        "url": "https://i.imgur.com/E8QREAN.png?fb",
        "height": "315"
      }
    ],
    "articlePublisher": "https://www.facebook.com/imgur",
    "twitterDescription": "Discover the magic of the internet at Imgur, a community powered entertainment destination. Lift your spirits with funny jokes, trending memes, entertaining gifs, inspiring stories, viral videos, and so much more from users.",
    "success": true,
    "alIosAppName": "Imgur",
    "alIosUrl": "imgur://imgur.com/?from=fbreferral",
    "ogUrl": "https://imgur.com/a/O9bjjQQ",
    "fbAppId": "127621437303857",
    "alAndroidUrl": "imgur://imgur.com/?from=fbreferral",
    "articleAuthor": "Imgur"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T19:53:00.000Z",
  "createdAtI": 1773085980,
  "updatedAt": "2026-03-10T17:40:29.000Z",
  "fetchedAt": "2026-03-10T19:15:58.665Z",
  "firstVersion": {
    "storyID": "47314523",
    "author": "xvxvx",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T20:10:58.379Z",
    "title": "Microsoft Outlook app now showing paid spam/phishing ad's",
    "createdAtI": 1773085980,
    "url": "https://imgur.com/a/O9bjjQQ",
    "points": 4,
    "tags": [],
    "createdAt": "2026-03-09T19:53:00.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773087058,
    "commentsCount": 1,
    "updatedAt": "2026-03-09T20:08:11.000Z"
  }
}
60 Minutes Havana Syndrome report finds U.S. government tested energy weapon
{
  "storyID": "47314335",
  "title": "60 Minutes Havana Syndrome report finds U.S. government tested energy weapon",
  "author": "jonas21",
  "url": "https://www.cbsnews.com/news/60-minutes-havana-syndrome-report-finds-u-s-government-tested-energy-weapon/",
  "points": 91,
  "commentsCount": 41,
  "tags": [],
  "og": {
    "error": "Server has returned a 400/500 error code",
    "requestUrl": "https://www.cbsnews.com/news/60-minutes-havana-syndrome-report-finds-u-s-government-tested-energy-weapon/"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T19:39:03.000Z",
  "createdAtI": 1773085143,
  "updatedAt": "2026-03-10T18:53:33.000Z",
  "fetchedAt": "2026-03-10T19:00:58.481Z",
  "firstVersion": {
    "storyID": "47314335",
    "author": "jonas21",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T19:45:58.539Z",
    "title": "60 Minutes Havana Syndrome report finds U.S. government tested energy weapon",
    "createdAtI": 1773085143,
    "url": "https://www.cbsnews.com/news/60-minutes-havana-syndrome-report-finds-u-s-government-tested-energy-weapon/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-09T19:39:03.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773085559,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T19:43:55.000Z"
  }
}
Uber reported to the state that I was fired for "annoying a coworker."
{
  "storyID": "47314131",
  "title": "Uber reported to the state that I was fired for \"annoying a coworker.\"",
  "author": "anon-ex-uber",
  "url": "https://anon-ex-uber.medium.com/uber-reported-to-the-state-that-i-was-fired-for-annoying-a-coworker-4ba7490cc0b8",
  "points": 106,
  "commentsCount": 66,
  "tags": [],
  "og": {
    "error": "403 Forbidden",
    "requestUrl": "https://anon-ex-uber.medium.com/uber-reported-to-the-state-that-i-was-fired-for-annoying-a-coworker-4ba7490cc0b8"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T19:24:58.000Z",
  "createdAtI": 1773084298,
  "updatedAt": "2026-03-10T18:37:29.000Z",
  "fetchedAt": "2026-03-10T18:45:58.557Z",
  "firstVersion": {
    "storyID": "47314131",
    "author": "anon-ex-uber",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T19:35:58.453Z",
    "title": "Uber reported to the state that I was fired for \"annoying a coworker.\"",
    "createdAtI": 1773084298,
    "url": "https://anon-ex-uber.medium.com/uber-reported-to-the-state-that-i-was-fired-for-annoying-a-coworker-4ba7490cc0b8",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-09T19:24:58.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773084958,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T19:35:41.000Z"
  }
}
Things I've Done with AI

My thoughts on AI, and what it has helped me achieve

{
  "storyID": "47314123",
  "title": "Things I've Done with AI",
  "author": "shepherdjerred",
  "url": "https://sjer.red/blog/2026/built-with-ai/",
  "points": 84,
  "commentsCount": 135,
  "tags": [],
  "og": {
    "success": true,
    "requestUrl": "https://sjer.red/blog/2026/built-with-ai/",
    "ogTitle": "Things I've done with AI",
    "ogUrl": "https://sjer.red/blog/2026/built-with-ai/",
    "ogDescription": "My thoughts on AI, and what it has helped me achieve",
    "ogSiteName": "Jerred Shepherd",
    "ogImage": [
      {
        "url": "https://sjer.red/blog/2026/built-with-ai/index.png"
      }
    ],
    "ogType": "article"
  },
  "aiIsh": {
    "score": 2,
    "offenses": [
      "AI",
      "AI"
    ]
  },
  "createdAt": "2026-03-09T19:24:20.000Z",
  "createdAtI": 1773084260,
  "updatedAt": "2026-03-10T18:22:59.000Z",
  "fetchedAt": "2026-03-10T18:45:58.557Z",
  "firstVersion": {
    "storyID": "47314123",
    "author": "shepherdjerred",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T20:55:58.422Z",
    "title": "Things I've Done with AI",
    "createdAtI": 1773084260,
    "url": "https://sjer.red/blog/2026/built-with-ai/",
    "points": 6,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-09T19:24:20.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773089758,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T20:52:25.000Z"
  }
}
Notes on Baking at the South Pole

Cree LeFavour - Notes on baking at the South Pole.

{
  "storyID": "47313934",
  "title": "Notes on Baking at the South Pole",
  "author": "mitchbob",
  "url": "https://www.newyorker.com/culture/the-weekend-essay/the-most-beautiful-freezer-in-the-world",
  "points": 74,
  "commentsCount": 27,
  "tags": [],
  "og": {
    "twitterCreator": "@NewYorker",
    "twitterSite": "@NewYorker",
    "twitterTitle": "The Most Beautiful Freezer in the World",
    "articlePublishedTime": "2026-03-07T11:00:00.000Z",
    "twitterImage": [
      {
        "url": "https://media.newyorker.com/photos/69977db51ed4cb638a3349c0/16:9/w_1280,c_limit/a_001.jpg?mbid=social_retweet"
      }
    ],
    "author": "Cree LeFavour",
    "ogTitle": "The Most Beautiful Freezer in the World",
    "ogDescription": "Notes on baking at the South Pole.",
    "ogImage": [
      {
        "url": "https://media.newyorker.com/photos/69977db51ed4cb638a3349c0/16:9/w_1280,c_limit/a_001.jpg"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Notes on baking at the South Pole.",
    "success": true,
    "requestUrl": "https://www.newyorker.com/culture/the-weekend-essay/the-most-beautiful-freezer-in-the-world",
    "ogUrl": "https://www.newyorker.com/culture/the-weekend-essay/the-most-beautiful-freezer-in-the-world",
    "ogSiteName": "The New Yorker",
    "articleSection": "tags",
    "articleModifiedTime": "2026-03-07T11:00:00.000Z",
    "articleAuthor": "Cree LeFavour",
    "fbAppId": "1147169538698836"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T19:12:14.000Z",
  "createdAtI": 1773083534,
  "updatedAt": "2026-03-10T18:23:29.000Z",
  "fetchedAt": "2026-03-10T18:25:58.331Z",
  "firstVersion": {
    "storyID": "47313934",
    "author": "mitchbob",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T19:30:59.071Z",
    "title": "The Most Beautiful Freezer in the World: Notes on Baking at the South Pole",
    "createdAtI": 1773083534,
    "url": "https://www.newyorker.com/culture/the-weekend-essay/the-most-beautiful-freezer-in-the-world",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-09T19:12:14.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773084659,
    "commentsCount": 1,
    "updatedAt": "2026-03-09T19:30:40.000Z"
  }
}
Gabibi is a tool for intentionally degrading images (in Japanese)

画像をあえてガビガビに劣化させるツール。解像度リサイズとJPEG再帰圧縮で、デジタル特有の不完全さを再現します。

{
  "storyID": "47313914",
  "title": "Gabibi is a tool for intentionally degrading images (in Japanese)",
  "author": "anigbrowl",
  "url": "https://amix-design.com/tl/tool-gabibi/",
  "points": 41,
  "commentsCount": 3,
  "tags": [],
  "og": {
    "twitterCard": "summary_large_image",
    "success": true,
    "requestUrl": "https://amix-design.com/tl/tool-gabibi/",
    "ogTitle": "画像劣化ツール - GABIBI(ガビビ)| AMIX",
    "ogUrl": "https://amix-design.com/tl/tool-gabibi/",
    "ogDescription": "画像をあえてガビガビに劣化させるツール。解像度リサイズとJPEG再帰圧縮で、デジタル特有の不完全さを再現します。",
    "ogSiteName": "デザイン事務所AMIX",
    "ogImage": [
      {
        "url": "https://amix-design.com/tl/tool-gabibi/ogp/ogp.jpg"
      }
    ],
    "ogType": "website"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T19:10:41.000Z",
  "createdAtI": 1773083441,
  "updatedAt": "2026-03-10T14:45:14.000Z",
  "fetchedAt": "2026-03-10T18:20:58.475Z",
  "firstVersion": {
    "storyID": "47313914",
    "author": "anigbrowl",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T22:40:58.457Z",
    "title": "Gabibi is a tool for intentionally degrading images (in Japanese)",
    "createdAtI": 1773083441,
    "url": "https://amix-design.com/tl/tool-gabibi/",
    "points": 5,
    "tags": [],
    "createdAt": "2026-03-09T19:10:41.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773096058,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T22:37:41.000Z"
  }
}
Bluesky CEO Jay Graber is stepping down

After several intense and incredible years building Bluesky from the ground up, I've decided to step back as CEO and transition to a new role as Bluesky's Chief Innovation Officer.

{
  "storyID": "47313884",
  "title": "Bluesky CEO Jay Graber is stepping down",
  "author": "minimaxir",
  "url": "https://bsky.social/about/blog/03-09-2026-a-new-chapter-for-bluesky",
  "points": 394,
  "commentsCount": 354,
  "tags": [],
  "og": {
    "twitterTitle": "A New Chapter for Bluesky - Bluesky",
    "twitterSite": "@bluesky",
    "twitterImage": [
      {
        "url": "https://bsky.social/about/images/blogposts/a-new-chapter.png"
      }
    ],
    "twitterUrl": "https://bsky.social/about/blog/03-09-2026-a-new-chapter-for-bluesky",
    "ogTitle": "A New Chapter for Bluesky - Bluesky",
    "ogDescription": "After several intense and incredible years building Bluesky from the ground up, I've decided to step back as CEO and transition to a new role as Bluesky's Chief Innovation Officer.",
    "ogImage": [
      {
        "url": "https://bsky.social/about/images/blogposts/a-new-chapter.png"
      }
    ],
    "twitterCard": "summary_large_image",
    "twitterDescription": "After several intense and incredible years building Bluesky from the ground up, I've decided to step back as CEO and transition to a new role as Bluesky's Chief Innovation Officer.",
    "success": true,
    "requestUrl": "https://bsky.social/about/blog/03-09-2026-a-new-chapter-for-bluesky",
    "ogUrl": "https://bsky.social/about/blog/03-09-2026-a-new-chapter-for-bluesky",
    "ogSiteName": "Bluesky"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T19:09:03.000Z",
  "createdAtI": 1773083343,
  "updatedAt": "2026-03-10T18:13:45.000Z",
  "fetchedAt": "2026-03-10T18:20:58.475Z",
  "firstVersion": {
    "storyID": "47313884",
    "author": "minimaxir",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T19:25:58.332Z",
    "title": "A New Chapter for Bluesky",
    "createdAtI": 1773083343,
    "url": "https://bsky.social/about/blog/03-09-2026-a-new-chapter-for-bluesky",
    "points": 4,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-09T19:09:03.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773084358,
    "commentsCount": 1,
    "updatedAt": "2026-03-09T19:24:41.000Z"
  }
}
Code Review for Claude Code

Claude Code now dispatches a team of agents on every PR to catch bugs that skims miss. Available in research preview for Team and Enterprise.

{
  "storyID": "47313787",
  "title": "Code Review for Claude Code",
  "author": "adocomplete",
  "url": "https://claude.com/blog/code-review",
  "points": 78,
  "commentsCount": 44,
  "tags": [],
  "og": {
    "twitterCreator": "@claudeai",
    "twitterTitle": "Code Review for Claude Code | Claude",
    "twitterSite": "@claudeai",
    "twitterImage": [
      {
        "url": "https://cdn.prod.website-files.com/68a44d4040f98a4adf2207b6/69ab5ab658058fa295ce9e6b_og_code-review.jpg"
      }
    ],
    "ogTitle": "Code Review for Claude Code | Claude",
    "ogDescription": "Claude Code now dispatches a team of agents on every PR to catch bugs that skims miss. Available in research preview for Team and Enterprise.",
    "ogImage": [
      {
        "url": "https://cdn.prod.website-files.com/68a44d4040f98a4adf2207b6/69ab5ab658058fa295ce9e6b_og_code-review.jpg"
      },
      {
        "url": "https://cdn.prod.website-files.com/6889473510b50328dbb70ae6/68c469d23594abeb9ab6ee48_og-claude-generic.jpg"
      }
    ],
    "ogType": "website",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Claude Code now dispatches a team of agents on every PR to catch bugs that skims miss. Available in research preview for Team and Enterprise.",
    "success": true,
    "requestUrl": "https://claude.com/blog/code-review",
    "ogSiteName": "Claude"
  },
  "aiIsh": {
    "score": 2,
    "offenses": [
      "claude",
      "claude"
    ]
  },
  "createdAt": "2026-03-09T19:03:26.000Z",
  "createdAtI": 1773083006,
  "updatedAt": "2026-03-10T18:10:01.000Z",
  "fetchedAt": "2026-03-10T18:10:58.372Z",
  "firstVersion": {
    "storyID": "47313787",
    "author": "adocomplete",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T19:55:58.430Z",
    "title": "Code Review for Claude Code",
    "createdAtI": 1773083006,
    "url": "https://claude.com/blog/code-review",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-09T19:03:26.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773086158,
    "commentsCount": 1,
    "updatedAt": "2026-03-09T19:51:41.000Z"
  }
}
Durdraw – ANSI art editor for Unix-like systems
{
  "storyID": "47313721",
  "title": "Durdraw – ANSI art editor for Unix-like systems",
  "author": "caminanteblanco",
  "url": "https://durdraw.org/",
  "points": 62,
  "commentsCount": 26,
  "tags": [],
  "og": {
    "success": true,
    "requestUrl": "https://durdraw.org/"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T18:59:32.000Z",
  "createdAtI": 1773082772,
  "updatedAt": "2026-03-10T17:49:44.000Z",
  "fetchedAt": "2026-03-10T18:05:58.707Z",
  "firstVersion": {
    "storyID": "47313721",
    "author": "caminanteblanco",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T20:00:58.672Z",
    "title": "Durdraw – ANSI art editor for Unix-like systems",
    "createdAtI": 1773082772,
    "url": "https://durdraw.org/",
    "points": 5,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-09T18:59:32.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773086459,
    "commentsCount": 1,
    "updatedAt": "2026-03-09T20:00:25.000Z"
  }
}
Workers report watching Ray-Ban Meta-shot footage of people using the bathroom

Meta accused of "concealing the facts" about smart glass users' privacy.

{
  "storyID": "47313613",
  "title": "Workers report watching Ray-Ban Meta-shot footage of people using the bathroom",
  "author": "randycupertino",
  "url": "https://arstechnica.com/gadgets/2026/03/workers-report-watching-ray-ban-meta-shot-footage-of-people-using-the-bathroom/",
  "points": 220,
  "commentsCount": 80,
  "tags": [],
  "og": {
    "twitterTitle": "Workers report watching Ray-Ban Meta-shot footage of people using the bathroom",
    "twitterSite": "@arstechnica",
    "articlePublishedTime": "2026-03-05T23:36:04+00:00",
    "twitterImage": [
      {
        "alt": "A woman wearing Ray-Ban Meta smart glasses.",
        "url": "https://cdn.arstechnica.net/wp-content/uploads/2026/03/546417470_31238681149113739_395523165946500898_n.jpg"
      }
    ],
    "ogTitle": "Workers report watching Ray-Ban Meta-shot footage of people using the bathroom",
    "ogDescription": "Meta accused of \"concealing the facts\" about smart glass users' privacy.",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "750",
        "alt": "A woman wearing Ray-Ban Meta smart glasses.",
        "url": "https://cdn.arstechnica.net/wp-content/uploads/2026/03/546417470_31238681149113739_395523165946500898_n.jpg",
        "height": "424"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Meta accused of \"concealing the facts\" about smart glass users' privacy.",
    "success": true,
    "requestUrl": "https://arstechnica.com/gadgets/2026/03/workers-report-watching-ray-ban-meta-shot-footage-of-people-using-the-bathroom/",
    "ogUrl": "https://arstechnica.com/gadgets/2026/03/workers-report-watching-ray-ban-meta-shot-footage-of-people-using-the-bathroom/",
    "ogSiteName": "Ars Technica",
    "articleModifiedTime": "2026-03-05T23:36:04+00:00"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T18:51:34.000Z",
  "createdAtI": 1773082294,
  "updatedAt": "2026-03-10T17:55:14.000Z",
  "fetchedAt": "2026-03-10T18:00:58.677Z",
  "firstVersion": {
    "storyID": "47313613",
    "author": "randycupertino",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T19:00:58.666Z",
    "title": "Workers report watching Ray-Ban Meta-shot footage of people using the bathroom",
    "createdAtI": 1773082294,
    "url": "https://arstechnica.com/gadgets/2026/03/workers-report-watching-ray-ban-meta-shot-footage-of-people-using-the-bathroom/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-09T18:51:34.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773082859,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T19:00:55.000Z"
  }
}
Oil is near a price that hurts the economy
{
  "storyID": "47313269",
  "title": "Oil is near a price that hurts the economy",
  "author": "JumpCrisscross",
  "url": "https://www.wsj.com/business/energy-oil/oil-is-already-near-a-price-that-hurts-the-economy-3cebcfdc",
  "points": 73,
  "commentsCount": 99,
  "tags": [],
  "og": {
    "error": "401 Unauthorized",
    "requestUrl": "https://www.wsj.com/business/energy-oil/oil-is-already-near-a-price-that-hurts-the-economy-3cebcfdc"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T18:31:26.000Z",
  "createdAtI": 1773081086,
  "updatedAt": "2026-03-10T17:01:58.000Z",
  "fetchedAt": "2026-03-10T17:50:58.365Z",
  "firstVersion": {
    "storyID": "47313269",
    "author": "JumpCrisscross",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T18:40:58.452Z",
    "title": "Oil Is Near a Price That Hurts the Economy",
    "createdAtI": 1773081086,
    "url": "https://www.wsj.com/business/energy-oil/oil-is-already-near-a-price-that-hurts-the-economy-3cebcfdc",
    "points": 4,
    "tags": [
      "front_page"
    ],
    "createdAt": "2026-03-09T18:31:26.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773081658,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T18:39:25.000Z"
  }
}
Uber is letting women avoid male drivers and riders in the US

Uber will soon let women in the U.S. choose to avoid being paired with male drivers during rides through the platform.

{
  "storyID": "47312775",
  "title": "Uber is letting women avoid male drivers and riders in the US",
  "author": "randycupertino",
  "url": "https://www.dexerto.com/entertainment/uber-is-letting-women-avoid-male-drivers-and-riders-in-the-us-3229899/",
  "points": 80,
  "commentsCount": 222,
  "tags": [],
  "og": {
    "twitterCreator": "https://twitter.com/Dilpickle1",
    "twitterSite": "@Dexerto",
    "twitterTitle": "Uber is letting women avoid male drivers and riders in the US - Dexerto",
    "articlePublishedTime": "2025-07-23T17:17:09.000Z",
    "twitterImage": [
      {
        "alt": "two women sitting in a car. One is driving, the other is in the back seat.",
        "width": "1920",
        "url": "https://www.dexerto.com/cdn-image/wp-content/uploads/2025/07/23/UberWomenPreferences.jpg",
        "height": "1080"
      }
    ],
    "ogTitle": "Uber is letting women avoid male drivers and riders in the US - Dexerto",
    "ogDescription": "Uber will soon let women in the U.S. choose to avoid being paired with male drivers during rides through the platform.",
    "ogLocale": "en_US",
    "ogImage": [
      {
        "width": "1920",
        "alt": "two women sitting in a car. One is driving, the other is in the back seat.",
        "url": "https://www.dexerto.com/cdn-image/wp-content/uploads/2025/07/23/UberWomenPreferences.jpg",
        "height": "1080"
      }
    ],
    "ogType": "article",
    "twitterCard": "summary_large_image",
    "twitterDescription": "Uber will soon let women in the U.S. choose to avoid being paired with male drivers during rides through the platform.",
    "success": true,
    "requestUrl": "https://www.dexerto.com/entertainment/uber-is-letting-women-avoid-male-drivers-and-riders-in-the-us-3229899/",
    "ogUrl": "https://www.dexerto.com/entertainment/uber-is-letting-women-avoid-male-drivers-and-riders-in-the-us-3229899/",
    "ogSiteName": "Dexerto",
    "articleModifiedTime": "2025-07-23T17:17:09.000Z"
  },
  "aiIsh": {
    "score": 0,
    "offenses": []
  },
  "createdAt": "2026-03-09T17:59:23.000Z",
  "createdAtI": 1773079163,
  "updatedAt": "2026-03-10T17:39:58.000Z",
  "fetchedAt": "2026-03-10T17:40:58.468Z",
  "firstVersion": {
    "storyID": "47312775",
    "author": "randycupertino",
    "indexedByCreatedAt": 1,
    "fetchedAt": "2026-03-09T18:10:58.437Z",
    "title": "Uber is letting women avoid male drivers and riders in the US",
    "createdAtI": 1773079163,
    "url": "https://www.dexerto.com/entertainment/uber-is-letting-women-avoid-male-drivers-and-riders-in-the-us-3229899/",
    "points": 3,
    "tags": [],
    "createdAt": "2026-03-09T17:59:23.000Z",
    "indexedByFetchedAt": 1,
    "fetchedAtI": 1773079858,
    "commentsCount": 0,
    "updatedAt": "2026-03-09T18:06:41.000Z"
  }
}