This site runs best with JavaScript enabled.
Looking for something specific? Search for a blogpost here.

Why you've been bad about testing

The argument is long ended: You should be testing your mission-critical code. Everyone accepts that testing code now is better than waiting for users to complain later . Everyone agrees that the testing should be automated. Pretty much everyone's had a situation where tests saved them from a…

Read →

Demystifying Testing

In the next few weeks, you're going to get bonus emails from me as I prepare to launch the biggest undertaking I've ever taken. You'll love it. (Trust me, I've run the tests. 😉) Many of you have messaged me, confused about where to get started with testing. Just like everything else in software, we…

Read →

Confidently Shipping Code

Have you read the book "Start With Why" ? If you haven't, I recommend it. At least watch the TED talk . The premise of the idea is that "People won't truly buy into a product, service, movement, or idea until they understand the WHY behind it." This concept hit home with me when I watched that…

Read →

React/JSX as a server-side templating language

Another note: I've been teasing about something big that I have coming. I'm totally not joking. I'm working on something really huge and y'all will be the first to know about it. Stay tuned. It's weeks away and I think you're going to love it. Last week at PayPal, one of my pull requests was…

Read →

How I am so productive

I get asked about this at least twice a week, so I thought I'd save myself some time by writing a blog post I can reference instead of answering the same question repeatedly (spoiler, this is one of my secrets). To help give you context, here are some of the things I do on a fairly regular basis…

Read →

Getting Noticed and Widening Your Reach

This last week I had three people complaining to me (in individual interactions) that they create cool things, but what they create is not noticed because they don't have a following on Twitter or otherwise. In at least one of the cases there was a fair amount of bitterness. An attitude of: "If you…

Read →

Make Impossible States Impossible

This is a phrase I first heard from David Khourshid in his talk at React Rally 2017 Infinitely Better UIs with Finite Automata : "Make impossible states impossible" (super great talk by the way, and xstate is awesome, and David is too). Googling around it looks like it's a pretty popular phrase…

Read →