Become a sponsor to Rain
Hi! I'm Rain, and I'm an experienced software engineer with expertise in Rust. I built my career working on open source, and I'm happy I can give back to the community.
Recent work
Some of the things I've worked on recently:
- cargo-nextest, a next-generation test runner for Rust. Nextest uses a state-of-the-art execution model for test runs that are up to 60% faster. Nextest works great both locally and in CI, with support for flaky test detection, test timeouts, partitioning test runs across multiple hosts, JUnit XML, and a number of other features.
- camino, like Rust's
std::path::Path
, but UTF-8. By simplifying path-related operations, Camino removes a significant source of annoyances in most developers' lives. - A tutorial on lifetime variance, one of the trickiest topics in Rust, targeted towards intermediate Rust programmers. Developers across industry and academia have used this tutorial to understand this topic.
- My Rust CLI recommendations, informed by my experience writing nextest and other CLIs.
I also maintain a personal website, on which I post occasionally about technical topics that are interesting to me. I've written about social considerations around dependencies and type systems.
If you or your employer have found my work valuable, I'd deeply appreciate any kind of sponsorship you can provide. Thank you ๐
About me
I'm a genderqueer trans woman, and my pronouns are they/them (preferred) or she/her. I'm originally from India, and I moved to the San Francisco Bay Area in 2012. I currently live in the beautiful city of Oakland.
Featured work
-
nextest-rs/nextest
A next-generation test runner for Rust.
Rust 2,260 -
camino-rs/camino
Like Rust's std::path::Path, but UTF-8.
Rust 444 -
sunshowers-code/lifetime-variance
Rust tutorial to demonstrate how variance works
Rust 242