{"version":"https://jsonfeed.org/version/1","title":"Hacker News - Newest: \"rust\"","description":"Hacker News RSS","home_page_url":"https://news.ycombinator.com/newest","items":[{"id":"https://news.ycombinator.com/item?id=47808206","title":"Show HN: Tachyon: 56 ns zero-copy IPC across Python, Rust, Java","content_html":"\n\u003cp\u003eArticle URL: \u003ca href=\"https://github.com/riyaneel/Tachyon\"\u003ehttps://github.com/riyaneel/Tachyon\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47808206\"\u003ehttps://news.ycombinator.com/item?id=47808206\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 1\u003c/p\u003e\n\u003cp\u003e# Comments: 0\u003c/p\u003e\n","url":"https://github.com/riyaneel/Tachyon","external_url":"https://news.ycombinator.com/item?id=47808206","date_published":"2026-04-17T17:13:02Z","author":{"name":"riyaneel","url":"https://news.ycombinator.com/user?id=riyaneel"}},{"id":"https://news.ycombinator.com/item?id=47807293","title":"Show HN: I'm Just create a simple dock for Wayland in Rust","content_html":"\n\u003cp\u003eArticle URL: \u003ca href=\"https://github.com/skorotkiewicz/rudo\"\u003ehttps://github.com/skorotkiewicz/rudo\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47807293\"\u003ehttps://news.ycombinator.com/item?id=47807293\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 1\u003c/p\u003e\n\u003cp\u003e# Comments: 0\u003c/p\u003e\n","url":"https://github.com/skorotkiewicz/rudo","external_url":"https://news.ycombinator.com/item?id=47807293","date_published":"2026-04-17T15:54:24Z","author":{"name":"modinfo","url":"https://news.ycombinator.com/user?id=modinfo"}},{"id":"https://news.ycombinator.com/item?id=47806563","title":"Django Bolt – Rust-powered API framework for Django achieving 60k+ RPS","content_html":"\n\u003cp\u003eArticle URL: \u003ca href=\"https://github.com/dj-bolt/django-bolt\"\u003ehttps://github.com/dj-bolt/django-bolt\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47806563\"\u003ehttps://news.ycombinator.com/item?id=47806563\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 2\u003c/p\u003e\n\u003cp\u003e# Comments: 0\u003c/p\u003e\n","url":"https://github.com/dj-bolt/django-bolt","external_url":"https://news.ycombinator.com/item?id=47806563","date_published":"2026-04-17T14:50:08Z","author":{"name":"giancarlostoro","url":"https://news.ycombinator.com/user?id=giancarlostoro"}},{"id":"https://news.ycombinator.com/item?id=47805172","title":"Peon – A Zero-Trust AI Agent Runtime in Rust (Using Casbin)","content_html":"\n\u003cp\u003eArticle URL: \u003ca href=\"https://github.com/stephen94125/peon-lib\"\u003ehttps://github.com/stephen94125/peon-lib\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47805172\"\u003ehttps://news.ycombinator.com/item?id=47805172\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 1\u003c/p\u003e\n\u003cp\u003e# Comments: 0\u003c/p\u003e\n","url":"https://github.com/stephen94125/peon-lib","external_url":"https://news.ycombinator.com/item?id=47805172","date_published":"2026-04-17T12:26:12Z","author":{"name":"stephen94125","url":"https://news.ycombinator.com/user?id=stephen94125"}},{"id":"https://news.ycombinator.com/item?id=47804896","title":"Rust Koans","content_html":"\n\u003cp\u003eArticle URL: \u003ca href=\"https://rust-koans.stonecharioteer.com\"\u003ehttps://rust-koans.stonecharioteer.com\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47804896\"\u003ehttps://news.ycombinator.com/item?id=47804896\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 3\u003c/p\u003e\n\u003cp\u003e# Comments: 0\u003c/p\u003e\n","url":"https://rust-koans.stonecharioteer.com","external_url":"https://news.ycombinator.com/item?id=47804896","date_published":"2026-04-17T11:49:30Z","author":{"name":"stonecharioteer","url":"https://news.ycombinator.com/user?id=stonecharioteer"}},{"id":"https://news.ycombinator.com/item?id=47804661","title":"How (and why) we rewrote our production C++ front end infrastructure in Rust","content_html":"\n\u003cp\u003eArticle URL: \u003ca href=\"https://blog.nearlyfreespeech.net/2026/04/17/how-and-why-we-rewrote-our-production-c-frontend-infrastructure-in-rust/\"\u003ehttps://blog.nearlyfreespeech.net/2026/04/17/how-and-why-we-rewrote-our-production-c-frontend-infrastructure-in-rust/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47804661\"\u003ehttps://news.ycombinator.com/item?id=47804661\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 2\u003c/p\u003e\n\u003cp\u003e# Comments: 0\u003c/p\u003e\n","url":"https://blog.nearlyfreespeech.net/2026/04/17/how-and-why-we-rewrote-our-production-c-frontend-infrastructure-in-rust/","external_url":"https://news.ycombinator.com/item?id=47804661","date_published":"2026-04-17T11:16:27Z","author":{"name":"mjyut","url":"https://news.ycombinator.com/user?id=mjyut"}},{"id":"https://news.ycombinator.com/item?id=47803338","title":"Fret is a GPU-first Rust UI framework","content_html":"\n\u003cp\u003eArticle URL: \u003ca href=\"https://github.com/Latias94/fret\"\u003ehttps://github.com/Latias94/fret\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47803338\"\u003ehttps://news.ycombinator.com/item?id=47803338\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 1\u003c/p\u003e\n\u003cp\u003e# Comments: 1\u003c/p\u003e\n","url":"https://github.com/Latias94/fret","external_url":"https://news.ycombinator.com/item?id=47803338","date_published":"2026-04-17T07:23:05Z","author":{"name":"sagacity","url":"https://news.ycombinator.com/user?id=sagacity"}},{"id":"https://news.ycombinator.com/item?id=47803251","title":"Rust Maintainer Fund","content_html":"\n\u003cp\u003eArticle URL: \u003ca href=\"https://nlnet.nl/maintainers/rust/\"\u003ehttps://nlnet.nl/maintainers/rust/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47803251\"\u003ehttps://news.ycombinator.com/item?id=47803251\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 1\u003c/p\u003e\n\u003cp\u003e# Comments: 0\u003c/p\u003e\n","url":"https://nlnet.nl/maintainers/rust/","external_url":"https://news.ycombinator.com/item?id=47803251","date_published":"2026-04-17T07:06:52Z","author":{"name":"pabs3","url":"https://news.ycombinator.com/user?id=pabs3"}},{"id":"https://news.ycombinator.com/item?id=47802851","title":"Show HN: Agent Armor, a Rust runtime for enforcing policies on AI agent actions","content_html":"\n\u003cp\u003eArticle URL: \u003ca href=\"https://github.com/EdoardoBambini/Agent-Armor-Iaga\"\u003ehttps://github.com/EdoardoBambini/Agent-Armor-Iaga\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47802851\"\u003ehttps://news.ycombinator.com/item?id=47802851\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 7\u003c/p\u003e\n\u003cp\u003e# Comments: 5\u003c/p\u003e\n","url":"https://github.com/EdoardoBambini/Agent-Armor-Iaga","external_url":"https://news.ycombinator.com/item?id=47802851","date_published":"2026-04-17T05:57:53Z","author":{"name":"edoardobambini-","url":"https://news.ycombinator.com/user?id=edoardobambini-"}},{"id":"https://news.ycombinator.com/item?id=47801434","title":"Rust 1.95 Released with Several Improvements","content_html":"\n\u003cp\u003eArticle URL: \u003ca href=\"https://www.phoronix.com/news/Rust-1.95-Released\"\u003ehttps://www.phoronix.com/news/Rust-1.95-Released\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47801434\"\u003ehttps://news.ycombinator.com/item?id=47801434\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 2\u003c/p\u003e\n\u003cp\u003e# Comments: 0\u003c/p\u003e\n","url":"https://www.phoronix.com/news/Rust-1.95-Released","external_url":"https://news.ycombinator.com/item?id=47801434","date_published":"2026-04-17T01:02:48Z","author":{"name":"Bender","url":"https://news.ycombinator.com/user?id=Bender"}},{"id":"https://news.ycombinator.com/item?id=47801200","title":"Zero-copy protobuf and ConnectRPC for Rust","content_html":"\n\u003cp\u003eArticle URL: \u003ca href=\"https://medium.com/@iainmcgin/zero-copy-protobuf-and-connectrpc-for-rust-69bda8ac0f02\"\u003ehttps://medium.com/@iainmcgin/zero-copy-protobuf-and-connectrpc-for-rust-69bda8ac0f02\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47801200\"\u003ehttps://news.ycombinator.com/item?id=47801200\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 3\u003c/p\u003e\n\u003cp\u003e# Comments: 1\u003c/p\u003e\n","url":"https://medium.com/@iainmcgin/zero-copy-protobuf-and-connectrpc-for-rust-69bda8ac0f02","external_url":"https://news.ycombinator.com/item?id=47801200","date_published":"2026-04-17T00:29:37Z","author":{"name":"PaulHoule","url":"https://news.ycombinator.com/user?id=PaulHoule"}},{"id":"https://news.ycombinator.com/item?id=47800438","title":"Accessing Hardware in Rust","content_html":"\n\u003cp\u003eArticle URL: \u003ca href=\"https://ferrous-systems.com/blog/hardware-access-rust/\"\u003ehttps://ferrous-systems.com/blog/hardware-access-rust/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47800438\"\u003ehttps://news.ycombinator.com/item?id=47800438\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 1\u003c/p\u003e\n\u003cp\u003e# Comments: 0\u003c/p\u003e\n","url":"https://ferrous-systems.com/blog/hardware-access-rust/","external_url":"https://news.ycombinator.com/item?id=47800438","date_published":"2026-04-16T22:42:54Z","author":{"name":"PaulHoule","url":"https://news.ycombinator.com/user?id=PaulHoule"}},{"id":"https://news.ycombinator.com/item?id=47798370","title":"Myth: A High-Performance, WGPU-Based Rendering Engine for Rust","content_html":"\n\u003cp\u003eArticle URL: \u003ca href=\"https://github.com/panxinmiao/myth\"\u003ehttps://github.com/panxinmiao/myth\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47798370\"\u003ehttps://news.ycombinator.com/item?id=47798370\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 2\u003c/p\u003e\n\u003cp\u003e# Comments: 1\u003c/p\u003e\n","url":"https://github.com/panxinmiao/myth","external_url":"https://news.ycombinator.com/item?id=47798370","date_published":"2026-04-16T19:34:03Z","author":{"name":"rectalogic","url":"https://news.ycombinator.com/user?id=rectalogic"}},{"id":"https://news.ycombinator.com/item?id=47798093","title":"Zero-Copy Pages in Rust: Or How I Learned to Stop Worrying and Love Lifetimes","content_html":"\n\u003cp\u003eArticle URL: \u003ca href=\"https://redixhumayun.github.io/databases/2026/04/14/zero-copy-pages-in-rust.html\"\u003ehttps://redixhumayun.github.io/databases/2026/04/14/zero-copy-pages-in-rust.html\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47798093\"\u003ehttps://news.ycombinator.com/item?id=47798093\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 1\u003c/p\u003e\n\u003cp\u003e# Comments: 0\u003c/p\u003e\n","url":"https://redixhumayun.github.io/databases/2026/04/14/zero-copy-pages-in-rust.html","external_url":"https://news.ycombinator.com/item?id=47798093","date_published":"2026-04-16T19:12:08Z","author":{"name":"ibobev","url":"https://news.ycombinator.com/user?id=ibobev"}},{"id":"https://news.ycombinator.com/item?id=47797324","title":"Show HN: A native Rust TUI for Claude Code, because Ink got slow","content_html":"\n\u003cp\u003eI use Claude Code every day, and the React Ink TUI started buckling whenever the work got real. Multiple agents in parallel, big diffs streaming in, long tool-call chains. The frontend, not the model, was the bottleneck. It was frustrating to me.\u003cp\u003eSo I rewrote it from scratch in Rust on Ratatui. It talks to Anthropic's official Agent SDK through a small TypeScript bridge, so it should follow Anthropic's ToS. Tool calls, file edits, and permissions all work the same. Only the terminal layer changed.\u003cp\u003eThe thing that surprised me: you don't realize how much the UI was shaping your perception of the model until it's gone. With smooth rendering and no input lag, the same Claude that felt slow and buggy before suddenly feels sharp and responsive. The model didn't change. The friction did.\u003cp\u003eIt's pre-1.0. Would love feedback from anyone :)\u003c/p\u003e\n\u003chr\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47797324\"\u003ehttps://news.ycombinator.com/item?id=47797324\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 1\u003c/p\u003e\n\u003cp\u003e# Comments: 1\u003c/p\u003e\n","url":"https://www.npmjs.com/package/claude-code-rust","external_url":"https://news.ycombinator.com/item?id=47797324","date_published":"2026-04-16T18:13:44Z","author":{"name":"srothgan","url":"https://news.ycombinator.com/user?id=srothgan"}},{"id":"https://news.ycombinator.com/item?id=47796508","title":"Nyquest – Open-source LLM token compression proxy in Rust (15–75% savings)","content_html":"\n\u003cp\u003eArticle URL: \u003ca href=\"https://github.com/Nyquest-ai/nyquest-rust-fullstack-pub\"\u003ehttps://github.com/Nyquest-ai/nyquest-rust-fullstack-pub\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47796508\"\u003ehttps://news.ycombinator.com/item?id=47796508\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 2\u003c/p\u003e\n\u003cp\u003e# Comments: 0\u003c/p\u003e\n","url":"https://github.com/Nyquest-ai/nyquest-rust-fullstack-pub","external_url":"https://news.ycombinator.com/item?id=47796508","date_published":"2026-04-16T17:14:41Z","author":{"name":"256kmagic","url":"https://news.ycombinator.com/user?id=256kmagic"}},{"id":"https://news.ycombinator.com/item?id=47794157","title":"Show HN: Yutu – A modern Lua linter written in Rust","content_html":"\n\u003cp\u003eJust some recreational programming. Maybe it's useful for someone.\u003c/p\u003e\n\u003chr\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47794157\"\u003ehttps://news.ycombinator.com/item?id=47794157\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 1\u003c/p\u003e\n\u003cp\u003e# Comments: 0\u003c/p\u003e\n","url":"https://github.com/0x2a-42/yutu","external_url":"https://news.ycombinator.com/item?id=47794157","date_published":"2026-04-16T15:01:25Z","author":{"name":"0x2a-42","url":"https://news.ycombinator.com/user?id=0x2a-42"}},{"id":"https://news.ycombinator.com/item?id=47793211","title":"Rsloop – an event loop for asyncio written in Rust","content_html":"\n\u003cp\u003eArticle URL: \u003ca href=\"https://github.com/RustedBytes/rsloop\"\u003ehttps://github.com/RustedBytes/rsloop\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47793211\"\u003ehttps://news.ycombinator.com/item?id=47793211\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 2\u003c/p\u003e\n\u003cp\u003e# Comments: 0\u003c/p\u003e\n","url":"https://github.com/RustedBytes/rsloop","external_url":"https://news.ycombinator.com/item?id=47793211","date_published":"2026-04-16T14:09:18Z","author":{"name":"whalesalad","url":"https://news.ycombinator.com/user?id=whalesalad"}},{"id":"https://news.ycombinator.com/item?id=47793073","title":"Debloating your async Rust even further","content_html":"\n\u003cp\u003eArticle URL: \u003ca href=\"https://clouedoc.dev/articles/debloating-async-rust-more/\"\u003ehttps://clouedoc.dev/articles/debloating-async-rust-more/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47793073\"\u003ehttps://news.ycombinator.com/item?id=47793073\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 1\u003c/p\u003e\n\u003cp\u003e# Comments: 0\u003c/p\u003e\n","url":"https://clouedoc.dev/articles/debloating-async-rust-more/","external_url":"https://news.ycombinator.com/item?id=47793073","date_published":"2026-04-16T13:58:48Z","author":{"name":"clouedoc","url":"https://news.ycombinator.com/user?id=clouedoc"}},{"id":"https://news.ycombinator.com/item?id=47792369","title":"Rust 1.95.0","content_html":"\n\u003cp\u003eArticle URL: \u003ca href=\"https://blog.rust-lang.org/2026/04/16/Rust-1.95.0/\"\u003ehttps://blog.rust-lang.org/2026/04/16/Rust-1.95.0/\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eComments URL: \u003ca href=\"https://news.ycombinator.com/item?id=47792369\"\u003ehttps://news.ycombinator.com/item?id=47792369\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003ePoints: 12\u003c/p\u003e\n\u003cp\u003e# Comments: 0\u003c/p\u003e\n","url":"https://blog.rust-lang.org/2026/04/16/Rust-1.95.0/","external_url":"https://news.ycombinator.com/item?id=47792369","date_published":"2026-04-16T13:01:40Z","author":{"name":"caution","url":"https://news.ycombinator.com/user?id=caution"}}]}