• 0 Posts
  • 12 Comments
Joined 3 years ago
cake
Cake day: June 15th, 2023

help-circle



  • I had a go at using guix as a package manager on top of an existing distro (first an immutable fedora, which went terribly, then OpenSUSE). Gave up for a few reasons:

    • As mentioned in the article, guix pull is sloow.
    • Packages were very out of date, even Emacs. If I understand correctly, 30.1 was only added last month, despite having been available since February. I get that this isn’t the longest wait, but for the piece of software you can expect most guix users to be running, it doesn’t bode well.
    • The project I was interested in trying out (Gypsum) had a completely broken manifest. Seems like it worked on the dev’s machine though, which made me concerned about how well guix profiles actually isolate Dev environments. This was probably an error on the dev’s part, but I’d argue such errors should be hard to make by design.

    All in all I love the idea of guix, but I think it needs a bigger community behind it. Of course I’m part of the problem by walking away, but 🤷


  • Seems like a pretty fun language with an unfortunate amount of 90s baggage.

    However, I firmly believe that trying to de-parenthesise lisp is a distraction. The main reason being that s-expressions make the beloved code=data concept very obvious.

    A suitable editor makes it really easy to ignore the parens (until they’re useful, e.g. for navigation). When reading, the structure of the code is inferred from indentation and line breaks. Just like C.






  • I think it means client-server basically. You can host a server in “the cloud” then access a frontend to it via your browser.

    Might also mean it has features relevant to debugging/deploying cloud services.

    Cloud is often a BS marketing word, but I’m sure there’s ways to make it justifiable in this case. (Not that any of us has to like these features. I for once can’t stand the idea of having my editor run inside a browser…)