DEV Community

rhymes
rhymes

Posted on

The new MacBook Pros are overpriced

I've been a Mac user for over a decade but I'm lacking enthusiasm towards the recent wave of computers that Apple released (the disappointment started at least two or three years ago).

Gone is the advantage they had with the first Intel based Macbook Pros in terms of quality and durability (Windows wasn't great also at the time and I was tired of Linux on the desktop).

My 2012 Macbook Pro 13" is still working well, a testament of such quality but... "times are a changing".

My feeling is that Apple has neglected their computers to focus on the smartphones. Nothing wrong with that, they are a private company, they can focus on whatever product they want.

My computer is starting to show its age, so I'm thinking about changing it in 2019.

Thanks to some discussions on dev.to, some articles and the Windows Subsystem for Linux I'm keeping an open mind on the idea of switching back to a PC and Windows 10.

I have to admit that I'm a little scared about going back to Windows. I hated Windows for a long time as a user and everytime I'm in front of a Windows computer my initial reaction now is more or less "how do I operate this thing? What happens if I click this? Do they still have viruses?". I firmly believe macOS is much simpler to use but if millions of people are fine with Windows, I'm sure I'll survive too I guess.

Yesterday I also watched this review from one of my favorite youtubers, Sara Dietschy, and I was quite impressed:

(She's been slowly switching away from Apple laptops and workstations as she mostly does video editing)

Today I tried to compare the Dell XPS laptops (13" and 15") with equivalent configurations of MacBook Pros and well... MacBook Pros prices are a little too much in my opinion.

This is a comparison table I made with Notion:

Dell XPSs are 1549€ and 1769€, MacBook Pros are 2270€ and 2417€. 700€ of difference 😱 And Dell laptops are expandable too, so you can put 32 GB of RAM and increase storage in the future.

The biggest hardware quirk of the Dell XPS is the placement of the webcam (at the bottom!?), but MacBook Pros have that ghastly touch bar and the weird butterfly keyboard people like to complain about. Dell XPS 15" model, for almost 700€ less, has a 4K touchscreen, a SD card and... different types of ports (requiring less adapters and dongles).

Do you think 2018 MacBook Pros models are overpriced? Am I missing something?

Top comments (99)

Collapse
 
tiguchi profile image
Thomas Werner

Yay, unpopular opinion incoming :-D

I think I mentioned somewhere else that I switched from Mac to a Windows 10 workstation fairly recently.

I also used Linux desktop (Gnome, KDE) for about 10 years. And I had a constant love-hate relationship with it. Overall I felt like being part of an eternal, never-ending beta test. Before that I went through several iterations of Windows, and I also remember (not so fondly) the MS-DOS era.

Out of all operating systems and desktop environments I've been using in my life Mac OS X is by far my favorite. I like the ease of use, I love the thought, effort, polish and creativity developers put into their tools and applications for Mac OS X. I do not quite see that on the Windows platform (just yet). Tools like Paw that are unparalleled, extremely well designed, feature rich and completely blow Postman out of the water. There is no replacement for that on Windows.

There is also nothing like Alfred, nothing like Pastebot or programmer-friendly really good clipboard managers. Or quirky and strangely useful tools like Strukt.

Also the situation for good, stable terminal emulators that do not make your eyes bleed is pretty dire on Windows 10. There is Cmdr. It's OK. The UI is dated and ugly but it gives you probably the closest experience to opening up a terminal on Mac or Linux.
But it also has bugs when you SSH into a remote and do anything that is interactive and updates the screen buffer. It just glitches out and you need to close and open it again. Also do not try to resize your Cmdr window. Same issue.

I spent a good week downloading and evaluating Windows terminal emulators. The only ones that look good, polished and modern are implemented using Electron and are noticeably slow and not really all that mature.

There are a few Mac developers who start reaching out to Windows, but their efforts are very early stages.

I built a Threadripper workstation with 16 cores and 32GB RAM. I would assume the hardware is not really the bottleneck here (even though focus has been traditionally on intel CPUs). But there are simple operations that are inherently slow on Windows. Trivial things like deleting, copying or moving a file. I think the file system is just not well optimized. It's a jarring experience coming from Mac.

I'm OK now with developing on Windows 10 but getting comfortable was a fight with many compromises. Sure the ways of Windows are different and there are many ways to skin a cat. But I miss the Unix-y way and POSIX compliance in development. I primarily use the terminal for many things. In order to get some Unix-y flavor here you either have to use Cygwin (and I couldn't get to run reliably 100%) or WSL (Linux subsystem). Both are tacked on. Both cannot properly interoperate with Windows-native programs and features.

The WSL was also a constant source of pain for my team last year. It had bugs that would cause file system related issues, especially when reaching from WSL into the Windows file system (e.g. work on a checked out git repo). It caused undeletable "ghost" files only a restart could sort out. These issues are probably fixed by now. But there are other issues with WSL. For example WSL sets Windows files and folders to "case sensitive" on write access, which is not the Windows-native way of doing things.

The Visual C++ compiler for example cannot find source files that are flagged as case-sensitive, so if you happen to have a C++ project checked out on your Windows file system and happen to access it from WSL brace yourself for potential problems.

I personally do not see much value in WSL. It's quite slow, does not interoperate properly with Windows-native applications (unless you keep it 100% separate for specific tasks such as running servers or SSHing into remotes). And quite frankly, you might as well just use a Raspberry Pi and SSH into that thing instead. Or use VirtualBox.

Collapse
 
jeremy profile image
Jeremy Schuurmans

"Overall I felt like being part of an eternal, never-ending beta test."

So true. I love Linux, but there's always that nagging question in the back of my mind, "will this work?" I really want a machine that I can just boot up and know it will function the way I need it to all the time. But, on the other hand, I suppose this is computing, after all. What would be the fun in that?

Collapse
 
rhymes profile image
rhymes • Edited

But, on the other hand, I suppose this is computing, after all. What would be the fun in that?

Yeah but it shouldn't, we are power users, we can adapt, we use computers in a different way than most people but why should we? When I'm done with my editor and my terminal I just want to use the computer, not fiddle with it :-) I don't find any joy by endlessly chasing the perfect setup or reinstalling things over and over, but that's just me, others are more keen to having that and maybe automating or perfecting their setup as uniquely as possible.

