the rust project has a burnout problem

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


@jyn.dev | 3 months ago

wonder

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


@jyn.dev | 4 months ago

How to maintain an Open Source project

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


@jyn.dev | 4 months ago

Why is Rust’s build system uniquely hard to use?

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


@jyn.dev | 1 year ago

Fun with Gaming on Linux

Continue reading


@jyn.dev | 1 year ago

Git cheats

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


@jyn.dev | 1 year ago

I’ll Rust With You: the song

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


@jyn.dev | 2 years ago

borrow-checker-faqs

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


@jyn.dev | 3 years ago

`&’borrow mut dyn FnMut(BrokenLink) -> CowStr` and other valid rust programs

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


@jyn.dev | 3 years ago

The intra-doc links saga

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


@jyn.dev | 3 years ago

Rust in 2021

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


@jyn.dev | 3 years ago