Live data from Hacker News

Tvix – A New Implementation of Nix

tvix.dev

51–60 of 107 posts

Re: Tvix – A New Implementation of Nix

#51
post #47

Earlier quoted context omitted.

I would recommend against using Tvix at this time, but if you are wondering why they wrote it, they wrote an article: https://tvl.fyi/blog/rewriting-nix The goals they list are: > Creating an alternative implementation of Nix that is fully compatible with nixpkgs. No explanation needed. > More efficient Nix language evaluation, leading to greatly increased performance. The Nix language is evaluated whenever doing the…

> us evakyated huh?

"evaluated", but with a small key shift on qwerty

Re: Tvix – A New Implementation of Nix

#52
post #44
post #23

Earlier quoted context omitted.

Why?

I'm a US citizen and there is a significant risk that I will be detained and held hostage if I travel to Moscow.

I don't think is wise even if you had written guarantees from their state via the business, because how your state might look at it.

It's a war, things have changed.

Re: Tvix – A New Implementation of Nix

#53
post #41

Said it downthread, but saying it again because it bears repeating: This is a product whose major contributors live in a state prone to very persuasive forms of coercion . Worse, this is a _build system_. Moreover, it's one of the most reticulate build systems on the planet -- I doubt more than a few hundred senior engineers would be able to spot a Jia-Tan-style compromise in the Nix machinery, let alone a remix/work…

I really don't want to start irrelevant discussions in this thread, but if you think an extrajudicial secret service can't lean on any open source developer regardless of the country and your side relative to it, please think again. "This can't happen here" is not a helpful attitude, and also you are on the slippery slope here. Paranoia can disintegrate the community far quicker than any actual spooks. Without a certain amount of trust (backed by reputation and verification) nothing useful could be possibly done.

Re: Tvix – A New Implementation of Nix

#55
post #35

Looks like the dev team mosly speaks Russian? (Russian is native for me, but I've lived most of my life stateside.) In Russian, "tvix" is pronounced, roughly, "tweaks" (but with a German - hard "v" - W sound), which to a Russian probably sounds super clever, given what Tvix is (Nix, tweaked). In English though, how is it pronounced? I'd like to propose "t-f-icks", because it at least sounds like a candy we think the…

I pronounce it "tiv icks". Remember DIVX?

That works!

Re: Tvix – A New Implementation of Nix

#56
post #8

It's worth noting that tvix explicitly[1] does not support flakes. [1] https://lobste.rs/s/ypwgwp/tvix_we_are_rewriting_nix#c_zvtze...

Tvix explicitly targets stable Nix features, so supporting Flakes is a non-goal.

Many users have a poor understanding of what Flakes _actually_ are: They are a bit of UX glue on top of existing Nix features:

- Input/output schemas for `flake.nix`

- A lock file format

- CLI features to work with the two above

It's entirely feasible to build out a Flake user interface & evaluation support on top of Tvix without making it a first-class evaluator feature. See https://github.com/edolstra/flake-compat for prior art.

The key point of Tvix _not_ having support for Flakes is to not make special snowflake evaluator features that are tied in with it.

Re: Tvix – A New Implementation of Nix

#57
post #47

Earlier quoted context omitted.

I would recommend against using Tvix at this time, but if you are wondering why they wrote it, they wrote an article: https://tvl.fyi/blog/rewriting-nix The goals they list are: > Creating an alternative implementation of Nix that is fully compatible with nixpkgs. No explanation needed. > More efficient Nix language evaluation, leading to greatly increased performance. The Nix language is evaluated whenever doing the…

> us evakyated huh?

typo, fixed.

Re: Tvix – A New Implementation of Nix

#59
post #35

Looks like the dev team mosly speaks Russian? (Russian is native for me, but I've lived most of my life stateside.) In Russian, "tvix" is pronounced, roughly, "tweaks" (but with a German - hard "v" - W sound), which to a Russian probably sounds super clever, given what Tvix is (Nix, tweaked). In English though, how is it pronounced? I'd like to propose "t-f-icks", because it at least sounds like a candy we think the…

I think the more likely etymology is because it's from The Virus Lounge. Tvix = The Virus Lounge Nix.

My first thought was Tuvix from Star Trek Voyager.

Expect more like: T-Vix

https://memory-alpha.fandom.com/wiki/Tuvix

Re: Tvix – A New Implementation of Nix

#60
post #41

Said it downthread, but saying it again because it bears repeating: This is a product whose major contributors live in a state prone to very persuasive forms of coercion . Worse, this is a _build system_. Moreover, it's one of the most reticulate build systems on the planet -- I doubt more than a few hundred senior engineers would be able to spot a Jia-Tan-style compromise in the Nix machinery, let alone a remix/work…

there are plenty of people with commit bits (me included) who don't reside in Russia, and would (I hope) be pretty alert to the Russian state coercing tazjin (the only committer currently residing in Russia) into introducing some form of backdoor.
Post reply on HN