When I switched to macOS it was exactly because I was tired of asking myself "will this work", and that was 12 years ago, the fact that you're still asking this question it's not encouraging :D

Collapse
 
rhymes profile image
rhymes

Thank you very much Thomas, a lot of very detailed information!

Another factor in the choice, that I didn't really think about yet, is how much adjustments I'd have to make both in development and in normal "desktop-y" usage.

Lots to think about, as usual the perfect system doesn't exist (well, it's macOS with less stupid hardware choices, at least for me :D)

Collapse
 
tiguchi profile image
Thomas Werner

Yes, I gave it a good proper thought ahead of time and went on a hunt mainly in hopes of finding 1:1 replacements. It's impossible :-/ I had to adjust and do things in a different way. The only things I work with which are available with the same feature set for Windows are:

The ones I used daily that do not map are:

  • Quiver - I had to switch all my stuff to individual markdown files. But that's not really a bad thing
  • iA Writer - they have a Windows 10 version but it's very bare bones early stages and I doubt it will ever reach the quality and feature set of the Mac OS X version.
  • iTerm2 - I couldn't find a good terminal emulator. Cmdr is probably the way to go though.
  • Pastebot - I replaced it with Clipboard Fusion - It's not as good in terms of running (custom) filters though, or I couldn't figure it out yet
  • Alfred - I found Ueli but it had two problems: 1. it was slow to start and not really responsive. 2. It started giving crash messages on startup.

At least there is Chocolatey as a suitable Windows replacement for Homebrew

I do not like Windows built-in mail and calendar clients. The calendar for example doesn't allow you to change the target calendar / target account of an existing event. Something that can be done with ease using Fantastical. I'm using em Client instead and I have to say I'm quite happy with it. It's quite customizable and does everything I need to do.

Collapse
 
michielnuyts profile image
Michiel Nuyts

I've had a MacBook for years, got a Dell XPS from work, put Linux on it, but since then I've changed distro for at least 10 times. It's always love/hate... I can honestly say I'll go for a more expensive MacBook pro for my next laptop. The 700 dollar extra is worth the ease of life haha. It's kind of a first world problem, but I honestly really miss osx. It just always worked for me.

Collapse
 
rhymes profile image
rhymes

The 700 dollar extra is worth the ease of life haha. It's kind of a first world problem, but I honestly really miss osx. It just always worked for me.

Yeah, that's a valid reason. If tomorrow I walk into a store and get a new MB Pro, I can just come home, attach it to my time machine, wait an hour for the restore and keep on working like nothing ever happened.

