Hi, I'm Ryan! I've been a webmaster since that was a thing. You might know me from React Router, Remix and Reach UI. You can follow me on Twitter, GitHub and YouTube.
Like you, I've complained about AbortController. It's weird, but it's also really cool because you can cancel multiple fetches all at once!
- Pairing and the Dual Nature of Programming
I like pairing because programming always has two things you're trying to do: build a great product and write great code. Pairing lets each brain lean to one concern or the other.
- Pseudo Code Notes
I've been working in probably the most difficult code in Remix lately, and I've found that outlining what the code does now and what changes need to be made in pseudo-code-notes is really helpful.
- Ship Weird
While developing Remix I've been pouring over HTML specs like I never have before. One big takeaway is that we don't have to take ourselves too seriously seeking the perfect API.
- Help a Reviewer Out
Paying a little bit of attention to your git history can help your code reviews be a lot easier.
- How I End My Incomplete Coding Sessions
Don't you hate waking up the next day and not knowing really where you left off? Here's how I make sure to hit the ground running when I get back into code.
- Server Rendered React Feature Development Checklist
When I'm building new features in Remix, this is my checklist to make sure I didn't screw anything up: Document Request, Hydration, and Browser Transitions.
- When Code Melts Away
Sometimes you hit on the right abstraction and the code melts away.
- Advanced Element Composition in React
Element composition in React is awesome, but when you hit advanced cases, like menu items inside keyboard accessible components like those found in Reach UI, it gets tricky. Here's everything I know about it.
- Everything I Know About Client Side Routing
I have spent a lot of my career messing around with and thinking about client side routing. This is an attempt to brain-dump everything I know about it.