| 20 Nov 2023 |
nbp | infinisil: The word is not automatically, it's automagically ;) | 16:00:58 |
infinisil | nbp: I think I'm missing some context! | 16:02:28 |
nbp | “Much of the power in Nixpkgs and NixOS comes from the module system. It provides mechanisms for conveniently declaring and automatically merging interdependent attribute sets […]” | 16:03:01 |
nbp | "automagically" is when this a process is automated but you have no idea how this could even work. So this might be more appropriate :P | 16:05:23 |
infinisil | Haha I see, yes! | 16:18:16 |
infinisil | In reply to @infinisil:matrix.org Speaking of which, I think https://github.com/NixOS/nix.dev/pull/645 is now ready to be merged (we agreed to merge it once the headers are updated), though CI fails, will fix Pressed the big button! | 16:21:47 |
@bzzm3r:matrix.org | In reply to @proofconstruction:matrix.org
The goal is not to have users for the sake of having contribution. The goal is to allow newcomers to learn this tool, so that they too may improve their life through its use.
The trouble here is that non-contributing users (I was one for my first ~6 years using Nix!) are usually not also non- consuming, in the sense of requiring additional resources from teams that already don't have them. Hence the docs effort: well-designed (in particular, narratively-consistent) documentation can be a tremendous force multiplier for teaching, but the Nix ecosystem broadly does not have well-designed docs; famously so! We (again now speaking for others) do in fact want to improve lives by getting more people into effective Nix use, but this is in tension with Nix not actually being a very good tool: its edges are very sharp, and many cut themselves and wind up here looking for aid. That Nix works at all is very nearly a miracle. A chainsaw is useful too, but I don't want to leave one lying around for others to hurt themselves or others with, and right now the hard decision for many of us is between building a sheath for the saw and writing an instruction manual for it. Neither of these are reasonable approaches to the problem of new people running into trouble after picking up the cool saw.
I very much agree with you on this too. 100%.
I think what is special about Nix currently isn't its present day manifestation, but rather the fact that it exists at all, and even in this "sharp-edged" (broken) form, it is a proof of concept of how things could be, if we didn't take an ad hoc, cowboy attitude to everything.
(So it always surprises me that Nix-lang has the shape it does, especially given the intellectual culture it is a product of....)
When you mentioned this, I think I realized an implicit assumption I had made (and I am not sure why I made this, in hindsight!): that flakes/experimental stuff was about taking steps towards improving in Nix as a tool. I am now beginning to realize that they might actually be exactly more cowboy stuff on top of a foundation of cowboy stuff (i.e. no formal, written specification...sigh)
So yeah, overall, I do think we are in strong alignment.
| 16:56:03 |
@bzzm3r:matrix.org | Does the "search button" on nix.dev work for you all too? (It currently does not for me (NixOS + Firefox + Privacy Badger + uBlockOrigin + Decentraleyes) | 17:26:57 |
@bzzm3r:matrix.org | also, a lot of the "good first issues" deal with Sphinx issues...would it be too idealistic (definitely not a "good first issue" at the very least) if we just ported nix.dev to something a bit nicer (e.g. Svelte + TypeScript would be nice) | 17:28:45 |
@bzzm3r:matrix.org | but I doubt a docs framework exists for that, so yeah, not sure. | 17:29:17 |
infinisil | Search works for me in NixOS + Firefox + uBlockOrigin :) | 17:38:32 |
infinisil | * bzm3r: Search works for me in NixOS + Firefox + uBlockOrigin :) | 17:38:42 |
nbp | works for me with NixOS, Firefox & Privacy badger. | 17:39:42 |
infinisil | henrik-ch: Did you perhaps already complete a walk through the tutorial? | 17:40:11 |
nbp | * works for me with NixOS, Firefox & Privacy badger. (api.github.com is orange when clicking the privacy badger icon) | 17:40:12 |
| @brainrape:ggpeti.com changed their display name from brainrake to brainrake (Old). | 20:18:00 |
henrik-ch | In reply to @infinisil:matrix.org henrik-ch: Did you perhaps already complete a walk through the tutorial? Review posted, it's slightly funny as you have revised slightly since I started the review, but hopefully still something usable. I will check with you tomorrow to see if it's a good point to rereview. | 21:57:22 |
henrik-ch | In reply to @infinisil:matrix.org henrik-ch: Did you perhaps already complete a walk through the tutorial? * Review posted, it's slightly funny as you have revised some parts since I started the review, but hopefully still something usable. I will check with you tomorrow to see if it's a good point to rereview. | 21:58:04 |
infinisil | henrik-ch: Awesome thanks! No worries, I only appended, I didn't change anything existing :) | 21:58:37 |
henrik-ch | By the way, it took me about 40 minutes from start to finish 😆 but that probably says more about my nix skills, and I preferred writing off the examples rather than copy the code from nix.dev for increased learning. | 22:03:46 |
infinisil | henrik-ch: Ah nice, I think that makes this a pretty good size then! Though I also added a bunch of content afterwards :P | 22:07:29 |
infinisil | I will remove some sections though after Valentin's feedback | 22:07:59 |
| 21 Nov 2023 |
infinisil | Updated https://github.com/NixOS/nix.dev/pull/802, looking pretty good now imo :) | 02:40:41 |
infinisil | * Updated https://github.com/NixOS/nix.dev/pull/802 and marked as ready for review, looking pretty good now imo :) | 02:40:52 |
| @brainrape:ggpeti.com left the room. | 15:27:59 |