3 ms·
I agree with this. I genuinely think that linux is the best "developer" machine there is, particularly if you are cross-compiling. You have complete control ove
by azalemeth 5y ago
I agree with this. I genuinely think that linux is the best "developer" machine there is, particularly if you are cross-compiling. You have complete control over everything and can really get to the bottom of problems if required. I really like the fact that I can look at the kernel sources if I need to understand how the &!%$ something works. You don't often need to do this, but when you do, you really do. The one thing that perpetually just pees me off about basically all Linux DMs/WMs that I have used a lot is that occasionally they just hang, horribly, even when the system isn't hosed, and even when you are trying to use it. It's hard to understate how jarring this is as a user, and MacOS in particular seems very well optimised to prevent it ever occurring. I don't quite know how, but if you ever see the seconds not updating on a 1 s tick in MacOS, something is wrong. Even with renice'd -20 xfce on linux on a machine with TiB of ram and 96 cores, sometimes the UI just hangs.
That being said, Apple's documentation is nowadays oft-lamented as being outdated -- I remember it being excellent, including the first ever description of OO code I ever read, as a teenager. (Aside: It involved "a faucet". Not being a speaker of en-US, I remember distinctly looking up that word and trying to understand what on earth they meant, until "tap" appeared later on in my brain). I've never really written MacOS apps but I gather you have to "drink the kool aid" at every available opportunity and to some extent this shows.
My experience of Windows over the last 30+ years is one of confusion, culture clash, a lack of understanding, and frustration. I am not qualified to comment on it, but it does seem to be the case that people can spin up GUIs very quickly very routinely, and they tend to keep running for a bloody long time as well, unlike both other options.
- beermonster 5y ago> I genuinely think that linux is the best "developer" machine there is I agree. And apparently 25% of professional developers also [1] [1] https://fossbytes.com/linux-market-share-among-professional-developers/ https://fossbytes.com/linux-market-share-among-professional-...