Blog posts
Adding algebraic data types to NickelSeptember 05, 2024
Nickel modulesJune 20, 2024
The right words in the right placeMay 02, 2024
Re-implementing the Nix protocol in RustApril 25, 2024
Cloud Native Computing in 2024—feeling the pulse at KubeconApril 18, 2024
Software Identifiers through the eyes of NixMarch 12, 2024
Bazel remote execution with rules_nixpkgsFebruary 29, 2024
Source filtering with file setsNovember 28, 2023
Organist: stay sane managing your development environmentsNovember 16, 2023
nixtract 0.1.0October 26, 2023
Announcing Nickel 1.0May 17, 2023
Taking the pulse of infrastructure management in 2023February 23, 2023
opam-nix: Nixify Your OCaml ProjectsFebruary 16, 2023
Running a NixOS VM on macOSFebruary 09, 2023
announcing jupyenv 0.1.0February 02, 2023
Nix with; with NickelJanuary 24, 2023
Bazel and Nix: A Migration ExperienceDecember 15, 2022
Optimizing NixOS SearchDecember 13, 2022
JupyterWith NextNovember 17, 2022
Hard user separation with NixOSNovember 01, 2022
Worry-free NixOS refactorsOctober 11, 2022
Four months into The Nix BookSeptember 29, 2022
Building Nix flakes from Rust workspacesSeptember 22, 2022
Construction and analysis of the build and runtime dependency graph of nixpkgsSeptember 13, 2022
Unit Test Your Nix CodeSeptember 01, 2022
Introducing the Scalable Build Systems TeamAugust 25, 2022
Introduction to NixOS specialisationsAugust 18, 2022
Our roadmap for NixAugust 04, 2022
Nix – taming Unix with functional programmingJuly 14, 2022
Smooth, non-invasive Haskell Stack and Nix shell integrationJune 02, 2022
Reproducible probabilistic programming environmentsMay 26, 2022
Union and intersection contracts are hard, actuallyApril 28, 2022
First release of NickelMarch 11, 2022
Trustix - Consensus and votingFebruary 03, 2022
Trustix - Good things come in treesJanuary 14, 2022
Nix 2.4 and 2.5December 20, 2021
21.11 Zero Hydra Failures Moscow Hackathon: Report and SuggestionsDecember 15, 2021
Implementing a content-addressed NixDecember 02, 2021
Types à la carte in NickelMarch 18, 2021
Announcing Gomod2nixMarch 04, 2021
Derivation outputs in a content-addressed worldFebruary 17, 2021
Programming with contracts in NickelJanuary 22, 2021
Trustix: Distributed trust and reproducibility tracking for binary cachesDecember 16, 2020
Self-references in a content-addressed NixNovember 18, 2020
Nickel: better configuration for lessOctober 22, 2020
Fully statically linked Haskell binaries with BazelSeptember 30, 2020
Implicit Dependencies in Build SystemsSeptember 16, 2020
Towards a content-addressed model for NixSeptember 10, 2020
How Nix grew a marketing teamAugust 20, 2020
Developing Python with Poetry & Poetry2nix: Reproducible flexible Python environmentsAugust 12, 2020
Nix Flakes, Part 3: Managing NixOS systemsJuly 31, 2020
Setting up Buildkite for Nix-based projects using Terraform and GCPJuly 08, 2020
Nix Flakes, Part 2: Evaluation cachingJune 25, 2020
Long-term reproducibility with Nix and Software HeritageJune 18, 2020
Nix Flakes, Part 1: An introduction and tutorialMay 25, 2020
Untrusted CI: Using Nix to get automatic trusted caching of untrusted buildsNovember 21, 2019
Introducing lorri, your project's nix-envMarch 28, 2019
Configuring and testing Kubernetes clusters with KubeNix and kindMarch 07, 2019
JupyterWith: Declarative, Reproducible Notebook EnvironmentsFebruary 28, 2019
Mapping a Universe of Open Source SoftwareFebruary 06, 2019
Nix + Bazel = fully reproducible, incremental buildsMarch 15, 2018
Nix on the Windows Subsystem for LinuxNovember 10, 2017
Typing NixMay 23, 2017
Stack + Nix = portable reproducible buildsDecember 09, 2015