
Esteban K�ber :rust:
@ekuber@hachyderm.io
My #RustLang experience started literally 10 years ago, when #Rust 1.0 came out. I'd been hearing about it for a while, it seemed interesting, and it sounded like a nice round number to jump in. The documentation was excellent, but applying those concepts in practice was harder than I anticipated, so I bounced out. Over the holidays that year I had a week off and decided to give it another chance. In the meantime, the tooling and documentatio had gotten better, and this time it stuck.
Looking for projects to contribute to to exercise the concepts I was learning, I started sending PRs to racer (an early auto complete library). While doing so, I remember getting a baffling compiler error message that took me half an hour to figure out. I didn't feel smart for eventually getting it, nor stupid for not getting it earlier. I felt annoyed because in my mental model the compiler had the information that I needed to understand what had happened and it just wasn't telling me. So I looked at the rust codebase. Which was written in Rust. And I changed that error. Very quicky realized that there was a lot of low hanging fruit to do useful work and that it was a great way of learning more of the language. There are several language features that I learned first from reading first how they were implemented! I was hooked, and have been involved ever since.
Today, 10 years after I first tried Rust, 9 years after I started contributing and 8 years since I became a member of the Compiler Team, I'm proud of the tiny part I've played in getting Rust where it is today, but I am elated by the tons of work that so many others have done, both big and small. Rust is what it is not due to any single individual, but because of every single person that has written a PR, filed a ticket, talked about it, and used it.
So, happy birthday Ferris, and thank you to everyone who got us here. Raise my glass to the next 10 years!