What’s the Point of Standup Meetings?
It’s no secret around the office that I’m a bit of a process wonk. In the past, I’ve been certified as a scrum master, and I have opinions about agile workflows. So it may surprise you to learn that when… More
It’s no secret around the office that I’m a bit of a process wonk. In the past, I’ve been certified as a scrum master, and I have opinions about agile workflows. So it may surprise you to learn that when… More
If you’ve ever had to review a PR where the only code change is adding a wrapper element, you’ll be familiar with the pain of reviewing what appears to be a massive change but is actually trivial. More
The responsive images spec is fantastic and covers a lot of use cases, but most of the time you’ll only need one: resolution switching using the `srcset` and `sizes` attributes. More
What’s typically involved in an npm version release? How can you determine the release process for an existing project? Can project maintainers do anything to make it easier for new contributors?… More
One frustrating aspect of the modern JavaScript ecosystem is keeping all your dependencies up to date. Thankfully, there are automated tools that can handle this thankless task for you. More
Comic book artist Wally Wood’s “22 Panels That Always Work” is a legendary bit of productivity hacking. How can you reduce “noodling” in your work?… More
As a general rule, when merging a pull request from a feature branch with a messy commit history, you should squash your commits. There are exceptions, but in most cases, squashing results in a cleaner Git history that’s easier for… More
So you’ve got a pattern library: Congratulations! The next step is making it possible for other people to use those patterns. You could simply provide download links for the CSS and other assets, but then your users can’t easily get… More
Frequently-cited posts we’re particularly proud of.
Let’s discuss your project! Email Us
You seem to be offline at the moment. We’ll keep trying to connect. Try again