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...
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...
05.08.2025 21:07 β π 14 π 0 π¬ 0 π 0
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.
05.08.2025 17:42 β π 8 π 4 π¬ 2 π 0
YouTube video by Jon Gjengset
Vibe coding complex changes in Rust
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
01.08.2025 21:12 β π 30 π 2 π¬ 3 π 0
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 π
24.07.2025 20:22 β π 29 π 0 π¬ 1 π 0
My sense from talking to a few folks is that Claude Code is currently the leader of the pack, so was planning to start there
19.07.2025 06:32 β π 0 π 0 π¬ 0 π 0
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!
18.07.2025 18:58 β π 13 π 0 π¬ 1 π 0
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...
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...
18.07.2025 18:58 β π 34 π 0 π¬ 2 π 1
Excellent! Now we just need the same for rustc lints π
26.06.2025 10:50 β π 3 π 0 π¬ 0 π 0
That helps, for sure. But still requires that a) they all come with automated fixes, b) those fixes are generally correct, and c) teams prioritize reviewing those. It's also generally inefficient to be forced to review reactively, than decide when to bulk-address.
25.06.2025 13:48 β π 2 π 0 π¬ 0 π 0
Oh, for individual projects this isn't *that* bad. The issue arises when you have this across all of a company's projects. They all have other things to prioritize, and end up simply running with older Rust versions instead. Which is then a security risk. And then their dependencies fall behind...
25.06.2025 13:46 β π 2 π 0 π¬ 0 π 0
Challenge with this is that it means I'm blocked from upgrading my Rust version until I've addressed the lints. Which also may mean I'm blocked from updating dependencies that make use of newer Rust. The current system soft-forces that the Rust upgrade and lint fixes must happen jointly and first
25.06.2025 12:08 β π 2 π 0 π¬ 1 π 0
I want this so badly. I remember having a chat with Niko and Felix about it ages ago, and I think their main concern was that it'll end up being approximate at best (e.g., if the semantics of a liny changes). But I think that'd still be a huge net positive.
25.06.2025 09:41 β π 6 π 0 π¬ 4 π 0
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!
24.06.2025 17:29 β π 14 π 0 π¬ 1 π 0
Or is that need perhaps sufficiently covered by ChatGPT and friends?
22.06.2025 20:29 β π 3 π 0 π¬ 0 π 0
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.
22.06.2025 20:28 β π 19 π 0 π¬ 3 π 0
Sadly not! I wish π
19.06.2025 08:31 β π 0 π 0 π¬ 1 π 0
Ah, yes, this one is partially laziness, and partially because I wanted to encourage questions that aren't too long β with a text area, I find that people are prone to write more. But maybe a text field could do the trick.
19.06.2025 07:24 β π 1 π 0 π¬ 0 π 0
Join the Rustacean Station Discord Server!
Check out the Rustacean Station community on Discord - hang out with 2883 other members and enjoy free voice and text chat.
Have had two other folks already, but happy to get in a third so we can set up a kind of rotation. I think the Rustacean Station discord is probably the easiest place to coordinate: discord.gg/PPPdfChA
14.06.2025 13:03 β π 1 π 0 π¬ 0 π 0
Rustacean Station
Come journey with us into the weird, wonderful, and wily world of Rust.
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?
14.06.2025 07:34 β π 18 π 9 π¬ 1 π 0
Exciting to hear that someone else is using it! Anything you find broken/missing/nice to have?
08.06.2025 06:53 β π 0 π 0 π¬ 1 π 0
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?
31.05.2025 09:08 β π 9 π 0 π¬ 7 π 0
YouTube video by Jon Gjengset
Explaining assembly by playing SHENZHEN I/O
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
30.05.2025 19:57 β π 25 π 4 π¬ 1 π 0
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.
For those who watched live from the beginning π
Not to worry, that part is cut out from the non-live version, but entertaining nonetheless.
30.05.2025 19:56 β π 10 π 0 π¬ 0 π 0
Quick reminder that this is tomorrow!
29.05.2025 19:27 β π 13 π 1 π¬ 0 π 0
Zachtronics | SHENZHEN I/O
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... ! πΉοΈ
26.05.2025 15:06 β π 21 π 0 π¬ 0 π 1
Don't tempt me ;)
24.05.2025 06:58 β π 3 π 0 π¬ 0 π 0
Zachtronics | SHENZHEN I/O
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?
23.05.2025 19:55 β π 33 π 0 π¬ 5 π 0
Ooh, yeah, not having to build all of nalgebra would be nice π
no_std probably wouldn't work because we need floating point operations?
23.05.2025 16:07 β π 1 π 0 π¬ 1 π 0
A programming language empowering everyone to build reliable and efficient software.
Website: https://rust-lang.org/
Blog: https://blog.rust-lang.org/
Mastodon: https://social.rust-lang.org/@rust
Your local soft and fluffy software engineer foxgirl! π¦
@inochi2d.com lead developer, low level software engineer, graphics programmer, game engine developer and retro homebrew tinkerer.
@convex.dev co-founder/CTO. Dropbox storage designer. Distributed systems researcher at MIT. Bad motorcycle mechanic. Database shill.
Archive of @jonhoo.eu's Twitter tweets.
Dr, apparently. Lecturer & Hacker exbugcrowd. #BugBounty hunter & #infosec YouTuber. Research: API sec, #MLsec, #offsec data+hacking. she/her.
Menswear writer. Editor at Put This On. Words at The New York Times, The Washington Post, The Financial Times, Esquire, and Mr. Porter.
If you have a style question, search:
https://dieworkwear.com/ | https://putthison.com/start-here/
web performance and DevTools, mostly.
In '97 I wrote a paper for English class on HTML Image Maps. I haven't changed much since.
Octo-dad and yet, surprisingly, younger than @almaer.com; product & pie lover. Work @ Tessl; prior: Google, Segment, Walmart, HP / Palm, Mozilla, Ajaxian, Acer, startups.
Creator of the infamous Bluesky counting thread
Coder. Communicator. Creative.
Working at Datadog on Go Profiling, Performance, OpenTelemetry and more.
Before:
- Manufacturing Observability at Apple
- Co-founder at Transloadit
- Node.js Core Dev
Web Standards Engineer at U+F8FF.
cofounder of science corp! formerly a software engineer at neuralink and medium.
attempting to multiclass: https://bsky.app/profile/neurocat.bsky.social
πββ¬πͺ΄π§ π»β¨
Encryption, HTTPS, certificates, web security, security UX, software engineering and management, TMI about parenting. Opinions are my own.
http://github.com/frankmcsherry/blog
Active on Mastodon: https://mastodon.social/@danluu. Also trying https://threads.net/@danluu.danluu
Game dev. Made Bad North and Townscaper.