So what are multimethods? I'll give you my own definition, as I've come to understand them: a function that has multiple versions, distinguished by the type of the arguments. (Some people go beyond this and also allow versions distinguished by the value... (more…)
Read more »
A simple GitHub action for formatting, linting, testing, and building a Python application... (more…)
Read more »
Python Bytes podcast delivers headlines directly to your earbuds.
Read more »
Short post on using mach-nix with niv.
Background In previous posts, there was a discussion on a ground up approach to adding packages which aren’t on the core nixpkgs channels using GitHub or PyPi sources. However, this lacked a way to do so programmati... (more…)
Read more »
When you’re choosing a base image for your Docker image, Alpine Linux is often recommended. Using Alpine, you’re told, will make your images smaller and speed up your builds. And if you’re using Go that’s reasonable advice. But if you’re using Python, Alp... (more…)
Read more »