If I switch to another hardware maker and another operating system I'm going to have to spend some time adjusting, finding equivalent software, finding an alternative to time machine, learn a new set of bugs to work around, have to deal with windows updates maybe and so on. It's not impossible, it's just more work...

It's definitely a first world problem! :)

Collapse
 
tadman profile image
Scott Tadman • Edited

Applications like Paw couldn’t exist on the Windows side of the fence. Technically it’s possible, but the Windows ecosystem is cluttered up with antiquated “good enough” applications that crowd out gems like that.

In some domains like video editing the Mac platform provides relatively few concrete advantages, so it’s easy to switch. In others, like web development, there’s way too many irreplaceable tools. Windows is great for many things, but general web development is a serious weak spot due to the command-line environment and state of WSL, as you point out.

If you’re making a purchasing decision on an essential daily-use tool, buy the best tool you can afford.

Collapse
 
kayis profile image
K

I'm using Windows, Linux, and MacOS in parallel most of the time.

Sadly I can't get rid of MacOS because of iOS development :/

Collapse
 
rhymes profile image
rhymes

I'm using Windows, Linux, and MacOS in parallel most of the time.

Which one do you prefer? Altough my post was originally mostly about the hardware, we've veered on operating systems as well :-)

Thread Thread
 
kayis profile image
K

Well, sadly MacOS implies hardware :/

I like Linux, then Windows, then MacOS.

Linux (Xubuntu) feels rather snappy and all the dev tools run on it (besides Xcode).

MacOS also gets more dev-love than Windows it seems, but I never got the shell configured as I liked it without getting some strange bugs along the way. Also, the window manager of MacOS is horrible.

I like Final Cut Pro, which is a MacOS application, it's not as expensive as Premiere and quite optimized to run on Macs.

Games run much better on Windows and most non-dev applications seem to be integrated more nicely and work more performant (Firefox).

Thread Thread
 
rhymes profile image
rhymes

MacOS also gets more dev-love than Windows it seems, but I never got the shell configured as I liked it without getting some strange bugs along the way.

Weird, I've never had problems with zsh on macOS

Also, the window manager of MacOS is horrible.

Ah ah kind of, I use divvy and "hot corners" to solve that

I like Final Cut Pro, which is a MacOS application, it's not as expensive as Premiere and quite optimized to run on Macs.

True, Premier in turn is more optimized on Windows than on macOS

Games run much better on Windows and most non-dev applications seem to be integrated more nicely and work more performant (Firefox).

Yeah, gaming on macOS is a non starter

Thread Thread
 
kayis profile image
K

First thing I tried on my Mac was setting up zsh, but somehow different tools I used still started other shells.

Thread Thread
 
rhymes profile image
rhymes • Edited

I use iTerm2 with configured with command shell in Preferences -> General -> Login

In addition I use ohmyzsh and SHELL=zsh in the zshrc.

If you set the SHELL variable tools should respect it...

Zsh is installed with homebrew

Thread Thread
 
moopet profile image
Ben Sinclair

