Skip to main content
Blog

The Determinate Systems blog

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

Changelog: Determinate Nix 3.21.7
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

FlakeHub now has FedRAMP High Authorization

6 min read

FlakeHub, our platform providing secure Nix binary caching, private flakes, and more, has achieved FedRAMP High Authorization and is now listed in the FedRAMP Marketplace, bringing enterprise Nix to federal agencies and contractors handling Controlled Unclassified Information

Graham Christensen
Sentry crash reports for Determinate Nix
Sentry crash reports for Determinate Nix

Sentry crash reports for Determinate Nix

2 min read

Determinate Nix now uploads crash reports to Sentry, enabling Determinate Systems to catch and fix bugs long before they reach your critical systems.

Luc Perkins
The Nix moment
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
Support for AWS GovCloud and European Sovereign Cloud
Support for AWS GovCloud and European Sovereign Cloud

Support for AWS GovCloud and European Sovereign Cloud

2 min read

NixOS AMIs for Determinate are now available in AWS GovCloud and AWS European Sovereign Cloud, providing a better option for teams with strict data residency and regulatory requirements

Graham Christensen
Changelog: introducing lazy trees
Changelog: introducing lazy trees

Changelog: introducing lazy trees

7 min read

This long-awaited feature makes Nix and flakes dramatically more efficient in a wide range of scenarios

Luc Perkins
Determinate Nix 3.0
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
Supercharging Nix deployments with FlakeHub Cache
Supercharging Nix deployments with FlakeHub Cache

Supercharging Nix deployments with FlakeHub Cache

3 min read

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

Martin Wimpress
Nix at work: FlakeHub Cache and private flakes
Nix at work: FlakeHub Cache and private flakes

Nix at work: FlakeHub Cache and private flakes

7 min read

Business-class binary caching and fine-grained access control for flakes enable organizations to seamlessly scale Nix adoption across teams and projects

Martin Wimpress
Prepare Nix for macOS Sequoia
Prepare Nix for macOS Sequoia

Prepare Nix for macOS Sequoia

2 min read

Nix fully supports the upcoming macOS Sequoia, but you'll have to repair the build users first.

Graham Christensen
KVM on GitHub Actions
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
A graphical installer for Nix
A graphical installer for Nix

A graphical installer for Nix

3 min read

An even easier way to install Nix on macOS—and trustworthy and ripe for integration to boot.

Graham Christensen
Lessons from 1 million Nix Installs
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
Nix Survival Mode: sheltering Nix from macOS upgrades
Nix Survival Mode: sheltering Nix from macOS upgrades

Nix Survival Mode: sheltering Nix from macOS upgrades

2 min read

For years, macOS upgrades have broken Nix. We've updated the Determinate Nix Installer to ensure that this no longer happens, eliminating yet another annoyance for macOS users.

Graham Christensen
Creating and modifying flakes using the FlakeHub CLI
Creating and modifying flakes using the FlakeHub CLI

Creating and modifying flakes using the FlakeHub CLI

4 min read

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.

Luc Perkins
Introducing FlakeHub
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

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

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
Introducing Zero To Nix
Introducing Zero To Nix

Introducing Zero To Nix

6 min read

Introducing a brand new, beginner-friendly learning resource for Nix and the Nix ecosystem.

Luc Perkins
Nix on the Steam Deck
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

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
Streamline your GitHub Actions dependencies using Nix
Streamline your GitHub Actions dependencies using Nix

Streamline your GitHub Actions dependencies using Nix

9 min read

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

Luc Perkins
Make your QEMU 10 times faster with this one weird trick
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

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

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

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
Announcing: Terraform Provider Hydra
Announcing: Terraform Provider Hydra

Announcing: Terraform Provider Hydra

4 min read

I'm excited to announce Determinate Systems' first open source release: a Terraform provider for managing Hydra projects and jobsets.

Cole Helbling