Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
rekado
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
9 ms
·
61.
▲
by
rekado
3y ago
He does mention her by name once, but only in passing: > I don’t post directly because I am in prison for killing my wife Nina in 2006. > I am very sorry for my crime–a proper apology would be off topic for this forum, but available t
62.
▲
by
rekado
3y ago
See also this for a description of the chain of small tools that get us from a binary/source hybrid to a full system: https://guix.gnu.org/en/blog/2023/the-full-source-bootstrap-...
63.
▲
by
rekado
3y ago
There's also `guix shell` which can be used in shebang position. Example from the Guix manual: #!/usr/bin/env -S guix shell python python-numpy -- python3 import numpy print("This is numpy", nump
64.
▲
by
rekado
3y ago
I prefer this one, which looks nice and generates crossings: https://github.com/daleobrien/maze
65.
▲
by
rekado
3y ago
It's a common problem with decisions made by one administration affecting some point in the future when a different administration would be in charge. I don't think they ever thought it was a good idea --- it was, however, the po
66.
▲
by
rekado
3y ago
> Does anyone have some good links with people hacking/working with guix? We've just had a conference about Guix in HPC: https://youtu.be/dT5S72x18R8 This is a recording of a stream for the second day with talk
67.
▲
by
rekado
3y ago
I disagree with f-droid on using the term "non-free" for network services, because it conflates the issue of software freedom with SaaS. See https://www.gnu.org/philosophy/who-does-that-server-really-s... >
68.
▲
by
rekado
3y ago
https://www.gnu.org/software/gnat/
69.
▲
by
rekado
3y ago
There are two common misunderstandings about free software: + the opposition against proprietary software does not mean that using proprietary software is immoral on its own. (Although you'll find plenty of people who will make this s
70.
▲
by
rekado
3y ago
With Guix we use `guix shell --container --emulate-fhs` to temporarily wire things up to their expected locations: https://guix.gnu.org/en/blog/2023/the-filesystem-hierarchy-s...
71.
▲
by
rekado
3y ago
Yes, X11 has been working for a long time. Here's a screenshot from 2013: https://lwn.net/Articles/555566/
72.
▲
by
rekado
3y ago
See https://lists.gnu.org/archive/html/bug-hurd/2023-06/msg00038... > * APIC, SMP, and 64bit support was improved a lot: they now do boot a complete Debian system, but some bugs remain to be fixed.
73.
▲
by
rekado
3y ago
Here's a list of failing packages with reasons for failure: https://people.debian.org/~sthibault/failed_packages.txt And here's the overview on how many packages have successfully been built vs how many have
74.
▲
Ut Queant Laxis
(en.wikipedia.org)
1 points
by
rekado
3y ago
|
0 comments
75.
▲
by
rekado
3y ago
This is why I'm using M-x shell in Emacs. The terminal output is just another buffer that I can search, edit, or send to an evaluator.
76.
▲
by
rekado
3y ago
> Normally you invent some syntax and parse it to get what is called “abstract syntax tree” (AST). With XML you work directly with an AST. This is also why the Scheme syntax for XML, SXML, feels right at home in the land of S-expressions
77.
▲
by
rekado
3y ago
There is also a reformed project for a subset of the GNU project: https://gnu.tools/ A good match, perhaps.
78.
▲
by
rekado
3y ago
Guix has several different npm importers (none of them merged), but it's debatable whether it is desirable to build npm packages from source when it either creates thousands of barely useful packages.
79.
▲
by
rekado
3y ago
wat? I'm using channels providing nonfree software. Even "worse", I contribute to those channels. These channels are not for #guix, because the discussion there is meant for the base channel provided and maintained by the G
80.
▲
by
rekado
3y ago
Guix actually makes an effort to make extensions of the maintained Guix channel as easy as the design choices allow. You can extend Guix in various ways: adding whatever channels you find or maintain yourself, extending it by setting GUIX_
81.
▲
by
rekado
3y ago
The blog post in this submission makes the same point: a git repo can be a channel, you just need to add a file for it.
82.
▲
by
rekado
3y ago
Guix builds binaries for - x86_64-linux - i686-linux - aarch64-linux - powerpc64le-linux - i586-gnu
83.
▲
by
rekado
3y ago
There are many users of Guix at research institutes who aren't running Guix System (i.e. the full system). But the difference between Guix and Guix System is pretty small; even with just Guix you get the "guix system" comman
84.
▲
by
rekado
3y ago
It's baffling because the question is too vague to produce a meaningful answer. What does it mean for macros in Guix to be lazy? The expansion of some macros may be (and is) lazy. For some things lazy evaluation is sensible (e.g.
85.
▲
by
rekado
3y ago
> Guix, being a GNU project, obsessing over nON-fReE As a long time contributor to Guix I find that the "obsessing" is regularly done by others when talking about GNU. There's enough useful free software out there that ne
86.
▲
by
rekado
3y ago
Not just 23K packages --- that's just what is in the main Guix channel. Nix has a whole bunch of packages that are created automatically, on the fly, such as most R packages. The Guix equivalent would be the humongous guix-cran chann
87.
▲
by
rekado
3y ago
> its DSL at least lazy This keeps getting asked and it's baffling to me. Any programming language can delay evaluation by wrapping values in thunks where that makes sense, so it seems odd to me to give so much importance to whethe
88.
▲
by
rekado
3y ago
Guix can be extended with channels, and so there are channels like nonguix (for nonfree software) or guix-science (for software that's too messy to include in Guix proper) that go beyond what quality control keeps out of Guix proper.
89.
▲
From devel environments to CI–ultimate guide to software development with Guix
(guix.gnu.org)
5 points
by
rekado
3y ago
|
0 comments
90.
▲
by
rekado
3y ago
There are two things going on here: the shell script is replaced with a more verbose Guile script (this part isn't actually necessary); and the Guile script uses G-expressions to include deployment information. G-expressions are not me
More ›