
Best practices for Nix at work
Some juicy tidbits from Determinate Systems' first ever webinar
18 hard-won lessons from the Determinate Systems crew

Some juicy tidbits from Determinate Systems' first ever webinar

FlakeHub Cache transforms Nix deployments by eliminating local builds and evaluation. See how to deploy Home Manager configs instantly on both macOS and Linux.


Making Wasm's potential portability a reality

The FlakeHub CLI, fh, now enables you to generate new flakes from scratch or modify existing flakes in place,
providing major ergonomic benefits for working with flakes.

Fitting the pieces together for pleasant errors and logs in Axum.

When I first started using Linux in 2006, I remember dreaming of a Linux Console. It wasn't so far fetched, the PlayStation 3 had just been released with OtherOS support which allowed users to install Linux (or BSD). Still, it seemed that a Linux-first console seemed like it would only ever be a dream.

How I used Nix to turn Open Policy Agent policies into standalone CLI tools

NixOS modules and configurations offer us a tantalizing way to express and
share systems. My friends and I can publish our own flakes containing
nixosModules or/and nixosConfigurations outputs which can be imported,
reused, and remixed.


When I first started using Linux in 2006, I remember dreaming of a Linux Console. It wasn't so far fetched, the PlayStation 3 had just been released with OtherOS support which allowed users to install Linux (or BSD). Still, it seemed that a Linux-first console seemed like it would only ever be a dream.

While it's great to fall in love with Nix and want to use it to build and configure just about everything, let's face it: few of us are in a position to do so, especially in the workplace. "Hey team, let's Nixify our entire stack!" is unlikely to endear you to your coworkers at daily standup.

Make your CI pipeline both strictly declarative and reproducible across environments by replacing third-party Actions with Nix shell environments.

NixOS uses virtual machines based on QEMU extensively for running its test suite. In order to avoid generating a disk image for every test, the test driver usually boots using a Plan 9 File Protocol (9p) share (server implemented by QEMU) for the Nix store, which contains all the programs...

All you need is the Nix CLI and a flake URL to run executables using Nix. There's nothing else quite like it in our industry.

Like many of you, I work on a lot of different projects. Even when a project is less serious—hey, I should check out this new JS framework!—I strive to reduce the friction involved with setting up the project's dev environment to the absolute bare minimum possible.

How I used Home Manager and a personal project called Nome to declutter and optimize my home environment using Nix.

Hydra is a fantastic tool for building small and large software collections. It is also a great tool for orchestrating releases.