Hey, I'm Rin.
React is where I've spent the most years, building real-time maps that stay smooth under far more on-screen load than they should. When something's slow or tangled, I follow it down the stack into Rust or Go until I find the cause. That chase is my favorite part, and lately it keeps ending in Rust.
Types should pull their weight
If a function's signature can lie to me, eventually it will. Better to put the real contract in the types, so the compiler catches what I'd otherwise miss. A few of those contracts I've upstreamed to DefinitelyTyped, including a couple of new @types packages.
The bug's never where you think
I start on the frontend, but the problem is usually a few layers down. I'd rather go find it than sit and guess.
Make the slow parts fast
The work I'm proudest of is some unglamorous tool that turned a 30-second wait into something you don't even notice.