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

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...

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.

tokio.rs

@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? 😅

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!

Jon Gjengset@jonhoo.eu · 7mo ago

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 ❤️

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!

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 - 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

github.com

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

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...

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

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.

Bild

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 👋

Jon Gjengset@jonhoo.eu · last yr.

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...

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