Variable fonts has been around for quite some time already, but it has become a real interesting technique to use now when it has recently become available to use in the most popular browsers. So what can we do with it?
Is it just me or is every new framework or library selling itself as “blazing fast”? There are a lot of things you can optimize for in software, but it seems like performance always gets top billing. There’s a whole profession dedicated to it: you’ll find performance consultants in every language, from browsers to ops to back-end to front-end and everything in between. There’s a lot to learn and they’re really good at what they do. There are tons of N+1 queries to optimize away, caches to persist, bytes to shave off downloads, and memory allocations to… uh, not allocate, I suppose
Large numbers are easier to read if they are formatted with thousand separators, 1 000 000 rather than 1000000. When the number is going to be entered into an input field, it’s a good idea to use an input of type number. In this example we build a React component for formatted number input
This post focusses on a specific aspect of Dependency Injection as applied to Ruby, namely: how should we think about the things that we're injecting?