I mean there probably is somewhere, but OP watched this video and liked it. I dislike videos as well, but different people have different preferences, I don't see why this shouldn't be posted here
You are right, I was a bit too harsh, sorry for that. I saw Linux and then my "information should be open for everybody spidey sense" rang. Of course you are allowed to make money for your work. I am not a very big YouTube fan and I don't like YouTube posts though.
Unfortunately Nix documentation is sparse, the LSPs are almost useless, and the learning curve is the steepest of any programming language I've ever tried.
Nix is better if you can understand it, but very few people I work with do.
I attempted to learn two weeks ago. I know Rust, C, and Python. Nix documentation is getting better, but still nowhere near as good as most other langs. And the LSPs are genuinely useless.
I agree with you, BTW. Nix is terrible at the beginning and the documentation is by far the worst I've seen. Yes, it exists, but good golly...
It took me a day learned Python. It was that easy. Nix took significantly longer and there are parts I run into nowadays that still make me question what's going on, because they are from functional programming and that is nearly always horribly explained.
But, and here's the big but, learning nix is worth it. As the other (uncompassionate) person said, think of it as JSON (with functional programming).
Attribute sets = dictionaries/maps/JSON objects
Attributes can be assigned numbers, strings, other attribute sets, or functions.
New context is added via the let ... in syntax.
If you need some help, maybe examples, you can ask and I'll try to explain.
Your reading comprehension could use some work. Anyway, I'm sure just telling people that Nix is just JSON is gonna make Nix easier to learn. Good luck!
15 replies
Why can't we have this kind of information as a document that we can read, rather than a video which requires a whole lot more infrastructure?
I mean there probably is somewhere, but OP watched this video and liked it. I dislike videos as well, but different people have different preferences, I don't see why this shouldn't be posted here
Cause you and everyone else won't pay for it. 🤷♂️
If you think YouTube is paying for it, you're not running a channel of your own at something like 0.001 per view.
They do. For the the top. And YouTube creates exposure for sponsorship. Everyone can dream 🤷♂️.
I agree, not clicking that link. The aim seems not to spread information, but to monetize it. If you wanted a video you could just use PeerTube.
God forbid someone get paid for their work!
You are right, I was a bit too harsh, sorry for that. I saw Linux and then my "information should be open for everybody spidey sense" rang. Of course you are allowed to make money for your work. I am not a very big YouTube fan and I don't like YouTube posts though.
Yeah, fuck people who want to teach and make a living. Scum of the earth, right?
Read my other comment
Unfortunately Nix documentation is sparse, the LSPs are almost useless, and the learning curve is the steepest of any programming language I've ever tried.
Nix is better if you can understand it, but very few people I work with do.
I attempted to learn two weeks ago. I know Rust, C, and Python. Nix documentation is getting better, but still nowhere near as good as most other langs. And the LSPs are genuinely useless.
I agree with you, BTW. Nix is terrible at the beginning and the documentation is by far the worst I've seen. Yes, it exists, but good golly...
It took me a day learned Python. It was that easy. Nix took significantly longer and there are parts I run into nowadays that still make me question what's going on, because they are from functional programming and that is nearly always horribly explained.
But, and here's the big but, learning nix is worth it. As the other (uncompassionate) person said, think of it as JSON (with functional programming).
Attribute sets = dictionaries/maps/JSON objects
Attributes can be assigned numbers, strings, other attribute sets, or functions.
New context is added via the
let ... insyntax.If you need some help, maybe examples, you can ask and I'll try to explain.
Your reading comprehension could use some work. Anyway, I'm sure just telling people that Nix is just JSON is gonna make Nix easier to learn. Good luck!
Extra work due little to no effort? No thanks, hard pass.