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.
2020-08-05, 18 hours ago. 6 minutes to read
There are 3 major points to consider when optimizing a Docker file: Build context size, cached layers, and final image size.
2020-01-21, 7 months ago. 6 minutes to read
Content security policies are a great way to lock down your website, and it can be relatively painless to get some benefit.
2019-07-05, a year 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, a year ago. 7 minutes to read
The world has gushed over Bitcoin and Ethereum, but the future doesn’t look so rosy.
2019-01-21, 2 years 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, 2 years 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, 2 years 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, 2 years ago. 7 minutes to read
2018-08-20, 2 years ago. 5 minutes to read
How to ship code that you'll be happy to maintain.
2018-07-27, 2 years ago. 5 minutes to read
Some problems with using npm link to test packages, and what I do instead.
2018-07-21, 2 years 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, 2 years 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, 2 years ago. 6 minutes to read
A (somewhat) short summary of the iteration of technology used to build and load web apps.
2018-02-16, 2 years 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, 3 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, 4 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, 4 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.