

Full Time Nix
Shahar "Dawn" Or
Vibrant chats with brilliant Nixers
Episodes
Mentioned books

Sep 19, 2025 • 34min
Nix 2.31.0 with Nix Team members
Pre-roll transcript:Before you is an episode of the Full Time Nix podcast. My name is Dawn. My job (self-appointed) is to empower the Nix user. If you're listening on the website, consider listening on a podcast app—they offer fancy features. To new listeners I would recommend starting with a recent episode ...which this might be. I hope you’ll find this episode informative and entertaining.---https://releases.nixos.org/nix/nix-2.31.0/manual/release-notes/rl-2.31.htmlhttps://github.com/NixOS/nix/compare/2.31.0...2.31.1
---Ad transcript:Adopting an unfamiliar technology such as Nix usually comes at a cost. Productivity takes a hit, some of the team find themselves preoccupied providing Nix support, anti-patterns emerge increasing technical debt and morale is affected.Founded by my friend and mentor Jacek Galowicz, Nixcademy have brought hundreds of individuals up to speed with Nix.Prevent technical debt, liberate your Nix experts and get on top of Nix and back to work early. Visit nixcademy.com.Jacek tells me that most Nixcademy clients returned their investment in training in under three months.They also provide free educational content that I recommend and a Nix newsletter that I subscribe to.nixcademy.com.---Post-roll transcript:Thank you for listening! For past and future episodes find Full Time Nix on your podcast app. You can be of service to others by sharing this episode. You can support me by rating, reviewing, liking and commenting. And if you can spare a dollar I can use a dollar. fulltimenix.com

Aug 20, 2025 • 56min
Sprints with Neyts Zupan
Pre-roll transcript:Before you is an episode of the Full Time Nix podcast. My name is Dawn. My job (self-appointed) is to empower the Nix user. If you're listening on the website, consider listening on a podcast app—they offer fancy features. To new listeners I would recommend starting with a recent episode ...which this might be. I hope you’ll find this episode informative and entertaining.---https://github.com/zupohttps://eestec.net/https://plone.org/https://plone.org/news-and-events/events/sprintshttps://fulltimenix.com/people/domen-kozarhttps://github.com/garbashttps://oceansprint.org/https://thaigersprint.org/https://saltsprint.org/https://nix.camp/https://transylvaniasprint.org/https://github.com/nix-community/lanzabootehttps://github.com/OceanSprint/tesh“Maybe Valentin who’s really good at it”https://atuin.sh/https://2025.nixcon.org/https://paretosecurity.com/https://github.com/tfcChapters (generated)00:00 Introduction to the Journey of Software and Nix01:46 The Importance of In-Person Collaboration04:19 The Evolution of Sprints in the Nix Community06:55 Building Relationships Through Sprints09:32 Achievements and Contributions in Nix Sprints11:38 The Dynamics of Sprint Organization14:06 Experiences and Activities at Sprints16:56 The Future of Sprints in the Nix Community20:35 Building Connections Through Shared Experiences22:34 The Impact of Sprints on Travel and Networking24:56 Understanding Sponsorship Motivations27:55 The Role of Organizers in Sprint Success30:24 Encouraging Participation and Overcoming Barriers33:39 Selection Process for Sprint Participants37:13 Supporting Newcomers and Students in the Community39:42 Creating Win-Win Scenarios for All Stakeholders40:21 Karaoke and Community Connections40:35 Metaphors from Nature: Insights from Sprints41:35 Mentorship and Learning in Sprints43:11 Finding Your Place in the Sprint Ecosystem44:42 Networking and Career Opportunities at Sprints45:25 Upcoming Sprints and Their Locations46:49 The Importance of Sprints in the Americas47:20 Closing Thoughts on Sprints and Community48:52 Security in Software Development: Pareto Security51:10 NixOS Testing: A Game Changer54:34 Future Podcast Ideas and Collaborations
---Ad transcript:Adopting an unfamiliar technology such as Nix usually comes at a cost. Productivity takes a hit, some of the team find themselves preoccupied providing Nix support, anti-patterns emerge increasing technical debt and morale is affected.Founded by my friend and mentor Jacek Galowicz, Nixcademy have brought hundreds of individuals up to speed with Nix.Prevent technical debt, liberate your Nix experts and get on top of Nix and back to work early. Visit nixcademy.com.Jacek tells me that most Nixcademy clients returned their investment in training in under three months.They also provide free educational content that I recommend and a Nix newsletter that I subscribe to.nixcademy.com.---Post-roll transcript:Thank you for listening! For past and future episodes find Full Time Nix on your podcast app. You can be of service to others by sharing this episode. You can support me by rating, reviewing, liking and commenting. And if you can spare a dollar I can use a dollar. fulltimenix.com