Window management on Macs is really buggy. I've used Macs at work for abut 6 of the last 10 years and they've barely improved. Windows disappear, monitor settings disappear, mouse cursors work on one screen but are invisible on another, full screen apps vanish, that sort of thing. Happens a lot, whereas at least Windows is relatively stable (I never thought I'd say that).

Even iTerm2 has a whole slew of bugs. My favourite is when the screensaver kicks in there's about a 25% chance that iTerm will stop responding to mouse clicks and instead insert control characters onto your command line. That's fun.

Thread Thread
 
rhymes profile image
rhymes • Edited

Windows disappear, monitor settings disappear, mouse cursors work on one screen but are invisible on another, full screen apps vanish, that sort of thing.

The only thing I've noticed for sure is full screen apps and multi screens. Sometimes you have to display all available windows to find them. Another weird thing that happens to me is that sometimes if I decide to open the lid of the laptop (connected to the external screen) and close it again macOS thinks the only connected monitor is the laptop. But this hasn't happened since the last two minor versions of Mojave, so I guess they fixed that.

I feel that macOS for all its quirks, still moves faster than Windows with his complicated "editions". The relase of Windows 10 October 2018 1809 was a "clusterfudge" :D Not that this stuff never happens for macOS, if you think about it, it's kind of a miracle that Windows 10 works at all since the infinite combination of hardware configurations and more or less compatible software they have to deal with. Kudos to Microsoft on this. Apple only has to deal with their own hardware.

Happens a lot, whereas at least Windows is relatively stable (I never thought I'd say that).

ahahha :)

Even iTerm2 has a whole slew of bugs. My favourite is when the screensaver kicks in there's about a 25% chance that iTerm will stop responding to mouse clicks and instead insert control characters onto your command line. That's fun.

That's weird, I've never noticed because I don't use screensavers.

Thread Thread
 
moopet profile image
Ben Sinclair

At work we have an enforced screensaver for "security", which I get round by using the app "Caffeine"...

Collapse
 
kennethkalmer profile image
Kenneth Kalmer

I went through the exact same exercise over the last few weeks. Comparing the Dell XPS 15 to the new MacBook Pro (with an i9 processor) ad nauseam.

I love using macOS and have been using MacBooks for more than a decade now.

My 2012 MBPr is starting to show its age, but only when working on my largest project where I spend most of my time. I could have literally sat and coded myself out of the frustration but I decided the continued opportunity cost is outweighing the actual cost of replacing the machine.

When Black Friday came I was ready, and Dell had some decent discounts to sweeten the deal. Then just before I pulled the trigger I thought about how well the MacBooks have served me over the last decade, especially the last one still running nearly perfectly after 6 years. I also thought about what kind of software I'll be developing over the next 6+ years and I couldn't conclusively say that I won't be touching macOS or iOS...

I realised that a big part of why I've always gravitated towards Mac are actually two less technical reasons: the uptime is enormous and the leverage is off the charts. If I have to total the amount of time lost due to some kind of failure (hardware or software or configuration) over both my previous MacBooks it would probably be a day, two at most, over 10 years.

We can babble on forever on the nuances of this or that, but for me it came down to "it just works, and keeps on working", and I can then target way more platforms by using Apple hardware than most other general purpose platforms. Speaking for myself I just don't know where I'm gonna be in 6 years again, it could still be full-stack as it has always been, or it could be iOS, or watches, or maybe I would be booting into Windows to build out something there (heavens forbid). Having the leverage to tackle any of these situations is both empowering and comforting.

I bit the bullet, paid the Apple Tax and got the new MacBook Pro with an i9. Time will tell if my assumptions hold as well as they've done in the past.

I'm still getting used to the new keyboard, and this Touch Bar is peculiar. At the office I plug into a monitor and use a normal Apple keyboard with an escape key. I guess as with all things Apple I'll get use to the quirks and move on. As with all things Apple I also still need to acquire a bag full of new dongles...

I hope this helps, it feels a bit like a rant. Maybe I'm writing this out to justify my spending to myself, and not to you. If it is Stockholm syndrome, well, then I'd rather be held captive by Apple than the others 🤷‍♂️

Collapse
 
rhymes profile image
rhymes

Wow Kenneth, this helps a lot. Let me answer inline:

I went through the exact same exercise over the last few weeks. Comparing the Dell XPS 15 to the new MacBook Pro (with an i9 processor) ad nauseam.

I'm starting to think that each MBP power user goes through this exercise at some point. We all have have read somewhere that "PCs cost less" but similar to what you say afterwards in your answer: I've had to deal with issues for a total of a couple of days in two years. My first MacBook lasted 4 years before I sold it, the last one is at six years and the one in between was stolen :D

It is true though that newer MBPs seem to be made with a lower quality bar and they can't be upgraded, which means that I have to get the highest builtin configuration I can afford and that's it, which is a little of a bummer.

I would steer clear from the i9 though, a lot of hardware makers (not just Apple) are having issues dissipating the heat in laptops

We can babble on forever on the nuances of this or that, but for me it came down to "it just works, and keeps on working", and I can then target way more platforms by using Apple hardware than most other general purpose platforms.

Yeah, macOS/MBP for me is truly the right combination, I'm just a little unenthusiastic about the lack of innovation and needless price hikes

Speaking for myself I just don't know where I'm gonna be in 6 years again, it could still be full-stack as it has always been, or it could be iOS, or watches, or maybe I would be booting into Windows to build out something there (heavens forbid). Having the leverage to tackle any of these situations is both empowering and comforting.

True that, I don't know either. I think we're going in the direction of people being able to target whatever they want by using cross platform environments. The only big lockin I still see is the need for MacOS to develop (or at least build) iOS native apps but there's obviously no incentive for Apple to change that.

I bit the bullet, paid the Apple Tax and got the new MacBook Pro with an i9. Time will tell if my assumptions hold as well as they've done in the past.

Let me know about i9 and the heat :D Talking about taxes, I found out the other day that I can rent Apple hardware as a business and change it every two or three years, with warranty for theft and damages. I basically pay a monthly fee and at the end of the lease I can switch to a newer model. Hardware as a service I guess :D This would definitely lessen the burden (and the guilt) of shelling out thousands of dollars

I'm still getting used to the new keyboard, and this Touch Bar is peculiar. At the office I plug into a monitor and use a normal Apple keyboard with an escape key. I guess as with all things Apple I'll get use to the quirks and move on. As with all things Apple I also still need to acquire a bag full of new dongles...

I use a Microsoft keyboard and a Logitech mouse at home so I'll just need to get used to that when I'm around. The dongles though are unforgivable. I wonder how much money Apple makes only on adapters (see the fact they haven't adopted USB-C for the phones yet, but oddly they did for the iPad Pro: The iPad Pro's USB-C port is great. It should be on my iPhone, too)

I hope this helps, it feels a bit like a rant. Maybe I'm writing this out to justify my spending to myself, and not to you. If it is Stockholm syndrome, well, then I'd rather be held captive by Apple than the others 🤷‍♂️

Ah ah it's not like the others aren't for profit companies anyway :-)

