{"slug": "hubris", "name": "Hubris", "category": "os", "category_name": "Operating systems and desktop", "description": "", "recommenders": 3, "commenters": 4, "warners": 0, "score": 2.928, "rising": -0.98, "first": "2026-01-09", "latest": "2026-07-14", "why": "there's already more than enough evidence that safer languages than C are more than capable of it", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 3, "neutral": 2, "compare": 0, "warn": 0}, "spark": [0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "there's already more than enough evidence that safer languages than C are more than capable of it", "kind": "", "icon": false, "domain": null, "github_repo": "github.com/oxidecomputer/hubris", "official_url": "https://hubris.oxide.computer/", "pricing": "", "aliases": ["Hubris"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 779015856, "item_id": 48688491, "url": "https://news.ycombinator.com/item?id=48688491", "by": "steveklabnik", "date": "2026-06-26", "version": null, "stance": "recommend", "quote": "You can go look at what does that job over here", "excerpt": "Not at Oxide anymore, but > and their backdoors One thing about Oxide's product is that it significantly eliminates a lot of these sorts of vectors. Pretty much every part of the rack that can be is open source, for example. That BMC from other vendors that have a full OS running inside, where you have no clue what it's doing? You can go look at what does that job over here: https://github.com/oxidecomputer/hubris Th", "context": "former Oxide employee", "use_case": "Open-source BMC firmware OS", "switched_from": "", "story": "Oxide computer 3D rack guided tour"}, {"id": 769252240, "item_id": 48078265, "url": "https://news.ycombinator.com/item?id=48078265", "by": "saghm", "date": "2026-05-09", "version": null, "stance": "recommend", "quote": "there's already more than enough evidence that safer languages than C are more than capable of it", "excerpt": "It's been almost half as long since the operating system under discussion as it has been since the creation of the language under the discussion, and there haven't really been any new mainstream operating systems created since then. I don't think it's nearly as obvious as you're implying that if there were a new operating system created today that C would be a good choice for it. If we're talking about non-mainstream", "context": "", "use_case": "", "switched_from": "", "story": "You gave me a u32. I gave you root. (io_uring ZCRX freelist LPE)"}, {"id": 744994512, "item_id": 46562157, "url": "https://news.ycombinator.com/item?id=46562157", "by": "panick21_", "date": "2026-01-09", "version": null, "stance": "recommend", "quote": "Well then: https://hubris.oxide.computer/", "excerpt": "Well then: https://hubris.oxide.computer/", "context": "", "use_case": "embedded OS without MMU", "switched_from": "", "story": "Embassy: Modern embedded framework, using Rust and async"}]}], "caveats": [], "who": [{"by": "steveklabnik", "context": "former Oxide employee", "url": "https://news.ycombinator.com/item?id=48688491", "date": "2026-06-26"}], "tags": [], "use_cases": ["open-source bmc firmware os", "embedded rtos kernel", "embedded os without mmu"], "compared": [], "makers": [{"id": 800434929, "item_id": 50027183, "url": "https://news.ycombinator.com/item?id=50027183", "by": "stevekaram", "date": "2026-10-09", "version": null, "stance": "recommend", "quote": "you can install Hubris onto STM32H753ZI dev boards!", "excerpt": "Before I joined Oxide I did a little fan-boying (as one does) and put together home lab components as best I could. You _could_ tie 3+ mini-PCs together and wrangle omicron into some semblance of working that way. But it would not be pretty. However! You absolutely can use non-simulated Omicron: https://github.com/oxidecomputer/omicron/blob/main/docs/how-to-run.adoc You'll get a single node control plane that's mostl", "context": "", "use_case": "Microcontroller OS", "switched_from": "", "story": "Our $445M Series D"}], "threads": [{"url": "https://news.ycombinator.com/item?id=48067734", "title": "You gave me a u32. I gave you root. (io_uring ZCRX freelist LPE)", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=50020014", "title": "Our $445M Series D", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48883305", "title": "item 48883305", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48631450", "title": "Oxide computer 3D rack guided tour", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=46547740", "title": "Embassy: Modern embedded framework, using Rust and async", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {}, "2026-01": {"recommend": 1}, "2026-02": {}, "2026-03": {}, "2026-04": {}, "2026-05": {"neutral": 1, "recommend": 1}, "2026-06": {"recommend": 1}, "2026-07": {"neutral": 1}, "2026-08": {}, "2026-09": {}, "2026-10": {}}, "versions": [], "version_unnamed": 0, "quotes": [{"id": 782570516, "item_id": 48910657, "url": "https://news.ycombinator.com/item?id=48910657", "by": "westurner", "date": "2026-07-14", "version": null, "stance": "neutral", "quote": "Task: Add support for STM32U and STM32L to hubris", "excerpt": "Jupyter-rtc is built on y.js too. There's a sqlite CRDT: TODO Notes on sandboxing agents: amla sandbox, agentvm, bwrap at least; debugging mcp servers, and signing agent traces in a standard format: https://news.ycombinator.com/item?id=48893850 -- Can juggler: Design and verify a guitar effect pedals and a wavetable synth with JUCE on a low power chip? JUCE on embedded controllers; Rust embedded RTOS-like features, a", "context": "", "use_case": "", "switched_from": "", "story": null}, {"id": 779015856, "item_id": 48688491, "url": "https://news.ycombinator.com/item?id=48688491", "by": "steveklabnik", "date": "2026-06-26", "version": null, "stance": "recommend", "quote": "You can go look at what does that job over here", "excerpt": "Not at Oxide anymore, but > and their backdoors One thing about Oxide's product is that it significantly eliminates a lot of these sorts of vectors. Pretty much every part of the rack that can be is open source, for example. That BMC from other vendors that have a full OS running inside, where you have no clue what it's doing? You can go look at what does that job over here: https://github.com/oxidecomputer/hubris Th", "context": "former Oxide employee", "use_case": "Open-source BMC firmware OS", "switched_from": "", "story": "Oxide computer 3D rack guided tour"}, {"id": 769252240, "item_id": 48078265, "url": "https://news.ycombinator.com/item?id=48078265", "by": "saghm", "date": "2026-05-09", "version": null, "stance": "recommend", "quote": "there's already more than enough evidence that safer languages than C are more than capable of it", "excerpt": "It's been almost half as long since the operating system under discussion as it has been since the creation of the language under the discussion, and there haven't really been any new mainstream operating systems created since then. I don't think it's nearly as obvious as you're implying that if there were a new operating system created today that C would be a good choice for it. If we're talking about non-mainstream", "context": "", "use_case": "", "switched_from": "", "story": "You gave me a u32. I gave you root. (io_uring ZCRX freelist LPE)"}, {"id": 769137872, "item_id": 48071117, "url": "https://news.ycombinator.com/item?id=48071117", "by": "steveklabnik", "date": "2026-05-08", "version": null, "stance": "neutral", "quote": "Hubris, an embedded RTOS-like used in production by Oxide", "excerpt": "Hubris, an embedded RTOS-like used in production by Oxide, has ~4% unsafe code in the kernel last I checked. There\u2019s a ring buffer implementation that has one unsafe, for unchecked indexing: https://github.com/oxidecomputer/hubris/blob/master/lib/ringbuf/src/lib.rs (this of course does not mean that it is the one ring buffer to rule them all, but it\u2019s to demonstrate that yes, it is at least possible to have one with ", "context": "", "use_case": "embedded RTOS kernel", "switched_from": "", "story": "You gave me a u32. I gave you root. (io_uring ZCRX freelist LPE)"}, {"id": 744994512, "item_id": 46562157, "url": "https://news.ycombinator.com/item?id=46562157", "by": "panick21_", "date": "2026-01-09", "version": null, "stance": "recommend", "quote": "Well then: https://hubris.oxide.computer/", "excerpt": "Well then: https://hubris.oxide.computer/", "context": "", "use_case": "embedded OS without MMU", "switched_from": "", "story": "Embassy: Modern embedded framework, using Rust and async"}]}