A Framework Mission

My personal mission has stayed the same for years: helping people make the world a better place through quality software. For me, that has meant teaching — first as a side activity alongside full-time work, and for the last three years as my primary job. Hundreds of thousands of developers have learned from my courses and content, and knowing that some of those lessons ended up in production applications or helped earn a promotion is what drives the work.

That mission is about to shift into a new gear. In early 2020, Ryan Florence and Michael Jackson began building toward a project they had been dreaming about for six years: a complete JavaScript framework built on top of React Router. They called it Remix. I started hearing about it early, and I was excited about it long before it was stable — even before it looked anything like the Remix of today. But my real enthusiasm for the framework took hold once I started using it to build my own site.

Remix has genuinely changed how I think about building for the web. It is, in my experience, the best way to build websites I know. And that presented a natural conclusion: if my mission is to teach people how to build quality software, and Remix is the best way to build websites, then the most valuable thing I can do is teach people how to build websites with Remix.

Teaching From the Inside

Up until now, my teaching has focused on React itself — EpicReact.dev doesn’t recommend any particular framework. That was a deliberate choice. But it comes with a limitation. As an outside educator, I have to establish my own credibility, and sometimes my recommendations differ from what’s in the official React docs. I also can’t influence the first experience most people have with React; the docs are where beginners go, and I don’t get a say in how that material is presented.

That’s the offer Ryan and Michael made me: a seat inside Remix with responsibility for everything that happens the moment someone decides to learn about the framework — and the built-in credibility that comes with teaching on the official site. Last week, I accepted.

I am now a co-founder and the Director of Developer Experience at Remix. I’ll be in charge of the entire learning journey for people coming to Remix, from their first search to their production deployment.

What About My Existing Courses?

If you’ve purchased content on EpicReact.dev or TestingJavaScript.com, nothing changes. You keep access to what you bought, and technical support continues as promised. I expect those sites to keep serving new learners for years to come. I do not have plans to update them in the near term, though work-in-progress material is visible on the next branch and the "Changelog" issue of most EpicReact GitHub repos.

There’s a lot of work ahead. To keep up with what I’m building at Remix, the best place to follow along is the Remix Newsletter.