| 1 | Mar 27, '23 | Amazon's (wild) new return-to-office policy is making it … more difficult to come to an agreement about me moving to Norway in June. Which means that come summer I may be looking f | 37.4× | 190k | 746 | 88 | 69 |
| 2 | Jun 1, '21 | Big announcement time 📢 For a while now, I've been working on a book that covers the next steps of @rustlang after "the book" — everything from API design to error handling to con | 23.7× | 0 | 2.7k | 514 | 264 |
| 3 | Feb 3, '20 | In January, @anishathalye, @jjgort, and I ran a short class at @MIT_CSAIL on topics we think are missing in most CS programs — tools we use every day that everyone should know, lik | 15× | 0 | 1.3k | 416 | 281 |
| 4 | Sep 19, '20 | Big news time 📢 After I finish my thesis, I'll be joining Amazon AWS, specifically to drive adoption of Rust internally at Amazon! The role will include plenty of interaction with | 10.2× | 0 | 1.6k | 72 | 26 |
| 5 | May 25, '23 | Oh fun, I found a bug in Android's eSIM handling! Which means none of my SIM cards now work, and trying to erase them re-triggers the bug. Any Android Googlers want to take a look? | 7.9× | 40k | 254 | 23 | 14 |
| 6 | Jul 10, '23 | Now that the move to Norway is finally reaching a stable state, I'm excited to announce that come August I'll be joining @HelsingAI; a European company that develops next generatio | 7.4× | 38k | 333 | 4 | 9 |
| 7 | Jun 3, '22 | Okay, learning time! Name a @rustlang type (can be generic), and I'll (try to) tell you something you didn't know about that type! | 6.6× | 0 | 647 | 95 | 127 |
| 8 | Nov 13, '23 | After doing the BitTorrent challenge in @rustlang, I had an urge to do some re-organization to better fit what a real implementation would look like when it has to handle files, co | 6.3× | 32k | 265 | 17 | 38 |
| 9 | Dec 27, '24 | As the year is about to close, it's about time to say good-bye to Twitter. I'm not deleting the account or old tweets, I'll still monitor for mentions and DMs, and if something has | 6.3× | 32k | 164 | 3 | 8 |
| 10 | Mar 27, '21 | Exciting news — I'm going to start doing Rust streams as part of my job at AWS! Nothing will change about the format or content, but it'll allow me to do more regular Crust of Rust | 6.1× | 0 | 1k | 48 | 9 |
| 11 | Jul 25, '23 | Okay, finally time to get back on schedule! This Friday at 4pm UTC () we'll do another "decrusted" stream, this time on the axum web framework. It'll be live on YouTube and Twitch | 5.8× | 29k | 174 | 11 | 9 |
| 12 | Sep 20, '23 | For quite some time, I've been hearing that it's hard to find @rustlang jobs that aren't in the cryptocurrency space or in very early-stage startups. Well, @HelsingAI is hiring alm | 5.5× | 28k | 210 | 25 | 49 |
| 13 | Oct 16, '23 | A little while ago, we solved some of @flydotio's distributed system challenges in @rustlang (). That was fun, so following in the same vein, this Thursday at 7:30am UTC () we'll t | 5.4× | 28k | 341 | 24 | 80 |
| 14 | May 6, '23 | Our journey through @rustlang's std::collections clocked in at 2½ hours, with about 30m per data structure, which I'm pretty happy with! We went through them all in a decent amount | 5.4× | 27k | 296 | 35 | 58 |
| 15 | Apr 7, '23 | We got through a few of the @flydotio distributed systems challenges (), and it was a fun (and hopefully educational) process! Might do a part 2 one day to go through more of them | 5.3× | 27k | 254 | 22 | 92 |
| 16 | May 3, '23 | About time we did a Crust of Rust again! This *Saturday* at 5pm UTC () we'll look at the various collection types in @rustlang's std; their advantages, drawbacks, and common uses, | 5.2× | 26k | 158 | 12 | 8 |
| 17 | Nov 17, '21 | I... wrote a book. Like an actual, real, physical book. It's such a strange feeling finally holding it in my hands. I hope it teaches some people some things, and maybe even elicit | 5.1× | 0 | 790 | 43 | 5 |
| 18 | Jul 28, '23 | The "axum decrusted" video is up! We talk about tower::Service, the Handler trait, Router, and the State extractor, and just generally peel back the crust of the delicious axum pie | 4.8× | 24k | 298 | 41 | 31 |
| 19 | Jun 25, '23 | I haven't disappeared; moving is just swallowing 100% of my time. The hope is I'll be more settled end of this coming week, and then I'll announce my new job, a Q&A stream, and | 4.7× | 24k | 281 | 1 | 2 |
| 20 | Oct 19, '23 | Recording of the stream where we implement (part of) a BitTorrent client in @rustlang is now up. We followed a set of challenges from @codecraftersio, and got nearly all the way th | 4.5× | 23k | 289 | 23 | 70 |
| 21 | Oct 5, '21 | The full digital version of Rust for Rustaceans is now up on ! I don't have a final schedule for the print version yet, but you can at least start reading it in pixel form 🎉 I hop | 4.3× | 0 | 528 | 85 | 49 |
| 22 | Apr 6, '23 | Woah, four weeks flew by! Late to post, but tomorrow's scheduled stream is still happening at 5pm UTC (). We'll take on the @flydotio distributed systems challenges in Rust: . Won' | 4.3× | 22k | 164 | 9 | 31 |
| 23 | Mar 7, '20 | Hi friends! I recently gave a talk aimed at companies that are considering adding @rustlang to their tech stack. In it, I presented the upsides and downsides of Rust, and how it di | 4.2× | 0 | 465 | 102 | 58 |
| 24 | Apr 5, '24 | The "decrusting tokio" stream is up! We explored the runtime, blocking, I/O, select, cancellation, mutexes, and also covered several common pitfalls and less-known subtleties. I *t | 4.2× | 21k | 477 | 51 | 132 |
| 25 | Aug 5, '22 | My book is on the swag table at @rustconf! Still so weird to see it out in the wild 👀 | 4.1× | 0 | 688 | 18 | 10 |
| 26 | Oct 28, '23 | A little while ago, I gave a talk about the many (current and future) meanings of impl Trait at the @rustlang meetup in Copenhagen. The talk was about 30 minutes, followed by almos | 4.0× | 20k | 290 | 26 | 92 |
| 27 | Apr 3, '24 | It's finally time for a "decrusting tokio" stream! We'll talk about blocking, cancellation, spawning, mechanisms for synchronization, and some relevant under-the-hood things. Will | 3.9× | 20k | 434 | 65 | 73 |
| 28 | Mar 27, '23 | 4. I'm not looking for work in the cryptocurrency, blockchain, web3, or "DeFi" spaces. | 3.9× | 20k | 151 | 1 | 0 |
| 29 | Sep 15, '21 | Rust for Rustaceans is off to the printer 😮🎉 | 3.8× | 0 | 624 | 30 | 10 |
| 30 | Oct 9, '22 | PSA: Before copy-pasting a GitHub source code link, especially one that links to a line or line range, hit `y` to make the URL include the current commit hash. That way the link wi | 3.8× | 0 | 518 | 42 | 56 |
| 31 | Nov 25, '21 | C programmers, are you okay? | 3.5× | 0 | 531 | 38 | 19 |
| 32 | Jun 1, '23 | Oh, right, I have a stream scheduled for tomorrow, don't I? 😅 Well, my streaming desk currently looks like this in preparation for my move to Norway (getting on the plane on Frida | 3.5× | 18k | 144 | 1 | 0 |
| 33 | May 18, '22 | This week I've used GCC 7 on a GCC 4 platform to build Python to build GCC 11 to build GCC 11 to build Clang 14 to build Clang 14 to build Rust's LLVM all so I could get rid of som | 3.5× | 0 | 537 | 31 | 11 |
| 34 | May 5, '23 | Earlier this week I gave a guest lecture on supply chain security as part of MIT's computer security class (6.5660, formerly 6.858) . That lecture is now up on YouTube for any of y | 3.3× | 17k | 173 | 24 | 44 |
| 35 | Mar 9, '24 | Recording of today's stream implementing some core git plumbing commands in @rustlang is now up! We got all the way to a working `git commit` 🎉 | 3.2× | 16k | 227 | 30 | 65 |
| 36 | Dec 17, '22 | First video in the "decrusted" series where we peel back the crust of the serde crate is now up: . I quite like the format, so expect to see more of these! | 3.1× | 16k | 151 | 18 | 7 |
| 37 | Aug 22, '23 | I'm so excited that Helsing (where I now work if you missed the announcement) have become a Foundation sponsor! I think it's one of the key ways in which companies can help support | 3.1× | 15k | 149 | 6 | 2 |
| 38 | Feb 1, '22 | Making it possible to turn source code into executables was a mistake. I keep coming to the inevitable conclusion that source code is best left uncompiled. Once you make it runnabl | 3.0× | 0 | 457 | 37 | 8 |
| 39 | Mar 6, '24 | A bit of a delayed announcement, but this week's scheduled stream will be on Saturday at 0930 UTC (). This time, we'll implement the git version control system core bits from scrat | 3.0× | 15k | 250 | 36 | 66 |
| 40 | Mar 10, '24 | Oh cool, Rust for Rustaceans is in the latest "Learn You Some Code" @humble Bundle! That means you can get it discounted together with a bunch of other tech books from @nostarch *a | 3.0× | 15k | 145 | 20 | 32 |
| 41 | Dec 12, '19 | I'm making a "Why Rust" presentation for companies that are curious about what @rustlang offers compared to their current language of choice (usually C++/Java/Python). What, to you | 2.9× | 0 | 308 | 45 | 31 |
| 42 | Nov 13, '20 | I got the receipt from the department — my thesis is now (finally) fully done, and I am officially a PhD graduate 🤓🎉 You can read it here if you are so inclined: . Also, my girlf | 2.9× | 0 | 466 | 9 | 7 |
| 43 | Apr 18, '23 | Did... did my hotel just include an @MSN burn in their Wi-Fi connection instructions? | 2.9× | 14k | 174 | 3 | 1 |
| 44 | Oct 5, '21 | Michael's blog post "Common Newbie Mistakes and Bad Practices in Rust: Bad Habits" is a good read if you're coming to @rustlang from other languages! | 2.8× | 0 | 283 | 55 | 67 |
| 45 | Apr 3, '24 | The recording of my talk at @RustNationUK on best practices for using Rust in critical software is now up! | 2.8× | 14k | 234 | 36 | 79 |
| 46 | Mar 22, '24 | I'm quite excited to have a surprise slot at Rust Nation! I'll be diving into some of the techniques and tools needed to write dependable, misuse-resistant Rust in high-stakes sect | 2.8× | 14k | 201 | 8 | 16 |
| 47 | Feb 9, '24 | Recording of today's stream decrusting the tracing crate is now up! We went over both "sides" of tracing. First spans and events, then subscribers, layers, and filters. And apart f | 2.6× | 13k | 206 | 28 | 41 |
| 48 | Jul 8, '21 | Woah, I now somehow have more subscribers on YouTube than the official Rust channel 😮 | 2.5× | 0 | 445 | 5 | 2 |
| 49 | May 17, '21 | I've mused about the next live-coding stream for long enough. On Saturday we're going to implement the concurrency algorithm from the academic paper "A Practical Wait-Free Simulati | 2.5× | 0 | 323 | 41 | 25 |
| 50 | Oct 23, '20 | Good news everyone! I passed my thesis defense yesterday, and now only have some minor revisions to the thesis itself left before I am completely done 🎉 You can find a recording o | 2.4× | 0 | 382 | 10 | 11 |
| 51 | Dec 22, '24 | Perhaps unsurprisingly, I have a bunch of Opinions™ on work-life balance and time management. Lately, I've been particularly bugged by the common belief that employer incentives do | 2.4× | 12k | 155 | 8 | 77 |
| 52 | Apr 5, '22 | I've gotten a *lot* of questions over the years about the future of Noria, my PhD thesis database, along the lines of "when can I use it for real"? Well, back when I graduated I co | 2.4× | 0 | 317 | 36 | 24 |
| 53 | Feb 6, '24 | It's finally time to do a decrusted stream about tracing — the so-much-more-than-logging crate that gets requested pretty much every video! We'll do it Friday at 4pm UTC () just li | 2.3× | 12k | 185 | 11 | 20 |
| 54 | Jun 23, '22 | I'm so excited for this change. Sparse HTTP registry support for cargo is going to completely get rid of that slow "Updating index" … "resolving deltas" step you sometimes get, and | 2.3× | 0 | 326 | 36 | 12 |
| 55 | Aug 25, '24 | The recording of the stream where we implemented a lexer and parser for the Lox language from Crafting Interpreters in Rust is now up, and I think it turned out really good! Clocke | 2.3× | 11k | 207 | 26 | 67 |
| 56 | Dec 26, '20 | In Rust-unrelated news, I have a cat now! Meet Chai (because I love tea and she looks like black tea with a swirl of milk) ❤️ Picked her up from a shelter the morning of Christmas | 2.2× | 0 | 390 | 2 | 1 |
| 57 | Jul 6, '20 | I'm getting closer to graduating (hoping by Nov 1), and it's time to figure out what's next! I'd like to continue working on @rustlang and its ecosystem, ideally on open-source lib | 2.2× | 0 | 280 | 47 | 6 |
| 58 | Feb 17, '22 | Wooo — my team, which owns the @rustlang infrastructure and developer tooling internally at @awscloud, is expanding 🎉 If you like building tools and resources for devs, and contri | 2.1× | 0 | 255 | 40 | 25 |
| 59 | Jun 22, '22 | Nuggets about each and every (strict) @rustlang keyword — let's go! 1/39 | 2.1× | 0 | 205 | 35 | 59 |
| 60 | Dec 11, '22 | For a while, I've been saying that you need to *make* time for things, as you won't *find* time. Time to follow through. Starting this week, I'm going to do a @rustlang stream ever | 2.1× | 0 | 352 | 14 | 7 |
| 61 | Aug 22, '24 | I've been looking to stream writing an interpreter for a while, and @codecraftersio have just released a challenge in beta following @munificentbob's Crafting Interpreters book! So | 2.1× | 10k | 241 | 30 | 58 |
| 62 | Apr 20, '20 | Wow, looks like a more beginner-friendly @rustlang stream is something *a lot* of you want to see. So, let's do one! Wednesday @ 8:30p UTC, I'll do a shorter, code-driven stream th | 2.0× | 0 | 275 | 33 | 11 |
| 63 | Sep 5, '21 | Aleksey (matklad)'s blog post on "fast rust builds" is Very Good. | 2.0× | 0 | 211 | 42 | 35 |
| 64 | Apr 2, '21 | I'm very happy with how today's stream on atomics and memory ordering in @rustlang turned out. Hopefully this'll help clear up the confusion and mystery that surrounds the std::syn | 1.9× | 0 | 257 | 25 | 24 |
| 65 | Jul 13, '21 | Just submitted the first draft of the last chapter of Rust for Rustaceans 📕 There's still a bunch of editing to do, and many passes the text must go through before it's done, but | 1.9× | 0 | 313 | 13 | 4 |
| 66 | Mar 30, '21 | I think it's about time we do a Crust of Rust on atomics and memory ordering! So, this *Friday* at 5pm UTC (), let's dive into @rustlang's std::sync::atomic and try to figure out w | 1.8× | 0 | 247 | 35 | 7 |
| 67 | Mar 6, '22 | Our experiment implementing the @3blue1brown Wordle algorithm (or at least, an approximation of it) in @rustlang went pretty well, and we managed to get some pretty impressive spee | 1.8× | 0 | 238 | 21 | 28 |
| 68 | Apr 18, '20 | The @rustlang 2019 survey: "People are [..] asking for more learning material[,] mainly beginner and intermediate level[.] A lot of these requests also asked for video content spec | 1.8× | 0 | 206 | 24 | 5 |
| 69 | Dec 24, '21 | I hacked together a little website for Rust for Rustaceans over at . Nothing fancy, just some quotes from reviews, updates since the book's release, known errata (which I'm sure wi | 1.8× | 0 | 242 | 18 | 24 |
| 70 | Sep 4, '21 | Just submitted the last round of edits (in theory) for the last chapter of Rust of Rustaceans. What remains now is mostly procedural stuff, like indexing the book, and then it'll g | 1.7× | 0 | 287 | 11 | 2 |
| 71 | Sep 20, '22 | I know, I know, I've been bad at doing regular streams. What can I say — life got in the way. But it's time for another Crust of @rustlang! This time, build scripts and FFI 🧱 We'l | 1.6× | 0 | 251 | 17 | 7 |
| 72 | Dec 13, '22 | Okay, this Friday we're going to try for a new @rustlang series — "Decrusted" — where we'll dig into a particular crate in the ecosystem and figure out how it does what it does. Fi | 1.6× | 0 | 246 | 15 | 10 |
| 73 | Sep 18, '22 | Hot(?) take: Rust crates, incl. libraries, should check in Cargo.lock and have 3 CI jobs: -Zminimal-versions, --locked, and rm Cargo.lock. All 3 run tests. Only --locked should be | 1.5× | 0 | 182 | 12 | 38 |
| 74 | Jun 22, '22 | The real news of the @StackOverflow Developer Survey isn't that @rustlang is most loved yet again, or that it's now also most wanted, it's that for the second year in a row the mos | 1.5× | 0 | 215 | 24 | 8 |
| 75 | Feb 27, '21 | Woah, I'm almost at 10k followers — that's crazy! I suppose that means my signal-to-noise ratio is acceptable 😅 You're all awesome, and none of my content would exist without your | 1.5× | 0 | 272 | 2 | 0 |
| 76 | Sep 14, '19 | The recording of our 3-hour deep-dive into the Why, What, and How of Pinning in @rustlang is now up! Thanks all for watching and for all the questions — the stream is better becaus | 1.4× | 0 | 173 | 32 | 14 |
| 77 | Sep 24, '22 | Recording of today's Crust of Rust on build scripts and foreign-function interfaces (FFI) is now up! We went over the build scripts of several popular *-sys crates, and also wrote | 1.4× | 0 | 197 | 19 | 18 |
| 78 | Aug 31, '21 | The Crust of @rustlang stream on async/await is now up! My hope is that it's a bit more approachable than the deep-dive video I did a while ago, and that it provides some of the in | 1.4× | 0 | 187 | 21 | 16 |
| 79 | Mar 31, '20 | I regularly have people ask me to do a Noria stream (my @rustlang research database). So far, I've hesitated, as I worry it'll be hard to follow given that you'd be dropped into a | 1.4× | 0 | 208 | 8 | 6 |
| 80 | Aug 2, '20 | For all of you who enjoy @rustlang live streams, there's now a "team" on Twitch (thanks @rochacbruno!) that groups together a bunch of Rust streamers that you may find interesting: | 1.4× | 0 | 170 | 32 | 15 |
| 81 | Jun 11, '22 | Crust of Rust video on Send, Sync, and their implementors (and non-implementors) is now up! Short (for me anyway) and sweet this time⏱️ | 1.3× | 0 | 187 | 19 | 14 |
| 82 | Apr 26, '20 | 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 (). As before, it'll assu | 1.3× | 0 | 168 | 26 | 5 |
| 83 | Apr 7, '21 | Weird(?) stream idea: "But Why?" — take a simple @rustlang example, pick some syntax, and ask "why?" repeatedly. Think println! -> stdout+write! -> ! -> format_args! -> | 1.3× | 0 | 199 | 3 | 5 |
| 84 | Dec 6, '20 | I'm thinking of doing a new (infrequent) Crust of Rust "sub-series" on the many pitfalls of unsafe in @rustlang, where each episode looks at a particular trickiness or gotcha. The | 1.2× | 0 | 194 | 7 | 3 |
| 85 | Jul 23, '20 | I wonder — is there interest in a shorter stream where I walk through some of my thesis evaluation work so far? Relatively informal, just chatting about what the thesis work focuse | 1.2× | 0 | 192 | 4 | 3 |
| 86 | Feb 4, '22 | Just had a recruiter cold email me with the subject line "Rust on your GitHub". No wonder people feel like there are only cryptocurrency jobs in Rust these days when the recruiters | 1.2× | 0 | 194 | 10 | 4 |
| 87 | May 19, '22 | My favorite thing about being paid partially in stocks? Probably the part where the biannual vesting happens as the stock is down by 1/3, so you're paid tens of thousands of $ less | 1.2× | 0 | 185 | 10 | 4 |
| 88 | Oct 6, '20 | Not gonna' lie — PhDs are cool and all, but it's also pretty exciting to crimp your own Cat 6 cable and have it work. | 1.2× | 0 | 209 | 4 | 1 |
| 89 | Feb 10, '21 | I want to do another port-it-to-@rustlang live-coding stream — any suggestions? I'm specifically looking for useful data structures (like HdrHistogram) or developer tools (like fla | 1.2× | 0 | 156 | 7 | 4 |
| 90 | Aug 23, '21 | I'm back from vacation, so it's time for another Crust of Rust! This time, I'll try for a more concise async/await video, focusing on what most users see (async/await) more so than | 1.1× | 0 | 177 | 13 | 7 |
| 91 | Apr 30, '21 | Today's stream on dispatch, trait objects, and dynamically sized types in @rustlang was quite the journey — I think we managed to get through at least most of the sticky bits in th | 1.1× | 0 | 151 | 16 | 11 |
| 92 | Jul 2, '22 | We didn't actually make the cargo crate compile faster, but we did explore pretty much every tool that might help you reduce your @rustlang crate build time. And found that the too | 1.1× | 0 | 148 | 16 | 14 |
| 93 | Feb 6, '22 | This was a really fun watch. Makes me want to implement a solver myself in Rust. Mostly to see how fast I can make it while retaining accuracy 😅 Mayne that'd make for a fun perfor | 1.1× | 0 | 167 | 5 | 9 |
| 94 | Jun 18, '20 | The Crust of Rust episode on Rc/RefCell/Cell and Arc/RwLock/Mutex is now up — get it while it's hot! We covered @rustlang smart pointers and interior mutability, and even did a qui | 1.1× | 0 | 146 | 25 | 8 |
| 95 | Nov 13, '21 | 😮:🏠🚚📙 | 1.1× | 0 | 158 | 11 | 6 |
| 96 | Aug 14, '21 | Just wrote the foreword to Rust for Rustaceans, and re-realized that this post from 2018 is one of the reasons why I started doing my videos, and in turn one of the reasons why I w | 1.1× | 0 | 142 | 15 | 14 |
| 97 | Jun 29, '22 | I have a crate I really want to reduce the compile time of, and figured I might as well stream my attempt! So, this Friday at 10pm UTC (), let's explore some ways to do that. And y | 1.1× | 0 | 160 | 10 | 9 |
| 98 | May 22, '21 | The video of our first steps into implementing "A Practical Wait-Free Simulation for Lock-Free Data Structures" in @rustlang is up! I miss these longer streams — they're a lot of f | 1.0× | 0 | 149 | 18 | 5 |
| 99 | Apr 27, '21 | Stream time! On Friday (5p UTC: ), I'll cover ?Sized, fat pointers, dynamic vs. static dispatch, vtables, and trait objects in @rustlang. Maybe even coherence if we have time. I ge | 1.0× | 0 | 139 | 18 | 3 |
| 100 | May 22, '21 | It'd be really fun to port Facebook's hazard pointer implementation in Folly to Rust. Would potentially be great for implementing concurrent algorithms in Rust going forward, since | 0.9× | 0 | 143 | 4 | 11 |