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/nix-freaks
---
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.
---
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
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/nix-freaks
---
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.
---
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
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/nix-freaks
---
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.
---
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
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/NixOS/SC-election-2025/blob/5503bc7a7953908fad1fc57c0ef908f2f03f869a/candidates/aanderse.md
---
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.
---
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
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/nix-freaks
---
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.
---
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
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/NixOS/SC-election-2025/blob/959ffd2589e081514f148b3d0c1fcbd47bf29d40/candidates/mschwaig.md
---
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.
---
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
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/NixOS/SC-election-2025/blob/addf2ca09f61de64aef12f649eb03935fcc622b1/candidates/adamcstephens.md
---
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.
---
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
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/NixOS/SC-election-2025/blob/9c776bfba50dfde8b0a21ad79c1fc5858a197be8/candidates/crertel.md
---
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.
---
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
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/NixOS/SC-election-2025/blob/9c776bfba50dfde8b0a21ad79c1fc5858a197be8/candidates/GaetanLepage.md
---
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.
---
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
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/tfc
https://github.com/zupo
Nixcademy blog post on NixOS tests, part 1
Nixcademy blog post on NixOS tests, part 2
Nixcademy workshop — Mastering NixOS Integration Tests
nix.dev NixOS tests tutorial
Many NixOS tests in Nixpkgs
ParetoSecurity agent NixOS tests
NixOS/nixpkgs/nixos/modules/virtualisation/qemu-vm.nix
https://saltsprint.org/
https://fulltimenix.com/episodes/sprints-with-neyts-zupan
Accessing VMs in the sandbox with SSH
https://nixcademy.com/
https://paretosecurity.com/
---
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.
---
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
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.
---
kip93
sbc64
https://ororatech.com/
Nix: a space odyssey
juliusrickert
https://www.hetzner-cloud.de/en
pmembrey
https://www.expressvpn.com/features/trustedserver
wessel-novacustom
https://novacustom.com/
https://redalder.org/
NixCon 2025 - Introducing NixOps4
https://rosscomputerguy.github.io/
https://amperecomputing.com/briefs/ampere-altra-family-product-brief
https://nix.vegas/
https://solutions.nextcomputing.com/products/fly-away-kits/
GaetanLepage
NixCon 2025 - What if GitHub Actions were local-first and built using Nix?
NixCon 2025 - Rewriting the Hydra Queue Runner in Rust
zupo
https://paretosecurity.com/
domenkozar
https://www.cachix.org/
https://devenv.sh/
https://devenv.sh/cloud/
NixCon 2025 lightning talk about SecretSpec
arianvp
NixCon 2025 - Supply Chain Security Panel Discussion
aciceri
https://zfoh.ch/zurihac2025/
edolstra
https://determinate.systems/
Determinate Nix
https://flakehub.com/
D4ndellion
https://www.data-treehouse.com/
szucsitg
https://www.inverid.com/
ezemtsov
https://github.com/marcusramberg
NixCon 2025 - Python packaging with nixpkgs, pyproject.nix & uv2nix
https://thaigersprint.org/
https://fulltimenix.com/episodes/sprints-with-neyts-zupan
flyfloh
https://www.linkedin.com/in/florian-pester-30b197ba/
https://cyberus-technology.de/
https://cyberus-technology.de/en/ctrlos
drupol
https://en.wikipedia.org/wiki/Directorate-General_for_Digital_Services
https://en.wikipedia.org/wiki/Directorate-General_for_Education,_Youth,_Sport_and_Culture
zimbatm
https://numtide.com/
https://direnv.net/
https://github.com/numtide/flake-utils
https://treefmt.com/latest/
https://github.com/nix-community/buildbot-nix/
https://github.com/nix-community/srvos
https://github.com/nix-community/nixos-anywhere
https://github.com/nix-community/disko
Nix Friday
NixCon 2025 - jail.nix - A library to easily jail your NixOS derivations in Bubblewrap
djacu
thilobillerbeck
https://github.com/NixOS/branding
https://gitlab.com/luxzeitlos
NixCon 2025 - Kubernetes on Nix
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.html
https://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.
---
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
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://eestec.net/
https://plone.org/
https://plone.org/news-and-events/events/sprints
https://fulltimenix.com/people/domen-kozar
https://github.com/garbas
https://oceansprint.org/
https://thaigersprint.org/
https://saltsprint.org/
https://nix.camp/
https://transylvaniasprint.org/
https://github.com/nix-community/lanzaboote
https://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/tfc
Chapters (generated)
00:00 Introduction to the Journey of Software and Nix
01:46 The Importance of In-Person Collaboration
04:19 The Evolution of Sprints in the Nix Community
06:55 Building Relationships Through Sprints
09:32 Achievements and Contributions in Nix Sprints
11:38 The Dynamics of Sprint Organization
14:06 Experiences and Activities at Sprints
16:56 The Future of Sprints in the Nix Community
20:35 Building Connections Through Shared Experiences
22:34 The Impact of Sprints on Travel and Networking
24:56 Understanding Sponsorship Motivations
27:55 The Role of Organizers in Sprint Success
30:24 Encouraging Participation and Overcoming Barriers
33:39 Selection Process for Sprint Participants
37:13 Supporting Newcomers and Students in the Community
39:42 Creating Win-Win Scenarios for All Stakeholders
40:21 Karaoke and Community Connections
40:35 Metaphors from Nature: Insights from Sprints
41:35 Mentorship and Learning in Sprints
43:11 Finding Your Place in the Sprint Ecosystem
44:42 Networking and Career Opportunities at Sprints
45:25 Upcoming Sprints and Their Locations
46:49 The Importance of Sprints in the Americas
47:20 Closing Thoughts on Sprints and Community
48:52 Security in Software Development: Pareto Security
51:10 NixOS Testing: A Game Changer
54: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.
---
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
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.
---
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
https://fulltimenix.com/episodes/domen-kozar
https://devenv.sh/
https://www.cachix.org/
https://flake.parts
https://shopify.engineering/what-is-nix
NixCon2024 devenv is switching to Tvix
https://snix.dev/
https://taskfile.dev/
http://secretspec.dev/
https://flokli.de/
https://en.wikipedia.org/wiki/Unconference
https://github.com/oxalica/rust-overlay
https://github.com/nix-community/fenix
Chapters (generated)
00:00 Introduction to devenv and Cachix
02:05 The Evolution of devenv from Nix
04:24 Understanding the Developer Experience with devenv
06:44 devenv Features and Functionality
09:13 Task Management in devenv
11:30 Secrets Management in devenv
13:57 Containerization and Outputs in devenv
30:35 Navigating Nix and Flakes Complexity
32:30 Enhancing Developer Experience with Git Hooks
37:21 Exploring Snix: A New Approach to Nix
40:47 The Future of snix and devenv Integration
46:18 Improving Developer Experience and Progress Reporting
53:07 AI Integration in devenv: Opportunities and Challenges
57:09 The Future of Nix and Developer Ecosystem Dynamics
01:03:31 The Importance of Marketing and Branding in Development Tools
01:05:52 User Experience: Complexity vs. Simplicity in Nix
01:09:55 Navigating Nix Expertise: When to Seek Help
01:11:36 devenv: Bridging the Gap for Non-Experts
01:18:02 Integrating devenv with Cachix: A Strategic Move
01:20:52 The Future of Developer Environments and Efficiency
01: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.
Chapters (generated)
00:00 Introduction
02:18 Journey into Software Development
05:01 Exploring Open Source and Nix
06:59 Personal Use of Nix and Home Lab Projects
09:30 Transitioning to NixOS for Home Lab
12:05 Contributions to Nixpkgs
14:15 NixVim and Plugin Management
16:46 Yazi Plugin Set and Customization
28:24 Exploring Yazi Plugins and UI Enhancements
32:31 Diving into home-manager and Nix Configuration
34:18 Understanding home-manager's Role in User Configuration
38:06 The Evolution of home-manager and Community Contributions
41:10 Streamlining CI Processes with BuildBot
58:27 Caching Solutions and CI Infrastructure
59:46 home-manager Activation Gotchas
01:03:01 Contributions and Open Source Involvement
01:10:36 Future Plans
https://github.com/khaneliman
https://github.com/nix-community/home-manager/graphs/contributors
https://github.com/nix-community/home-manager/commits?author=khaneliman
https://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/Linux
https://en.wikipedia.org/wiki/Ubuntu
https://en.wikipedia.org/wiki/Fedora_Linux
https://en.wikipedia.org/wiki/Kali_Linux
https://en.wikipedia.org/wiki/Bash_(Unix_shell)
https://en.wikipedia.org/wiki/PowerShell
https://en.wikipedia.org/wiki/Garuda_Linux
https://en.wikipedia.org/wiki/Arch_Linux
https://en.wikipedia.org/wiki/Manjaro
https://forum.garudalinux.org/t/btrfs-assistant-1-0-is-nearly-here/18418
https://en.wikipedia.org/wiki/EndeavourOS
https://en.wikipedia.org/wiki/APT_(software)
https://en.wikipedia.org/wiki/Unraid
https://en.wikipedia.org/wiki/Proxmox_Virtual_Environment
https://en.wikipedia.org/wiki/Docker_(software)
https://en.wikipedia.org/wiki/Virtual_machine
https://en.wikipedia.org/wiki/VMware_ESXi
https://en.wikipedia.org/wiki/Slackware
https://en.wikipedia.org/wiki/TrueNAS
https://github.com/NixOS/nixpkgs
https://en.wikipedia.org/wiki/OBS_Studio
https://fulltimenix.com/people/randy-eckenrode
https://neovim.io/
https://en.wikipedia.org/wiki/Lua
https://nvchad.com/
https://www.lunarvim.org/
https://www.lazyvim.org/
https://github.com/doom-neovim/doom-nvim
https://github.com/doomemacs/doomemacs
https://matrix.to/#/%23community:nixos.org
https://discord.gg/7fmU7hutVb
https://nix-community.github.io/nixvim/
https://github.com/MattSturgeon
https://fulltimenix.com/people/gaetan-lepage
https://github.com/mrcjkb
https://github.com/nvim-neorocks/lz.n
https://github.com/mrcjkb/rustaceanvim
https://github.com/MrcJkb/haskell-tools.nvim
https://github.com/mason-org/mason.nvim
https://github.com/wbthomason/packer.nvim
https://lazy.folke.io/
https://docs.npmjs.com/cli/v11/configuring-npm/package-lock-json
https://doc.rust-lang.org/cargo/appendix/glossary.html#lock-file
https://github.com/Gerg-L
https://github.com/NotAShelf
https://github.com/NotAShelf/nvf
https://github.com/ranger/ranger
https://github.com/jarun/nnn
https://docs.xfce.org/xfce/thunar/start
https://github.com/nvim-lua/plenary.nvim
https://github.com/NixOS/nixpkgs/tree/59a03d77b227ba4d3e2975f2b07ae6de0fb0363a/pkgs/development/lua-modules
https://github.com/NixOS/nixpkgs/tree/59a03d77b227ba4d3e2975f2b07ae6de0fb0363a/pkgs/applications/editors/vim/plugins
https://github.com/NixOS/nixpkgs/tree/59a03d77b227ba4d3e2975f2b07ae6de0fb0363a/pkgs/by-name/ya/yazi/plugins
https://alacritty.org/
https://github.com/kovidgoyal/kitty
http://wezterm.org/
https://ghostty.org/
https://codeberg.org/dnkl/foot
https://github.com/ndtoan96/ouch.yazi
https://github.com/Reledia/Glow.yazi
https://github.com/wylie102/duckdb.yazi
https://zellij.dev/
Glasgow Haskell Compiler (GHC)
https://hackage.haskell.org/package/base
https://hackage.haskell.org/package/bytestring
https://hackage.haskell.org/package/template-haskell
The Haskell Tool Stack
Stackage
Nixpkgs Haskell
The Python Package Index (PyPI)
ghc-devs mailing list thread about reinstallable base
The Dhall configuration language
https://hackage.haskell.org/package/dhall
https://hackage.haskell.org/package/hnix
https://hackage.haskell.org/package/aeson
Pattern: every file is a flake-parts module
flake-parts
A repo in which the pattern is explained is demonstrated
Generated chapters
00:00 Introduction
01:41 Motivation Behind Horizon Haskell
02:35 Understanding GHC and Haskell Code Compatibility
05:06 Breaking Changes in GHC
06:27 Maintaining Backwards Compatibility
13:01 Horizon Haskell's Role in Package Management
18:57 Challenges with Nixpkgs
19:23 Future Improvements for Haskell Compatibility
20:34 The Philosophy of Breaking Changes
22:38 Overview of Horizon Haskell's Functionality
30:38 Introduction to Horizon Haskell and Its Toolkit
34:35 Building Haskell Libraries with Horizon Haskell
37:55 Understanding Horizon Package Sets
40:16 Managing Package Compatibility and Upgrades
44:44 Patching and Upstream Contributions
51:21 Future Developments and User Engagement
https://nix.dev/manual/nix/2.28/release-notes/rl-2.27
https://nix.dev/manual/nix/2.28/release-notes/rl-2.28
https://snix.dev/
https://github.com/NixOS/rfcs/blob/master/rfcs/0132-meson-builds-nix.md
https://fzakaria.com/2025/03/10/an-early-look-at-nix-dynamic-derivations
https://fzakaria.com/2025/03/11/nix-dynamic-derivations-a-practical-application
https://fzakaria.com/2025/03/12/nix-dynamic-derivations-a-lang2nix-practicum
https://discourse.nixos.org/t/nix-ninja-ninja-compatible-incremental-build-system-for-nix/62594?u=mightyiam
https://mesonbuild.com/
https://cmake.org/
https://ninja-build.org/
https://bazel.build/
https://buck2.build/
Chapters (generated)
00:00 Introduction
01:26 Nix File Formatting
02:38 Packaging Improvements and Granularity
05:27 Development Shell and Build Process
06:32 Error Message Improvements
09:21 Hydra Code Simplification
13:00 Bug Fixes and Maintenance
17:25 New Features in Flakes
21:32 Git LFS Support and Fetching Mechanisms
24:09 Change Root Store Enhancements
28:10 --out-link flag for Prefetch Command
30:13 Understanding File Descriptors and Process Management
31:59 BLAKE3 Hash Support and Its Implications
34:03 Release 2.27.0: Infrastructure Overhaul and Changes
35:47 C++ API Rework and Its Impact
38:25 Stability and Breaking Changes in Nix
42:34 Downstream Project Involvement and Ecosystem Participation
50:03 C API Development and Global Variables
52:32 Future Directions: Dynamic Derivations and Ecosystem Growth
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 Background
02:14 Exploring Nix and Its Community
05:00 The Transition from Hobbyist to Enterprise
06:47 Nix's Infectious Nature and Deployment Challenges
09:18 The Appeal of Nix for Development Environments
11:48 Innovation Tokens and Nix's Value Proposition
13:57 Bringing Nix to Looker and Google
15:39 Teaching Nix and Overcoming Adoption Hurdles
18:33 The Role of Nix in PhD Research
21:04 Dynamic Linking and Performance Optimization
23:41 Benchmarking and Results
26:19 Conclusion and Future Directions
48:14 The Impact of Speed on Software Development
55:34 The Future of Dynamic Linking and Its Implications
58:49 Stable Linking: A New Paradigm
01:05:04 Revisiting the Rationale Behind Dynamic Linking
01:11:15 Implementing Stable Linking in Nixpkgs
https://www.confluent.io/
https://kafka.apache.org/
https://bazel.build/
https://www.ucsc.edu/
https://fulltimenix.com/episodes/domen-kozar
https://fulltimenix.com/episodes/jonathan-ringer
https://edolstra.github.io/pubs/phd-thesis.pdf
https://cloud.google.com/looker
https://www.youtube.com/watch?v=HGEY6ABQUBw
https://www.youtube.com/watch?v=GkgsFbwYdYA
https://www.youtube.com/watch?v=HZKFe4mCkr4
https://www.youtube.com/watch?v=gQstiX7H8MQ&t=183s
https://spack.io/
https://www.debian.org/
https://fedoraproject.org/
“apt-get mindset”
https://brew.sh/
https://nixos.org/manual/nixpkgs/unstable/#haskell
https://nixos.org/manual/nixpkgs/unstable/#python
https://man7.org/linux/man-pages/man8/ld.so.8.html
https://github.com/nix-community/nix-ld
https://supercomputing.org/
https://github.com/fzakaria/shrinkwrap
https://github.com/NixOS/nixpkgs/pull/207061
https://arxiv.org/abs/2501.06716
How To Write Shared Libraries by Ulrich Drepper
https://en.wikipedia.org/wiki/Address_space_layout_randomization
https://en.wikipedia.org/wiki/Global_Offset_Table
https://clang.llvm.org/
https://www.openoffice.org/
https://en.wikipedia.org/wiki/Network_File_System
https://en.wikipedia.org/wiki/Epyc
https://en.wikipedia.org/wiki/NVM_Express
https://musl.libc.org/
https://www.alpinelinux.org/
https://cve.mitre.org/
https://github.com/openssl/openssl#overview
https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard
https://en.wikipedia.org/wiki/Executable_and_Linkable_Format
https://nixos.org/manual/nixpkgs/unstable/#setup-hook-autopatchelfhook
https://guix.gnu.org/