Blog

Poetry vs uv vs pip-tools: Choosing a Python Dependency Manager
Plain pip installs packages, but it doesn't really manage them. It won't remember which packages you asked for versus which came along as dependenc
Continue Reading
Sass Mixins and Functions: Writing DRY Stylesheets
Every stylesheet eventually grows a little copy-paste problem. The same breakpoint query shows up in forty components. The same five lines of "visual
Continue Reading
CSS Counters: Automatic Numbering Without JavaScript
Numbering things by hand is one of those jobs that seems simple until it isn't. You write "Step 1", "Step 2", "Step 3", then someone inserts a new st
Continue Reading
MongoDB Atlas Data Federation: Querying Data Across S3 and Clusters
Data rarely lives in one place. Your application's live orders are in an Atlas cluster. Last year's event logs are sitting in an S3 bucket as compres
Continue Reading
How to Use MongoDB Compass to Explore and Manage Your Data
The shell is great when you know exactly what you're looking for. It's less great when you've inherited a database and have no idea what's in it, whe
Continue Reading
PostCSS Explained: Plugins That Supercharge Your CSS
If you've built a front-end project in the last few years, there's a very good chance PostCSS has touched your CSS, even if you never installed i
Continue Reading