Survey Finds Most Popular Linux Laptop Distros: Ubuntu and Arch (phoronix.com)
After collating 30,171 responses, Phoronixhas released some results from their first Linux Laptop Survey. An anonymous reader quotes their report:
To little surprise, Ubuntu was the most popular Linux distribution running on the respondents' laptops. 38.9% of the respondents were said to be using Ubuntu while interesting in second place was Arch Linux at 27.1% followed by Debian at 15.3%. Rounding out the top ten were then Fedora at 14.8%, Linux Mint in 5th at 10.8%, openSUSE/SUSE in sixth at 4.2%, Gentoo in seventh at 3.9%, CentOS/RHEL in eighth at 3.1%, Solus in ninth at 2%, and Manjaro in tenth at 1.6%. The other Linux distributions had each commanded less than 1% of the overall response.
Only 10.3% of respondents said their most recent laptop purchase came pre-loaded with Linux. But 29.3% are now dual-booting their Linux laptop with Windows, while another 4.4% were dual-booting with yet another Linux distribution.
Only 10.3% of respondents said their most recent laptop purchase came pre-loaded with Linux. But 29.3% are now dual-booting their Linux laptop with Windows, while another 4.4% were dual-booting with yet another Linux distribution.
I was really surprised to see that Software Development was the second most popular primary application for Linux laptops. Personally, I use a couple of tower systems with a couple of big monitors for software development that I can upgrade periodically with new M/Bs, Processors, etc. The code that I write is mostly (C/C++) firmware with some Java followed by scripting/Javascript but I feel like there's no way I can be productive (other than emergency bug fixes) on a laptop and I worry about losing a laptop with any kind of code on it (even though it's backed up on GitHub). A laptop for me is something to do presentations, demos, emails and the occasional spreadsheet, not for developing code.
Is it a personal style thing that I prefer the desktop systems or are there reasons why people use laptops for their software development?
Mimetics Inc. Twitter
Not being productive when system is rebooting. Windows 10 Linux subsystem installs Ubuntu for you.
https://msdn.microsoft.com/en-...
"Tempers are wearing thin. Let's just hope some robot doesn't kill everybody." --Bender
I can understand CentOS/RHEL on servers, but on desktops, who would choose that? While Fedora is bleeding edge and ships with 10-minute old kernels, CentOS/RHEL are possibly even more conservative than the Debian "stale" branch.
Unless one has antiquated hardware, there's just no reason to pick antiquated libraries and kernels. I mean, if you buy a recent laptop, why would you want a kernel that was released 3-4 years before the hardware you bought was designed? Or who in their right mind would possible desire Java 7?
lucm, indeed.
I prefer a proper workstation myself but all the other developers at work use laptops, I'm the outlier there. They claim it's so that they can take them home but at home I have another workstation with all the code on anyway so that one does not fully compute either.
Mint @5th? Not buying it.
Odd. Apple laptops do quite well. iOS is just a candy coated version of Linux. Suck it AC
If you make your decisions based on what the masses want, you must have a tedious life.
Linux on the desktop today is excellent. Sometimes there's problems (for instance I found out that Wayland still has some kinks especially with Java GUIs) but overall, the user experience on a recent Fedora or Mint is vastly superior to the user experience on Windows 10. Or install OpenSUSE and see how futuristic bleeding-edge KDE has become, it's like using a computer in a Hollywood sci-fi movie.
Is the Linux desktop ready for the enterprise? Maybe not, and that's because a vital part of computing at work revolves around spreadsheets, and LibreOffice is just not there yet. Until browser spreadsheets improve an order of magnitude or until Microsoft release Office for Linux it's going to be a tough sell. But apart from that, the stability and quality of the Linux desktop is definitely better than that of Windows or OSX.
lucm, indeed.
The way the question was worded it didn't mean "use it full-time for software development".
I have a couple of projects I sometimes like to hack on sitting outside.
Or when travelling.
Or on the kitchen table, because the computer room got too hot with the computer running full speed and heat outside.
So I answered that I do use it for software development, even if it's below 20% of the time.
Thought most Linux users would stay away from Lenovo after the bios incident
Academic here. Most of my programming are physics simulations programs, which are a bit too heavy to run on a laptop, but can be tested comfortably on a workstation, and are then run on a supercomputer to produce the final results. However, I still do most of my programing from a laptop. What I typically do then, is that I ssh from my laptop to my office desktop computer, and keep open a terminal with one nvim tab for development, one cmake tab for recompiling, one tmux tab for running test simulations, and one tab where I tail -f the output logs and plot any resulting data (relying on X forwarding).
The main reason I do this, is that I find a typical office setting very uncomfortable over time — I much prefer switching rooms, furniture, and working positions every few hours when doing longer programming sessions. That's something you can do with a laptop with a decent battery, but not with a desktop computer. Also, I do a lot of work from home, where I haven't even had a desktop computer for the past 5 years, as a decent laptop now does everything I want from it.
Has the AMD open office calc rewrite been making any progress? It's only been 4 years or so...
Odd. Apple laptops do quite well. iOS is just a candy coated version of Linux. Suck it AC
What absolutely ill-informed dreck. "candy coated version of Linux"? macOS has nothing, absolutely nothing, to do with Linux, you retard.
I'm the same. I like as light and small form a laptop as possible, and that makes for a fairly shitty development machine. I also like to monitor setups, and while you can do it with laptops, I find it interesting awkward.
The world's burning. Moped Jesus spotted on I50. Details at 11.
Linux Mint 18.2 on a Lenovo T470s.
Is Mint my favorite as a software dev? No. Is it the lesser evil with HiDPI? Right now, yes.
Don't get me started on Java apps on HiDPI.
I had been running Linux Mint on my notebook for nearly a year. About 25% of the time it would not get through a cold boot-up. I had to power down and restart. Thinking It might be an install quirk, I wiped and re-installed Mint. Same thing. Now I run Debian with no issues at all. (notebook is a ThinkPad)
I was really surprised to see that Software Development was the second most popular primary application for Linux laptops.
Like any solicitation-response based survey, this one suffers from a huge selection bias. The Linux users that see the solicitation differ from "typical" Linux users, and those that take the time to respond differ even more.
Ubuntu and Mint are Debian based, so the Debian total is 65%. Manjaro is Arch-based, so Arch is 28.7%. I also tend to lump RPM-based distros together, Fedora + SUSE + RedHat is at 22.1%.
Personally, I started with Red Hat (5.0 IIRC, and note this is not Red Hat Enterprise Linux, which started a new number sequence), obtained as a boxed set on CDs purchased at Barnes & Noble. It wasn't long before I gave Debian a try, starting with 2.0 (Hamm), and I was hooked. Within a couple of years I had stopped using Windows completely, so Windows 2000 was the last version I used, and that only briefly. For many years I ran Debian unstable, then I backed off to running testing, since it was less fiddly, not that unstable is bad, really. It's quite solid; the name refers to the changing nature of the contents, not to the reliability of the system. Along the way I tinkered with Gentoo, Slack and a few others, but always came back to Debian.
These days I just use my work machines which run a customized version of Ubuntu (desktop) and OS X (laptop). If I did have a personally-owned laptop, it would probably be a MacBook running Debian testing. Though I'd probably give Arch a try. I like the rolling release model and Debian testing undergoes occasional lockdowns as the project gets close to a release. If Arch is less fiddly than Debian unstable, I might like it better.
Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
Apple laptops do quite well. iOS is just a candy coated version of Linux.
1. Apple laptops run OS X, not iOS.
2. OS X is based on BSD not Linux.
Perhaps you are thinking of Android, which is based on Linux, and accounts for way more instances than all the servers in the world combined.
I don't know how much time they should spend optimizing it for AMD GPUs, maybe first they should make it work on computers that have high resolution monitors. Every time I launch Calc by mistake (because I type "Calc" in the Gnome search box and press enter too quickly) I chuckle when I see how LibreOffice looks on my 32 inch high-dpi display.
lucm, indeed.
I'm using Fedora (latest respin needed to get it working when I bought a new laptop beginning of 2016), but.
Working hibernate isn't even a release-requirement for Fedora (it's not officially supported at all, and it does not work, either). There's various other shortcomings regarding laptops, too.
The Fedora-on-laptop percentage looks a bit high, for something that it isn't even intended to be used for.
Everybody knows that Puppy Linux and DSL are the top two!
Although I've heard those little blue pills can help.
I hate being tied to an office, and because my development 'gig' is a sideline for me often I find myself at my kids' extra curricular activities with spare time, so I develop from swimming pool lobbies, sometimes parking lots. I develop all the time, mostly web server and mobile app development. It works fine on a laptop for me.
Laws are rules for the court, but merely a bottom bar to hit for life. Think beyond laws in your actions always.
Also, there is nothing candy-coated about it. I find I have to configure macos far more than I have to configure linux to get it to do what I need to do.
Laws are rules for the court, but merely a bottom bar to hit for life. Think beyond laws in your actions always.
I do mostly back-end web stuff. I like a laptop because it gives me the flex to go to clients, demonstrate work, capture requirements and rapid-prototype, all on the one system. Ubuntu is my go-to OS for that, because it means a mid-range laptop can do the work efficiently, and also run multiple dev environments simultaneously. I'm currently using a Dell e5430 from three years ago, and it handles everything with aplomb: I don't feel any particular impetus to upgrade (apart from maybe replacing the Optical drive with a caddy and moving to a two HDD system, one of them an SSD).
Consumer/Executive laptops aren't much use, but a decent business-oriented laptop should come with a fair degree of upgradability.
That said, I use a dock when I'm at home base. It just makes life more pleasant.
Not exactly. Linux is Unix-like, macOS is officially certified Unix.
Circumcision is child abuse.
They don't call it OS X anymore, now it's macOS.
Circumcision is child abuse.
Was Mint?
Almost none of the users of either *ever* interacts with their OS in any fashion other than the GUI. And it that realm Linux is shite. No Linux DE or GUI even approaches OSX's visual polish and core design (although iOS is crap, as is iTunes UI). Linux will never be adopted by the masses. If nothing else the license will block funding for a major product design effort. No profit because of "information wants to be free" thievery.
Linux is great, and great for servers too. If you aren't interested in learning a BSD, be happy and move along.
The one question NOT asked was about repairability and availability of spare parts.
My choice in laptops has been based on what brand has parts readily available at a reasonable price. In my limited experience, Dell has been the best in this regard. I still have one Dell laptop that is 10 years old and with upgrades and repairs is better than new, and still fairly competitive.
Can anyone share their experieces with repairs based on brands? Thanks!
Our customers run RHEL, so we use CentOS for most everything except the last phase of test on RHEL. So having CentOS on my laptop makes perfect sense. Plus (provided I move to the mainline kernel to get wifi working) almost everything works fine on my cheap HP laptop (touchscreen doesn't work, don't care enough to fix it). Anyhow, it lets me plink away at things over the weekend or fix things at a customer site and then svn commit (call me traditionalist) and know it the Jenkins rebuild is 99% likely to build without a problem. Plus stability.
actually ATM pretty much any linux uses this severely retarded init systemd that some stupid piece of shit half copied from apple's crap
I had to do that to get the wifi to work with my HP laptop. Google will show you how. Just make sure you get a usb ethernet to get started if the laptop doesn't have a wired ethernet port.. We use CentOS for compatibility with customer machines and long term stability, so having my laptop match our standard dev environment is pretty important to me.
"No Linux DE or GUI even approaches OSX's visual polish and core design"
This is true, but it doesn't matter. Linux is incredibly efficient from the command line.
"Linux will never be adopted by the masses."
This is probably true, but again it doesn't matter. Those of us who are productive with it every single day are quite happy. On the other hand, many casual users who have a Linux system set up for them use it and barely know that they're not using Windows. How many of us have set up Linux systems for grandparents, spouses, etc.? Many. They browse the web in relative safety and don't care what the operating system is called.
"No profit because of "information wants to be free" thievery."
This argument has been debunked many times in the past.
http://distrowatch.com/awstats...
Ubuntu is only 2.3% of the 14,445,000 hits running Linux this month. The rest of the name brand distros hoover around 0%.
The most popular distro is Unknown:
GNU Linux (Unknown or unspecified distribution) 12,446,745 44.4 %
Running with Linux for over 20 years!
yep. - too many come to me and ask me to fix their dual boot situation.
arggghhh...
just use virtualbox and be done with it folks...
recommend - win7/win10/server2008r2/server2012r2 with virtualbox -- with 7-10 different OS's loaded just waiting inside to be sued.
Or is it that they just haven't finished compiling yet?
on this thread reminded me of the great uptime wars 15 years ago. Linux users were claiming uptimes of 200, 300, 400 and more days, only to be countered by Windows users who claimed equal or longer uptimes.
The argument was settled abruptly and permanently when Microsoft announced the 32bit clock bug which automatically rebooted ALL Windows installations after an uptime of only 49.7 days. Any Windows user claiming 50 or more days of uptime was lying.
My longest uptime was 410 days (IIRC) on an in office PostgreSQL server running SuSE 6.3.
I've been retired for nine years and I no longer need 24/7/365 access to my computers, all of which are laptops, so I turn them off every night.
Today I see in this comment sections lots of criticisms about the "usability" of KDE, Plasma, Gnome, Mint and other Linux DE's and it is obvious from the nature of the complaints that the complainers are less than truthful about their assertions. The more things change the more they remain the same! :D
Running with Linux for over 20 years!
Totally agree..
What surprises me is how many times Im asked to fix someones Linux system - find that it is Ubuntu and why?
It is basically Debian testing or worse and yes - there are bugs that an average user will have trouble dealing with - why not just use Debian stable?
I have also fixed other Linux systems and find them better than Ubuntu. Just dont get why it is so popular..
Most of my programming life (11 years) was as a consultant where I'd frequently be working on site so a laptop was a must. I never really felt like coding on one was any real hindrance though a second monitor when at a permanent location was a nice plus.
Coding on a laptop is another reason I really like vi/vim keybindings in any editor I can get them in. I'm very used to only using smaller laptop keyboards that don't always have the arrow keys in handy locations.
And to this day I sorta despise the giant 17" laptops because they're a pain to lug around. My wife has one but I prefer my 14.1" Lenovo. It's underpowered and ancient but travels so nice.
I want a Fedora laptop and would buy one if I could find one.
Yeah right, the macOS GUI is so polished and nice that whenever I boot one up in Virtual Box I only ssh to it, at least Apple haven't managed to idiotize that yet.
Ubuntu with Gnome is going to sell less because of stupid ideas from Gnome Team we don't want any of those functions you can find in windows och os x
I've been using a laptop for personal software development for the last 14 years, and at work for the last 11 years. I wouldn't want to go back to a desktop, indeed it's a requirement I bring up when I get job offers now.
Why a laptop? I can work anywhere I want: at home, in the office, I can shift between my desk and a meeting room, or move to a colleague's desk if necessary. It lets me be far more productive than a desktop ever let me be. I just wish it had been an option earlier in my career! Certainly at home, I much prefer to work on a laptop, and the desktop kit I own has effectively been relegated to server duties.
About half the team at my current job are on desktops, but people are gradually shifting over to laptops just because they work out to be more convenient and productive for them too.
Oh, and for the record: Fedora when it comes to Linux, although I mainly use OS X but that's partly through habit (I came to Macs in 2003 because I needed a PowerPC laptop running a BSD-like OS for a project I was involved with).
Not being productive when system is rebooting. Windows 10 Linux subsystem installs Ubuntu for you.
Windows 10 Subsystem For Linux. All of the Microsoft features you've come to expect on Linux! Includes a keylogger, back door access to your files, data mining, forced updates, mandatory automatic uninstallation of programs Microsoft deems incompatible, eavesdropping, ads, forced reboots, automatic forced banning of web sites Microsoft deems unacceptable, randomly reset privacy settings, and deceptive practices to install it in the first place. And, coming soon, complete lockout of programs not available through the Windows store. And best of all, not only does Microsoft control your computer in exchange for Cygnuwin Deluxe (Ubuntu edition), you don't need to waste time during reboots between installations, just during forced updates! How did I ever live without this? Better hurry up, Facebook and Google, you haven't got your keyloggers integrated into the desktop OS yet! </sarcasm>
I do mostly server-side Java stuff and have been using the same Linux laptop for it for the last 6+ years.
But since working on a laptop for more than a couple of hours is literally a pain in the neck, I connect an external keyboard, mouse and monitor.
So from a practical, prouctivity-related point of view, there really isn't a difference between laptop and desktop for me.
I'm mostly using the laptop instead of a desktop because it's nice to have my current environment wherever I am AND because I work mostly at home and it saves a lot of electricity.
From my measurements, calculations and comparison of electricity bills, this 1000EUR laptop is getting close to having paid for itself.
The CPU is fast enough, so the only upgrades during those years were to replace the optical drive with an SSD and upgrading the RAM from 8GB to 16GB after SuSE 13.x reached its end of life (the current SuSE and KDE have become incredible memory hogs and moving all work from Java 7 to Java 8 didn't exactly help either).
I was really surprised to see that Software Development was the second most popular primary application for Linux laptops.
No kidding. I write a little code on my laptop while traveling, but for day-to-day work I want a beefy workstation with multiple, large monitors, and I want a better keyboard than I've ever found on a laptop, and a good trackball. My workstation is has two 24" monitors and one 30" monitor (and I'm looking to upgrade that 30" to a 40" 4K display) and has a Kinesis Advantage Pro keyboard (with foot pedals!) and a Kensington Expert trackball (which I'm not entirely happy with -- recommendations welcome!).
I can work through a porthole, but why would I want to?
Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
My cousin owns his own software company that largely creates middleware solutions, and while I'm not sure what he has at home, he always has his laptop with him so he can work anywhere in nearly any environment. In the car, at a hotel, in an airplane, in a hospital waiting room, a coffee shop, etc.... He can take calls, open a project on his laptop and edit code and issue patches. He's often travelling.
There's really no other solution for someone who lives on-the-go so much.
Another friend is a programmer working for a large software company. He works almost exclusively on his Apple laptop in either OS X or Linux. I'm not sure what he's working on these days, though. He used to mostly work with systems integration and web page back-end scripting, but he's proficient in many areas and languages. System speed and compile time aren't always as important as other factors -- especially if one has more than one machine to work with or more than one project to work on simultaneously... and since the changes go to a development server anyway, there's usually no rush if a project is planned properly.
Since Ubuntu comes on a lot of retail PC's. I am not surprised its one of the popular distro's.
Mint has been a favorite but my personal experience has always left me thinking Mint is not nearly as polished as Ubuntu.
Ive abandoned Fedora after over ten-years of use(fc5-fc20), was trying to avoid Gnome3 yet running FC20 for three years without update was becoming extremely unstable. Searched for a new distro, thought about going back to FreeBSD yet I'm addicted to KVM. Gentoo's compile everything similar to FreeBSD was tempting yet portage and emerge where just too confusing. Slackware great idea yet I cant run my system without selinux. Ubuntoo! your joking right? Arch why when there's CentOS. So went with CentOS6 because of gnome2 for six months yet to many old packages. Now on CentOS7 with MATE, thinkpadW500 runs cooler and whats not available in the repos i compile from source. I'll stay with CentOS untill mayby version 9 then use some thing else; LFS
I use Butoo on laptop. Great wireless. Redhat for $$$$!.
Don't! That'll be the best one. Either they'll realize what a bad idea systemd is and chuck it away, or Lennart will have handed it over to someone competent who'll have knocked most of the bugs out of it.
Confucius say, "Find worm in apple - bad. Find half a worm - worse."
I've always run Arch on my desktop/laptops [when running a Linux distro] but I always though that it was "too hard" for most Linux newbies. And when I recommend a Linux install to new Linux users, it's ALWAYS Mint, bc it's so easy and built ready-to-go after install. Currently use a MacBook for my main system (work perk), but I do still use Arch in a VM when necessary, and run Arch on my personal laptop.
me too:
beefy desktop workstation (dual-xeon + ton of RAM + SSD arrays + Matrox M9148 with 4 big monitors) for software development on a daily-basis running Windows Server configured as workstation
17-inch @ 1920x1440 laptop for those times that I like to program everywhere else other than the too-hot/noisy computer room, mainly for smaller side projects, reading dev manuals, SSHing to some other box, and the like running arch-linux (love pacman)
Arch why when there's CentOS.
I'm somewhat confused by this. They are substantially different distros.
Perl Webapps.
Ruby on Rails webapps.
Python webapps.
Ansible scripting (testing when disconnected).
I develop code and test (using TDD) on a chromebook, BTW. My main "desktop" system is actually a virtual machine running in a private cloud with less CPU and less RAM than my chromebook. Why? Because we like to use cheap VPS to host our webapps and a powerful system leads to lazy developers. OTOH, if spending $200/month more on VPS saves 2 hours of developer time, that is an easy trade-off for first few times. But if it becomes a habit, quickly we would be spending $10K/month more on cloud servers and that does impact our small, boutique, company bottom line.
IMHO, no laptop has enough CPU+enough RAM to handle Java development. However, IMHO, no server has enough CPU + RAM to run Java code either.
In 1994, Sun came to the govt lab where I worked to show off this new language. They said it was compile once, run anywhere. They said it was a little slow and took lots of RAM, but that it would get better in a few years.
I'm still waiting ... 23 yrs later. It still is slow and uses lots of RAM.
BTW, I wrote C++ code for 12 platforms for about a decade. I would happily develop that same code on this same chromebook, but libraries have all bloated out and would probably demand a Core i7 + 12G+ of RAM to be handled if I used Windows. For Linux, 4G would be fine, I'm certain.
These days, I'm infinitely happier writing Ruby and Perl code. Doing compiled code burned me out. It just isn't fun.
... overall, the user experience on a recent Fedora or Mint is vastly superior to the user experience on Windows 10.
(emphasis added)
Being better becomes easier as your competition gets worse. It isn't a good commentary on the quality of Linux distros or software in general.
Casey Muratori made a similar observation on the topic of C++ debuggers, saying that he uses the MS Visual Studio debugger because it's better than any open source ones he knows, but since VS gets worse with every release, it is possible it will fall behind.
If you tilt your head just right, you will be able to observe in that domain too that OSS has become "superior" to Microsoft's stuff.
How would it pay for itself by saving power?
Even if your desktop had the crappiest power supply and used 60 W more and power was 33 eurocent/kWh, 1000 EUR is 3 MWh or 50 000 hours of those 60 W difference. That's about 20 years of work! Are you really working on a 20 year old laptop?!
You probably do more coding than I do; When I am at work I dock my notebook to a KVM, large monitor, etc and find that setup just fine for what I do, including some light development. I completely agree with your point on SW development on the small screen- I'd do that when docked.
What kind of Software Development Work on Laptops?
I've been writing software for the last around 18 years for various employers, who all provided the machines. For the first 4 years or so did I have a desktop (Windows 3.1 then NT, MSVC, those cluncky CRT monitors... - mostly C, with 4GL and database clients), then also for a short stint at a European subsidiary that had a fairly locked-down environment. But for the rest I've worked mostly for contracting houses that wanted their workforce to be mobile - even if based at the same client's office for years. For the last 3 months or so I'm working at a big banking client that just issues everyone a (fairly heavily locked-down) laptop (seems easier to obtain than a parking spot or logins to the Dev servers); I don't even take the thing home. This business also have Agilified their office environment with a lot of first-come-first-serve desks, open-plan stretches with lots of whiteboards on wheels, etc. - not that conducive to a fixed workstation (or concentration or avoiding getting the flu every other week - but I'm digressing).
I'm sure it depends on the type of application being worked on, but my impression is that the more high-end modern laptops (given enough RAM) are quite capable of running all the usual FOSS as well as commercial suspects like Eclipse/Rational platform/Netbeans, MySQL/MariaDB/Oracle/DB2, Glassfish/Firefly/Webspere AS, etc. etc. locally without too much of a performance issue. (And I'm guessing a lot of the Linux crowd would be in the FOSS, LAMP etc. type space) I've never worked on a project that really needed some server hardware for dev-level compiling and running - production of course being a different matter.
The only issue I've ever had with laptops is screen real estate. Even taking into account that I started in the 80x25 terminal world, modern IDEs do want that extra. I do see the benefit of the "see as much as possible code on one screen" principle and format Java code to 120 columns minimum these days, but find that a 1920x1080 screen is fairly sufficient (as a minimum). Yes, a multi-head setup may be nice, but through years of not being available I've become accustomed to the Alt-Tab window switch - hardly even use multiple desktops were they are available. At some workplaces second (plug-in) screens are available, but I have found that I hardly use it. It shows a lot less activity than the primary. Maybe I'd have the e-mail client open on it or a spec (IF available...).
So in summary, there are all sorts of setups that can work and that people are used to, one is not really more "proper" than another :-) It depends and everyone's mileage can vary.
Free, as in your money being freed from the confines of your account.
Linux Mint is so good that i am shocked it does not reach the number one spot. I really love Mint.
ArchLinux with an easy installer like antergos has been the best descicion i have made, ubuntu was always behind and the ppa system is a pain to deal with on every major updates.
I use a laptop on a docking station. I have two monitors. My code syncs to the file server.
I'm with you. Anytime I try to do any serious work on a laptop, I get this sort of mental nausea. I can't help but want to return to my desk with my 50" monitor, full-size keyboard, and mouse.