Back in January I gave a talk at Jane Street with the title "Are Mutexes Slow?". I also gave a lightning version of the same talk at Rustikon last week. The longer Jane Street version is now up on YouTube for anyone interested in some of the details about CPU cache coherence and the cost of coordination!
Jon Gjengset
mastodon 4.7.3Rust live-coder and OSS tinkerer who loves teaching. I try to maintain a high SNR. Wrote Rust for Rustaceans. At Helsing.ai. Formerly AWS. Co-founded ReadySet. he/him/they
In January, Anish, Jose, and I returned to MIT CSAIL to teach Missing Semester, a class on topics we've found missing from most CS programs—tools and techniques that everyone should know, like Bash, Git, CI/CD, and AI tools. Today, just like in previous years, we’re releasing the course for free online!
For the past few streams, we've been going pretty high level, especially with the aid of LLMs. Not this time! On Friday at 4pm UTC (https://everytimezone.com/s/2ac07a7b), we're going all the way down to "what bits go where", with honest hand-written #Rust code. Specifically, we're going to write an audio generator that produces WAV files with white, pink, and brown noise. Hopefully I won't blow any speakers (yours or mine), but come find out!
Video of the One Billion Row Challenge stream is now up at https://youtu.be/tCY7p6dVAGE! We got down to 1.2s without any external dependencies, and it was a fun journey down lots of performance rabbit holes (only some of which panned out 😅). It is over 10h, but hopefully the chapters in the video help!
Recording of our "port avro-tools' Java-based idl-to-json tool to Rust using an LLM" adventure is now up on YouTube! We got to an initial working implementation in ~4hrs (though still with bugs to iron out in future iterations), which isn't too shabby! Code at https://github.com/jonhoo/avdl.
A few weeks ago I was interviewed by Daniel from Rock the JVM, a channel primarily for (perhaps unsurprisingly) folks working in the JVM ecosystem. It was really fun to chat about Rust with someone not already deeply embedded in it, and the conversation ended up touching on several interesting topics, including impedance mismatch between Rust and other languages, as well as how to teach programming. If you want to hear it, it's now up on his YouTube channel!
The recording of the new year's Q&A stream is now up, with all the questions annotated for easy skipping! https://youtu.be/S_zp82fYrGw
Quick reminder that this is coming up. Lots of good questions have come in, so please take some time to go in and vote for the ones you care the most about!
Sadly, I can't make it to the inaugural TokioConf happening in Portland April 20th - 22nd; I'll be en route to the Blood on the Clocktower convention Final3Con in DC instead 😈
But, I do have a 15% discount code I've been told to hand out to people excited to go, so if you've been considering taking part, ping me and I'll see what I can do!
More about the conf and who it's for (tl;dr: lots of people!) here: https://tokio.rs/blog/2026-03-03-tokioconf-update
@stchris@mas.to To be fair, it _did_ get a lot easier when I could just download the .jar from the releases page/from Maven with the right command, as I realized later on. But yeah, still not super easy to discover (although admittedly I'm _very_ rusty on my Java).