| 23 Jul 2021 |
David Arnold (blaggacao) | * I think it appeals to "designers" and "composers", since "crafting" a system is oftentimes a piece of art. And people seem to enjoy to build the entire "whole" out of a single stone. | 03:32:18 |
David Arnold (blaggacao) | This is dramatically incompatible with the functional model os system administration. | 03:33:15 |
David Arnold (blaggacao) | * This is dramatically incompatible with the functional model of system administration. | 03:33:24 |
David Arnold (blaggacao) | I think that "system designer" is not too bad of a user persona. (Not the only one, sure!) | 03:34:16 |
matthewcroughan - nix.zone | I think Nix is CAD for computer systems. | 03:34:45 |
David Arnold (blaggacao) | Maybe we can find an adjacent but more mass market persona? | 03:34:48 |
davidak | that's what sysadmins do. most computer users are no sysadmins
like most car drivers don't build the car from scratch | 03:34:54 |
matthewcroughan - nix.zone | You know how FreeCAD/Fusion360 are? They help you design objects that you'll manufacture in the real world. Nix helps you design computer systems. | 03:35:04 |
matthewcroughan - nix.zone | computer aided design | 03:35:12 |
davidak | to really be mainstream and beginner-friendly, we have to hide all technology and it has to work like Pop_OS!. look at the install, onboarding, updating experience | 03:35:50 |
David Arnold (blaggacao) | In reply to @davidak:matrix.org that's what sysadmins do. most computer users are no sysadmins
like most car drivers don't build the car from scratch Yep, I agree! But maybe there is a persona that we can fish in the neighboring pond, not too far away from our origin waters? | 03:35:59 |
matthewcroughan - nix.zone | Depends if we really want to pretend that this is what we are. | 03:36:16 |
matthewcroughan - nix.zone | Nix is a programming language, it has to remain that way. | 03:36:30 |
davidak | with nixos technology, it can be more robust and stable, but leave a lot of power for more advanced users | 03:36:35 |
matthewcroughan - nix.zone | And by being that, it is automatically off-limits to a lot of people. We can make interfaces, make it easier, make it so normal people never have to see it, but Nix is a programming language and that can't change. | 03:36:59 |
David Arnold (blaggacao) | I sense, the draw by number analogy has some innovation potential for us. | 03:37:04 |
davidak | i think we don't need a nixos fork for that. it can fit into nixpkgs | 03:37:12 |
David Arnold (blaggacao) | What about a Typeform style experience to craft your configuration.nix? | 03:37:52 |
David Arnold (blaggacao) | (or divnix/devos 😎) | 03:38:12 |
matthewcroughan - nix.zone | Nix lets you create anything you want on top. It's a language to build an OS> | 03:38:27 |
matthewcroughan - nix.zone | * Nix lets you create anything you want on top. It's a language to build an OS. | 03:38:28 |
matthewcroughan - nix.zone | NixOS is one such OS built with Nix. | 03:38:33 |
matthewcroughan - nix.zone | It's the reference distribution. | 03:38:39 |
David Arnold (blaggacao) | "Hey, what's your name?" ... | 03:38:58 |
David Arnold (blaggacao) | "I see you live in Amercias/Bogota, is that correct?" ... | 03:39:21 |
David Arnold (blaggacao) | "Do you want gnome, kde,...?" | 03:39:41 |
matthewcroughan - nix.zone | You could even make an Alexa skill that writes Nix files. "Hey Alexa, enable gnome3 and install tmate into my system environment". | 03:39:48 |
matthewcroughan - nix.zone | But people aren't going to switch away from the imperative way unless they value reproducibility, which not everyone does. | 03:40:15 |
David Arnold (blaggacao) | See, there is actually a lot of potential in the declarative model and leveraging nix> | 03:40:33 |
David Arnold (blaggacao) | * See, there is actually a lot of potential in the declarative model and leveraging `nix`. | 03:40:38 |