the number of people who have left the rust project due to burnout is shockingly high. the number of people in the project who are close to burnout is also shockingly high. this post is about myself, but it’s not just about myself. i’m not going to name names because either you k … | Continue reading
this is a list of the times this year i felt wonder or joy. it’s not exhaustive. it’s mostly for me. but it’s also for others, because i think a sense of wonder is a wonderful thing, and i wish it were valued more highly. i want to give a very special thanks to my friends Nori, K … | Continue reading
Open source is unique in that energy, not time or money, is the limiting factor. The existential threats are maintainer burnout and an imploding community, not failing to make payroll. As a result, it’s very important to do three things: Recruit new maintainers as frequently as … | Continue reading
This post will assume you have watched https://www.youtube.com/watch?v=oUIjG-y4zaA. You may also find it helpful to read https://rustc-dev-guide.rust-lang.org/building/bootstrapping.html#stages-of-bootstrapping, but I won’t assume prior knowledge of the information there. Why i … | Continue reading
A small note: this will be much less organized and thought out than my other blog posts because I have been unable to convince myself to write a blog in about 2 years. Instead these are some notes to myself that happen to be public for anyone who finds them useful. A small note w … | Continue reading
I’ll Rust With You: the song Niko Matsakis, co-lead for the Rust language team, recently published a song titled “Edition: the song”. I decided I was not to be outdone and sang a cover of “I’ll Rust With You”, by Steam Powered Giraffe. The song has absolutely no relation to the R … | Continue reading
I got lots of positive feedback about the FAQ section in my Rust 2020 blog post, so I’m trying that format again for another topic that’s been requested a lot: How to fix common borrow-checker issues. This isn’t meant to explain how or why the borrow checker works the way it does … | Continue reading
This is a story about type signatures, Higher Ranked Trait Bounds (HRTB), and the most confusing diagnostics bug I’ve seen in the Rust compiler. Along the way we’ll learn how pulldown-cmark has been trying to fix the same API for 3 different releases, and discover that some bugs … | Continue reading
One of my projects for the last 4 months or so has been working on ‘intra-doc links’, a feature of rustdoc that lets you link to items by name. That feature will be stable in 4 weeks in Rust 1.48.0! @Manishearth and I wrote a longer blog post about intra-doc links which you can r … | Continue reading
Who is this guy anyway? Hello, it’s me! I’m a somewhat new contributor to Rust and I’m about three blog posts behind. Here they are all at once: I work on docs.rs! I wrote a C compiler in Rust I spend way too much time working on intra-doc links I help make it easier to cont … | Continue reading