DEV Community

Tim Apple for Vets Who Code

Posted on

Why I'm sort of leaving Linux

I've been a pretty heavy Linux user for over 15 years now. I have all the badges, Gentoo installs, Arch install, I have compiled my own kernel, used Debian, Redhat before Fedora existed, Slackware, SUSE, all the buntus, and on and on. I've participated directly with Fedora, Ubuntu-Mate and Archlabs Linux.

What I'm saying is, I've been around.And I love Linux. I enjoy installing distros. Tweaking config files is my game. And the keyboard, oh! give me some i3 and I can kiss the mouse goodbye. I love almost everything about Linux. So why would I leave?

Well, my arch-nemesis Windows has actually gotten sort of good. It's practically a pleasure to use. And have you heard of the 'Subsystem for Linux'? Yeah, the penguin now lives under the hood on Windows 10. I can be really productive on it. But is it enough?

By themselves, these things may not make it an absolute game-changer. But there is something else that happens when I am using Windows. I accomplish my work.

Yeah, I said it. I get things done on Windows. There isn't anything for me to really tweak, no new desktop to install, I don't change icons and themes. I have no distractions on Windows. This leaves me with one main thing to do. Get to work.

I have even tried to go back to Linux in the past couple weeks. But I'm just not content there. I inevitably end up tweaking and theming until the proverbial cows come home. Let alone the thousands of free apps to try.

On Windows I have my core apps, they are all high quality, some that are available on Linux also. But some that aren't. To the surprise to some, I'm sure, everything just works for me also, same as on Linux. The only drivers I installed were unnecessary. Mainly for updating SSD firmware and getting the latest and greatest from Intel. Mind you, I had no way to update my SSD firmware on Linux, that I knew of at least.

Now, remember, I'm not bashing Linux. Not in the slightest. I am acknowledging my ability to be distracted by the shiny. Like a dog who hears the word 'squirrel', I am instantly distracted. That is of no fault to Linux. But it does make the semi rigidness of Windows work well for me now that the 'Subsystem for Linux' now exists. I live in the best of both worlds.

So maybe give ole' Windows a shot again if you find yourself with the same issues I seem to have. Or, if your a bored Windows user, looking for more action, maybe go give Linux a try. Either way lets all just be as productive as we can be.

Cheers
Tim

Oldest comments (199)

Collapse
 
heytimapple profile image
Tim Apple

For me I just can’t justify the cost of the Mac. They are pretty over priced. But someday when I hit the big time maybe I’ll be writing a “why I moved to the Mac” article..lol

Collapse
 
awwsmm profile image
Andrew (he/him) • Edited

They're overpriced but they're gorgeous. More of a status symbol than anything else.

Thread Thread
 
heytimapple profile image
Tim Apple

They are damn good looking. The new Surface Laptop 3 is pretty sexy also though.

Thread Thread
 
awwsmm profile image
Andrew (he/him)

I know, but it's at basically the same price point. I wanted to get a new phone and laptop for myself for Christmas this year (haven't updated since late 2014 / early 2015), but buying both at once is a $2k+ investment nowadays.

Thread Thread
 
heytimapple profile image
Tim Apple

Heck, more than that really...closer to 3k

Thread Thread
 
ilyaskorik profile image
Ilya Skorik

Yeah, with the low-voltage processor is almost twice as slow. But it looks beautiful.

Collapse
 
gary_woodfine profile image
Gary Woodfine

Very interesting view point. I think I completely agree with your perspective, as one who went the other back in 2008, I moved from Windows to Linux because I just wanted to get sh*t done, I do tend to agree with you. There are quite a lot of temptations and distractions with Open System of Linux, and for people like us who like to understand why sh*t works and to search for ways to break I appreciate where you're coming from!

With a name like Tim Apple, I would've thought you'd be firmly entrenched in the Mac ecosystem :-)

Thread Thread
 
heytimapple profile image
Tim Apple

Only if Apple shares royalties with me for using my name ;-)

Thread Thread
 
jess profile image
Jess Lee

On the name thing...we have a Mac Siri on our team :D

Collapse
 
ilyaskorik profile image
Ilya Skorik

Fundamentally incorrect statement. On par with HP Lenovo and other manufacturers. In its price category.

Thread Thread
 
heytimapple profile image
Tim Apple

XPS - 13 $1899
10th Generation Intel® Core™ i7-10710U Processor
Windows 10 Pro 64-bit English
16GB LPDDR3 2133MHz On-board
512GB M.2 PCIe NVMe Solid State Drive

Similar spec Mac Pro 13” - $2499

Thread Thread
 
heytimapple profile image
Tim Apple

Minus the fact the processor will be 8th gen instead of 10th.

Thread Thread
 
heytimapple profile image
Tim Apple

