A Chain Reaction
December 11, 2023
The limits of my language mean the limits of my world.
December 11, 2023
The limits of my language mean the limits of my world.
July 7, 2021
Found 99 vulnerabilities (84 moderately irrelevant, 15 highly irrelevant)
February 23, 2021
Rendering optimizations that come naturally.
July 13, 2020
Come waste your time with me.
January 11, 2020
Let clean code guide you. Then let it go.
January 1, 2020
A personal reflection.
December 25, 2019
UI Before API.
December 22, 2019
So which one should I use?
December 20, 2019
Getting a closure on JavaScript.
August 4, 2019
Dead code elimination by convention.
July 21, 2019
They’re not burritos.
July 10, 2019
Turning an idea into a talk.
March 25, 2019
A change starts with a story.
March 16, 2019
Four principles to set you on the right path.
March 9, 2019
Effects are a part of your data flow.
March 3, 2019
They’re a whole different Pokémon.
March 2, 2019
Sometimes I can’t fall asleep.
February 15, 2019
The other kind of technical debt.
February 4, 2019
How I learned to stop worrying and love refs.
February 2, 2019
An in-depth description of the React programming model.
January 26, 2019
Just because we can, doesn’t mean we should.
January 25, 2019
What is the 🐞(n) of your API?
January 7, 2019
We need to go deeper.
December 30, 2018
What makes UI engineering difficult?
December 28, 2018
We can admit our knowledge gaps without devaluing our expertise.
December 26, 2018
Here’s my recipe for a good talk idea.
December 13, 2018
Lessons learned from mixins, render props, HOCs, and classes.
December 12, 2018
What makes a great API?
December 9, 2018
Dependency injection is nice if you don’t have to think about it.
December 8, 2018
I don't want a lot for Christmas. There is just one thing I need.
December 3, 2018
It has something to do with security.
December 2, 2018
We talk about classes, new, instanceof, prototype chains, and API design.
November 30, 2018
There’s a twist at the end.