Aug 19, 2025 • 42min
Nix 2.30.0 with Robert Hensing
Pre-roll transcript:Before you is an episode of the Full Time Nix podcast. My name is Dawn. My job (self-appointed) is to empower the Nix user. If you're listening on the website, consider listening on a podcast app—they offer fancy features. To new listeners I would recommend starting with a recent episode ...which this might be. I hope you’ll find this episode informative and entertaining.---https://nix.dev/manual/nix/2.30/release-notes/rl-2.30.html
---Ad transcript:Adopting an unfamiliar technology such as Nix usually comes at a cost. Productivity takes a hit, some of the team find themselves preoccupied providing Nix support, anti-patterns emerge increasing technical debt and morale is affected.Founded by my friend and mentor Jacek Galowicz, Nixcademy have brought hundreds of individuals up to speed with Nix.Prevent technical debt, liberate your Nix experts and get on top of Nix and back to work early. Visit nixcademy.com.Jacek tells me that most Nixcademy clients returned their investment in training in under three months.They also provide free educational content that I recommend and a Nix newsletter that I subscribe to.nixcademy.com.---Post-roll transcript:Thank you for listening! For past and future episodes find Full Time Nix on your podcast app. You can be of service to others by sharing this episode. You can support me by rating, reviewing, liking and commenting. And if you can spare a dollar I can use a dollar. fulltimenix.com

Aug 8, 2025 • 1h 26min
devenv with Domen Kožar
Pre-roll transcript:Before you is an episode of the Full Time Nix podcast. My name is Dawn. My job (self-appointed) is to empower the Nix user. If you're listening on the website, consider listening on a podcast app—they offer fancy features. To new listeners I would recommend starting with a recent episode ...which this might be. I hope you’ll find this episode informative and entertaining.---https://fulltimenix.com/episodes/domen-kozarhttps://devenv.sh/https://www.cachix.org/https://flake.partshttps://shopify.engineering/what-is-nixNixCon2024 devenv is switching to Tvixhttps://snix.dev/https://taskfile.dev/http://secretspec.dev/https://flokli.de/https://en.wikipedia.org/wiki/Unconferencehttps://github.com/sandydoohttps://devenv.new/devenv Discordhttps://github.com/oxalica/rust-overlayhttps://github.com/nix-community/fenixChapters (generated)00:00 Introduction to devenv and Cachix02:05 The Evolution of devenv from Nix04:24 Understanding the Developer Experience with devenv06:44 devenv Features and Functionality09:13 Task Management in devenv11:30 Secrets Management in devenv13:57 Containerization and Outputs in devenv30:35 Navigating Nix and Flakes Complexity32:30 Enhancing Developer Experience with Git Hooks37:21 Exploring Snix: A New Approach to Nix40:47 The Future of snix and devenv Integration46:18 Improving Developer Experience and Progress Reporting53:07 AI Integration in devenv: Opportunities and Challenges57:09 The Future of Nix and Developer Ecosystem Dynamics01:03:31 The Importance of Marketing and Branding in Development Tools01:05:52 User Experience: Complexity vs. Simplicity in Nix01:09:55 Navigating Nix Expertise: When to Seek Help01:11:36 devenv: Bridging the Gap for Non-Experts01:18:02 Integrating devenv with Cachix: A Strategic Move01:20:52 The Future of Developer Environments and Efficiency01:21:18 Contributions and Community Engagement in Rust Projects
---Ad transcript:Adopting an unfamiliar technology such as Nix usually comes at a cost. Productivity takes a hit, some of the team find themselves preoccupied providing Nix support, anti-patterns emerge increasing technical debt and morale is affected.Founded by my friend and mentor Jacek Galowicz, Nixcademy have brought hundreds of individuals up to speed with Nix.Prevent technical debt, liberate your Nix experts and get on top of Nix and back to work early. Visit nixcademy.com.Jacek tells me that most Nixcademy clients returned their investment in training in under three months.They also provide free educational content that I recommend and a Nix newsletter that I subscribe to.nixcademy.com.---Post-roll transcript:Thank you for listening! For past and future episodes find Full Time Nix on your podcast app. You can be of service to others by sharing this episode. You can support me by rating, reviewing, liking and commenting. And if you can spare a dollar I can use a dollar. fulltimenix.com

