I have all these opinions, but nobody ever asks me about them. To remedy this imbalance, I’m going to start broadcasting them into the void.
2019-07-05, 24 days ago. 7 minutes to read
Wayfair employees walked out this week after learning that their employer sold beds that would be used in detention centers. Here's how they turned anger into action.
2019-02-08, 6 months ago. 7 minutes to read
The world has gushed over Bitcoin and Ethereum, but the future doesn’t look so rosy.
2019-01-21, 6 months ago. 9 minutes to read
A lot of teams don't operate well. Learn how to spot them and you'll have a more rewarding career.
2018-10-25, 9 months ago. 15 minutes to read
React announced new features that will change the way React code is written. Here's what you need to know.
2018-09-03, a year ago. 6 minutes to read
The recent snafu with the Lerna project is a good opportunity to discuss our role in what we build, and what responsibilities we have in behaving ethically.
2018-08-27, a year ago. 7 minutes to read
2018-08-20, a year ago. 5 minutes to read
How to ship code that you'll be happy to maintain.
2018-07-27, a year ago. 5 minutes to read
Some problems with using npm link to test packages, and what I do instead.
2018-07-21, a year ago. 7 minutes to read
An exploration of different ways to handle errors with JS promises and async/await, with the advantages and problems of each.
2018-07-10, a year ago. 2 minutes to read
Redux is pretty fast by default, but when you're trying to optimize you need to know where time is spent. This middleware will help you identify slow or redundant code paths.
2018-05-12, a year ago. 6 minutes to read
A (somewhat) short summary of the iteration of technology used to build and load web apps.
2018-02-16, a year ago. 7 minutes to read
When you're guarding against errors, have you considered what might cause those failures? If you add checks “just to be safe” you may be writing overly defensive code.
2018-01-17, 2 years ago. 3 minutes to read
I love the Chrome devtools when debugging node.js, but sometimes I want to begin debugging a process that is already running. Luckily node.js has a way to do so.
2017-01-20, 3 years ago. 7 minutes to read
Restricting parts of your app to different types of users can be difficult. Here's how you can do it maintainably and extensibly.
2017-01-17, 3 years ago. 6 minutes to read
I converted our repo from Hg to Git while preserving history. I ran into some hitches, some of the tools failed outright.