Andy Bell empathises with the “CSS rules” camp and explains why the “CSS sucks” camp has the attitude that they do. This blog post is all about how we can simplify CSS to give us incredible power, while also being as low-tech as possible.
Thanks to some recent changes in browsers, it’s now well worth setting `width` and `height` attributes on your images to prevent layout shifts and improve the experience of your site visitors.
npm scripts are a great way to automate common tasks during your Node.js development flow. This blog post covers the basics but also three lesser known features of npm scripts and how you can use them to level up your day to day development tasks.
Asynchronous programming in Javascript has undergone several evolutions, from callbacks to promises to generators, and soon to async/await. While each evolution has made async programming a little bit easier for those knee-deep in Javascript, it has made it rather intimidating to those new to all the little nuances of each paradigm to understand how to apply each, and just as importantly, how it all works.