Written by Joshua Nelson, a developer at Airbnb who wants to make the web faster for everyone. Opinions expressed are my own.
See my blog posts
I write as well, check out my posts.
Projects
⌨️ bigtyper.com
It lets you type big. It's useful, trust me.
⚛️ React ES6 explainer
ES5, ES2015, JSX, React, What? I made a tool where you can explore a snippet of code, and click through to the documentation for various bits of syntax.
😂 Random emoji bot
I created a twitter account that posts random emojis in random combinations. I forgot how I deployed it, but it's still going, somehow. #devops
🔘 Atlaskit
Worked on the team that created Atlaskit, an accessible and beautiful component library written in React.
⚔️ wpt-gauntlet
A tool for benchmarking webpages consistently, using the webpagetest API
More by me
Open source contributions
- Linaria, a CSS in JS framework with static style extraction
Speaking engagements
I love teaching and mentoring people, and speaking is one of the ways that I've done that in the past.
[2020] A React service worker framework
Some people think React is easy to understand, and some people thing it's super difficult. How can both be true? I go over different approaches for explaining React, techniques for explaining more effectively, and some gotchas and pitfalls that people often experience (some of which might surprise you!)
Given at React Summit 2020.
[2018] React explained, explained
Some people think React is easy to understand, and some people thing it's super difficult. How can both be true? I'll go over different approaches for explaining React, techniques for explaining more effectively, and some gotchas and pitfalls that people often experience (some of which might surprise you!)
Given at NationJS 2018.
[2018] Meaningful performance metrics
If you can't measure it, you can't improve it. But measuring load time is easy, right? "Load time" is an outdated concept, as single page app experiences take over the web. We need better metrics to measure what our users are really feeling.
Given at RVAJS 2018.