New MacBook Pro Is Not a Laptop for Developers Anymore
blog.devteam.space
blog.devteam.space
I consider myself a developer, and I almost never use the Fn and ESC keys on my Mac. Everybody uses the computer differently, but I'm pretty sure this is not a deal-breaker for most. One could also argue that the touch bar might lead to innovative developer tools, such as timeline interfaces for Replay Debugging. There are already a lot of applications in the content creation (Photoshop, Illustrator, Maya) space, which developers frequently use to create assets.
As for some recommendations others have had... I have Caps Lock mapped to Ctrl and Ctrl-[ remapped for tmux so those are out.
This is the same across several machines (MBP and multiples ThinkPads) so the more feasible solution for me is to simply stop using the Mac.
If you're using vim and reaching for the escape key you are doing it wrong imho. Rebind esc to something else (like capslock) or learn another pattern that has more ergonomic value.
If for some reason you "can't" add a .vimrc file to a user account then you probably shouldn't be manually logging into that user account.
So generations of Vim users are doing it wrong but you have the right answer?
So yes, rebinding Escape is the right answer if you heavily use it. The normal positioning for Escape is very inconvenient for touch typing.
nobody does that because it was unnecessary. Of course, now developers need to ADAPT the Macbook instead of the Macbook ADAPTING developer's workflow. That's not the definition of a developer friendly machine. The touchbar is a gimmick and even then it doesn't justify the removal of an entire row of keys. It was purely an aesthetic decision. But I forgot, developers like to work with "beautiful" computers instead of functional ones /s
I'm more of an Emacs guy, but still frequently hit Escape (I use it as the Meta key in Emacs). I've bound Escape to the Caps Lock key for as long as I can remember. Like I said, the normal location of Escape is way too far from the home row, and quite bad for touch typing.
In fact, the entire function row is too far for me to conveniently use while touch typing, and I have long fingers. I probably won't miss the function key row at all.
I haven't used or seen the actual touch bar, so cannot really make a strong statement whether it's a useless gimmick or actually useful. I have my doubts, but it could turn out to be useful in some applications.
Completely dishonest and backed by no fact at all, you can make up some data, I can too, I didn't. You call them "useless keys" but there are here for a reason. There are so useless than the touchbar can emulate this "useless" row, except that now users have to look at the keyboard to type since there is no physical feedback to guide them. this isn't innovation, this is a step back.
And no I'm not a fan of the Touch Pad at all, using a 2013MBP as a daily driver. I don't understand all the fuss.
But what if you're not a touch typist? I'm not, and I use the ESC key all the time when using vi/vim, So much so, that it is almost a mindless reflex. I have no choice but to adapt, I know, but my most likely response to this will be to use my Linux laptop more frequently. I still have to use the Mac for OS X and iPhone development, but for other server side stuff, I guess I have to switch to Linux.
Apparently it was where the Tab key was[1] as metafunctor pointed out.
...So? You know where you spend most of your time in Vim? the home row. It's called that for a reason...
I grew up with `esc` way up in the corner, and as soon as I started learning Vim I googled for common workarounds to reaching so far. Refuse to believe it, but it's true.
I've never been able to touch-type a function key on any keyboard, ever. Replacing them with a dynamic interface like the TouchBar seems fine for a row I have to look down at every time, anyway. Even on my 2015 MBP I have to make sure I'm hitting a volume button and not the power button.
I've had Caps Lock remapped to Esc for years now.
But it's on a proper mechanical keyboard because prolonged use of builtin keyboards hurts my hands.
And no, I don't think remapping it is a great idea.
If I had to use this for work I would protest.
Because programmers are at least as fond of hyperbole as the reality television programming they all claim to hate.
I used to do it without looking at my phone, now with touchscreen I lost that ability, I have to check every word, some keyboards help with that correcting my words if I moved my fingers a little to the side, but it's not the same, with physical buttons I was sure I pressed the correct buttons. Physical buttons give touch feedback and that's important when you're focused on something important in your screen. I don't want to switch my focus from my screen to my keyboard every time I need to use a function key.
I almost always text on my phone without looking because the visual effect where the selected letter appears above your finger actually makes me slow down. I was never able to use physical phone keyboards as easily as the adaptive software ones on modern phones.
Also I use vi mostly so I only use function keys rarely, in which case I look up.
edit: wrong year
And you can use ctrl [ instead which is closer to the home row anyway.
I haven't used it yet, so I can't judge it too much, but I imagine Escape actually works well since it's the top corner of the keyboard and easy to feel, if escape were anywhere else it would really suck.
I've got a keyboard with clicky button-type Esc and F keys, which might be a fair approximation to the new F key strip. (Pressing them isn't a million miles away from clicking on the Force Touch trackpad.)
It's bearable, but not really very nice.
Confirmed correct:
http://live.arstechnica.com/hello-again-apples-october-2016-...
The nice thing is with this touch bar thingy that's possible.
As long as it's supported by the program, of course.
What if you wanted to use mc (The Midnight Commander), which relies heavily on F keys? wait for the update?
I gave up on Mac as a development platform back in 2012 when they removed expose and replaced it with that terrible Mission Control garbage. Then I went back to Linux and discovered tiling window managers and haven't looked back. (and yes, I realize there are some good ones for mac now).
But I will say on this post that the escape key is a good point. I use it all the time. Sure you can rebind it, but it's not a useless, SysReq/ScrollLock type key. Most developers will have to rebind it if it doesn't appear on that touch bar thingy.
http://www.apple.com/macbook-pro/
I don't think it would be very hard for terminal.app (or other apps targeted at developers) to show esc f1 etc along the top when it is open, and it can strictly have better function keys because instead of f4 etc they can be customised to say what they'd actually do.
I agree the fuss over the touch bar is overplayed.
Yeah, you need some different cables. You might need to rebind some hotkeys. It might take a while for some pieces of software to support the touch bar properly.
If you don't want to be an early adopter or you can't get over your Vim muscle memory, pick up a refurbished 2015 model and the rest of us can buy a few new USB cables and move on with our lives.
With both the headphone jack removal on the iPhone and the function keys here, Apple has used "but they're old" as part of the justification. Playing a slideshow showing me a keyboard from 1970 that had function keys is not itself any form of argument against function keys. Sure, the touch bar can serve the purpose of the escape key. Crucially however, so could the escape key. The demos look neat enough, but it's hard to envision a 0.5" strip of touch screen being all that broadly useful outside a few niche cases where a long linear control is just what you need (e.g., audio scrubbing).
It's not that I think these laptops are bad necessarily. It's more that I think they're gimmicky. Apple seems to do an awful lot of things these days that remind me of Samsung circa 2012 or so -- "press this button to send your heartbeat to your spouse" kind of stuff. Meanwhile, Microsoft looks to be absolutely on fire.
I know in Windows there are actual actions on the f-keys (F1 for help, F2 for rename, F5 for reload, etc.), but the Mac has no such equivalents. They're used for hardware and music control, and have this whole secondary mode of fn+F_ chords that hardly anyone touches.
The touch bar will be useful in nearly every app. I wasn't about to set up and memorize custom F-key bindings in every piece of software I use, so it's going to be more useful. And it allows for types of input that buttons couldn't offer to begin with.
With the headphone jack, it was "it's old and we have something better," which I'm not thrilled by (but I wasn't planning on getting a new phone anyway). The USB-C and removal of F-keys I'm totally on board with.
I can't express quite how wonderful it is on the occasions I don't have a bag with me to still be able to have a proper keyboard+mouse setup when something goes sideways.
ESC usage just off the top of my head: cancelling any dropdown (e.g. IDE autocomplete, browser autocomplete, Spotlight, quick file search in Atom/Sublime), cancelling any OK/cancel dialog (e.g. save as), the ESC + '.' sequence in Bash to get the last word of the last command.
I could map ESC to the caps lock key I suppose.
I have a 2013 15" MacBook Pro, the diference with the top of the line that came out yesterday comes down a slight bump in the dedicated Graphics Card (which I don't appreciate since I use CUDA a lot and as such I actually prefer the GTX 750M to a only slightly better AMD card in the new model), and a 0.1 GHz bump in the processor (back from the 2.3 GHz i7 my MacBook Pro has).
I do understand that taking out the Esc and F* keys and replace it for a smart bar can be seen as a valid design option, but I can't see how shipping a Laptop 3 years later with, lets face it, basically the same specs and ask for the same price can be something positive.
Didn't they bump up the base price?
I would say the author clearly knows very little computer specs:
"The MacBook Pro had options with 2.4 gigahertz dual-core processors back in 2010. Anything new in 2016? Not really, well… nope."
Because a 2010 2.4ghz dual core is identical to a 2016 2.4 ghz dual core.... I thought we got over comparing processors purely by their clock speed a long time ago. (I will agree that theyve been going with lower and lower power to allow for better battery life, this is a terrible way to make the comparison. Id much rather see a processor comparison graph here).
Personally I think this is a terrible decision, but then again, I think using a laptop keyboard for programming is a terrible decision too. I need multiple monitors and an external keyboard to get anything done, so I typically use a desktop, and then use a lightweight laptop (basically a chromebook) to remote into the desktop if I absolutely need to be mobile.
Also, "What other people are saying" and then listing 4 anecdotal quotes seems pretty uncompelling.
I imagine this is not a great developer's laptop. But apple fanboys will keep buying it and either stop using vim just so they can keep using apple or buy an external keyboard. And Im really not sure what else you could really want out of a laptop then.
Also, I work about 50/50 from a USB keyboard. With this keyboard layout, I would need to remember which keyboard I'm using - awful for productivity.
Would it not be possible to map the dynamic touchbar keys to Esc when one is using vim?
As long as the Escape keys exist when required, why worry about when they don't?
I've been touch typing for years now, and the idea that I have to look down at the keyboard to see if a key exists (a key that that has existed for the entirety of my computing history) is ludicrous.
I fail to see the issue here.
Personally, I don't see how you can quickly modify the volume from the ribbon if the application you are using has repurposed that space for some other functionality it thinks you are more likely to want
For actually writing a finished production-ready product, a desktop with several monitors and a real keyboard is preferred. But being able to switch between the two modes -- research and creative, focused and technical -- gets the best results.
The ESC key in vim can lead to RSI:
http://stackoverflow.com/questions/11443012/how-to-remap-key...
Maybe by the time I'm 70 I'll be talking to my computers, but still: why wreck my wrists?
However, that is a preference; when traveling I have no issues doing work while using a laptop keyboard.
Maybe my hands are too big, but I am just not really comfortable typing on a laptop keyboard. It's not as bad as trying to do anything on a miniscule on-screen keyboard on a phone, but I still tend to hit at least two or three keys at once far too often.
That said, I don't like rotating my hand or remove my fingers from the home row.
It's really a non-issue because you can rebind keys so easily, it's not even funny. Everyone seems to be making a mountain out of a molehill.
It gives an opportunity to relax the hand. For the same reason I'm not a fan of hjkl and often use the arrow keys.
You can remap your key bindings to exactly this layout using Karabiner-Elements.
https://github.com/tekezo/Karabiner-Elements/pull/247
You could build from the latest update and get that functionality.
macOS Sierra allows you to rebind Caps to the Esc key, which seems like a good compromise to me. As a non-vim user, I just wish I could bind Caps to other keys as well :(
Which, interestingly, is where ESC was on the computer that vim was first written for.
Bill Joy's keyboard had escape where caps lock is today.
This has made my life so much better.
Only if you're too lazy to rebind it to any of the many more finger friendly options.
So then wouldn't the esc be present on Touch Bar? It's not like it's the "useless stuff" bar.
I can tell you that I haven't used Esc in ages. I have Caps Lock mapped to Ctrl (as it is a vastly more useful a key than Esc and Caps Lock is a much better position for it and is just as an extraneous as Esc is). I use Ctrl-C or Ctrl-[ to exit insert mode and it works just fine. In fact I understand that most experienced VIm users do this.
Esc is, by and large a useless key. Even if it wasn't you can remap keys as you like so feel free to map Esc to Caps Lock if you want. Taken alone the lack of Esc and Fn keys is not an argument against the design of the new MBP for developers.
I don't even know what commands would use the ESC key?
The other anecdote is I've been using vim for about 15 years, and use esc daily. I am constantly in multiple vim environments - different servers, different clients, different OS, etc. I don't have the luxury of saying "I'm going to install all my default vim keybindings and plugins on every vim installation I ever use". Walking someone else over the phone who has to do vim - I need to count on some standard defaults being there, and 'esc' is one.
So yeah - some of you "power users" - fine - you've never touched ESC in 20 years - good for you. You're in the minority.
Vim users that use escape to leave insert mode are not exactly a majority of Mac users. Also, many people have been complaining about the location of Escape for such an important command. http://stackoverflow.com/questions/4416512/why-use-esc-in-vi...
Having said that, I use Escape myself in Vim - you know what? I'll adapt.
This has nothing to do with the new MBP being unsuitable for developers. This is about power users being forced to abandon ingrained habits.
I'm not even a power user, & after 25 years, I just know the basic few commands that you need to do anything - insert, delete, search/replace, save, & quit.
I feel like I'm taking crazy pills!
See, for example: https://en.wikipedia.org/wiki/Vi#Interface
End insert or Replace mode, go back to Normal mode. Finish abbreviation.
Note: If your <Esc> key is hard to hit on your keyboard, train yourself to use CTRL-[.
EDIT: Thanks for the replies, other people. I personally use ^C, I was curious what 'mozumder specifically used. :)
I was expecting more commands to use the ESC key?
I was expecting commands to be anything you did after the typing in colon.
I will, however, never forgive Excel for Esc being "abandon edit".
There are commands that switch you into input mode.
There is only one key that takes you out of input mode,
and that is the <escape> key. (Key names are written
using less-than and greater-than signs, e.g. <escape>
means the ``escape'' key, usually labeled ``esc'' on
your terminal's keyboard.) If you're ever confused
as to which mode you're in, keep entering the <escape>
key until vi beeps at you.
[0] http://www.sbras.ru/cgi-bin/www/unix_help/unix-man?viI'm a happy user of http://ex-vi.sf.net/ and can confirm that, since it's the exact same key code, it works -fine-.
I'm not a Mac User, but I use THE ESC key extensively to cancel out of dialogs.
Even if mac apps come mapped to other keys, many peaplo still runs windows with bootcamp, virtual box etc and wine programs in apple computers, making things even harder.
And about external keyboards? Apple keyboards comes with F keys... they are going to be uselles now?
I'm not even a power emacs user or something (IntelliJ is my preferred IDE). YMMV of course, but I find the hotkeys super useful.
I don't know why everyone is unnecessarily freaking out over this non-issue that has so many alternative solutions, some of which will be superior.
I'm a heavy vim user and use the ESC key all the time. If I get the new MacBook Pro I'll probably see how the touch key works, and then rebind if it's necessary. It's not the end of the world.
But seriously I use esc all the time to come in and out of modes in VIM.
I also use it in VIM mode in RStudio, VS Code and many other text editors.
FUNCTION KEYS - I use them all day with my IDEs. F2 is my go to help files.
When did you switch to the Caps Lock mapping? How long did it take you to get use to it?
Personally I think people make way too big a deal about the escape key being difficult to hit. It's right there in the corner, never been a problem for me.
Many people already map capslock to ctrl. You could map ctrl to ESC, but then it gets uncomfortable when switching computers, and it goes against 10+ years of muscle memory.
I tried remapping capslock once, but it got too confusing when switching computers.
I used this software to do this https://pqrs.org/osx/karabiner/
That's pretty uncommon to imply it's generalizable. Most vim users, I feel comfortable in saying, actually use 'Esc', or a key mapped to the same. Speaking for myself, I can't see why I'd want to use two keys when one would do.
So whether you map it directly to Esc or to a modifier, the parent's point stands: Vim users don't need the Esc key and are probably better off without it.
- can you give me some details on your remap setup on macOS? if you have dotfiles somewhere that'd be great.
- as a vim user who only uses vim as an editor, I challenge the assumption that touch Esc is a horrible thing. Esc is a very special key and it may turn out to be ok for it to _be_ different, and _feel_ different.
I am pretty sure that when you open a terminal, esc and function keys will be up there. It'll not be a mechanical key, but I'm sure it'll still work.
So no, by default, you will not get the F keys when you open Terminal.
It seems like a non-issue to me unless people simply don't like the touch bar not being physical keys, which is fine, because they can just get the other Pro without it.
The bar's function varies according to the application being used. It should be trivial to make, say, iTerm, which is immensely popular (I use it myself) have Esc and function keys available by default.
I imagine Cathode (http://www.secretgeometry.com/apps/cathode/), another favorite of mine, will have beautiful function keys.
> because they can just get the other Pro without it.
Plus, it's cheaper.
If you're a Vim user and have escape as one of the keys farthest away from you, they did you a favour. I don't mean that as a defence of the MacBook Pro. At the very least, switch caps lock and escape if you're not using caps lock for something else.
But apple fanboys will keep buying it
It's extremely patronizing and dismissive to insinuate that only "apple fanboys" buy macbook pros. There are plenty of reasons to buy an apple laptop without being a "fanboy". Searching for the best laptop leads many to apple simply because of logistics/price/ease-of-use.That said, most of the other stuff you say is true.
You don't find people who are dedicated to buy only Dell laptops even if something negative happens. There are no Dell fanboys (that I've ever encountered). If Dell does something stupid, people will buy ASUS, HP, Samsung, Toshiba, Lenovo, etc and get basically the same experience.
The point was less that ONLY fanboys buy macbook pros, but moreso that Apple has a large enough loyal fanbase that they can basically do whatever, and people will defend the decision.
You will hear people say that 16gb of RAM is a non-issue and if you need more than that you are doing it wrong. That is a fanboy response. A logical response is "I don't need 16gb of RAM, but I'm not everyone, so I'm not going to start a debate over this"
The escape key issue doesn't bother me as much, but I'm not a Vim user and I already have Caps Lock mapped to escape or control depending on whether it's a modifier or not. I do use the function keys occasionally in cross-platform development tools like gitk, but I'm sure that other keybindings can be substituted and I'd be able to deal with that.
But the lack of RAM beyond 16 GB pretty much means there's no reason for me to upgrade from my 3 year old laptop. I would have considered upgrading this cycle if they offered more RAM, but as it is I'll probably hold off. Maybe if they release another in a year or so with more RAM I'll upgrade; if not, I may just switch to a Lenovo or other laptop that has more expansion room.
3 years without a bump in RAM capacity seems like an awful lot. I realize that Moore's Law is flattening out, but stagnating for 3 years like this seems like a long time.
How is that a reasonable response? To me, the reasonable response would be, "I remap/whatever, but maybe it's best if you look at a different platform where this isn't a concern." Or, "I can see how that's a problem, here's what I do."
We do have some responses in the 'reasonable' category, by we also have replies like "Esc is, by and large a useless key." and "It's really a non-issue because you can rebind keys so easily, it's not even funny" and "the ESC key in vim can lead to RSI" and "Only if you're too lazy to rebind it to any of the many more finger friendly options". All of them saying, "You're doing it wrong" - even if not in so many words.
Telling someone they're wrong to dislike a specific change because a workaround happens to exist says to me that you're making a whole lot of assumptions about other people based on what works for you at best, and being patronizing at worst.
Maybe a Windows thing but I use Function keys everyday, F3 for incremental search, F5, F9, F10, F11 for debugging. Not having these keys would be handicapping.
The function keys are also not commonly used by apps because the system maps them to brightness control, volume, play/pause etc. by default and you need to use the Fn key to produce the actual function key keystrokes.
The convention for incremental search is: cmd+F to open the find dialog, cmd+G for "Find Next" (which is great because it's right next to cmd+F), and cmd+E cmd+G for "search for selection". Every macOS app works that way and the F3 key will not be missed.
It's really not that bad. The only key I miss on Mac keyboards is forward delete (Del).
Chrome, IntelliJ, VSC all use Fn keys for debugging, and also at least I have mapped most of function keys to some tasks, like F5 for open symbol etc.
Touchbar is only good for some slider like things where continuous strip will help. It is also good for novice users like MSOffice ribbon, they can see a lot of things on screen now and they don't have to hunt in menu or remember shortcuts.
But for a real pro user spending whole day in few softwares, it makes no sense. I have seen pro photoshop users using 3-4 keys long shortcut like second nature, they need access to tonnes of features and variants so more keys the merrier.
Honestly, I haven't seen any real use cases of the touchbar, smileys and photo slider is cute but not something on top of my list to optimise.
Well, the base Macbook Pro model does exactly that. There is also an option (cheaper!) to keep the function keys.
http://arstechnica.com/apple/2016/10/no-new-macbook-airs-as-...
I might be getting old and grumpy, but more than anything else it boggles my mind when apparently everyone believes they should be the target user Apple (or Microsoft, or Google,or...) design their product for, and they consider a personal insult when that is not the case.
I don't think there was ever a time where the laptop market had so many options, at all price levels, many of those of such a high quality.
You don't like that a particular manufacturer is offering ? Vote with your wallet and choose another option, don't whine.
It's also no wonder that newer carbon models came back to regular fn keys.
I actually bought/buy macbooks for their build quality, and generally only install linux on them. Looks like this particular model marks the end of this path.
Devs are a huge market for Apple, but Apple is ignoring them.
This isn't about ESC, it's about whether Apple has any interest in acknowledging the dev market and keeping devs on board.
The answer is "no."
Apple is making no concessions to developers or professional power users who need performance. Instead, Apple is producing vanilla-grade laptops with a touch of gimmicky brand frosting to justify the high price.
The real heuristic is skimping on performance and connectivity to maintain margins. The cost to users is significant lost productivity.
This is the MacBook Pro Intern Edition. It could have been more, but that's where Apple is now.
Wait till the EMACS crowd gets a whiff of how Apple refuses to sell pedals for their keybindings, then Apple is truly in trouble.
Look, I know VIM is popular, but so is XCode, so is Sublime, so is Atom, so is TextMate, so is a multitude of other text editors for God's sake, that to claim that Apple is somehow "abandoning the entire software development community", as if VIM users somehow speak for all of them, is pretty whiny and unrealistic.
Do you think Apple really worries that a bunch of what, Open Source "hackers" producing yet another Ruby testing framework are now going to abandon their platform? Seriously? Get off your high horse, man.
There's thousands of Visual Studio developers in the Windows world and thousands of XCode developers in the OS X world who don't give two shits about your 1970's vintage terminal mode text editor. Apple will be fine. Software developers (again, a much larger group than you obviously think) are also going to be fine.
And aren't you guys always bragging what power users you are? So now that one (remappable!!!!) key is gone your entire world is crashing around you?
If you're such a fossil that you can't adapt to the absence of this one key, that already is of extremely limited use for 99.9% of people, how did you cope with the disappearance of the floppy disk, the caps lock key, the parallel port, VGA, optical disc drives? How did you ever adjust from storing backups of your code on floppy disks once that went away?
What happens when Windows laptops one day follow suit and remove the Escape key and the (just as useless) Caps Lock key? If VIM users can't adapt to a simple change such as this, maybe you deserve to fade to irrelevancy? Just keep buying 2008-era laptops off Ebay well into the 2030's, I guess?
Truly pathetic rants, truly.
IMO what is really pathetic is people tying the hardware to the software, I don't buy "Windows Laptop", I buy a Laptop with the hardware that suits my needs and install Linux on it if it's not already installed, but I guess my opinion is irrelevant as I'm an emacs core user and use VIM as a text editor. Let me give you a tip here, If you buy a Laptop and chose to have it without Windows pre installed you will get a discount ( The windows License fees)
And guess What I will never pay a license fee for an IDE (from M$ or Apple) that do not match half what I get from my open source "vintage editor", but that just only me!!!
All of which can be rebound.
To use the functions keys in the touch bar in the new MacBook Pro, you have to chord with the "fn" key as well.
So where is the difference...
And then the lackluster specs. That alone leaves me no real reason to upgrade.
Saying the new MacBook doesn't have an escape key is like saying the iPhone doesn't have an "L" key. It does when you need it to.
While my primary isn't a Mac, my default left hand resting position on my keyboard is index finger on ESC and thumb on ALT.
The 13" model has a version that keeps that row anyway. And the Touch Bar does still have a function key row/view? with ESC. MacVim and iTerm could probably add the functionality that the whole row is an ESC key when they are the active apps.
For me though, Apple got it wrong by releasing a gimmick (touch bar) which may be useful for some groups of Pro users (designers/film editors?) but I can't see adding much value to what I think is their largest group - software developers.
For me my ideal developer laptop is small, light and powerful. So while it's great the Pro is now the same size and weight as the air (13" model), I think they could have gone even smaller - see the Dell XPS 13. A 13" full powered (i7, 16GB ram) in a 12" body (by having an edge to edge 'infinity' screen). Basically they should have released a MacBook that can run an i7 and 16GB ram.
Then I'll wager your knowledge of the capabilities of the apps you use is limited and if you are developing UIs I'll bet that while you consider them slick and sophisticated, they are in reality limited and inefficient.
If you don't like the new design, that's totally fine. I've seen a lot of people saying that. But when you say that the new design is bad for everybody, or bad for millions of people you haven't met, based solely on your own personal reasons, you've lost it.
I'm a developer. The only reason I'm not buying one of these is because what I currently have is just fine, and I don't feel like spending the money. The touch bar looks really cool. It might not end up being very useful, but I think I'd like to have it. If it's not useful, well, no big deal.
Function keys? Never use 'em. Escape key? Having it available as a touch button doesn't seem like a major problem. If it turns out to be, then I'll learn or configure some other shortcut for it and get on with my life.
Now, that's just me. Your opinion may differ, and that's fine. I just ask you to have the same attitude. It's silly to say that this machine "is not a laptop for developers." It's not a laptop for you, apparently, and for people with similar needs and opinions. But not all developers are you.
I can see this being handy as a "slider" style control (though a touch pad edge could be as well). Otherwise though, especially when used as "buttons" my opinion is that it is going to be very tiresome to use extensively and slow general interactions down. If you need this kind of interaction style it should be on a touch screen without forcing the eyes to change focus or monitor changes in peripheral vision.
TLDR There is a reason we touch type. Touch. Exactly what this is missing.
For people who actually use the function keys, I sympathize and I can totally understand how this is likely to be a huge step backwards. But "developers" does not equate to "uses function keys regularly."
Furthermore, I'm not really using the key shape for those to hit them. I'm mostly just hitting them based on their relative position from the home row. So IMHO at least this wouldn't really affect me - If I end up with one of these laptops I'll still probably be able to hit the few I do infrequently use without looking just fine, and for all the rest I'm looking for labels anyways.
It's a little funny, considering the inverse of this is basically a core plot point in "Silicon Valley". Life imitates art imitates life.
It's not so political correct, but that is how we techies are. Get used to it if you want to deal with us.
I have a very small desire for change. I do like my existing mid-2014 15" MBP but I beat on them really hard so at almost 2 years old, it needs a replacement now.
I'm worried that I will basically end up in a position where I won't have anything that is a suitable replacement for this laptop when it breaks.
The lack of ANY USB ports is frustrating too. I have a hardware USB YubiKey Nano dongle that I leave permanently plugged into my computer for 2FA to various services. I don't want to loose the ability to do that (and I'm not even sure its physically possible to have something like that for USB-C -- its just too small)
I use vim for everything and thus obsessively use the esc key (yes, I know you can remap it, but I'll be fighting against 20+ years of muscle memory). Will the new virtual ESC key be enough? I hope so.
The lack of magsafe also really irks me. I used to destroy chargers like crazy before magsafe. Replacing magsafe with USB-C doesn't seem like a positive step to me.
I really want to love this computer, because I really don't see another option. I'm just worried that I won't and then I won't have any better options.
(More seriously, as much as it bothers me to retrain my pinky, most uses of the escape key would be many times better if the lefthand side of the touch bar had a word for the function, like stop being full screen, cancel, leave menu, or whatever. The function would then be discoverable instead of secret lore.)
CTRL-C is completely different.
Had it only been a week or two I suspect my muscle memory wouldn't've shifted though.
I am reminded also of one time trying to write C code on an IBM AS/400, only to find that the keyboard did not have square bracket keys at all...
Yeah these entitled kids paying > $3000 for a product, they should just shut up and give money to Apple /s
This is already far superior than just F1, F2, etc, which are far far more cryptic than a descriptive icon.
That's the thing, most apps already do use F keys for custom bindings, but you have to manually memorize them for each different app. Here, you at least get to see the correct icon in each program you're using.
And as a bonus, you get variable size buttons, sliding input, colors, and much more that just isn't possible with simple buttons.
I personally don't like the idea of losing some keys, keys are nice, my fingers can feel where they are at all times. But that said my fingers also know exactly where to go without the feedback of the keys. I do like the prospect of programming a custom touch bar for various programs, that seems kind of neat, but I would have also been fine with keeping my function keys (I mean custom bindings are what function keys are for in the first place, no?).
However this still does not help for a missing ESC in other applications (like IDEs where you sometimes want to close an annoying intellisense dialog).
> ␛ is just keyboard syntactic sugar for control left square bracket
Technically — and here I go of on the stereotypical irrelevant nerd tangent (bind the adjectives as you will) — it's the other way around. ASCII was certainly designed with Shift and Control modifiers in mind, and arranged so that a device could have those keys merely flip a bit (see e.g. <https://en.wikipedia.org/wiki/Bit-paired_keyboard>), but nothing actually mandates that those keys exist and that Control+h generate Backspace or Shift+h generate H.I absolutely agree that Control+x ↦ x&0x3F is an established convention, and it continually annoys me that Windows and Windows-aping software violates it.
Why would you bother with a dongle when you can get a Type C — Lightning cable for the same price?
http://www.apple.com/shop/product/MK0X2AM/A/usb-c-to-lightni...
a.k.a the "lightning to thunderbolt" cable.
Er… yes?
> I now need either two cables, one to hook my phone up to my laptop and one to hook it up to my computer
Except you carry one cable with you and the other one stays hooked to an eventual desktop computer, rather than having to carry around a cable and a dongle.
I don't think you can connect via BT and then use that connection from Xcode for deployment and debugging. That still requires a cable.
extern int AMDeviceSetWirelessBuddyFlags(struct am_device *device, uint8_t flags);
AMDeviceSetWirelessBuddyFlags(device, 1|2);At one time, back in the Xcode 4.x days I believe, they did support development over WiFi. It didn't seem to be very well tested at the time and got pulled out soon after. They seem to have given up on the idea for some reason but it would be nice to go that route again.
I've never found Bluetooth to work without having to fiddle for ten or fifteen minutes to get the cussed things to pair up.
It seems that USB-C will be more successful than Thunderbolt 1/2 have been, but Apple really isn't helping it with the way they're doing the switch (some devices USB-C only, some devices USB-A only, Lightning headphones...).
So does that mean that it also supports the USB protocol?
or an USB-C to Lightning cable. Those exist. And so do any USB-C to any other USB-Plug cables.
Considering that Apple revises their hardware builds about every four years, it makes sense to move to strictly USB-C now as two years from now, I'm quite sure no more peripheral will come out that has anything but USB-C.
So within the next 2-3 years you'll have collected heaps of USB-C cables that will connect your devices directly to your MacBook Pro. No dongles what so ever.
USB-C is so much better than anything other USB that came before to the point where it can (and will) easily replace not only all other existing USB plugs out there, including on the device end (where there's a mess between USB-B, USB Mini and USB Micro right now) but also has the potential to replace the various ways how we currently connect screens (DisplayPort, DVI, HDMI, or even VGA).
Going purely USB-C means that they could optimise as much as possible for this new connector without thinking of wasting space for a useless connector three years down the road, especially as you can convert USB-C to any other USB, but if they added an USB-A port, that would not be useful for anything but USB-A plugs.
And if USB-C is so great and the future of all tech, why isn't Apple moving to it on their mobile devices? In my mind the problem isn't the specific technology used on any of these devices. The problem is that the devices aren't using the same technology between them.
because the proprietary Lightning plug allows them to control who is connecting to their phones and it allows them to charge for the privilege of doing so.
What's happening on the other end of that USB-Cable that's the question. My guess: In the package of the next (or the one after) they will ship an USB-C to Lightning cable.
https://madeby.google.com/phone/
Within 24 months, most Android phones will ship with USB-C.
That's over a billion devices a year.
http://www.theverge.com/2016/6/1/11836816/iphone-vs-android-...
Chromebook are starting to ship with USB-C.
http://venturebeat.com/2016/10/03/hp-chromebook-13-review-th...
USB-C is the future. I'm really not sure why PC vendors having put a couple of all of their desktops and laptops. Many will probably offer both A and C, for at least a few years.
If you have buy a new computer with 0 USB-C ports, you're going to regret it in a few years.
In my opinion, that's courage that actually matters. USB-C is a huge step forward which everyone will benefit from once we all move. Removing the audio jack? meh.
This would make a lot more sense if Apple had switched the iPhone to USB-C as well. That way, you really could just use one cable for everything. Instead, you need three separate charger for your iPhone, Macbook Pro, and Apple Watch. Oh, and the iPhone comes with lightning-USB-A cables, which means you can't even connect a brand-new iPhone to a Macbook Pro out-of-the-box without getting a dongle.
High-end Android phones like the Nexus 5x, 6P, and Pixel already use USB-C, as do some non-flagship Android phones. It's brilliant - it means I only need to carry one charger for both my phone and my computer, and that charger also can be dismantled if I want to connect my phone to my computer.
yes. it would have. And this is the actual problem there. Lightning is just another way of controlling their walled-garden around iOS and I really hate it for that reason.
But that's beside the point of the port choice of the new Macs: The phones always have a lightning port, so the cable connecting to them will always have a lighting plug on one end.
What they could have done is ship the iPhone with an USB-C to Lightning cable instead of a USB-A to Lightning cable, but then people would have been even more pissed as USB-C isn't that wide-spread yet and in-fact until yesterday was only supported by one single machine made by Apple.
Really, have a look at this [1] half-year-old list of 10 non-Apple laptops that have USB-C ports... Of course pretty much all of these have USB-A ports too, because their manufacturers don't have a blind following and actually have to compete with each other.
I didn't want to say that USB-C was only supported by Apple.
What I meant was that of all the devices that Apple makes, until yesterday only one supported USB-C, so shipping the new iPhone not just without Headphone Jack but also with a cable that can only be used with the minority of all their computers would really have been a strange move (plus, there's no small USB-C power brick yet, so they would have had to produce one of those too - or give you their 29W one for free which would probably have been a bit too expensive)
USB-C isn't "widespread" yet in laptops, but it's hardly brand new. USB-C has been supported for a while by other laptops. In fact, Apple isn't even the first to release a laptop with Thunderbolt 3.
I know because Dell's XPS 13 has been shipping with Thunderbolt 3/USB-C for over a year now, and it's not the only one.
They designed Lightning because it best solved their needs.
Why the specious and unprovable claim it's to lock people out? Can you read their minds?
(Sure, down-vote away, HN groupthink always wins...)
If lightning was purely about the technical advantages it provides, they would have made it an open standard or at least documented it.
There were some technical reasons for not going with MicroUSB of course, but don't tell me that their MFI licensing model isn't a huge reason for a proprietary connector.
How is that different in any way?
GP: you have to carry a cable (type A - lightning) and a dongle (type A - type C) rage rage eleventyone
If you have a brain: you carry a cable (type C - lightning)
If I bought a new MBP today, I’d need:
* a Thunderbolt 3 (USB-C) to Thunderbolt 2 Adapter at £49
* a USB-C Digital AV Multiport Adapter (giving HDMI and a USB port) at £69
* a USB-C to USB Adapter at £19
That’s £137 just to connect the things I have currently connected to my 2015 MBP (external monitor, Thunderbolt HD, my phone and a USB->FTDI programmer).
I've been using external devices for these with my macbook for years.
Edit: In fact, I think this applies to almost any low-cost, low-margin pluggable. Laptop coolers/fans are another. Either USB-C is going to kill the market for these or you're wrong.
I'm not saying the old USB A peripherals will stop to exist. I'm saying that two years from now every conceivable peripheral will be available with a USB-C plug or at least a USB-C to whatever they need cable.
No thanks.
I agree with you that in the future USB-C is better and makes more sense. However, I don't think that the logical conclusion is that we should get rid of USB-A prematurely. I liken this the the decision to remove the CD from computer when CD were still used daily. I agreed that CDs wouldn't be used in the future, but, that doesn't do much for me if I still use CD daily. In hindsight it just caused an unnecessary annoyance while the CDs were naturally phased out.
- USB-C to Thunderbolt 2: $49
- SanDisk SD Card USB-C Reader: $49.95
- USB-C AV Multiport Adaptor (HDMI): $69
Spend another $168 and you access to add the same ports you have now!
Gotta love apple. ^^
I cherish the memory of paying 60 Euros for my Apple HDMI adapter, another 40 for the VGA one, 80 Euros for a freaking charger,...
I am now considering a Hackintosh. Don't want to put in too much time maintaining it though so still not sure about it.
So... mac it still is. Windows is looking better these days.
Just want to re-iterate it's not Linux's fault, it just doesn't work well as a proprietary platform. So if your program needs art assets you'll have to get them elsewhere. And if you want to deploy on Mac or Win you'll have to have one of those anyway... so shrug.
I like programming on Linux for sure it's just not there as a personal OS. And I used to run a very stripped down, customized Arch distro... on a desktop PC. It never worked well on any laptop I've owned and required too much hand-holding with rolling releases breaking things occasionally.
All of the Microsoft 'stuff' (anything in Visual Studio) works okay but once you start installing python or node modules, forget about it.
I remember the click finally happened when I spent an afternoon installing package after package to get a node module to compile on Windows. When I installed it on OS X, it just installed... I didn't have to do anything.
I installed Ubuntu that night and never went back (except to play games because WINE is just ehhh)
After 3 hours on Windows, I just brew-installed the damn thing from github on Mac and it just pulled all the dependencies.
While it's gotten some eye-rolls from tech friends, the UX of my current system is amazing. I have an almost vanilla Xmonad configuration, combined with dmenu, and passwordstore / dmenu integration. It simply rocks.
I anticipate soon starting a new job with a firm that has more or less standardized around Apple hardware. I find myself kind of dreading going back to a Mac. I may decide to be "that guy" and ask for something like the Thinkpad Carbon X1 in lieu of the standard issue equipment.
I was given a Macbook, and thought I'd get used to it, but I couldn't. Basic stuff is broken, like maximizing a window. Focus-follows-mouse doesn't work properly, and multiple windows from the same application are broken -- I'm not sure what the "correct" way to switch between multiple Firefox windows is, but it's clunky.
Linux on the Macbook can probably work if you're determined, but I'm (obviously) not a fan of Apple hardware. It was much easier to take a spare Dell desktop -- which has twice the RAM and a better CPU than the Macbook.
I've spent so much time in my ion3 setup (now notion..) that changing things is just silly, and I'm so glad I don't have to. Open source code lets you continually port forward what you care about, because you have access to the source code.
I'm on something like 14 years using it? It's just awesome to me that everyone else is off inventing new ways of managing windows, and I'm here pressing F3 to run a program like I always have.
EDIT: The XPS 15 gets more like 5-6 hours with the high res display by my understanding. The Surface Book has the right combination of resolution and battery life, but 15.4" to 13.5" is a big step down if you're used to working with side by side windows. Is there anything out there I've overlooked?
That's charitable. It has a dual-core 15W TDP CPUs, the 13" touchbar uses a dual-core 25W CPU and the 15" uses a quad-core 45W CPU.
Incidentally, all Kaby Lake laptops use either 4.5W duals or 15W duals, there's nothing else out yet.
Doesn't help for development per se, but I do enjoy having the flexibility of the "gimmick" screen. I still prefer paper, but it's a viable alternative for note taking.
I tried it and for those who prefer Linux it's pretty great!
If I am skyping and the person I am skyping with has upward view of me, I don't really see an issue with that.
I understand that OSX has gestures and maybe Windows too. Maybe there is some package that brings gestures to Ubuntu as well (apt-cache search gesture|grep gesture returns some) but the keyboard is good enough. Alt left to go back (it works in Nautilus too), etc. Sometimes I'd like pinch to zoom in Gimp like on the phone and tablet and some day I'll try those gesture packages, but I'm in no hurry.
On the other side, I find the push to click trackpads I see on Macs and some PCs very difficult to operate, especially when I don't want to move the mouse pointer when clicking (graphic programs) and especially the trackpads that actually move. That's why I bought a laptop with physical buttons and disabled push to click (it had that too).
TL;DR the Mac trackpad is almost a reason not to buy a Mac for me.
That was a concern I had when upgrading to a MacBook with no physical button, but it hasn't actually been an issue. You can treat the trackpad as though it has a separate physical button (leave your thumb at the bottom the whole time, and use it to click instead of the tracking finger), and it's smart to detect that and ignore the thumb except for clicking.
They're not nearly as precise as a mouse. They cause you to rotate your cuff even further than a mouse. Dragging and dropping things is more difficult with a touchpad.
Touchpads all stink, including Apple's.
Evoluent's vertical five button wireless mouse is where it's at. Everything else is second rate.
> Touchpads all stink, including Apple's.
Couldn't disagree more. I've actually ended up getting a Magic Trackpad for my desk - the gestures etc are genuinely useful.
Uggh. That sounds like a terrible way to work. If open floor plans are bad, working on a flight has got to be even worse. I guess I'm lucky that I don't have to do any of that.
> I've actually ended up getting a Magic Trackpad for my desk...
Well, you're a rare bird then.
Welcome to the real world- sometimes we have to do things in environments that are less than ideal!
Given that Apple have iterated and released multiple versions of the Magic Trackpad, I doubt I'm that rare of a bird.
Now, I have a Dell XPS running Ubuntu. It is considerably faster. Far better battery life. Far high spec. Extremely slick display.
$2000 - A loaded Dell Precision workstation. Wait for Kaby Lake quads though. If you like the Surface Books that's an option too.
$1500 - Dell XPS.
$1200 - ASUS UX501VW. (Only one RAM slot is upgradable, though)
If you have forgiven Lenovo after last year's man-in-the-middle scandal, they continue to make the best keyboards.
All of these machines run Linux well (with an occasional driver compile). The biggest tradeoff will be the touchpad. I find the trackpads on par with my 2009 unibody White Macbook. If you prefer a mouse like I do, it wouldn't be that much of an issue. On the plus side, you can get much better specs for the price of a Mac. Xeons, lots of ECC RAM, beter displays, better battery etc etc.
> This workstation can get some serious work done, but its battery life of 5 hours and 34 minutes means you likely won't be taking it far from your desk.
The 13" rMBP gets 12 hours on the same test: http://www.laptopmag.com/articles/all-day-strong-longest-las....
I don't feel like I'm being unreasonably picky here. I've been using a laptop with a great display and 8-9 hours of actual battery life for the last two years. Everything on the market right now (including probably the new MBP) is a downgrade from that.
OS X vs. Windows?
There is a lot of trackpad jitter as well - which is easy to disable when a mouse is plugged in, but still.
edit: the camera is also in a stupid place.
Meh. The one on my 2015 X1 Carbon is okay, but the keyboard and trackpoint are the worst parts of my X1 Yoga – the trackpoint only allows the "soft dome" caps (i.e. the convex ones, not the nice concave ones which save you a bunch of stress in the fingers) and the keyboard just feels very cheap and weird. The keypress is still well-defined, it’s just that the keys are incredibly shallow.
Apple really seems to loath their developers either through active malice or passive indifference. I've wasted too much time reverse engineering Xcode/LLDB/MobileDevice.framework to get automated iOS testing to work (no, XCTest is not adequate). Of course, once my company wanted to move from physical hardware to virtual, we were screwed again by the near total lack of virtualization products for macOS guests. VMWare ESXi seems to be the only player in town for server deployments and that still requires Apple hardware. Sure, go ahead and spend well over $3,000 on their laughable Pro/"server" products that cannot be reasonably placed in a server room. Apparently Apple hasn't heard of the whole "cloud" thing.
* But not really, I would never dream of violating the macOS EULA by running it on non-Apple hardware...
You can have i7 quad-core, dual 1 TB SSD, 32 GBytes RAM (maybe more), backlit keyboard, thin(ish) form factor, and a fantastic 3840 x 2160 screen. Graphics are NVidia M1000M which is desktop class and runs CineBench 11(?) OpenGL test at 93 fps (faster than my NVidia GTX 970).
This is by FAR the nicest and thinnest portable workstation-class laptop I've ever used. It's easily carryable-around, which is more than I can say for any previous laptop such as the larger Dell Precisions, HP Elitebooks I've previously used in this class.
In particular, fast Samsung NVM SSDs and fast laptops are a match made in heaven.
So many people upgrading notebooks when they don't need to.
I'm sitting here on a 2008 Mac Pro, and was hoping to move to a mobile solution. But 16GB of RAM just isn't going to cut it for the VM's and what not a run. So I guess I'll just be running this into the ground.
http://www.anandtech.com/show/7003/the-haswell-review-intel-...
http://www.anandtech.com/show/9483/intel-skylake-review-6700...
I've got a 2010 MBP with an SSD, and it feels pretty much the same as my 2013 with an SDD, and expect this 2016 one to feel roughly about the same for most tasks (35% isn't a difference I'll notice for most tasks)
If you expected shit to shrink linearly over time, our transistors would be occupying negative space right now. If you expected clocks to increase linearly, we'd need liquid nitrogen and shit would be full on behaving like waves. That is the reality until we leave silicon land.
#1 - The touch bar is dynamic and contextual. It's likely that you can enable the traditional ESC/Fx row when you're using Terminal, your editor, etc. It's extremely unlikely that the ESC key is gone forever, given that existing software relies on it.
#2 - RAM is a valid point, but this part is wrong/dishonest: "The MacBook Pro had options with 2.4 gigahertz dual-core processors back in 2010. Anything new in 2016? Not really, well... nope." The 13" MBP now has a 2.9 GHz dual-core Intel Core i5, upgradable to 3.3 GHz. The 15" MBP now has a 2.6 GHz quad-core Intel Core i7.
#3 - So there are four negative snarky people on Twitter. Not a surprise. And they're just repeating issues #1 and #2.
This is a garbage post. A much better critical article is linked here: https://news.ycombinator.com/item?id=12817332
Also you don't need to remember which key does which
You can also show stuff like CI status, notifications for IMs, etc.
How is that any better or different than notifications that already exist on your system?
GitLab has web browser notifications that trigger on CI builds.
Literally every instant messaging service has notification systems that work on the OS.
What is the added benefit of putting it off of the main screen and on a small 1" tall screen where you have your hands?
And there isn't much you can do with the pretty graphics on the buttons that you couldn't already do with pretty graphics on the screen, especially in an era of touchscreens. The whole touchbar strikes me as a demo-feature; demos great, in practice, not especially useful.
They are visual. So you don't have to memorise any key combinations. Also they are context aware. This means you don't have to memorise all those key-context-application combinations.
It is multitouch. You cannot click at two different points on the screen with the touchpad. So this is an improvement over the current input mechanism.
Is touchbar better than touchscreens? Maybe or maybe not. Who knows now. But note that it is not placed on the screen. It is placed near the keyboard, where the other input mechanisms and your fingers normally are.
You don't need to "look down at the keyboard". In a laptop you are already looking there. It's already in your peripheral vision. And if you use an external monitor (but not an external keyboard), you simply don't have to use the touch bar.
I don't understand this negativity on HN. There will be many creative applications for this new input/output method. I'd rather see people brainstorming on all those new possibilities.
I'm just a typical web developer, running a bunch of virtual machines, and an IDE. Any recommendations? I saw the Dell XPS 15 for around £1,300: https://www.amazon.co.uk/dp/B018FSX9GA/
Any others? I'm not a Linux diehard, so I'd probably go with Ubuntu.
Do you know how well they work with Linux?
I decided to give them another chance on the 4th gen X1 Carbon, and I've been very happy so far. The build quality seems much better, and they've nixed some of the annoying "innovations" from the 1st gen one (ironically including a touch bar at the top; they reverted to normal keys). That said, I've only had this one for about 5 months, so I might change my mind by the time another year or 2 passes.
I'm so used to HiDPI just working on my MBP that I never even realized it was an issue on the other OSes until I started thinking about switching.
No it doesn't. OSX in fact has a completely innane behaviour when a MBPr is connected to an external monitor. Meaning you have to mirror or put it in clamshell mode. You can't extend the monitor ontot he laptop screen. Works perfectly well in Linux for me.
Last time I tried this on Linux it was a mess, particularly when moving windows from the HiDPI to the normal and back.
If anything, clamshell mode is the buggy one - it has a tendency to go into or come out of sleep mode when I don't want it to.
As you say, the 2014 is a great model - I'm using it right now, and it's plenty sufficient for everything I do.
If you're a VIM user and haven't tried overriding the Caps Lock key to be an Esc key, you should give it a try, it has made VIM a much better experience for many people.
On the memory side, doing development work I can hardly think of a time when 16GB was limiting on the RAM side, and I hardly notice the performance hit when using swap on the incredibly fast SSD.
And the processors have definitely improved, I'm currently running a 15" MBP Late 2013 at 2.0GHz. The new base models are starting on newer architecture at 2.7GHz.
Having said that, I'm still not sure whether I'm going to be upgrading any time soon...
I can, but then we're probably developing different things in different ways.
I don't get it. With the new touch bar and stereo speakers they WANT us to use the MacBook as is, without external keyboard and then they give us these dreadful switches that almost feel like you're pressing a sheet of paper.
I understand that for the 12" MacBook they wanted a machine as thin as possible and the keyboard was too thick. But why oh why ok the pro lineup.
I actually REALLY really liked the type feeling of MacBook keyboards
So i guess that version 2 thing is just pure marketing to avoid people raging
I really only used the volume keys and esc keys really and once in a blue Monday the brightness controls. The On / Off switch will be replace by the TouchID input I assume.
I'm really not sure what I even had to expect more from this update than what I've got.
> #1. No Escape and function keys [...] The Escape and Function keys on the laptops have been abandoned in favor of a touch bar that changed depending on the application that is being used.
They went out of their way to display the escape key and many other contextual keys with Terminal.app in the foreground† They did this despite it being possibly the least "sexy" demonstration of the hardware. This article seems to have been written after skimming some reporting on the keynote without researching the specifics.
† http://live.arstechnica.com/hello-again-apples-october-2016-...
I'm not even trying to _defend_ Apple here. I don't even really like laptops, though I might have to buy one. I just hate these surface-y pile-ons that happen after every hardware announcement that seem an attempt to mask an aesthetic argument of "i don't like apple's products" as technical one.
Not that there aren't worthy talking points in this article, but it's really annoying when a blogger has the arrogance to photoshop some keyboard image together and proclaim it's a better design than what a gigantic company carefully came up with.
Apple has its own reasons for doing things and they aren't going to please everybody, but does this Alexey Semeney fellow actually think Apple didn't consider all the possibilities before removing a whole bunch of keys from the keyboard? Apple might be a lot of things, but careless is not usually one of them.
I almost never use the F keys, so if they kept the Esc key but removed the rest it would be perfect :)
The better choice is remapping capslock to ctrl.
Another thing I really do think deserves to be mentioned is which developer do really spend extended amount of time on the laptop keyboard when not traveling? Both at home and work I'm using the Microsoft Sculpt keyboard and keep the laptop docked with 3 external displays, with these new 5k-monitors two will probably be enough.
I'm not sure if it's a better or worse choice to remap capslock to ctrl - but it's certainly viable. The old Sun keyboards used to have that layout...
I suspect that any devs picky enough about their typing that this would prevent them from buying this laptop are using alternate keyboards anyhow.
Why does Apple get a pass? No physical keys means not being able to find functionality by touch alone means no muscle memory means no productivity. This isn't a hypothesis, this is a proven market reaction to Lenovo's design choices.
I'm not sure it will work here - the lack of physical feedback is inherent to the design - but they don't shy away from reviving other people's failures. Better layout and contextual buttons will help, although I doubt they'll make me happy with the system. I still remember having an old Acer with a touch bar - some lunatic put a "disable wifi" setting on the thing, and then cranked the sensitivity way too high.
Do you remember trackpads before Apple got them right?
Now I can map those commands to icons in the toolbar, rather than having to page through the history command each time. How is that not a huge improvement for developers? Any time you can replace a command or alias with a visual icon that's a significant reduction in cognitive overhead.
While the fact that you can only get 16 gigs of RAM is annoying, the fact that the SSD is 50% faster at least ameliorates this somewhat. And the fact that there are seemingly several low hanging fruit things that Apple can make to improve the product, while annoying to people like me who needed to purchase one of these today, at least shows that they will probably continue to make improvements to the lineup.
Why not just create a bash function? Call it setupproj1, write the commands you need in a function ~/.bash_profile, export the function and that's it!
http://arstechnica.com/apple/2016/10/no-new-macbook-airs-as-...
So I suppose in theory if you wanted something new but without breaking your workflow, you could just go for that one.
If I were NVidia I'd be making a very big deal that not even the initial development of that cool new depth of field stuff on iPhone 7 could be done on any Apple computer.
Another major point is that this thread says apple is leaving developers behind. Sure it might only be leaving VR, gaming, and AI developers behind, but wait, where is the industry going?
More fuel for the fire. Apple proudly claims they have the biggest gaming platform in the world with iPhone. They just lucked into it. They never purposefully set out to make a gaming platform. But now that they have it they should own it. Imagine how thrilled the world would have been if Cook had stood on stage and said something like "and now for the first time ever because of this amazing new GPU, you can play your favorite games on your Macbook Pro on ultra at 60 frames per second." It would have blown the doors off Apple stock. Macbook Pro is about PRO users not about executives that need 13 hours of battery life to give Keynote presentations. People would have been completely happy with even a little increase in width and weight and decrease in battery life for the sake of a major performance upgrade in memory and GPU.
I find it very hard to believe that these processors perform on the same level as the ones in 2010. Equal cores / GHz does not mean equal performance.
1. No Esc and Function keys? They are available and I'd wager you can change the settings on the touch bar to make them available. They demo'd the customizability of the bar. I'm not keen on the bar but it's not because it takes away options, it's because it's unnecessary complexity and will encourage bad application design.
2. No RAM improvements? The RAM is faster. The included RAM has increased. This is just factually wrong.
3. Judging CPUs on clock speed? What is this 1995? Clock speeds have been constant for a decade. The performance still increase and the power consumption improves as well. Come on.
I'm bent out of shape about the new MacBooks because they've gotten rid of one of my top 3 reasons for choosing MBPs for the last 10 years; MagSafe. MagSafe has saved my laptops dozens of times, literally. Removing it means that if I got one of these new machines I would never be able to use it plugged in on my couch. I'd be putting it at too much risk. It means any time you have it plugged in you have to be super conscious of where your power cord is and who's walking by it. They got rid of it I assume just to save a few mm's of thickness?
On top of that the TouchBar is a gimmicky feature I'd never ask for and have no use for. So much of my work is web based and cannot (as far as I know) take advantage of it. It adds tons of unnecessary complexity. Plus I'm sure it doesn't do any favors for battery life.
My rMBP is four years old and for the first time in a decade I'm finding myself not excited to upgrade. The addition of TouchID is nice. The loss of MagSafe and addition of the TouchBar are terrible decisions by Apple and make me question if they know what they're doing.
1) Bezel-less display
2) Full Touch screen
3) Detachable Screen - IPad Pro +
4) Stylus input (from Apple Pencil)
5) 15-20 hr battery life
6) NVidia Graphics
7) 64 Gb Ram option
8) Kept the HDMI & SDXC port
What they did do:
1) Gimmicky Touch bar - Useless when you close the MBP & Dock; Hard to do for touch typists
2) Hiked the prices by crazy margins
3) Pegged the RAM at 16 Gb Max
4) Battery is not much better
5) All in on USB-C - Get ready for Dongle-o-rama
Feels like a pure greedy money grab with nothing to justify it. Steve must be spinning in his grave.
Not really surprised by any of it except number 3.
16-gigabit packages are slowly arriving on the market, but I imagine it'll be a couple more years before they're available at the right speed and sufficient quality/quantity to include in a future MBP model.
The new MacBook Pro has Escape and function keys. You just need to summon them now if you want them. Phil Schiller even showed this in the demo!
Also, context aware actions are much more useful. You saw that they even included a whole set for developers (and XCode) right? And you can bet other tools will soon follow.
> #2 Power. Almost no improvement for RAM and a processor
That it doesnt have a new CPU is not Apple's fault. It's Intels. Apple wants their professional equipment to have at least a quadcore processor. The latest generation Intel processors, Kaby Lake, currently only has dual core processors available which is a absolute disaster for people who actually need fast multicore processing. So because of this they used a Skylake quadcore. Which IMO isnt a disaster since it is still the fastest quadcore x86 CPU architecture out there.
Regarding RAM I think 16 Gigs is more than enough for any purpose.
There is also a solution for Hammerspoon users here: https://gist.github.com/arbelt/b91e1f38a0880afb316dd5b573275...
in all seriousness, switching the ctrl - caps lock keys was probably the best layout improving decisions i've ever made. highly recommending it for ergonomic and health reasons.
Anyone looking for extremely fine grain keymap control (with a UI that far surpasses any kind of keyboard remapping I've tried doing in Linux) should look up karabiner.
The article also claims that you can get comparable hardware from any other vendor for for $1.5k. I wish this was true. Unfortunately it is not at all easy to find good alternatives for Macbook Pro. Even if you don't put limit on the budget. Especially when you limit the search for quad core CPUs, there's not that much choice (HP ZBook, Dell XPS, Lenovo T460P or P50). And then you are still stuck with Windows or can you get one of those with Linux pre-installed and supported?
Nah, I am completely out from Linux around 5 years ago. Had spent my fair share of time and effort (~10years) using Linux, solving some corner cases that hit me along the way. To me, using Linux is just like driving on a highway with sink holes sprinkled along, the ride will be gay and smooth _until_ you hit those holes. Either you fix those yourself (It is open-source remember!?) or hope for some kind souls to help out.
Thanks but thanks...
- The rollout of USBC has been a mess. Apparently you now need to purchase a separate cable to connect your iphone to the new MBP.
- I haven't tried the new keyboard, but from what I've read, it is less like the old MBP keyboard, which was quite good, and more like the awful MacBook keyboard.
- The generally horrible design of their major desktop apps.
- The disaster that is Apple's cloud strategy. Too many ids, too difficult to know what is physically where and how to get it where you want.
I haven't yet played with the new MBP, but I am seriously wondering whether my current MBP is my last one.
Advanced users might very well buy an objectively better computer than Apple's if they so wish. People are reacting as if Apple mandated touch bar in all computers in market.
Let's face it, the bean counters at Apple only care about the iPhone. They've put their b teams to work on the Macs. And the engineers at Apple that actually have to use the laptops obviously have no say.
- Developers? Not excited. Disk speed better that is relevant. CPU less so. But ESC and RAM not acceptable if anyone is looking into a machine to last 3 years.
- Gamers? PCs offer a better price / performance relationship.
- Personal users? Win10 vs. OSX has advanced a lot compared to Win XP vs OSX. Secure enclave to make Apple Pay purchases? With what money after buying the laptop?
- Managers? At this price point? Maybe the show-off kind in the C suite.
- Employees? It would make sense as it is cheaper to support but at this price penetration into the enterprise - which is all the Apple/IBM relationship is about has no chance.
One of the challenges running businesses that are in different markets where one has a different market position is dealing with the very different margins. Laptops everywhere else except in Apple land are low margin. IOS is high margin but it is in an exceptional position. Pretending that Macs are in the same is foolish.
Missteps can happen. I'm sure it will show in sales. Let's just hope they are able to adjust course quickly enough.
An anecdote is a single data point. So numerous anecdotes would, in fact, be data.
I feel the OP's disappointment but oh my.. does he really do not understand that cpu's clock speed is not the main comparing factor between processors?
It's like saying he will not buy a car with 2.0L engine, because they were making such capacity engines 50years ago
PRO: My muscle memory is solidly in the MacOS+Xcode camp. Switching from ctrl key to command key for basic operations resulted in my RSI injury going away. Why? My guess: because the thumb is now the pivot point for commands, instead of the pinky. As a result, my hands splay inwards instead of outwards. Back during my MS-Win days, the solution was to get a split keyboard for the desktop. No longer need that.
CON: The main problem a dynamic set of keys is that you have to look at them. Each eye saccade wastes 200 milliseconds. I also assign app shortcuts with cmd-option-fn and use divvy + cmd-option-fn to assign reorganize window placement.
Plus, I wanna play with ML using CUDA. Am missing the Nvidia GPU that came with my 2013 MBP.
Personally I think the touch bar could be great for programmers so I'm gonna take that.
I want a well-built laptop with a decent Unix-like OS, long battery life and a good screen and keyboard for when I'm not on my desk. When I'm on my desk, which is most of the time, I have a big screen and a keyboard attached. If I really cared about portability, I probably could get by with a MacBook.
TB3 promises a single cable to connect the screen, keyboard and power. I like that (I currently connect 2). Will I need to get a new monitor? Yes. It happens every couple years anyway. I once had a wonderful Intergraph CRT that could go all the way up to 2048x1536 and I miss it, but things change and we eventually move on.
Really problematic however is that the 15" starts at $2399, is still capped at 16GB soldered RAM, the port situation isn't convenient (esp if you've an iPhone), the obsession with thinness continues at the expense of battery life and if you had to ding the Touch Bar it feels gimmicky.
There are much better games in PC town - don't even need to run Linux if you're not into it - Windows 10 is pretty good and with Ubuntu/bash built in, install a X server you're good to go.
There are reasons why I think the new macbook is less suited for developers, but not these reasons. This article is entirely misleading.
Moving to touch-screen for thing that need to be tactile is a betrayal of the ergonomics of a laptop. Is as demand the use of a mouse in a iPad. Is not what the machine is.
I think the touch pad is a nice gimmick, and maybe, could be get some useful applications. But the removal of the Esc + F-Keys break a lot of the workflows. This is also the trend of make keyboards worse and worse with each iteration.
Is ironic that people demand good touch pad and complain when is bad, but think is ok when the keyboards get worse.
Personally I think this is the great advantage of the touch bar. The only app that I personally use the Esc key in has it available, but all other apps use the space for more appropriate shortcuts. Plus it can be customised too (finally I can add a screenshot button!), although not per app yet, as far as I can tell.
All MacBooks already have a touch surface that currently performs the functions shown in the touch bar demo. While I can see the appeal of some scenarios where it accelerates what might otherwise require lengthy finger travel on the touchpad, that doesn't come anywhere close to offsetting the loss of the function keys.
Virtually all of the MacBooks we buy we set up with Parallels or Fusion, and the F keys are absolutely necessary for Windows functionality. Having to break concentration to look at where the keys are, or their state, is a profound productivity drag.
Doubt that I'm right? Use an iPad instead of your physical keyboard for a week and let us know the results.
On a sidebar this reminds me a lot of the move to touch screens in cars, and the resulting challenges. Touch surfaces are great but not the answer to everything.
With Bash on Ubuntu on Windows I think my next machine will be a Dell XPS 15 or ThinkPad T560. Probably the Dell as it comes with a quad-core for like £50 more. Plus a nicer screen (according to reviews).
Nobody has even used the touch bar yet so we don't know how well the escape + function key mode works for the average developer, or how often the wins of other features (e.g. the dedicated “man page” button shown in the screenshots, the kinds of context-sensitive things something like a debugger, browser dev tools, etc. could do, etc.) would balance out the lost of a physical key.
There's a small mistake in assuming that the quad-core 2.4GHz processor you got in 2010 is exactly the same as the 2016 Skylake version, and I think that masks a much larger question: how many people actually need more CPU or even RAM? Some developers definitely do – if you're working with a 20GB model, there's no alternative – but a large number don't.
For me, most of my development laptop hardware requirements plateaued somewhere around the MacBook Air somewhere around the 2010-12 range because this thing called the cloud happened and most of the work which can't be done on a small laptop with an SSD also isn't a good fit for a slightly larger laptop. Everything else I'd look for are different areas like screen size.
See, I have a Fall 2011 MBP. Its battery still sports 3-4h usage, and it's rare that I max out the 16GB RAM. I have virtually no reason to upgrade.
Now, with one of the new(ish) MBPs: Want to upgrade the RAM because you thought "oh, 8GB will be sufficient"? Straight outta luck. Want to upgrade the disk because 512GB SSD isn't big enough? Straight outta luck (because it's likely to be expensive as hell compared to an ordinary mass market Samsung 850 SSD). Want to replace the battery in 4 years? Quite likely going to be impossible. Anything broken (scratched/smashed screen, broken touchpad, worn out keyboard)? Have fun spending $$$$ in the Apple Store because it's a PITA to replace anything.
Except for the disk, if you want to upgrade anything you MUST shell out serious amounts of cash for a new mac.
That you'll need to part with even more cash in order to use basic interfaces (Ethernet, SD cards, Firewire to just name a few) sucks even more - and dongles are far more likely to just break, e.g. if your laptop gets fallen from your desk by a playful cat...
This post is totally devoid of substance and should actually be flagged.
Edit: It just seems to me that if they do nothing it means that steve job's death is also the death of apple, but if they do something big its an indication that they've forsaken their core user base.
Who cares so much about 6+ hours of battery life, if most of the time you are just at your workplace - whether at the office or at home? People whose workplace is at neither of those, and instead they work in some damn coffee shop.
Escape and f-keys are used to send commands to the computer, not to enter text. Apple feels that this is better achieved with touch, gestures, and the mouse, so they've removed the temptation for developers to fall into old bad habits. See also: the removal of arrow keys on the original Mac.
And have you ever tried to use a terminal (editor) on remote over a connection with high latency? Awful.
2. Gotta agree with easytiger. I work all the time from 3G tether connection. Mosh makes it a breeze.
That's why ed doesn't prompt. (ed is the standard text editor.)
Or you could use nano.
The bar is programmable, so I would expect that applications like iTerm will write in support for it and they probably would include an ESC key on the bar. It would be nice if Apple had thought of this and Terminal.app already did that. Maybe they didn't think about that, but my guess is that they work mostly in Xcode.
Then there is the suggestion from someone else in the comments to remap the Caps Lock key to ESC which might be something I try even though I pretty much use full keyboards. The ESC key on home row might be a great idea.
Applications that have terminal UIs tend to be significantly more well behaved than those that don't, this isn't always the case it's just a trend I've noticed.
That simply sums it up. There's no better alternative at this point. You can't reply "I want a Thinkpad and make it Hackintosh" or smth.
My only concern is the tracking pad. Is it possible to replicate the 3 and 4 finger gestures using the Surface Book trackpad? I don't think I can live without swiping to move between desktops.
First specs - are we real tech people, or ignorant crowd? RAM is not only the amount of it. Previous MacBooks had 1066MHz memories, current one 1866MHz/2133MHz. And CPU power is not only the frequency. I have upgraded my desktop from 5 year old i7 to new i7. Both have similar frequencies and number of cores, but new one supports faster buses (like memory) and is in fact noticeably faster!
I am a big Vim/Neovim/Spacemacs user and I have CapsLock mapped to Esc. And you should do to, before you develop problems with your hands.
Now, would I buy new MacBook Pro? Hell no. I didn't back then, and I won't now. I'll keep my Linux box. And that touch bar is silly. But all these crying is so silly, and I think mostly motivated by trying to attract audience on your blogs and get some publicity.
If you are a 100% developer, Linux is obviously the option to go. But if you happen to be a hybrid and use some kind of design graphic tools, such as anything from Adobe, then you are forced to stay with Windows.
The new Surface Book looks awesome, but its running Windows 10! 16GB of ram means nothing under window. The whole system itself needs those 16GB and eventually it becomes a dinosaur that will expand itself and use the 1TB of space you put in there.
Want it or not, so many people are still forced to stay with Apple for those reasons, and they know it. They can literally do whatever they want and these people will have to keep using MBP.
nnoremap <F2> T
nnoremap <F3> t
nnoremap <F4> set invnumber<CR>
nnoremap <F5> N<CR>
nnoremap <F6> n<CR>
So you think i'd be annoyed about the culling of the Esc and function keys? Not really, mac keyboards are terrible for typing IMO/IME so i always have an external one hooked up.The lack of decent updates to the RAM and CPU bug me more given the price increase. Here i am running 5 VMs so that's sucking up almost 1/2 of my 16GB of RAM. Chrome is eating a good chunk of the rest and i don't have many long lived tabs.
And at home i have over 500GB of photos alone so would like a machine that doesn't have a tiny storage option as the default config. But alas...
I rarely use the function keys, and aside from exiting full-screen youtube videos, I don't use escape all that often either. I can imagine I'd use the new touch bar at least as much as I use that current row of buttons.
I do think it's funny that Macbooks are now standardized on USB-C + headphones, while iPhones aren't.
I quite like the new Macbooks. Would have been nice to have a 32GB RAM option but I can survive with 16GB to be honest.
Depending on your workflow and platform choices, you don't even need to upgrade your Macbook Pro, the last to generation are perfectly fine for a very large number of people.
Scott Hanselmans comment that not having a ESC key for Vim is messing with Apple core audience the just plain stupid. The VAST majority of Apple MacBook Pro customer aren't installing Vim.
Only having USB-C connectors seems like pushing it in terms of how fast you can expect users to adapt and it's going to be an adaptor hell for a year or two.
So in my case, I would already look down to hit an F-key, and I imagine functionality such as "compile" would now be represented by a touch button. So no problem there. And point #2 is just ridiculous -- today's MacBook CPUs and Memory are faster and consume less power than they did 6 years ago.
If I'm in an IDE that uses a function key for something like 'compile', I usually rebind it for my own sanity. I have mixed feelings about this update (contextual buttons are often terrible, and I don't mind escape), but losing Fn won't really matter.
F1 for help F2 for jump to bookmark F3 for search F4 for next error F5 for debug - go (I live in Visual Studio) etc...
For the longest time, I stuck with a keyboard that had the function keys on the left and I still think that's a superior layout for my purposes.
For example, you may not know where the "f8" key is on your keyboard, but once you look down and locate it, you won't have trouble repeatedly pressing it, accurately, with velocity. A good example of where and why this pattern happens is debugging. A lot of IDEs and editors are setup by default to use f-keys for debug or other ancillary functions like build, specific menus, etc. I believe IntelliJ and Visual Studio in at least a few default setups and versions did this.
More specifically, I can't imagine pressing a touch button possibly dozens of times, sometimes rapidly to advance through a bunch of break points, set new break points, eval things, etc. It is true you could just map these to other keys, but that becomes an issue with anything that is using default key maps for functions as I describe. Additionally, touch buttons promote people to start using more and more keyboard chords as they start shuffling around things in their keymaps, which a lot of people dislike. I'm an Emacs and IntelliJ user primarily, so the former and my arthritis in my hands are well acquainted with regard to keyboard chords and complex mapping sequences.
I have not used this keyboard obviously, but it seems to me from my experiences using similar tech that this is only good for much lesser used macro-like or launch actions. Useful still, yes, but I don't think it is a 1:1 replacement for function keys. I said it in another article and I'll say it here, I don't think this keyboard setup is aimed at programmers, but for most consumers it is likely just fine as much as I hate it. As for value added, that's another discussion.
I do know that if I ever buy or am forced to use one of these, it will always be with my own keyboard. I don't mind the chiclets as much as some people, but at home or the office I use external monitors and mechanical keyboards whenever I can.
It's also mentioned that the ESC key will still be there, and you can map your own keys to the Touch Bar as well, it just won't be a physical key anymore. This generalization that just because you can't use Vim anymore (which you can) the entire MacBook brand is gone to shit (which it hasn't) or worse, that Apple is stupid (it's not).
But after watching a few first hands-on with it, I intend to give it a try when I can, at the store to see if it's really as bad I've made it out in my head. If I don't mind it too much, I'll probably get the new Macbook pro 15" - i7 quad core/16 GB Ram/256 GB SSD (~ $3000 CAD + tax).
A good night's sleep can give you a new perspective on things.
BTW those who want to utilize Apple's "student discount"...it's around $50 off :/
So if I currently have a 16GB Mac, it is likely that its useful life will be longer than if 32GB or 64GB Macs suddenly become mainstream and you find that your 16GB Mac cannot run anymore the latest and greatest apps so you are forced to buy a new Mac.
This also sort of happens with the Windows ecosystem, where the RAM-based licensing of Windows 10 for OEMs naturally drives manufacturers to offer machines with less RAM so its pricing is more attractive.
1. Function keys were a convenience. You can map ESC to other physical keys.
2. 16GB RAM and processor are fine, if you're still able to fit your processing in that configuration. Otherwise you're probably using a laptop as a terminal to a computing cluster (AWS/cloud/etc), which have more computing power and memory than an Apple warehouse.
3. Who cares what people on Twitter are saying.
The MacBook Pro was never meant to be a developer's machine. Any developer with half a brain knows there are more configurable and cheaper laptops out there. MBP is mostly for conspicuous consumption.
You can configure the touch bar thing.
Let's give it a try before raging over it? Otherwise this and the other recent HN threads may be this year's version of the famous Slashdot "Apple introduces the iPod" thread.
If they're going to steal innovations from Thinkpads, I really wish they'd have taken the eraser nub instead. Back when I had a Thinkpad (running linux) as my work laptop, I would just disable the touchpad in the BIOS and use the eraser nub. The eraser nub is the thing I miss most from the thinkpad.
Apple touchpads don't have this "feature".
I HATE touchpads, as the cursor tends to shoot off into
space when I accidentally touch it with the heel of my
hand when typing.
Have you used a macbook touchpad? I hated this about touchpads, got a macbook from work in ~2010, and have never had this happen to me in 6+ years of using mine.I would think if you are in a shell or similar context, the ESC will be there in the expected place. Why don't you wait and try it out at the Apple store?
No, let's fly to the internet to dash off a disposable opinion.
"Access the function keys by holding down the FN key on the keyboard." -- http://www.apple.com/macbook-pro/
One might also optimistically hope that the touchbar itself has some practical level of re-programmability.
Used OS X much, have you?
The primacy of the Command ⌘ key (which is distinct from Ctrl) has, in practice, given keyboard-shortcutting on Mac a different structure to what's traditional elsewhere.
Oh, I like Apple commitment privacy compared to MS.
I've been holding off replacing my old MBP because none of the new models have wowed me. I got a laptop sized tumor on my budget just waiting to be removed by some company with a viable product.
I see absolutely zero value in buying the new iPhone or Mac line. Why apple why? Precisely this reason why I am selling all my stock in Apple.
I may need to outfit my team with powerful linux desktops and low end macbooks for app development and remote/emergency work.
It used to be a joke... http://www.theonion.com/video/apple-introduces-revolutionary...
The most useful key remapping, by the way, is Caps Lock to Escape.
Only by putting this in as part of the system settings, will a standardized way of apps making touchbars and users making customizations work across all apps.
This however is a massive kick in the face to anyone working in design, art, 3D, video editing or effects.
The only other professional this seems to target is the professional blogger.
Markets and products change over time, sometimes for worse, sometimes for better. Nobody is forcing anyone to buy this machine, yes it is expensive, yes it is not geared towards Pro consumers as we all used to think and expected from this one the same, yes it is Apple on the verge of their creativity. So what? It has never been better situation with alternative laptops and hybrids. You have fantastic products from Microsoft and Dell!
What is my opinion on this whole thing, is that with laptops we got to the point of saturation. They started as big and clunky boxes in 90s, to a slimmer but still heavy and chunky plastic bricks in early 2000s. Then we got aluminum body, after that CPUs staled with performance, and went with the rout of lower voltage, which allowed for longer battery life and less heat exhaustion. Then aluminum bodies went really slim, tablets and touch screens came in play, opening whole new market of hybrids.
And now we come back to the point where we say, we do not want gimmicks in our laptops, that's okay, Apple shoulda have given the option of non Touch Bar 15" MBP, but it would require further price tweaking. And then we come to the point of price. Yeah it is going up! We had a period from 2012 to 2016 where computers were pretty affordable, in terms where you get solid battery life and computer performance with at least FHD screen slight under thousand dollars. Now market is shrinking, because of the nature of technology and innovation, market got saturated, and we are here where we are. I just do not understand people screaming all over the internet. I mean I was too when I watched the presentation, this isn't the Apple I fell in love with more than 10 years ago. But what can you do... When the time comes for purchase of my new computer (I am Software Engineer, so quite niche market) I will evaluate every option with my head cool. Yeah, I like UNIX and I was using Mac computers for more than 10 years, but Microsoft has never been stronger with hardware and PC games, and Dell is fine too. That is the good thing both for whole market and Apple fans, because change is needed inside Apple! When their money and stocks start to go down the sink that will make them realize and fight for the lost costumers. Have a nice day, just my 2c.
The RAM bugs me; replacing the F row with the touchstrip doesn't.
> The MacBook Pro had options with 2.4 gigahertz dual-core processors back in 2010. Anything new in 2016? Not really, well… nope.
Aren't we done the whole gigahertz race?
Second, my current laptop has 8GB ram and it is more than enough to edit text files. The only time it could potentially be a problem is when running VMs, but as it is I can run two or three at a time with 1GB a piece no sweat. Combined with the cloud and ssh I'm not sure that 16GB is a burden to many.
As an aside I used to work at a vfx company in the late 90's. We'd do simulations such as tornados that ate RAM for breakfast and would run on a full SGI Origin 3k across 16 CPUs. Guess how much ram it had and used? Yes, 16 GB. The idea that we have an Origin in our laps under 2kg would have impressed the younger me.
I feel like I should flag this article for being nothing more than rhetorical rabble-rousing[0], but frankly so many people have been arguing to let HN go to shit because that's the sort of comment community they want, so I'm more inclined to leave this particular cesspit bubbling.
[0] Here's the sort of logic the article employs: > There are ~ 19 million developers in the world. And Apple has managed to sell ~19 million Macs over the past 4 quarters. What a coincidence!
1. There's no escape key! 2. It has roughly the same specs as existing MBPs
ergo now totally useless for developers
Anyone sw developer that cares about the escape key remapped it to the caps lock key years ago
Honest question for people who develop on Macs: Do you exclusively develop on them, or have you just learned to put up with differences between it and Linux/Windows?
1) Photoshop (the designers use Photoshop, so this largely rules out using Linux boxes)
2) Extremely colour-accurate display out of the box (PC displays have always been a bit of a crapshoot on this count in my experience)
3) Being Unix
3a) A real command line (admittedly I haven't tried the Ubuntu-on-Windows thing)
4) I'm not paying for it!
Speaking only for me, switching between using two platforms has really not a problem for me - I do it every day. When I first went into this job I was worried that a Mac was going to be a very difficult transition to make, but it turned out to be straightforward - just needed a little muscle-memory retraining :)
[1] Never really sure if this should be "an" or "a"...
[2] Written from my 2006 Thinkpad of Death :)
(edited: linebreaks)
I usually really dislike apple politics, being a linux boy myself, but I can see how this, while causing some issues, can be an interesting tool.
You want people to innovate and cry when they do so. It doesn't work that way.
Let the community try to work with it for a bit to see if interesting patterns emerge before judging.
And come on, 16GB limit? I got 32 just in case, but currenly, I can't reach 14GB without forcing myself to open everything I can. This is complaining for complaining.
I mapped it to capslock like 2 days after starting with Vim.
Many people also use "jj" or something similar.
I suppose also there's a terminal mode with ESC and the other keys (or iTerm might do that)
But yeah, the RAM issue is not good
but other users ...
> There are ~ 19 million developers in the world. And Apple has managed to sell ~19 million Macs over the past 4 quarters. What a coincidence!
Do you think system76.com is a good alternative from the developers point of view?
The esc and F key is a red herring. I do most of my coding on a Das Keyboard.
Is Apple abandoning their digital recording arts audience too?
Even for me, losing the escape key is a bit scary. It may be mitigated by customization of the bar. Function keys have always been dumb and replacing them with dynamic controls is awesome.
Have come across a lot of Vim power users that do the same with ESC. Or buy the model without the Touch Bar.
Can we stop with the drama now? It's becoming pathetic.
Apologies for the bluntness.
P.S.: more RAM and CPU? Get a desktop or buy another laptop. Since when was Apple the fastest, more bang for your money? This was clearly not a specs bump iteration.
They introduced a major piece of hardware to the configuration and reduced size and weight. Making other changes would be increasing the risk of something going wrong. That's my take at least.
You can probably expect the specs bump within the next year. :)
If you are going for price, criticising Apple's pricing is by now a tradition. I thought we had established that Apple is not where you get more bang for your buck. You buy it for the OS and construction quality (and now the ecosystem of services).
Was it a case where Apple was getting an incredibly good deal on those?
$3000 got you 2 x 2.8ghz Quad core Xeons, up to 64GB of FB-DIMM ECC, 4 x drive bays + 2 x CD bays.
There isn't much this thing still can't handle, it's just being phased out, and eventually it won't turn on one day.
Intel doesn't have laptop-ready quad cores shipping in their 7th gen chips yet...
This was really disappointing to read. Aside from the total lack of imagination and overall butt hurt tone, the author demonstrated a lack of basic understanding of performance.
I don't want a portable PDP-11, rather a Xerox PARC workstation, a BeOS, Amiga, Atari, Acorn, Oberon System 3...
i only use the internal keyboard when traveling.
I was talking to a washed-up developer today who swears by them actually. Every single reason was totally bogus. It went something like this:
Reason 1) "They come with native SSH capabilities"
Me) "Uh, you can just get Putty for windows. It takes 20 seconds."
Reason 2) "MacOS uses the PC's hardware more efficiently"
Me) "Uh, it's because it's a very basic OS and has much less the deal with, i.e less threads to micromanage, so it's not really 'efficiency'. Also, Apple products have very poor hardware specs for the price, so the performance ends up the same if not worse than an equivalent windows machine, even when factoring in poorer hardware utilization efficiency."
Reason 3) "B-but, Photoshop and video-editing software runs better on MacOS."
Me) "No. It doesn't. It really doesn't. What the hell"
Honestly, there is no getting through to them.
Yes, three out of four tech companies I've been employed at and many more I've visited have been mac shops.
Your made-up justifications don't even touch on the real reasons people prefer macs a lot of the time; it's UNIX, it's easy to use, and the hardware is high-quality.
I think this might just be bait, but I do hear comments like this all the time off HN, so I'll give you the benefit of the doubt.
On the outside, maybe? The internal components of Apple products are notoriously planned and built for obsolescence and failure to keep you trendy folk giving them money, line after line (and then charge you to fix the failures!)
>it's UNIX
People would use Linux if the platform had the money to bribe software makers to support them. That's a "forced-reason", and not a positive design point of Apple itself.
>made-up justifications
Call everything you don't agree with "made-up"?
But seriously though, the reasons that devs use macs are mostly forced/non-reasons:
a) Earn a tonne of money and terrible value is not a problem for them
b) Need it since the thing they are developing needs to be tested on macs
c) Need UNIX and software that supports running on it.
d) etc.
After a while, you realise most of the reasons why any developer ever buys Apple starts with "need", which, hopefully, you should understand is a statement to the marketing, underhand, and monopolistic tactics of Apple (forcing you to "need" their products, rather than want them)
It's not even that suitable for the fashionable toy webapp development that seems to reign here in the Bay. I've seen the homebrew or ports hoops the 'webdev' crew at the company I work for have to jump through just to get a basic development environment running. It's silly. I fire up my linux-guest VM or else use my company-provided MacBook as little more than a terminal to remotely access our development servers to write my code (which isn't web or mobile application code).
Outside of the Bay, webdev shops, or targeting Apple OSes specifically, if I seriously suggested using Apple products for development I'd expect to be laughed out of the room. And rightfully so, in my opinion.
They're fine computers for the consumer market, better than linux or any other alternative for that purpose (in my opinion) but as development platforms they're...wanting.