Type something to search...

Blog

Working with Nested Documents and Dot Notation in MongoDB

Working with Nested Documents and Dot Notation in MongoDB

Nested documents are one of the first things that make MongoDB feel different from a relational database. A user's address, notification preferences,

Continue Reading
Managing Python Projects with uv: The Fast All-in-One Tool

Managing Python Projects with uv: The Fast All-in-One Tool

Setting up a Python project used to involve a small stack of tools: pyenv to get the right Python version, venv to create an environment, pip to in

Continue Reading
Virtual Environments in Python: venv Explained

Virtual Environments in Python: venv Explained

Every Python project eventually depends on third-party packages, and different projects need different versions of them. One app pins Django 4.2, ano

Continue Reading
Memory Management and Garbage Collection in Python

Memory Management and Garbage Collection in Python

Python frees you from malloc and free. You create objects, use them, and at some point they disappear. Most of the time you never think about it.

Continue Reading
Speeding Up Python Code: Practical Optimization Techniques

Speeding Up Python Code: Practical Optimization Techniques

Python has a reputation for being slow, and for tight numeric loops written in pure Python, it is. But most slow Python programs aren't slow because

Continue Reading
Writing a Modern CSS Reset in 2026

Writing a Modern CSS Reset in 2026

A lot of the CSS resets still copied into projects today were written for a different web. They patched Internet Explorer quirks, fixed HTML5 element

Continue Reading