Jul 17, 2025 • 1h 15min
home-manager with Austin Horstman (khaneliman)
Pre-roll transcript:Before you is an episode of the Full Time Nix podcast. My name is Dawn. My job (self-appointed) is to empower the Nix user. If you're listening on the website, consider listening on a podcast app—they offer fancy features. To new listeners I would recommend starting with a recent episode ...which this might be. I hope you’ll find this episode informative and entertaining.---Chapters (generated) 00:00 Introduction02:18 Journey into Software Development05:01 Exploring Open Source and Nix06:59 Personal Use of Nix and Home Lab Projects09:30 Transitioning to NixOS for Home Lab12:05 Contributions to Nixpkgs14:15 NixVim and Plugin Management16:46 Yazi Plugin Set and Customization28:24 Exploring Yazi Plugins and UI Enhancements32:31 Diving into home-manager and Nix Configuration34:18 Understanding home-manager's Role in User Configuration38:06 The Evolution of home-manager and Community Contributions41:10 Streamlining CI Processes with BuildBot58:27 Caching Solutions and CI Infrastructure59:46 home-manager Activation Gotchas01:03:01 Contributions and Open Source Involvement01:10:36 Future Planshttps://github.com/khanelimanhttps://github.com/nix-community/home-manager/graphs/contributorshttps://github.com/nix-community/home-manager/commits?author=khanelimanhttps://en.wikipedia.org/wiki/Java_(programming_language)https://en.wikipedia.org/wiki/C_Sharp_(programming_language)https://angularjs.org/https://react.dev/https://en.wikipedia.org/wiki/Linuxhttps://en.wikipedia.org/wiki/Ubuntuhttps://en.wikipedia.org/wiki/Fedora_Linuxhttps://en.wikipedia.org/wiki/Kali_Linuxhttps://en.wikipedia.org/wiki/Bash_(Unix_shell)https://en.wikipedia.org/wiki/PowerShellhttps://en.wikipedia.org/wiki/Garuda_Linuxhttps://en.wikipedia.org/wiki/Arch_Linuxhttps://en.wikipedia.org/wiki/Manjarohttps://forum.garudalinux.org/t/btrfs-assistant-1-0-is-nearly-here/18418https://en.wikipedia.org/wiki/EndeavourOShttps://en.wikipedia.org/wiki/APT_(software)https://en.wikipedia.org/wiki/Unraidhttps://en.wikipedia.org/wiki/Proxmox_Virtual_Environmenthttps://en.wikipedia.org/wiki/Docker_(software)https://en.wikipedia.org/wiki/Virtual_machinehttps://en.wikipedia.org/wiki/VMware_ESXihttps://en.wikipedia.org/wiki/Slackwarehttps://en.wikipedia.org/wiki/TrueNAShttps://github.com/NixOS/nixpkgshttps://en.wikipedia.org/wiki/OBS_Studiohttps://fulltimenix.com/people/randy-eckenrodehttps://neovim.io/https://en.wikipedia.org/wiki/Luahttps://nvchad.com/https://www.lunarvim.org/https://www.lazyvim.org/https://github.com/doom-neovim/doom-nvimhttps://github.com/doomemacs/doomemacshttps://matrix.to/#/%23community:nixos.orghttps://discord.gg/7fmU7hutVbhttps://nix-community.github.io/nixvim/https://github.com/MattSturgeonhttps://fulltimenix.com/people/gaetan-lepagehttps://github.com/mrcjkbhttps://github.com/nvim-neorocks/lz.nhttps://github.com/mrcjkb/rustaceanvimhttps://github.com/MrcJkb/haskell-tools.nvimhttps://github.com/mason-org/mason.nvimhttps://github.com/wbthomason/packer.nvimhttps://lazy.folke.io/https://docs.npmjs.com/cli/v11/configuring-npm/package-lock-jsonhttps://doc.rust-lang.org/cargo/appendix/glossary.html#lock-filehttps://github.com/Gerg-Lhttps://github.com/NotAShelfhttps://github.com/NotAShelf/nvfhttps://github.com/ranger/rangerhttps://github.com/jarun/nnnhttps://docs.xfce.org/xfce/thunar/starthttps://github.com/nvim-lua/plenary.nvimhttps://github.com/NixOS/nixpkgs/tree/59a03d77b227ba4d3e2975f2b07ae6de0fb0363a/pkgs/development/lua-moduleshttps://github.com/NixOS/nixpkgs/tree/59a03d77b227ba4d3e2975f2b07ae6de0fb0363a/pkgs/applications/editors/vim/pluginshttps://github.com/NixOS/nixpkgs/tree/59a03d77b227ba4d3e2975f2b07ae6de0fb0363a/pkgs/by-name/ya/yazi/pluginshttps://alacritty.org/https://github.com/kovidgoyal/kittyhttp://wezterm.org/https://ghostty.org/

