Featured image of post Nix in the Wild: DRYing Out Your Codebase with Reusable Library Functions

Nix in the Wild: DRYing Out Your Codebase with Reusable Library Functions

Learn how to streamline your codebase with reusable Nix functions that reduce boilerplate and enforce consistency across your Python projects. In this post, we dive into creating standardized build environments, simplifying complex setups, and applying Nix’s powerful functional programming features to keep your development workflow DRY and maintainable.

Featured image of post Nix in the Wild: Packaging Python Projects and Building Containers

Nix in the Wild: Packaging Python Projects and Building Containers

In this post, we dive into the powerful combination of Nix and Python to streamline packaging and containerization. Learn how to package your Python projects with Nix for consistent builds and create Docker images for reliable deployments. Discover the steps to ensure reproducibility, eliminate 'works on my machine' issues, and enhance your DevOps practices. From setting up Nix packages with poetry2nix to building secure Docker containers, this guide provides everything you need to improve your development and deployment workflows.