- 
        Everything you never wanted to know about side effectsSide effects can have a large influence on bundle sizes with bundlers like `webpack`. 
- 
        Supporting old browsers without hurting everyoneSupporting old browsers doesn’t necessarily mean sending loads of JS to everyone. 
- 
        So you want to use Redux (pt 2) — reducers and scaleAfter looking at potential performance issues with selectors in Redux and React apps, this time we'll look at reducers and scaling issues. 
- 
        So you want to use Redux (pt 1) — selectorsRedux is a clever and useful state management library, but using it comes with some performance gotchas. We'll start by looking at selectors. 
- 
        Multiple routes, bundling and lazy-loading with webpackSplitting your JavaScript bundles per route sounds difficult, but webpack makes it pretty easy. 
- 
        Browser module loading - can we stop bundling yet?Browsers are now getting to a point where we can stop bundling JavaScript altogether. But should we? 
- 
        Material Money - a sample PWAOver the past while, I’ve been working on a sample Progressive Web App with Mustafa. We learned a lot! This post is an overview of what I learned as a developer, and what I’d like to explore further. 
- 
        CSS Custom Properties as your APINow that you’re comfortable with custom properties and know how to use them to improve readability in your CSS, let’s look at how you can use them to enhance modularity and reusability in your code. 
- 
        Bridging CSS and JS with Custom PropertiesCSS Custom Properties have many interesting uses beyond serving as a simple storage and retrieval mechanism for CSS values. In this article, we will explore the best practices around using them as a bridge between CSS and JavaScript. 
- 
        More Readable CSS with CSS Custom PropertiesNow that you know how CSS Custom Properties work, you can start thinking about using them to improve readability in your CSS and making future maintenance easier. 
- 
        CSS Custom Properties - The BasicsSo you’ve heard about CSS Custom Properties (also known as CSS Variables) and you might have an idea of what they are. You’re not quite clear on the specifics or browser support, you haven’t heard anything about best practices, and you don’t know how they’re better than variables in Sass or Less, though. Well, read on! 
- 
        Using Sass to automatically pick text colorsTheming is always a challenge, particularly when you’re working on a library, rather than a standalone website. One example of an interesting issue that you’ll come across very frequently is choosing a text color that ensures readability and accessibility.