Jun 7, 2025 • 29min
Nix 2.29.0 with Nix Team members
Pre-roll transcript:Before you is an episode of the Full Time Nix podcast. My name is Dawn. My job (self-appointed) is to empower the Nix user. If you're listening on the website, consider listening on a podcast app—they offer fancy features. To new listeners I would recommend starting with a recent episode ...which this might be. I hope you’ll find this episode informative and entertaining.---https://nix.dev/manual/nix/2.29/release-notes/rl-2.29.html
---Ad transcript:Adopting an unfamiliar technology such as Nix usually comes at a cost. Productivity takes a hit, some of the team find themselves preoccupied providing Nix support, anti-patterns emerge increasing technical debt and morale is affected.Founded by my friend and mentor Jacek Galowicz, Nixcademy have brought hundreds of individuals up to speed with Nix.Prevent technical debt, liberate your Nix experts and get on top of Nix and back to work early. Visit nixcademy.com.Jacek tells me that most Nixcademy clients returned their investment in training in under three months.They also provide free educational content that I recommend and a Nix newsletter that I subscribe to.nixcademy.com.---Post-roll transcript:Thank you for listening! For past and future episodes find Full Time Nix on your podcast app. You can be of service to others by sharing this episode. You can support me by rating, reviewing, liking and commenting. And if you can spare a dollar I can use a dollar. fulltimenix.com

May 1, 2025 • 48min
Horizon Haskell with Daniel Firth
Pre-roll transcript:Before you is an episode of the Full Time Nix podcast. My name is Dawn. My job (self-appointed) is to empower the Nix user. If you're listening on the website, consider listening on a podcast app—they offer fancy features. To new listeners I would recommend starting with a recent episode ...which this might be. I hope you’ll find this episode informative and entertaining.---Daniel FirthHorizon HaskellIOHKGlasgow Haskell Compiler (GHC)https://hackage.haskell.org/package/basehttps://hackage.haskell.org/package/bytestringhttps://hackage.haskell.org/package/template-haskellThe Haskell Tool StackStackageNixpkgs HaskellThe Python Package Index (PyPI)ghc-devs mailing list thread about reinstallable baseThe Dhall configuration languagehttps://hackage.haskell.org/package/dhallhttps://hackage.haskell.org/package/hnixhttps://hackage.haskell.org/package/aesonPattern: every file is a flake-parts moduleflake-partsA repo in which the pattern is explained is demonstratedGenerated chapters00:00 Introduction01:41 Motivation Behind Horizon Haskell02:35 Understanding GHC and Haskell Code Compatibility05:06 Breaking Changes in GHC06:27 Maintaining Backwards Compatibility13:01 Horizon Haskell's Role in Package Management18:57 Challenges with Nixpkgs19:23 Future Improvements for Haskell Compatibility20:34 The Philosophy of Breaking Changes22:38 Overview of Horizon Haskell's Functionality30:38 Introduction to Horizon Haskell and Its Toolkit34:35 Building Haskell Libraries with Horizon Haskell37:55 Understanding Horizon Package Sets40:16 Managing Package Compatibility and Upgrades44:44 Patching and Upstream Contributions51:21 Future Developments and User Engagement
---Ad transcript:Adopting an unfamiliar technology such as Nix usually comes at a cost. Productivity takes a hit, some of the team find themselves preoccupied providing Nix support, anti-patterns emerge increasing technical debt and morale is affected.Founded by my friend and mentor Jacek Galowicz, Nixcademy have brought hundreds of individuals up to speed with Nix.Prevent technical debt, liberate your Nix experts and get on top of Nix and back to work early. Visit nixcademy.com.Jacek tells me that most Nixcademy clients returned their investment in training in under three months.They also provide free educational content that I recommend and a Nix newsletter that I subscribe to.nixcademy.com.---Post-roll transcript:Thank you for listening! For past and future episodes find Full Time Nix on your podcast app. You can be of service to others by sharing this episode. You can support me by rating, reviewing, liking and commenting. And if you can spare a dollar I can use a dollar. fulltimenix.com

