I'm a robotics researcher. My interests include cybersecurity, repeatable & reproducible research, as well as open source robotics and rust programing.
Nix / NixOS @programming.dev Three Years of Nix and NixOS: The Good, the Bad, and the Ugly - Pierre Zemb
Linux @programming.dev nix-on-droid: Nix-enabled environment for your Android device - GitHub
Android @lemdro.id nix-on-droid: Nix-enabled environment for your Android device - GitHub
Android @lemmy.world nix-on-droid: Nix-enabled environment for your Android device - GitHub
Android @programming.dev nix-on-droid: Nix-enabled environment for your Android device - GitHub
Nix / NixOS @programming.dev nix-on-droid: Nix-enabled environment for your Android device - GitHub
Nix / NixOS @programming.dev nixpacks: App source + Nix packages + Docker = Image
Linux @programming.dev NixOS is the endgame of distrohopping - Joshua Blais
Nix / NixOS @programming.dev NixOS is the endgame of distrohopping - Joshua Blais
Selfhosted @lemmy.world Using Read Aloud browser extension with self hosted TTS Voice models
Programmer Humor @programming.dev Vibesort: GPT powered sorting using structured output
Nix / NixOS @programming.dev Announcing Nix-manipulator (Nima): structured edits for Nix that keep formatting - NixOS Discourse
Nix / NixOS @programming.dev Mastering Dependency Management with Nix in Machine Learning Projects · matthid
Nix / NixOS @programming.dev Closing the Nix Gap: From Environments to Packaged Applications for Rust - devenv
Nix / NixOS @programming.dev Sidebar links should be updated
Nix / NixOS @programming.dev Why NixOS is the Future - programming.dev
Linux @programming.dev Why NixOS is the Future - YouTube
Linux @programming.dev Stop Killing Processes! Make Ctrl+C Meow Instead… (with Signals) - YouTube
Linux @programming.dev The BEST Shell You’re Not Using - Fish - YouTube
Git @programming.dev The future of large files in Git is Git - Tyler Cipriani
- JumpDeleted
Permanently Deleted















If there was a simple Debian based distro that I could declaratively manage via a single config file, I think I'd try it. I.e. not using Puppet or Chef that can only bootstrap a system state, but something to truly manage a system's entire life cycle, including removing packages and anything littering the system file tree. But since there isn't, I'm using NixOS instead.
Having a DSL to declare my entire system install, that I can revision control like any other software project, has been convenient for self documenting my setup and changes/fixes over time. Modularizing that config has been great for managing multiple host machines synchronously, so both my laptop and desktop feel the same without extra admin work.
Nixpkgs also bolsters a lot of bleeding edge releases for the majority of FOSS packages I use, which I'm still getting used to. And because of how the packaging works, it's also trivial to config the packages to build from customer sources or with custom features. E.g. enabling load monitoring for Nvidia GPUs from
btopthat many distros don't ship by default.