I see a lot of people here bitchin about bad Linux desktop experience and they I see they were all using Gnome. Just give KDE a try people. It is very light, clean NixOS KDE5 installation consumed 450MBs of RAM.
Now try and open up Sublime after some time spent in VSCode. You will see what I am talking about, yeah go and try scroll that Side bar, scroll editor, enter some text fast, scroll fast the minimap. Everything is very smooth! I mean I get it, if you want rich plugins and all that fancy stuff go down the Atom/VSCode way. Even though I was using Emacs and Vim for the biggest part of my development time, I always had Sublime somewhere in there, I use editor just as an editor. Some nice light git integration, fast file searching and fast and correct code navigation is all I need that goes out of the $EDITOR scope. I have all of that with Sublime and it works reliably and flawlessly.
Wow that’s good! I want to get used x220 and new 9 cell battery. If I could pull of 7-9h battery life I would consider it a great success. Btw i would be using only StumpWM, Firefox and Emacs. For media consumption I got MacBooks.
Problem with C/C++ is maintaining and writing code. I am sure you are well aware of Jonathan Blow's efforts in writing Jai programming language. If not take a look at his Youtube channel. Pretty eye opening. (I am no game dev btw)
Ok, so what are options in terms of external displays? I guess this will make my Dell 1080p monitor much less appealing... I planned to jump to 4k 24inch anyway... ¯\_(ツ)_/¯
For my next desktop build I’ve decided to go with AMD, except for GPU where I have to stick with nVidia because of CUDA. I would gladly drop 15% gaming performance, and invest saved buck into better monitor for example but CUDA is so much better than OpenCL, that I will have to go with Team Green on that front. Too bad si ce I would like to support AMD twice...
Used Gentoo and FreeBSD for years. I knew what i was up to with Arch. I’ve used it in high school for few years with different desktop env. So I think I was more than prepared for Linux experience. Operating systems are my fetish if I may say so. :P
You really start appreciating macOS when you go and install Linux on laptop and use it for a month. I had a same issue, I was in Apple camp for 10 years (as of this year). And I was like things suck now, Snow Leopard days yada yada yada... And then I installed Arch. Oh god... I mean, the worst thing is I can use Linux only as pure text/terminal UI. Although Gnome looks more polished than ever, whole UI/UX thing on Linux just can't be compared to macOS and Cocoa.
What I didn't like with OPs post is that Apple isn't making machine specifically for you, nor for developers. Why their machines had so much success since Jobs return was that they were making machines that were equally loved by music/video/content creators, developers, mothers/fathers/grandparents, students etc etc... If you aren't satisfied with your dev. environment go spin up a VM, rent a server or just get other machine that will fulfill your needs.
Where this post gets right is keyboards. Reliability has been number one aspect that Apple created as part of their brand's identity. I won't buy new machine until they do something about those crappy keyboards. And I would like to see them move from Intel. I would like to see how Apple do their own in-house development on CPU, or go with AMD.
What the fuck?! I don’t get it, why?! They want us to focus on Metal? I definitely need to but desktop now, plus I want CUDA! Ryzen 5 2600X with GTX1070 and I’m done.
I am really sick of monopoly and centralization of internet. For last few years many of important projects changed hosting to GitHub... Now this? We have alternatives, and good ones (one may argue much better than GitHub), but where is all of this going?
And Microsoft going around devouring open-source community. To some extent we are the responsible ones. But on the other hand I am getting really tired of this. Then people ask me why I use Emacs... it's free and immortal as of now...