Operating System
I use GNU/Linux for my personal computing. Right now I am using Xubuntu (Ubuntu with XFCE desktop environment). In the past I have used:
- Ubuntu
- Debian
- Arch
- Manjaro
- Void
- Solus
In recent years Canonical (the company who maintains Ubuntu) have become increasingly shady. I also don't like snap packages and I prefer using a proper package manager—Canonical is gradually making snaps a requirement on desktop Ubuntu. Until then, Ubuntu is a solid distro that a lot of people use (therefore a lot of software is available for it) and snapd is really easy to remove.
I still recommend Ubuntu for newbies to GNU/Linux simply because it is still the most ubiquitous GNU/Linux distribution out there. A lot of software will work on Ubuntu and is easily available, whereas smaller projects like Solus do not have as many packages.
If you want something that Just Werks™, any of the following will do:
- Ubuntu
- Manjaro
- Mint
- Solus
- PopOS
Hardware
My personal computer is a Dell Latitude e6440 that I rescued from my university (read: I asked if I could have it because the power port was banjaxed). I've never purchased a personal computer in my entire life—an accomplishment I'm quite proud of. Nevertheless people often find themselves in need of a personal computer, whether because their current one broke or they feel they need to upgrade.
I highly recommend, if you must purchase a personal computer, to buy one used or refurbished. Not only is it better for the environment, it is just plain savvy. Why waste a ton of money on a brand new computer when computers up to 10 years old work just fine?[1]
[1] Computers "slow down" as they age because Windows is awful software. If we're talking online it's because most websites are also bad software (Javascript-ridden messes of spaghetti code to load hundreds of megabytes of ads). Install an ad blocker and use something that isn't Windows.
Thinkpads used to be the pinnacle of laptops, but Lenovo is turning them into trash Mac clones like everyone else tries (and fails) to do. Not only that, but thinkpads have turned into hipster accessories. People want thinkpads because it makes them look cool, rather than for the functionality and dependability. Therefore, I recommend getting a Dell or HP equivalent (Dell Latitude series or HP Pavilion series). Apple computers are good but they're definitely overpriced. Not a problem if you buy used or refurbished, most of the time. If you're not into fixing your own computer an Apple will work really well.
Recently there have been a lot of startups focusing on making personal computers that are more customizeable and user-serviceable. I haven't had the good fortune to try any of them out!
Daily Programs
Text Editing
I use vim for general text editing, regular notepad if I'm forced to use an unfamiliar Windows computer. I've heard that notepad++ is very good, too.
Documents
I used to use R markdown compiled to LaTeX, but I changed to using groff. Groff is a much simpler typesetting system than LaTeX but it is very powerful. I highly recommend learning groff! I also recommend LaTeX, even for non-scientific disciplines.
The benefits of using a typesetting system instead of word processors is that they allow you to focus on the content and worry about the formatting at a different time. They are also deterministic, i.e., you will always get the same results when you compile, whereas word processors like Microsoft Word will randomly break your configuration (if, for example, you insert an image in a spot the word processor doesn't like). Typesetters like groff and LaTeX work with plaintext and compile them into pretty documents. That means you can get all your formatting done separately from your actual work. Track changes can even be done using version control software like git!
Web Browser
I have used Firefox for most of my life. Sadly, Firefox has given into a lot of nonsense and decided to put politics above producing quality software. Firefox has only gotten worse in the past decade, and their incompetence is reflected by their ever decreasing active users.
I can't stand Google, but unfortunately the Chromium model won in the end (in my opinion) and it is time to use a browser that actually cares about being innovative. Therefore, I decided to use Brave.
Why Brave? There are many reasons:
- Brave has adblocking by default.
- Brave is actually trying to be innovative in the browser market.
The Brave browser is trying to change the way ads work online by blocking Javascript-ridden, malware vectoring ads that plague the web and replacing them with an attention-based model. The Brave model pays you to view ads voluntarily. The current online ad model is deprecated and annoying.