Become a sponsor to Jonas Böttiger
I'm a 21 year old1, mostly-self-taught programmer who spends most of his time not programming: I study musicology at university and play the Cello (quite well) as a member of way too many orchestras.
After messing around in C for a while, I've switched to Rust as my language of choice after spending two days debugging a nasty buffer overflow that resulted from a small typo. So now, I get spend my programming time debugging subtle soundness bugs in Rust! In 2021, I submitted my first PR to the standard library and began reading through more and more of std, filing improvement PRs where I saw problems. Which lead to me knowing the codebase even better and finding more issues to work on... In the end one thing lead to another and I was invited to the library contributor team, where I get to review tons of interesting and not so interesting PRs.
My personal work on the Rust project so far has been mostly focussed on reducing technical debt. For instance, I drove a major reorganisation project of the internal platform abstractions and rewrote the thread_local! implementation to make it easier to maintain. But I also make sure that Rust gets even faster and lighter, for instance, I developed the RwLock version used on macOS and the futex-based Once used on Linux. Sometimes, that means I introduce nasty bugs like https://github.com/issues/created?issue=rust-lang%7Crust%7C121950, but overall I think I've fixed more bugs than I've introduced. Hopefully, that trend continues...
... and you can help with that! Your sponsorship will help me stay well-caffeinated, and will thus reduce the likelihood of me writing subtle soundness bugs. Thanks for that!
-
At the time of writing. I'll probably forget to update this... ↩
Featured work
-
rust-lang/rust
Empowering everyone to build reliable and efficient software.
Rust 109,222