News for hackers. Stuff that matters.
Re:Zb: An Early-Stage Build System by nurettin on Friday September 20, 2024 @02:37AM (#41599409)
It is the name of a feature in Nix. This is as obfuscated as calling a rock a rock.
Re:Zb: An Early-Stage Build System by pdimitar on Friday September 20, 2024 @02:42AM (#41599436)
Strange thing to say but you do you.

I tried to dabble in Nix several times and the term never stuck.

I suppose for you it's impossible to accept that the term is just bad and unintuitive. And other comments here say the same.

Re:Zb: An Early-Stage Build System by nurettin on Friday September 20, 2024 @08:16AM (#41601239)
I mean it has variable names, configurations, a file extension and lots of code and a history behind it, so the strange thing to me is trying to suggest a replacement phrase as if you don't know what it is, acting like it's some high-brow language used in a blog to look smart, then rolling back saying you dabbled in Nix and acting like you know what it is.
Re:Zb: An Early-Stage Build System by pdimitar on Friday September 20, 2024 @08:25AM (#41601295)
The part you seem to deliberately miss is that what is obvious to people deeply invested in Nix is not obvious to anyone else.

I for one can't trace the train of thought that is going from "intermediate build artifact" and somehow arrives at "derivation".

I found out just enough about Nix to reject it. My take is still informed, I simply didn't buy its pitch.

Re:Zb: An Early-Stage Build System by nurettin on Friday September 20, 2024 @08:34AM (#41601373)
I geniunely thought you knew nothing about derivations and were criticizing the blogger for writing the term in their blog, not the term standard to Nix itself. Which is just as weird to me as complaining about std::string, well why call it a string? it is obviously text!
Re:Zb: An Early-Stage Build System by imiric on Friday September 20, 2024 @11:10AM (#41602749)
> Which is just as weird to me as complaining about std::string, well why call it a string? it is obviously text!

It's really not, though. String is a common technical term used in programming languages for many decades. If a new language decided to call them "textrons", _that_ would be weird. And this is the exact thing Nix did with "derivations", "flakes", etc. There is no precedent for these terms in other software, so they're unfamiliar even to its core audience.

It would be different if Nix invented an entirely new branch of technology that didn't have any known precedent. But for a reproducible build system that uses a declarative language? C'mon.

Re:Zb: An Early-Stage Build System by pdimitar on Saturday September 21, 2024 @07:56AM (#41609406)
No need to resort to obvious straw man arguments, you can just accept some people dislike the dev UX of Nix and move on, which is basically what me and others have been trying to say in this entire sub-thread, some much more detailed than me.

No idea why you keep digging at this, the takeaway was clear at least three comments ago.

Re:Zb: An Early-Stage Build System by nurettin on Saturday September 21, 2024 @03:44PM (#41612203)
FYI "here's what I genuinely thought" is not a straw man. Now I am genuinely sorry for ever responding to you. Say hello to others for me.
Re:Zb: An Early-Stage Build System by pdimitar on Saturday September 21, 2024 @03:54PM (#41612261)
The straw man was your std::string example. It was nowhere near the same as you claimed.

Say hi to the others in your club of "I'm gonna pretend I didn't get it for no reason whatsoever" for me.

Re:Zb: An Early-Stage Build System by nurettin on Monday September 23, 2024 @05:51AM (#41624242)
It was an example, you thought it was a bad example, and the rest were just inane accusations.