We could call it the "get out of my way and let me be productive syndrome".

Collapse
 
ondrejs profile image
Ondrej

They are overpriced, you're absolutely right. This is the reason why I have always used only *BSD/Linux boxes, though I'll get MacBook for development from my new employer. But I wouldn't buy it, it's not worth it.

Collapse
 
dmfay profile image
Dian Fay

At this point, the next time I'm due for an upgrade from my employer I'm just going to ask for a Linux laptop instead -- my dotfiles will transfer better, I'll only have to deal with one keyboard layout, and it'll save them some money too.

Collapse
 
wuz profile image
Conlin Durbin

Do you think 2018 MacBook Pros models are overpriced? Am I missing something?

All Mac's are overpriced :P

But for real, I do* all of my dev work on a $280 Thinkpad x230 that I bought last year. It's an old computer, but it is also upgradable and repairable. It's got 16gb of ram and a 256gb SSD. If something goes wrong with it, I can probably fix it or at least repair the part that broke. I can't say that about my Mac (which is a 2015 Mac Pro, that I found for half off). I have Arch Linux installed on my Thinkpad - it is blazing fast and configured the exact way I like. Not saying this is for everyone, but it definitely works for me.

As far as software goes, I definitely feel the differences between Linux and macOS, but as more things move onto the web it gets easier and easier to make the switch. I'll probably stick with Thinkpad+Linux moving forward. I just have to remind myself that the people who built the tools I really love had to build those tools without that tool, so I can probably build things without it too. :P


  • After switching to my newest job, I couldn't get the platform running on my Arch machine, but we just got docker running so I'll be switching back soon.
Collapse
 
rhymes profile image
rhymes • Edited

But for real, I do* all of my dev work on a $280 Thinkpad x230 that I bought last year. It's an old computer, but it is also upgradable and repairable.

Nice, I don't really want two separate computers though

Not saying this is for everyone, but it definitely works for me.

That's the gist I think :D

I just have to remind myself that the people who built the tools I really love had to build those tools without that tool, so I can probably build things without it too.

Ahahah something like "well, they used to punch cards into computers, so now I'm living the dream" :D

Collapse
 
wuz profile image
Conlin Durbin

Ahahah something like "well, they use to punch cards into computers, so now I'm living the dream" :D

Exactly! Lol

Collapse
 
d1p profile image
Debashis Dip

I am a life long windows + linux user. Last while buying a new laptop I had the exact dilemma, weather to go with a overpriced macbook pro or a beautiful dell xps.
After thinking for months I came up with these points.

  • Linux is awesome, but I hate most of the WM.
  • Windows 10 is great but WSL is pain to work with.
  • MacOS is pricy but has what I need to work.

... and i bought a macbook pro. As for me I just wanted a portable machine that just works.

Note: In Bangladesh the almost same spec of dell xps and mbp has the price difference of 200$. The pricing of these high end laptops are much more expensive here.

Collapse
 
rhymes profile image
rhymes

Linux is awesome, but I hate most of the WM.

Me too :-)

Windows 10 is great but WSL is pain to work with.

Why? Because it doesn't integrate with native apps? Anything else?

As for me I just wanted a portable machine that just works.

That's it :)

Note: In Bangladesh the almost same spec of dell xps and mbp has the price difference of 200$. The pricing of these high end laptops are much more expensive here.

