Ralith
@ralith.com
Software developer working with open source, transport protocols, gamedev, hypervisors, etc.
usa: we forgor to sandbox our automated hacking bot and it hacked ppl lol. scary as fuck. you should give us more money about it china: we made a humanoid robot that can run straight into a wall and fucking die faster than any previous humanoid robot could run straight into a wall and fucking die
This is actually the idiomatic nix usage pattern
another day of hate-using nix
⚠️ A few hours ago, a malicious crate was discovered on crates.io which spread as a dependency of `arrayref` and some other crates, likely due to compromised credentials. The affected versions have been deleted. For details and how to see if you are impacted, see: blog.rust-lang.org/2026/08/20/s...
Supply chain attack on arrayref | Rust Blog
Empowering everyone to build reliable and efficient software.
blog.rust-lang.org
Happy to announce a new project: OxiSH, a modern, memory-safe SSH server. dirkjan.ochtman.nl/writing/2026... Prossimo has three criteria for suggesting memory-safe rewrites: (1) widely used, (2) on a security boundary and (3) performing a critical function. This is clearly true for SSH servers.
OxiSH: a modern, memory-safe SSH server – Dirkjan Ochtman
dirkjan.ochtman.nl
This might be the most beautiful thing I've read in my life. What a privilege to be alive in 2026. ordinaryabundance.com
Ordinary Abundance
A walk through a modern apartment, through the eyes of the people for whom everything in it was new.
ordinaryabundance.com
I just posted a blog post on my hyperbezier curve: linebender.org/blog/hyperbe... I've actually been working on this for years, and only recently figured out a solution to the parameter mapping problem. I think this curve is potentially better than cubic Béziers for 2D vector graphic design.
this is a great idea! on dreams we did something similar: replays were a png of the screen at start of recording, with the serialised save state after and then packet record. explorer et al just ignored the extra data :) crash dump handler wrote the same format, so every crash bug came with a
yes this is excellent
with times being what they are, it seems like you basically can't have a public open source repo without receiving LLM-written PRs. thus, after a great deal of thought, i have adopted the somewhat idiosyncratic Mycelium AI Policy in my personal projects: github.com/hawkw/myceli...
Counter-intuitive VFX win: more vertices → 2× faster transparent effect. Large empty quads waste fragment shader time. A custom mesh that hugs the actual visible content kills the invisible overdraw. Thanks Jan Mróz for the reminder. lnkd.in/p/dkjNVigH
⚡ Embedded Rust: ST introducing an initiative to provide Rust drivers - For many of their sensors - Reason #1: Safety - Reason #2: Practicality, portability, and performance - Reason #3: The Rust community blog.st.com/rust-mems-dr... #rustlang #embedded #stm32
Rust MEMS drivers: 3 reasons to try and adopt our new sensor drivers written in Rust - The ST Blog
ST is introducing an initiative to provide Rust drivers for many of our sensors, opening a new avenue for those looking to adopt this programming language in
blog.st.com
DOCTRINEERS is a turn-based strategy game for sickos and weirdos. I have spent far too long working on it and I hope you all give me 25 us dollars for it www.youtube.com/watch?v=_dJo...
DOCTRINEERS Trailer
YouTube video by DOCTRINEERS
youtube.com
Big news: Martin (the author of Jujutsu) just joined ersc.io as CTO! Can we start dreaming about a jj-native forge for individuals now? 👀 #jj-vcs www.linkedin.com/posts/benjam...
Thrilled to share that Martin von Zweigbergk, the creator of JJ, has joined us as the CTO of East River Source Control! 🎉 So glad to have you officially on the team, Martin! | Benjamin Brittain | 12 ...
Thrilled to share that Martin von Zweigbergk, the creator of JJ, has joined us as the CTO of East River Source Control! 🎉 So glad to have you officially on the team, Martin! | 12 comments on LinkedIn
linkedin.com
I feel like game devs are a unique combination of all of “doing some of the hardest software engineering”, “wild west cowboy bullshit”, and “hitting themselves in the head with hammers for no reason”
Huge perf improvement (up to 34%!) was just merged in rustdoc. Instead of handling trait impls and then filtering them, we now do the opposite. Nice side-effect: notable traits feature now works even better. PR and link to the perf report: github.com/rust-lang/ru...
rustdoc: Only build extern trait impls if needed by camelid · Pull Request #159623 · rust-lang/rust
View all comments or, finally remove the BadImplStripper! Building inlined impls is expensive, and most of them end up being unneeded and stripped later in this function. So we should filter them ...
github.com
📢 Session: "A Decade of Rustls": update from maintainers @jbp.io & Daniel McCarney at #rustconf! 10 years in, what's next for one of Rust's most widely used TLS libs? 🎟️: rustconf.com/register?utm_source=rustconf_x&utm_medium=social&utm_campaign=week_july20 rustconf2026.sched.com/event/2KHyL/...
Unironically the thing that actually radicalized me was learning that wage theft outweighs all other forms of theft combined
Oh, this is cool! New rust-analyzer command. "rust-analyzer: Evaluate Predicate" Then type in the type and bound and it'll tell you whether it holds. So, you don't have to go through source code anymore. #rustlang
New blog post: "Please Steal My Meshing Algorithm Idea" This is something that I've been pitching to folks in person, but wanted to open it up to people that haven't met me at a graphics conference recently
Please Steal My Meshing Algorithm Idea
A sketch of a robust meshing algorithm for implicit surfaces
mattkeeter.com
Jujutsu v0.43.0 is out! github.com/jj-vcs/jj/re... jj is a Git-compatible version control system that is both simple and powerful. Below are some highlights of today's release ⬇️
Release v0.43.0 · jj-vcs/jj
About jj is a Git-compatible version control system that is both simple and powerful. See the installation instructions to get started. Release highlights jj run allows you to run a command over a...
github.com
i know the point of the "soda bottle next to a stack of sugar cubes" visualization is to shock you with how much sugar they cram into sodas but the takeaway i get from it is more like "oh cool i can just eat a fuckload of sugar cubes and it wouldn't be worse than having a soda"
I spent the last month obsessed with finding colors that can't be displayed on a conventional screen. This is what I found. moultano.wordpress.com/2026/06/19/w...
Where to Find the Colors Your Screen Can’t Show You
An atlas of the vibrance of the real world
moultano.wordpress.com
This new graviola release is amazing! aws-lc-rs v1.17.0: 18 dependencies - 16s release build rustls-graviola v0.3.4: 45 dependencies - 9s release build rustls-graviola v0.4.0: 19 dependencies - 5.5s release build Tested on a 24 vCPU 5950X VM. github.com/ctz/graviola...
Release 0.4.0 · ctz/graviola
A new ML-KEM-768 implementation using verified assembler from the mlkem-native project. This drops the dependency on libcrux-ml-kem from rustls-graviola and the crate feature. Runtime performance i...
github.com
I thought it would be fun (or at least interesting) to do some FAQs and answers on the #RustLang consulting I offer (I have availability from pretty much now, if this sounds useful)...
I wrote a manifesto for making games, and (not) selling them, for #manifestojam illomens.itch.io/no-one-is-go...
NO-ONE IS GOING TO BUY YOUR GAME by ill omens
A Manifesto For Making Games
illomens.itch.io
github.com/rust-lang/ru... Yay!!!
stabilize never type by WaffleLapkin · Pull Request #155499 · rust-lang/rust
View all comments This PR: stabilizes the never type (!!!) sets the never type fallback to ! on all editions (breaking change, see crater report analysis and refresher on never type fallback) rem...
github.com
I hate to join the error handling hot takes but I really wish we'd settled on a convention for the `Display` formatting of `Error` (that is, whether it runs recursively or whether you're expected to follow the `source`). A mix a both styles leads to intensely overly verbose error prints.
NixOS is the only system where I can hand someone a file and they get *my* machine. it's also the only one where a one-line change can eat 12GB of RAM mid-build and take the session with it. both things are true. I keep using it anyway. make of that what you will.