> Pros don’t quit because their tools are suboptimal. That’s practically the definition of “professional” – a pro gets the damn thing done. A pro user might gripe about the new MacBook Pro, but the next time she needs a new machine, she’s going to buy one anyway because that’s the path of least resistance and she needs to get back to work.
This sums up perfectly my thoughts about Apple hardware right now. I am annoyed by the fact that I won't be able to connect any of my devices to the new MacBook Pro, but I'll buy one anyway, because I need to get things done to earn money.
I also agree that the pro market is ripe for disruption (again). Interestingly enough, Apple began its rise to stardom from the pro segment, which it is now abandoning. Foolishly, I think, because it's a relatively easy disruption path for the next company.
"Pros don’t quit because their tools are suboptimal."
Indeed they don't quit. Quite the opposite, pros dump sub-optimal tools ASAP and buy something decent to finish the job. The productivity of a tool that meets requirements hugely outweighs any additional cost.
In the UK Draper brand hand-tools were well regarded until the 2000s, when they started applying their brand to cheaply-manufactured tools from China. Word of insufficient quality and durability spread amongst 'pro' users who quickly stopped buying them.
Draper later tried to reintroduce a 'Draper Pro' line with higher quality but the brand was irrepariably tainted. Now they're mainly found in the hands of occasional DIYers who remember the brand name.
The same thing happened in the US to Craftsman tools, the line sold by (now rapidly vanishing) retailer Sears. For decades the Craftsman name was synonymous with high quality, reliable tools -- a reputation also shared by other Sears house brands, like Kenmore appliances and DieHard automotive batteries. Then Sears got a new CEO, production got shipped to China and the quality of all those brands dropped through the proverbial floor. And all the cost-cutting didn't even help turn the company around; if anything, Sears went under faster afterwards than it had been doing before.
Nearly a century of brand value destroyed in a few years, to no positive purpose whatsoever. What a waste.
Speaking of hand tools, is there anything between something like Xuron / Xcelite / CHP and Erem? $100 for a pair of diagonal cutters is too much but the rivet on my CHP PN2007 sheared when using it for some heavier-but-not-IMO-abusive work. I don't mind paying $20-40 for a good set.
> I also agree that the pro market is ripe for disruption (again).
I kind of hope so.
I am not happy with Apple's latest moves with their Mac lineup. I have been using my current Macbook Pro for six years. I expected to buy one of the newly-announced Macs, but they really aren't speaking my language anymore. So I ordered a refurb Macbook Pro from 2015. It's still not what I would prefer, because the battery is glued in, the RAM can't be upgraded, not the latest processor, etc. But at least it still has USB-A ports, magsafe, and a physical touch pad. I guess now I've bought myself another six years' worth of time to see if Apple comes up with something that is more to my liking.
If someone were to introduce an entirely new and exciting platform, with ways to make money in its ecosystem for a programmer like me, I would strongly consider it. I've done it before. Way back in 1999, I abandoned Windows and switched to BeOS. I worked for Be, Inc. for almost a year, before they went out of business.
Even though it didn't go so well last time, I would make the jump to a new platform, a second time, in a heartbeat.
I concur. Before the announcement I wanted to buy a new MacBook Pro to replace my three year-old MacBook Air, but I was disappointed in what was announced (MacBook keyboard with very little key travel, being limited to 16GB RAM, and the other upgrades being rather incremental). I plan to stick to my MacBook Air for a while longer since it's in perfectly working condition.
My ideal situation would be to migrate to PC hardware, but the problem is I'm dissatisfied with the OS situation there. Windows is still annoying to use after all of these years, the Linux desktop experience seems to always be perpetually behind OS X and even Windows, and making a Hackintosh is an EULA violation (which matters to me since I use my computers in public, professional environments). I agonized about this over three years ago before eventually succumbing and buying a MacBook Air despite my dissatisfaction with Apple's trend toward non-upgradeable computers. I don't want to buy another non-upgradeable computer, but I don't like Windows and the Linux desktop, either.
I would be very interested in some sort of alternative OS, and I think the time is ripe for the development of one.
Lack of USB A, MagSafe, and physical touch pad is what you're mad about? The first is a understandable, but a matter of obsolescence, the second also (plus you can fix it with a $20 USB c cable with magnetic breakaway). Being mad about the haptic touch pad is a real head scratcher, since it is strictly an improvement.
indeed it does! i had to convince myself that it is so by trying to press the touchpad on my new mac when it was turned off. it's just "dead" in that state.
i remember hearing a lot of people complain about the "force touch" thing when it was released. i am super super sensitive to any part of a computer i have to touch, so i figured if anybody had a problem with it, i would as well. when my new mac arrived and i didn't notice anything strange about the touch pad, i just assumed i had one of the old reliable physical-button ones that i have come to know and love. so in this case, apple's hardware advance is okay with me.
... but i can name another thing i forgot that i am annoyed by: apple doesn't sell macs with matte screens anymore. i really don't like seeing my own reflection in the dark areas of the display. but they've managed to tone it down a bit. it's not as bad as it used to be in the original glossy screens they released.
I agree about the matte screen thing. I had one of the last laptops they offered with the matte option, and I used it for 5 years until a month ago, when I bought the rMBP a few weeks before Apple released the crippled new model. (The rumors were extremely accurate coming up to the launch, so I knew I wouldn't be interested in the new model.)
I was skeptical about the haptic touchpad, but now after using it for a while (I got a Magic Trackpad 2 a few months ago) I'm extremely impressed and feel like it is better than a physical click in every way. I think it is better on my RSI as well.
If only it were true. I have to write a blog post about this. As someone who regularly uses all three major operating systems: Mac OS sucks the least, by a wide margin. It's not even close.
I'm in the beta program for macOS Sierra and the last 2 updates have tried rebooting my computer without any warning whatsoever. The only thing that "saved" me was having iTerm up and running and it won't close with active terminals open. In the past, OS X was really good about asking for permission to update. Now it just assumes that I'm ready whenever it is. Maybe there is a setting to turn that behaviour off, if so I don't know what it is and it's really starting to make me doubt Apple's commitment to professional tools in a whole other fashion.
This is true of macOS as well now. You can defer it, but you're nagged pretty consistently. There was a time I remember when installing updates on OS X didn't require a reboot unless it an os update. Now, so many things are tied together.
This doesn't require a system reboot, but if you're updating Xcode, you can't if iTunes is open. I understand shared libs and things, but I don't really see that much difference anymore between rebooting for Windows updates and macOS updates. YMMV I guess.
I guess I'm lucky - both of my MBPs are new enough to not need immediate upgrades (other than a new SSD, maybe). Hopefully, by the time I do need an upgrade, if there is a real upgrade, Apple will have sorted out the whole keyboard thing.
Or you're on Windows at the moment and wish to go back to macOS, but the new MB 12 style shit travel-free keyboards and the other hardware/ports choices now stop you.
Yes, I definitely feel this is in the air. There's groundwork and momentum to iterate on large chunks of the computing stack, simplify and open up more of it again, and it could be driven in part by the needs of "pros" who are frustrated with the current environment, as well as new markets like IoT. Just think of these three projects and what they add up to:
* RISC-V
* Rust
* WebAssembly
The first, RISC-V, breaks with existing architectures. The spec is open, and public feedback is largely positive. Money has been committed to real implementations on silicon. There is common tooling already, and it's expected to grow more robust.
Rust sits in the middle, iterating on systems-level concerns with a much higher standard of compiler tech. Everyone praises its community and the responsiveness of the devs. It isn't the only player in the field for overturning C and C++, but it has a lot of the momentum.
And, of course, WebAssembly doesn't fix the Web, but it does return us to the idea of what Java was supposed to be, 20 years ago - a common layer for sandboxed application code. Of the three this one is probably the least established, but is also getting an amount of care and cooperation that is quite above average for Web technologies, and shows early signs of reaching adoption outside of the browser context. With such a powerful client runtime, both the existing Web and desktop paradigms become open to disruption, as is already in nascent form with the current wave of "desktop framework, browser engine inside" apps.
When you put together all three, you have a much more robust stack, something that you can really imagine the future of computing on. It has missing parts, but that might be where you and I come in.
I want better hardware, but as a pro software developer, I can't really adopt a fundamentally different operating system, even if it is "better."
I don't care how nice your hand-crafted kernel is; if I can't run a JVM, Node.js, and the Android toolchain on it, I can't do my professional work on it.
I don't know about that. NExT was pretty revolutionary and it worked really, really well. If they could have gotten the hardware price down to something a college student could afford I might be typing this on a completely different stack.
Sometimes a radical shift is what's needed. Apple is the new Microsoft and might just be ripe for a disturbance.
i've had the same thoughts. I think the future might be hyper-visors hosting operating systems of all types, each one serving a singular purpose for which is configured to serve most optimally.
I've had a chance to test some Power8 systems, and they perform very well. Given the choice, I'd take one over a Xeon system, for intensive professional work.
My list of essentials for a pro computer at this point would be:
* Robustness
* Upgradeability
* longevity
* reasonable performance
Having the latest and greatest isn't essential, since I've had my current pair of thinkpad and custom build desktop for a few years now and after a some upgrades(new SSDs, maybe a new GPU and extra RAM for the desktop, etc.) I expect to use them for a few more, maybe even until 2020, if nothing blows out. They perform reasonably well for my needs and are very versatile machines. Right now I can replace the HDD, upgrade the M2 SSD, put a new screen on my laptop and replace the battery myself. That is worth a lot to me and I'm willing to pay more for a machine that isn't a sealed monolith, that is the biggest anti-feature for me. I grew up back when you could just open up your PC case and swap components out and I'm absolutely unwilling to give that up. I don't really want to buy a new laptop every two years, if I do now it will be because I want one, not because I need one.
What laptop do you have where the screen is upgradeable? Or are you talking about doing it with a standard laptop, opening it up and replacing the panel? Is that usually viable with laptops?
The main reason I prefer my current MBP to my previous Toshiba Portege is, tbh, that the screen is not a shitty 1360x768. I never even thought about replacing it.
I'm always online when I work, so I dream about a different beast. I want a thin client that interface to a beast of a machine in the server room. I means I can work in my office with multiple screens, or I can sit in a sofa at home, or at my home setup. All with the same machine just a different interfaces. That way I don't need power in a laptop, I just need reasonable connectivity.
I know not all workloads can work this way, but a lot of it can.
The "pros" aren't simply pissed off at the latest MBP. We're pissed off at the continuing trend over the last 5 years of Apple products becoming more difficult or nearly impossible to disassemble, upgrade and repair. We're tired of form over function. Sales targets over user experience.
I haven't had a need to open a computer in like 16 years. Well that's not entirely true. I one time upgraded the HDD on my old MacBook Pro maybe 6 years ago.
There just isn't a need to do this stuff anymore. Even making your own computer anymore in expensive, confusing, and generally not fun anymore.
For every phone where I could replace the battery, I did. I talked to friends with the same phones, and they often did as well. Comments along the lines of "Wow, battery life as good as new, I'll keep it for another 6 months".
Similar for laptops. Replacing batteries, upgrading ram, and upgrading storage are very common.
You really think that if you blow $2 or $3k on a new laptop that somewhere during it's life you might not want a larger SSD or more than 16GB ram?
Sure it might have made it a mm or two thicker, definitely a price I'd pay for something that's easier to fix (or have fixed) or upgrade.
> Similar for laptops. Replacing batteries, upgrading ram, and upgrading storage are very common.
Don't forget cleaning! Until we get to the point where all components are passively cooled in a sealed container, cleaning a laptop's CPU fan is simply one of those maintenance tasks that will keep a laptop running quiet and cool for years.
And yeah, getting a a bit of extra RAM or the next generation of fast hard disk is a great and cheap way to give a performance boost to an ageing laptop.
On the two MBP that are currently in my home, I have:
* Changed the RAM (on both)
* Changed the battery (both)
* Switched a HDD to a SSD
* Replaced the touchpad that died
* Had to do some work on the screen that is slowly dying out
I'm quite happy to do that on computers that are between 6 and 9 years old, it means I can get the most out of them, without paying for a new one each time I need just a little bit more.
I would be completely unable to do that with a newer MBP.
Oh come on that's completely false. Building your own computer now is easier than it's ever been and can be a lot more cost efficient than buying something pre-built.
Not everyone wants to build there own of course, but saying it's expensive, confusing and not fun isn't really true.
You didn't phrase it as a personal experience. You could have just said "not fun for me anymore". Instead, you implied the world has changed, when it could be just you.
Well, that's certainly rude. It seems you missed my point, but it also seems you're not interested in having a grownup conversation today, so I'll leave you alone.
So, what would a pro laptop look like in my opinion? Not too different from todays top laptops, but a few things would be improved:
- Easier to repair / upgrade. Dont glue or solder in parts if it is not absolutely neccessary. If the device gets a few mm thicker, its not the end of the world.
- Specifically, make the battery switchable. There is a battery capacity limit for flights in the US, and I've heard this is one reason the new MacBook Pro has the specs it has. A switchable battery would be a way around it.
- Be completely honest about your incentives, and then side with the customer. Say: "We would like to glue down everything, so you can't repair it and have to buy a new one when the battery fails - but we won't." This is a business disadvantage in the short term, but you gain trust and can charge more to customers who know what's important.
- Give it a matte, high-dpi touchscreen. Note, I don't mean mattED, where you stick a matting foil on top of a regular glass screen. I mean native matte, like good business desktop LCD screens.
- Here is an important, overlooked point: Make it "just work". In the sense of "software eats the world", you can do a lot by getting the software right. Have a dedicated team make sure that all popular OSes (Linuxes, Windows) work properly.
- A good keyboard is really important. Let the keys have enough travel, make sure that they have standard sizes, that cursor and home/end keys are easily reachable.
- Give customers the ports they need, or at least make the dongles cheap. Offer a docking station, or recommend one.
(- And if you want to create a Myth, source your components (graphics, WiFi card, touchpad) cleverly, and people will be able to make Hackintoshes out of your machines. Just be careful never to advertise this, or to give instructions :-D.)
I believe a smaller vendor could pull this off nowadays. Even if you don't have the economies of scale, you are selling to a pro segement who is willing to pay more for a "no-comprimizes" device.
The reason for glued-down batteries is not planned obsolesces. You can get the battery replaced for 150$, which is about as much as Lenovo's batteries cost.
The reason is that a removable battery needs twice as much enclosures as a non-removable one, adding something like 1/5 of an inch to the thickness. The second reason is that Apple has switched to shaped batteries basically filling any available space, which makes removability as good as impossible.
A third reason is that nobody actually wants removable batteries. An MBP gets 10 hours of battery life, 13 if you're on a plane and turn off the wireless. Add an hour of food service to it and you're good to go around the world.
If that's not enough, you can just get an external battery.
Interesting that he mentions Bret Victor. He was actually one of the designers of the much criticised touch bar [1][2]. He is also working on some other changes for Apple.
"In conversation over two years ago, we converged on an assumption: Apple and Microsoft will taper off their investments in pro hardware and software"
If it took you two years to get that far, you may want to find some less stressful topics to ponder. Also, please enlighten me: what exactly is Microsoft's previous investment in "pro hardware"? And what "pro software" has Microsoft been investing in in the past that targets "video editors, 3D modelers, audio engineers, data scientists"?
WTF? This article is almost literally "The MacBook sucks, my friend agrees and we've been throwing around buzzwords and then we stopped"
Seriously: there's no coherent thought in this "article". I don't even know what these so-called "professionals" are missing in the author's view.
" fast machines with plenty of memory and myriad ways of moving data in, out, and around them." – Well, yeah, fast is great. But it's not Apple's fault that CPU speeds are stagnating. It's simply approaching physical limits, as well as CPUs having reached a level of performance where people prefer to invest resources into power efficiency.
AS one of those so-called "data scientists" I'll also let you in on a trade secret: the stuff I do on a notebook could comfortably run on a phone. It's a text editor, a browser, and ssh. That's because we don't do number crunching on a notebook. It's a cluster, or sometimes a workstation with a couple of GPUs.
Everybody also seems to miss that we've seen an actual leap in notebook performance: SSDs had a huge impact because HDDs were (by far) the limiting factor for almost all workloads.
Regarding the "myriad ways to move data around" – no thanks. Now I'd consider it quite failure to ever have actual data on a notebook. But I'd guess even if you're working on local data, USB 3.1 and thunderbolt are probably what you'd want to use?
"Pros don’t quit because their tools are suboptimal."
Yeah, they do. Give someone a shovel and ask them to dig a tunnel.
"That’s practically the definition of “professional” – a pro gets the damn thing done."
No, the definition of a professional is "getting paid", which, by the way, separates them from your little thought experiment. Alternatively, "professional" is slang for a prostitute, which actually does fit your definition of "getting the damn thing done", so maybe I've been reading this wrong.
"That cycle of dependence, along with the need for stability and predictability in one’s tools, makes product incrementalism the norm in pro computing."
I still don't know what "pro computing" is, but surely "pros" are today using the same operating systems as "non-pro" are? So the non-professional computing is also moving incrementally, right? Then I don't get why you're trying to derive some sort of causality ("need for stability...") that's specific for one of the two segments when they move in parallel.
"It should be no surprise as to why nobody has attempted the sort of ground-up overhauling of pro computing that we mapped out: it’s expensive, slow, and risky to do something big, new, and different."
Or maybe it's just stupid. Because our tools are pretty good (being the product of actual professionals "getting the job done") and there's no reason to throw them out for unnamed pie-in-the-sky fantasies.
Although I find your post a bit too harsh here and there, I generally agree.
"Getting the job done" is the pretty important aspect for me here. And the reason why I've (again) bought a new MacBook. I am a freelance software developer. I can use all the tools I need on a Mac and they work fine. I generally don't care about hardware or software failures - maybe I was lucky, but my previous Macs never disappointed me in the last years. I don't have to spend time configuring drivers or fighting updates.
Another aspect is the look and feel of a Mac. When I am onsite at clients, giving presentations or acquiring jobs, it makes a huge difference if I have a Mac or Dell/HP/Lenovo/whatever notebook standing on the table. People, especially managers, mostly value appearance more than competence - sad but true.
There was once a time where you had a workstation running a professional OS you could trust not to mess with your data and privacy. I think we lost something there.
The next innovation is going to be non volatile RAM. Right now we can get away with putting a flash chip on a DIMM and using super capacitors to write out changes during power loss but it's a ugly and expensive solution. Maybe NVDIMMs with 3D XPoint will change this but it's far off and it will take a while until it reaches the consumer market.
Everyone has different needs. My 95 year old father is really into videography and 3D animation so he uses a max-out Mac Pro desktop. For me, I sometimes need large memory and a lot of cores, so I keep a beefy VPS handy. The actual computer I use is less important.
I feel this and believe it to be spot on. Looking to be an early defector, a thorough survey of the hardware landscape has left me in awe of the amazing hardware companies are willing to cram into such a cut-rate shit of a package. On the software front, macOS is such a 'get shit done' OS, but I believe that may be solely due to the having the lions share of the development community's mind-share. It is for that reason I've decided to fund a multitude of 'hopefuls' and fully immerse myself into a foreign OS platform. If it's going to get better we must all embrace the suck as it is today and begin to develop the future.
> What’s more, we lack the innovative institutions that previously provided cover for the future to take shape: PARC, Bell Labs, et. al.
We may not have as large corporate sponsored basic research, but we do have the Internet. We should be able to leverage that advantage to some effect :)
Here is an easy alternative to a MacBook Pro (easy for a professional anyway): Buy a standard Laptop with matte display. Install Arch Linux (learn one thing or another on the way). Use Gnome 3 (maybe install some software from Pantheon as well, like the file manager pantheon-files). Get work done.
I think it's unfortunate you're being downvoted, but here's the thing: you go to the Apple store, buy a laptop, bring it home and plug it in and it works beautifully from day one. That's Apple's value proposition. (Subtract "beautifully" for Microsoft's.)
Your plan means I'm signing up for a period of pain of unknown duration. It could be four hours or two weeks. And for the next three years I might have a laptop that doesn't sleep properly when I close the lid, or that can't talk to the printer at the office but there's a forum thread somewhere where somebody thinks they solved it.
One of the characteristics of any "pro" market is that these are people who simply aren't going to waste their time messing around with something when there's an alternative that just works and lets them go back to doing whatever it is they do that earns money.
It depends on what kind of work you are doing, but for me this is not true. I need to do a lot of unix-ish development, so that means installing XCode (OK), installing Homebrew (or MacPorts or Fink and finding out which one is better), Sublime (or emacs or vi), a bunch of other tools. I need a week or so until I get it where I want it. This is not too different from my experience on Linux or Windows. Installing Linux is the easiest part - in fact, in most workplaces, you just give it to the IT department and they do it for you in a couple of hours.
A week or so sounds a bit ridiculous. The only thing you need to do is install Xcode, then run a script which installs Homebrew. You can even use Homebrew Cask to install macOS apps, and MAS to install anything else from the App Store. All-in-all from installation to scripts completion, maybe an hour?
Source: Our IT department is a bit of a nightmare with Macs so I have to set them up for all our devs.
You bring up an interesting point: There are different kind of Pro's. For IT professionals my suggestion is valid in my opinion, but for all other professionals, like audio engineers or graphic designers, not so much. I understand that most professionals really see their pc as a tool that needs to work from day one. But as a professional knowing about the internals of such tool, I really see Apple's (and Microsoft's) computers so very differently.
I've been doing software development professionally for the last 20 years now. I used to build my own pc's and installed linux and had fun compiling the kernel and so on. After about 10 years of that I started to find it annoying.
For the past 5, I haven't even looked at the insides of a computer. If the hardware breaks, I take it to the dealer to get it fixed. Somehow at one point spending time to make the tool work stopped being fun and got annoying.
Maybe it's just me, but I have heard other people having the same type of experience.
If I try to figure out, why, then the thought that pops into my mind is creating value. If I use the tool I have (2014 mbp) then I create value by writing software (you can argue about the external value if it, but for me it creates value by giving me money). If I spend time configuring the tool to make it work, I'm not creating value - the work I'm doing is not unique or interesting to anyone, it's just spending time. Perhaps as I get older and feel the amount of time left getting smaller and smaller, it drives focus away from spending time to creating new things (value).
When I build my last pc ~3 years ago I spend a while picking out components and after it was assembled(an hour of work essentially) I only open it up maybe once or twice a year to clean the dust filters and any dust that maybe made it's way inside(not much since it's a high-end case). It's really 2-3 hours of hardware maintenance a year.
Software is a bit more involved, but since I picked out all the components with Linux in mind I've had no major problems. In fact if I screw something up I can reinstall the os and have it back to the state it's been in about an hour. Reinstalling Kubuntu takes 20 minutes, installing all the packages I need takes another 15m, fiddling with the settings another 10. I have my /home on a separate partition so I don't lose anything and even my Firefox session get's recovered.
Now, it took me a while to get my setup to that state. Finding a distro that works for me took take a few experiments, but I don't get what the big deal is? This is a tool that I'll probably use for years, why not invest a little bit of time up front to get it just right? Yeah, it's nice that you can buy something and have it "just work" but for me personally I've never used a single piece of software or hardware that didn't go through an initial period of flux as I've fiddled with the set-up until I made it just work for me.
That's the thing though, I don't fit the profile of a common user, and probably not that of a common tech professional either. I mean, I use a custom Dvorak-like layout and I moved all my modifier keys around to be more like a lisp-machine keyboard, the market never has and never will produce something that I can buy and have it "just work".
Oh, let's not forget the . files, I've been continuously refining them for close to a decade now, that doesn't happen on it's own, I have to fiddle with it, I have to accept temporary loss of productivity for the payoff of increased productivity later when I get used to a refined workflow. I have to make experiments with new tools, I have to play with the settings. My work absolutely involves fiddling with my tools, if I didn't I'd still be using notepad++ on windows and using time-stamped directories as version control. It's a long term investment in a personal workstation that absolutely adds value over time, just not immediately and sometimes you have to accept the waste of time and account for it, it's just part of the process. I've had good results so far and very little alternative since like I said, the consumer market absolutely doesn't account for my style of use :)
> temporary loss of productivity for the payoff of increased productivity later
I don't think the numbers add up. If you like tweaking things, it's a kind of hobby, which I totally get. I used to enjoy doing this when I had fewer responsibilities and demands on my time.
However, you can't really know if it's increasing your productivity, and I don't think that's a good justification for doing it. There's nothing wrong with tweaking things just because you can and you enjoy it.
Sure, if you do not see value in spending time learning about computer internals (through fixing issues that pop up) then it is not time spent well.
During the last few years using my 2008 MacBook Pro I find it harder and harder to get stuff done. As a software developer I have to install/upgrade/configure certain software TOOLS for my work that I can not in a flexible robust way using MacOS X. That is the main reason for me to ditch the old fruit, apart from the proprietary mess that is Apple/Microsoft.
If it was "learning about computer internals" that would be one thing. Most of it is closer to "learning which kernel version randomly works with your hardware" and then rewriting your tiling window manager configuration file because the old format isn't supported anymore. You could spend that time studying an EE textbook instead and get more widely applicable knowledge.
Whatever makes you happy is fine, but beware putting yourself on a high horse with statements like "if you don't see value in learning...".
It is a pain to seek out a laptop designed for Windows and then install a Linux distribution on it, but you can also just get a laptop from a vendor¹ that specialises in GNU/Linux compatible hardware and get a working Ubuntu laptop from the minute you start it up — perhaps half an hour longer if you want to install a different distribution. Everything just works.
Perhaps, but if you purchase from System76, you then spend the next six months dealing with random hardware issues and the occasional software issue and eventually you end up wiping it, giving it to the kids or a friend, and buy yourself another laptop -- putting you right back where you were six months prior.
You have a point, but I am not sure about the last paragraph. In the 90's many pros used Macs even though they we often incompatible with office networks, and a lot of software had no Mac version. I think pros are willing to go off the beaten path if they can get something that is really good for their core work.
Everyone calls themselves pros, but nobody wants to get their hands dirty with Linux. Basically everyone's a pro-sumer.
When I go to the mechanic he doesn't care if the tools get him dirty, he uses the best tools for the job, not for his clothes. I get that some people want to look at gorgeous UIs but nobody told me how that gets the work done.
I want to use the best tool, and I try to define best as objectively as possible. Faster CPUs is better. Native support for docker is better. Walled garden is worse. macOs is better if you do ios apps. UI look&feel is debatable. Preference on terminal emulator is debatable. More memory is better. If you do devops and ssh onto linux boxes, linux is better. etc.
That's quite a romanticized stereotype of a mechanic. It's also the wrong analogy. The computer, in that analogy, is his tool. It may be the "best for the job", but the mechanic isn't usually mucking around in its internals. When the hydraulic ramp is broken, he calls someone.
There is absolutely no need for someone writing software to ever open up his computer, or to compile the kernel they're running natively (if you're actually working at kernel-level, you'll do most of it in VMs). All that stuff can be fun, no doubt. But it's your hobby, and really no reason to feel like a superior "professional" vs. the lower classes of "prosumers".
True about the kernel, but I've recompiled many of my tools(for example linux repos sometimes provide outdated versions of packages and I need something newer). I often dig in source if I find bugs, or under-documented areas, sometimes I just want to know what is really happening. True, that doesn't make people who don't do that any less "pro", but it does make me sharper as a practitioner. I earn a deeper knowledge about my tools and my environment and occasionally pick up good ideas, or learn some horrible truth about a beloved tool. Programming is fairly unique in the sense that our tools and our products are made of essentially the same stuff. At the very least I consider this a form of exercise worth practicing on a regular basis. It's not strictly work, and not strictly a hobby.
My point is that the fact that you need to recompile a kernel or do some pkg install to get (for example) a machine that supports 32gb is never an excuse NOT to get it. And people do open their laptops (ex: upgrade from HDD to SSD) or install new kernels (ex: docker support).
Don't take my post as a superior class claim. If I say I am a pro, and I say I need 32 gb I go and get it. Don't care if I have to spend a day installing arch because 32gb are worth it. Ofc theres all shades of gray and I understand people like to look to antialiased fonts instead of green-on-black, or don't like to learn a new package manager syntax but please that is absolutely not directly related to the delivery. The time you spend configuring a system is completely amortised over time, if the system is better.
Can you list the software applications you are using?
I tried to switch but there is basically no professional software on linux for non-server related tasks. Just replacing something like Fantastical (calendar) or OmniFocus (gtd) is hard/impossible. Other pain points are replacements for DevonThink (reference manager), Evernote (note taking), papers (bibliography/search), lightroom (photo management and editing), keyboard maestro (macros). list just goes on and on.
If thats what you do professionaly then use it. I use mostly zsh, IntelliJ, Emacs and a browser. My work is 90% terminal/editor/browser.
Used to do audio back in the day, linux was crap, even windows today is crap (I have to use crazy drivers to be able to play guitar without lag, using asio4all. if I were a pro I wouldnt compile the kernel on linux to support preemption or whatever alsa requires these days, would go to macs).
Also know a few people who did a phd and do alot of research, they say papers is the best app ever. Wouldn't recommend anything other than a mac for them.
Well, i also use vim/zsh/intellij as well as all the apps i listed above. Intellij on its own isn't good enough if i can't manage my tasks/calendar/research/notes... Hence I am curious how you do that?
Personally, I stopped trying to find an app to do all of that. I put my notes in gmail drafts and try to keep them at a minimum, put my appoints in google calendar, and use short-lived bookmarks. For projects, I put tasks in the README so I'm always updating it.
I painfully found out some time ago that I don't need much more than that - I try not to have lots of reminders/todos/etc. I don't do research or photo editing, or much more than coding anyway.
Personally, I stopped trying to find an app to do all of that. I put my notes in gmail drafts and try to keep them at a minimum, put my appoints in google calendar, and use short-lived bookmarks. I painfully found out some time ago that I don't need much more than that - I try not to have lots of reminders/todos/etc.
If I had to do that, I would try to do it on the web instead of using a dedicated app.
If you really need all of that well I guess you're stuck :)
As much as I love running Arch on my school laptop, I'd never run it on a laptop I would use for making money. I'd probably be using something like Fedora, a stable distro that doesn't break whenever I update en masse. I usually don't have too many huge bombs go off in my face but the most recent round of updates I applied totally killed my sound and some NetworkManager features. Annoying, not totally disasterous, but I've had some killer bugs in the past that have made me waste time on fixing issues when I should have been studying.
If I'm getting paid, I'm not spending the time on fixing all the small issues that pop up with Arch. I love it otherwise. Sometimes it's fun to blow a few hours on a weekend fixing some random bug that has only ever happened to you. Sometime's its not fun and just really inconvenient. I always keep a backup Windows partition just in case something bad happens and I really need to use a computer for a bit or if I just need to run some random Window's only app.
If updates in Arch frequently "destroy" some features, you could do this: have two partitions, each with Arch on it and bootable from the boot manager. The first is minimal (rescue system) and the second is the one you use. Then before you make an update, boot into the rescue Arch, backup the second Arch partition's data, try the update and see how it goes ;)
Sure, that is just a matter of taste. But no matter which window manager you choose, running Linux, you are actually released from the Apple prison (technical and mental prison).
(Speaking as a current user of an old MacBook Pro which is my first and last Apple product. Also I had an iPad but sold it long ago.)
I smashed my Nexus 6P's screen and have been using a friend's old iPhone 4s in the meantime as my old Androids were either damaged or totally dead beyond recharging. Disregarding the sluggishness of the phone (it is 5 years old...), there are so many things that even a stock android rom will allow me to customize that iOS doesn't even think about.
I just cracked open my old Droid Razr to jumpstart the battery so I could get back to android until my replacement 6P comes.
This sums up perfectly my thoughts about Apple hardware right now. I am annoyed by the fact that I won't be able to connect any of my devices to the new MacBook Pro, but I'll buy one anyway, because I need to get things done to earn money.
I also agree that the pro market is ripe for disruption (again). Interestingly enough, Apple began its rise to stardom from the pro segment, which it is now abandoning. Foolishly, I think, because it's a relatively easy disruption path for the next company.