Jon Gjengset
banner
jonhoo.eu
Jon Gjengset
@jonhoo.eu
Rust 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. @jonhoo elsewhere. he/him/they
I've been a fan of Cory Doctorow for ages, and this episode of Adam Conover's podcast is a great synthesis of his observations on the tech industry across the board, both what's broken and how we fix it. And a slew of other great insights. Highly recommended listen!
headgum.com/factually-wi...
Factually! with Adam Conover - The Ensh*ttification of Everything with Cory Doctorow
The internet is getting shittier. Hell, the whole world is getting shittier. The thing is, it’s no accident—it’s by design. The tech giants who run the internet have figured out how to make bank off o...
headgum.com
November 9, 2025 at 4:40 PM
On Sunday at 2pm UTC (everytimezone.com?t=68fd6480,348), Ben and I are doing another "What's New in Rust" marathon stream for Rustacean Station! I'm guessing ~5h for part 1 😅 It'll be over at youtube.com/live/6mwVWmK.... Come join us 📺🎉
What's New in Rust 1.81-1.?? Rustacean Station marathon
YouTube video by Jon Gjengset
youtube.com
October 20, 2025 at 7:56 PM
In August, I was interviewed by JetBrains about programming and Rust, ranging from the borrow checker, to agentic coding, to hiring. And it's now on YouTube! It's also general enough that it should be interesting even to those not already knee deep in Rust 😅
www.youtube.com/watch?v=nOSx...
October 9, 2025 at 2:09 PM
About a month ago, I gave a talk at the Rust Amsterdam meetup about Sguaba (the type-safe spatial math Rust crate), and the recording of that is now online for anyone who wants their head to hurt with frames of reference and coordinate transforms 😅
youtu.be/kESBAiTYMoQ
Sguaba: Type-safe spatial math in Rust
YouTube video by Jon Gjengset
youtu.be
September 29, 2025 at 2:26 PM
For those who missed the stream, you can find my chat with Maya about Rust, concurrency, left-right, Noria, career development, AI, and a whole host of other random nerdy things on YouTube now!
www.youtube.com/live/kJnrbbt...
two nerds one stream w/ @jonhoo! 💜 chatting about rust/concurrency/anything you ask about!
YouTube video by Maya
www.youtube.com
September 23, 2025 at 8:42 AM
Sunday at 6pm UTC (everytimezone.com/s/4a616697), I'll be on Maya Rainer's stream to talk about concurrency and the left-right crate. We'll take a bunch of questions from chat, so bring your burning `Send + Sync` questions :D Stream will be over at www.twitch.tv/mayarainer/s... — see you there!
mayarainer Schedule - Twitch
Check out mayarainer stream schedule, and set reminders so you don’t miss out!
www.twitch.tv
September 17, 2025 at 6:42 AM
For those curious about the third proposed Sguaba feature, I ended up writing it myself and having Claude suggest tests. Worked quite well! Given the nuances in designing this mechanism, I suspect it would have struggled quite a lot with implementing it from scratch 😅

github.com/helsing-ai/s...
feat: make Vector generic over unit by jonhoo · Pull Request #31 · helsing-ai/sguaba
This adds support for velocity and acceleration vectors alongside the original length vectors, enabling users to store vectors that hold velocity or acceleration without losing that semantic inform...
github.com
August 5, 2025 at 9:07 PM
Reposted by Jon Gjengset
Missing Semester has grown past 100K subscribers on YouTube. Appreciate all the engagement and support!

We plan to teach another iteration of the course in January 2026, revising the curriculum and covering new topics like AI IDEs and vibe coding.
August 5, 2025 at 5:42 PM
Today's "vibe-code non-trivial changes to a Rust crate" stream is up! Got to 2/4 changes and then ran out of tokens on the Claude Pro plan 😅 Still TBD if my Luddite skepticism is apt, but it was fun, interesting, and did shed light on the ups and downs of agentic Rust coding!
youtu.be/EL7Au1tzNxE
Vibe coding complex changes in Rust
YouTube video by Jon Gjengset
youtu.be
August 1, 2025 at 9:12 PM
Change of plans — due to the ongoing heatwave in Oslo, and Norway's general lack of A/C, my office is regularly reaching 32°C/90°F these days. This breaks my brain, and also my camera, so I'm going to move this stream to the same time next week! See you then 👋
Those who have followed me for a while may already know that I'm a bit of an ML Luddite. Well, it's time to challenge that. Next Friday at 17:30 UTC, I'll be attempting to vibe code complex changes to the Rust crate Sguaba (github.com/helsing-ai/s...) — come laugh at me!

youtube.com/live/3NGXL_8...
Vibe coding complex changes in Rust
Those who have followed me for a while may already know that I'm a bit of an ML Luddite — it's not that I'm opposed to the use of ML-based tools, but rather that I haven't personally found much use fo...
youtube.com
July 24, 2025 at 8:22 PM
Those who have followed me for a while may already know that I'm a bit of an ML Luddite. Well, it's time to challenge that. Next Friday at 17:30 UTC, I'll be attempting to vibe code complex changes to the Rust crate Sguaba (github.com/helsing-ai/s...) — come laugh at me!

