@civodul@tsyesika VSCode is hugely popular, Stack Overflow had it at 70% developers use it (2024 survey). It's hard to even internalise that level of popularity!
It's not really an editor, in much the same way that Emacs isn't. And some of the tech like LSP is now hugely influential.
At Guix Days there was a good conversation about informing users about the situation (e.g. you have hardware that requires firmware), and giving them some direction on how to resolve it.
We actually agreed some actions with @Jlicht and @efraim
We should probably come back to it.
Firmware is different for functionality and security reasons. I personally think Debian struck the right balance.
You might be interested to know how much it costs to run a project like GNU Guix. Well our goal is €15,000 ($17,500) a year of donations to pay for our *current expenses*.
We have all the normal expenses that a Free Software project has for our development infrastructure, hosting and that sort of thing.
There are some unique parts of being a package manager and Linux distribution that make our needs a bit more acute ...
Guix packaging often involves using regex to alter sources. So understanding this is really useful - a deep dive to cover all the parts of Guile's POSIX Extended Regular Expressions implementation.
This is part 1 covering basic literal matching, character sets, POSIX character classes and backslash shortcuts. Two further posts on the way!
Voting has started on some important Guix Consensus Documents (GCDs). If you're a #guix contributor you can take part!
It's simple to do so by sending a patch adding yourself to a team (etc/teams). See the GCD document for the details.
If you're an interested participant I encourage you to vote and take part. It will help us build consensus in the project, make better decisions and improve Guix!
For #guix social I'm going to do a talk for #beginners on trying #guix as a #linux distribution. Basically, how to install Guix System, and getting started.
I'm going to do it in a #kvm#vm as that's an easy way to try the #nix derived #declarative goodness without fully committing.
What do you think the key things are to cover? Any particular sticky areas? Anything that was super interesting when you were getting started? What do #beginners need to know?
Am I the only person that didn't know there's a difference between a hyphen and an em-dash?
In some ways, why? The hyphen is-right-there on my keyboard — but no, I'm not allowed to use it, it has to be a dash — and in pairs only! What-the-fuck!
Is it a native English speaker thing? We never seem to know how the language actually works - also what the hell is an insert key?
@jaawerth Nice! Yes, I don't recall a specific comment from someone setting that out - people identified "Guile and Scheme are cool" but I guess the benefit of it being a general language rather than a DSL was implicit.
Declarative configuration (80%) and it's cousin Reproducibility (70%) were top choices which come from the #Nix heritage.
"Scheme, Guile and Lisp are cool" (72%) was second. This seems a different trend - interest in #lisp, #scheme perhaps driven by approaches in langs like #javascript - also some influence from #emacs community
Then came #FSF#GNU and #FOSS interest in Free Software (43%). Then #linux package management!
The #guix survey also showed that our users are knowledgeable #Linux people. Almost 50% are experts/advanced and 47% are intermediate!
A lot of the attraction is the #nix value of declarative configuration and reproducibility. Users also identified that Scheme, Guile and Lisp are cool! Perhaps the overlap of two different communities! That was my path from #clojure and #ubuntu /#debian