this post was submitted on 02 Sep 2023
2090 points (96.0% liked)

Memes

45680 readers
2041 users here now

Rules:

  1. Be civil and nice.
  2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you have to.

founded 5 years ago
MODERATORS
2090
submitted 1 year ago* (last edited 1 year ago) by [email protected] to c/[email protected]
 
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 3 points 1 year ago

As a software engineer, the nicest thing is that the whole programming ecosystem integrates with Linux. Git, SSH, Docker, you get natively in your OS. Even dumb shit like file path separators, line-endings, file permissions. Most programming languages make the assumption that you're on a UNIX system (Linux, macOS, BSD).

Aside from that, Linux is fucking awesome as an SE, because everything is open-source. Find a bug in a program you use? You can fix it, if you want. Want to learn how a specific program works? Just look at the source code. Or its config file. Or its logs. Everything wants to teach you about itself.

And personally, I also just love the usability. The built-in file manager, terminal, PDF viewer etc. are good. The built-in text editor is no IDE, but it's up-to-snuff with Notepad++.
And I'm making these blanket statements despite there not being one built-in anything. You can choose between multiple GUI bundles (so-called "desktop environments"). From a minimal DIY setup (i3wm etc.) all the way to maximally feature-rich goodness (KDE). You don't have to use the same limited setup as your granny uses to launch a browser. You can customize everything to your needs and you get tons of power-user features.