Apr 16, 2025 • 38min
Nix 2.26.2, 2.26.3, 2.27.0, 2.28.0, 2.28.1 with Nix Team members
Pre-roll transcript:Before you is an episode of the Full Time Nix podcast. My name is Dawn. My job (self-appointed) is to empower the Nix user. If you're listening on the website, consider listening on a podcast app—they offer fancy features. To new listeners I would recommend starting with a recent episode ...which this might be. I hope you’ll find this episode informative and entertaining.---https://nix.dev/manual/nix/2.28/release-notes/rl-2.27https://nix.dev/manual/nix/2.28/release-notes/rl-2.28https://snix.dev/https://github.com/NixOS/rfcs/blob/master/rfcs/0132-meson-builds-nix.mdhttps://fzakaria.com/2025/03/10/an-early-look-at-nix-dynamic-derivationshttps://fzakaria.com/2025/03/11/nix-dynamic-derivations-a-practical-applicationhttps://fzakaria.com/2025/03/12/nix-dynamic-derivations-a-lang2nix-practicumhttps://discourse.nixos.org/t/nix-ninja-ninja-compatible-incremental-build-system-for-nix/62594?u=mightyiamhttps://mesonbuild.com/https://cmake.org/https://ninja-build.org/https://bazel.build/https://buck2.build/Chapters (generated)00:00 Introduction01:26 Nix File Formatting02:38 Packaging Improvements and Granularity05:27 Development Shell and Build Process06:32 Error Message Improvements09:21 Hydra Code Simplification13:00 Bug Fixes and Maintenance17:25 New Features in Flakes21:32 Git LFS Support and Fetching Mechanisms24:09 Change Root Store Enhancements28:10 --out-link flag for Prefetch Command30:13 Understanding File Descriptors and Process Management31:59 BLAKE3 Hash Support and Its Implications34:03 Release 2.27.0: Infrastructure Overhaul and Changes35:47 C++ API Rework and Its Impact38:25 Stability and Breaking Changes in Nix42:34 Downstream Project Involvement and Ecosystem Participation50:03 C API Development and Global Variables52:32 Future Directions: Dynamic Derivations and Ecosystem Growth
---Ad transcript:Adopting an unfamiliar technology such as Nix usually comes at a cost. Productivity takes a hit, some of the team find themselves preoccupied providing Nix support, anti-patterns emerge increasing technical debt and morale is affected.Founded by my friend and mentor Jacek Galowicz, Nixcademy have brought hundreds of individuals up to speed with Nix.Prevent technical debt, liberate your Nix experts and get on top of Nix and back to work early. Visit nixcademy.com.Jacek tells me that most Nixcademy clients returned their investment in training in under three months.They also provide free educational content that I recommend and a Nix newsletter that I subscribe to.nixcademy.com.---Post-roll transcript:Thank you for listening! For past and future episodes find Full Time Nix on your podcast app. You can be of service to others by sharing this episode. You can support me by rating, reviewing, liking and commenting. And if you can spare a dollar I can use a dollar. fulltimenix.com