Surface laptop 3, build quality just as good as MacBook. Again 10th gen processor $1999. Still beats it by $500.

Apple hardware is beautiful, but subpar and overpriced.

Thread Thread
 
shaunagordon profile image
Shauna Gordon

Yeah, current gen Macs don't really live up to their price points right now. Up until the last one, I'd say build quality and overall longevity made up for the price difference (hell, I'm still running my 2015 Mac work machine that I've run 8+ hours a day since 2016), but the lack of updated specs in the new ones makes power longevity questionable.

Modern specs with the build quality and longevity older Apple machines are known for? Sure. Old specs with build quality barely on par with other consumer laptops? Nope.

Collapse
 
codemouse92 profile image
Jason C. McDonald • Edited

The WSL does indeed look promising. It's one of the top reasons I've lost my deep-seated resentment for Microsoft (which had built up from over a decade of indie computer repair work.)

Still...let me know how you do with the inevitable malware risks, slowdowns, and badly timed updates that Windows is still known for. I'm always helping clients with those things on their Windows 10 machines...and those are precisely the things that drive them to Linux.

In other words, please post an update in six months on just how much time you had to (or didn't have to?) put in on just maintaining Windows, or indeed, in just letting it try to maintain itself. ;)

I swear Windows Update has always had an AI that detects urgency in the user, and chooses those times to cheerfully demand that you leave it plugged in and turned on for 40 minutes while it installs updates. If you ignore it, Windows often just bricks. (Clean reinstall, anyone?)

Collapse
 
maxymilianz profile image
Maksymilian Zawartko

When it comes to the malware risk, during the past few years, I have had a malware issue only once, after downloading many not-exactly-legal things from torrents, so I was kind of asking for problems myself. And I only have the Microsoft defender antivirus.
Slowdowns - they actually don't happen with NVME SSD. With older SSDs - afaik also no, but on HDDs - yeah, Windows can be pretty slow (it's because of how it manages the disk space on a low level - if you're interested, let me know, I can tell you more :)).
Updates are also not a problem. You can set them not to run automatically.
I think Windows' bad PR comes from the fact, that its users are less experienced with computers than Linux's, so they can't actually set up Windows the proper way and be productive on this OS.

Collapse
 
heytimapple profile image
Tim Apple

Yeah, I work in a windows IT shop. To this day I have never had a virus. And I only rely on defender. And with very little reading you can get it running very well.

Thread Thread
 
codemouse92 profile image
Jason C. McDonald • Edited

Although I can say with certainty that it doesn't protect against everything (no anti-virus does), I have been impressed with Windows Defender. The independent lab tests have been ranking it at the top, alongside top performers Kaspersky and Avast!, my go-to AVs for older Windows systems. Windows 10 certainly gets infected far less often than XP, 7, or 8.

Thread Thread
 
heytimapple profile image
Tim Apple

Yeah, as a product I think AV is a wasted purchase if your running Windows 10. Defender is as good if not better than the rest.

Collapse
 
codemouse92 profile image
Jason C. McDonald • Edited

I think Windows' bad PR comes from the fact, that its users are less experienced with computers than Linux's, so they can't actually set up Windows the proper way and be productive on this OS.

...except, these problems have always shown up not only on my system (and I fix Windows), but on those of other ITs and computer technicians I've known over the years.

I won't speak to how an NVME SSD factors into it, as I've never used that specifically, but 6-8 months of basic, regular use, with or without the recommended maintenance, results in marked drops in performance. Again, I've observed this across all Windows systems, with no exceptions for hardware, expertise of user, or use case of the machine. Home Edition deteriorates more quickly than the higher-tiered versions, but they all do it.

it's because of how it manages the disk space on a low level - if you're interested, let me know, I can tell you more

Like I said, I've been fixing computers for over a decade (actually, 15 years). I know exactly what you're talking about. And that doesn't explain many of the systems I've seen, where more than half, even more than three-quarters, of the disk were untouched.

When it comes to the malware risk, during the past few years, I have had a malware issue only once, after downloading many not-exactly-legal things from torrents, so I was kind of asking for problems myself.

Drive-by malware, email malware, and spoofed websites are three more common payload delivery vectors. It's extremely easy to get infected.

Thread Thread
 
heytimapple profile image
Tim Apple

I think it’s fairly easy to get infected for the casual user. And remember, the more popular Linux becomes the more exploits will target it. It is by no means infallible.

Thread Thread
 
codemouse92 profile image
Jason C. McDonald

It is by no means infallible.

Certainly not, although the architecture of Linux does make "drive-by" infection far more difficult.

Thread Thread
 
maxymilianz profile image
Maksymilian Zawartko

I have reinstalled Windows on my computer only once during two years of ownership and it was not because of any performance drop, but I wanted to have Linux alongside Windows and... let's just say they didn't want to work together, so I had to wipe the disk.
The performance actually goes up with time. I remember some time ago my computer booted ~15s and now it's ~14s.

It doesn't matter if even more than 3/4 of disk is untouched. This is exactly how Windows saves files on disk: sequentially, not giving a file space to grow. That's why it needs defragmentation on HDDs, but on SSDs it doesn't have impact, because there's no head (I think it's called head) nor platters that have to move and spin.

People experienced with computers can spot malicious emails and spoofed websites can break also Linux. I was actually quite surprised my neighbour has managed to infect his Ubuntu in such a way that there were p0rn ads all over the desktop.

Thread Thread
 
codemouse92 profile image
Jason C. McDonald • Edited

I have reinstalled Windows on my computer only once during two years of ownership.

So it's perfectly possible that you reinstalled at the right interval to coincidentally miss the worst of the performance drops. There are indeed techniques you can use to delay that performance issue, but it is inevitable you'll need to refresh at some point to actually avoid it.

So, I'll be interested to see how your performance is on that SSD after 2 solid years without a "Windows 10 Refresh" or reinstall.

It doesn't matter if even more than 3/4 of disk is untouched. This is exactly how Windows saves files on disk: sequentially, not giving a file space to grow.

Mm hmm. Like I said, I know that.

People experienced with computers can spot malicious emails...

Usually. Spoofing is getting harder to detect. Also, this doesn't account for drive-by viruses delivered via the web.

...spoofed websites can break also Linux.

Occasionally, although it actually takes a good bit of naïvety to get infected this way. I always train my clients on safety regarding installation sources, scripts, and when to not enter your password.

Or, as I explain it, "It's entirely possible to get malware on Linux, but you really have to work at it." (And then I explain what not to do.)

Like I said, I've been doing this for over a decade.

Collapse
 
heytimapple profile image
Tim Apple

Will do

Collapse
 
darthwalsh profile image
Carl Walsh

I don't understand the Windows update annoyance. I set up my working hours once, and it seems to find a time at night to apply updates--I never see it.

The only inconvenience is sometimes needing to reopen apps, but it also helps keep the system stable by rebooting every so often so I won't complain.

Collapse
 
heytimapple profile image
Tim Apple

I think it just depends on peoples workflow and patience level with such things on how much they hate it.

Collapse
 
safijari profile image
Jariullah Safi

"but it also helps keep the system stable by rebooting every so often..."

This is a thought I haven't had once since switching to Linux. My work desktop's average uptime is 2 months and my laptop tends to hover around 2 weeks (with it shutting down when I neglect to charge it every so often).

Collapse
 
timrichardson profile image
Tim Richardson • Edited

Windows updates are annoying for three reasons. They are very slow, and very rebooty. This can be hidden to nighttime now. But problem number three is that they break. It's probably a good thing that there is no direct report from Windows to Microsoft's CSuite these days because I imagine there would have been some very awkward moments in the past six months. It's a legacy product causing a lot of horrible headlines. Over the years I've had so many mysterious update breakages with weird error codes that are fixed with strange incantations, hotfixes and various evolutions of fix tools from Microsoft. Doing windows system admin is like a priest searching the holy texts for spells. When Linux breaks, you can fix it (if you are a skilled user). That's a big difference, although it is only meaningful to a small user base.

Of course, nothing is perfect. Windows with WSL is an attempt to stop developers defecting, since basically all IT innovation for the past ten years has been on Linux and runs better on Linux desktops. And windows does some things better, not just gaming. It does mixed DPI screen better ... I'd say it is five years ahead of linux, it's pretty good on Windows now, and two to three years away from that maturity on Linux, which is just starting to move away from early-adopter phase. For many people, that is really a big factor.
And Windows 10 is the best Windows by far, at least, Windows Pro.
But the future of Windows is a nagging concern. How will Microsoft monetise it? Will they keep investing in it? It is commercially a dead-end product in the enterprise. Will the future be a locked-down Windows (they keep trying this, now consumer users have to go through tricks to make locally authenticated accounts). The wise power-user would be careful to keep their options open.

Thread Thread
 
heytimapple profile image
Tim Apple

Soon I believe Windows won't matter as much to Microsoft's bottom line. The goal these days is all things lead to Azure. I don't think they necessarily care how you get there. Windows is just the path they maintain. Just as Gmail doesn't make money for google. It just feeds the machine that google does make money on, advertising.

Collapse
 
rodtwo profile image
Rodrigo Nantes

I must be odd for actually enjoying updates...

Thread Thread
 
codemouse92 profile image
Jason C. McDonald

For you:

(Kidding. Different strokes for different folks.)

Thread Thread
 
rodtwo profile image
Rodrigo Nantes

HAHAHAHAHHAHA I can't even argue with that

Collapse
 
nateosterfeld profile image
Nate Osterfeld

Yeah man no clue what you're talking about unfortunately or fortunately. I can't see someone who doesn't know how to schedule updates outside of working hours as someone who should even consider Linux.

Come to think of it, I've never experienced a "forced" update. You either accept the notification or reschedule it, and still you can reschedule it as many times as you want.

This is all coming from someone who uses new release builds with fast ring by the way. So I mean idk.. I just really gotta scratch my head anytime someone mentions having issues with something so seemingly trivial.

Collapse
 
codemouse92 profile image
Jason C. McDonald

I can't see someone who doesn't know how to schedule updates outside of working hours as someone who should even consider Linux.

I am well familiar with scheduling updates. Unfortunately, in my experience, that has no effect is the computer is on hibernate or powered off at the time you've selected. Desktops that are left on at all times can easily handle such a situation. Laptops for people who have no set schedule are not quite as easy.

I'm certainly glad you've never experienced a forced update, but I assure you, it happens.

Thread Thread
 
nateosterfeld profile image
Nate Osterfeld

Ahhh okay. That clarification helps a lot. I mean yeah, I guess if you turn off the computer when it needs to update, there is no real basis of control for that.

I was under the impression that you were acting as if it would just kick you off out of no where without any prior mention in advance.

Thanks for clearing that up. We can be friends again (:

Thread Thread
 
codemouse92 profile image
Jason C. McDonald • Edited

Ha ha, no, Windows has never done that. It just has a nasty habit of jumping into the midst of a user-triggered startup/shutdown/restart, and it seems to (inexplicably) do it at the most unexpected and worst possible times.

Collapse
 
timrichardson profile image
Tim Richardson

"and still you can reschedule it as many times as you want"
I don't think that is correct. Only some Windows licences allow deferring, and no Window licence allows indefinite deferral of feature updates.
Microsoft wants to cut costs associated with maintaining Windows as it is now a legacy product, and I imagine it is an incredibly expensive product to support per version. Forced upgrades make it cheaper since eventually, when Windows 7 reaches end of live, Microsoft will have a much reduced number of versions to support. I think this is a good thing for everyone.

howtogeek.com/223083/what-does-%E2...

Thread Thread
 
heytimapple profile image
Tim Apple

I don't know if I can go for permanently deferred updates. I guess, for feature updates. But most of these contain security fixes also. I think it's a bad idea not to update.

What I see more of is third party software doesn't move as fast as Windows, especially on the enterprise side. I work with a lot of Dentists and the biggest issue we face is their practice management software either doesn't work with Win10 or the Dentist themselves refuse to update the PMS and updates break things because they are determined to stay on old code bases... fear of change.

Either way, Windows 10 came out 4 years ago..it's ridiculous some vendors have not caught up yet.

Collapse
 
katafrakt profile image
Paweł Świątkowski

Is there some tiling wm for Windows as mature as i3? I know there's no for Mac and that's a real showstopper for me.

Collapse
 
heytimapple profile image
Tim Apple

I haven’t seen one.

Collapse
 
onlywicked profile image
Arman • Edited

There is Microsoft's PowerToys Fancy Zone.

It's not powerful as i3 but you can give it a try.

Collapse
 
jason_espin profile image
Jason Espin • Edited

As someone who has primarly been a Windows user all their life and was introduced to Linux in University back in 2007 I completely get where you are coming from with this. I'm very at home in the command line (use Git daily without any GUI) but I've never bought the whole "Linux is better for development spele" that everyone tries to spin just to make them look / feel better. Don't get me wrong, use whichever OS you enjoy the most but every time I've tried a switchover to Linux I've always found it unproductive, lacking adequate tooling and generally just a mess. Ultimately Windows is a lot more productive which is a shame as I love tinkering with Linux.

Collapse
 
explodingwalrus profile image
Carl Draper

Well it depends what you need to do with the OS.

Collapse
 
jason_espin profile image
Jason Espin

I've never seen anything that Linux could do that Windows can't.

Thread Thread
 
heytimapple profile image
Tim Apple

I think the draw to Linux for many is more the libre spirit. The doing things on your own terms and no one will make you do different. Plus the whole privacy thing also.

Thread Thread
 
explodingwalrus profile image
Carl Draper • Edited

I find that Linux distros have all the tools i want for free, and many are preinstalled. e.g. When i install Windows I have to find a decent DVD writer app when Linux has K3B for free. Mac OS doesn't have an equivalent either, you have to pay for something like Toast

Thread Thread
 
heytimapple profile image
Tim Apple

What’s a DVD?....... I’m just kidding, that is a good point but personally an item that doesn’t matter to me.

Thread Thread
 
explodingwalrus profile image
Carl Draper

that's just the first thing that sprang to mind. It usually takes me far longer to get Windows how i want it since it lacks so much out the box.

Thread Thread
 
heytimapple profile image
Tim Apple

I'm curious to what it lacks out of the box.. I install, edge-dev, chrome, firefox, VSCode, Slack, Spotify, Standard Notes, Windows Terminal, and WSL... Minus firefox, I have to manually install all that on Linux also after an install.. Of course WSL isn't needed, nor the terminal. But not to big of a difference.

Thread Thread
 
explodingwalrus profile image
Carl Draper

it's not just what's missing, it's that you have to go through finding all the exe files for them or browse the net for them. In Linux they are an "apt install" or search in Synaptic or whatever away

Thread Thread
 
heytimapple profile image
Tim Apple

Spotify, VSCode, Standard Notes.. I all go to the actual website for and download deb or appimage. No different. I do know Spotify is in a lot of repos now or you can use the snap.. same with code. But I like to get those straight from the source. And Standard notes I have no choice. Once Windows is installed and updated (Which is slow) I can have everything else done after that in 15 or 20 minutes at most. Maybe even less.

Thread Thread
 
explodingwalrus profile image
Carl Draper

updates are still the major rub for me with Windows. They are so much smoother in Linux, they don't get in the way or slow down boot time

Thread Thread
 
heytimapple profile image
Tim Apple

Updates can suck, but to be honest I haven't had much issue with them. It's a lot like iOS now..where it will download it but you can wait on the install/reboot till the end of the day if you want.

Thread Thread
 
explodingwalrus profile image
Carl Draper

i don't have set times i use the machine, and it prompts me about updates in the middle of GTA V sometimes!

Thread Thread
 
heytimapple profile image
Tim Apple

That would suck, I haven't been in that situation. I'm usually working and if a update alert comes up I can just ignore it and keep at it.

Thread Thread
 
jason_espin profile image
Jason Espin

Quick tip on the reinstalling everything front. Use chocolatey. I've have one script setup that installs all of my applications in Windows on a fresh build. Only pre-requisite is installing chocolatey which doesn't take any time at all.

Thread Thread
 
heytimapple profile image
Tim Apple

I just discovered chocolatey recently, used it to install git... I need to get used to using it more.

Collapse
 
mmikowski profile image
Michael S. Mikowski • Edited

Indeed! @jasonEspin: "I've never seen anything that Linux could do that Windows can't."

Well, there is that whole Supercomputer-IOT-HP/HA-missionCritical-vehicleControls-runsStockMarkets-setTopBoxes-Phones-NAS-CloudComputing-andPrettyMuchAnythingNotTheDesktop "thing" that Linux has cornered.

Don't let me intrude too much on your reality, but the writing is on the wall for Windows. There is very little lock-in left.

Collapse
 
jason_espin profile image
Jason Espin

You know full well that I was referring to Linux as an OS for a desktop user. As a desktop OS, Windows is still the pinnacle when it comes to productivity.

Thread Thread
 
mmikowski profile image
Michael S. Mikowski • Edited

The reason Linux is superior for development is because of these markets. Unless you're creating Windows apps (even MS isn't doing to much of that these days), your deployment target is Linux. So why split your time becoming mediocre at notepad++ and vim when you can be a rock star in vim? And who's using install shield to deploy to set top boxes? I'd rather focus on one set of tools and one deployment environment and minimize context switching.

How to make Kubuntu 19.10 rock:
mmikowski.github.io/k19-10-guide/

Why using something besides Linux works against you:
quora.com/Why-do-most-of-the-devel...

Collapse
 
shaunagordon profile image
Shauna Gordon

While not strictly Linux, I did recently learn about this little experiment DHH did - m.signalvnoise.com/back-to-windows...

It's got some interesting insights into the things the *nix (and Apple, but a lot of what he talked about is the actual *nix subsystem) ecosystem does better than Windows even right now, coming from a guy who knows a thing or two about development. (For those that might not know, DHH is the guy who wrote Rails and Basecamp.)

Thread Thread
 
mmikowski profile image
Michael S. Mikowski • Edited

The best Linux subsystem is provided by a Linux computer. It is amazing the days and weeks Mac users spend working around these incompatibilities. Any guess why DHH didn't compare the MBP to a recent Linux developer laptop? My guess is it is Linux would win objectively, but works lose emotionally due to the affinity to MBP trophy status.

Thread Thread
 
shaunagordon profile image
Shauna Gordon

As someone who uses both Mac and Linux extensively, I don't really know what incompatibilities you're referring to with regard to Mac, given that it's a BSD based system.

And did you read the article? It had nothing to do with "trophy status" (whatever that's supposed to mean in DHH's case). He wanted to switch away from Mac because of the drop in build quality and the disaster that is the butterfly switch keyboard.

Instead of judgementally speculating on his reasons for not choosing Linux, you could ask him. There is a comments section.

Given that he was looking into it for his company as much as himself, my guess is that compatibility with mission critical tools and availability of business agreements played more of a part in his decisions than "trophy status."

Thread Thread
 
mmikowski profile image
Michael S. Mikowski

Shauna, have you looked at the version of the bash shell shipped with Mac OS? It is 6 years old. And those BSD tools are NOT the same as the GNU tools on Linux and have numerous incompatibilities. At my last gig I spent weeks retrofitting scripts to work on the outdated and incompatible MacOS, an OS we will never deploy to. The alternative was to get the Mac users to upgrade bash and use GNU utils. And most of them weren't capable of that.

As for DHH, I'd like him to try a system 76 solution and compare.

Thread Thread
 
heytimapple profile image
Tim Apple

Don’t tell anyone, but I’m running Windows on a System76 galago...

Thread Thread
 
shaunagordon profile image
Shauna Gordon

Mac's version is where it's at, because they froze it at the latest GPL-2 version, probably for legal reasons, which is a whole other discussion, but it is a fair criticism.

That said, the incompatibilities you're referring to would really only apply if you're trying to switch between a Linux and Mac system. Since DHH has never (or almost never) switched between those two (at least not for the host system), there are no incompatibilities to work around, because there's nothing to be incompatible with.

I run a Docker workflow, too, and it's literally never been an issue going between the Mac host and the Docker containers for me, largely because they serve totally different purposes and therefore rarely have crossover in scripts that I would use with any regularity.

I think it's also worth pointing out that BSD predates Linux by nearly 15 years. If you want to bitch about incompatibilities between GNU Utils and their BSD counterparts, you might want to take it up with the GNU Utils people, instead of the BSD people, because it was the former who implemented the utils differently. In other words, it's Linux that's incompatible with BSD and, by your own logic, you're the one spending a bunch of times on workarounds.

Thread Thread
 
shaunagordon profile image
Shauna Gordon

Don’t tell anyone, but I’m running Windows on a System76 galago...

::gasp!:: Blasphemy! ;)

Collapse
 
shaunagordon profile image
Shauna Gordon

I've never bought the whole "Linux is better for development spele" that everyone tries to spin just to make them look / feel better.

There was a time when the interpreters and compilers for various languages literally weren't available for Windows, or if they were, usage was like swimming upstream. Python didn't have Windows support at all until a full decade after its first release. PHP was the same (regardless of what you think about PHP, it was the king of mid/late-2000s dynamic web development). Then, there's the GNU Utils and tools like git itself, which were downright painful to run, even under Cygwin. Powershell didn't exist until 2006, so there was a solid decade or so between the original MS-DOS and the release of Powershell where the command line in Windows was severely hamstrung.

All of these added up to a painful developer experience for anything other than Windows (and later, .Net) development.

Now, the development ecosystem for VB6 and .Net were (and are) fantastic. I mean that sincerely. I actually love Visual Studio, proper, for what it can do. But development on just about any other language family? Not so great until the past decade or so. Even now, some of the tooling for certain things lags behind on Windows.

The combination of things like Github Desktop for Windows (which came with a decent transparent installation of the GNU Utils, if nothing else), Microsoft's shift to start embracing open source, instead of totally fighting it (and they did, even into the mid-2000s; they even had a FUD campaign as late as 2005/2006 against Linux), and Apple's resurgence as a viable end-user ecosystem in the late 2000s (prompting a need for Microsoft to take action to remain competitive and not sit on their laurels) converged to help make Windows more hospitable to development as a whole.

every time I've tried a switchover to Linux I've always found it unproductive, lacking adequate tooling and generally just a mess.

The inverse of this is basically the tl;dr of my response, above -- until the past decade, going from Linux to Windows, for developers, the main complaint was exactly that - lack of adequate tooling, unproductive, and generally a mess.

Ironically, your reasons for not switching to Linux still echo my reasons for not switching to Windows for my primary systems. Not only am I just not really productive on Windows, but the tooling (that I need) isn't there whenever I do consider switching.

Collapse
 
moopet profile image
Ben Sinclair

Macs are an order of magnitude slower with disk IO using docker. That's the only real difference I notice apart from them having generally poor UX.

Collapse
 
explodingwalrus profile image
Carl Draper

Not just in Docker. In most benchmarks it is slower than Windows or Linux.

Collapse
 
ilyaskorik profile image
Ilya Skorik • Edited

Docker everywhere will be slow except Linux. But the last couple of years I have not experienced problems with this. The docker added cache i/o and now everything is fine for normal web development.

Collapse
 
lukehglazebrook profile image
Luke Glazebrook • Edited

This seems to be a fairly common thing among Linux enthusiasts (myself included). The list of distributions and desktop environments I've experimented with is longer than my arm.

However, around a year ago I found the sweet spot for me in the Linux ecosystem: Arch and KDE Plasma 5. Plasma suits my needs pretty well out-of-the-box and only needed minor tweaking for me to feel truly productive. This time around I have also been pretty strict with myself about how I spend my time on maintenance/customisation - "do I really need to download and configure urxvt or can I just use Konsole?"

I'm definitely interested in WSL though. I remember I tried it back when they first released it and found that it wasn't as performant as I expected; seems like they may have fixed that with WSL2. I'm semi-considering hopping back on and giving it a try as I've found Windows 10 enjoyable to use overall.

Like Jason C. McDonald mentioned, I would be interested to see an update post in 3-6 months time!

Collapse
 
heytimapple profile image
Tim Apple

Will do an update post. Plasma is really sweet. Performance is getting crazy with it also. But my will power is not that great and of all the DEs, geeze is plasma tweakable. Even when using Linux I avoid it..lol

Collapse
 
explodingwalrus profile image
Carl Draper • Edited

Yeah KDE 5 had been my choice of DE for about a year or so, though KDE Neon is my distro of choice. I haven't needed to tweak it much either, and I life that i can keep configs between installs, since i use a separate /home. It's also lighter on resources than Gnome despite having more features.

Collapse
 
heytimapple profile image
Tim Apple

Plasma has gotten really light.

Collapse
 
Sloan, the sloth mascot
Comment deleted
Collapse
 
heytimapple profile image
Tim Apple • Edited

Really just the tweaking and changing things up, which is the stuff that slows my productivity.

Collapse
 
explodingwalrus profile image
Carl Draper

But you only have to tweak it once. It stays where you put it. (Unless it's a Gnome desktop, which breaks your extensions with each update, which is why i use KDE)

Thread Thread
 
heytimapple profile image
Tim Apple

Do we ever just tweak it once?

Thread Thread
 
explodingwalrus profile image
Carl Draper

i haven't touched my KDE config in ages

Thread Thread
 
heytimapple profile image
Tim Apple

Your a better man than me.

Thread Thread
 
explodingwalrus profile image
Carl Draper

i am more distracted by the internet, social media etc than anything else

Thread Thread
 
heytimapple profile image
Tim Apple

Yeah, that stuff gets me also...all the more reason to minimize.

Collapse
 
heytimapple profile image
Tim Apple

I do front end stuff and git is the most used tool for me. Windows just covers my GUI needs. I have to note another thing that has me on Windows is I tried affinity photo which I like way more than gimp and photoshop for that matter. It’s windows Mac only.

Collapse
 
codemouse92 profile image
Jason C. McDonald • Edited

I'm not sure which distro you use, but slowdowns aren't something most DEs are free from.

Yes, but the worst Linux-based slowdowns I've seen are in the ballpark of 5-30 seconds. The average Windows-based slowdowns I've seen are in the ballpark of 1-3 minutes.

On Windows Update, yeah, it tends to be a bit inconvenient. However, it never caused me to reinstall.

You've seldom/never hard-booted out of an upgrade then. I've fixed at least four computers, IIRC, where that had happened, and the system had bricked.

AFAIR you can set it to manual or to ask for confirmation, just as your regular Linux.

That's the promise on the box, but it will eventually force your hand. Turning on or off (including hibernating) the computer will also "manually" trigger updates that have already been downloaded. I've known people who have been late to things because they couldn't move their laptops.

Linux, by contrast, never forces your hand. It will wait indefinitely, as my aunt discovered when she neglected to install updates for three years, and then discovered that her web browser was too out-of-date to do anything.

Thread Thread
 
heytimapple profile image
Tim Apple

I really don’t see the update thing as a big deal. It’s occasional and you can control it these days.

Thread Thread
 
philipstarkey profile image
Phil Starkey • Edited

Jason: Proper hibernating never triggers updates. I've delayed updates by months and months by hibernating repeatedly. And as Tim says, the controls for updates have improved a lot since the first couple of windows 10 releases.

I also have a windows desktop with a NVME SSD. Haven't seen any slowdown in the last 18 months of use. Certainly nothing on the order of minutes. In my experience such slow downs are usually caused by specific apps that are not well developed, often consuming excess resources on system startup. Things like proprietary scanner/printer/camera software are often the culprit.

I get you've seen bad things, but please be open to the fact that it's also possible to have a good experience with Windows too!

Thread Thread
 
codemouse92 profile image
Jason C. McDonald • Edited

...as Tim says, the controls for updates have improved a lot since the first couple of windows 10 releases.

Well, at least they've fixed it, apparently. As of a year ago, it was still a problem.

I also have a windows desktop with a NVME SSD. Haven't seen any slowdown in the last 18 months of use.

That's certainly interesting! I'll have to investigate that more for clients. Like I said originally about that, I have no experience with NVME SSDs specifically, so I wouldn't speak to it.

In my experience such slow downs are usually caused by specific apps that are not well developed, often consuming excess resources on system startup.

In many cases, I've seen it occurring with system-default apps only, and nothing added to startup. I made sure of that, because startup apps certainly can make the issue worse!

Things like proprietary scanner/printer/camera software are often the culprit.

Or, if you remember this one, Roxio EasyWrite (or whatever that was called?)

I get you've seen bad things, but please be open to the fact that it's also possible to have a good experience with Windows too!

You'll have to excuse me. It's a brand new possibility. ;)

I also didn't appreciate one person's insinuation that problems are only ever the result of not knowing what you're doing. Every technician I've ever known would laugh at that. As to everyone else's responses, it's been a constructive back-and-forth, really.

Collapse
 
explodingwalrus profile image
Carl Draper • Edited

For me, Windows does get in the way of doing stuff, particularly when it wants to do updates, which means reboots and long boots when i least want or expect it. The SFL is not enough, is just not the same as using a full Linux distro.

Collapse
 
ilosamart profile image
Fábio Tramasoli

Chosing Windows is chosing chains. If you prefer no distractions over freedom and ownership, it's ok. Yeah, I said it. :)

WSL it's just this shiny "new Microsoft" doing old things like embrace, extend, and extinguish. Personally I believe that this kind of testimony is a disservice to the FLOSS community.

Maybe I'm being too harsh, nonetheless it has to be said.

Collapse
 
heytimapple profile image
Tim Apple

Again, I’m not knocking Linux. I love it. But my personality tends to lead me to easy distraction. That was most of the point. And I see no chains holding me in Windows. A large chunk of the software I use is still open source. I think the eee mentality is a little extreme these days. The company has evolved, and it may very well evolve again into something I don’t like. If so I will go elsewhere. But I personally have no issue with them at this time.

Collapse
 
mattzuba profile image
Matt Zuba • Edited

This is why I switched to Deepin Linux earlier this year. I prefer to stay on Linux since I manage our Linux infrastructure, but I was tired of the endless tweaking to get things going right. I toyed between Elementary and Deepin but settled on the latter and haven't looked back. I use ansible to install all of my apps, shell config, Dev environment, etc. Other than tweaking small things like dark mode, keyboard shortcuts, and other GUI accessible configurations, I don't really touch config files.

Collapse
 
dkamer profile image
David Joseph Kamer • Edited

With great power comes great responsibility.

Linux does invoke my internal tinkerer, but I've learned to push back against that. Sometimes I don't feel like sitting down to work, but if I sit down to customize my machine it often naturally leads to hours of work from 15 minutes of tinkering.

Plus, I wouldn't survive in my job if I couldn't control my urge to configure. I spend a huge chunk of time using Linux servers.

Collapse
 
heytimapple profile image
Tim Apple

You have better will power than I. I’m a combat vet diagnosed with ptsd, I often wonder if that has anything todo with me being easily distracted. I don’t think I was as much that way when I was younger.

Collapse
 
remalhaut profile image
remalhaut

Did you ever try out elementary? I'd say one of its main selling points is that you're not supposed to customize anything but say the wallpaper

Collapse
 
heytimapple profile image
Tim Apple

I really do like elementary. I’ve used it quite a bit. In the past year it and Pop!_OS have been my main distros. But I always end up leaving elementary, something about it bores me after awhile.

Collapse
 
remalhaut profile image
remalhaut

Kind of like Windows for me :p

Collapse
 
explodingwalrus profile image
Carl Draper

Elementary is too Apple like for me both in looks and in the devs attitudes, they don't like customisation, even worse than Gnome

Collapse
 
heytimapple profile image
Tim Apple

elementary has the terminal so dialed in though. Out of the box I don't want to even mess with it. It looks so darn good as is. I like their text editor Code also.

Thread Thread
 
remalhaut profile image
remalhaut

And the filemanager - last GUI FM with Miller columns left in Linux.

Collapse
 
remalhaut profile image
remalhaut

Every time I'm getting annoyed at Gnome and have had a recent backup I go through a string of distros that always end up at Elementary for a month or more. Then I have to use something that requires a systray icon and I just go back to Ubuntu...

Thread Thread
 
heytimapple profile image
Tim Apple

For elementary and indicators read this from my blog.. oldvetcodes.com/things-todo-after-...

Thread Thread
 
remalhaut profile image
remalhaut

Nice. I'll keep that in mind for the next distro hopping cycle. Thanks!

Some comments may only be visible to logged-in visitors. Sign in to view all comments.