An open source fork of Pale Moon with a focus on respecting user privacy. It has tabs, supports XUL plugins but not web extensions, and runs beautifully on Linux. It supports nMatrix, uBlock legacy, HTTPS Always, and similar plugins. It does require compiling but comes in a variety of file formats- and don't let compilation scare you. It takes a little while but is fairly painless.
A provider of privacy-respecting communication tools including email, chat, mailing lists, and a VPN. Requires an invite code to make an account, but is one of the better options out there if you care about online privacy and security. Riseup has been around since 1999, runs off donations, and doesn't sell data or serve up ads to support its services. Contact me if you want an invite code and I'll see what I can do.
A great introductory resource for learning HTML, CSS, and JS for websites. It not only teaches the languages, but also how to use them together and some tricks to use them better. If you want to make a website and have no clue what you're doing, start here.
If you're making something visual (like a website), contrast matters. Too little contrast makes things inaccessible for those with poor vision, meaning they'll be unable to easily read what you put there. This site lets you plug in your colors and checks if the contrast meets the recommended guidelines for contrast ratios.
A man investigated by the internet against his will for sitting on a couch weirdly talks about how that affected his life, pointing out that the pattern of people investigating things on the internet is often harmful.
An Arch derivative that does the setup for you and leaves you with an Arch system with a few extra scripts and utilities. For the most part it's vanilla Arch, but there are a few welcome additions such as a GUI welcome utility that makes system maintenance a breeze. The live ISO comes with both offline and online installation options, and the online installation offers the major desktop environments and a few window managers to choose from (i3, Sway, and BSPWM being the current offerings)! As with any Arch derivative, Endeavour is rolling release and bleeding edge, and it uses pacman as its package manager. The default theming of the distro is very appealing, and I was tempted to keep the default aesthetics. Its community is much less elitist and toxic than Arch's, making it great if you need help and don't want to be shamed for not knowing what something means or where to look for information. I'd highly recommend Endeavour for anyone wanting to use Arch that doesn't have the time for its manual install, as Endeavour is fairly minimal by default and stays close to its Arch roots. It's also an excellent option for anyone interested in trying a window manager instead of a desktop environment, as Endeavor does the setup for you and has a sane base configuration.
Debian is one of those distributions that pops up everywhere, and for good reason. It's the base for a whole family of distros, rock solid, community-developed, and allows for a lot of choice. It follows a point release model with long term support available, as well as testing and unstable repositories that function more like a rolling release if you need newer software. The package manager is your standard apt/aptitude/dpkg, with synaptic available as a graphical frontend for those that want it. There's a large number of packages in the default repositories, and enabling the nonfree repositories gives you even more packages (and means that if you want a free software system, you can have one). Debian is infamous for being hard to install and configure, but I find this isn't the case anymore and the reputation is unwarranted. The installation was pretty painless. I'd recommend Debian to anyone who wants a rock-solid system with minimal fuss. If you want as little change as possible, Debian stable is your friend. If you like newer software, go for unstable.
A point-release Ubuntu-derivative distribution aimed at beginners. There are graphical tools for just about everything, and things are made as easy as possible. The desktop is ready to use right after install and comes with the software most people need, making it great when you need something that "just works". There are three different ISOs with different desktop environments, but Mint is known for its Cinnamon desktop. In general, Mint is easy to use and comfortable while still being customizable and capable. It's the distribution I recommend to most newcomers to Linux.
An independent, volunteer-run distribution notable for a fast and effective package manager, runit init system, support for both the glibc and musl libraries, and (surprisingly) stability. It follows a rolling release model but is less bleeding-edge than most other rolling releases- that said, the packages aren't without bugs, though functionality-breaking bugs are usually caught before being released to the repositories. Despite being rolling release, one can go a surprisingly long time without updating (months) and still be mostly safe. Several ISOs are provided with different DEs, including a base ISO for users that would prefer to do the work themselves. Void comes with relatively few applications pre-installed, making it ideal for minimalists and people who know what software they want or need. The repositories are smaller than most but are very well-maintained to make up for it, and the package manager supports source compilation if you need a package not yet in the repositories. Notably, new repositories are added via installing packages rather than modifying a configuation file. I'd recommend Void to anyone who wants a simple, fast OS without systemd. If you're planning on installing Void, it would be best to have at least a little experience using Linux, as the installation requires one to use cfdisk or fdisk to manually partition their disk(s). It's by far an easier and faster installation than Arch, but it would be a good idea to make sure you know how you want your partitions before going for the install. If you're struggling, there is an installation guide in the documentation.
Arch Linux is a community-run and bleeding edge distribution with a rolling release model, a phenomenal package manager, and a wiki that covers almost anything you'd ever need to know, troubleshooting included. In addition to the official repositories, it also comes with access to the AUR, a user repository hosting over 2000 packages and counting. The distribution is aimed more at users that like doing things themselves and allows complete freedom to decide what goes on your computer; the base install is very minimal and you're left to add and configure everything else yourself. While traditionally installed manually through the terminal, the ISO now includes a terminal-based installer that seems to work well for some people and not so well for others. I'd recommend Arch for anyone that feels limited by other distributions that doesn't mind putting in effort to get things working the way they want them to, but be forewarned that it's not a beginner-friendly distribution and requires some serious reading of the wiki if you don't know your way around your OS yet.
Pop!_OS is an Ubuntu derivative developed by System76 that has built-in NVIDIA support, window tiling, and disk encryption. It's an excellent distribution for beginners and has great support for most applications. While GNOME is the only available DE at the moment, it's been heavily customized. GUI options are available for most essential actions, though the distro's application store is notoriously buggy. The built-in NVIDIA and hybrid graphics support makes this distribution great for gaming as well as daily use, and I'd recommend it if you're new to Linux, have an NVIDIA GPU and want minimal fuss getting drivers, or want an OS that just works. Personally, I prefer Mint Cinnamon over Pop!_OS for newcomers, but it all depends on what people want.
A family of compact, lightweight, and portable distributions designed to run on a USB stick or other media device, though they can be installed directly onto a computer as well. These distros come with their own software, and more can be installed via the package manager in a variety of common formats (deb, rpm and tgz/txz) as well as a more compact format exclusive to the distro. These distros are frequently praised for being easy to use and fast. Because Puppy distros run on RAM, this might be a way to continue using your computer if your hard drive breaks while you wait on a replacement drive.