Mar 25, 2025 • 1h 20min
Stable linking with Farid Zakaria
Pre-roll transcript:Before you is an episode of the Full Time Nix podcast. My name is Dawn. My job (self-appointed) is to empower the Nix user. If you're listening on the website, consider listening on a podcast app—they offer fancy features. To new listeners I would recommend starting with a recent episode ...which this might be. I hope you’ll find this episode informative and entertaining.---Summary (generated)In this conversation, Shahar "Dawn" Or interviews Farid Zakaria, a software engineer and PhD candidate, about his experiences with Nix, a powerful tool for reproducible software development. Farid shares his journey of learning Nix, its infectious nature, and its application in enterprise environments. He discusses the concept of innovation tokens, the challenges of teaching Nix, and how it has influenced his PhD research. The conversation also delves into dynamic linking, performance improvements, and the potential of Nix as a research platform. In this conversation, Farid Zakaria discusses the challenges and innovations in software performance, particularly focusing on application start-up times and the implications of dynamic versus static linking. He introduces the concept of stable linking, which aims to enhance software responsiveness and security while addressing historical decisions in software development. The discussion also touches on the potential for broader applications beyond C/C++, the importance of auditing in software, and the cultural shifts needed in the software development community to adopt these innovations.Takeaways (generated)Nix empowers reproducible software development.The journey to learning Nix can be challenging but rewarding.Nix is increasingly being adopted in enterprise environments.Innovation tokens are crucial for evaluating new technologies.Teaching Nix effectively requires understanding its practical applications.Nix can significantly improve development environments.Dynamic linking presents unique challenges that Nix can address.Nix allows for performance optimizations in software applications.Nix serves as a valuable research platform for PhD candidates.The community around Nix is diverse and supportive.Application start-up times can be significantly improved with optimization techniques.Reducing the number of symbols in applications can lead to faster performance.Stable linking offers a way to enhance software security and performance.Dynamic linking has historical roots in resource constraints and code reuse.The future of software may see faster responsiveness across all applications.Auditing software for compatibility and security is crucial in modern development.Compiler innovations can lead to substantial speed improvements in software builds.C and C++ are not the only languages that can benefit from these linking techniques.Cultural shifts in the software community are necessary for adopting new practices.Practical implementation of stable linking could revolutionize how software is built and run.Chapters (generated)00:00 Introduction and Background02:14 Exploring Nix and Its Community05:00 The Transition from Hobbyist to Enterprise06:47 Nix's Infectious Nature and Deployment Challenges09:18 The Appeal of Nix for Development Environments11:48 Innovation Tokens and Nix's Value Proposition13:57 Bringing Nix to Looker and Google15:39 Teaching Nix and Overcoming Adoption Hurdles18:33 The Role of Nix in PhD Research21:04 Dynamic Linking and Performance Optimization23:41 Benchmarking and Results26:19 Conclusion and Future Directions48:14 The Impact of Speed on Software Development55:34 The Future of Dynamic Linking and Its Implications58:49 Stable Linking: A New Paradigm01:05:04 Revisiting the Rationale Behind Dynamic Linking01:11:15 Implementing Stable Linking in Nixpkgshttps://fzakaria.com/https://www.confluent.io/https://kafka.apache.org/https://bazel.build/https://www.ucsc.edu/https://fulltimenix.com/episodes/domen-kozarhttps://fulltimenix.com/episodes/jonathan-ringerhttps://edolstra.github.io/pubs/phd-thesis.pdfhttps://cloud.google.com/lookerhttps://www.youtube.com/watch?v=HGEY6ABQUBwhttps://www.youtube.com/watch?v=GkgsFbwYdYAhttps://www.youtube.com/watch?v=HZKFe4mCkr4https://www.youtube.com/watch?v=gQstiX7H8MQ&t=183shttps://spack.io/https://www.debian.org/https://fedoraproject.org/“apt-get mindset”https://brew.sh/https://nixos.org/manual/nixpkgs/unstable/#haskellhttps://nixos.org/manual/nixpkgs/unstable/#pythonhttps://man7.org/linux/man-pages/man8/ld.so.8.htmlhttps://github.com/nix-community/nix-ldhttps://supercomputing.org/https://github.com/fzakaria/shrinkwraphttps://github.com/NixOS/nixpkgs/pull/207061https://arxiv.org/abs/2501.06716How To Write Shared Libraries by Ulrich Drepperhttps://en.wikipedia.org/wiki/Address_space_layout_randomizationhttps://en.wikipedia.org/wiki/Global_Offset_Tablehttps://clang.llvm.org/https://www.openoffice.org/https://en.wikipedia.org/wiki/Network_File_Systemhttps://en.wikipedia.org/wiki/Epychttps://en.wikipedia.org/wiki/NVM_Expresshttps://musl.libc.org/https://www.alpinelinux.org/https://cve.mitre.org/https://github.com/openssl/openssl#overviewhttps://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standardhttps://en.wikipedia.org/wiki/Executable_and_Linkable_Format

