8f99cd00-c716-45f2-bd14-23bb3d0c841a
[]
[
{
"author": "vinhnx",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://dl.acm.org/doi/10.1145/3624725\"\u003ehttps://dl.acm.org/doi/10.1145/3624725\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47202864\"\u003ehttps://news.ycombinator.com/item?id=47202864\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 17\u003c/p\u003e\n\u003cp\u003e# Comments: 2\u003c/p\u003e\n",
"link": "https://dl.acm.org/doi/10.1145/3624725",
"published": "2026-03-01T02:09:41Z",
"title": "The Science of Detecting LLM-Generated Text"
},
{
"author": "pabs3",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://9to5google.com/2026/02/27/samsung-galaxy-update-android-recovery-menu-removed/\"\u003ehttps://9to5google.com/2026/02/27/samsung-galaxy-update-android-recovery-menu-removed/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47202808\"\u003ehttps://news.ycombinator.com/item?id=47202808\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 91\u003c/p\u003e\n\u003cp\u003e# Comments: 21\u003c/p\u003e\n",
"link": "https://9to5google.com/2026/02/27/samsung-galaxy-update-android-recovery-menu-removed/",
"published": "2026-03-01T01:59:00Z",
"title": "Samsung Galaxy update removes Android recovery menu tools, including sideloading"
},
{
"author": "tambourine_man",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"http://karpathy.github.io/2026/02/12/microgpt/\"\u003ehttp://karpathy.github.io/2026/02/12/microgpt/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47202708\"\u003ehttps://news.ycombinator.com/item?id=47202708\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 604\u003c/p\u003e\n\u003cp\u003e# Comments: 109\u003c/p\u003e\n",
"link": "http://karpathy.github.io/2026/02/12/microgpt/",
"published": "2026-03-01T01:39:26Z",
"title": "Microgpt"
},
{
"author": "jawiggins",
"description": "\n\u003cp\u003eRecently several AI labs have published experiments where they tried to get AI coding agents to complete large software projects.\u003cp\u003e- Cursor attempted to make a browser from scratch: \u003ca href=\"https://cursor.com/blog/scaling-agents\" rel=\"nofollow\"\u003ehttps://cursor.com/blog/scaling-agents\u003c/a\u003e\u003cp\u003e- Anthropic attempted to make a C Compiler: \u003ca href=\"https://www.anthropic.com/engineering/building-c-compiler\" rel=\"nofollow\"\u003ehttps://www.anthropic.com/engineering/building-c-compiler\u003c/a\u003e\u003cp\u003eI have been wondering if there are software packages that can be easily reproduced by taking the available test suites and tasking agents to work on projects until the existing test suites pass.\u003cp\u003eAfter playing with this concept by having Claude Code reproduce redis and sqlite, I began looking for software packages where an agent-made reproduction might actually be useful.\u003cp\u003eI found libxml2, a widely used, open-source C language library designed for parsing, creating, and manipulating XML and HTML documents. Three months ago it became unmaintained with the update, \"This project is unmaintained and has\n[known security issues](\u003ca href=\"https://gitlab.gnome.org/GNOME/libxml2/-/issues/346\" rel=\"nofollow\"\u003ehttps://gitlab.gnome.org/GNOME/libxml2/-/issues/346\u003c/a\u003e). It is foolish to use this software to process untrusted data.\".\u003cp\u003eWith a few days of work, I was able to create xmloxide, a memory safe rust replacement for libxml2 which passes the compatibility suite as well as the W3C XML Conformance Test Suite. Performance is similar on most parsing operations and better on serialization. It comes with a C API so that it can be a replacement for existing uses of libxml2.\u003cp\u003e- crates.io: \u003ca href=\"https://crates.io/crates/xmloxide\" rel=\"nofollow\"\u003ehttps://crates.io/crates/xmloxide\u003c/a\u003e\u003cp\u003e- GitHub release: \u003ca href=\"https://github.com/jonwiggins/xmloxide/releases/tag/v0.1.0\" rel=\"nofollow\"\u003ehttps://github.com/jonwiggins/xmloxide/releases/tag/v0.1.0\u003c/a\u003e\u003cp\u003eWhile I don't expect people to cut over to this new and unproven package, I do think there is something interesting to think about here in how coding agents like Claude Code can quickly iterate given a test suite. It's possible the legacy code problem that COBOL and other systems present will go away as rewrites become easier. The problem of ongoing maintenance to fix CVEs and update to later package versions becomes a larger percentage of software package management work.\u003c/p\u003e\n\u003chr\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47201816\"\u003ehttps://news.ycombinator.com/item?id=47201816\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 54\u003c/p\u003e\n\u003cp\u003e# Comments: 50\u003c/p\u003e\n",
"link": "https://github.com/jonwiggins/xmloxide",
"published": "2026-02-28T23:44:41Z",
"title": "Show HN: Xmloxide – an agent made rust replacement for libxml2"
},
{
"author": "ksec",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://dl.acm.org/doi/fullHtml/10.1145/238386.238611\"\u003ehttps://dl.acm.org/doi/fullHtml/10.1145/238386.238611\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47200904\"\u003ehttps://news.ycombinator.com/item?id=47200904\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 233\u003c/p\u003e\n\u003cp\u003e# Comments: 137\u003c/p\u003e\n",
"link": "https://dl.acm.org/doi/fullHtml/10.1145/238386.238611",
"published": "2026-02-28T22:19:36Z",
"title": "The Windows 95 user interface: A case study in usability engineering (1996)"
},
{
"author": "kelseyfrog",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://alexlitzenberger.com/blog/post.html?post=/building_a_minimal_transformer_for_10_digit_addition\"\u003ehttps://alexlitzenberger.com/blog/post.html?post=/building_a_minimal_transformer_for_10_digit_addition\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47200828\"\u003ehttps://news.ycombinator.com/item?id=47200828\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 51\u003c/p\u003e\n\u003cp\u003e# Comments: 7\u003c/p\u003e\n",
"link": "https://alexlitzenberger.com/blog/post.html?post=/building_a_minimal_transformer_for_10_digit_addition",
"published": "2026-02-28T22:10:21Z",
"title": "Building a Minimal Transformer for 10-digit Addition"
},
{
"author": "golfer",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://twitter.com/OpenAI/status/2027846016423321831\"\u003ehttps://twitter.com/OpenAI/status/2027846016423321831\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47200420\"\u003ehttps://news.ycombinator.com/item?id=47200420\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 479\u003c/p\u003e\n\u003cp\u003e# Comments: 229\u003c/p\u003e\n",
"link": "https://twitter.com/OpenAI/status/2027846016423321831",
"published": "2026-02-28T21:24:16Z",
"title": "We do not think Anthropic should be designated as a supply chain risk"
},
{
"author": "surprisetalk",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://openai.com/index/our-agreement-with-the-department-of-war\"\u003ehttps://openai.com/index/our-agreement-with-the-department-of-war\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47199948\"\u003ehttps://news.ycombinator.com/item?id=47199948\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 278\u003c/p\u003e\n\u003cp\u003e# Comments: 211\u003c/p\u003e\n",
"link": "https://openai.com/index/our-agreement-with-the-department-of-war",
"published": "2026-02-28T20:35:29Z",
"title": "Our Agreement with the Department of War"
},
{
"author": "lostmsu",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://venturebeat.com/technology/alibabas-new-open-source-qwen3-5-medium-models-offer-sonnet-4-5-performance\"\u003ehttps://venturebeat.com/technology/alibabas-new-open-source-qwen3-5-medium-models-offer-sonnet-4-5-performance\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47199781\"\u003ehttps://news.ycombinator.com/item?id=47199781\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 324\u003c/p\u003e\n\u003cp\u003e# Comments: 194\u003c/p\u003e\n",
"link": "https://venturebeat.com/technology/alibabas-new-open-source-qwen3-5-medium-models-offer-sonnet-4-5-performance",
"published": "2026-02-28T20:20:00Z",
"title": "Qwen3.5 122B and 35B models offer Sonnet 4.5 performance on local computers"
},
{
"author": "todsacerdoti",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://robservatory.com/block-the-upgrade-to-tahoe-alerts-and-system-settings-indicator/\"\u003ehttps://robservatory.com/block-the-upgrade-to-tahoe-alerts-and-system-settings-indicator/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47198977\"\u003ehttps://news.ycombinator.com/item?id=47198977\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 199\u003c/p\u003e\n\u003cp\u003e# Comments: 97\u003c/p\u003e\n",
"link": "https://robservatory.com/block-the-upgrade-to-tahoe-alerts-and-system-settings-indicator/",
"published": "2026-02-28T19:04:01Z",
"title": "Block the “Upgrade to Tahoe” Alerts"
},
{
"author": "todsacerdoti",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://gist.github.com/dollspace-gay/d8d3bc3ecf4188df049d7a4726bb2a00\"\u003ehttps://gist.github.com/dollspace-gay/d8d3bc3ecf4188df049d7a4726bb2a00\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47197595\"\u003ehttps://news.ycombinator.com/item?id=47197595\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 175\u003c/p\u003e\n\u003cp\u003e# Comments: 94\u003c/p\u003e\n",
"link": "https://gist.github.com/dollspace-gay/d8d3bc3ecf4188df049d7a4726bb2a00",
"published": "2026-02-28T16:58:54Z",
"title": "Verified Spec-Driven Development (VSDD)"
},
{
"author": "guilamu",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://garymarcus.substack.com/p/the-whole-thing-was-scam\"\u003ehttps://garymarcus.substack.com/p/the-whole-thing-was-scam\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47197505\"\u003ehttps://news.ycombinator.com/item?id=47197505\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 751\u003c/p\u003e\n\u003cp\u003e# Comments: 228\u003c/p\u003e\n",
"link": "https://garymarcus.substack.com/p/the-whole-thing-was-scam",
"published": "2026-02-28T16:51:49Z",
"title": "The whole thing was a scam"
},
{
"author": "adilmoujahid",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://help.obsidian.md/sync/headless\"\u003ehttps://help.obsidian.md/sync/headless\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47197267\"\u003ehttps://news.ycombinator.com/item?id=47197267\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 455\u003c/p\u003e\n\u003cp\u003e# Comments: 158\u003c/p\u003e\n",
"link": "https://help.obsidian.md/sync/headless",
"published": "2026-02-28T16:31:53Z",
"title": "Obsidian Sync now has a headless client"
},
{
"author": "RyanShook",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://github.com/google-gemini/gemini-cli/discussions/20632\"\u003ehttps://github.com/google-gemini/gemini-cli/discussions/20632\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47195371\"\u003ehttps://news.ycombinator.com/item?id=47195371\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 228\u003c/p\u003e\n\u003cp\u003e# Comments: 189\u003c/p\u003e\n",
"link": "https://github.com/google-gemini/gemini-cli/discussions/20632",
"published": "2026-02-28T13:50:13Z",
"title": "Addressing Antigravity Bans and Reinstating Access"
},
{
"author": "jbdamask",
"description": "\n\u003cp\u003eUnderstanding scientific articles can be tough, even in your own field. Trying to comprehend articles from others? Good luck.\u003cp\u003eEnter, Now I Get It!\u003cp\u003eI made this app for curious people. Simply upload an article and after a few minutes you'll have an interactive web page showcasing the highlights. Generated pages are stored in the cloud and can be viewed from a gallery.\u003cp\u003eNow I Get It! uses the best LLMs out there, which means the app will improve as AI improves.\u003cp\u003eFree for now - it's capped at 20 articles per day so I don't burn cash.\u003cp\u003eA few things I (and maybe you will) find interesting:\u003cp\u003e* This is a pure convenience app. I could just as well use a saved prompt in Claude, but sometimes it's nice to have a niche-focused app. It's just cognitively easier, IMO.\u003cp\u003e* The app was built for myself and colleagues in various scientific fields. It can take an hour or more to read a detailed paper so this is like an on-ramp.\u003cp\u003e* The app is a place for me to experiment with using LLMs to translate scientific articles into software. The space is pregnant with possibilities.\u003cp\u003e* Everything in the app is the result of agentic engineering, e.g. plans, specs, tasks, execution loops. I swear by Beads (\u003ca href=\"https://github.com/steveyegge/beads\" rel=\"nofollow\"\u003ehttps://github.com/steveyegge/beads\u003c/a\u003e) by Yegge and also make heavy use of Beads Viewer (\u003ca href=\"https://news.ycombinator.com/item?id=46314423\"\u003ehttps://news.ycombinator.com/item?id=46314423\u003c/a\u003e) and Destructive Command Guard (\u003ca href=\"https://news.ycombinator.com/item?id=46835674\"\u003ehttps://news.ycombinator.com/item?id=46835674\u003c/a\u003e) by Jeffrey Emanuel.\u003cp\u003e* I'm an AWS fan and have been impressed by Opus' ability to write good CFN. It still needs a bunch of guidance around distributed architecture but way better than last year.\u003c/p\u003e\n\u003chr\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47195123\"\u003ehttps://news.ycombinator.com/item?id=47195123\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 229\u003c/p\u003e\n\u003cp\u003e# Comments: 102\u003c/p\u003e\n",
"link": "https://nowigetit.us",
"published": "2026-02-28T13:29:36Z",
"title": "Show HN: Now I Get It – Translate scientific papers into interactive webpages"
},
{
"author": "mksglu",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://mksg.lu/blog/context-mode\"\u003ehttps://mksg.lu/blog/context-mode\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47193064\"\u003ehttps://news.ycombinator.com/item?id=47193064\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 345\u003c/p\u003e\n\u003cp\u003e# Comments: 76\u003c/p\u003e\n",
"link": "https://mksg.lu/blog/context-mode",
"published": "2026-02-28T10:01:20Z",
"title": "MCP server that reduces Claude Code context consumption by 98%"
},
{
"author": "tosh",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://unsloth.ai/docs/basics/unsloth-dynamic-2.0-ggufs\"\u003ehttps://unsloth.ai/docs/basics/unsloth-dynamic-2.0-ggufs\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47192505\"\u003ehttps://news.ycombinator.com/item?id=47192505\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 221\u003c/p\u003e\n\u003cp\u003e# Comments: 61\u003c/p\u003e\n",
"link": "https://unsloth.ai/docs/basics/unsloth-dynamic-2.0-ggufs",
"published": "2026-02-28T08:56:33Z",
"title": "Unsloth Dynamic 2.0 GGUFs"
},
{
"author": "lavp",
"description": "\n\u003cp\u003e\u003ca href=\"https://archive.ph/VqSqj\" rel=\"nofollow\"\u003ehttps://archive.ph/VqSqj\u003c/a\u003e\u003c/p\u003e\n\u003chr\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47191232\"\u003ehttps://news.ycombinator.com/item?id=47191232\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 1105\u003c/p\u003e\n\u003cp\u003e# Comments: 2394\u003c/p\u003e\n",
"link": "https://www.cnn.com/2026/02/28/middleeast/israel-attack-iran-intl-hnk",
"published": "2026-02-28T06:34:07Z",
"title": "The United States and Israel have launched a major attack on Iran"
},
{
"author": "asontha",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://www.ycombinator.com/companies/kyber/jobs/59yPaCs-enterprise-account-executive-ae\"\u003ehttps://www.ycombinator.com/companies/kyber/jobs/59yPaCs-enterprise-account-executive-ae\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47183907\"\u003ehttps://news.ycombinator.com/item?id=47183907\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 0\u003c/p\u003e\n\u003cp\u003e# Comments: 0\u003c/p\u003e\n",
"link": "https://www.ycombinator.com/companies/kyber/jobs/59yPaCs-enterprise-account-executive-ae",
"published": "2026-02-27T18:37:53Z",
"title": "Kyber (YC W23) Is Hiring an Enterprise Account Executive"
},
{
"author": "ozgune",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://www.ycombinator.com/companies/ubicloud/jobs/j4bntEJ-software-engineer\"\u003ehttps://www.ycombinator.com/companies/ubicloud/jobs/j4bntEJ-software-engineer\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47178176\"\u003ehttps://news.ycombinator.com/item?id=47178176\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 0\u003c/p\u003e\n\u003cp\u003e# Comments: 0\u003c/p\u003e\n",
"link": "https://www.ycombinator.com/companies/ubicloud/jobs/j4bntEJ-software-engineer",
"published": "2026-02-27T08:45:02Z",
"title": "Ubicloud (YC W24): Software Engineer – $95-$250K in Turkey, Netherlands, CA"
}
]
[
{
"author": "vinhnx",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://dl.acm.org/doi/10.1145/3624725\"\u003ehttps://dl.acm.org/doi/10.1145/3624725\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47202864\"\u003ehttps://news.ycombinator.com/item?id=47202864\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 17\u003c/p\u003e\n\u003cp\u003e# Comments: 2\u003c/p\u003e\n",
"link": "https://dl.acm.org/doi/10.1145/3624725",
"published": "2026-03-01T02:09:41Z",
"title": "The Science of Detecting LLM-Generated Text"
},
{
"author": "pabs3",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://9to5google.com/2026/02/27/samsung-galaxy-update-android-recovery-menu-removed/\"\u003ehttps://9to5google.com/2026/02/27/samsung-galaxy-update-android-recovery-menu-removed/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47202808\"\u003ehttps://news.ycombinator.com/item?id=47202808\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 91\u003c/p\u003e\n\u003cp\u003e# Comments: 21\u003c/p\u003e\n",
"link": "https://9to5google.com/2026/02/27/samsung-galaxy-update-android-recovery-menu-removed/",
"published": "2026-03-01T01:59:00Z",
"title": "Samsung Galaxy update removes Android recovery menu tools, including sideloading"
},
{
"author": "tambourine_man",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"http://karpathy.github.io/2026/02/12/microgpt/\"\u003ehttp://karpathy.github.io/2026/02/12/microgpt/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47202708\"\u003ehttps://news.ycombinator.com/item?id=47202708\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 604\u003c/p\u003e\n\u003cp\u003e# Comments: 109\u003c/p\u003e\n",
"link": "http://karpathy.github.io/2026/02/12/microgpt/",
"published": "2026-03-01T01:39:26Z",
"title": "Microgpt"
},
{
"author": "jawiggins",
"description": "\n\u003cp\u003eRecently several AI labs have published experiments where they tried to get AI coding agents to complete large software projects.\u003cp\u003e- Cursor attempted to make a browser from scratch: \u003ca href=\"https://cursor.com/blog/scaling-agents\" rel=\"nofollow\"\u003ehttps://cursor.com/blog/scaling-agents\u003c/a\u003e\u003cp\u003e- Anthropic attempted to make a C Compiler: \u003ca href=\"https://www.anthropic.com/engineering/building-c-compiler\" rel=\"nofollow\"\u003ehttps://www.anthropic.com/engineering/building-c-compiler\u003c/a\u003e\u003cp\u003eI have been wondering if there are software packages that can be easily reproduced by taking the available test suites and tasking agents to work on projects until the existing test suites pass.\u003cp\u003eAfter playing with this concept by having Claude Code reproduce redis and sqlite, I began looking for software packages where an agent-made reproduction might actually be useful.\u003cp\u003eI found libxml2, a widely used, open-source C language library designed for parsing, creating, and manipulating XML and HTML documents. Three months ago it became unmaintained with the update, \"This project is unmaintained and has\n[known security issues](\u003ca href=\"https://gitlab.gnome.org/GNOME/libxml2/-/issues/346\" rel=\"nofollow\"\u003ehttps://gitlab.gnome.org/GNOME/libxml2/-/issues/346\u003c/a\u003e). It is foolish to use this software to process untrusted data.\".\u003cp\u003eWith a few days of work, I was able to create xmloxide, a memory safe rust replacement for libxml2 which passes the compatibility suite as well as the W3C XML Conformance Test Suite. Performance is similar on most parsing operations and better on serialization. It comes with a C API so that it can be a replacement for existing uses of libxml2.\u003cp\u003e- crates.io: \u003ca href=\"https://crates.io/crates/xmloxide\" rel=\"nofollow\"\u003ehttps://crates.io/crates/xmloxide\u003c/a\u003e\u003cp\u003e- GitHub release: \u003ca href=\"https://github.com/jonwiggins/xmloxide/releases/tag/v0.1.0\" rel=\"nofollow\"\u003ehttps://github.com/jonwiggins/xmloxide/releases/tag/v0.1.0\u003c/a\u003e\u003cp\u003eWhile I don't expect people to cut over to this new and unproven package, I do think there is something interesting to think about here in how coding agents like Claude Code can quickly iterate given a test suite. It's possible the legacy code problem that COBOL and other systems present will go away as rewrites become easier. The problem of ongoing maintenance to fix CVEs and update to later package versions becomes a larger percentage of software package management work.\u003c/p\u003e\n\u003chr\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47201816\"\u003ehttps://news.ycombinator.com/item?id=47201816\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 54\u003c/p\u003e\n\u003cp\u003e# Comments: 50\u003c/p\u003e\n",
"link": "https://github.com/jonwiggins/xmloxide",
"published": "2026-02-28T23:44:41Z",
"title": "Show HN: Xmloxide – an agent made rust replacement for libxml2"
},
{
"author": "ksec",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://dl.acm.org/doi/fullHtml/10.1145/238386.238611\"\u003ehttps://dl.acm.org/doi/fullHtml/10.1145/238386.238611\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47200904\"\u003ehttps://news.ycombinator.com/item?id=47200904\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 233\u003c/p\u003e\n\u003cp\u003e# Comments: 137\u003c/p\u003e\n",
"link": "https://dl.acm.org/doi/fullHtml/10.1145/238386.238611",
"published": "2026-02-28T22:19:36Z",
"title": "The Windows 95 user interface: A case study in usability engineering (1996)"
},
{
"author": "kelseyfrog",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://alexlitzenberger.com/blog/post.html?post=/building_a_minimal_transformer_for_10_digit_addition\"\u003ehttps://alexlitzenberger.com/blog/post.html?post=/building_a_minimal_transformer_for_10_digit_addition\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47200828\"\u003ehttps://news.ycombinator.com/item?id=47200828\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 51\u003c/p\u003e\n\u003cp\u003e# Comments: 7\u003c/p\u003e\n",
"link": "https://alexlitzenberger.com/blog/post.html?post=/building_a_minimal_transformer_for_10_digit_addition",
"published": "2026-02-28T22:10:21Z",
"title": "Building a Minimal Transformer for 10-digit Addition"
},
{
"author": "golfer",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://twitter.com/OpenAI/status/2027846016423321831\"\u003ehttps://twitter.com/OpenAI/status/2027846016423321831\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47200420\"\u003ehttps://news.ycombinator.com/item?id=47200420\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 479\u003c/p\u003e\n\u003cp\u003e# Comments: 229\u003c/p\u003e\n",
"link": "https://twitter.com/OpenAI/status/2027846016423321831",
"published": "2026-02-28T21:24:16Z",
"title": "We do not think Anthropic should be designated as a supply chain risk"
},
{
"author": "surprisetalk",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://openai.com/index/our-agreement-with-the-department-of-war\"\u003ehttps://openai.com/index/our-agreement-with-the-department-of-war\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47199948\"\u003ehttps://news.ycombinator.com/item?id=47199948\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 278\u003c/p\u003e\n\u003cp\u003e# Comments: 211\u003c/p\u003e\n",
"link": "https://openai.com/index/our-agreement-with-the-department-of-war",
"published": "2026-02-28T20:35:29Z",
"title": "Our Agreement with the Department of War"
},
{
"author": "lostmsu",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://venturebeat.com/technology/alibabas-new-open-source-qwen3-5-medium-models-offer-sonnet-4-5-performance\"\u003ehttps://venturebeat.com/technology/alibabas-new-open-source-qwen3-5-medium-models-offer-sonnet-4-5-performance\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47199781\"\u003ehttps://news.ycombinator.com/item?id=47199781\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 324\u003c/p\u003e\n\u003cp\u003e# Comments: 194\u003c/p\u003e\n",
"link": "https://venturebeat.com/technology/alibabas-new-open-source-qwen3-5-medium-models-offer-sonnet-4-5-performance",
"published": "2026-02-28T20:20:00Z",
"title": "Qwen3.5 122B and 35B models offer Sonnet 4.5 performance on local computers"
},
{
"author": "todsacerdoti",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://robservatory.com/block-the-upgrade-to-tahoe-alerts-and-system-settings-indicator/\"\u003ehttps://robservatory.com/block-the-upgrade-to-tahoe-alerts-and-system-settings-indicator/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47198977\"\u003ehttps://news.ycombinator.com/item?id=47198977\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 199\u003c/p\u003e\n\u003cp\u003e# Comments: 97\u003c/p\u003e\n",
"link": "https://robservatory.com/block-the-upgrade-to-tahoe-alerts-and-system-settings-indicator/",
"published": "2026-02-28T19:04:01Z",
"title": "Block the “Upgrade to Tahoe” Alerts"
},
{
"author": "todsacerdoti",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://gist.github.com/dollspace-gay/d8d3bc3ecf4188df049d7a4726bb2a00\"\u003ehttps://gist.github.com/dollspace-gay/d8d3bc3ecf4188df049d7a4726bb2a00\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47197595\"\u003ehttps://news.ycombinator.com/item?id=47197595\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 175\u003c/p\u003e\n\u003cp\u003e# Comments: 94\u003c/p\u003e\n",
"link": "https://gist.github.com/dollspace-gay/d8d3bc3ecf4188df049d7a4726bb2a00",
"published": "2026-02-28T16:58:54Z",
"title": "Verified Spec-Driven Development (VSDD)"
},
{
"author": "guilamu",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://garymarcus.substack.com/p/the-whole-thing-was-scam\"\u003ehttps://garymarcus.substack.com/p/the-whole-thing-was-scam\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47197505\"\u003ehttps://news.ycombinator.com/item?id=47197505\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 751\u003c/p\u003e\n\u003cp\u003e# Comments: 228\u003c/p\u003e\n",
"link": "https://garymarcus.substack.com/p/the-whole-thing-was-scam",
"published": "2026-02-28T16:51:49Z",
"title": "The whole thing was a scam"
},
{
"author": "adilmoujahid",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://help.obsidian.md/sync/headless\"\u003ehttps://help.obsidian.md/sync/headless\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47197267\"\u003ehttps://news.ycombinator.com/item?id=47197267\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 455\u003c/p\u003e\n\u003cp\u003e# Comments: 158\u003c/p\u003e\n",
"link": "https://help.obsidian.md/sync/headless",
"published": "2026-02-28T16:31:53Z",
"title": "Obsidian Sync now has a headless client"
},
{
"author": "RyanShook",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://github.com/google-gemini/gemini-cli/discussions/20632\"\u003ehttps://github.com/google-gemini/gemini-cli/discussions/20632\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47195371\"\u003ehttps://news.ycombinator.com/item?id=47195371\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 228\u003c/p\u003e\n\u003cp\u003e# Comments: 189\u003c/p\u003e\n",
"link": "https://github.com/google-gemini/gemini-cli/discussions/20632",
"published": "2026-02-28T13:50:13Z",
"title": "Addressing Antigravity Bans and Reinstating Access"
},
{
"author": "jbdamask",
"description": "\n\u003cp\u003eUnderstanding scientific articles can be tough, even in your own field. Trying to comprehend articles from others? Good luck.\u003cp\u003eEnter, Now I Get It!\u003cp\u003eI made this app for curious people. Simply upload an article and after a few minutes you'll have an interactive web page showcasing the highlights. Generated pages are stored in the cloud and can be viewed from a gallery.\u003cp\u003eNow I Get It! uses the best LLMs out there, which means the app will improve as AI improves.\u003cp\u003eFree for now - it's capped at 20 articles per day so I don't burn cash.\u003cp\u003eA few things I (and maybe you will) find interesting:\u003cp\u003e* This is a pure convenience app. I could just as well use a saved prompt in Claude, but sometimes it's nice to have a niche-focused app. It's just cognitively easier, IMO.\u003cp\u003e* The app was built for myself and colleagues in various scientific fields. It can take an hour or more to read a detailed paper so this is like an on-ramp.\u003cp\u003e* The app is a place for me to experiment with using LLMs to translate scientific articles into software. The space is pregnant with possibilities.\u003cp\u003e* Everything in the app is the result of agentic engineering, e.g. plans, specs, tasks, execution loops. I swear by Beads (\u003ca href=\"https://github.com/steveyegge/beads\" rel=\"nofollow\"\u003ehttps://github.com/steveyegge/beads\u003c/a\u003e) by Yegge and also make heavy use of Beads Viewer (\u003ca href=\"https://news.ycombinator.com/item?id=46314423\"\u003ehttps://news.ycombinator.com/item?id=46314423\u003c/a\u003e) and Destructive Command Guard (\u003ca href=\"https://news.ycombinator.com/item?id=46835674\"\u003ehttps://news.ycombinator.com/item?id=46835674\u003c/a\u003e) by Jeffrey Emanuel.\u003cp\u003e* I'm an AWS fan and have been impressed by Opus' ability to write good CFN. It still needs a bunch of guidance around distributed architecture but way better than last year.\u003c/p\u003e\n\u003chr\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47195123\"\u003ehttps://news.ycombinator.com/item?id=47195123\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 229\u003c/p\u003e\n\u003cp\u003e# Comments: 102\u003c/p\u003e\n",
"link": "https://nowigetit.us",
"published": "2026-02-28T13:29:36Z",
"title": "Show HN: Now I Get It – Translate scientific papers into interactive webpages"
},
{
"author": "mksglu",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://mksg.lu/blog/context-mode\"\u003ehttps://mksg.lu/blog/context-mode\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47193064\"\u003ehttps://news.ycombinator.com/item?id=47193064\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 345\u003c/p\u003e\n\u003cp\u003e# Comments: 76\u003c/p\u003e\n",
"link": "https://mksg.lu/blog/context-mode",
"published": "2026-02-28T10:01:20Z",
"title": "MCP server that reduces Claude Code context consumption by 98%"
},
{
"author": "tosh",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://unsloth.ai/docs/basics/unsloth-dynamic-2.0-ggufs\"\u003ehttps://unsloth.ai/docs/basics/unsloth-dynamic-2.0-ggufs\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47192505\"\u003ehttps://news.ycombinator.com/item?id=47192505\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 221\u003c/p\u003e\n\u003cp\u003e# Comments: 61\u003c/p\u003e\n",
"link": "https://unsloth.ai/docs/basics/unsloth-dynamic-2.0-ggufs",
"published": "2026-02-28T08:56:33Z",
"title": "Unsloth Dynamic 2.0 GGUFs"
},
{
"author": "lavp",
"description": "\n\u003cp\u003e\u003ca href=\"https://archive.ph/VqSqj\" rel=\"nofollow\"\u003ehttps://archive.ph/VqSqj\u003c/a\u003e\u003c/p\u003e\n\u003chr\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47191232\"\u003ehttps://news.ycombinator.com/item?id=47191232\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 1105\u003c/p\u003e\n\u003cp\u003e# Comments: 2394\u003c/p\u003e\n",
"link": "https://www.cnn.com/2026/02/28/middleeast/israel-attack-iran-intl-hnk",
"published": "2026-02-28T06:34:07Z",
"title": "The United States and Israel have launched a major attack on Iran"
},
{
"author": "asontha",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://www.ycombinator.com/companies/kyber/jobs/59yPaCs-enterprise-account-executive-ae\"\u003ehttps://www.ycombinator.com/companies/kyber/jobs/59yPaCs-enterprise-account-executive-ae\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47183907\"\u003ehttps://news.ycombinator.com/item?id=47183907\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 0\u003c/p\u003e\n\u003cp\u003e# Comments: 0\u003c/p\u003e\n",
"link": "https://www.ycombinator.com/companies/kyber/jobs/59yPaCs-enterprise-account-executive-ae",
"published": "2026-02-27T18:37:53Z",
"title": "Kyber (YC W23) Is Hiring an Enterprise Account Executive"
},
{
"author": "ozgune",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://www.ycombinator.com/companies/ubicloud/jobs/j4bntEJ-software-engineer\"\u003ehttps://www.ycombinator.com/companies/ubicloud/jobs/j4bntEJ-software-engineer\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47178176\"\u003ehttps://news.ycombinator.com/item?id=47178176\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 0\u003c/p\u003e\n\u003cp\u003e# Comments: 0\u003c/p\u003e\n",
"link": "https://www.ycombinator.com/companies/ubicloud/jobs/j4bntEJ-software-engineer",
"published": "2026-02-27T08:45:02Z",
"title": "Ubicloud (YC W24): Software Engineer – $95-$250K in Turkey, Netherlands, CA"
}
]
[
{
"author": "tambourine_man",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"http://karpathy.github.io/2026/02/12/microgpt/\"\u003ehttp://karpathy.github.io/2026/02/12/microgpt/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47202708\"\u003ehttps://news.ycombinator.com/item?id=47202708\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 604\u003c/p\u003e\n\u003cp\u003e# Comments: 109\u003c/p\u003e\n",
"link": "http://karpathy.github.io/2026/02/12/microgpt/",
"published": "2026-03-01T01:39:26Z",
"title": "Microgpt"
},
{
"author": "ksec",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://dl.acm.org/doi/fullHtml/10.1145/238386.238611\"\u003ehttps://dl.acm.org/doi/fullHtml/10.1145/238386.238611\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47200904\"\u003ehttps://news.ycombinator.com/item?id=47200904\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 233\u003c/p\u003e\n\u003cp\u003e# Comments: 137\u003c/p\u003e\n",
"link": "https://dl.acm.org/doi/fullHtml/10.1145/238386.238611",
"published": "2026-02-28T22:19:36Z",
"title": "The Windows 95 user interface: A case study in usability engineering (1996)"
},
{
"author": "golfer",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://twitter.com/OpenAI/status/2027846016423321831\"\u003ehttps://twitter.com/OpenAI/status/2027846016423321831\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47200420\"\u003ehttps://news.ycombinator.com/item?id=47200420\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 479\u003c/p\u003e\n\u003cp\u003e# Comments: 229\u003c/p\u003e\n",
"link": "https://twitter.com/OpenAI/status/2027846016423321831",
"published": "2026-02-28T21:24:16Z",
"title": "We do not think Anthropic should be designated as a supply chain risk"
},
{
"author": "surprisetalk",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://openai.com/index/our-agreement-with-the-department-of-war\"\u003ehttps://openai.com/index/our-agreement-with-the-department-of-war\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47199948\"\u003ehttps://news.ycombinator.com/item?id=47199948\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 278\u003c/p\u003e\n\u003cp\u003e# Comments: 211\u003c/p\u003e\n",
"link": "https://openai.com/index/our-agreement-with-the-department-of-war",
"published": "2026-02-28T20:35:29Z",
"title": "Our Agreement with the Department of War"
},
{
"author": "lostmsu",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://venturebeat.com/technology/alibabas-new-open-source-qwen3-5-medium-models-offer-sonnet-4-5-performance\"\u003ehttps://venturebeat.com/technology/alibabas-new-open-source-qwen3-5-medium-models-offer-sonnet-4-5-performance\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47199781\"\u003ehttps://news.ycombinator.com/item?id=47199781\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 324\u003c/p\u003e\n\u003cp\u003e# Comments: 194\u003c/p\u003e\n",
"link": "https://venturebeat.com/technology/alibabas-new-open-source-qwen3-5-medium-models-offer-sonnet-4-5-performance",
"published": "2026-02-28T20:20:00Z",
"title": "Qwen3.5 122B and 35B models offer Sonnet 4.5 performance on local computers"
},
{
"author": "guilamu",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://garymarcus.substack.com/p/the-whole-thing-was-scam\"\u003ehttps://garymarcus.substack.com/p/the-whole-thing-was-scam\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47197505\"\u003ehttps://news.ycombinator.com/item?id=47197505\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 751\u003c/p\u003e\n\u003cp\u003e# Comments: 228\u003c/p\u003e\n",
"link": "https://garymarcus.substack.com/p/the-whole-thing-was-scam",
"published": "2026-02-28T16:51:49Z",
"title": "The whole thing was a scam"
},
{
"author": "adilmoujahid",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://help.obsidian.md/sync/headless\"\u003ehttps://help.obsidian.md/sync/headless\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47197267\"\u003ehttps://news.ycombinator.com/item?id=47197267\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 455\u003c/p\u003e\n\u003cp\u003e# Comments: 158\u003c/p\u003e\n",
"link": "https://help.obsidian.md/sync/headless",
"published": "2026-02-28T16:31:53Z",
"title": "Obsidian Sync now has a headless client"
},
{
"author": "RyanShook",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://github.com/google-gemini/gemini-cli/discussions/20632\"\u003ehttps://github.com/google-gemini/gemini-cli/discussions/20632\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47195371\"\u003ehttps://news.ycombinator.com/item?id=47195371\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 228\u003c/p\u003e\n\u003cp\u003e# Comments: 189\u003c/p\u003e\n",
"link": "https://github.com/google-gemini/gemini-cli/discussions/20632",
"published": "2026-02-28T13:50:13Z",
"title": "Addressing Antigravity Bans and Reinstating Access"
},
{
"author": "jbdamask",
"description": "\n\u003cp\u003eUnderstanding scientific articles can be tough, even in your own field. Trying to comprehend articles from others? Good luck.\u003cp\u003eEnter, Now I Get It!\u003cp\u003eI made this app for curious people. Simply upload an article and after a few minutes you'll have an interactive web page showcasing the highlights. Generated pages are stored in the cloud and can be viewed from a gallery.\u003cp\u003eNow I Get It! uses the best LLMs out there, which means the app will improve as AI improves.\u003cp\u003eFree for now - it's capped at 20 articles per day so I don't burn cash.\u003cp\u003eA few things I (and maybe you will) find interesting:\u003cp\u003e* This is a pure convenience app. I could just as well use a saved prompt in Claude, but sometimes it's nice to have a niche-focused app. It's just cognitively easier, IMO.\u003cp\u003e* The app was built for myself and colleagues in various scientific fields. It can take an hour or more to read a detailed paper so this is like an on-ramp.\u003cp\u003e* The app is a place for me to experiment with using LLMs to translate scientific articles into software. The space is pregnant with possibilities.\u003cp\u003e* Everything in the app is the result of agentic engineering, e.g. plans, specs, tasks, execution loops. I swear by Beads (\u003ca href=\"https://github.com/steveyegge/beads\" rel=\"nofollow\"\u003ehttps://github.com/steveyegge/beads\u003c/a\u003e) by Yegge and also make heavy use of Beads Viewer (\u003ca href=\"https://news.ycombinator.com/item?id=46314423\"\u003ehttps://news.ycombinator.com/item?id=46314423\u003c/a\u003e) and Destructive Command Guard (\u003ca href=\"https://news.ycombinator.com/item?id=46835674\"\u003ehttps://news.ycombinator.com/item?id=46835674\u003c/a\u003e) by Jeffrey Emanuel.\u003cp\u003e* I'm an AWS fan and have been impressed by Opus' ability to write good CFN. It still needs a bunch of guidance around distributed architecture but way better than last year.\u003c/p\u003e\n\u003chr\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47195123\"\u003ehttps://news.ycombinator.com/item?id=47195123\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 229\u003c/p\u003e\n\u003cp\u003e# Comments: 102\u003c/p\u003e\n",
"link": "https://nowigetit.us",
"published": "2026-02-28T13:29:36Z",
"title": "Show HN: Now I Get It – Translate scientific papers into interactive webpages"
},
{
"author": "mksglu",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://mksg.lu/blog/context-mode\"\u003ehttps://mksg.lu/blog/context-mode\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47193064\"\u003ehttps://news.ycombinator.com/item?id=47193064\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 345\u003c/p\u003e\n\u003cp\u003e# Comments: 76\u003c/p\u003e\n",
"link": "https://mksg.lu/blog/context-mode",
"published": "2026-02-28T10:01:20Z",
"title": "MCP server that reduces Claude Code context consumption by 98%"
},
{
"author": "tosh",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://unsloth.ai/docs/basics/unsloth-dynamic-2.0-ggufs\"\u003ehttps://unsloth.ai/docs/basics/unsloth-dynamic-2.0-ggufs\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47192505\"\u003ehttps://news.ycombinator.com/item?id=47192505\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 221\u003c/p\u003e\n\u003cp\u003e# Comments: 61\u003c/p\u003e\n",
"link": "https://unsloth.ai/docs/basics/unsloth-dynamic-2.0-ggufs",
"published": "2026-02-28T08:56:33Z",
"title": "Unsloth Dynamic 2.0 GGUFs"
},
{
"author": "lavp",
"description": "\n\u003cp\u003e\u003ca href=\"https://archive.ph/VqSqj\" rel=\"nofollow\"\u003ehttps://archive.ph/VqSqj\u003c/a\u003e\u003c/p\u003e\n\u003chr\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47191232\"\u003ehttps://news.ycombinator.com/item?id=47191232\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 1105\u003c/p\u003e\n\u003cp\u003e# Comments: 2394\u003c/p\u003e\n",
"link": "https://www.cnn.com/2026/02/28/middleeast/israel-attack-iran-intl-hnk",
"published": "2026-02-28T06:34:07Z",
"title": "The United States and Israel have launched a major attack on Iran"
}
]
[
{
"author": "tambourine_man",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"http://karpathy.github.io/2026/02/12/microgpt/\"\u003ehttp://karpathy.github.io/2026/02/12/microgpt/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47202708\"\u003ehttps://news.ycombinator.com/item?id=47202708\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 604\u003c/p\u003e\n\u003cp\u003e# Comments: 109\u003c/p\u003e\n",
"link": "http://karpathy.github.io/2026/02/12/microgpt/",
"published": "2026-03-01T01:39:26Z",
"title": "Microgpt"
},
{
"author": "ksec",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://dl.acm.org/doi/fullHtml/10.1145/238386.238611\"\u003ehttps://dl.acm.org/doi/fullHtml/10.1145/238386.238611\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47200904\"\u003ehttps://news.ycombinator.com/item?id=47200904\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 233\u003c/p\u003e\n\u003cp\u003e# Comments: 137\u003c/p\u003e\n",
"link": "https://dl.acm.org/doi/fullHtml/10.1145/238386.238611",
"published": "2026-02-28T22:19:36Z",
"title": "The Windows 95 user interface: A case study in usability engineering (1996)"
},
{
"author": "golfer",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://twitter.com/OpenAI/status/2027846016423321831\"\u003ehttps://twitter.com/OpenAI/status/2027846016423321831\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47200420\"\u003ehttps://news.ycombinator.com/item?id=47200420\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 479\u003c/p\u003e\n\u003cp\u003e# Comments: 229\u003c/p\u003e\n",
"link": "https://twitter.com/OpenAI/status/2027846016423321831",
"published": "2026-02-28T21:24:16Z",
"title": "We do not think Anthropic should be designated as a supply chain risk"
},
{
"author": "surprisetalk",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://openai.com/index/our-agreement-with-the-department-of-war\"\u003ehttps://openai.com/index/our-agreement-with-the-department-of-war\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47199948\"\u003ehttps://news.ycombinator.com/item?id=47199948\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 278\u003c/p\u003e\n\u003cp\u003e# Comments: 211\u003c/p\u003e\n",
"link": "https://openai.com/index/our-agreement-with-the-department-of-war",
"published": "2026-02-28T20:35:29Z",
"title": "Our Agreement with the Department of War"
},
{
"author": "lostmsu",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://venturebeat.com/technology/alibabas-new-open-source-qwen3-5-medium-models-offer-sonnet-4-5-performance\"\u003ehttps://venturebeat.com/technology/alibabas-new-open-source-qwen3-5-medium-models-offer-sonnet-4-5-performance\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47199781\"\u003ehttps://news.ycombinator.com/item?id=47199781\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 324\u003c/p\u003e\n\u003cp\u003e# Comments: 194\u003c/p\u003e\n",
"link": "https://venturebeat.com/technology/alibabas-new-open-source-qwen3-5-medium-models-offer-sonnet-4-5-performance",
"published": "2026-02-28T20:20:00Z",
"title": "Qwen3.5 122B and 35B models offer Sonnet 4.5 performance on local computers"
},
{
"author": "guilamu",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://garymarcus.substack.com/p/the-whole-thing-was-scam\"\u003ehttps://garymarcus.substack.com/p/the-whole-thing-was-scam\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47197505\"\u003ehttps://news.ycombinator.com/item?id=47197505\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 751\u003c/p\u003e\n\u003cp\u003e# Comments: 228\u003c/p\u003e\n",
"link": "https://garymarcus.substack.com/p/the-whole-thing-was-scam",
"published": "2026-02-28T16:51:49Z",
"title": "The whole thing was a scam"
},
{
"author": "adilmoujahid",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://help.obsidian.md/sync/headless\"\u003ehttps://help.obsidian.md/sync/headless\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47197267\"\u003ehttps://news.ycombinator.com/item?id=47197267\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 455\u003c/p\u003e\n\u003cp\u003e# Comments: 158\u003c/p\u003e\n",
"link": "https://help.obsidian.md/sync/headless",
"published": "2026-02-28T16:31:53Z",
"title": "Obsidian Sync now has a headless client"
},
{
"author": "RyanShook",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://github.com/google-gemini/gemini-cli/discussions/20632\"\u003ehttps://github.com/google-gemini/gemini-cli/discussions/20632\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47195371\"\u003ehttps://news.ycombinator.com/item?id=47195371\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 228\u003c/p\u003e\n\u003cp\u003e# Comments: 189\u003c/p\u003e\n",
"link": "https://github.com/google-gemini/gemini-cli/discussions/20632",
"published": "2026-02-28T13:50:13Z",
"title": "Addressing Antigravity Bans and Reinstating Access"
},
{
"author": "jbdamask",
"description": "\n\u003cp\u003eUnderstanding scientific articles can be tough, even in your own field. Trying to comprehend articles from others? Good luck.\u003cp\u003eEnter, Now I Get It!\u003cp\u003eI made this app for curious people. Simply upload an article and after a few minutes you'll have an interactive web page showcasing the highlights. Generated pages are stored in the cloud and can be viewed from a gallery.\u003cp\u003eNow I Get It! uses the best LLMs out there, which means the app will improve as AI improves.\u003cp\u003eFree for now - it's capped at 20 articles per day so I don't burn cash.\u003cp\u003eA few things I (and maybe you will) find interesting:\u003cp\u003e* This is a pure convenience app. I could just as well use a saved prompt in Claude, but sometimes it's nice to have a niche-focused app. It's just cognitively easier, IMO.\u003cp\u003e* The app was built for myself and colleagues in various scientific fields. It can take an hour or more to read a detailed paper so this is like an on-ramp.\u003cp\u003e* The app is a place for me to experiment with using LLMs to translate scientific articles into software. The space is pregnant with possibilities.\u003cp\u003e* Everything in the app is the result of agentic engineering, e.g. plans, specs, tasks, execution loops. I swear by Beads (\u003ca href=\"https://github.com/steveyegge/beads\" rel=\"nofollow\"\u003ehttps://github.com/steveyegge/beads\u003c/a\u003e) by Yegge and also make heavy use of Beads Viewer (\u003ca href=\"https://news.ycombinator.com/item?id=46314423\"\u003ehttps://news.ycombinator.com/item?id=46314423\u003c/a\u003e) and Destructive Command Guard (\u003ca href=\"https://news.ycombinator.com/item?id=46835674\"\u003ehttps://news.ycombinator.com/item?id=46835674\u003c/a\u003e) by Jeffrey Emanuel.\u003cp\u003e* I'm an AWS fan and have been impressed by Opus' ability to write good CFN. It still needs a bunch of guidance around distributed architecture but way better than last year.\u003c/p\u003e\n\u003chr\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47195123\"\u003ehttps://news.ycombinator.com/item?id=47195123\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 229\u003c/p\u003e\n\u003cp\u003e# Comments: 102\u003c/p\u003e\n",
"link": "https://nowigetit.us",
"published": "2026-02-28T13:29:36Z",
"title": "Show HN: Now I Get It – Translate scientific papers into interactive webpages"
},
{
"author": "mksglu",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://mksg.lu/blog/context-mode\"\u003ehttps://mksg.lu/blog/context-mode\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47193064\"\u003ehttps://news.ycombinator.com/item?id=47193064\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 345\u003c/p\u003e\n\u003cp\u003e# Comments: 76\u003c/p\u003e\n",
"link": "https://mksg.lu/blog/context-mode",
"published": "2026-02-28T10:01:20Z",
"title": "MCP server that reduces Claude Code context consumption by 98%"
},
{
"author": "tosh",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://unsloth.ai/docs/basics/unsloth-dynamic-2.0-ggufs\"\u003ehttps://unsloth.ai/docs/basics/unsloth-dynamic-2.0-ggufs\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47192505\"\u003ehttps://news.ycombinator.com/item?id=47192505\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 221\u003c/p\u003e\n\u003cp\u003e# Comments: 61\u003c/p\u003e\n",
"link": "https://unsloth.ai/docs/basics/unsloth-dynamic-2.0-ggufs",
"published": "2026-02-28T08:56:33Z",
"title": "Unsloth Dynamic 2.0 GGUFs"
},
{
"author": "lavp",
"description": "\n\u003cp\u003e\u003ca href=\"https://archive.ph/VqSqj\" rel=\"nofollow\"\u003ehttps://archive.ph/VqSqj\u003c/a\u003e\u003c/p\u003e\n\u003chr\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47191232\"\u003ehttps://news.ycombinator.com/item?id=47191232\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 1105\u003c/p\u003e\n\u003cp\u003e# Comments: 2394\u003c/p\u003e\n",
"link": "https://www.cnn.com/2026/02/28/middleeast/israel-attack-iran-intl-hnk",
"published": "2026-02-28T06:34:07Z",
"title": "The United States and Israel have launched a major attack on Iran"
}
]
[
{
"author": "tambourine_man",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"http://karpathy.github.io/2026/02/12/microgpt/\"\u003ehttp://karpathy.github.io/2026/02/12/microgpt/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47202708\"\u003ehttps://news.ycombinator.com/item?id=47202708\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 604\u003c/p\u003e\n\u003cp\u003e# Comments: 109\u003c/p\u003e\n",
"link": "http://karpathy.github.io/2026/02/12/microgpt/",
"published": "2026-03-01T01:39:26Z",
"title": "Microgpt"
},
{
"author": "guilamu",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://garymarcus.substack.com/p/the-whole-thing-was-scam\"\u003ehttps://garymarcus.substack.com/p/the-whole-thing-was-scam\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47197505\"\u003ehttps://news.ycombinator.com/item?id=47197505\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 751\u003c/p\u003e\n\u003cp\u003e# Comments: 228\u003c/p\u003e\n",
"link": "https://garymarcus.substack.com/p/the-whole-thing-was-scam",
"published": "2026-02-28T16:51:49Z",
"title": "The whole thing was a scam"
},
{
"author": "RyanShook",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://github.com/google-gemini/gemini-cli/discussions/20632\"\u003ehttps://github.com/google-gemini/gemini-cli/discussions/20632\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47195371\"\u003ehttps://news.ycombinator.com/item?id=47195371\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 228\u003c/p\u003e\n\u003cp\u003e# Comments: 189\u003c/p\u003e\n",
"link": "https://github.com/google-gemini/gemini-cli/discussions/20632",
"published": "2026-02-28T13:50:13Z",
"title": "Addressing Antigravity Bans and Reinstating Access"
}
]
[
{
"author": "tambourine_man",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"http://karpathy.github.io/2026/02/12/microgpt/\"\u003ehttp://karpathy.github.io/2026/02/12/microgpt/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47202708\"\u003ehttps://news.ycombinator.com/item?id=47202708\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 604\u003c/p\u003e\n\u003cp\u003e# Comments: 109\u003c/p\u003e\n",
"link": "http://karpathy.github.io/2026/02/12/microgpt/",
"published": "2026-03-01T01:39:26Z",
"title": "Microgpt"
},
{
"author": "guilamu",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://garymarcus.substack.com/p/the-whole-thing-was-scam\"\u003ehttps://garymarcus.substack.com/p/the-whole-thing-was-scam\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47197505\"\u003ehttps://news.ycombinator.com/item?id=47197505\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 751\u003c/p\u003e\n\u003cp\u003e# Comments: 228\u003c/p\u003e\n",
"link": "https://garymarcus.substack.com/p/the-whole-thing-was-scam",
"published": "2026-02-28T16:51:49Z",
"title": "The whole thing was a scam"
},
{
"author": "RyanShook",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://github.com/google-gemini/gemini-cli/discussions/20632\"\u003ehttps://github.com/google-gemini/gemini-cli/discussions/20632\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47195371\"\u003ehttps://news.ycombinator.com/item?id=47195371\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 228\u003c/p\u003e\n\u003cp\u003e# Comments: 189\u003c/p\u003e\n",
"link": "https://github.com/google-gemini/gemini-cli/discussions/20632",
"published": "2026-02-28T13:50:13Z",
"title": "Addressing Antigravity Bans and Reinstating Access"
}
]
[
{
"author": "tambourine_man",
"content": "This is a brief guide to my new art project microgpt, a single file of 200 lines of pure Python with no dependencies that trains and inferences a GPT. This file contains the full algorithmic content of what is needed: dataset of documents, tokenizer, autograd engine, a GPT-2-like neural network architecture, the Adam optimizer, training loop, and inference loop. Everything else is just efficiency. I cannot simplify this any further. This script is the culmination of multiple projects (micrograd, makemore, nanogpt, etc.) and a decade-long obsession to simplify LLMs to their bare essentials, and I think it is beautiful 🥹. It even breaks perfectly across 3 columns:\n\n\n \n\n\nWhere to find it:\n\n\n This GitHub gist has the full source code: microgpt.py\n It’s also available on this web page: https://karpathy.ai/microgpt.html\n Also available as a Google Colab notebook\n\n\nThe following is my guide on stepping an interested reader through the code.\n\nDataset\n\nThe fuel of large language models is a stream of text data, optionally separated into a set of documents. In production-grade applications, each document would be an internet web page but for microgpt we use a simpler example of 32,000 names, one per line:\n\n# Let there be an input dataset `docs`: list[str] of documents (e.g. a dataset of names)\nif not os.path.exists('input.txt'):\n import urllib.request\n names_url = 'https://raw.githubusercontent.com/karpathy/makemore/refs/heads/master/names.txt'\n urllib.request.urlretrieve(names_url, 'input.txt')\ndocs = [l.strip() for l in open('input.txt').read().strip().split('\\n') if l.strip()] # list[str] of documents\nrandom.shuffle(docs)\nprint(f\"num docs: {len(docs)}\")\n\n\nThe dataset looks like this. Each name is a document:\n\nemma\nolivia\nava\nisabella\nsophia\ncharlotte\nmia\namelia\nharper\n... (~32,000 names follow)\n\n\nThe goal of the model is to learn the patterns in the data and then generate similar new documents that share the statistical patterns within. As a preview, by the end of the script our model will generate (“hallucinate”!) new, plausible-sounding names. Skipping ahead, we’ll get:\n\nsample 1: kamon\nsample 2: ann\nsample 3: karai\nsample 4: jaire\nsample 5: vialan\nsample 6: karia\nsample 7: yeran\nsample 8: anna\nsample 9: areli\nsample 10: kaina\nsample 11: konna\nsample 12: keylen\nsample 13: liole\nsample 14: alerin\nsample 15: earan\nsample 16: lenne\nsample 17: kana\nsample 18: lara\nsample 19: alela\nsample 20: anton\n\n\nIt doesn’t look like much, but from the perspective of a model like ChatGPT, your conversation with it is just a funny looking “document”. When you initialize the document with your prompt, the model’s response from its perspective is just a statistical document completion.\n\nTokenizer\n\nUnder the hood, neural networks work with numbers, not characters, so we need a way to convert text into a sequence of integer token ids and back. Production tokenizers like tiktoken (used by GPT-4) operate on chunks of characters for efficiency, but the simplest possible tokenizer just assigns one integer to each unique character in the dataset:\n\n# Let there be a Tokenizer to translate strings to discrete symbols and back\nuchars = sorted(set(''.join(docs))) # unique characters in the dataset become token ids 0..n-1\nBOS = len(uchars) # token id for the special Beginning of Sequence (BOS) token\nvocab_size = len(uchars) + 1 # total number of unique tokens, +1 is for BOS\nprint(f\"vocab size: {vocab_size}\")\n\n\nIn the code above, we collect all unique characters across the dataset (which are just all the lowercase letters a-z), sort them, and each letter gets an id by its index. Note that the integer values themselves have no meaning at all; each token is just a separate discrete symbol. Instead of 0, 1, 2 they might as well be different emoji. In addition, we create one more special token called BOS (Beginning of Sequence), which acts as a delimiter: it tells the model “a new document starts/ends here”. Later during training, each document gets wrapped with BOS on both sides: [BOS, e, m, m, a, BOS]. The model learns that BOS initates a new name, and that another BOS ends it. Therefore, we have a final vocavulary of 27 (26 possible lowercase characters a-z and +1 for the BOS token).\n\nAutograd\n\nTraining a neural network requires gradients: for each parameter in the model, we need to know “if I nudge this number up a little, does the loss go up or down, and by how much?”. The computation graph has many inputs (the model parameters and the input tokens) but funnels down to a single scalar output: the loss (we’ll define exactly what the loss is below). Backpropagation starts at that single output and works backwards through the graph, computing the gradient of the loss with respect to every input. It relies on the chain rule from calculus. In production, libraries like PyTorch handle this automatically. Here, we implement it from scratch in a single class called Value:\n\nclass Value:\n __slots__ = ('data', 'grad', '_children', '_local_grads')\n\n def __init__(self, data, children=(), local_grads=()):\n self.data = data # scalar value of this node calculated during forward pass\n self.grad = 0 # derivative of the loss w.r.t. this node, calculated in backward pass\n self._children = children # children of this node in the computation graph\n self._local_grads = local_grads # local derivative of this node w.r.t. its children\n\n def __add__(self, other):\n other = other if isinstance(other, Value) else Value(other)\n return Value(self.data + other.data, (self, other), (1, 1))\n\n def __mul__(self, other):\n other = other if isinstance(other, Value) else Value(other)\n return Value(self.data * other.data, (self, other), (other.data, self.data))\n\n def __pow__(self, other): return Value(self.data**other, (self,), (other * self.data**(other-1),))\n def log(self): return Value(math.log(self.dat",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"http://karpathy.github.io/2026/02/12/microgpt/\"\u003ehttp://karpathy.github.io/2026/02/12/microgpt/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47202708\"\u003ehttps://news.ycombinator.com/item?id=47202708\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 604\u003c/p\u003e\n\u003cp\u003e# Comments: 109\u003c/p\u003e\n",
"http_status": 200,
"link": "http://karpathy.github.io/2026/02/12/microgpt/",
"published": "2026-03-01T01:39:26Z",
"title": "Microgpt"
},
{
"author": "guilamu",
"content": "Marcus on AISubscribeSign inThe whole thing was a scamThe fix was in, and Dario never had a chance.Gary MarcusFeb 28, 202637513359ShareProbably you already saw how it all turned out. On the very same day that Altman offered public support to Amodei, he signed a deal to take away Amodei’s business, with a deal that wasn’t all that different. You can’t get more Altman than that.But here’s the kicker: Per The New York Times, Let that sink in. Altman had secretly been working on the deal since Wednesday.- before he announced his support for Dario - before Trump had denounced Anthropic- but after Brockman had donated 25M to Trump’s PACIt was all theatre. Dario never had a chance. §It’s one thing for the government to reject Anthropic’s terms—and entirely another to banish them permanently and, absurdly and punitively declare them a supply chain risk. Worse, they did it in favor of someone else who took pretty similar terms and happened to have given more campaign contributions.Anthropic deserves a chance at EXACTLY the same terms; anything else reeks of corruption. §I am no fan of Amodei. I think he often overhypes things, many of which I have publicly challenged. The company ripped off a lot of writer’s work (per the $1.5B settlement), and recently walked back its core safety pledge.But I believe in fair play. This wasn’t that.§In capitalism, the market decides.In oligarchy, connections and donations decide.It sure look like the US is transitioning from the former to the latter.Subscribe37513359ShareDiscussion about this postCommentsRestacksMarc Meyer 15hLiked by Gary MarcusTransitioned (past tenseReplyShareBrooklyn Expat 15hLiked by Gary Marcus100%. At some point, we have to hope there is a US Congress interested in…\u003cchecks notes\u003e doing the job assigned to it by the US Constitution.ReplyShare2 replies131 more comments...TopLatestDiscussionsNo postsReady for more?Subscribe© 2026 Gary Marcus · Privacy ∙ Terms ∙ Collection notice Start your SubstackGet the appSubstack is the home for great culture\n \n\n \n \n \n \n\n\n \n \n \n \n \n \n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://garymarcus.substack.com/p/the-whole-thing-was-scam\"\u003ehttps://garymarcus.substack.com/p/the-whole-thing-was-scam\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47197505\"\u003ehttps://news.ycombinator.com/item?id=47197505\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 751\u003c/p\u003e\n\u003cp\u003e# Comments: 228\u003c/p\u003e\n",
"http_status": 200,
"link": "https://garymarcus.substack.com/p/the-whole-thing-was-scam",
"published": "2026-02-28T16:51:49Z",
"title": "The whole thing was a scam"
},
{
"author": "RyanShook",
"content": "Skip to content\n\n \n \n \n \n \n\n\n \n \n \n\n\n\n\n\n\n \n\n \n\n \n\n\n\n\n\n\n\n\n \n \n \n \n\n You signed in with another tab or window. Reload to refresh your session.\n You signed out in another tab or window. Reload to refresh your session.\n You switched accounts on another tab or window. Reload to refresh your session.\n\n \n \n\nDismiss alert\n\n\n \n\n \n\n \n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n\n \n \n \n \n\n \n \n \n {{ message }}\n\n \n \n\n \n\n\n\n \n\n\n\n\n\n\n \n \n \n \n \n\n\n\n\n \n\n \n \n\n \n\n\n\n\n\n\n \n\n \n\n \n\n \n \n \n \n \n\n \n \n \n google-gemini\n \n /\n \n gemini-cli\n \n\n Public\n \n\n\n \n\n \n \n \n \n\n \n \n \nNotifications\n You must be signed in to change notification settings\n\n \n\n \n \n \nFork\n 11.8k\n\n \n\n \n \n \n \n\n Star\n 96k\n\n \n\n\n\n \n \n\n \n\n\n\n \n\n \n \n\n\n\n\n \n \n\n\n\n \n \n \n\n \n \n \n \n\n \n \n \n \n \n\n \n \n \n \n \n Addressing Antigravity Bans \u0026 Reinstating Access\n \n #20632\n \n \n \n\n \n \n \n jackwotherspoon\n \n \n \n announced in\n Announcements\n \n \n \n \n\n \n \n \n \n\n \n\n \n\n \n \n \n \n \n \n Addressing Antigravity Bans \u0026 Reinstating Access\n \n #20632\n \n \n \n \n \n \n \n jackwotherspoon\n \n \n \n \n\n \n Feb 27, 2026\n ·\n 18 comments\n ·\n 14 replies\n \n\n\n \n \n \n \n Return to top\n \n \n \n\n\n \n\n\n \n\n \n \n \n \n\n \n \n \n \n\n \n \n \n \n \n \n \n\nDiscussion options\n\n \n \n \n \n \n \n \n \n \n \n \n\n \n\n \n \n \n \n \n\n Uh oh!\n\n There was an error while loading. Please reload this page.\n\n\n \n \n \n \n \n \n\n \n \n\n \n \n \n \n \n {{title}}\n \n \n \n \n \n \n\n \n \n \n\n \n \n \n \n \n \n \n \n\n \n \n Something went wrong.\n \n\n \n \n \n \n \n\n Uh oh!\n\n There was an error while loading. Please reload this page.\n\n\n \n \n\n \n \n\n \n\n \n\n \n \n Quote reply\n \n\n\n \n\n\n \n \n\n \n \n \n \n \n\n \n\n \n \n \n jackwotherspoon\n \n \n\n \n Feb 27, 2026\n \n\n \n \n \n Maintainer\n\n\n\n \n\n\n \n \n\n\n\n \n \n \n \n \n -\n \n \n \n \n \n \n \n Over the past week, we saw reports from Gemini CLI users experiencing account disruptions. These were the result of a series of Antigravity bans rolled out to address violations of the Antigravity Terms of Service (ToS), specifically the use of 3rd party tools or proxies to access Antigravity resources and quotas.\nBecause of the backend layer where abuse prevention occurs, bans for Antigravity usage also blocked access to Gemini CLI and Gemini Code Assist. We acknowledge the disruption this caused and are taking steps to restore access.\n⏪ Bans have been reset\nIn coordination with Antigravity we are conducting a system-wide automated unban for accounts recently flagged for breaking ToS. This means:\n\nImmediate access: All currently affected accounts should see their access restored in a day or two.\nA reset: This is intended to clear the current backlog while we transition to a more transparent, automated compliance process.\n\n🔄 New self-service reinstatement process\nGoing forward if an account is flagged for violating ToS, the experience will change:\n\nUser notification: Instead of a generic block, you will receive an email and see a specific error message in Gemini CLI pointing you to a dedicated Google Form.\nRecertification: You will be asked to review our terms of service and formally recertify your intent to follow them, specifically acknowledging that bypassing system measures or circumventing usage limits is prohibited.\nAutomatic unban: Upon submission of the form, accounts will be automatically reinstated via a periodic sync process, typically allowing you to resume service within a day or two.\nPermanent ban: If an account is flagged for a second violation of ToS, it will be permanently banned.\n\n💡 Clarifying Gemini CLI ToS Policy\nUsing third-party software, tools, or services to harvest or piggyback on Gemini CLI's OAuth authentication to access our backend services is a direct violation of Gemini CLI’s applicable terms and policies.\nWe believe this new automated process provides a fair way for users who unintentionally broke the ToS to remediate their status while keeping our services secure and available.\nThank you for your patience and for your continued support of Gemini CLI!\n \n \n\n \n \n \n Beta\n Was this translation helpful?\n Give feedback.\n \n\n\n \n\n \n \n \n \n\n\n \n \n \n \n\n 10\n You must be logged in to vote\n \n \n\n\n \n\n \n \n \n \n 👍\n 51\n 👎\n 7\n 😄\n 1\n 😕\n 1\n 🚀\n 6\n \n\n \n \n All reactions\n \n\n\n \n \n 👍\n 5",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://github.com/google-gemini/gemini-cli/discussions/20632\"\u003ehttps://github.com/google-gemini/gemini-cli/discussions/20632\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47195371\"\u003ehttps://news.ycombinator.com/item?id=47195371\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 228\u003c/p\u003e\n\u003cp\u003e# Comments: 189\u003c/p\u003e\n",
"http_status": 200,
"link": "https://github.com/google-gemini/gemini-cli/discussions/20632",
"published": "2026-02-28T13:50:13Z",
"title": "Addressing Antigravity Bans and Reinstating Access"
}
]
[
{
"author": "tambourine_man",
"content": "This is a brief guide to my new art project microgpt, a single file of 200 lines of pure Python with no dependencies that trains and inferences a GPT. This file contains the full algorithmic content of what is needed: dataset of documents, tokenizer, autograd engine, a GPT-2-like neural network architecture, the Adam optimizer, training loop, and inference loop. Everything else is just efficiency. I cannot simplify this any further. This script is the culmination of multiple projects (micrograd, makemore, nanogpt, etc.) and a decade-long obsession to simplify LLMs to their bare essentials, and I think it is beautiful 🥹. It even breaks perfectly across 3 columns:\n\n\n \n\n\nWhere to find it:\n\n\n This GitHub gist has the full source code: microgpt.py\n It’s also available on this web page: https://karpathy.ai/microgpt.html\n Also available as a Google Colab notebook\n\n\nThe following is my guide on stepping an interested reader through the code.\n\nDataset\n\nThe fuel of large language models is a stream of text data, optionally separated into a set of documents. In production-grade applications, each document would be an internet web page but for microgpt we use a simpler example of 32,000 names, one per line:\n\n# Let there be an input dataset `docs`: list[str] of documents (e.g. a dataset of names)\nif not os.path.exists('input.txt'):\n import urllib.request\n names_url = 'https://raw.githubusercontent.com/karpathy/makemore/refs/heads/master/names.txt'\n urllib.request.urlretrieve(names_url, 'input.txt')\ndocs = [l.strip() for l in open('input.txt').read().strip().split('\\n') if l.strip()] # list[str] of documents\nrandom.shuffle(docs)\nprint(f\"num docs: {len(docs)}\")\n\n\nThe dataset looks like this. Each name is a document:\n\nemma\nolivia\nava\nisabella\nsophia\ncharlotte\nmia\namelia\nharper\n... (~32,000 names follow)\n\n\nThe goal of the model is to learn the patterns in the data and then generate similar new documents that share the statistical patterns within. As a preview, by the end of the script our model will generate (“hallucinate”!) new, plausible-sounding names. Skipping ahead, we’ll get:\n\nsample 1: kamon\nsample 2: ann\nsample 3: karai\nsample 4: jaire\nsample 5: vialan\nsample 6: karia\nsample 7: yeran\nsample 8: anna\nsample 9: areli\nsample 10: kaina\nsample 11: konna\nsample 12: keylen\nsample 13: liole\nsample 14: alerin\nsample 15: earan\nsample 16: lenne\nsample 17: kana\nsample 18: lara\nsample 19: alela\nsample 20: anton\n\n\nIt doesn’t look like much, but from the perspective of a model like ChatGPT, your conversation with it is just a funny looking “document”. When you initialize the document with your prompt, the model’s response from its perspective is just a statistical document completion.\n\nTokenizer\n\nUnder the hood, neural networks work with numbers, not characters, so we need a way to convert text into a sequence of integer token ids and back. Production tokenizers like tiktoken (used by GPT-4) operate on chunks of characters for efficiency, but the simplest possible tokenizer just assigns one integer to each unique character in the dataset:\n\n# Let there be a Tokenizer to translate strings to discrete symbols and back\nuchars = sorted(set(''.join(docs))) # unique characters in the dataset become token ids 0..n-1\nBOS = len(uchars) # token id for the special Beginning of Sequence (BOS) token\nvocab_size = len(uchars) + 1 # total number of unique tokens, +1 is for BOS\nprint(f\"vocab size: {vocab_size}\")\n\n\nIn the code above, we collect all unique characters across the dataset (which are just all the lowercase letters a-z), sort them, and each letter gets an id by its index. Note that the integer values themselves have no meaning at all; each token is just a separate discrete symbol. Instead of 0, 1, 2 they might as well be different emoji. In addition, we create one more special token called BOS (Beginning of Sequence), which acts as a delimiter: it tells the model “a new document starts/ends here”. Later during training, each document gets wrapped with BOS on both sides: [BOS, e, m, m, a, BOS]. The model learns that BOS initates a new name, and that another BOS ends it. Therefore, we have a final vocavulary of 27 (26 possible lowercase characters a-z and +1 for the BOS token).\n\nAutograd\n\nTraining a neural network requires gradients: for each parameter in the model, we need to know “if I nudge this number up a little, does the loss go up or down, and by how much?”. The computation graph has many inputs (the model parameters and the input tokens) but funnels down to a single scalar output: the loss (we’ll define exactly what the loss is below). Backpropagation starts at that single output and works backwards through the graph, computing the gradient of the loss with respect to every input. It relies on the chain rule from calculus. In production, libraries like PyTorch handle this automatically. Here, we implement it from scratch in a single class called Value:\n\nclass Value:\n __slots__ = ('data', 'grad', '_children', '_local_grads')\n\n def __init__(self, data, children=(), local_grads=()):\n self.data = data # scalar value of this node calculated during forward pass\n self.grad = 0 # derivative of the loss w.r.t. this node, calculated in backward pass\n self._children = children # children of this node in the computation graph\n self._local_grads = local_grads # local derivative of this node w.r.t. its children\n\n def __add__(self, other):\n other = other if isinstance(other, Value) else Value(other)\n return Value(self.data + other.data, (self, other), (1, 1))\n\n def __mul__(self, other):\n other = other if isinstance(other, Value) else Value(other)\n return Value(self.data * other.data, (self, other), (other.data, self.data))\n\n def __pow__(self, other): return Value(self.data**other, (self,), (other * self.data**(other-1),))\n def log(self): return Value(math.log(self.dat",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"http://karpathy.github.io/2026/02/12/microgpt/\"\u003ehttp://karpathy.github.io/2026/02/12/microgpt/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47202708\"\u003ehttps://news.ycombinator.com/item?id=47202708\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 604\u003c/p\u003e\n\u003cp\u003e# Comments: 109\u003c/p\u003e\n",
"http_status": 200,
"link": "http://karpathy.github.io/2026/02/12/microgpt/",
"published": "2026-03-01T01:39:26Z",
"title": "Microgpt"
},
{
"author": "guilamu",
"content": "Marcus on AISubscribeSign inThe whole thing was a scamThe fix was in, and Dario never had a chance.Gary MarcusFeb 28, 202637513359ShareProbably you already saw how it all turned out. On the very same day that Altman offered public support to Amodei, he signed a deal to take away Amodei’s business, with a deal that wasn’t all that different. You can’t get more Altman than that.But here’s the kicker: Per The New York Times, Let that sink in. Altman had secretly been working on the deal since Wednesday.- before he announced his support for Dario - before Trump had denounced Anthropic- but after Brockman had donated 25M to Trump’s PACIt was all theatre. Dario never had a chance. §It’s one thing for the government to reject Anthropic’s terms—and entirely another to banish them permanently and, absurdly and punitively declare them a supply chain risk. Worse, they did it in favor of someone else who took pretty similar terms and happened to have given more campaign contributions.Anthropic deserves a chance at EXACTLY the same terms; anything else reeks of corruption. §I am no fan of Amodei. I think he often overhypes things, many of which I have publicly challenged. The company ripped off a lot of writer’s work (per the $1.5B settlement), and recently walked back its core safety pledge.But I believe in fair play. This wasn’t that.§In capitalism, the market decides.In oligarchy, connections and donations decide.It sure look like the US is transitioning from the former to the latter.Subscribe37513359ShareDiscussion about this postCommentsRestacksMarc Meyer 15hLiked by Gary MarcusTransitioned (past tenseReplyShareBrooklyn Expat 15hLiked by Gary Marcus100%. At some point, we have to hope there is a US Congress interested in…\u003cchecks notes\u003e doing the job assigned to it by the US Constitution.ReplyShare2 replies131 more comments...TopLatestDiscussionsNo postsReady for more?Subscribe© 2026 Gary Marcus · Privacy ∙ Terms ∙ Collection notice Start your SubstackGet the appSubstack is the home for great culture\n \n\n \n \n \n \n\n\n \n \n \n \n \n \n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://garymarcus.substack.com/p/the-whole-thing-was-scam\"\u003ehttps://garymarcus.substack.com/p/the-whole-thing-was-scam\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47197505\"\u003ehttps://news.ycombinator.com/item?id=47197505\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 751\u003c/p\u003e\n\u003cp\u003e# Comments: 228\u003c/p\u003e\n",
"http_status": 200,
"link": "https://garymarcus.substack.com/p/the-whole-thing-was-scam",
"published": "2026-02-28T16:51:49Z",
"title": "The whole thing was a scam"
},
{
"author": "RyanShook",
"content": "Skip to content\n\n \n \n \n \n \n\n\n \n \n \n\n\n\n\n\n\n \n\n \n\n \n\n\n\n\n\n\n\n\n \n \n \n \n\n You signed in with another tab or window. Reload to refresh your session.\n You signed out in another tab or window. Reload to refresh your session.\n You switched accounts on another tab or window. Reload to refresh your session.\n\n \n \n\nDismiss alert\n\n\n \n\n \n\n \n\n\n\n\n\n\n\n\n \n\n\n\n\n \n \n\n \n \n \n \n\n \n \n \n {{ message }}\n\n \n \n\n \n\n\n\n \n\n\n\n\n\n\n \n \n \n \n \n\n\n\n\n \n\n \n \n\n \n\n\n\n\n\n\n \n\n \n\n \n\n \n \n \n \n \n\n \n \n \n google-gemini\n \n /\n \n gemini-cli\n \n\n Public\n \n\n\n \n\n \n \n \n \n\n \n \n \nNotifications\n You must be signed in to change notification settings\n\n \n\n \n \n \nFork\n 11.8k\n\n \n\n \n \n \n \n\n Star\n 96k\n\n \n\n\n\n \n \n\n \n\n\n\n \n\n \n \n\n\n\n\n \n \n\n\n\n \n \n \n\n \n \n \n \n\n \n \n \n \n \n\n \n \n \n \n \n Addressing Antigravity Bans \u0026 Reinstating Access\n \n #20632\n \n \n \n\n \n \n \n jackwotherspoon\n \n \n \n announced in\n Announcements\n \n \n \n \n\n \n \n \n \n\n \n\n \n\n \n \n \n \n \n \n Addressing Antigravity Bans \u0026 Reinstating Access\n \n #20632\n \n \n \n \n \n \n \n jackwotherspoon\n \n \n \n \n\n \n Feb 27, 2026\n ·\n 18 comments\n ·\n 14 replies\n \n\n\n \n \n \n \n Return to top\n \n \n \n\n\n \n\n\n \n\n \n \n \n \n\n \n \n \n \n\n \n \n \n \n \n \n \n\nDiscussion options\n\n \n \n \n \n \n \n \n \n \n \n \n\n \n\n \n \n \n \n \n\n Uh oh!\n\n There was an error while loading. Please reload this page.\n\n\n \n \n \n \n \n \n\n \n \n\n \n \n \n \n \n {{title}}\n \n \n \n \n \n \n\n \n \n \n\n \n \n \n \n \n \n \n \n\n \n \n Something went wrong.\n \n\n \n \n \n \n \n\n Uh oh!\n\n There was an error while loading. Please reload this page.\n\n\n \n \n\n \n \n\n \n\n \n\n \n \n Quote reply\n \n\n\n \n\n\n \n \n\n \n \n \n \n \n\n \n\n \n \n \n jackwotherspoon\n \n \n\n \n Feb 27, 2026\n \n\n \n \n \n Maintainer\n\n\n\n \n\n\n \n \n\n\n\n \n \n \n \n \n -\n \n \n \n \n \n \n \n Over the past week, we saw reports from Gemini CLI users experiencing account disruptions. These were the result of a series of Antigravity bans rolled out to address violations of the Antigravity Terms of Service (ToS), specifically the use of 3rd party tools or proxies to access Antigravity resources and quotas.\nBecause of the backend layer where abuse prevention occurs, bans for Antigravity usage also blocked access to Gemini CLI and Gemini Code Assist. We acknowledge the disruption this caused and are taking steps to restore access.\n⏪ Bans have been reset\nIn coordination with Antigravity we are conducting a system-wide automated unban for accounts recently flagged for breaking ToS. This means:\n\nImmediate access: All currently affected accounts should see their access restored in a day or two.\nA reset: This is intended to clear the current backlog while we transition to a more transparent, automated compliance process.\n\n🔄 New self-service reinstatement process\nGoing forward if an account is flagged for violating ToS, the experience will change:\n\nUser notification: Instead of a generic block, you will receive an email and see a specific error message in Gemini CLI pointing you to a dedicated Google Form.\nRecertification: You will be asked to review our terms of service and formally recertify your intent to follow them, specifically acknowledging that bypassing system measures or circumventing usage limits is prohibited.\nAutomatic unban: Upon submission of the form, accounts will be automatically reinstated via a periodic sync process, typically allowing you to resume service within a day or two.\nPermanent ban: If an account is flagged for a second violation of ToS, it will be permanently banned.\n\n💡 Clarifying Gemini CLI ToS Policy\nUsing third-party software, tools, or services to harvest or piggyback on Gemini CLI's OAuth authentication to access our backend services is a direct violation of Gemini CLI’s applicable terms and policies.\nWe believe this new automated process provides a fair way for users who unintentionally broke the ToS to remediate their status while keeping our services secure and available.\nThank you for your patience and for your continued support of Gemini CLI!\n \n \n\n \n \n \n Beta\n Was this translation helpful?\n Give feedback.\n \n\n\n \n\n \n \n \n \n\n\n \n \n \n \n\n 10\n You must be logged in to vote\n \n \n\n\n \n\n \n \n \n \n 👍\n 51\n 👎\n 7\n 😄\n 1\n 😕\n 1\n 🚀\n 6\n \n\n \n \n All reactions\n \n\n\n \n \n 👍\n 5",
"description": "\n\u003cp\u003eArticle URL: \u003ca href=\"https://github.com/google-gemini/gemini-cli/discussions/20632\"\u003ehttps://github.com/google-gemini/gemini-cli/discussions/20632\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47195371\"\u003ehttps://news.ycombinator.com/item?id=47195371\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 228\u003c/p\u003e\n\u003cp\u003e# Comments: 189\u003c/p\u003e\n",
"http_status": 200,
"link": "https://github.com/google-gemini/gemini-cli/discussions/20632",
"published": "2026-02-28T13:50:13Z",
"title": "Addressing Antigravity Bans and Reinstating Access"
}
]
[
{
"text": "# Microgpt — a 200-line single-file GPT\n\n**Quick summary:** Microgpt is a compact, single-file (~200 lines) Python implementation that trains and runs a tiny GPT from scratch with no dependencies. It distills the full algorithmic essentials: data loading, tokenization, an autograd engine, a GPT-2-like network, the Adam optimizer, a training loop and an inference loop — everything else is engineering/efficiency.\n\n- **Author / post:** tambourine_man\n- **Published:** 2026-03-01\n- **HN:** [discussion (109 comments, 604 points)](https://news.ycombinator.com/item?id=47202708)\n- **Article:** http://karpathy.github.io/2026/02/12/microgpt/\n- **Code / examples:** single-file gist (microgpt.py) and a Google Colab notebook (links on the article page)\n\nWhat the file contains (high level):\n\n- Dataset: simple example of ~32,000 names (one per line) used as documents to learn name-like patterns.\n- Tokenizer: minimal char-level tokenizer + special BOS token (vocab ≈ 27).\n- Autograd: tiny Value class implementing forward/backward for scalar operations (hand-rolled backprop).\n- Model: a GPT-2-like neural network architecture implemented in the same file.\n- Optimizer: Adam implemented from scratch.\n- Training \u0026 Inference: compact training loop and sampling code that generates plausible new names.\n\nResult preview: the trained model can sample realistic-looking names (examples from the page):\n\n- kamon, ann, karai, jaire, vialan, karia, yeran, anna, areli, kaina\n\nWhy this is interesting:\n\n- It compresses the core ideas of LLM training and sampling into a tiny, readable script — useful for learning and pedagogy.\n- It’s explicitly the culmination of earlier minimalist projects (micrograd, makemore, nanogpt) and aims to show the bare essentials of how GPT-style models work.\n\nFor details, code, and interactive demos, see the article: http://karpathy.github.io/2026/02/12/microgpt/ and the Hacker News discussion: https://news.ycombinator.com/item?id=47202708."
},
{
"text": "# The whole thing was a scam — Gary Marcus (Feb 28, 2026)\n\n**Quick summary:** Gary Marcus argues that Sam Altman secretly negotiated a deal to replicate Dario Amodei’s business while publicly professing support for him, and that government and political influence — not fair competition — determined the outcome.\n\n- **Core claim:** Altman publicly backed Amodei but had already been quietly working on a deal to take the same business away, according to The New York Times.\n- **Timing pointed out:** The secret negotiations reportedly began before Altman’s public support and before political pushback against Anthropic — but after a $25M donation from Brockman to Trump’s PAC, which Marcus highlights as suspicious context.\n- **Allegation of unfair government action:** Marcus says the government rejected Anthropic’s terms and labeled them a supply-chain risk while favoring another firm on similar terms, suggesting corruption and unequal treatment.\n- **Balanced note:** Marcus criticizes Amodei (cites a $1.5B settlement over scraped writers’ work and a walked-back safety pledge) but defends the principle of fair play regardless of personal views.\n- **Conclusion:** The piece warns the U.S. may be shifting from market-driven capitalism to an oligarchy where connections and donations decide outcomes.\n\n**Links \u0026 metadata**\n- Article: https://garymarcus.substack.com/p/the-whole-thing-was-scam\n- Hacker News discussion: https://news.ycombinator.com/item?id=47197505\n- Points: 751 · Comments: 228\n\n**Takeaway:** A critique of opaque dealmaking and political influence in the AI industry, framed as a call for equal treatment and transparent processes."
},
{
"text": "# Summary — Addressing Antigravity Bans and Reinstating Access\n\n**What this is:** A GitHub discussion (Feb 27, 2026) from maintainer jackwotherspoon explaining recent account disruptions caused by Antigravity bans that also blocked Gemini CLI and Gemini Code Assist.\n\n- Discussion: [github.com/google-gemini/gemini-cli/discussions/20632](https://github.com/google-gemini/gemini-cli/discussions/20632)\n- Hacker News thread: https://news.ycombinator.com/item?id=47195371\n- Points: 228 · Comments: 189\n\n**Key points:**\n\n- Cause: Automated Antigravity bans targeted accounts that appeared to violate Antigravity ToS (notably using third-party tools/proxies to access Antigravity resources), and that backend enforcement also blocked Gemini CLI access.\n\n- Immediate action: A coordinated, system-wide automated unban is being performed to restore access for affected accounts — users should see access returned within a day or two.\n\n- New process going forward:\n - Affected users will receive a specific notification and an email pointing to a Google Form instead of a generic block.\n - Users must recertify compliance with the ToS (acknowledging that bypassing system measures is prohibited).\n - Submitting the form triggers an automated reinstatement (usually within a day or two).\n - Second violations will result in permanent bans.\n\n- Policy clarification: Using third‑party tools or piggybacking on Gemini CLI OAuth to access backend services violates Gemini CLI terms.\n\n**Goal:** Provide a fair, transparent remediation path for inadvertent ToS violations while protecting service integrity and quotas."
}
]
[
{
"text": "# Microgpt — a 200-line single-file GPT\n\n**Quick summary:** Microgpt is a compact, single-file (~200 lines) Python implementation that trains and runs a tiny GPT from scratch with no dependencies. It distills the full algorithmic essentials: data loading, tokenization, an autograd engine, a GPT-2-like network, the Adam optimizer, a training loop and an inference loop — everything else is engineering/efficiency.\n\n- **Author / post:** tambourine_man\n- **Published:** 2026-03-01\n- **HN:** [discussion (109 comments, 604 points)](https://news.ycombinator.com/item?id=47202708)\n- **Article:** http://karpathy.github.io/2026/02/12/microgpt/\n- **Code / examples:** single-file gist (microgpt.py) and a Google Colab notebook (links on the article page)\n\nWhat the file contains (high level):\n\n- Dataset: simple example of ~32,000 names (one per line) used as documents to learn name-like patterns.\n- Tokenizer: minimal char-level tokenizer + special BOS token (vocab ≈ 27).\n- Autograd: tiny Value class implementing forward/backward for scalar operations (hand-rolled backprop).\n- Model: a GPT-2-like neural network architecture implemented in the same file.\n- Optimizer: Adam implemented from scratch.\n- Training \u0026 Inference: compact training loop and sampling code that generates plausible new names.\n\nResult preview: the trained model can sample realistic-looking names (examples from the page):\n\n- kamon, ann, karai, jaire, vialan, karia, yeran, anna, areli, kaina\n\nWhy this is interesting:\n\n- It compresses the core ideas of LLM training and sampling into a tiny, readable script — useful for learning and pedagogy.\n- It’s explicitly the culmination of earlier minimalist projects (micrograd, makemore, nanogpt) and aims to show the bare essentials of how GPT-style models work.\n\nFor details, code, and interactive demos, see the article: http://karpathy.github.io/2026/02/12/microgpt/ and the Hacker News discussion: https://news.ycombinator.com/item?id=47202708."
},
{
"text": "# The whole thing was a scam — Gary Marcus (Feb 28, 2026)\n\n**Quick summary:** Gary Marcus argues that Sam Altman secretly negotiated a deal to replicate Dario Amodei’s business while publicly professing support for him, and that government and political influence — not fair competition — determined the outcome.\n\n- **Core claim:** Altman publicly backed Amodei but had already been quietly working on a deal to take the same business away, according to The New York Times.\n- **Timing pointed out:** The secret negotiations reportedly began before Altman’s public support and before political pushback against Anthropic — but after a $25M donation from Brockman to Trump’s PAC, which Marcus highlights as suspicious context.\n- **Allegation of unfair government action:** Marcus says the government rejected Anthropic’s terms and labeled them a supply-chain risk while favoring another firm on similar terms, suggesting corruption and unequal treatment.\n- **Balanced note:** Marcus criticizes Amodei (cites a $1.5B settlement over scraped writers’ work and a walked-back safety pledge) but defends the principle of fair play regardless of personal views.\n- **Conclusion:** The piece warns the U.S. may be shifting from market-driven capitalism to an oligarchy where connections and donations decide outcomes.\n\n**Links \u0026 metadata**\n- Article: https://garymarcus.substack.com/p/the-whole-thing-was-scam\n- Hacker News discussion: https://news.ycombinator.com/item?id=47197505\n- Points: 751 · Comments: 228\n\n**Takeaway:** A critique of opaque dealmaking and political influence in the AI industry, framed as a call for equal treatment and transparent processes."
},
{
"text": "# Summary — Addressing Antigravity Bans and Reinstating Access\n\n**What this is:** A GitHub discussion (Feb 27, 2026) from maintainer jackwotherspoon explaining recent account disruptions caused by Antigravity bans that also blocked Gemini CLI and Gemini Code Assist.\n\n- Discussion: [github.com/google-gemini/gemini-cli/discussions/20632](https://github.com/google-gemini/gemini-cli/discussions/20632)\n- Hacker News thread: https://news.ycombinator.com/item?id=47195371\n- Points: 228 · Comments: 189\n\n**Key points:**\n\n- Cause: Automated Antigravity bans targeted accounts that appeared to violate Antigravity ToS (notably using third-party tools/proxies to access Antigravity resources), and that backend enforcement also blocked Gemini CLI access.\n\n- Immediate action: A coordinated, system-wide automated unban is being performed to restore access for affected accounts — users should see access returned within a day or two.\n\n- New process going forward:\n - Affected users will receive a specific notification and an email pointing to a Google Form instead of a generic block.\n - Users must recertify compliance with the ToS (acknowledging that bypassing system measures is prohibited).\n - Submitting the form triggers an automated reinstatement (usually within a day or two).\n - Second violations will result in permanent bans.\n\n- Policy clarification: Using third‑party tools or piggybacking on Gemini CLI OAuth to access backend services violates Gemini CLI terms.\n\n**Goal:** Provide a fair, transparent remediation path for inadvertent ToS violations while protecting service integrity and quotas."
}
]
[
{
"text": "# Hacker News high‑points (concise)\n\n**Microgpt — a 200-line single-file GPT** — https://karpathy.github.io/2026/02/12/microgpt/ (HN: https://news.ycombinator.com/item?id=47202708)\n\nMicrogpt is a ~200‑line, single‑file Python implementation that packs data loading, a minimal char tokenizer, a hand‑rolled autograd Value class, a GPT‑2‑like network, Adam, training and sampling into one readable script — a pedagogical demo that can train on a small names dataset and generate plausible names, showing the core mechanics of GPT training with no dependencies.\n\n**The whole thing was a scam — Gary Marcus (Feb 28, 2026)** — https://garymarcus.substack.com/p/the-whole-thing-was-scam (HN: https://news.ycombinator.com/item?id=47197505)\n\nGary Marcus argues Sam Altman quietly negotiated to replicate Dario Amodei’s business while publicly supporting him, alleging political/government favoritism (and pointing to donation timing) led to unequal treatment of Anthropic; Marcus frames this as a warning about opaque dealmaking and influence undermining fair competition.\n\n**Summary — Addressing Antigravity Bans and Reinstating Access** — https://github.com/google-gemini/gemini-cli/discussions/20632 (HN: https://news.ycombinator.com/item?id=47195371)\n\nA maintainer explains automated Antigravity bans accidentally blocked Gemini CLI and Code Assist users; Google is running coordinated automated unbans and introducing a new process where affected users get a notification/email with a Google Form to recertify ToS compliance for automated reinstatement (repeat violations will lead to permanent bans)."
}
]
[
{
"text": "# Hacker News high‑points (concise)\n\n**Microgpt — a 200-line single-file GPT** — https://karpathy.github.io/2026/02/12/microgpt/ (HN: https://news.ycombinator.com/item?id=47202708)\n\nMicrogpt is a ~200‑line, single‑file Python implementation that packs data loading, a minimal char tokenizer, a hand‑rolled autograd Value class, a GPT‑2‑like network, Adam, training and sampling into one readable script — a pedagogical demo that can train on a small names dataset and generate plausible names, showing the core mechanics of GPT training with no dependencies.\n\n**The whole thing was a scam — Gary Marcus (Feb 28, 2026)** — https://garymarcus.substack.com/p/the-whole-thing-was-scam (HN: https://news.ycombinator.com/item?id=47197505)\n\nGary Marcus argues Sam Altman quietly negotiated to replicate Dario Amodei’s business while publicly supporting him, alleging political/government favoritism (and pointing to donation timing) led to unequal treatment of Anthropic; Marcus frames this as a warning about opaque dealmaking and influence undermining fair competition.\n\n**Summary — Addressing Antigravity Bans and Reinstating Access** — https://github.com/google-gemini/gemini-cli/discussions/20632 (HN: https://news.ycombinator.com/item?id=47195371)\n\nA maintainer explains automated Antigravity bans accidentally blocked Gemini CLI and Code Assist users; Google is running coordinated automated unbans and introducing a new process where affected users get a notification/email with a Google Form to recertify ToS compliance for automated reinstatement (repeat violations will lead to permanent bans)."
}
]
[
{
"text": "# Hacker News high‑points (concise)\n\n**Microgpt — a 200-line single-file GPT** — https://karpathy.github.io/2026/02/12/microgpt/ (HN: https://news.ycombinator.com/item?id=47202708)\n\nMicrogpt is a ~200‑line, single‑file Python implementation that packs data loading, a minimal char tokenizer, a hand‑rolled autograd Value class, a GPT‑2‑like network, Adam, training and sampling into one readable script — a pedagogical demo that can train on a small names dataset and generate plausible names, showing the core mechanics of GPT training with no dependencies.\n\n**The whole thing was a scam — Gary Marcus (Feb 28, 2026)** — https://garymarcus.substack.com/p/the-whole-thing-was-scam (HN: https://news.ycombinator.com/item?id=47197505)\n\nGary Marcus argues Sam Altman quietly negotiated to replicate Dario Amodei’s business while publicly supporting him, alleging political/government favoritism (and pointing to donation timing) led to unequal treatment of Anthropic; Marcus frames this as a warning about opaque dealmaking and influence undermining fair competition.\n\n**Summary — Addressing Antigravity Bans and Reinstating Access** — https://github.com/google-gemini/gemini-cli/discussions/20632 (HN: https://news.ycombinator.com/item?id=47195371)\n\nA maintainer explains automated Antigravity bans accidentally blocked Gemini CLI and Code Assist users; Google is running coordinated automated unbans and introducing a new process where affected users get a notification/email with a Google Form to recertify ToS compliance for automated reinstatement (repeat violations will lead to permanent bans)."
}
]