Skip to main content
Blog

The Determinate Systems blog

In-depth tutorials, product updates, Nix commentary, and more from the Determinate Systems team

Changelog: security fixes, OpenTelemetry tracing, baked flakes, fiber-based parallel evaluation, and more

Changelog: security fixes, OpenTelemetry tracing, baked flakes, fiber-based parallel evaluation, and more

25 min read

Determinate Nix 3.23.3 fixes four security vulnerabilities, exports OpenTelemetry traces, introduces baked flakes that require almost no evaluation, fixes several garbage collector races, moves parallel evaluation onto fibers, makes builtins.wasm faster and safer, and rolls up the performance and reliability work from 3.22.3 through 3.23.3.

Graham Christensen
OpenTelemetry tracing for Determinate Nix

OpenTelemetry tracing for Determinate Nix

4 min read

Determinate Nix now exports OpenTelemetry traces of evaluations, builds, substitutions, HTTP requests, and daemon connections to any OTLP backend, including Honeycomb, Grafana Tempo, Jaeger, and Datadog.

Luc Perkins
Introducing Determinate Secure Packages LTS

Introducing Determinate Secure Packages LTS

3 min read

We're replacing our original Determinate Secure Packages product with a long-term support (LTS) offering with 5 years of support for a subset of distributions, providing our customers with substantially longer planning horizons

Jeff Martens
FlakeHub now supports GitHub Enterprise Managed Users

FlakeHub now supports GitHub Enterprise Managed Users

6 min read

FlakeHub now works for organizations on GitHub Enterprise Managed Users, extending the single sign-on, SCIM provisioning, and Conditional Access Policy rules your identity provider already enforces on GitHub to features like FlakeHub Cache and private flakes

Graham Christensen
Changelog: faster evaluation and FedRAMP cache keys

Changelog: faster evaluation and FedRAMP cache keys

3 min read

Determinate Nix 3.21.9 makes evaluation measurably faster by reusing fetcher cache results, and teaches Determinate Nixd to pick the right trusted cache keys when you point it at FlakeHub's FedRAMP environment

Graham Christensen
Changelog: Determinate Nix 3.21.7

Changelog: Determinate Nix 3.21.7

4 min read

An all-and-sundry batch of performance work, a faster nix copy, multi-threaded store optimization, and speedier binary caches, remote stores, and parallel evaluation, plus some changes to Determinate Secure Packages and flake schemas

Graham Christensen
FlakeHub now has FedRAMP High Authorization

FlakeHub now has FedRAMP High Authorization

6 min read

FlakeHub, our platform providing secure Nix binary caching, private flakes, and more, is now FedRAMP High authorized (Certification Class D under FedRAMP's 2026 Consolidated Rules) listed in the FedRAMP Marketplace, and available at flakehub.us, bringing enterprise Nix to federal agencies and contractors handling Controlled Unclassified Information

Graham Christensen
The Nix moment

The Nix moment

8 min read

The stars are aligning in unmistakable ways for Nix and we are leading the charge.

Graham Christensen
Determinate Nix 3.0

Determinate Nix 3.0

6 min read

Business-class Nix for critical infrastructure, complete with a flake stability guarantee

Graham Christensen
KVM on GitHub Actions

KVM on GitHub Actions

2 min read

NixOS tests, Firecracker VMs, and more, now available to Nix users on GitHub Actions with one line of code.

Graham Christensen
Lessons from 1 million Nix installs

Lessons from 1 million Nix installs

10 min read

In celebration of installing Nix over a million times, let's take a look at some of the lessons we've learned while building a safer and more reliable Nix installer.

Graham Christensen
Introducing FlakeHub

Introducing FlakeHub

8 min read

A new home for your Nix flakes. Semantic versioning, flake exploration, automated publishing using GitHub Actions, and more.

Graham Christensen
Declarative GNOME configuration with NixOS

Declarative GNOME configuration with NixOS

10 min read

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.

Ana Hobden
Extending NixOS configurations

Extending NixOS configurations

4 min read

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.

Ana Hobden
Nix on the Steam Deck

Nix on the Steam Deck

13 min read

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.

Ana Hobden
Deploying Nix-built containers to Kubernetes

Deploying Nix-built containers to Kubernetes

4 min read

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.

Luc Perkins
Make your QEMU 10 times faster with this one weird trick

Make your QEMU 10 times faster with this one weird trick

11 min read

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...

Linus Heckemann
Effortless dev environments with Nix and direnv

Effortless dev environments with Nix and direnv

7 min read

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.

Luc Perkins
Introducing Riff

Introducing Riff

4 min read

Riff is a tool that automatically provides external dependencies for Rust projects.

Graham Christensen
We want to make Nix better

We want to make Nix better

4 min read

Introducing Determinate Systems, a company devoted to bringing the immense benefits of Nix to the software world. Our values, our mission, and what the future holds.

Graham Christensen

Contact sales

Provide us with some basic details and we'll follow up with you about , usually within one business day.

We'll only use this to get back to you. See our privacy policy. This site is protected by reCAPTCHA and the Google Privacy Policy (opens in a new tab) and Terms of Service (opens in a new tab) apply.