Take the Road Most Documented
jarbus.net
jarbus.net
The Arch wiki is amazing even if you're not running Arch at all. In 25+ years of using Linux I've never used Arch and yet the Arch wiki is really a treasure trove. I regularly use it even though I'm running Debian (and Devuan too).
The arch wiki is amazing!
I also think that the AUR is a great source of information too, since PKGBUILDs are really easy to understand and useful for determining how a program can be built and packaged, and you can go and use this to make other kinds of packages for a given program.
That having been said, I think I'd have a bit of trouble adopting the Guix system though, because I rely pretty heavily on the NixOS options search, and it seems Guix at this moment only has a package search.
guix system search ...Since arch doesn't generally make choices for you, the wiki IS sort of the choose-your-own-adventure installer.
Other distributions have made the choices, but they are documented in the wiki.
It's of no use to have a very well documented product that you can't control which version you use (SaaS and subscription based services) and that have documentation and APIs that keep changing without warning.
Betting on open tech is also more likely to be more stable in the long run because everyone involved in it, Devs and users alike, is interested in the product first and foremost. For profit companies with closed tech are only interested in the user when doing so yields the greatest results to their investors. Once the company has to choose between invertors and your workflow, you are always going to end up losing.
On open source desktops, my general experience with AMD GPUs has been very positive, with the main caveat being that I don't buy AMD GPUs near product launch (which, right now, is probably not a bad decision for just about anyone, since the new products are rarely a particularly good deal). I used NVIDIA GPUs on Linux from like 2004-2016 or so, and things have just changed a lot in the intervening years in my point of view. There used to be all kinds of issues, but it has started to go the other direction, and now it's getting harder to get NVIDIA drivers working right sometimes.
When people ask me personally, I recommend AMD GPUs on Linux to basically anyone that isn't actively interested in using CUDA.
Meanwhile, picking whatever everyone else is using at least means resources will exist out there and that other people will have had the same issue at some point in time. Hence why I'd pick React or Vue over a newer framework, or plain HTML/CSS/JavaScript over a framework in general.
E.g. Bazel. Is it shiny new or is it boring old? It only made v1.0 four years ago, but it's based on Blaze, which has been developed internally at the Google mothership since 2006. To a Googler, Blaze probably seems boring - does Bazel, too?
(for this reason, it's also probably better to choose projects with unique/well known names that don't conduct their support operations on Slack or Discord).
I've been using Arch on and off for a while. Back before systemd, and it had an installer.
I can't remember anything earth shattering in quite some time. Certainly no big paradigm shifts.
Packages are up to date, but they're the developer's latest release. If something is broken, wait for the fix to be released and that's about it.
I ran ~15-20 developer workstations on Arch for a couple of years. They were there before me. Being a Java shop, we managed our JDKs/IDE outside of the system packages.
It is boring in the “don’t do anything unexpected and avoid catastrophic changes” sense.
The overriding philosophy of Arch is simplicity. That simplicity pushes the burden of having some basic understanding onto the user, as many kinds of guided tutorials and wizards are anything but simple.
> it is designed with the expectation that you will read the wiki
It is designed with the expectation that you will read the documentation, which is true for many things, as a simple example, many home appliances.
Many coworkers have straight up admitted they don't document for job security.
Though in personal experience, my documentation is what eliminates my job security.
Is that what you meant to write? It sounds like you agree with your coworkers.
In my experience, if you want a raise or promotion, you need a new job.
You must always be cognizant of the carrot being held out in front that you will never get.
And never once had a problem.
1. RHEL: Despite recent business/licensing shenanigans they still sponsor an enormous amount of work that benefits the whole open source community. Very big in enterprises, web hosting, and most cloud providers. Has multiple "cousin" distros like Fedora, CentOS Stream, Rocky, and Alma if you have no need or want to be a direct Red Hat customer.
2. Debian: Has a pretty old-school development process, which results in a very stable general purpose Linux-based OS with a (somewhat) predictable release cycle and very few frills or non-essential baggage. More popular among those who shy away from distros with commercial attachment because the Debian community leans toward Free Software (in the GNU sense). Quite popular in embedded and small systems (e.g. Raspberry Pi), cloud images, and containers. The upstream for a number of other quite popular distros.
Then what would you be using? Windows certainly isn't a "polished product", and from all the problems I've read with people using Macs, MacOS doesn't seem to be either.
To me Arch and its derivatives (e.g. Manjaro and EndeavourOS) and Void Linux are the best nowadays.
If there’s a Linux problem, most likely someone solved it on Ubuntu - or you have a different experience?
I can't tell exactly what pushed me over the edge, but the release cadence which I love so much about Ubuntu (easy to plan for) just wasn't enough to keep my there anymore.
Unstable only gets packages a week or so before testing.
It was definitely snap for me.
I did just read that Mozilla is releasing an official .deb package of Firefox for those of us who would rather not use the snap version, and I plan to give it a shot. But I'm thinking about transitioning back to Debian on some of my machines instead of upgrading them to 24.04.
I don't think this situation will last long though, there's going to be a way to update the models continuously, but even so, they might remain "better" at some technologies than others, what does that say about them, if anything?
I think they all together a bit. I see documentation as a way of marketing features that have been written... but it doesn't help until people discover the project.
How do you know when documentation is holding you back?