Python
A review of Python package managers in 2025
This is an overview of the current state of Python package management in 2025. You can find this and other posts by browsing the Python tag.
Package management is a critical part of modern software engineering. It allows developers to declare, install, and isolate project dependencies in a reliable …
Maximise your text manipulation skills with regular expressions
Regular expressions are fundamentally very simple to understand, but they appear complex and people get quickly put off by this. This is a real shame though because while they look complex, they follow very simple rules and there really are no other tools better than them for the core purpose of …
I play Advent of Code, and you should too!
One of the hardest parts of learning a language’s fundamentals is having enough meaningful problems to solve. “Hello World!” is all well and good, but when do you ever have to use that code in an application you’re building? That’s where Advent of Code comes in for me. …


