Let me preface by saying I wish I didn't have to use any smartphones at all, let alone make choices about the kinds of software I'm allowed to put on them.
I recently contributed to NixOS and nixpkgs to help bring Drupal, my favorite web platform, to NixOS, a staggeringly complex, declarative, reproduceable Linux operating system. Here's what I learned along the way.