I'm going to try out a new type of #rustlang stream on Saturday @ 6pm UTC (https://everytimezone.com/s/86025e61): "The Unsafe Chronicles". The idea is to go through an interesting experience with unsafe Rust code and how to fix it. It'll be more "explainer" than "coding" like my usual streams — but will hopefully be interesting nonetheless!
Recording of today's #rustlang stream on making the concurrency primitive behind evmap's fast concurrent reads generic is now up! I think it turned out pretty great, and am excited to see what people might do with it! https://www.youtube.com/watch?v=eLNAMEoKAAc
The PR (which still needs some cleanup before it'll land) is here for anyone who just wants to see where we ended up: https://github.com/jonhoo/rust-evmap/pull/73
I'll be doing another Crust of Rust stream on sorting implementations this weekend. I'm thinking that since the algorithms are well-known, we can focus specifically on various #rustlang-isms! The stream will be Saturday at 6pm UTC: https://everytimezone.com/s/15d26ae2. As usual I'll stream to both Twitch and YouTube, and upload the recording to YouTube after. This stream should hopefully be ok to follow even if you come from another language, so if you've been on the fence, now's a good time to watch 🍿
The Crust of Rust mini session on lifetimes seems to have been helpful, so let's do more! I'll cover declarative macros (macro_rules!) on Wed at 8:30p UTC (https://everytimezone.com/s/2761f055). As before, it'll assume you have some #rustlang
experience already, but anyone is welcome ❤️ 🥧 Just like always, the stream will be live on https://youtube.com/c/JonGjengset/live on https://twitch.tv/jonhoo, and I'll upload it to YouTube after :)
The recording of my first #rustlang mini session is now up! We covered lifetime annotations through a real code example, and people seemed to follow along and understand why the lifetimes were needed and how they worked 🎉 Watch it at https://www.youtube.com/watch?v=rAl-9HwD858&list=PLqbS7AVVErFiWDOAVrPt7aYmnuuOLYvOa.
In about 6 hours, I'll do a shorter and more beginner-friendly #rustlang stream on multiple lifetimes, strings, and some generics. As usual, the stream will be live on https://twitch.tv/jonhoo and https://youtube.com/c/JonGjengset/live, and I'll upload it afterwards. While it'll be *more* beginner-friendly than my usual streams, it won't be *introductory*. I'll assume that you've read the Rust book, and that you have written some Rust code. But as always, anyone is welcome, so stop by even if just to say hi ❤️
Recording of the Noria stream is up! I think it went well — people seemed to follow the system design and the bug we ended up partially fixing, even though it was quite technical! If you're stuck at home and craving some research-y #rustlang, give it a try: https://www.youtube.com/watch?v=kiMUI0y91YI. You can find the project website with code, papers, and other related material at https://github.com/mit-pdos/noria
Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.