Mar 14, 2025 • 1h 23min
Remote builders and stores, nixbuild.net with Rickard Nilsson
Pre-roll transcript:Before you is an episode of the Full Time Nix podcast. My name is Dawn. My job (self-appointed) is to empower the Nix user. If you're listening on the website, consider listening on a podcast app—they offer fancy features. To new listeners I would recommend starting with a recent episode ...which this might be. I hope you’ll find this episode informative and entertaining.---https://cache.nixos.orghttps://nixbuild.net/https://nix.dev/manual/nix/2.26/store/types/https://www.cachix.org/https://nix.dev/manual/nix/2.26/development/experimental-features.html#xp-feature-dynamic-derivationshttps://nix.dev/manual/nix/2.26/development/experimental-features.html#xp-feature-ca-derivationshttps://lix.systems/https://tvix.dev/https://github.com/ngi-nix/summer-of-nixhttps://nixos.org/community/teams/nix/https://github.com/Ericson2314https://www.haskell.org/https://slurm.schedmd.com/https://planetnix.com/Generated chapters:00:00 Introduction to Nix and Remote Building02:38 Understanding Nix Daemon and Communication Protocols05:01 Exploring Derivations and Their Role in Nix07:26 Setting Up Remote Builders in Nix09:48 Remote Building Process and Configuration12:08 Remote Store vs Remote Builder Features14:21 Managing Build Outputs and Dependencies16:45 Optimizing Remote Builds and Scheduling19:28 Conclusion and Future Improvements24:16 Understanding Remote Store Features24:43 Continuous Integration (CI) Workflows26:37 Leveraging Remote Builders in CI29:20 Exploring Nix Store Components35:26 The Role of Substitutes in Nix40:48 Introducing nixbuild.net: A Solution for Nix Builds50:15 The Power of Concurrency in Build Services54:11 Choosing nixbuild.net for Efficient Builds55:17 Understanding Latency and On-Site Options59:29 Hardware and Architectures for Nix Builds01:01:37 When to Consider nixbuild.net01:03:49 Managing Compatibility with Nix Versions01:06:22 The Nix Community and Company Dynamics01:07:59 Contributions to the Open Source Ecosystem01:16:28 Internal Stack and Resource Management01:21:05 Final Thoughts and Future Directions
---Ad transcript:Adopting an unfamiliar technology such as Nix usually comes at a cost. Productivity takes a hit, some of the team find themselves preoccupied providing Nix support, anti-patterns emerge increasing technical debt and morale is affected.Founded by my friend and mentor Jacek Galowicz, Nixcademy have brought hundreds of individuals up to speed with Nix.Prevent technical debt, liberate your Nix experts and get on top of Nix and back to work early. Visit nixcademy.com.Jacek tells me that most Nixcademy clients returned their investment in training in under three months.They also provide free educational content that I recommend and a Nix newsletter that I subscribe to.nixcademy.com.---Post-roll transcript:Thank you for listening! For past and future episodes find Full Time Nix on your podcast app. You can be of service to others by sharing this episode. You can support me by rating, reviewing, liking and commenting. And if you can spare a dollar I can use a dollar. fulltimenix.com