Monthly Archives: March 2026

How to Automate Form UX Audits: Errors, Hints, and Keyboard Flows

Forms are often the gatekeepers to conversions on a site or application. Abandoned carts, partially signed-up users, and users who stop engaging with your app are often thanks to friction with forms. People will also abandon a site when they don’t understand an error message, can’t navigate through fields easily, or can’t get the help […]

How Atomic CSS and Functional Programming Are Related

Hello, friends! My name is Ramazan, and I’m a front-end developer and enthusiast who loves looking at familiar things in web development from new perspectives. You might have heard of functional programming (FP). It’s a paradigm characterised by the use of pure functions and the preservation of data immutability. There are even languages in which […]

Extending Asset Visibility Beyond the Facility: How Link Labs and Hubble Are Transforming Bluetooth Tracking

For years, enterprises have faced a fundamental limitation in asset tracking: visibility often stops at the edge of the facility. Inside warehouses, hospitals, and job sites, technologies like Bluetooth Low Energy (BLE) and local gateways provide precise, cost-effective tracking. But once an asset leaves that controlled environment, organizations are forced to make a tradeoff—either lose […]

How to Land Freelance Clients with Small Business Whisperer Luke Ciciliano (Developer Interview) [Podcast #211]

Today Quincy Larson interviews Luke Ciciliano. He’s a front-end developer who runs Modern Website Design, a software consultancy that builds solutions for small to medium sized businesses. He taught himself programming in the 1980s and started landing clients in the 1990s. He’s going to share tips for building your own software consultancy in your city […]

How to Containerize Your MLOps Pipeline from Training to Serving

Last year, our ML team shipped a fraud detection model that worked perfectly in a Jupyter notebook. Precision was excellent. Recall numbers looked great. Everyone was excited – until we tried to deploy it. The model depended on a specific version of scikit-learn that conflicted with the production Python environment. The feature engineering pipeline required […]

What Your Auth Library Isn’t Telling You About Passwords: Hashing and Salting Explained

Before I started building auth into my own projects, I didn’t think too deeply about what was happening to passwords behind the scenes. Like most developers, I installed a library, called a hash function, stored the result, and moved on. I see a random string like (2a11yMMbLgN9uY6J3LhorfU9iu…. in my database and assume my user’s passwords […]

How Does Kubernetes Self-Healing Work? Understand Self-Healing By Breaking a Real Cluster

I have noticed that many engineers who run Kubernetes in production have never actually watched it heal itself. They know it does. They have read the docs. But they have never seen a ReplicaSet controller fire, an OOMKill from kubectl describe, or watched pod endpoints go empty during a cascading failure. That’s where 3 am […]

How to Use Docker Compose for Production Workloads — with Profiles, Watch Mode, and GPU Support

There’s a perception problem with Docker Compose. Ask a room full of platform engineers what they think of it, and you’ll hear some version of: “It’s great for local dev, but we use Kubernetes for real work.” I get it. I held that same opinion for years. Compose was the thing I used to spin […]