I really don't know what pricing policies companies have, sometimes prices vary wildly by country, but it probably also has to do with local cost of life, import tariffs, and so on.

Collapse
 
d1p profile image
Debashis Dip

I have been writing and debugging Django apps using pycharm for a while, on WSL first I need to install ssh-server, create a virtual environment on wsl then set pycharms python interpreter to remote wsl server. That was the bare minimum for me to get started. Then came some little issues with filesystem watchers and etc. Adding up all of this made the experience quite annoying.

And on pricing, It's not that companies charge too much from Bangladesh but simply suppliers here does not orders expensive thin and light machines like xps, surface pro, MacBook pro in bulk. For the most of the time well-reputed shops buy the laptop from Singapore or USA and send them directly to Bangladesh, That adds a huge cost to the factors. Here the base MacBook pro costs around 1560$.

Thread Thread
 
rhymes profile image
rhymes • Edited

I have been writing and debugging Django apps using pycharm for a while, on WSL first I need to install ssh-server, create a virtual environment on wsl then set pycharms python interpreter to remote wsl server. That was the bare minimum for me to get started. Then came some little issues with filesystem watchers and etc. Adding up all of this made the experience quite annoying.

That sounds like a lot of hassle :D I didn't give it much of a thought but using WSL also means you have to configure another operating system inside your main one.

Thanks for the info!

Collapse
 
awwsmm profile image
Andrew (he/him)

Huh. I always thought it was "MacBooks Pro", like "Fathers-in-law".

Collapse
 
kspeakman profile image
Kasey Speakman • Edited

"Macbook Pro" is the whole product name whereas "in-law" is effectively an adjective on father. But I don't think grammar is quite the point. :)

Collapse
 
awwsmm profile image
Andrew (he/him)

But people shorten it to "MacBook", and "Pro" is short for "professional". So "MacBook Pros" logically expands to MacBook Professionals (which makes me think of the Genius Bar). Anyway, I seem to be in the minority.

Thread Thread
 
antero_nu profile image
Antero Karki

He, I shorten it to pro because I own a Macbook.

Collapse
 
udiudi profile image
Udi

I have a very similar situation to deal with. My 2012 MBP-Retina is not enough for my needs, and I was looking into upgrading.
You've raised good points, my biggest concern is how well will I work on a Linux or Windows machine?

What is the actual cost of the learning curve to switch to Linux or Windows machines, set it up for your needs, get it to the level that these machines work for you and help you do better, and not you working around their limitations?

Collapse
 
dmfay profile image
Dian Fay

If you use the terminal at all, a lot of the concepts will transfer more or less directly (OSX is based on BSD Unix, which is a near relative of Linux). Instead of /Users/you you'll have /home/you, instead of launchd you have the much nicer systemd, and most distros have a proper package manager built in. The graphical interface is effectively a matter of taste with Linux; you can install and run any of dozens of different window managers, and most are very customizable.

Collapse
 
rhymes profile image
rhymes

What is the actual cost of the learning curve to switch to Linux or Windows machines, set it up for your needs, get it to the level that these machines work for you and help you do better, and not you working around their limitations?

Probably the only way to answer that question is with research. You're the only one that knows which software and tools you need inside and outside development. Make a list of the major things you need and see how well they work on Linux and Windows.

These might help:

Collapse
 
ono profile image
(+ ^ -)

Hi, I have Dell XPS 15 with 32GB RAM and 512GB SSD. I develop under Windows and Ubuntu with dual boot. Battery is great but neither windows nor ubuntu works stable. First of all while ubuntu, battery goes only for 1 hour. And windows 10 has still lots of problems with this machines hardware such as wireless card, 4k screen. So that I use WSL under Windows 10 to get linux in my machine without sacrificing my hardware performs in virtualbox.

So at the end, I switch back to macbook pro. macos is a great os with bash. And If I want to build a docker swarm or kubernetes, I do not have to use hyper-v or any properitial vm solutions, virtualbox is just fine.

Collapse
 
rhymes profile image
rhymes

Thank you Onur! 32GB RAM is sweet!

First of all while ubuntu, battery goes only for 1 hour.

Woah, this sounds like a bug somewhere! Maybe it can be solved. My computer has a battery that doesn't last much, but after 6 years :D

And windows 10 has still lots of problems with this machines hardware such as wireless card, 4k screen.

This is the stuff of nightmares :D Doesn't Dell test their hardware before selling it?

Collapse
 
ono profile image
(+ ^ -)

I follow these articles for installing and maintaining ubuntu.

