Sign in

Jon Gjengset

@jonhoo.eu
3.9K followers 76 following 84 posts

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

PostsRepliesMedia
Jon Gjengset @jonhoo.eu · 29/08/2026
I got a 2-meow server rack. Highly recommend.
Two cats exploring the inside of a 12U server rack.
381555145
Jon Gjengset @jonhoo.eu · 19/07/2026
Recording of yesterday's open source maintenance stream is now up! We got through left-right (a concurrency primitive), HdrHistogram (a fun data structure), rust-imap (you guessed it), and inferno (the Rust port of flamegraph) in about 5 hours — OSS is no joke 😅 youtu.be/bAINppA0BSU
youtu.be
Open Source Maintenance, 2026-07-18
YouTube video by Jon Gjengset
1353
Jon Gjengset @jonhoo.eu · 14/07/2026
Haven't done an open source maintenance stream in a while, and by now I have a few open open-source issues and pull requests I'm behind on, so let's rectify that! Stream will be this Saturday at 1pm UTC on youtube.com/live/7h7ciBk... — see you there!
youtube.com
Open source maintenance
YouTube video by Jon Gjengset
0331
Reposted by Jon Gjengset
Armin Ronacher @mitsuhiko.at · 11/04/2026
After the AI Engineer conference, which was full of useful criticism, I remembered that the most confident takes on AI often came from the least exposure. Rejection is easy, trial and error is expensive. I wrote about it. lucumr.pocoo.org/2026/4/11/th...
lucumr.pocoo.org
The Center Has a Bias
Why a measured position on AI tends to lean towards actually trying it.
3588
Jon Gjengset @jonhoo.eu · 04/04/2026
Recording of yesterday's stream implementing a WAV noise file generator in #rust is now up on YouTube! We managed to get white, pink, brownian, blue, violet, and grey (psychoacoustic!) noise all implemented, so I'll count that as a success 🔊 youtu.be/zOTE4BN59u4
youtu.be
impl Rust: WAV noise generator
YouTube video by Jon Gjengset
2401
Jon Gjengset @jonhoo.eu · 01/04/2026
A few weeks ago I was interviewed by Daniel from Rock the JVM, a channel (unsurprisingly) for folks in the JVM ecosystem. It was fun to chat about Rust with someone "from the outside", and if you want to hear it, it's now up on his YouTube channel! youtu.be/Cg8gASzqqOs?...
youtu.be
Jon Gjengset on Rust Internals, Vibe Coding, and Teaching by Streaming
YouTube video by Rock the JVM
1234
Jon Gjengset @jonhoo.eu · 31/03/2026
The past few streams have been pretty high level, but not this time! Friday at 4p UTC (everytimezone.com?t=69cf0300,3c0), we're going back down to "what bits go where". We'll try to write an audio generator that produces WAV files with white/pink/brown noise by hand 🔊 youtube.com/live/BKHE7st...
youtube.com
impl Rust: WAV noise generator
YouTube video by Jon Gjengset
0182
Jon Gjengset @jonhoo.eu · 26/03/2026
Back in January I gave a talk at Jane Street titled "Are Mutexes Slow?" (I gave a lightning version of it at @rustikon.dev last week!). And it's now up on YouTube if you're interested in wonky details about CPU cache coherence and the cost of coordination! www.youtube.com/watch?v=tND-...
youtube.com
The Cost of Concurrency Coordination with Jon Gjengset
YouTube video by Jane Street
0589
Jon Gjengset @jonhoo.eu · 05/03/2026
Sadly I can't make it to the inaugural TokioConf (Portland, Apr 20-22), but I do have a 15% off code I've been told to hand out to people excited to go! So, if you've been on the fence, ping me and I'll see what I can do! More on the conf & who it's for (most people!) here: tokio.rs/blog/2026-03...
tokio.rs
TokioConf Update: What to Expect | Tokio - An asynchronous Rust runtime
Tokio is a runtime for writing reliable asynchronous applications with Rust. It provides async I/O, networking, scheduling, timers, and more.
230
Jon Gjengset @jonhoo.eu · 19/02/2026
In January, @anishathalye.bsky.social, @josejg.bsky.social, and I returned to @csail.mit.edu to teach Missing Semester, a class on topics we miss from most CS programs—tools and techniques that everyone should know, like Bash, Git, CI, and AI tools. Today, we’re releasing the course for free online!
The Missing Semester of your CS education [MIT IAP 2026] - https://missing.csail.mit.edu
17120
Jon Gjengset @jonhoo.eu · 08/02/2026
@alex.wcgw.dev Hey Alex! First, thanks a lot for taking on ownership of ANTLR4 for Rust! Second, I see you made some improvements to the README over the past couple of days — was that because of my stream by any chance? 😅
1100
Jon Gjengset @jonhoo.eu · 06/02/2026
Recording of our "port avro-tools' Java-based idl-to-json tool to Rust using an LLM" adventure is now on YouTube! We got to an initial working implementation in ~4hrs (though still bugs to iron out in future iterations), which isn't too shabby! Code at github.com/jonhoo/avdl. youtu.be/vmKvw73V394
youtu.be
impl Rust: Avro IDL tool in Rust via ANTLR
YouTube video by Jon Gjengset
1140
Jon Gjengset @jonhoo.eu · 02/02/2026
Friday 9a UTC (everytimezone.com/s/5903cd46) sounds like a good time for a stream! This time, we'll try to port Avro's IDL-to-JSON tool from Java to Rust (with LLM help), leveraging the fact that their grammar is written using ANTLR to make our job easier. Come join me 🎉 youtube.com/live/NqV_KhD...
youtube.com
impl Rust: Avro IDL tool in Rust via ANTLR
YouTube video by Jon Gjengset
1110
Jon Gjengset @jonhoo.eu · 02/01/2026
The recording of the new year's Q&A stream is now up, with all the questions annotated for easy skipping! youtu.be/S_zp82fYrGw
youtu.be
January 2026 Q&A
YouTube video by Jon Gjengset
1230
Jon Gjengset @jonhoo.eu · 30/12/2025
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!
0131
Jon Gjengset @jonhoo.eu · 26/12/2025
We're nearing the new year, so time for another Jan 1st Q&A! Ask questions at wewerewondering.com/event/01KDDA... — none too big or small. I'll get to as many as I can, and upload the recording after the fact. Stream starts 1/1/26 at 2:30p UTC @ youtube.com/live/g1ZgInF.... Hope to see you there ❤️
wewerewondering.com
Q&A
Zero-setup, free tool for running live Q&A sessions, including question submission and voting.
1233
Jon Gjengset @jonhoo.eu · 08/12/2025
Okay, this is pretty cool.
YouTube silver creator award presented to Jon Gjengset for passing 100,000 subscribers. J and Ferris plushies in the background.
9980
Jon Gjengset @jonhoo.eu · 30/11/2025
Video of the One Billion Row Challenge stream is now up at 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!
0425
Jon Gjengset @jonhoo.eu · 24/11/2025
I'm late to the party, but the One Billion Row Challenge (github.com/gunnarmorlin...) feels like an excellent way to dig into optimizing Rust code and learning somethings about assembly, SIMD, performance profiling, and just CPUs in general in the process, so let's take it on live! [1/3]
github.com
GitHub - gunnarmorling/1brc: 1️⃣🐝🏎️ The One Billion Row Challenge -- A fun exploration of how quickly 1B rows from a text file can be aggregated with Java
1️⃣🐝🏎️ The One Billion Row Challenge -- A fun exploration of how quickly 1B rows from a text file can be aggregated with Java - gunnarmorling/1brc
3402
Jon Gjengset @jonhoo.eu · 09/11/2025
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...
headgum.com
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...
1321
Jon Gjengset @jonhoo.eu · 20/10/2025
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 📺🎉
youtube.com
What's New in Rust 1.81-1.?? Rustacean Station marathon
YouTube video by Jon Gjengset
1242
Jon Gjengset @jonhoo.eu · 09/10/2025
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...
3419
Jon Gjengset @jonhoo.eu · 29/09/2025
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
youtu.be
Sguaba: Type-safe spatial math in Rust
YouTube video by Jon Gjengset
1244
Jon Gjengset @jonhoo.eu · 23/09/2025
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...
youtube.com
two nerds one stream w/ @jonhoo! 💜 chatting about rust/concurrency/anything you ask about!
YouTube video by Maya
0240
Jon Gjengset @jonhoo.eu · 17/09/2025
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!
twitch.tv
mayarainer Schedule - Twitch
Check out mayarainer stream schedule, and set reminders so you don’t miss out!
1121
Jon Gjengset @jonhoo.eu · 05/08/2025
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...
github.com
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...
0220
Reposted by Jon Gjengset
anishathalye.bsky.social @anishathalye.bsky.social · 05/08/2025
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.
2124
Jon Gjengset @jonhoo.eu · 01/08/2025
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
youtu.be
Vibe coding complex changes in Rust
YouTube video by Jon Gjengset
3322
Jon Gjengset @jonhoo.eu · 24/07/2025
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 👋
1290
Jon Gjengset @jonhoo.eu · 18/07/2025
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...
youtube.com
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...
2340
Jon Gjengset @jonhoo.eu · 24/06/2025
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!
1140
Jon Gjengset @jonhoo.eu · 22/06/2025
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.
3190
Jon Gjengset @jonhoo.eu · 19/06/2025
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...
meetu.ps
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
2212
Jon Gjengset @jonhoo.eu · 14/06/2025
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.org
Rustacean Station
Come journey with us into the weird, wonderful, and wily world of Rust.
1189
Jon Gjengset @jonhoo.eu · 31/05/2025
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?
5100
Jon Gjengset @jonhoo.eu · 30/05/2025
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
youtu.be
Explaining assembly by playing SHENZHEN I/O
YouTube video by Jon Gjengset
1224
Jon Gjengset @jonhoo.eu · 30/05/2025
For those who watched live from the beginning 😂 Not to worry, that part is cut out from the non-live version, but entertaining nonetheless.
A notice from YouTube that copyrighted content has been detected in the video "Explaining assembly by playing SHENZHEN I/O". Specifically "Never Gonna Give You Up" by Rick Astley.
1110
Jon Gjengset @jonhoo.eu · 29/05/2025
Quick reminder that this is tomorrow!
0121
Jon Gjengset @jonhoo.eu · 26/05/2025
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.com
Zachtronics | SHENZHEN I/O
0180
Jon Gjengset @jonhoo.eu · 23/05/2025
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.com
Zachtronics | SHENZHEN I/O
5320
Jon Gjengset @jonhoo.eu · 23/05/2025
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-...
blog.helsing.ai
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…
2313
Reposted by Jon Gjengset
Rust Language @rust-lang.org · 05/04/2025
🦀 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.
311459285
Jon Gjengset @jonhoo.eu · 10/03/2025
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.
youtu.be
Porting the guff plot device to Rust
YouTube video by Jon Gjengset
0355
Jon Gjengset @jonhoo.eu · 08/03/2025
Quick reminder that this is tomorrow!
1314
Jon Gjengset @jonhoo.eu · 04/03/2025
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...
youtube.com
impl Rust: topic TBD
YouTube video by Jon Gjengset
1523
Jon Gjengset @jonhoo.eu · 02/01/2025
Yesterday's Q&A is now up, with all questions timestamped and added as YouTube chapters for easy jumping! In the span of four hours, we got through almost 90 questions(!). I hope you'll find it interesting, and I promise we'll be back to long-form from-scratch streams soon 😅 youtu.be/zw88-0ofBs0
youtu.be
January 2025 Q&A
YouTube video by Jon Gjengset
0385
Jon Gjengset @jonhoo.eu · 30/12/2024
Quick reminder that this is happening in about a day and a half, and that earlier questions tend to get more votes 👀 It's worthwhile to submit & vote even if you can't make the live stream too, as the recording will be on YouTube afterwards (as always). See you there in 2025 🍾🎊
0130
Reposted by Jon Gjengset
Kai O'Connor @handle.invalid · 27/12/2024
Very practical insights from @jonhoo.eu. Thanks @timclicks.dev for the great interview. The sections on "how to approach a project refactor" and "how to approach a greenfield project" were especially helpful. timclicks.dev/podcast/reli...
timclicks.dev
Reliable software: An interview with Jon Gjengset - timClicks (Tim McNamara)
Listen to Jon Gjengset discuss how to write high quality Rust software and keep it that way.
3205
Jon Gjengset @jonhoo.eu · 27/12/2024
New year, new Q&A; 1/1 at 5:30pm UTC: everytimezone.com/s/03a3a76f. Bring out your questions, however deep or superficial, and I'll do my best to answer 😅 Vote on questions and propose your own at wewerewondering.com/event/01JG4A... starting now! Stream will be at youtube.com/live/eMuGHXM... 🍿🙋
wewerewondering.com
Q&A
Zero-setup, free tool for running live Q&A sessions, including question submission and voting.
0132
Reposted by Jon Gjengset
Armin Ronacher @mitsuhiko.at · 26/12/2024
Unsurprisingly I have opinions on this too, so I wrote mine down :) lucumr.pocoo.org/2024/12/26/r...
lucumr.pocoo.org
Reflecting on Life
Things I learned and believe, condensed into some sort of guide.
1142