mathspp blog

398 434,583 36,566
articles words lines of code

This tutorial walks you through implementing a 2D scrolling game in JavaScript.

Today I learned how to create co-authored commits on GitHub.

Today I learned how to quickly switch back and forth between two different git branches.

Today I learned how to publish a Python package to PyPI with uv.

This is a short account of how I wrote a program that solves all LQueens puzzles from LinkedIn automatically with Python.

The 10th article of this series adds support for elif and else statements.

This practical tutorial shows how to use uv to build and install custom Python CLI applications globally on your system.

You can ignore exceptions with contextlib.suppress and in this article I show why this is preferred over try: ... except: pass.