Live data from Hacker News

Guix for Development

dthompson.us

41–50 of 69 posts

Re: Guix for Development

#41
post #33
post #6

Earlier quoted context omitted.

Guix being a GNU project the purism also doesn't help. Just look at this: https://github.com/nonguix/nonguix I don't even disagree that nonfree software is bad, but blaming the users who often have no choice in the matter (e.g. drivers) is the wrong way to go.

nonguix is similar to debian's non-free sources. It's also maintained by many of the same contributors to guix. Enabling it is also similar to how you enable it for Debian. I have never seen anyone blamed or shamed for using nonfree drivers by the guix community, which I can say has been a very warm and welcoming community.

it does happen, and it happened to me, too.

but the attitude has been changing recently from active shaming for even mentioning non-free stuff, to passive acceptance of pragmatically pointing a newcomer to nonguix.

Re: Guix for Development

#42
How is the scheme syntax in any way an improvement over JSON? Can't they build the same thing but use JSON - which everyone already uses - instead of pushing a new verbose syntax?

Re: Guix for Development

#43
What if a piece of software isn't packaged, like for example the ARM GCC toolchain. In a Dockerfile I just need to curl and unpack it. How do I solve that with guix?

Re: Guix for Development

#44
Guix asking for donations from propietary websites it's a disgrace to GNU.

But i woudn't expect less from some hijackers.

https://guix.gnu.org/donate/

Proof:

https://donate.stripe.com/8x2bJ133ia2H3Zw4j38N201

https://donate.stripe.com/aFaeVd7jy7Uz1Ro02N8N204

https://donate.stripe.com/dRm5kD47m0s79jQ9Dn8N202

Re: Guix for Development

#46
On the same topic, check out this how-to on software development with Guix from the Cookbook (author here):

https://guix.gnu.org/cookbook/en/html_node/Software-Developm...

The idea was to show that there are several "levels" to take advantage of Guix for development, where the `guix.scm` file in David Thompson's blog post is the first level.

Re: Guix for Development

#47

I feel like declarative container-like dev environments (e.g. nix shell or guix shell, and so on) will become much more popular in the following years with the rise of LLM agentic tools. It seems that the aformentioned tools provide much more value when they can get full access to the dev environment. Sprites[0], exe.dev[1], and more services seem to be focusing on providing instant VMs for these use cases, but for m…

As a Guix lover and LLM tooling enthusiast, I complete agree. Administrating my system via Claude Code is so much easier. LLMs work better on a system that's hackable via text.

Re: Guix for Development

#48
post #42

How is the scheme syntax in any way an improvement over JSON? Can't they build the same thing but use JSON - which everyone already uses - instead of pushing a new verbose syntax?

I think it would be tricky to develop a package manager in JSON.

Re: Guix for Development

#49
post #44

Guix asking for donations from propietary websites it's a disgrace to GNU. But i woudn't expect less from some hijackers. https://guix.gnu.org/donate/ Proof: https://donate.stripe.com/8x2bJ133ia2H3Zw4j38N201 https://donate.stripe.com/aFaeVd7jy7Uz1Ro02N8N204 https://donate.stripe.com/dRm5kD47m0s79jQ9Dn8N202

Go away.

Re: Guix for Development

#50
post #4

Guix looks really tempting to me because i find guile scheme so much more pleasant than nix. But i heard there are not that many packages in Guix. I wonder if some sort of transpiler from nix derivations to guix package definitions would be possible.

You can run Nix packages on Guix if there isn't a "native" package for it. Look at nix-service. https://guix.gnu.org/manual/1.5.0/en/html_node/Miscellaneous... I've never felt the need myself. If something is missing, I add it and I think that is the real fun in running Guix because creating your own well defined package or service is deeply rewarding. Anyway, you can find people using it in the wild either by search…

You can stop recommending that flow (nix on guix), it's not good. You'll know if you try it.
Post reply on HN