Blog

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
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
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
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
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
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