Jon Gjengset

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

3.8K followers76 following85 posts

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.rsTokioConf Update: What to Expect | Tokio - An asynchronous Rust runtimeTokio is a runtime for writing reliable asynchronous applications with Rust. It provides async I/O, networking, scheduling, timers, and more.

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

And third, I've had the LLM do some benchmarking of avdl, and it's come up with some hotspots in the ANTLR4 Rust code based on the resulting flamegraphs — would you be interested in its reports, or not so much?

They _are_ automated, so can't guarantee they're all useful, but from a glance and without knowing the internals of the ANTLR4 Rust code, they _seem_ legitimate.

As for the LLM bit — I think this is an ideal powercoding (LLM + code review) use-case since we a) have access to the existing Java code and b) there's an infinite supply of trusted tests (the same IDL passed to the Java tool should produce the same JSON). But let's see how it goes!

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

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.comGitHub - gunnarmorling/1brc: 1️⃣🐝🏎️ The One Billion Row Challenge -- A fun exploration of how quickly 1B rows from a text file can be aggregated with Java1️⃣🐝🏎️ The One Billion Row Challenge -- A fun exploration of how quickly 1B rows from a text file can be aggregated with Java - gunnarmorling/1brc

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.comFactually! with Adam Conover - The Ensh*ttification of Everything with Cory DoctorowThe 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...

@adamconover.net is here though, and also worth checking out — not as focused on tech and policy, more on fact-finding journalism on everyday topics with a humouristic bent (e.g., "Adam ruins everything").

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

github.comfeat: make Vector generic over unit by jonhoo · Pull Request #31 · helsing-ai/sguabaThis 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...

Jon Gjengset reposted

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.

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

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

youtube.comVibe coding complex changes in RustThose 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...

This will be my first foray into agentic AI-based coding, so you'll get my unfiltered first-and-second impressions 😅 And the opportunity to point out how wrong I've been all along if it turns out to be a humbling experience 👀 Ultimately, I'm aiming for a reality-check for my skepticism!

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!

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.

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?

For those who watched live from the beginning 😂 Not to worry, that part is cut out from the non-live version, but entertaining nonetheless.