A dev. Likes Haskell. Abuses Compose key.
Ubuntu is promoted as a newbie-friendly distro, so sometimes I'm helping peoples here. But if you're an experienced Linux user, consider also Fedora. This is a distro by Red Hat, who are developers of tons of projects. Fedora gets a lot of testing, and has much less dated packages than Ubuntu, hence less bugs that were fixed in more recent versions of apps. I wouldn't recommend Fedora to newbies, since a few things require manual tweaking, e.g.:
- Out-of-the-box youtube videos may not work due to missing codecs that require a separate repository
- Since recently they enabled
systemd-oomdso you may get your application suddenly get killed unless you remove package
- AMD VAAPI has some popular codecs patched out, to get support back use a version of VAAPI driver from RPM fusion
Otherwise though Fedora is a very decent distro.
I'm personally an Archlinux user though, and if you're a developer, you may consider moving there (note: Archlinux is absolutely not newbie-friendly), because of:
- Latest versions of everything. Opposite to what people think, versions freeze, being practiced by Ubuntu (especially LTS), in common usage (read as "not in servers") doesn't help to stability much (that's why KDE Neon appeared though we had Kubuntu).
- A built-in and simple system to build'n'install packages from a source code, and a user repository with such packages (i.e. AUR).
Things you might want after considering Archlinux fully installed and configured.
- Install vaapi for your drivers, and enable video acceleration in your browser. It's a matter of changing an option for Firefox, however Chromium/Chrome requires running it with
--use-gl=desktop --enable-features=VaapiVideoDecoderoptions, so you'd have to create a
.desktopfile and put it to
- Enable middle mouse click scroll for gtk3 based apps.
sudo systemctl enable systemd-resolvedto enable DNS cache.