wiki.gentoo.org/wiki/Dell_XPS_15_9560

github.com/rcasero/doc/wiki/Ubuntu...

and i can cross check my battery health when i switch back to windows. in that time, the battery goes about 6-8 hours.

Thread Thread
 
rhymes profile image
rhymes
Collapse
 
ld00d profile image
Brian Lampe

If you can deal with Windows, why not use a Windows machine? To me, the pricing on the Macs includes the fact that it runs Mac OS (without the hackintosh hassle), and that's my preferred OS, so it isn't overpriced.

If you want a Mac and are price sensitive, consider going with an Apple refurbished one. My current MBP (2014) was a refurbished one from earlier in the year. I couldn't tell it was refurbished. Other than the price, it was essentially a new machine.

Collapse
 
rhymes profile image
rhymes

It's a combination of factors: the prices, the issues, the lack of expandability and so on.

I haven't decided yet, I wanted to note the difference between similar configurations and start a discussion.

My current Mac is refurbished as well, refurbished Macs are a possible option, you're right. Thanks for reminding me :)

Collapse
 
ashutoshmimani profile image
Ashutosh Mimani

Am in the same boat and have been considering shifting from Mac to Windows for a while now. The Mac's are too expensive, and I hope Windows 10 is good enough to make the switch not be painful.

I will most likely make the switch, but I think I will mostly miss the better support for command line tools in Mac that come pretty much out of the box. On windows 10 the command line still seems quite backwards.

Interested in hearing what other laptop makes/models are worth considering.

Collapse
 
ondrejs profile image
Ondrej

What about trying some of the Linux/BSD distros? The development on Win machines is pain, at least for me.

Collapse
 
ashutoshmimani profile image
Ashutosh Mimani

I have had some experience using Ubuntu on my personal laptop but that was over 10 years ago. All of my recent Linux experience has been just with command line on EC2 instances. For command line tool support, I agree it is great. But I haven't looked much into the GUIs, IDEs, and other development tools support software. I also end up handling some design files, so I do need to be able to run Photoshop, Illustrator, Zeplin, and few other softwares - there may be alternatives to these on Linux but I doubt they'll meet the bar...

Thread Thread
 
rhymes profile image
rhymes

I also end up handling some design files, so I do need to be able to run Photoshop, Illustrator, Zeplin, and few other softwares - there may be alternatives to these on Linux but I doubt they'll meet the bar...

There might be, but make sure you can export to formats that do not break the chain of work. If a designer sends you something and you have to send it back I mean.

Collapse
 
steelwolf180 profile image
Max Ong Zong Bao

Well if you could afford it, you can get a Thinkpad for a work laptop running Linux instead of Windows 1.

If your gonna carry it around I just stick with an ultrabook from Asus which does sort of looks like a cheaper version of MacBook Air due to its weight, design and long battery life.

Collapse
 
rhymes profile image
rhymes

Thanks Max, your suggestion is perfectly valid but I feel I've failed to add some key information in my comparison.

