Free-Threaded Python Is Now Officially Supported: What PEP 779 Changes and What It Costs
Python 3.13 gave us something Python developers had wanted for decades: a build of CPython with no Global Interpreter Lock.
Python 3.13 gave us something Python developers had wanted for decades: a build of CPython with no Global Interpreter Lock.
Some code teaches you an algorithm. Some code teaches you a way of thinking. The snippets below are in the
Continue readingFive Code Gems From Quake, Redis, Linux, Python, and SQLite — and What They Teach
Design patterns get a bad reputation when they’re taught as rigid recipes: memorize the UML diagram, create an abstract class,
Continue readingThe Strategy Pattern in Modern Code: From Class Hierarchies to Closures
Constructors in Go are simple when a type has one or two fields. But the moment you start building something
Continue readingMastering the Functional Options Pattern in Go
There’s a conversation that plays out in almost every growing codebase. Someone opens a pull request, and the first review
Continue readingWhy Every Team Needs an Autoformatter (And How to Set One Up)
Remember 2022? Our jobs were safe, the pay was decent, and we had just discovered that ChatGPT could save us
Continue reading13 Laws of Software Engineering That Explain Why Your Project Is Still Late