david_

joined 2 weeks ago
[–] david_@discuss.tchncs.de 2 points 2 days ago* (last edited 2 days ago) (1 children)

There's a monthly Nix meetup in my area, "Nix your bugs". Never been there. I'm currently contemplating showing up there with my NixOS laptop and nix all the bugs (well, replacing them with others) by installing Guix. Given the recent developments, I don't even think most of the people who are there will consider that a dick move.

[–] david_@discuss.tchncs.de 2 points 2 days ago* (last edited 2 days ago) (3 children)

Fittingly, just two days ago they did open up a Mastodon account — this one: https://hachyderm.io/@guix. I'd say be sure to boost their initial toot and possibly more.

From an email that just appeared on the devel list:

Hi,

As you will have seen GNU Guix is now on Mastodon - we have entered the social media age: https://hachyderm.io/@guix

The goal of being on Mastodon is it's another communications method (like the blog an email lists) that we can tell people about GNU Guix, but also engage with people about Guix and related topics.

It would be great to have a few people who'd like to regularly post and engage. Anyone interested?

..

[–] david_@discuss.tchncs.de 1 points 3 days ago* (last edited 3 days ago)

The real problem is that programmers have spent far too much time worrying about efficiency in the wrong places and at the wrong times; premature optimization is the root of all evil (or at least most of it) in programming.

— Classic quote by Donald E. Knuth is classic.

But you speak of liking programming, and I emphatically agree with your assessment that that's necessary to get good at it, and I like that you point out that obsession with efficiency quickly becomes an impediment to that.

[–] david_@discuss.tchncs.de 1 points 3 days ago* (last edited 3 days ago)

I'll also throw this in, "A Raku Manifesto" by Daniel Sockwell (Part 1, Part 2, Part 3). Especially Part 3 was really eye-opening for me with regard to the question of what kind of programming language is good for personal and libre software projects.

 

As for textual resources:

The book by Moritz Lenz is quite good.

There's also this polished three-hour introductory lecture.

Combine that with reading up on details in the reference and you're in for a decent start.

For help with questions, best join #raku and #raku-beginner on irc.libera.chat (or the Discord channels that are bridged), they're very welcoming.

15
Moving from NixOS to Guix (discuss.tchncs.de)
submitted 5 days ago* (last edited 4 days ago) by david_@discuss.tchncs.de to c/guix
 

Given the direction that the Nix project is going, I suspect that many of you Nix users reading along here are currently considering alternatives, and among them Guix.

Personally I've only been using Nix for a few weeks, so my investment is not that big, but how about you? For a technical comparison, you could start with these two articles. If you're on IRC, I'd also suggest to join #guix just in case or look at the other communication options they endorse on their website.

What gives me the most thoughts is the availability of recent-ish software on Guix; but given Guix's FSF-level copyleft culture there's at least the certainty that whatever efforts I might put in to build and package things myself would have the lowest-possible likelihood of suffering corporate/fashtech capture. And we may be picking up momentum to collectively alleviate those problems.

[–] david_@discuss.tchncs.de 2 points 5 days ago

Do you happen to be in the loop about qutebrowser? I've read good things about it (but from 2020).

 

PDF link: https://raw.githubusercontent.com/LaurentRosenfeld/think_raku/master/PDF/think_raku.pdf

Subtitle: How to Think Like a Computer Scientist. If you haven't looked into Raku yet, you can read this article to get an idea of what's so exciting about it.

Here's the book's entry on the website of co-author Allen Downey.

License: Creative Commons BY NC 3.0 Unported.

[–] david_@discuss.tchncs.de 2 points 1 week ago* (last edited 6 days ago)

Audrey Tang ist echt beeindruckend. Hatte damals für Perl 6 (das heute Raku heißt) die Enwicklung des Compilers Pugs geleitet und die Entwicklung der Sprache damit deutlich vorangebracht. Siehe hier warum Raku so spannend ist.