Apple Engineers Its Own Downfall with the Macbook Pro Keyboard
ifixit.org
ifixit.org
Until now. I got the new one at my job three months back. And, here I am, still struggling with and super annoyed with the missed keystrokes (the buttons are so thin/don't press properly), the almost non-existent 'Enter' keys (seriously, who messes with the Enter keys! ), the useless touchbar. I look like a klutz when I have to show code/artefacts to someone because I am always mistyping or closing windows.
Additionally, the touchbar led me to one heart-stopping evening of infinite restarts[1].
I am terribly disappointed that they released such a shoddy product, especially since it's used as a workhorse by thousands of developers world-wide.
1. https://discussions.apple.com/thread/8189417
EDIT: Grammar errors
The complaint was not about taking notes, it was about being unable to ignore the speaker and reply to emails during a meeting.
Not always possible for... political reasons.
If they updated the screeen on the 11” it would be perfect. The 12” Retina screen is such a huge improvement over the 1366x768 screen
He was very much a kool-aid drinker, but also a writer, so the keyboard is apparently a huge deal to him. I've basically never owned an Apple product so I'm just watching this from an outsiders perspective.
As far as the fatal design flaw, the earliest occurrence I know of bringing it out into the open is when Casey Johnston wrote about it for The Outline in October of last year: https://theoutline.com/post/2402/the-new-macbook-keyboard-is...
Edit to add: Casey championing this issue is mentioned in the originally linked article.
I like Apple's trackpads, but the functions that they enable are merely nice-to-have features. If you spend your day typing, any noticeable drop in keyboard reliability is going to outweigh any other input-device productivity gain. Keyboard reliability is a critical showstopper feature.
The year of the Linux laptop may soon be upon us. ;-)
Buggy IOS/OS releases and now the hardware issues... I always equated Apple with quality and consistency (along with price), but now I can't really see how the price is justified with the issues they have been having.
He was a jerk and he cared deeply about user experience.
In his absence you have what exactly? Tim Cook lacks vision, if you want your mountain moved to Pluto he'll have it there by Tuesday but he'll never stop and ask "why?" Jon Ive ascended from above to bless us with the word "chamfer" while carpenters and machinists world wide rolled their eyes in unison, his focus is purely on aesthetic.
My memory of the time was seeing a bunch of cool Microsoft Surface demos, thinking "someone is gonna make a killing putting this on a phone", and the iPhone coming out a few months later. I'll go so far as to say that I think it was the first touch screen phone that was actually manufactured and sold.
But I'll be very curious to be proven wrong!
In any case, I'm quibbling, I didn't know about the Prada before you mentioned it, which makes your point. Thanks for the pointer!
Here's a wikipedia link for the curious:
Regardless Job's issues, this was the best and most importand part.
Your toaster should work! If the user has to push the trigger twice (only to have it overcooked) - you should either work on your mistakes and release when you are finished, or throw a it in the garbage.
Samsung SPH-i300
I had multiple web browsers, email, irc client, telnet and ssh clients, and an open marketplace of thousands of 3rd party apps for every oddball purpose, like I had a resistor color decoder, netmask calculator, etc.
2001.
iphone came out in 2007, and had no 3rd party apps.
Let's stop romanticizing the cell phone market pre-Apple/Android - there's a reason the rest of them folded and effectively died or went into obscurity within a few years.
I bought the very first color palm pilot and was first-in a lot of tech. All this stuff was really, really clunky to use and just generally bad. I couldn't hand it to someone else and expect them to figure out how to use it without being shown.
Also, styluses were terrible except for corner-case inputs. The fact that there's essentially only one mainstream brand making a main-line phone with them goes to show this was true.
I agree it was a flub the iphone didn't launch with apps, but i honestly think people needed a year to get used to the interface concept and a lot of complete garbage would have come out of people trying to get first mover on the market(and it DID, even a year later, absolute shovelware)
People really shouldn't be romanticizing pocketpc, or even palmOS. The first truly good mobile OS palm put out was WebOS, and it took microsoft until windows mobile 7... both after the iphone.
Maybe vision is the wrong word. You're right that he wasn't imagining the future most of the time. What he did have was a degree of objectivity and restraint. He wasn't blinded by the "wow" factor of a new technology and could objectively weight it's merits. Where as most tech companies try to cram the latest and greatest technology into their products to have an impressive bullet list to show around, he held back until he felt the technology was ready.
I know Jobs is Silicon Valley Jesus, but he did not walk on water.
Tim Cook's vision is much larger than computers if you haven't been paying attention. Look, from what I can observe, ever smaller devices, lifestyle devices, the focus on privacy, their take on the cloud; Apple is looking to position itself to exist intimately in our lives. The only way to get there is to have the same level of trust that you do with family or even a lawyer. \\
Maybe he's trying to position Apple as a privacy minded trustworthy company when it comes to your data but he's ignoring or entrusting the crown jewels to someone else while he does it. If people stop buying Apple products because they're unreliable and support sucks then it won't matter.
> Apple is looking to position itself to exist intimately in our lives. The only way to get there is to have the same level of trust that you do with family or even a lawyer.
Bleh. That is just awful marketing speak. Why would anyone trust them to "existing intimately" in 'their life' if they can't even reliably produce reliable computers (regularly)?
My iPhone 5 (ha) is fine, but I'm hanging onto it for as long as I can because I expect to be disappointed by upgrading.
People express that Tim Cook has no vision because he's failed to deliver like Steve Jobs did (in a way they care about).
Don't get me wrong, I think his passion is wonderful and I enjoy listening to him talk about physical design in much the same way I enjoyed watching the movie Helvetica. But he's still a pretentious twat and my impression is that he doesn't care about design beyond it superficially meeting his immediate needs. Similar to how an artist might build an installation for an exhibition with no concern for it surviving beyond that, I don't think Jon Ives designs products with longevity in mind.
That's one way to refer to a dead guy.
They took over the old Sun campus in Sunnyvale while the UFO was under construction, and shortly thereafter the word was that those teams would be remaining there long term as the HQ was already overbooked. Apple also bought up a lot of space in San Jose a couple of years ago.
Apple pioneered small and fast teams of veterans. But it doesn’t scale well to this size. It’s a challenge to effectively coordinate hundreds (thousands?) of teams building various integrated hardware, software, and service components.
Against my better judgement, I bought a 2017 MacBook Pro about 6 months ago to make it easier to work with a client.
I sold it this week at a big loss.
Between the terrible keyboard, the useless Touch Bar, and the dongle hell, and general hardware flakiness, this was the worst laptop I've ever owned, Apple or otherwise (and I've owned almost every Apple laptop generation since the PowerBook G3).
Good riddance.
But - I have to say I preferred the hardware on my old Sony Vaio Pro 13. The Dell keyboard is OK but the action isn't great, the battery life isn't great, and I really miss the extra thinness from having a carbon shell instead of aluminium.
The perfect laptop will exist somewhere, eventually...!
Windows just seems to be garbage with multi-tasking, specifically I miss the gestures.
I love my Dell XPS Dev. Edition (9350). All stock intel hardware, everything works (except the track-pad touch detection, can be flaky sometimes) and Manjaro Linux absolutely flies on it.
The build quality of the laptop is outstanding. The only thing that I'm not in love with is the webcam placement, but not a deal-breaker.
It cost me $999 2 years ago and feels as snappy as my 2015 top-of-the-line Macbook Pro that I use at work.
I'm not saying it's better than the Apple/OS X combo in every way, but it's a great overall machine and Linux doesn't suck on laptops anymore. There's no need to put up with Apple selling you 2016 hardware at 2018 prices and an OS that isn't that special anymore.
Why would anyone buy a low performance laptop for thousands of dollars, additional dongles and external keyboards when you can get a lightweight MSI laptop that's far superior in every single way for so much less?
My penultimate laptop was an HP Mini 101; I only replaced it on a whim, and still use it from time to time. The keys have been worn to be smooth, concave and most are missing the printed text. When I last opened it up to add an SSD a suprising amount of sand came pouring out; having been taken to many beaches, tossed in bags, and generally used outdoors it had accumulated a huge amount of extra material.
I now use a Thinkpad X140e; it's got a rubberized shock-protected shell and a reinforced body. The keys are in a similar state, the body is cracked and taped together from wear, and it's fallen down several flights of stairs and fallen from great heights. (Thanks, kids!) Too many liquids have spilled on it.
The combined cost of both these machines and the replacement batteries, new RAM, larger disks that I've added to them is less than that of any mac; and they've taken a hell of a beating.
Running Linux, of course.
Check it out!
Battery life under Linux compared to Windows 10 seems slightly better - I guess it’s because I’m using MATE, so it’s a less resource hungry DE.
I go to standby on lid closed and shutdown at the end of the day. Bootup to login takes 20 seconds so I don't bother with hibernate.
IOW: Your solution may not suite all.
But again the point is that presuming goals/preferences, or attributing them to all others (and no, OP didn't do that) scales poorly.
As with most workflow preferences, the details are highly internalised.
Suspend (to disk) can be slow on some hardware -- moreso than rebooting. Though it preserves state.
I also save downloads and small 'run once' experiments to /tmp, so booting the notebook is a good way to clean everything up.
0.https://github.com/khllkcm/dotfiles/blob/master/.config/scri...
With Debian, I've used a very old Dell Latitude (circa 2010, Core2Duo, DDR2, i3wm or XFCE) and newer Dell Inspiron (2017, i5 7th Gen, DDR4, full HD touchscreen display, KDE/XFCE+i3wm) and never had trouble with either sleep/wakeup or with wifi. Touch isn't as great as Windows, so it detects only "left click", not right click, zoom, etc. but I never use touch so it's something I can live with.
Incidentally, I installed Linux because the Windows 10 that came preinstalled had some hardware issue and the fan was always on, so I was getting around 1 hour of battery life. Switching to Tumbleweed (Linux 4.x at that time) gave me amazing battery life, around 5-6 hours. And when Debian 9 (kernel 4.x) got released, I quickly moved to it, and still get around 4-5 hours if I'm doing text editing, browsing and little bit of compiling.
But 5th generation had a smooth linux experience, I bet the same goes for most other laptops. I'm hoping 6th gen will be fixed in 6-12 months with newer kernels, etc. But at the moment it's quite broken.
I wish more people would. That's the best way to get any issues fixed, whether by filing bug reports, writing up a workaround on a wiki or Stackoverflow to help others, or fixing the bug.
It's important for us to own our own tools, and keep the right to do with them as we wish. We expect this for our servers, but ignore it for laptops and desktops. If developers continue like this, then users will be corralled further into walled gardens of pay-only or data-leaking software.
HN is outraged when farmers aren't allowed to repair their John Deere tractors, yet the majority choose even more restricted OSs for work and personal use.
(This comment written in Firefox on KDE (Kubuntu) with a 4K screen, all working very nicely.)
There is a riduculous repetitiveness about this debate. For me and many others, Linux on a laptop has always been unstable, insecure, hot and noisy. Many specific issues can be fixed if you put in the effort, but on almost every dist-upgrade something essential breaks and you're back to square one.
And the response to these issues has always been a mixture of disbelief, denial, accusations of incompetence and pointers to ridiculously convoluted and brittle workarounds. There are bound to be people on every message board claiming to have run Linux for years if not decades without any of the issues I'm seeing on a daily basis and have been seeing for decades on scores of different laptops.
So where do we stand on this? Will we ever get out of this unproductive loop of claims and counter claims while an oligopoly of corporations builds ever higher walls around more and more restrictive gardens?
> Will we ever get out of this unproductive loop of claims and counter claims...
Sounds like a no.
I've successfully converted many people with similar claims over to Linux and here's what I've found; most of them were trying Linux on a subpar, non-standard laptop, (Like an old MacBook or a slow Celeron), to lower their investment if they don't like it, which is fine, but then comparing the experience to their high end MBP running macOS, (try installing macOS to the same set of low-end machines most try to put Linux on, see how that goes). All it took is for them to get good, solid hardware, (like a recent Intel stack, or a Ryzen with a GPU compatible with the AMDGPU driver), and all was good. Not saying that is your case, but it is shockingly common, which is unfair to Linux, I'd say.
Can I please just get a Carbon X1 running MacOS?
But let's not blow this out of proportion. It's not like Apple has not had plenty of QA issues with OSX lately. But I agree Linux desktop QA could use some more resources. Unfortunately it seems the Ubuntu desktop/mobile push is mostly over and they're now focusing on server/container where Linux has been great for a long time already. And since volunteers always prefer writing new shiny stuff than spending time doing QA the Linux desktop will probably never be extremely polished. I do find it much better than Windows and comparable or better than OSX in actual functionality for us technical types but your mileage may vary.
Currently haven't rebooted my laptop for 45 days, updated in the middle (while still being able to work) and still works wihout issue.
Meanwhile my windows desktop keeps forcing updates/reboots every week interrupting my work. Also interesting to mention: windows always has the fans on of my laptop, on linux only under heavy load.
Bought the laptop especially for the linux support on the thinkpad series, very happy with it.
I challenge anyone to find a better computing solution for 500€.
You could install Linux on a 500€ laptop but you wouldn't have the keyboard or screen quality of the Macbook, nor would have access to the Apple ecosystem. A lot of programs for Mac are just really well made and nice to use.
I used a 2009 MacBook pro for close to 3 years.
The following are my opinions, they are not valid for everyone but for some of us they are very valid:
Keyboard had ctrl in a different spot than every other keyboard I ever spent significant time with. (Disclaimer: some other laptops come configured this way but I remap it in bios if it is my machine.)
Keyboard lacked home, end, page up and page down keys. Instead it had extra arrow keys that non of the two resident apple fans in my office could tell me the idea behind.
Basic things like selecting a word using the keyboard would take one of three key combos depending on which app. I think sometimes it was ctrl-shift-arrow, sometimes alt-shift-arrow and sometimes fn-shift-arrow. Resident mac fan explained it was because of an ongoing transition between quartz and cocoa or something.
The application menus would appear on one screen only, often far away from the application it belonged to.
So, while I wish more people would use Macs (because 1. Lots of people like it. 2. it forces application developers to think cross platform which benefits me as a Linux user, and 3. It also increases competition) I also wish people would understand that Macs are not the best choice for everyone.
Selecting a word: double click / tap on it.
Back then I think that too depended on the application. I tried everything and googled it.
> Selecting a word: double click / tap on it.
I prefer the keyboard.
Whereas all Linux GUI applications follow a completely consistent set of keyboard bindings...
Oh wait, you were being sarcastic. Well, at least you were wrong and learned something I guess.
(No seriously, you're wrong here. Linux desktops solved the uniform keybinding problem in a cross-desktop way like a decade ago. You just don't like it because they're different, not because they're inconsistent.)
https://superuser.com/questions/171925/enable-emacs-like-key...
>You just don't like it because they're different, not because they're inconsistent.
I didn't say anything about not liking Linux keybindings. It's a minor issue for me personally.
Of modern desktop os-es, Mac OS X was the only one who has ever consistently surprised me on this.
It might not be a big deal to everyone but for me who
- deal with text day out and day
- and prefer to keep my hands at the keyboard (even when I have a nice trackpad)
small thing like this matters.
Just like details like a good trackpad matters to other people I guess.
Thank you! At my desk at work I plug in an old HP keyboard and map those keys so that they do roughly the equivalent.
I agree totally. Equally I wish that every Linux user (especially here) stopped hailing the system as a panacea. This whole debate is trite.
I'm not against Macs. On fact I say: if possible give Macs to everyone at work who prefers them.
Linux is not perfect. My current Ubuntu has been particularly bad. (But that might be my fault as I got to the current state through unofficial states.)
I even grew an appreciation for Microsoft, partly because they changed a lot and partly because I learned a lot (about ABI stability, large scale software engineering, importance of documentation etc etc)
So lets advertise our OS-es but lets not pretend Mac or Linux is best. Not mentioning Windows here since they haven't annoyed me for a while : )
^A, ^E, just like on a terminal or Emacs. ^K deletes to the end of the line.
But it doesn't compose with shift for selection.
I also learned and still use the official workaround for that which is pretty nice often: shift + arrow up/down while on start/end of a line
Yes it does. Ctrl+Shift+E selects the text up to the end of the line.
You're literally posting in a story about terrible Apple keyboards... The whole point to this subthread is about alternatives with better keyboards!
Unstable? I really only run LTS, though prior to ubuntu I ran debian stable, and I rarely run into anything unstable except for certain glitches which are often graphics related and worked around with different approaches, sometimes resorting to using a different window manager.
How did I do it? I ran business level laptops. Not high-end consumer laptops - those are junk, I mean 3 generations of the Dell D series, 3 generations of the Dell E series, HP Z Books, etc.
I should also point out that mostly kept with distro packages. If I broke down and installed another, I kept it out of /usr and in my homedir or /usr/local to isolate it, or I used a PPA from a trustyworthy source (Just because it's a PPA doesn't mean it's written by a competent person). When things did break, upgrades, etc. I did not blame Linux, I blamed the package that caused it.
It's supposed to be an appliance that gets out of the way and enables higher level work, not a fascinating engineering project. The tool should _just work_, all the time. You shouldn't have to know or care what a window manager even is. That's what MacOS got right.
Now, if only Apple could go back to having the best hardware, too.. :/
Conclusion: macOS suffers from severe graphics glitches and has terrible battery life. /s
It is, if anything, a rather too mild example of the general class.
The only noisy machine here is parked in another room and given its size and processing power it is noisy but that goes with the territory. Apple doesn't make anything that is even remotely equivalent.
Which means I can run the same software on all my machines which is another benefit.
And yes, I've been doing this for decades.
As for 'dist-upgrade', I don't normally do that, I go for long term stable releases and upgrade when the hardware gets replaced, which is once every few years.
I might have been one of those Linux users that didn't have many serious issues for decades. Tried OSX for a while (2013-14), but didn't like how OSX gets in the way, though Mac hardware seemed decent. I would rather put up with an unusable fingerprint reader under Linux (Thinkpad Carbon X1), rather than OSX idiosyncrasies. There are other issues with the current Thinkpad (screen mirroring doesn't work reliably), but that is not a deal breaker for me
Also, why is it so painfully slow to copy documents to a thumb drive using Linux as compared to Windows?
Take any OS, twist the wrong knobs, and you're looking forward to a long night.
Mind that the priorities of the user are different. Most people, including programmers, aren't concerned with using all the utilities of Linux land. Programmers have eyes too, and likewise enjoy aesthetics.
For programming, I'd use Linux over MacOS any day of the week, but for music, MacOS is the clear winner.
Unless you think they are lying, it's an interesting observation. It could just be you are incredibly unlucky (a few samples in the global population will have problems, just like a few will never experience any, even on Windows). It would seem to me the distribution hump is rather on the relatively problem-free area (my mom is on Linux since the early 2000's and never had serious issues - of course, she doesn't use off-distro repos, doesn't compile her own kernel and isn't running either Sid or Rawhide), considering most people who run Linux are tech-savvy enough to get themselves in trouble. I myself had a couple desktops without sound in the late 90's but, since I switched mostly to laptops without any fancy components (such as multiple GPUs, smart-card readers, fingerprint scanners, stereo cameras...) I haven't seen a machine that doesn't run Ubuntu flawlessly.
Wait -- insecure? How? You mean full disk encryption? I am typing this from thinkpad with full disk encryption and SELinux enabled Fedora. Sure there are problems with Linux on laptop but even if you don't have SELinux enabled - security has never been an issue (or no worse than Windows and OSX).
Also, a DNS leak is potentially much more dangerous for a minority of people than any locally exploitable bug.
OS X and Windows also have broken usability, but at least their users don't run around telling people "it works fine for me! Just make sure you use a LTS distro with 5+ year old packages and without any hardware made since 2005"
At no point in my life have I had any investment in linux, it's not mine. I use windows at work, I develop using .Net-y languages in visual studio.
And I get you're speaking for a different subset of developers on hn. The real ones, who believe fervently in open source etc etc. But you say "us" and I don't think you should be comfortable representing an entire cross section of the internet so blithely.
The people who really care about owning their tools, privacy etc. usually care more about the whole principle behind free/libre software, rather than merely open-source. But I think the OP was making a point that it is important for all of us to care about this, not just people who already do, because in the end, it impacts all.
I do have a problem reading visio files though. I have a solution, I tell them to f-off and send me a pdf if they want my views.
have you heard of GUI?
I've just rdesktopped into a windows machine to run a cisco ASA tool. Just had to reboot it.
YMMV of course, and the plural of annecdote isn't data, but I find it hard to raise bugs when they don't affect me.
no matter the distro, no matter the desktop environment, no matter the hardware.
graphics drivers, sound system, xorg config, multiple monitors, wifi, you name it.
so excuse me if i take your comment about "no hardware problem since 2005" with a grain of salt.
I guess it's what you know.
Come on, we all love open source here, but let's be honest: this statement is false.
Plugging in certain android phones, usb wifi, monitors not detected, monitors being forgotten, grub conflicts after windows updates, graphic cards drivers in messed up after apt upgrade shenanigans.
This stuff happens on all my machines, whether dual boot or pure linux. It really makes you feel helpless when your machine randomly stops working properly.
I don't have them, but then I don't do anything with phones over usb other than charge them
> usb wifi
It's built in (as is 4g, although I now tether on my phone)
> monitors not detected, monitors being forgotten
I've used an external monitor rarely, I don't recall any issues. I've seem people using external monitors on their macs and windows laptops, they often seem to have major problems.
> grub conflicts after windows updates
So a windows bug then. As I don't run windows that's not really a problem.
> graphic cards drivers in messed up after apt upgrade shenanigans
I run an LTS version of ubuntu, went from 8.04 to 12.04 to 16.04 -- took the opportunity to replace my SSD for something a little larger. Next time will be 20.04, but at that stage I think the laptop will really be due for a replacement.
I use Linux, but it does have limitations, especially when it comes to compatible hardware (mostly due to the manufacturer releasing no/bad drivers) and gaming.
If you want people to start using FOSS, you'd have to offer them something they can't have on non-FOSS alternatives.
Makes a good doorstop, I guess.
I don't want to spend my time making a toaster - I just want toast.
Also this is why FOSS software continually reinvents the wheel, badly. Want some BS program? There are a million of them. Want an actual tool that requires deep talent and domain knowledge? Outside of compilers, if it's FOSS, it is almost certainly garbage.
HPE, it seems, started a policy of requiring licenses to upgrade their BIOSes. :-(
My workflow hasn't really changed since upgrading — I still prefer to focus on one or two windows (often with the "Always on Top ᨑ" button) and just see more code/webpage in that window.
Anyway, I arranged some stuff and took a screenshot: https://imgur.com/a/7FOZkdk
Under KDE's display settings, I have the scale set to 2.0.
Problems:
- Minor UI issues. Some UI elements in Amarok don't quite line up correctly. The loading dialog of LibreOffice is at 50% size. GIMP's toolbox buttons seem small. The default steps of shrinking/enlarging text in Konsole aren't great.
- As far as I know, the HDR capability of the monitor isn't supported in Linux.
- About two years ago when I last tried, mixing resolutions with multiple screens didn't work correctly.
If you use a desktop, and can afford to upgrade all its screens to 4K together, I recommend doing so tomorrow. Investigate further if you'd be mixing resolutions; see if you can borrow one.
Referring to [1], I have a UHD-1 screen, which is much rarer than I thought. Just 1.2% of Steam users. The more-common WQHD screens could be OK without any scaling.
[1] https://en.wikipedia.org/wiki/Display_resolution#/media/File...
I wish I could just use Linux, but any program that is likely to need to use my Nvidia graphics card just needs to be on Windows.
I don't want my laptop to be constantly using a hot gpu just for displaying the screen, as I need to have EITHER the gpu or integrated graphics selected for use - swapping requires a restart.
Windows has the capability to swap between the integrated graphics for simple display tasks, and GPU for more intensive tasks.
Linux has bumbleebee but it hasn't been actively developed in years. I know the main cause is Nvidia's attitude but it is still disappointing.
woop, woop!
the design where the display is _least_ fragile part of the laptop is brilliant: wins over removing extra ounces or millimeters. i wish more laptops were built this way and suspect the only reason they aren't is because it doesn't look as "hi-tech" as some of lenovo's other laptops.
At some point, I came to my senses and bought a used Thinkpad X230 for just £80. I spent £100 on upgrading the RAM and SSD to match those of the XPS I mentioned (I got a rather lucky deal on the SSD). I'm currently planning on spending approximately another £100 on upgrading the display to a 13.3" 1080p IPS panel (which will require some fairly extensive hardware mods).
So, for about a quarter of what I was going to spend on the XPS, I have a machine with roughly comparable specs (Significantly weaker CPU, admittedly), but a much more rugged design with upgradable and moddable hardware.
Your changes sound like too much work for a lot of people but its great that you found something fitting your needs at a significantly smaller price point.
I'm a software engineer, I used to love to customize my computer and make it different, now I just want it to work and not having to waste hours and hours fixing it.
Take the previous design, you know the one from late 2012 to 2015.
If you must (sigh), take out the SD card, HDMI, USB A, MagSafe and replace with USB-C. I don't know who suggested this, but whatever.
Don't add in a touch bar. Don't add in an over sized touchpad. Leave the keyboard alone. The layout of the model is amazing.
I purchased a late 2012 in Jan '13. It's been my daily driver for 5 years now, without a single issue and it's an amazing piece of equipment. It allows me to just get on with my work, rather than focusing on the issues with the OS (looking at you Windows 10).
Want to make the product much better? Upgrade:
- the screen to 4k
- the memory to 32GB
- the SSD speed and give me options of 1TB and 2TB.
- the CPU to the latest i7 and more cores the better.
Listen, you can even charge $5k for the privilege. I don't care at this point. My needs for it just working and allowing me to work without the issues of running Windows 10 are the only things that matter to me.
-------
Ok, I understand. We are negotiating here.
- $6k...
- $7k...
- $8k...
- $9k...
- $10k... ?
Sure, I'll pay $10k for a PRO laptop. One that lasts 5+ years. I'm happy to depreciate it over a period of time, because for me. It's not an ACCESSORY. It's a workhorse!
I really hope someone at apple listens. You guys had an awesome laptop. Then you made it crappy.
--------
I'm literally praying to "Lord Jobs" on the other side, that I don't run into any issues for at least another 3 years and Mojave is my last OS it seems. I'm STILL on El Capitan!
I don't even need anything higher resolution (retina is great), honestly. In fact, I don't even need a more performant (or more cores on my) processor (my quad-core i7 works great with everything), or better GPU - all I need is:
- 64GB RAM;
- 2TB SSD;
- better camera.
2. Gain market share.
3. Gradually make product worse without losing market share.
4. Make product good again with giant price increase.
5. PROFIT!
Apple is stuck on step 3. Either they don't know that step 4 exists, or they think they can squeeze more juice out of step 3, or they don't have the technical ability to do step 4.
If they bump it up (which would be a good idea) they'll likely go 3x (4329 x 2700 on the 15") not 4K.
> - the memory to 32GB
That's the one I don't see happening. Much of Apple's tradeoffs are about keeping battery life in the face of design stupidity, dropping LPDDR is very unlikely.
> - the SSD speed and give me options of 1TB and 2TB.
Both options exist (on the 15") and AFAIK Apple has pretty fast SSDs, the main issue with them is that they're soldered not that they're slow.
What are you waiting for?
* Fix the keyboard's reliability
* Remove the touchbar
* Give us back those last Wh and bump the battery back up to 99 (right under the FAA limit)
* Improve the thermals (if this means making the machine thicker, then sure). In summer (with aircon set to 26 C) I can't plug my laptop in to charge and use Xcode without it overheating and throttling. Same issue affected my old 2012 rMBP so it's not a new issue.
Compared to what's out now, yeah, it's great. But in absolute terms, it's only moderately functional.
They won’t support 32Gb ram because it might decrease battery life and requires them to reengineer the logic board but they’re totally cool with a fragile ass keyboard GLUED to a battery! Really there’s no way to call this anything other than insanity.
I remember the media used to talk about the ‘halo effect’ - well I’m someone who has Almost every MBP between 2002-2012 and every iPhone until the 7 plus.... right now I doubt they’ll make a real pro laptop and so I’m likely gonna switch to a Dell XPS. /end frustration
I could be misremembering, and it frustrates me either way, but I was certain that Intel also held some blame for this?
The logic board would also have the redesigned and bigger for the new chipset, putting pressure on battery space. You see Microsoft making the same choice as Apple with the new Surface laptop.
Fortunately Intel are launching new mobile chips with support for fast, low power LPDDR3E memory over 16GB this year.
I wanted to have a desktop that I could leave on without it taking lots of power (CO2 matters) or needing a wind-tunnel grade fan to keep it cool (noise matters). So it had some variant of what Apple used. In my opinion this CPU was a dud, I had to upgrade the BIOS numerous times and it wasn't any quicker than my elderly i5 powered laptop. Plus it wasn't as silent as hoped:
https://www.intel.com/content/www/us/en/products/boards-kits...
Apple used the same RAM limited CPU in 2015:
https://www.apple.com/shop/product/G0QP3LL/A/refurbished-133...
The subsequent products with the useless keyboard were to use iterations of this lemon of a CPU.
My Intel NUC is actually in a drawer unused. I had lost a couple of keys on the elderly i5 laptop, I bought a new backlit keyboard for that on ebay, it came from China in an incredible 3 days and cost ~£50 including shipping. This is the keyboard I am using right now. It actually looks super cool as the laptop was originally all in silver, the replacement keyboard and surround is black and the design looks so good because the mousepad is still silver coloured. It looks like a high end German product due to that colourway combo.
Portable, powerful, comes with USB Type A and C ports, Thunderbolt 3 and comes with one of the best keyboards in laptops.
https://www.dell.com/community/XPS/XPS-13-9370-Keyboard-Skip...
It took months for a BIOS release to make the keyboard workable.
Now if only they could get the webcam to work..
What ever was the point of making this thing razer thin? What bizarre, mythical user did they have in mind that just couldn't stand a few cm of extra 'bulk'? None of this makes any sense, except it being a case of design driven engineering run amok.
While I totally agree with you about the new MBP, please just know that the XPS 15 isn't without it's problems too! It must just be that Windows users are more used to lower quality hardware/software that such things are accepted...
I really like my XPS 15 as it is fast and as compact as a MBP, but:
- Microsoft Surface Bluetooth mouse and keyboard don't work anymore after an idle period of maybe 10 minutes. Have to disable/enable Bluetooth to get it working again. I reverted to RF dongle keyboard and use the Surface Mouse with the included USB cable.
- I had a huge number of BSOD early on. It's still not perfect, but almost fine now.
- The web cam is at the worst possible position. It films your fingers and breast, rather than head!
- The microphone is even worse, no one will hear you talking.
- Headphone with microphone works fine. But after unplugging I don't have any sound anymore. Sleep/wake fixes it...
- I obviously do miss some of the Mac apps like OmniFocus, Pixelmator, xScope and others while working in Windows.
As someone who's going bald, this is a feature rather than a bug.
Of course, I'd like 4 cameras on the corners and software that allows me to shift a virtual camera to the center of whatever video conference tool I'm using.
BTW, that would be a brilliant new feature for Apple laptops of the future. That and chroma/motion key built in the camera video processing pipelines or, perhaps, the full set of iPhone image processing options.
I don't think filming my neck-rolls and the inside of my nostrils is much of a feature.
Go into device manager and disable their power saving settings. I had disconnection issues once or twice a week with my MS Designer Mouse and this fixed it.
Found this article that shows where it is: https://www.howtogeek.com/189856/ask-htg-how-can-i-keep-my-b...
I searched the web, updated Dell drivers, found some Reddit thread where they explained cryptic settings in the device manager... All of that didn't help. I gave up when I found yet another blog post where a guy even replaces the internal bluetooth kit of his XPS 15!
In the hope that this fixes it once and for all: Thank you so much!
Tomorrow I'll test the Microsoft Surface mouse, AKA Microsoft Modern mouse.
- So the bluetooth issue may be fixed with some stupidly hidden Windows setting in the device manager.
- I forgot to mention that 3 of our XPS 9550 had their trackpad (and battery) replaced after the batteries inflated and pushed the trackpad out of the case. Luckily this happened a few weeks before the end of the 2 year warranty.
I’m seriously worried that the platform I’ve been so comfortable with the past 10 years will fall in disrepair because of some ill-advised management that chose to chase some other innovation...
It’s another problem I don’t need
The larger point about recognizing that we’ve plateaued on size & weight benefits is important, though. As long as we need keyboards there’s not much point in taking on all of the other compromises.
Every single Apple's competitor delivers laptops with 32+ GB of RAM, and MacBooks are stuck at 16GB and there's no one to blame for it but Apple.
This is only partially correct: those are separate models which are bigger and have worse power and heat characteristics. Every laptop which is similar to Apple's shares the 16GB limit for the same reason; the difference is that Apple has decided not to offer that second tier.
MacBook Pro, a first-tier plaything. If they do finally release a "second tier", what the hell are they going to call it? MacBook Super Pro?
Fine, I'll take 32Gb of RAM and a less than a week of standby time thanks.
Can you elaborate on this? Is this related to DDR4LP? Is there a connection?
https://ark.intel.com/products/97462/Intel-Core-i7-7920HQ-Pr...
I don't think PCIe lanes and low power ram are directly related, but it is just another sign of Intel attempting to control the market via feature segregation.
The CPU only has 16 PCIe lanes. Which is flat out retarded when 4 of them will be used by NVMe, and 8 (and really 16 should be) can be used by video. This only leaves 4 additional PCIe lanes for any other devices, including USB-C and thunderbolt.
Simply put, if there were any competition in the market, that CPU look much different. Low power ram and 8 more PCIe lanes at least.
I love and miss the aesthetics of macOS and Magic Mouse swipes. However let's face it, Apple alone cannot stand the pace. It just cannot compete with hordes of companies from all over the world who do their part of job really really good. Gigabyte, ASUS, Samsung, Intel, Crucial, NVidia, AMD, Dell to name a few plus many other small and big suppliers vs Apple Goliath. Battle result is predetermined by the forces of nature. Apple gonna lose in the long run.
The question is, is apple really going backwards, or is it a case of "I don't like change".
The longer you use something, the more you don't like anything different. Is USB-C really a step back from magsafe? Is removing the function keys really a step back? How about removing 3.5mm jacks from a phone?
I've used /etc/network/interfaces to configure my network for 2 decades. Netplan is thus stupid and terrible. Except if I look at it objectively netplan is better. It deprecates those nice comfy hacks and configs I don't even think about, so of course I don't like it.
My local hifi shop tell me that the bose qc35s jumped off the shelves like hotcakes compared with the 25s, because they were wireless and rechargable. I don't like them because I like 3.5mm. But as the man said:
Anything that is in the world when you’re born is normal and ordinary and is just a natural part of the way the world works. Anything that’s invented between when you’re fifteen and thirty- five is new and exciting and revolutionary and you can probably get a career in it. Anything invented after you’re thirty-five is against the natural order of things.
A single port on a mobile device for power OR audio? That port is NOT USB-C?
Trying to sell the market a set of customizable function bar replacement versus a touch screen?
Without a single doubt in my mind.
For magsafe, yes. But overall, I like the move to USB-C. I plug 1/2 as many things into my computer each time I sit at the desk as I used to. Once these docks come down a bit more in price I'll plug a single wire into my computer at the desk.
> Is removing the function keys really a step back?
Not sure. Right now I'm indifferent.
> How about removing 3.5mm jacks from a phone?
Definitely a tempest in a teapot.
As an aside, the few people I know with 2017 MBPs all like the keyboard. None of us have had issues so I'm sure that makes a difference. Personally, I like the key travel and how quickly I can type on the new keyboard.
* I don't miss the CD rom at all - even at the time. I think that was a totally valid design change
* I love QC35's and BT headphones in general, the convenience is undeniable
* I even like a bunch of soundcloud mumble rap, that's supposed to be anathema to my generation
* All that said, I can't stand the new Apple keyboard, it completely ruins typing, which is sort of a fundamental part of using a computer
I guess I'm saying it's possible to appreciate some change, while not appreciating other would-be innovations. I really have a hard time seeing how this keyboard is in any way a positive change - there isn't really much benefit to having a bad keyboard. It's all negatives, unless saving a literal couple of millimeters in machine thickness is somehow super desirable.
You can classify MacBook users into two groups: people who hook up their laptops to lots of stuff, and people who don't. The people who hook up their laptop to lots of stuff are the kind of people who get to work, hook up their laptop to power + keyboard + mouse + headphones + maybe Ethernet + maybe other peripherals, at a desk where all this stuff is static. For those people, USB-C is a major improvement over MagSafe. The odds that your power cable is going to be tripped over with proper cable management at your desk is vanishingly small and the convenience gained by only plugging in one cable is enormous.
On the other hand you have the people who bring their laptops and power adapters with them to Starbucks or the university library or their co-founder's apartment, and are constantly looking for a power socket. You know, the ones in this thread complaining about the keyboard (because they never use an external keyboard) and won't buy anything else anyway (because they love the trackpad and never use an external mouse). For those people, USB-C is a major regression from MagSafe because even if Apple provided a USB-C dock in the box for free, for them it would be collecting dust in the bottom of a closet somewhere.
But this is typical for Apple, whose corporate ethos seems to consider the notion that allowing the customer to have a choice is a bad thing. Which means that the question isn't whether USB-C is a regression over MagSafe or not, it's whether you belong to Apple's core market segment and fit into Apple's core product strategy, which holds that the word "regression" is simply not part of the vocabulary used in the conversation revolving around Apple's products. Improvements are all doubleplusgood changes, simple as that.
Yes, this.
It's odd though, the apple ecosystem has "always worked" if you stuck with it, where linux and windows have needed various amounts of firtling (customising your workspace, switching etc)
People who plug in perhiphials seem to be against what I understood apple's view to be. I guess they want those of us who just have a laptop and don't connect anything up to be using ipads instead (perhaps that explains their choice to downgrade the keyboard --- you either dock into a fixed workstation with a decent keyboard, or you use a touchscreen. Eventually I wouldn't be surprised if the keyboard is completely removed from apple laptops. And we'll all be shocked. )
yet I don't feel like switching away from Mac is a realistic option for me. There are a ton of apps on which I depend. Can't exactly stick them in a docker image.
I need it on whatever machine is my development machine. Clojure REPLs are memory intensive. I'm sitting at 7GB in use right now, mostly thanks to Chrome, even without anything major running.
I could probably squeeze under 16GB if I was aggressive about shutting down server applications (e.g. Apache and MySQL) I'm not using at that moment and only starting them up when I need them, but that's just adding more chores to my workflow.
Having more than 16GB of RAM just means I never need to worry about it. It's one less headache to deal with.
Got a free replacement though.
But here is the following: Apple is really improving. It is just not meeting the expectations of its demanding users (and rightly so since we are paying a premium for Apple hardware).
I remember getting sick of macOS Sierra and decided to rollback to Mavericks. Holly crap, I then just realized how much more polished Sierra is with all its issues. The external screen resolutions were screwed, can no longer answer calls through my mac, notes no longer sync and a dozen other things that I just "assumed".
These advances are probably building technical debt. But also they are what attaching people to the Apple ecosystem.
I get my airpods connected to my iPhone easily and without issues. Then I quickly switch the input to my Mac. Then back to my iPhone. Good luck getting that to work correctly on Windows software and other hardware.
If your work or personal use can so freely change Operating Systems, then, I guess I consider you lucky.
I can't really do my job from a Windows box without significant pain. I could probably use Linux, but it would add some additional frustration.
No, they didn't. If you read the very source the article cites for this, you find,
> The program covers eligible MacBook and MacBook Pro models for 4 years after the first retail sale of the unit.
The original warranty was 1 year[2]; this is a three year extension.
"Extending by 4 years" is just too good to be true. Although, I had no idea the warranty on MBPs was so bad; a well built machine should trivially last a year. And now that I Google around, this doesn't seem to really be unusual on Apple's part. My last laptop had a 4 year warranty, and it lasted about that long. But my current laptop only had a 1 year standard, and I had forgotten that I paid $80 to extend it for 3 years. Apple seems to offer an extended warranty ("AppleCare+") but wants $270 for it.
[1]: https://www.apple.com/support/keyboard-service-program-for-m...
What they have quietly changed is now you can only buy it in the first 60 days instead of the first year which was a big surprise to me buying a new MBP. It had been the first year for a very, very long time — since inception IIRC. Of course I learned of this change after I'd already had my machine for more than 60 days. :/
There are a few ways to get it slightly cheaper like F&F discount. You also used to be able to get it cheaper from a third party store like B&H but it seems they've cut back on this recently.
[1]: https://www.ebay.com/sch/i.html?_from=R40&_nkw=applecare+pla...
https://www.macrumors.com/2017/06/21/applecare-plus-mac-ipho...
> As for the Mac, customers who have had their Macs for longer than 60 days but less than a year are not eligible for AppleCare+ but are still able to purchase a standard AppleCare Protection Plan, MacRumors has learned. Apple is only offering AppleCare+ for Mac on its website, so customers will need to call in to Apple Support to make the standard AppleCare purchase. Standard Mac AppleCare is priced at $149 to $349, depending on the machine.
This often extends beyond the period of the express manufacturer warranty.
On a semi-related note, Apple has recently been fined AU$9m for "making false or misleading representations to customers with faulty iPhones and iPads about their rights under the Australian Consumer Law", by representing to customers "that they were no longer eligible for a remedy if their device had been repaired by a third party".[1]
[0]: https://www.accc.gov.au/consumers/consumer-rights-guarantees...
[1]: https://www.accc.gov.au/media-release/iphone-and-ipad-misrep...
The law mandates no such thing and this is an extremely common misunderstanding of how EU consumer production works.
EU consumer protection law gives you protection against manufacturing defects for up to 6 years after purchase(it's 2 years only on specific items - in general, it's 6 years).
The absolutely key word here is manufacturing defects - if you have a fault with your laptop, fridge, TV, whatever, within the first 6 months after buying it, then this law assumes the defect existed at the time of manufacturing and the manufacturer has to fix it. But, after the initial 6 months, the responsibility on proving that the defect is due to faulty manufacturing is on the customer.
So yes, you can absolutely bring in your broken laptop to apple after 2 years of buying it, without buying extra Apple Care, and ask them to fix it - but it's up to you to prove that it's broken because of a manufacturing issue. That's why Apple "snubs" at it - in vast majority of cases it's very hard for the consumer to prove that the laptop is broken because of an error in manufacturing, and not because the part has worn out.
Having said that - there are some countries in EU(for example Poland) which require that all electrical devices are covered by a full 2 year manufacturer warranty, and indeed - all Apple hardware sold in Poland comes with a 2 year warranty as standard. Which highlights another issue - EU laws are not as homogeneous as an outsider might think - for example, in UK if your product is replaced under warranty, the replacement is only covered for the duration of the original warranty. But in Poland, the law states that if an item is replaced under warranty, then the replacement has to be covered for a "fresh" duration, so a full replacement resets the time counter on the warranty.
https://europa.eu/youreurope/citizens/consumers/shopping/gua...
This sometimes results in customers being ping-ponged between seller and manufacturer a few times before the seller gives in.
Why would the seller give in, if it can always just ping the buyer back to the manufacturer one more time?
I believe the rule here in Ireland is that defects that were present as a result of the initial engineering are covered for more years, but not wear and tear or anything that would fail due to use specifically.
From the 'Sale and Supply of Goods Act 1994'
~~~ For the purposes of this Act, goods are of satisfactory quality if they meet the standard that a reasonable person would regard as satisfactory, taking account of any description of the goods, the price (if relevant) and all the other relevant circumstances.
For the purposes of this Act, the quality of goods includes their state and condition and the following (among others) are in appropriate cases aspects of the quality of goods—
(a)fitness for all the purposes for which goods of the kind in question are commonly supplied,
(b)appearance and finish,
(c)freedom from minor defects,
(d)safety, and
(e)durability.
~~~
I don't think a reasonable person would regard a £2000 laptop being unusable after 2 years of regular careful use as being 'Fit for purpose'.
https://www.which.co.uk/consumer-rights/regulation/consumer-...
https://www.smh.com.au/technology/apple-us-fined-9-million-f...
And like you said many Notebook now offer 2-3 years warranty as standard. Apple?
It is rather unfortunate we don't have anyone to challenge them in both PC and Smartphone space.
There was great progress made with the unibody Macbook Pros and the Macbook Airs but these latest models are so thin that it's actually annoying and leads to issues like poor battery life, lack of repair-ability, and malfunctioning keyboards. Isn't better usability actually more of a luxury then simple aesthetics?
Based on the timing, this seems like a train set in motion by Steve Jobs but he passed away and now nobody wants to recognize that it's way off course and needs a correction.
I always hit the wrong keys, even after a year I'll end up hitting ~/` instead of the escape key, I routing hit "mute" instead of volume down (or I'll hit up instead).
I understand why it has to be so, security wise, for application functions there but it'd be nice if the sound controls were consistent...
But even the initial setup UI places form over function. Basically there is no way to tell what is a button and sometimes you have to click the word at the top to move on and sometimes the word on the bottom. It's completely bonkers.
Since Jony Ive decides alone. Under Jobs the buttons were drawn in the UI.
Sure, there's a bunch of flaws in the design and I hate that they removed the SD card reader, but it's probably the closest I've seen to the platonic ideal of a laptop. Something that you can always carry on you, that you can pop open in short notice and quickly slip back into your bag when no longer needed.
Perhaps if it was still a netbook/macbook air product then it would make sense, but we also have iphones and ipads now which actually seem to be getting bigger so there's no reason why the most mobile powerful computing device must be so small.
Plus the lightness is offset by having to carry a dongle and them only shipping the bulky powercord not the short cord in the 2017 which I found an insultingly stingy gesture for a nearly 3K machine.
I also share your sense of value about the machines. The 2012 is the last MacBook pro I've paid for myself.
EDIT: I just checked and my work laptop is a mid 2015. It's still much lighter than my personal MBP, but I think this was the last generation before USB c charging and the elimination of ports.
My ~5lb Windows one (with 1lb charger) feels the same. I've never had any of the concerns mentioned with it either.
I see what you did there. Nice.
When did people become so weak as to not be able to carry a few pounds (or even ounces) between rooms? That's not a good thing and arguing about such little weight is indicative of much bigger health problems than any laptop design issues.
My T480 is lighter than a 15" MBP, and is user-serviceable. It's also one of the less svelte models in the ThinkPad line—if I wanted to sacrifice a bit of repairability (nothing as bad as Apple) for some weight savings, I could have gone with a T480s or X1 Carbon.
Some things they did exactly when needed (removing the CD drive, Retina displays, ...can't think of any others right now).
Other things they did way too early (butterfly keycaps, trackpad size, touch bar, USB C, removing the headphone jack on iPhone).
And it weighs about the same as a MBP (right in between the 13" and 15" MBP, which makes sense since it's a 14" laptop).
In particular, my 2017 13" MBP gets pretty confused sometimes when talking to two external monitors connected via my Elegato expander. Even just one monitor sometimes gets confused after sleeping.
It was annoying enough that now I typically use just one external monitor. And when I need two, I conmect the second directly to my MBP's 2nd USB-C port, not to my expander.
like the "don't hold it that way" antenna gate problem and the phone bending problems.. They'll fix..
https://en.wikipedia.org/wiki/IPhone_4#Antenna
https://en.wikipedia.org/wiki/IPhone_6#Chassis_bending
Honestly, its hard to get off the mac ecosystem though. I have a macbook pro, and am starting to look at linux laptops. The options don't seem great. older Apple laptops are pretty well built, so hopefully it'll last a couple more years...
My last couple laptops had better hardware (for my needs) than ThinkPads or Macbooks, but the occasional compatibility issue is enough that I'm thinking about switching back to Thinkpads.
The click pad and keyboard are far superior too.
I haven't found many/any reviews of it since the refresh -- does anyone on HN have one who can attest?
I've got a HP with a number pad because no 15" model doesn't have one. I never use it (the number pad) but I have to shift the whole machine to the right to have the touchpad and the "real" keyboard in front of me. So most of the vern is on the right of my eyes. Great design!
I bought Lenovo Thinkpad P50 instead of Dell XPS because the Thinkpad has a full keyboard.
I'd sell the numberpad as an external device. People that need it will buy it and place it to the right of the laptop (or maybe to the left for left handers, who knows?)
There is another design problem: it could shield the ports on the side where it is placed.
Another solution: engineer the screen so that it can be shifted 1/3 to the left when the laptop is open. That will align it with the spacebar and the touchpad.
About the XPS, I didn't buy it back in 2014 because the then current model had some thermal problem and because I like 3 physical buttons on the touchpad. HP ZBooks do have them.
Anyways here are my thoughts:
Good things: - Keyboard is pleasant to use (for me) - Trackpad feels good (not as good as Apple's trackpads but much better than most non-Apple ones) - Desktop-level performance - No Linux jankiness -- everything has just worked for me so far on Pop!_OS - Battery life is not as terrible as I thought it'd be on Intel graphics (~5 hours depending on what you're doing. I haven't tested this too thoroughly)
Complaints: - Need to reboot to switch between Nvidia and Intel graphics - Fans are always audible on Nvidia graphics no matter what you're doing - Nvidia graphics are required in order to use any external displays - Battery life is horrible on Nvidia graphics, so you basically have to switch graphics then shut down before unplugging from an external monitor if you plan on using it on-the-go
Remember: the only reason you need to reboot linux is to get a new kernel, or because the kernel FUBAR'd and corrupted data.
I am still looking for a way to restart Xorg without having to restart the software on it, but so far I have not found a solution.
Then there’s https://lambdal.com/products/tensorbook that focus on ML workloads.
Nitpick: IIRC they purchase hardware from some other OEM vendor (Clevo Google suggests).
My mbp is having the common keyboard issues and while looking at replacements I can’t find anything remotely close that balances what I need. :/
but even beyond that the sheer number of popups and shit I need to close when starting from a clean install on Windows makes me want to punch the computer, and naturally that is a very subjective experience. and stuff like apps stealing focus in general. if a mac app makes itself the key window in a non-standard way I immediately consider uninstalling it, on win that just seems to be what all apps do when opening new windows.
Not sure why it's suboptimal, WSL is amazing. I am primary a frontend dev as well and do most of my building / start-up / testing of my work inside of a terminal. It's great and Adobe works great as well with the added bonus of the better Windows dropdowns (Mac OS dropdowns drive me nuts but for Windows you can give one focus and scroll through all the options with the keyboard).
> but even beyond that the sheer number of popups and shit I need to close when starting from a clean install on Windows makes me want to punch the computer, and naturally that is a very subjective experience.
When I first started up I had like 2 notifications to use Edge and something else and that was it. When I enrolled in the Windows beta I received a few more for requests for feedback, which it warned me about ahead of time. Not sure why you had so many pop-ups and I've had basically none.
It's always so weird to me how my experience with Windows machines differs from those who prefer Macs. I own and use both and they both seem pretty great to me. The only big thing is I make sure to only buy Windows hardware from Microsoft to get their "genuine experience" because HP and everyone else likes to ruin it with their bullshit.
On my office laptop though, Win 10 Pro has been pretty stable.
To get back to the main point, I usually have to spend a day with both Windows and Linux to install everything right from VLC to compilers. IMO setting up needs to be done on every machine, independently of the OS.
Work MacBook - have to restart it to get USB ports to work, screen flickers when you plug in an external monitor like X windows on an Unix terminal from '99 with a bad conf file... Comeon.
I bought a new HD and ran the recovery tool which gave me an option to clone from another drive. I figured I might as well give it a try even though the old HD seemed completely dead.
After a couple of hours the machine rebooted using the new HD. The amazing part is not only were are my files perfectly intact, but the exact same applications I had open when the old HD died opened up automatically on the new HD.
(Sarcasm aside... I’d flip in a heartbeat but despite macOS’s lapses, every single time I had to deal with a Linux desktop I regretted it.)
That's the hardware's fault.
Fortunately you don't have to use systemd. I'm happily running Void Linux.
It displays some ignorance of this subject to blame it on systemd, when Matthew Garrett told people that it was really his fault.
* https://twitter.com/mjg59/status/693494314941288448
The people who relate the tale as if it were a systemd thing or something that the systemd people did are ill-informed. It was entirely a kernel thing. This was even stated outright at the time by the creator of that particular kernel mechanism.
To learn the real story, go and read https://news.ycombinator.com/item?id=11152880 where Matthew Garrett xyrself can be found participating in the discussion.
I remember a guy at Uni who’d come to the study room, update the various spyware, malware sigs and let the Win machine purge itself for half an hour, while he had coffe and cigarettes.
Since several years, my biggest hassle has been to plug a TM backup and choose “restore from backup” when I bought a new Mac.
Drivers, power management, tweaking this-and-that... nope, my life demands those minutes back. I’m actively worried when I see Apple fuck up and potentially ruin this status quo because “innovation”.
But 1) i have to admit that i like all this full aluminum fuckery (shame on me) 2) MacOS is for me more "batteries included" then any Unix-Flavor. Yes there a often alternatives on Linux, still i really like to get my shit done quick and easy with tools like preview for example. 3) Better Tools on MacOS: There is some great stuff out there which help me in every way. Alfred, MailMate, MoneyMoney, Postico, Royal TSX, Paw, ... good looking, functional tools. And still i can use all the great command line tools out of the linux world (vim/emacs, bash/zsh, compiler tools, ranger for filenavigation, ...).
I just hope Apple gets their shit together.
In regards to tools, you can usually find a distro that is "batteries included", try KDE as your DE - There's great tools like Okular, Dolphin... Insomnia is a pretty looking Paw alternative etc, however I think the advantage with Linux is that you can often build it how you want, without the junk that is there and you don't even know what it does, but it consumes CPU cycles. Moreover, with distros like Arch Linux, you get practically all the available tools, always up to date, never have to reinstall, updates take a minute as opposed to half an hour and you can mange everything, (not just brew packages), with an awesome package manager.
I really don't want to say "MacOS > Unix" because of any reasons i mentioned. I also had ArchLinux as main OS on my Desktop, and also tried a new KDE Flavor.
But for me personally it was never as good as MacOS. Maybe i wasn't trying hard enough, or don't want to loose any spent $ on MacOS only software. Dunno. Anyway i just hope for myself that i can get a great MacBook again ;)
(What i missed the most on MacOS was always a fast and keyboard focused window manager like 2bwm. In the end i was able to recreate this behavior with hammerspoon and some custom lua scripts in combination with alfred. MacOS just looks sometimes a bit bloated with all these rounded egdes, drop shadows etc.)
The Apple Genius confirmed that the replacement parts that there’re using now are tweaked versions of the originals, not identical.
Of course, even if this makes the keyboards somewhat more resilient, I will still find it very uncomfortable to type on...
But yeah, I think they’d need to keep the door open with a traditional keyboard layout too.
So I expect to see a couple more releases of ultra thin keyboards with various fix mechanisms before they accept that rules of physics and dust apply to them too. :)
Make the case thicker.
Go back to previous thickness; it wasn't that bad, and thin for the most powerful portable they sell isn't necessarily a good thing. They could even couple it with advancements in battery tech to finally put 32GB on their laptop.
Sadly Apple rate thinness too highly, so I suspect they'll not give it up easily.
Yes please. Honestly the new format is such a clusterfuck of unwanted features, poor hardware implementation, and removal of wanted features that it makes you wonder how it got out the door.
Hanging onto my circa 2013 MBP until they come up with a more appealing offer, or going elsewhere.
1. Touchscreen keyboard with haptic feedback: https://appleinsider.com/articles/18/03/15/apple-seeks-paten... 2. Protection against duct/crumbles/liquid for their keyboard: http://www.patentlyapple.com/patently-apple/2018/03/a-new-ap...
And when you solve these two, the result is almost identical to a scissor switch.
The same thing confuses me with smartphones. Everyone keeps making these bacteria and finger print magnets thinner... the minute you drop it, it's shattered or unuseable... and so then you're buying a case to protect it from scratches and shatter... so what's the point of making it thinner in the first place? Gimmicks IMO just to sell things year over year without adding real value or actual features.
I agree, also in terms of material. I'd love to buy a plastic phone with some bezel that doesn't shatter easily. The Nokia Lumias a couple years back (e.g. the Lumia 800[0]) were good-looking and super robust.
But manufacturers obviously don't have much incentive to make hardware more durable, unless customers explicitly look out for that. And currently, many people tend to buy (high-end) phones rather for prestige reasons than actual usefulness.
[0]: http://phonesdata.com/files/models/Nokia-Lumia-800-307.jpg
One factor is that the cover glass doesn't go all the way out to edges and corners. This leaves some "crumble zone", as phones by the laws of probability most often land on edges.
What do the corners of your phone look like? I bet they're dented, at least that used to be the case for me.
Yes, I have a Lumia 640 here and I really like it from a hardware point of view. It's a shame that it only runs Windows Mobile, I wish so much that I was able to just install Android on it.
There is virtually zero disadvantage in making the phones 2mm thicker and add to their robustness and battery life this way.
Virtually zero... except _marketing_ and hence sales.
Just because you disagree with them doesn’t mean you’re not wrong for saying there is zero disadvantage. The disadvantage is not giving customers what they want.
There would have to be two otherwise identical devices, one thick; more robust; larger battery.
We also know that in most cases (of course not every case) first impressions are a much bigger influence on the final decision to purchase than later analysis and consideration, regardless of what people think about their own decision making process. Pretty much every company that has ever sold anything cares about this stuff, and many of them have plenty of resources, so this has been studies to death for decades. A lot of super smart people have spent a huge amount of time devising very clever ways to test this stuff.
But this is the whole point of the GP's criticism: The whole design of the device is driven by optimizing purchase, not actually by making it usable, useful or durable.
This isn't something that can be A/B tested when there's only one (thinner) offering. People "need" to upgrade their devices and will ultimately buy and put up with the newer model even it means trading a decent keyboard, potentially better battery life, or a headphone jack.
By the same logic, if a crappy movie (by reviews) nevertheless earns a good profit on the first weekends due to an intense marketing campaign and flashy, misleading trailers, that would magically make it a good movie, because obviously "customers wanted that".
No it means consumers think they want thinner phones, not that they actually prefer using them in practice. That's what marketing means.
And of course, the reason they think thinner is better is also marketing. Keep repeating something and people will internalise it without criticism.
Which is why I'm now happy with my relatively chunky Moto G5S
The thing is Macs used to last a very long time. I kept my 2008 MacBook for about 8 years and it was still a fine laptop until the last day. Today, my work requires a little bit more memory and 16 GB doesn't quite cut it anymore.
This is probably why I'm getting a hefty Thinkpad E for a fraction of the price of the laptop Apple can't build yet because thinner parts don't exist.
I'm not a keyboard snob. I don't need Cherry MX Blue's to be happy. I thought the Apple Wireless Keyboard (with the AA batteries) was probably a step in the wrong direction, but still fine to type on. But this is quite literally painfully bad. And there was no reason for it, it's not a portable product, it doesn't have heat sinks, screens, fast processors, etc. It's just a keyboard, it would be fine if it's 2mm thicker. Actually it would be better.
It's a keyboard. It's for typing. Come on.
This apple trash keyboard doesn't have Shift+Insert. The alt is next to ctrl and it's place is taken by cmd. I had to change my bindings for i3. Caps lock isn't solid and instead of caps + f, I oftentimes type simply f, because caps is released too soon. (caps is rebinded to ctrl and caps + f means select suggested autocompletion). Enter is small.
Actually, I will apply for new keyboard this very day, right now. It will be regular mashed potatoes keyboard, but it's still going to be better than this.
The newer surface version is mostly better because it has an Fn key instead of a physical switch to go between media keys and F1, F2, etc.. plus real home/insert/end/arrow keys. I do wish they left the numberpad separate though, as it increase the distance to my mouse/trackpad and I preferred to just get rid of it, as personally I never use it. But many people also like to have it...
Newer version is also bluetooth which is great on mac, but less great on windows/linux as you don't get bootloader support.
As for my Linuxing, I have a Unicomp "Battleship" (PC122 keyboard) that's loud as hell, but has the best feel since the beam spring keyboards God added to the IBM 3270's when it made them in the 6th day.
I originally bought three of them, and two are still working good.
I also recently bought one of the new Microsoft keyboards, and the feel on it is still pretty good.
Ironic that I use a Microsoft keyboard to type code in a Microsoft language in a Microsoft editor on Linux.
The world is a strange place.
After a quick key remap on MacOS and a bit of muscle memory adjustment on finger placement that was well with it, my typing speed hasn't suffered and hands are happy. I do wish MS made Mac drivers. No Mac keyboard can hold a candle to this kbd.
I tried the my much more expensive kinesis freestyle with the trimmings - it was nice but too slow to type on because of the keys.
The dream keyboard would be a MS sculpt cut in half like a kinesis freestyle 3, maybe with apple keys that work, and wireless halves.
It feels 90% as good as a clicky keyboard and the colleagues I've asked about it don't mind the little noise it does put out.
MacBook Pro - the B key is dead on each keyboard.
Not how you didn't described anything being actually "crap" -- just different to what you were used to.
Not crap, just different.
Using a custom order WASD keyboard on the workstation and butterfly v2. on an MB. Can't say one is worse than another. The worst thing about Apple's keyboard is botched up layout, rather than any haptics problem.
(Also, it's a huge improvement over the old-style far-apart, mushy blocky Apple keys).
Macs have had a different keyboard layout to PCs for decades. The keyboard you describe is what Mac users expect.
If you're talking about the keyboard on the new MacBook Pros, yes, it's trash.
If you're talking about the standalone keyboard actually called "Magic Keyboard", then I disagree, it's perfectly done, and a pleasure to type on.
And I own several mechanical keyboards (and have started as back as to be using Sun's own keyboards on Spark workstations).
https://images-na.ssl-images-amazon.com/images/I/611149H28WL...
Because I absolutely love it, been coding on it for years.
That keyboard was good. It's replacement is worse, but only moderately worse, so it's got less attention than the train wreck that is the Macbook and Macbook Pro keyboards.
I think Apple's keyboards, when they work, work really well. And you can get them without number pads so your hand isn't traversing a wasteland of wasted keys to get to the mouse.
Some people, not just women, might think that thinner means more advanced. After all, it's always been somewhat the case in general - remember the old 5kg monitors? Now you have flat LCDs.
I, however, am uncomfortable with thin laptop. I don't feel it's safe to put it in the backpack with other things. After all, what if I have to run? Will it endure the jolting? What if somebody bumps into me from behind in a crowded place? Probably it will be fine, but it is still somewhat unnerving.
But manufacturers want to make stuff that breaks. If it doesn't the you sell little. It can't be really bad, because then you'll get bad reputation, but if it's too good then you'll be outcompeted. I think it's possible to make a laptop that most likely will never break and will remain upgradeable for the next 50 years. But it would require cooperation from many hardware manufacturers because every part would have to be made with quality in mind, instead of profit and scalability.
We will not cooperate because we don't really need high quality laptops. What we have is good enough.
Gimmicks are easy to add. Some of the most annoying are touchscreens. Why on earth would you need a touchscreen on a laptop? Touching screens makes you look like an idiot. Remember those silly stock images of high tech where people touch holograms? I never liked them. It's like trying to sell electronics to apes. You don't explain, you show with gestures how you can interact with this thingy.
Actually annoying is not the right word. They make me feel uncomfortably superior. I don't know why.
The S9 still feels like it could break easy due to the all glass finish, but I think that has much more to do with avoiding plastic whilst still enabling wireless charging.
I fear it might be worse than that; I have a Moto C, which is nice enough as a cheap phone. But they've made the case out of the slipperiest finish I could imagine, I have a silicone case just to trust I can hold it.
Now, if that's the cheapest finish they could make to get the price bracket they want, fine. But I can't shake the feeling that some designer chose that finish to make it _feel_ thinner. Just like a rough heavy weight paper makes something _feel_ valuable.
I never understood this. I read often in reviews about how the weight of something makes it feel more expensive and "premium". For something you're carrying around all the time, you want it to be light and manufacturing something light is usually going to be more expensive.
I like how John Siracusa explains the concept of "naked robotic core"
To paraphrase, the phone is the computing unit, and the user customizes it to fit it's usage.
People that never dropped a phone in their life can use it as is. People who work in construction can put hardcore shells that survive multiple floor drops. Those who like furry cases can go wild and those who want to build accessories around the phone have a smaller target to do so.
Seeing it this way, having the phone thin enough than you can put the case you want without the whole package being bulky is a feature.
To touch on the laptops, a few grams shoved off won't matter and don't justify a huge sacrifice. But the size and weight drop we had from the 15" Lombard laptops to today's 15" don't all happen in dramatically, and keeping a goal of having the next machine thinner than the previous one can help achieve huge progress in the long term.
I am not a fan of the current keyboards, but I can't throw them the stone for trying to make things thinner and lighter. I was super happy to see the lighter 2013~2015 models, and I don't want them to just settle and say "we're good enough for the next 20 years, we don't care anymore".
More importantly though, I cannot stand how glib Apple is with their devices. Surely the engineers and managers in charge _must_ realise the responsibility on their shoulders. Are they OK with many more people contracting carpal tunnel or RSI because of the choices they made? What about the environmental costs of needing to replace perfectly functioning components like speakers just to replace a keyboard? Just for the sake of A E S T H E T I C S?
As a result they never get scratched or broken.
People with furry cases took the time to find some and surely cared a lot about getting the right one. It’s a whole world other there.
For Apple, that might be a feature ...
>No Margin for Error
I don't mind the whole case of notebook being unserviceable for a iFixit prospective. I don't think anyone does. But it must be done to perfection that it doesn't ever need repairing. That means assuming no water spillage, under normal conditions, less then 0.1% of repair are needed in a 4 years timeframe. That is what I think is good enough for a thinner, integrated trade off.
But that is an ideal they never achieved, and they have been let loose for years. USB-C Over Power, Logic Board burnt out, Keyboard failure, Power Supply not working, SSD Failure, Memory Failure, GPU failure, Display Panel problems. The amount of crap we have been putting up with considering they are some of the most expensive laptop in the market, and we are paying the premium really for using macOS.
It's easy: every time people had the chance to buy thinner or thicker products, they flocked to the thinner ones.
The complaints are random outliers around the internet, but the actual Apple's sales numbers (record years after record years and reduced sales for thicker older designs) speak for themselves.
Not just some "vacuous" "non-technie" users either (as the stereotype says).
Can you guess who said the following words about his MacBook Air for example?
Quote:
"I’m have to admit being a bit baffled by how nobody else seems to have done what Apple did with the Macbook Air – even several years after the first release, the other notebook vendors continue to push those ugly and clunky things. Yes, there are vendors that have tried to emulate it, but usually pretty badly. I don’t think I’m unusual in preferring my laptop to be thin and light.
Btw, even when it comes to Apple, it’s really just the Air that I think is special. The other apple laptops may be good-looking, but they are still the same old clunky hardware, just in a pretty dress.
I’m personally just hoping that I’m ahead of the curve in my strict requirement for “small and silent”. It’s not just laptops, btw – Intel sometimes gives me pre-release hardware, and the people inside Intel I work with have learnt that being whisper-quiet is one of my primary requirements for desktops too. I am sometimes surprised at what leaf-blowers some people seem to put up with under their desks.
I want my office to be quiet. The loudest thing in the room – by far – should be the occasional purring of the cat. And when I travel, I want to travel light. A notebook that weighs more than a kilo is simply not a good thing (yeah, I’m using the smaller 11″ macbook air, and I think weight could still be improved on, but at least it’s very close to the magical 1kg limit)."""
a) "clearly being an asshole makes me steve jobs right"
I never claimed any causative chain of that sort. I said that thinner continued to sold in droves, not that making something thin necessarily will make it sold.
b) "or at least it cant hurt! right?"
That's closer to what I said, which is the continuously thinner products never hurt Apple's sales.
And to answer your question, yes, obviously it can't hurt in someone becoming like Steve Jobs -- since it didn't hurt Steve Jobs himself. In fact, if anything, it could have been necessary to Jobs success, and goes with his obsession and attention to detail and crazy push to his employees.
https://www.theguardian.com/technology/2017/mar/15/silicon-v...
You'll need to back up that statement with factual sources, because clearly all Apple decisions aren't always backed by marketing studies because all their products are not always that successful.
I personally don't believe what you just said.
Counter example: bigger screens.
What marketing studies? I'm talking about marketing results. Their ever thinner laptops remained at the top of best selling laptops in their price class -- selling several times more than the closest competitor ever since Jobs came back to Apple in 1999.
we're talking about phones here, not laptops and correlation is not causation, you didn't demonstrate what you state as a fact.
We're also not "talking about phones here". The post is about the MacBook Pro keyboard. That's a laptop. You first brought up phones, when you mentioned "bigger screens".
Besides, even in phones, the ever thinning models kept selling very well, whether they had bigger screens or not.
Actually, Linus comes off to me as particularly non-techie. He obviously cares about it enough to get the work done but couldn't care about it more than that. Not even the OS (outside of the kernel) is of any interest to him (dissing debian because he thinks the installer is too cumbersome etc.).
Compare the MacBook Air with the lenovo x-series at the time and it's quite hard to see what the air actually brought to the market except for first in class non-replaceable batteries and few external ports.
You've always been able to get silent computers, but Linus doesn't have the interest to research them.
Nothing wrong with that, but very "non-techie".
Non tinkerer is not the same as non-techie.
In fact I'd call tinkerers the par-excellence non-techies. They don't do anything technologically productive (much less write their own kernel), they just play with tech toys.
Productiveness is orthogonal in my eyes.
The same might go for cell phone manufacturers. They intentionally leave a market for accessories so that their partners can make more money and to ensure support/staying quiet.
As hardware gets better and better, the bar for "ok, this is too slow, let's go back to the drawing board optimize it" gets higher and higher.
Skype on my 4-year old phone is laughably slow, but I bet it'd be a lot faster if the devs did not have the latest and greatest in hardware.
"This is design anorexia: making a product slimmer and slimmer at the cost of usefulness, functionality, serviceability, and the environment." (emph. mine)
Spot on. My sister's best friend is currently hospitalized for anorexia so this resonates particularly well with me. Luckily for my friend, she seems to be doing much better from what I've heard. I hope I can same the thing about Apple soon.
Here's a hypothesis:
For many years, before the iPhone, Apple's computer business was built around keeping its loyal customer base happy. That base would buy new Macs by default, but would stop doing so if the long-term experience of using them went down too far. So Apple focused on long-term quality.
Now, their computer business is built around seducing iPhone users, most of whom who are now using Windows computers, into moving to the Mac world. The vast majority of such users base their decisions on little more than what looks best in the showroom. For that showroom seduction to occur, Macs are better off being the hottest looking computers there. Whether or not their keyboards work for much more than two weeks after purchase is far less important. (14 days being the period of the Apple return policy.)
Another factor: there is little reason for annual or bi-annual replacement of fully functioning computers any more. I'm still happy with my mid-2012 MBP. In the old days, Intel chips got faster according to Moore's law, and new software took advantage of that speed, so you really had to replace hardware at a fairly rapid pace to not experience everything getting slower and slower year-by-year. But the speed of my 2012 MPB is just fine. The situation is night-and-day different than it used to be.
So, once Apple achieves that initial showroom seduction, even if the user doesn't end up being particularly happy with their machine, they probably aren't going to buy another one for 5 or so years anyway. So customer dissatisfaction isn't going to be felt for that much time.
Moreover, from what I'm seeing, customer experience in the Windows world isn't consistently better, so word-of-mouth isn't particularly likely to pull the average user away from the Apple ecosystem and the way everything works together, and years of their emails and documents being stored in the Apple cloud which they'd lose access to, or go which they'd have to through the pain of moving elsewhere.
Overall, if making ever-more money is Apple's only real goal, focusing on thinness over all else is arguably a rational choice, as long as thinness makes Macs look sexier in the showroom.
They could even call it "macbook professional" or something like that.
/s
There is just absolutely no reason for these changes. The lack of USB ports on this laptop is something that I absolutely have not gotten used to. While I've been able to make due with the keyboard, I dug my old 2013 MBP out today, and instead of feeling bulky and old, it just felt good. If the screen hadn't become so badly delaminated, I'd probably switch back to it full time and just eat the ~$2300 loss on this thing (or maybe make it a desktop?).
Outside of phones, MicroSD isn't really used, and nobody uses MicroSD for transferring files.
SD cards are still the standard format for cameras, which are the main use case for SD card slots.
A perfect example of this: I was recently at EDC, a massive music festival in Nevada, and one of our lighting displays had its controller stop working. I had my laptop with me, though, so I installed the control software on it. The comical part was that I had to plug I first a dongle to get USB, and then ANOTHER dongle to get Ethernet (controllers like this talk over artnet).
It was just really annoying. It felt like I was using a fashion device for work.
also dvd, ethernet, hdmi, vga and floppy, yeah.
sorry, i want neither of these in my laptop. i want it to be lightweight, small, solid and durable body without moving parts or too many holes.
what you want is achievable with dock station.
Thinkpad T480s weights about the same as the current MBP, has more useful ports (I find having hdmi, ethernet and older usb handy on a device I use in my work trips), good keyboard, replaceable hardware and whatnot. It is bigger, but Lenovo makes smaller Thinkpads too. Subjectively, I find it more robust than my MBP at work, but that's not the point.
The point is, the sacrifices Apple makes on their current Macbook Pros are simply design choices, not engineering tradeoffs.
of course this is all subjective, use whatever works best for you.
This is what I mean: make a laptop for people who need stuff like SD card readers and USB, and make another for people who don't. The way I see the breakdown is the "pro" or "air" lines.
I consider my original MBP and the following models to be some of the best laptops you could buy at the time. If I could buy a 2015 MBP with a modern processor I would do it in a heartbeat.
Meanwhile I wouldn't recommend the current range of Apple laptops to anyone.
They're trying their best to hide it, but it's there.
They're certainly losing the lead in software engineer talent (giving it away to whom, I'm not sure). But the single most horrible experience I've had with Apple in the last year was trying to get software published on the App Store.
That's a department that's so large that it's become a classic bureaucracy -- middle managers run amok, pettiness, lack of professionalism, etc.
I was trying to publish a piece of software using their less extortionate subscription options and I was told by a young woman manager that I would have to have feature X in order to qualify. I added feature X in a couple days and got back to her. She was surprised (disappointed?) and then told me I'd have to have feature X + feature Y in order to qualify.
I have a couple of contacts from the "good old days" and sent a very angry email. Middle manager woman disappeared, her boss called me and apologized within a few minutes.
If I didn't have that contact I probably wouldn't have gotten past her.
What has happened to Apple that their dev teams work against devs, compile times (this is 2018 remember) are now counted in minutes for small projects, my MBP crashes when plugging in an external monitor, etc?
They've grown too fast. My contact told me that their App Store team is now interfacing with over 2 million developers. How do you grow to accommodate that?
Now, what is the answer to all of this? Fix the marketing driven culture. Thinner isn't better. The number of apps on the app store isn't a meaningful metric. New languages are cool only if you can actually pull them off. Etc.
But I find it curious that why you're pressing on interrogating me like this. Why the inquisition?
Not saying OP did this, but one can imagine using adjectives to hint at competence or lack thereof here.
FWIW I have no dog in this race. Parent comment just got me thinking.
Is it right or wrong? Probably not great. I don't do it. But I get how it happens. Probably not nefarious, just a little tonedeaf.
I don't know, but if that's the intended question then it'd make sense to ask that (which someone else already did, so I recommend upvoting if you're interested).
The question whose point I don't get is the one I responded to. It seems absurd to ask "why did you do X but not Y?" when doing Y would've only left you more dissatisfied.
But that's the thing -- is the GP's problem really the difference/inconsistency? Is that really what they're trying to highlight? If it is, then I agree, but that's what I was trying to clarify, because it seems more likely to me that making it more "consistent" could've left them unhappier.
The real weirdness is why OP thought that the front line customer service drone was a "middle manager".
They're certainly losing the lead in software engineer talent (giving it away to whom, I'm not sure).
I keep on interviewing recent Comp Sci graduates who have a 3.75 or a 4.0 and who can't tell me how to implement cycle detection -- to the extent that they could write a pseudocode function signature or some kind of concretely implementable design. Many of the same grads try to tell me that a null pointer in a C structure uses no memory and other nonsense like that. You know what I think? I think the CA grad student population no longer knows those things, so they are producing undregrads who know even less.
my MBP crashes when plugging in an external monitor, etc?
When my Macbook Pro is "locked" it flashes an image of the desktop screen just before switching to the login prompt.
It's the same thing on Android when you are switching users. How something like this can get QA is crazy to me. That is certainly not the way it's supposed to work.
However Computer Engineering programs teach those concepts as the focus is on low power micro controllers.
This sort of thing is very relevant for someone writing an application or a server process. Programmers who can write their own compiler are much better C and C++ programmers, because they have relevant background. Programmers who understand the low level stuff can write faster code when it's important, and they know better where to look when optimizing. Since when has our "field" become so flubby that we're now eschewing the notion of background knowledge?
Are you telling me that we are churning out Comp Sci grads who couldn't write their own low level libraries or compilers? Tech people should have at least a working knowledge of how their own tools work, to the extent that if civilization fell, they could have a good chance of recreating primitive versions of those things.
However Computer Engineering programs teach those concepts as the focus is on low power micro controllers.
Also relevant to high performance code. Also relevant to game engines. Also relevant to interfacing servers with legacy code. Also relevant to technology like WASM. Whoever decided to relegate stuff like that to Computer Engineering seems guilty of the same ignorance I see in these recent students.
I think, generally speaking, the overlap in a Venn diagram of that would actually be relatively small.
I don't see how your first point is related to the second. The goal for most webapps is to get something that works most of the time. Most software engineers simply don't need to worry about their third nine, much less their fourth
But what I was suggesting is that one does not need to be capable of being both a compiler author and an application developer (if, for the sake of discussion, we avoid any semantic arguments and treat these as generally different things) to be of good value. I don't know how to, say, write a proper lexer, or write any assembly worth any salt at all, but I can write what I consider to be good, reliable application code at a reasonable level of productivity.
Sure, sure. But how many companies care about that sort of thing? C is rather my best language, and as far as I can tell, that helps me out as a sysadmin, but I need to be good at some EMCAscript based framework if I want a higher-paying Software Engineering job, at least outside of the embedded space (and I'm not that good at C. Also, most of the embedded types I know don't get paid SWE level salaries.)
Then I should hope you know enough VM-fu to be able to optimize a JavaScript application.
I'd also mention I've never had to write an Assembler or Emulator in my work nor have the majority of my peers have had to do that.
I think the issue is more that the skillset follows the money. If you are a top web developer who can work in adtech/fintech/e-commerce and contract then you will make far more money doing that than you ever would in pure systems engineering. It's not so much that background knowledge is fluff, moreso that their focus is probably a lot more scattered than it used to be, and their background knowledge is perhaps in other places.
But the imperative/procedural mindset that it drills into you leads to some really terrible application code, and it takes a lot of exposure to higher level languages to break out of that mindset. It took me years. Switching to ruby was like starting from scratch.
By all means hire a C++ programmer to write your web app. They'll be able to debug your performance issues ricky tick. But also be prepared for some heinous procedural js/ruby/php/clojure/elixer/whatever.
Of course not all of this is because I leaned C first. A lot of it was simply due to being a new programmer. But this kind of code is more prevalent in general in the C world. Just browse some opensource C projects.
I believe a lot of this stems from the "systems programming" mindset that goes along with learning C and C++. The requirements are very precise and well known, and don't change often. There is often a fairly precise "right answer" for how to do something where the "right answer" is some combination of performance metrics. Compilers are like that, file systems are like that, tcp/ip stacks are like that, etc. The programming boundaries tend to be very bright.
The "systems programming" mindset is a liability when writing business apps where a sales person can blow up every assumption and design decision and boundry in one day. The "right answer" is not clear, and not easily measured. The "right answer" has more to do with writing code that is flexible and easy to change. That is hard to measure and a totally different way of thinking.
No one is advocating that anyone write web apps with C++. There are other kinds of servers. The complaint is that the once generalist value of a Comp Sci degree is now dumbed down, and grads are missing background knowledge they once had.
But also be prepared for some heinous procedural js/ruby/php/clojure/elixer/whatever.
This is yet another failing of Comp Sci degrees.
There was a fairly good chance you would end up needing to write your own data structures, algorithms, sockets code and come up with a network protocol. You would run compilers, linkers, etc. Basically systems programming lined up with the job market.
Naturally after that I thought that was the "proper" way to teach CS. It worked for me. I got a jobs doing things I learned.
20 years later, I literally haven't run a compiler in years. I use libraries for data structures. I don't need to worry about allocating memory, billion dollar industries run on scripting languages. People are passing functions to functions that return functions like that's how it's always been.
I guess my point is "generalist" education needs to evolve with the industry. That means spending less time on low level details so you can spend more time on the tools, techniques and concepts used today. It isn't a "dumbing down" - it is changing the mix. You can only do so much in 4 years. What was "generalist" 20 years ago is "specialist" today, and it should be.
When it's leaving out background information, it's dumbing down. Programmers should at least know the basics of how indirection works. Why is it that so many interviewees with gold-pated GPAs would tell me null pointers used up no memory? Do they have the foggiest idea what happens when they add a member in a Python/Ruby program and how that differs from adding a pointer to a struct?
There's a difference between having the background information and treating everything as if it's hazy magic. It's excusable for the buyer of a car to treat the product they've bought as a magic black box. It's inexcusable when a "mechanic" or "engineer" is incapable of doing anything but treating things like magic black boxes.
Scripting languages were for unwashed systems administrators, and no real programmer would touch them.
But all of the smarter people in my program knew two or more of them.
no real programmer would touch them. Functional programming was a weird little academic thing with no future. OO was "if it is a noun make it a class".
I worked for a company that had to fight against those prejudices and low levels of knowledge to sell licenses. We sold licenses to Fortune 500 companies so they could run billion dollar businesses on a "scripting language." You know what prepared my for working there? A generalist Comp Sci education!
20 years later, I literally haven't run a compiler in years. I use libraries for data structures. I don't need to worry about allocating memory, billion dollar industries run on scripting languages.
But you are a savvy user of those libraries because you have the background knowledge. You don't usually need to worry about allocating memory, but you know what the gotchas in extreme corner cases are. And if you had to have a custom library written in C++ for your dynamic language application, you'd know how to spec that out and hire for that while looking out for the details. I had at least a foggy idea past the buzzword level when I graduated. How about the kids who are graduating nowadays?
I got my CS degree in 98
In 98 I was in grad school.
You can only do so much in 4 years. What was "generalist" 20 years ago is "specialist" today, and it should be.
Here is what I see in way too many recent grads with a 3.75 GPA. They don't know any of the background, past a handwavy level. They have misconceptions that are outright wrong. Many of them seem to spend 4-5 years doing nothing but using libraries and gluing stuff together. Hell, we learned that stuff too -- but we learned a bunch of other stuff at the same time, plus we learned what we didn't know and what to do about it. Then again, there was a contingent who only cared about learning X-Windows, because there were lots of coding jobs in X-Windows. Aren't the people who only learn particular technologies that are in the job market the moral equivalent?
Comp Sci is dumbing down to the level of consumers of magic tech. I know engineers and physicists who would have some idea of how to begin to recreate the tech they use if civilization would fall. I think a lot of Comp Sci graduates, if they wound up with nothing but machines running machine code, would qualify for Golgafrinchan Ark Fleet Ship B.
I do mainly frontend web development with EmberJS, and occasionally work on our backend which is also JS, and I've been doing that for a little over 2 years now.
I never went to college and so a lot of the stuff you guys have been talking about in this thread goes right over my head. I've never written a compiler, the last time I wrote any C++ was high school, and I would so easily fail a lot of these interviews if those were the questions being asked. With all of that said, I think I do a good job at what I do without all of that knowledge. The industry is increasingly heading towards web/app dev in a lot of positions as other people mentioned, and I think it's very elitist to judge people for not knowing everything you do, even if you think it's important. The fact that this industry is becoming so open to so many people is amazing. Me being able to find a good job without a college degree just because of my knowledge of computers is what I love about tech. I think mindsets like yours are what help drive people away from it because they think they need a ton of knowledge to get an entry-level job, and that's just simply not true.
I don't want to sound like I'm accusing you of being malicious, I just wanted to share my point of view as someone who is relatively new to the industry and never went to college and doesn't have the knowledge that you are suggesting is very relevant. Maybe it is relevant and I just haven't figured that out yet, but from where I'm sitting that feels like something that could be taught instead of a hard and fast rule for hiring.
Fair enough. However, if someone did go to college, they should at least know what they know, and know what they don't know. If someone is applying to a job with a 3.75 GPA where they might be doing some C++ and they go into an interview and try to tell you that a null pointer takes up no data, they haven't been well served by their education. They should at least know what they don't know, and not waste everybody's time.
However, you should know that these things are important. There are levels of knowledge deeper than being just a user of something.
I think mindsets like yours are what help drive people away from it because they think they need a ton of knowledge to get an entry-level job, and that's just simply not true.
So a generalist Comp Sci degree just needs to shrink into Web Development because of your feelings? Look, Web Development is a fine job, but it's not the same as a generalist field of knowledge like Comp Sci. Should mechanics expect that a Physics degree only be limited to their knowledge because of their feelings? They're applying Physics, after all. (Warning: don't you go and denigrate mechanics! That would be elitist.)
The very fact that you can have a job in tech without a Comp Sci degree isn't a justification for the dumbing down of Comp Sci. It shows that it happened needlessly!
Maybe it is relevant and I just haven't figured that out yet, but from where I'm sitting that feels like something that could be taught instead of a hard and fast rule for hiring.
Let's say you discovered an interviewee thought that a 404 meant the request never made it to the server. Let's say they also got a 4.0 GPA at some Web Development coding academy with a great reputation. Wouldn't you at least be scratching your head?
These are things that used to be taught in a Computer Science degree. Now they aren't taught, and companies are going to have to teach new graduate hires this stuff that people used to take multiple semesters to learn? It also used to be that Freshmen in college were expected to know how to conjugate verbs and compose grammatically correct sentences. Now TAs (I used to be one) are expected to teach these things to Freshmen. How is this not a decline in standards?
I enrolled in a CS program as a self-taught programmer specifically because I wanted a better grounding in the theoretical foundations.
This used to happen to me and I was very annoyed. Felt like a major security hole.
But now I get a scrambled image before the login prompt. Are you on the latest macOS?
Any data points on the grad students specifically? Or is it just a guess based on how the undergraduates performed?
I had someone in an interview in Berlin ask me to write a garbage collector. In CSC 202, our professor talked about using reference counts. Reference counts can get leaks if you have two objects referencing each other with to path to either, but what I didn't realize is that Java hasn't used reference counts in a really long time. It does a search from each root (typically a thread) down the object tree; and it breaks things into young/old (eden space and .. something else) so long lived objects don't get searched as often.
I learned all of that during the interview lunch break when I looked it up on my phone. One of my good friends wrote a compile time GC for GO and did this PhD dissertation on it, and he probably would have got this question right. But if it's not in your field, well the problem space for problems is pretty fucking large.
Cycle detection? Man I could probably tell you back when I studied minimum spanning trees and wrote this thing to implement Dijkstra's shortest path:
https://penguindreams.org/projects/graphmapper/
Off the top of my head, I'd hope each node had a unique identifier and I guess I'd mark them/store the keys in a hash table. I'd move breath first and error out if I discovered the same hash/unique key .. which of course would give me a hash the size of the tree. Unless there's a way to mark the data structure, you now have a second structure the size of your key space.
I'm sure there are better solutions, but I wouldn't expect a senior program to know them off the top of their head, unless you're hiring really specifically for a position writing routing algorithms or looking for a senior airport transit architect.
We are both saying this.
Jeez. I think my profs covered ref counting as an introduction, then also went on to cover mark/sweep and generational collectors. We also covered compaction, copying and bump allocation. I don't think it took that long. If I were running a shop that focused on, say Java, I would want to know if my new hires knew background information relevant to optimizing code running on the JVM.
Cycle detection? Man I could probably tell you back when I studied minimum spanning trees and wrote this thing to implement Dijkstra's shortest path:
Someone should have given you breadth first search and depth first search, then ran you through how those are components to other algorithms. You should have been left with those as a "toolbox" such that you automatically spend a second thinking, "what would happen to that graph if I did DFS or BFS on it." That kind of toolbox is powerful and gives you all sorts of useful insights. You are not the only one around here to say, "Man I could probably tell you back when..." What you should be thinking now is that you were not well served by some of your teachers. Fortunately, this sort of thing is easily rectifiable.
Off the top of my head, I'd hope each node had a unique identifier and I guess I'd mark them/store the keys in a hash table.
Well good on you. You just did better than most of my last 6 interviewees.
Unless there's a way to mark the data structure, you now have a second structure the size of your key space.
This is the DFS/BFS part right here. Is the 2nd part of your statement likely to be true, and how often would it be true? Good call on the marking. (EDIT: Just thought of it: Bloom filter.)
I'm sure there are better solutions, but I wouldn't expect a senior program to know them off the top of their head
Cripes! Freshmen used to be able to do this stuff!
unless you're hiring really specifically for a position writing routing algorithms or looking for a senior airport transit architect.
How about you don't want programmers who will end up debugingg an infinite loop induced by a data cycle every single time?
EDIT: I actually just wrote cycle detection for my side project in golang the day before yesterday. It took me 4 additional lines of code. If you have a shop that uses gob or some kind of object serialization, this may well be very relevant!
The whole freaking point of a GC like say Java's is that an average programmer can use it without having to understand how exactly it's implemented. Of course it won't hurt to know that, but it's not at all mandatory knowledge.
One just has to know which situations the GC can't cope with and avoid them. For Java there's at least one open source dedicated tool for finding leaks, it nicely explains what one needs to know.
Unfortunately, many programmers believe that since Java uses garbage collection, you do not have to think about GC and ownership at all.
Oracle had to replace the fast implementation of substring that just returns a slice of a String (O(1) time) by a copying implementation (O(n)), because too many programmers do not know the basics of ownership/garbage collection and would accidentally hold on to larger strings.
Seeing the implementation details of reference counting, mark-sweep collection, and perhaps a generational collector once, makes you more aware of memory and ownership issues, even if you forget the nitty gritty details later.
I spent years at a vendor for a Virtual Machine. That you would compose such a sentence shows that you are ignorant of some aspects of optimization. You don't even know what you don't know, and projected that ignorance on another.
The whole freaking point of a GC like say Java's is that an average programmer can use it without having to understand how exactly it's implemented.
One of my company's most frequent consulting tasks was helping clients optimize to maximize throughput for the generational GC. That you jumped to the conclusion that I was talking about memory leaks is pretty damning.
And either way, if I were to ask this question, I would spend a lot of time helping the person along the way to make sure they were able to make the logical leaps that made sense to them, not to me.
Lots of 3.5+ GPA grads can't make that logical leap!
https://en.wikipedia.org/wiki/Cycle_detection#Floyd%27s_Tort...
If you come up with something else (like tagging nodes), you get a strike for inefficiency.
It looks simple enough to feel smug about once you know it, at the same time there's near zero chance the interviewers could come up with this algorithm independently without prior knowledge.
Not necessarily. Sometimes the dataset only has on the order of 10k nodes, and you just want to warn users if they create a cycle, or keep particular routines from going into an infinite loop.
If you come up with something else (like tagging nodes), you get a strike for inefficiency.
A few days ago, I implemented cycle detection in an event notification system where the graph size is relatively small in just 4 lines of code, which should be immediately understandable by any competent programmer. That you should mandate Floyd's algorithm in all cases gives you a strike for pedantic design without regard to cost/benefit.
I knew some back in the early 80's who didn't know what a CPU register was.
You should read this before asking that again http://www.nihlos.com/2009/05/04/stupid-interview-questions/
When my Macbook Pro is "locked" it flashes an image of the desktop screen just before switching to the login prompt.
Same with my Mac Mini on the lock screen. Very easy to start a camera going (say an iPhone) waggle the mouse and get a screenshot of any locked Mac.
When I leave my Mac I always do a ctrl-shift-eject/power to force the lock immediately.
Examples where it's not desired, and what to do: Detecting infinite redirects in browsers and stopping the loop. Detecting thread deadlock and terminating the process. Detecting looping references in an Excel spreadsheet and showing #ERROR in the cells instead of letting the process hang forever.
The app store and code signing have been fairly bureaucratic to deal with from day one. It's actually improved compared to the initial years from turn around times measuring in a day or two vs a week or two. I remember doing such tricks such as resubmitting the same binary and it getting passed. It really is a dice roll.
Compile times comes from swift and promoting it too early because it was too immature. If you write your code in objective-c, your fast compile times will come back. Swift compile times have been improving as time goes on.
They also don't pay as well compared to google or facebook. But even then I think it's more a management thing, since they determine the priorities in software dev.
Swift compile times will never be close to ObjC or C compile times, no matter how much engineering goes into it. This is because of how the language is designed, it requires a typechecker which solves an NP hard constraint solving problem.
What swift compiler devs complain most about is about how operator overloading causes some sort of O(n^k) or worse check, because things like the '+' operator has dozens of implementers.
If your really worried about type inference slowing you down, you can write out all of your types like you didn't have type inference. You could even do it in an automated fashion like your source code was some sort of cache.
Hey, look at all the extra spaces from this fantastic MBP keyboard. Grr
Business managers sees .2mm shaved off the thickness of macbook pro to 'justify' the premium cost of it over other laptops while a developer/pro user of the laptop would increase the thickness to gain battery and maybe mechanical/mesh hybrid keys... I would be more than happy to pay for a pro version of the current macbook pro.
EDIT----
Instead of apple doing crappy warranty repairs to make up for their crappy design, they should give us mechanical/mesh hybrid keys and shoot the person who thought .2mm was worth such a shit keyboard....
cradling on my 2016 macbook pro
The correct following step is “what can I learn from that,” including, yes, many pitfalls and questionable decisions to learn, rather than “I know exactly what’s wrong with that success, and it’s business leaders.”
I realize the irony of saying this here, as many are at least amenable to said ideology. It also doesn’t strike me as an intentional color, just subtle thought basis underlying the sentiment.
Marketing and the business side love it because it's a concrete metric they can point to in order to justify it to consumers and it doesn't require any specialized knowledge for consumers to understand. Thickness is simple. Everyone can understand it, and some people can even use a ruler to measure it themselves.
And consumers continue to choose to reward them by buying thinner devices. After all, if we can't have flying cars, personal jetpacks, and live like The Jetsons right now, we damned sure can have thin devices as a consolation prize. Consumers would probably buy these devices even if they weren't thinner than the generation they replace, but it all gets tied together. Not to mention the pesky problem that the biggest problems (lack of repairability, keyboard switches that are deathly allergic to dust, etc.) aren't really noticeable until something goes wrong. And then, it's "my MacBook is broken" and not "my Macbook is broken and the ultimate cause is a zealous focus on thinner and thinner devices."
So here we are.
Once again, I have 0 knowledge of the inner workings of apple, rather I am asking if this is a possibility.
My semi-informed understanding of how things work at Apple wrt hardware is:
- Industrial design makes cool concepts, showing whats possible in hardware
- Eng & UX makes cool features, showing whats possible in software
- Product marketing determines mix of features that make for a compelling release
- Marcom figures out how to pitch it
Obviously lots of back and forth as a particular concept of what makes a compelling release is refined and roadmapped, and many other teams involved. That said, typically product marketing is driving what gets released.
As to the importance of product marketing itself, its one of Apple's greatest strengths because the vast majority of electronics/computer companies have a hard time figuring out a) what different segments of the market might want, and b) what is the intersection of possible AND useful with technology.
An easy way to determine if someone knows what they're talking about wrt Apple is if they complain about a monolithic 'marketing' bogeyman, because it shows they don't understand the nature of how products are built at Apple, nor how products succeed in the market.
That said, they occasionally miss. The keyboard has been generally well-received (tho a bit polarizing) EXCEPT for the obvious quality disaster. Not sure where the breakdown was there. And the touchbar has been very polarizing among the pro segment - the choice to bundle it with the high-end machines for the developer market segment was a miss likely entirely on product marketing.
Rather, the industrial design team tells them what they can do and product marketing informs the best mix?
Thanks for the response by the way, semi-informed is way better than my 0 informed.
Apple makes the best laptop, no doubt but this laptop sucks and the direction they are going means it's just going to get worst.
And yes, knocking a 5-pound laptop down to 3 pounds is quite noticeable and a huge boon.
...a pro version ...of the current macbook pro?
Or rename Macbook Pro as Macbook Lite or whatever.
Apple, next time: take your prototype, throw a handful of fine sand on the keyboard and shake... if it can't be fixed by customers (via canister air or removing/cleaning the keys), then rework.
P.S., I am tying this now on this absolute crap keyboard with multiple letters sticky and repeating.
I like the new keyboard better.
I have a 2012 MacBook Pro at home and just recently got the newest one at work. While I don't love the Touch Bar, I don't hate it like most people. I don't use any `esc` heavy apps like vim so that's a pretty big factor. The most annoying thing is honestly the lack of volume buttons.
When I use my old MacBook Pro at home the keys feel slow and spongey. The new ones are fast and crisp. I guess I've been lucky enough to not have any of them fail on me.
Having said that, mine has developed the issue of sticking keys, for some reason it's the g key that repeats for me. I'm happy they've acknowledged this issue, I'll be getting mine fixed under warrantee.
Does it drive sales? Couldn’t some other stat be used to pad their presentations? Any thickness less than an inch is fine with me. I’m not concerned with whether my laptop fits in an envelope.
The lighter your laptop (or tablet, or phone), the more you'll choose to not leave it behind but rather to just lug it around with you, and so the more places you'll have it and the more it'll be there to aid your productivity in random situations. [Also, for phones and tablets specifically, the longer you'll be willing to hold it up to your face to stare at it before putting it away due to the "gorilla arm" feeling.]
Sometimes I actually carry my MacBook around in my backpack when I'm just downtown for a meet-up and have no plans to do any work. I get it out for the same reasons you might pull out an external Bluetooth keyboard for a smartphone—e.g., if you want to type a long response to an email, or need to type a snippet of something that's awful to type on a phone keyboard, like code. Except that this Bluetooth keyboard happens to have its own computer attached to it.
(I don't use it at home, though; at home, I use a Hackintosh with a real keyboard. Which happens to be an Apple Magic Keyboard 2 with the exact same butterfly key-mech in it that the MacBook and rMBP have. But Magic Keyboard 2s aren't getting gummed up left and right, because the butterfly key-mech itself actually works fine when it's given adequate travel height. It makes a huge difference; you wouldn't even think it's the same key-mech!)
Would you consider getting something like a LG Gram 15" then? It's thin and light but appears highly repairable [1]
[1] https://www.ifixit.com/Guide/LG+Gram+15-Inch+Repairability+A...
If you want a really light machine, don't you have to ditch the aluminum? My 2017 MacBook Pro gets heavy, esp once you add the charger. I take it everywhere.
I didn't know how true this was until upgrading from an old Lenovo T400 to a newer Lenovo Carbon X1. I'll regularly carry the X1 a few blocks to a library, park, or coffee shop. The X1 and my work laptop - a Dell Latitude - are about as thick and heavy as the T400 alone, so it's not even a question that I take both to a location when working remotely. Now I need a bag with 2 laptop slots.
> [Also, for phones and tablets specifically, the longer you'll be willing to hold it up to your face to stare at it before putting it away due to the "gorilla arm" feeling.]
Conversely, the Samsung Tab A has enough magnets in the back to stick to a fridge - this remarkably makes it feel heavier than the X1, especially when working on magnetic tables and surfaces. The Tab A causes the "gorilla arm" feeling almost immediately, making it basically worthless to me. To add insult to this injury, when it's stuck to my fridge, the screen refuses to turn on when rotated to landscape. So it can't effectively play full-screen Youtube while stuck to the fridge, negating the last use case I found for it. I think this is due to a magnetic screen-off sensor that all Android devices seem to have on the back, but don't know why this would only turn off landscape and not portrait.
There are lower bounds of acceptability and luxury that were hit years ago, with much more important things to work on now like battery life and connectivity. Nobody cares about shaving another few millimeters or grams off the design if it means a frustrating experience overall.
That's what Air is (was) for. Converging both Pro and Air into a single machine seems like a solution no Pro user is really happy with.
If you look at derefr's comment, he appears to work like I do.
This IS a business issue. It has a quantifiable effect on profit margins for Apple's macbook, and I would look at it as an investor and see if it effects Apple's valuation in the short and long run.
The Note 7 is a fantastic comparison - the complete recall did not have to happen but did because of design choices from Samsung engineers. It could have been a $200 million dollar issue instead of a $5 billion dollar one.
Similarly, these keyboards did not have to be that expensive to repair or be so prone to damage, but being that way has a snowball effect on repair/maintenance/warranty.
It's also a design decision that they're kind of stuck with. They are not going to go back to their original keyboards (unless they release a mac book pro classic, which I would personally be estatic about) - and so the increase repair costs cutting into their margins is a challenge for them to solve going forward (especially since the brittle-ness is because of the thin design).
I'm not happy if my laptop is out of commission for a week once every 6-12 months
Do you have any statistics on that? Anecdotally, almost everyone I've spoken to prefers the new keyboard over the old one, ignoring the key stuck issue.
I used to split my work time coding at my desk and at a "comfortable" location (couch, chair, etc), but the thought of using the new MBP keyboard has me working almost exclusively at my desk with external keyboard.
The original Apple ][ keyboard was one of the best I'd ever used. The original 1984 Mac keyboard was great. The kb's in the last few years (the Jony Ive era?) have been so unsatisfying. They work, mostly, but are hardly joyful.
I guess when Jony makes his solid chunk of depleted uranium that doesn't actually do anything, he'll be satisfied.
https://www.macrumors.com/2018/02/27/battery-replacement-wai...
Maybe the thinner keys were ironically meant as a fix for this production issue in order to save them money on screen replacements.
But not since the new MacBook Pro laptops. As a heavy vim user, the touchbar is an immediate dealbreaker. As a lover of mechanical keyboards (cherry MX brown both at home and at work), the keyboard is a dealbreaker. As a taker-of-photos and Lightroom/Photoshop user, the USB-C-only and dongle requirements is the final straw (although probably more tolerable than the other two problems).
There are other people like me (especially on HN). And now the fact that Apple doesn't seem to care about people like myself, and that they're happy to not take my money, really makes me wonder if they've gotten too arrogant for their britches. There really is a sense of Apple waging war against its users (as the HN parody site n-gate likes to say). I feel like I'm being asked to adapt to the above annoyances - and for what, an operating system that makes it a pain to stop processes that auto-update (Adobe), that has ancient versions of GNU utilities, that has numerous competing / overlapping package managers (brew and so forth)? Sorry, no.
Today I have a MS SurfaceBook (not without its problems but tolerable) and a custom build that's lightning-fast thanks to a Ryzen processor and M2 storage (a US $1600 that Apple would probably sell for $3500). For Unix I use MobaXTerm (Putty/PuttyCM/X/Cygwin/etc. all glued together) and cloud instances [edit: and CentOS VMs for work and personal projects; I don't have enough free time in my life for Linux on the desktop's high maintenance] .
Now if I could get a laptop with a thinkpad kb, apple trackpad I'd be set
In terms of WiFi. I haven't noticed it being worse than my mac, but I also don't think I've ever dug deep enough into this kind of thing on either platform to really say. Every time I've spent any energy looking into WiFi it's been on Linux.
That said, I've been doing light webdev work on a Chromebook using Crouton (to run desktop Linux alongside ChromeOS, with seamless switching) and aside from difficulties with the MicroSD slot and apt-get on Ubuntu it's been quite nice. Getting solid, first-party Linux desktop app support would make Chromebooks a serious contender in the "cheap dev laptop for light work" space, and I think Google is working toward that.
Obviously, the hardware is going to preclude you from doing any serious heavy lifting, but I'm pretty excited to see what they come up with in another year or two. The battery life on these things is fantastic, plus some of them can also run Android apps.
Crouton installation instructions can be found here: https://github.com/dnschneid/crouton
A tip: while you can find ARM distributions of Linux distros and packages, it'll make your life much easier to get a Chromebook with an x86 processor.
Why not just make full-fledged Linux laptops?
To outsiders, Apple seems like an opaque and uncaring company, and for good reasons. What Apple needs is to spend time on self-reflection from top to bottom and radical thinking to change "the way things are". Until that happens, I wouldn't expect groundbreaking changes. "Think different" is what it badly needs. The sooner, the better.
And yes it breaks too easily. And the touchbar is useless. But I like the keaboard.
If I could change one thing though, I would get rid of that stupid touch bar....
I wanted to practice soldering and I picked up a TiBook from a junker, and somehow by just stripping it down, and cleaning it up I got it working. So I put it together, and I hate to say it, but for a 2000-2001 design I love it more than any new laptop I have.
The keys have enough travel to feel like a keyboard, the monitor is nice and big, and it feels like such a nice machine. Granted with only 512MB of Ram, and a 500Mhz G4 it's not going to be anything useful today, but It's such a damned shame that it feels so ergonomically nice.
That being said... I still despise the keyboard for how fragile it is. The slightest mote getting under the keys is enough to throw it off, and I've had so many problems with keys that stop working on the machines around the office. And don't get me started on the dang touchbar.
All in all, it's not worth the problems. I'm lucky being in IT, as I can put off "upgrading" my main machine for a while.
I still run a 2009 iMac and a 2013 MBP. The MBP is still fine but I'd prefer to replace the iMac with a desktop with external screen. But there is no hardware worth its price!
The Mac Pro is great, but too expensive for hardware from 2013. The Mac mini has the same problem, but even worse, the existing hardware isn't fast.
This shouldn't happen if multiple companies were in competition for great Mac hardware.
And managed it perfectly - free repairs, nothing to whine about, just dont eat cookies above keyboard and don't take it to the beach, treat your tools with respect.
Since the iPhone 3GS, one of Apple's priorities has been to make their devices less repairable. They have made conscious decisions that actually make the device cost more, such as introducing pentalobe fasteners for their iPhone 4 partway into it's manufacturing run.
Now that Windows 10 has a built-in Linux subsystem, what advantage do Macs have any more other than signaling?
macOS is for me, largely just easier, for most of the things I want to do, it 'just works' - in essence, I'm paying up front, for less effort later - at least thats how I see it anyhow.
Having used the Linux subsystem in windows, I dont think I could do any serious work in it, outside of say developing a linux console application, even basic functionality like ping doesnt work (in the version I have) - its great for lightweight testing, and to have a unix shell that you can use unix tools in (sed, awk, etc) but its not the same thing as a full unix.
While I'm sure that usability of Linux as a Desktop is better than it was a decade ago, at a glance, it doesnt appear to be better enough to replicate the experience I have in macOS.
In the end, I just hope Apple releases better hardware before I need to upgrade.
Indeed. I needed to replace the battery on a 2014 rMBP and I was quoted $350 because that meant replacing the whole top panel: battery, keyboard, and trackpad.
All the various stupid decisions and quality problems add up slowly, but I'd hate for my 2012 mbpro to die right now. I might reluctantly go for something from Dell or Lenovo with Linux, but I'm sure I'll get a thousand paper cuts from things I used to take for granted but don't work any more.
But when these laptops have an error or break, will their manufacturers extend an extra 4 years to the warranty? Probably not.
And that’s why I keep coming back to Apple hardware. The longevity of it is unparalleled.
I mean in terms of phones, the iPhone X is pretty much top of the line -- are there other phones that exceed it in a meaningful capacity? Bezel-free design, face recognition, fake-DLSR like camera effects, etc.
Just provide a decent battery and screen, TouchID, and the best camera you can with the remaining space.
I think the price tag alone has a significant impact on iPhone X's sale not withstanding the effect that the older iPhones (especially 6s) are holding up really well if you don't want or need a better camera.
What Android hardware severely lacks is manufacturers that aren't bound and determined to destroy their products with shitware. It doesn't help that the platform isn't obnoxiously marketed as a social/economic statement, either.
The iPhone’s CPU is literally years ahead of comparable Android devices, with today’s flagship Android devices comparable to an iPhone 6s in terms of performance. One or two other devices may have a camera that matches Apple in terms of a spec here and there, but iPhone is still the gold standard. The fact you call Samsung and others’ garbage face unlocking from 3 years ago gimmicks might be the most accurate thing in your post, but those never worked reliably and in no way compare to Face ID.
And then you finish by noting that most Android OEMs require you to use their shit version of the OS. Well then, real convincing argument when the most critical part of any computer is garbage. This place is insane...
Actually, try using a Pixel 2 and an iPhone 8 side by side. It'll be pretty obvious which one feels faster, and it's not the iPhone.
And that's on the back camera. On the front facing camera the quality gap is even bigger.
> What Android hardware severely lacks is manufacturers that aren't bound and determined to destroy their products with shitware.
This, plus lack of/severely delayed software updates in the face of critical security bugs.
To me, other than raw specs (like, say, screen density), they're still winning more frq8 then not.
(And I say this as someone who avoids Apple like the plague).
There are many examples to the contrary. Apple's mobile chips are still way ahead of the competition. AirPods are the gold standard for that product category. FaceID had a substantial lead on the Android world for about a year.
When I leave this job I'll have the choice between using my 2012 MBP or buying a 2015 model off of eBay, it's a sad state of affairs, and every power user that uses a Mac laptop is in the same boat.
The old MacBook keyboard felt fine and is most certainly adequately robust being of conventional construction.
Though I’d argue the iBook/PowerBook keyboard could be considered better purely from a modularity standpoint.
ThinkPad keyboard FTW, natch.
I bought a 5kg-laptop that I bought with HDD and 8GB RAM and I upgraded myself to 24GB RAM and SSD alongside the HDD. It has Philips screws.
I've been to Apple to fix my keyboard (during the warranty time).
A few months later it stopped working again.
This time around - out of main warranty and out of warranty on warranty.
Now apparently the warranty is extended... Well... Thank you.
(not really sure what to think)
Don't take your laptop to the playa I believe.
That is just insane. We just can't trust apple et al to do good designs. It saddens me that common sense and goodwill isn't valued to the point that they are actively working against it.
I'm hoping they're progressing toward some kind of haptic keyboard that is entirely sealed so the MBP can be waterproofed.
She barely uses hers. I use mine daily and heavily. When I use hers now, I'm startled by how crisp and clicky her keys are compared to mine.
Not to mention my absolutely failing keyboard (many caps coming right off).
But I'd say the new MBP keyboard felt amazing for about one month. Now it's the worst keyboard I've ever used in my life.
This is where regulations excel, to manage incentives so that socially desirable outcomes become desirable for individual actors as well.
- Apple as a company does not have a single point of failure.
- Arguably the iPhone could be called that; if they stopped selling MacBooks next year it still wouldn’t be their “downfall” (not that I like this state of affairs as I like MacBooks).
I don’t really hate the butterfly keys either. I’ve been using it for over a year now on the pro, and I don’t know if it’s the second iteration, but it hasn’t failed me yet. I will agree that the first iteration was awful, my “new MacBook” keyboard broke because I made the mistake of taking it to the beach.
I think that's a fair claim, even if the title is a bit overblown. Apple is paying the price for what is probably too big of a compromise in the design of the laptops.
If the next iPhone is 20 grams lighter but I can’t make phone calls after 6 months, will I buy one over a equally powered Android $300 less?
I would summarize what happened as they stopped being "cool". The (subjectively) not so attractive Coach bags covered with "C" branding were multiple hundreds of dollars and a luxury good. When everyone was wearing one and you could pick up a cheap last season one at the outlet mall, the cachet was gone.
The value of the brand is when you can charge more for something of identical quality, or that people ask for your product by name. Apple's brand is (should be?) golden to them and they should treasure it. It's not based on cosmetics but quality, too.
tl;dr - Coach is still around and recovering and making billions of dollars.
How do you think that the iPhone & iPad ecosystem is sustained? Through developers (most of whom are) using MacBooks.
They have to port XCode to Windows, which means they don't get to have the lock-in they have now. If there's any flop for the iPhone for 2-3 years, the cost to jump ship isn't that high anymore.
It bad enough that I'm now spending a non trivial amazing amount of time on non-Apple laptops, but soo many apps have no acceptable alternative on Linux, sadly (I buy Linux version whenever I can).
...that don’t run macOS. Not a chance. Do hardware people not realize that running windows or linux (chromebooks excepted) is a usability or malware nightmare (or both)?
I'm thinking about upgrading when they announce a 6 core, but I'd like to see the keyboard addressed - and a 4k retina screen would be a nice touch.
It's filling that niche quite well for me.
What I want and what Apple sold me are miles apart at this point and they came very close to losing my business. Technically, I could be up and running using Linux and not lose a lot of time having to switch tools. Essentially everything I care about should just work. I do backend stuff. In the end I chickened out and had to replace my old laptop in a hurry and went for an easy upgrade to not lose time dealing with a different OS, configuring shit that shouldn't need configuring, shopping around, etc. That's what it means to be a pro, I just don't have time for that stuff. I don't even mind the steep price. I'm totally OK paying 4K for a laptop that I use every day for 3-5 years. Not a problem. Earns itself back within weeks. I bill more per week.
But I do want quality and performance. I'm getting neither with the latest model. It's fine but nothing special. Mind you, I have the tricked out version with the extra GPU memory, faster cpu, etc. But it's 16GB, just like the one it replaced. Has a slightly faster 4 core CPU, just like the one it replaced. I guess the SSD is a slightly faster but don't really notice much difference. The retina screen is nice but I would have preferred a non glossy one. I clocked my builds before and after and they're about 30% faster on the new machine. That's appalling for a state of the art laptop replacing a laptop that was half a decade old.
On top of that the keyboard absolutely sucks. It's loud, flimsy, lacks keys I need, the arrow keys are tiny, etc. Terrible job in form over function style design. The touch bar is a nice gimmick but not getting a lot of value out of it. Definitely not worth losing the function keys over. I don't think I would miss it.
If I were to shop right now and had more time to do so. I'd be looking to get one of those nice new CPUs with 6 or more cores (yes, I actually use them), 32 GB, or 64 GB even. Decent cooling so the laptop doesn't throttle itself every time I need some performance. A keyboard that doesn't suck. And less dependence on dongles would also be awesome though not super critical for me. If that means 0.5cm thicker laptop: great. Not a problem.
On a positive note, I know several people that have abandoned Apple. They seem quite happy with their windows/linux laptops but they seem to be replacing them fairly quickly as well. My observation with issues they are having is that competitors still have some catching up to do. You get issues with trackpads on linux, webcams that are in weird positions (dell), build quality issues, etc.
All that means in my book that all Apple needs to do is slightly up their game on the quality front and they'll be fine.
Hyperbole much? TLDR the new MacBook Pro keyboard doesn't repair as well as the old keyboard:
-- In our eyes, the new design was a repairability flop. We downgraded Apple from a seven-out-of-ten to a two. --
We're calling this a downfall now? I feel like we just got trolled.
The laptop mentioned in the "rave review" link is an elitebook 840 g5. I have been using the 840 g1 as my primary laptop for the last 4 years and it really is a sturdy device. The hardware is flawless, I haven't had a single issue with it. However, do yourself a favor and wipe it clean the moment you buy it, and install a fresh copy of windows. HP's added software is literally poison.
The Apple one was a pain. Command line tools are almost but not quite right (zcat in particular just doesn't work) and I found the user experience pretty annoying at first but passable after that. Still don't really understand how "installing software" is supposed to go, and lots of struggle against Homebrew and lots of other software packaging.
Windows had WSL when I got my laptop. Real Linux command-line, nice. Filesystem performance was crap, and they didn't have postgres at first, but it was probably a better dev environment than my Mac, with one exception: no Docker in Windows 10 home. Explorer started getting a bit slow and unstable after a while, but I was on preview releases.
A couple of months ago I quit my job, and yesterday I formatted my home laptop to install Linux again (decided to put my hobby project onto a Docker-heavy workflow) and oh my God it's lovely. Installing packages is fast again, software compatibility goes without saying, and Unity was surprisingly pleasant (though I did drop it for i3 because I'm a masochist.) Hard to say how much of that experience is "Linux is nice" and how much is "I'm a Linux person" though.
That's because it's BSD, and are you sure you don't want gzcat?
?
I used `zcat` on macOS just today. What issue do you have with it?
1: https://apple.stackexchange.com/questions/69223/how-to-repla... 2: https://docs.microsoft.com/en-us/windows/wsl/install-win10
Learning how to use the BSD tools is not that hard.
Also, you mean GNU environment I guess, not Linux environment.
Nothing.
I'd even take Linux with i3 over Windows.
Also, the majority of programmers and the vast majority of desktop users are on Windows. So, outside of the tiny HN/SV bubble the market disagrees with you.
Especially the endless Update-hell in Windows which regularly and spontaneously brakes things and consumes hours and hours of your time.
Never experienced this on my Macs. (Of course nothing is 100% perfect, but the difference is huge in my experience.)
At first I figured i just let it do it's thing so i waited and waited and just kept it running over night. After a few days i noticed it was the exact identical update it kept installing over and over.
I searched online, and many people were having exactly the same problem. At that time there wasn't a solution yet. So in the end, i just gave up...
- i'm a developer btw so i have at least some technical knowledge :)
(can't remember the exact KBxxxxx number unfortunately.)
https://www.modmy.com/how-dual-boot-macos-and-linux-hackinto...
I am not a person who has one just application open at a time.
Not to mention OSX is the only OS where you can drag the file icon out of a window's title bar to do stuff with it (eg. upload a file you have open) or right clicking the title to see the folder structure it resides in.
All these little affordances exactly where they need to be, and invisible when you don't need them. In my experience OSX is designed with a degree of consistency unheard of elsewhere, and that's why it gets accused of being unusable: people keep looking for the crutches you need on other platforms instead of just interacting directly.
I am not paying 2k for a laptop that wobbles.
As a web developer I want a unix environment and I'm not sure if Windows' subsystem for Linux is going to cut it. However I also use a lot of audio software like Ableton Live as well as countless VST/AU plugins, which renders any native Linux flavor useless. macOS is the only option and until that changes I'll continue to begrudgingly wait for Apple's infrequent and late desktop hardware updates that feel unnecessarily expensive.
And with macOS deprecating OpenGL, which many VST plugins currently rely on for their interface, I'm concerned about the future of music on the Mac & how long I'll be able to use those older VSTs.
Apart from the above use case, I've missed nothing. There's some hacking I'm attempting to do to get vscode to use the underlying bash mechanism for its code linting tools but that's more a preparation for the inevitable moment when some linting tool or package depends purely on a Linux/Unix environment.
What's a number key block?
I couldn't go back to a normal keyboard on a laptop now, the reduced range of travel on the butterfly keyboards takes a while to get used to but it's amazing once you're used to it you just don't want to mash keys through more than 1 mm of travel to type a letter anymore