I didn't talk about Linux in the post because Linux is not really an option for me as a desktop day-to-day operating system. Mostly because I don't like it (love it as server though :D) and because most of the non-coding software I use (Adobe's for example) doesn't really work on it.

Sorry, I should have been clearer in the original post!

Maybe Thinkpads are a valid alternative with Windows 10? I didn't really check them out, just did a comparison between one PC model and MacBook Pros.

Collapse
 
steelwolf180 profile image
Max Ong Zong Bao

Ahh... it's a shame, yes it's a really great brand to consider if you're really looking into move out of macs into windows as a company laptop but I don't spend much of my time in windows to understand if it's really that great as I work in Linux all the time.

Based on my colleagues and boss experiences who brought it previously, they like it enough that we were allocated a ThinkPad as part of our development machine.

Collapse
 
andrewmackrodt profile image
Andrew Mackrodt • Edited

I recently returned an HP Spectre x360 (slightly better spec than the XPS 13 from the article) and was terribly annoyed by the thermal throttling. My 2014 MBP easily outperformed it despite a much older processor. From a hardware point of view, a 13" MBP has a much faster CPU for any sustained workloads despite having a smaller turbo boost.

Windows itself was another headache. Not all laptops support the Microsoft precision drivers making native OS gestures such as the finger swipe to change workspace not work or produce scrolling issues between different apps. This may not be an issue on the XPS.

Not all apps in Windows work well with high DPI scaling either.

WSL is slow and there'll always be file system permission issues for docker and vagrant mounts when Windows is the host OS; this often applies to git projects too.

Dual booting is a possibility but another area where my much older MBP was significantly faster for certain workloads. Try doing a virtualbox packer build in Ubuntu with an 8550U, my CPU decided to run at 400Mhz (while plugged in!); after manually tweaking the minimum clock speed to 1.8Ghz the build was still much slower than my near silent MBP and a lot louder as the fans were constantly running.

Collapse
 
rhymes profile image
rhymes

Hey Andrew, thanks for your insight.

I recently returned an HP Spectre x360 (slightly better spec than the XPS 13 from the article) and was terribly annoyed by the thermal throttling. My 2014 MBP easily outperformed it despite a much older processor.

PC land is a jungle, because you have this cartesian product of hardware vendors + configurations and Windows + OEM customization which leads to PCs with similar specs but with wildly different performances. 🤷‍♂️

WSL is slow and there'll always be file system permission issues for docker and vagrant mounts when Windows is the host OS; this often applies to git projects too.

You're probably the third person say WSL is slow on here, can you elaborate? What do you mean by slow?

Collapse
 
andrewmackrodt profile image
Andrew Mackrodt • Edited

The XPS has slightly better thermals than the early 2018 Spectre but still hits thermal limits quickly. Notice how the MBP uses a different processor to every Windows 13" and 14" ultrabook on the market, it's base speed is also higher. Despite this and the fact the MBP CPU draws more power, battery life in Mac OS is superb.

WSL's main performance issue is related to file io. Something like 'git status' is much slower than native performance. Expect 'npm install' to be much slower than if you were on Mac OS or native Linux. To make the performance issue worse, the terminal experience in Windows requires manual setup to get something that kind of works, i.e. interactive applications (I recommend running wsltty via conemu).

Further to this, WSL does not always work correctly, e.g. I've had problems with multiplexed SSH connections and agent forwarding. Expect to have to downgrade binaries manually.

Thread Thread
 
rhymes profile image
rhymes

WSL's main performance issue is related to file io. Something like 'git status' is much slower than native performance. Expect 'npm install' to be much slower than if you were on Mac OS or native Linux.

npm install is already slow per se :-(

Further to this, WSL does not always work correctly, e.g. I've had problems with multiplexed SSH connections and agent forwarding. Expect to have to downgrade binaries manually.

It's like ending up with a worse linux on top of Windows.

My brain is currently moonwalking out of that place :D

Collapse
 
rhymes profile image
rhymes • Edited

Thank you, invaluable info you gave me. I've heard about windows instability, they had issues with the last service pack or the previous one right? I feel like due to the infinite combination of hardware and software Windows has to be compatible with, they will never have a smooth release. Even macos can have problems with that and they have to deal with orders of magnitude less combinations.

My parents have a Dell desktop with Windows 10 and had issues since day one. I've tried the "formatting" escape hatch once but still, didn't improve that much. Oem is always a coin toss.

Out of curiosity, how is the razr blade? That would be an alternative option hardware wise.

Collapse
 
neilgall profile image
Neil Gall

I'm with you. I was briefly a Mac user in the very early days on an SE/30 then owned Macs from the Bondi Blue iMac onwards. My 2012 Mac mini was fantastic when new with a quad i7 and 16 GB of RAM but newer machines are showing it up so I decided recently to upgrade, and go back to laptops. Nothing Apple are offering looks attractive sadly, and I've fallen out of love with macOS too. It's too closely tied to iCloud and online services. I use Linux at work and have a Dell XPS 13, which I really like so after a bit of hunting I found a refurb 9370 model - 8th gen i7, 16GB, 512GB SSD, matte screen with none of that glossy touch nonsense for £1000 exactly. Comes on Wednesday, can't wait!

Collapse
 
beckerhenrik profile image
Henrik Becker

For day to day office, I still feel MacOS is a ton smoother than Windows. It's little things but they add up. Maybe for power users it's different.

Collapse
 
rhymes profile image
rhymes

I'm going to be sent in the depths of tartarus for this but Windows 10 has fundamentally the same UX that Windows ha 20 years ago. It might be a completely different operating system underneath, but user don't know and don't care. Metro UI in Windows 8 was gargabe fire if you remember, it worked decently on the phones but the phones never really made a dent in the market.

macOS has been fundamentally the same thing too in UX I guess but it's easier to deal with.

It's not like the three main desktop OS options have innovated that much in user experience in the last 20 years, so we're stuck with them :D