youtube.com/live/3NGXL_8...
Vibe coding complex changes in Rust
Those who have followed me for a while may already know that I'm a bit of an ML Luddite — it's not that I'm opposed to the use of ML-based tools, but rather that I haven't personally found much use fo...
youtube.com
July 18, 2025 at 6:58 PM
The other day I was interviewed about Helsing, working in defense, and what it's like specifically to work at Helsing. We ended up covering quite a lot of questions I commonly get (and that I know people have but don't ask), so if you're curious about any aspect of it, give it a read!
June 24, 2025 at 5:29 PM
Next couple of streams are going to be back to Rust ones, but after that, any appetite for a "ask 'dummy' questions about programming" Q&A stream? Like, for folks who are newer to programming and have questions they feel silly for asking for example.
June 22, 2025 at 8:28 PM
If you happen to be in Amsterdam at the end of July, come stop by the Amsterdam Rust meetup, where I'll be talking about the rigid body transform crate Sguaba! meetu.ps/e/Pbn87/z2g5...
Rust Meetup @ BlockTech, Wed, Jul 30, 2025, 6:30 PM | Meetup
We’re excited to welcome a very special guest: **Jon Gjenset**, author of *Rust for Rustaceans* and creator of the *Crust of Rust* series. This meetup is open to anyone in
meetu.ps
June 19, 2025 at 7:26 AM
A bit of a long shot: the regular audio editor for the "What's New" Rustacean Station episodes is now busy with other life stuff. The last episode I edited myself, but it took ages! Anyone know an editor (ideally familiar with Rust, but not a requirement) who'd take on a regular (paid) editing gig?
Rustacean Station
Come journey with us into the weird, wonderful, and wily world of Rust.
rustacean-station.org
June 14, 2025 at 7:34 AM
Question: if I end up doing more "play to learn"/"teach by playing" (name still tbd) streams on tech-but-not-Rust topics, would you all prefer for it to be on the same YouTube channel, a separate one, or does it not matter?
May 31, 2025 at 9:08 AM
SHENZHEN I/O stream where I try to teach some assembly by playing an assembly-inspired game is now up! This is very much an experiment, so please let me know if this format was still entertaining + educational :)

youtu.be/zycRrVS3NLc
Explaining assembly by playing SHENZHEN I/O
YouTube video by Jon Gjengset
youtu.be
May 30, 2025 at 7:57 PM
For those who watched live from the beginning 😂

Not to worry, that part is cut out from the non-live version, but entertaining nonetheless.
May 30, 2025 at 7:56 PM
Quick reminder that this is tomorrow!
I'm enjoying the assembly-like coding puzzles in SHENZEN I/O (www.zachtronics.com/shenzhen-io/), and am going to try teaching assembly by playing through it! Will it work as a stream? No idea, but join the experiment Friday at 3pm UTC (everytimezone.com/s/3aaea3a8) on youtube.com/live/wBREOhq... ! 🕹️
Zachtronics | SHENZHEN I/O
www.zachtronics.com
May 29, 2025 at 7:27 PM
I'm enjoying the assembly-like coding puzzles in SHENZEN I/O (www.zachtronics.com/shenzhen-io/), and am going to try teaching assembly by playing through it! Will it work as a stream? No idea, but join the experiment Friday at 3pm UTC (everytimezone.com/s/3aaea3a8) on youtube.com/live/wBREOhq... ! 🕹️
Zachtronics | SHENZHEN I/O
www.zachtronics.com
May 26, 2025 at 3:06 PM
I have a bit of an odd idea: I've been trying out the game SHENZEN I/O (www.zachtronics.com/shenzhen-io/), and have really enjoyed the assembly-like puzzle solving. I wonder if playing it and explaining assembly concepts along the way might make for an interesting stream — what do you all think?
Zachtronics | SHENZHEN I/O
www.zachtronics.com
May 23, 2025 at 7:55 PM
I wrote a new Rust crate at work that we're now open sourcing! If you've ever had to deal with coordinate systems and rigid body transforms, Sguaba will hopefully make your life slightly less painful: blog.helsing.ai/sguaba-hard-...
Sguaba: hard-to-misuse rigid body transforms for engineers with other things to worry about than…
There are a wide variety of ways to describe the locations of objects in space. To name a few, there is: WGS84, the well-known Earth-bound…
blog.helsing.ai
May 23, 2025 at 9:51 AM
Reposted by Jon Gjengset
🦀 Hello World!

The Rust project now has an official presence on Bluesky! ✨

We'll be posting the same on our Mastodon and Bluesky accounts, so you won't miss anything on either platform.
April 5, 2025 at 10:51 AM
Recording of yesterday's porting stream is now up at youtu.be/bbWcGAOsbIE. We nearly got to feature completeness (modulo SVG support), and even added some features along the way! You can find the resulting project (which still needs a bunch of love) over at github.com/jonhoo/dings.
Porting the guff plot device to Rust
YouTube video by Jon Gjengset
youtu.be
March 10, 2025 at 8:12 AM
Quick reminder that this is tomorrow!
Time for another longer Rust impl stream! I haven't decided what I'm going to build yet, but come join me on Sunday at 3pm UTC (everytimezone.com/s/85eb076f) and find out 😅 I'm thinking maybe either the IRC protocol or a port of the guff plotter 🤔
www.youtube.com/live/MAwYsKY...
impl Rust: topic TBD
YouTube video by Jon Gjengset
www.youtube.com
March 8, 2025 at 8:29 PM