Type something to search...

Blog

What's New in Tailwind CSS v4?

What's New in Tailwind CSS v4?

Tailwind CSS v4 is the biggest rewrite the framework has had since it launched. On the surface you still write flex, pt-4, and text-center in y

Continue Reading
Logging in Python: Moving Beyond print()

Logging in Python: Moving Beyond print()

Every Python program starts out debugging with print(). It's immediate and it works. Then the program grows: it runs on a server where nobody watch

Continue Reading
Utility-First CSS: Pros and Cons of the Tailwind Approach

Utility-First CSS: Pros and Cons of the Tailwind Approach

Few CSS topics start arguments as reliably as utility-first CSS. To some developers, a button with fifteen classes in its markup looks like a return

Continue Reading
MongoDB with Go: A Guide to the Official Go Driver

MongoDB with Go: A Guide to the Official Go Driver

Go and MongoDB are a natural pair for backend services. Go gives you cheap concurrency, fast startup, and static binaries. MongoDB gives you a flexib

Continue Reading
How to Reduce Unused CSS and Shrink Your Stylesheets

How to Reduce Unused CSS and Shrink Your Stylesheets

Open the Coverage panel on almost any production website and you'll see a long red bar next to the main stylesheet. That red is CSS the browser downl

Continue Reading
Building Command-Line Tools in Python with argparse

Building Command-Line Tools in Python with argparse

Most Python scripts start life with a hardcoded file name at the top, and then someone asks if it can take a different file. The quick fix is `sys.ar

Continue Reading