AstonJ

AstonJ

Linux Users Thread

Welcome to our thread for Linux users :smiley:


  • Mac users please use this thread
  • Windows users please use this thread
  • For those who dislike one platform or another, maybe post those thoughts on Reddit, or somewhere similar :lol:

For distros in production, you might want to check out: Which OS/Distro do you use in production?

Most Liked

sasajuric

sasajuric

Author of Elixir In Action

It’s been about a month since I switched back to Linux. I summarized a few impressions in this Twitter thread.

jchrist

jchrist

I’m gonna guess that this thread is about “why do you like Linux” similar to the Mac thread, so here goes.

Actually, I’m not sure where to start - there’s many things:

  • free software: I’m not really in on the “no non-free software shall run on my computer” story, but the fact that almost everything is done in the open, by volunteers, is just brilliant to me
  • customizability: Installing or uninstalling something is a matter of one apt install, and keeping software up-to-date is equally simple. Configuring most things is just a matter of viewing the manpage for the service, updating it, and reloading / restarting the service. I know that systemd isn’t everyone’s favourite, but I like it for this exact reason: every piece of its documentation (that I need, anyways) is just one man away, such as man timesyncd.conf if I want to reconfigure my NTP servers.
  • runs everywhere: I run Debian on my (second) home computer, my Raspberry Pi at home runs Debian Buster (custom Kernel), my servers run Debian, the list goes on. Learning something new on one almost always helps you with all others.
  • free software, part two: Likely not super Linux-specific, but the package management probably plays into this. For most things there will be multiple projects accomplishing the same thing (in different ways) and you will rarely be locked in to using a single x or y. For instance, I’m currently messing around with systemd-container (see systemd-nspawn - ArchWiki and / or I Challenge Thee) which is a nice and simple alternative for running containers compared to all the other solutions out there, but using something else is a matter of a few shell commands. :slight_smile:

A big part of the reason is probably also Valve’s excellent proton which works wonders to play games on Linux, and a lot of my “Windows-only” Steam games now run on Linux without any hassles. I love it :smiley:

jdumont

jdumont

I’ve recently had to acquire a Windows machine for C#/.NET Core development. I had been using my MacBook Pro with both the macOS tools and Bootcamp for as long as I could but just got to a point where it wasn’t practical fighting against the current any longer.

I had been considering building a desktop anyway, so knew the parts I needed to order, and despite having never built a computer before, found it was very straightforward.

I put Ubuntu and PopOS before installing Windows as it was taking an age to create a bootable USB (another story). To my surprise, absolutely everything worked straightaway, with PopOS even downloading the correct nVidia drivers for the pretty new 1660 Super I bought. Even Windows later required help finding the right drivers for GPU, WiFi and Bluetooth.

I’ll almost certainly getting a second drive to dual boot (probably Pop) as the Linux experience (for the few hours I used it) was utterly flawless and a far cry from previous attempts with Linux on Apple hardware, and even Windows and macOS on their respective native hardware. Truly impressive.

Sidenote RE: leaving Apple. I was skeptical about ever truly leaving Apple despite knowing that I’d need to build a non-Apple computer for these projects. That said, despite being heavily invested in their ecosystem (iPhone, iPad, iCloud Drive, Apple Music and friends and family using FaceTime & iMessage almost exclusively) I’m not sure I’ll ever buy another Mac again.

All the things I worried about (non-Retina screens, clunky/ugly/unpolished operating systems, ecosystem) are proven to be irrelevant and for the first time in over a decade I’m actually excited by computers again. I’m looking forward to improving the hardware in this computer, building another to act as a homeserver and start playing with all the exciting things that are very “un-Apple”. As @sasajuric said, it’s very liberating no longer being dependant on a single company for your work environment.

Last Post!

dimitarvp

dimitarvp

Quite fair, thanks for elaborating. :024:

Where Next?

Popular in Dev Env & Tools Top

mkunikow
SpaceVim is a community-driven vim distribution that seeks to provide layer feature, especially for neovim. It offers a variety of layers...
New
AstonJ
Welcome to our thread for Windows users :smiley: Mac users please use this thread Linux users please use this thread For those who dis...
New
sodapopcan
I get the impression that the Elixir community at large is using nvim, though it occurred to me that I don’t actually know this so I thou...
New
AstonJ
Do we have any frequent travellers or digital nomads here? If so where have you been and do you have any tips to share? (Particularly in...
New
jswanner
I was about to reply to Why doesn’t Phoenix use Conventional Commit prefixes? - #41 by sodapopcan with some git aliases that I use for th...
New
AstonJ
While on the theme of routers: Is your computer's internet connection wired or wireless? (Poll) Which router do you use? How do you se...
New
PJUllrich
I built a devcontainer that makes it safe(-er) to run Claude Code in YOLO mode (--dangerously-skip-permissions) on Elixir&Phoenix pro...
New

Other popular topics Top

Qqwy
Update: How to use the Blogs & Podcasts section You can post links to your blog posts or podcasts either in one of the Official Blog...
3271 131117 1222
New
grych
Hi folks, Few months ago I have announced the proof-of-concept of the library to manipulate the browsers DOM objects directly from Elixi...
639 54260 488
New
vonH
When I run the Plug and I recompile I wind up having to use Ctrl C to quit iex and start again. Witht the help of rlwrap I can use the cu...
New
hariharasudhan94
Lets say I have map like this fetching from my database %{"_id" => #BSON.ObjectId<58eb1a7a9ad169198c3dXXXX>, "email" => ...
New
saif
Hello everyone, Long time lurker first time poster here. I’ve recently begun working on Elixir full-time again! :raised_hands: It’s been...
New
jason.o
In the code below, if the create action is not set to accept “extra_key” as an input, it errors out with a message shown above. Is there ...
New

We're in Beta

About us Mission Statement