Macbook Pro Touch Bar runs watchOS
twitter.com
twitter.com
On top of all this, the keyboard will feel more fragile and have more complexity. I prefer reliability over unnecessary complication.
That's probably true, but isn't its success in part driven by the deluge of Linux/Unix users who were thrilled to finally have a Unix based machine with a beautiful UI that ran on Intel CPUs? Also increased sales from word of mouth by those same ex Linux users telling their Windows using friends to switch?
I happened to use LC III Macs and was a developer back then.
A few years ago I did some work related to acquiring new customers, which required creating an iOS application.
None of those experiences had anything to do with UNIX, yet I am a developer.
Personally, the only reason I am not found of the new Macbook Pro is the price, as I rather have something like the W510's successor.
Objective-C frameworks for user space and drivers, use of distributed objects, designing GUI applications via Interface Builder, productivity applications like Lotus Improv and Virtuoso, the way applications were packaged didn't had much to do with UNIX culture as such.
And in fact AFAIK the standard developer machine at Apple is an iMac (which has an escape key on its standard keyboard).
A) Has been served by Apple in the past B) Provides value to Apple in the form of developing all kinds of software solutions that it's other users directly benefit from
As a developer, i'm extremely jealous. I've actually made something somewhat similar[0] with a physical keyboard because the idea of a set of keys that I can have do useful stuff is such a nice idea.
I would love it if not only was that set of buttons on my laptop, but that it was programmable and customizable per application (half of the keys on that keyboard only work in my IDE)
It might not be for you, but it's not useless.
[0]http://i.imgur.com/jQ72mEA.jpg Cut me some slack on the button functions themselves, I actually don't use a lot of them and want to re-do the layout for a while to get rid of them, but just haven't gotten around to doing it.
I would have been much more impressed with better basic specs, and maybe a new separate keyboard with touchbar/trackpad features.
A keyboard with OLED keycaps would be awesome for creative applications and for developers, because you could see a full set of functions at the same time, and you could set them up to switch automatically as you switched applications.
Also, do people really use the regular function keys in anger ? In my java IDE the only more or less common shortcuts on the function keys are the debugger run and step over/through. Those are used in "read mode" rather than "type mode" and I would think that a proper row of debug related custom button on the keyboard would rather be an improvement compared to remembering which of F7 or F8 step into the next line. And that's it, I don't use them at all in any other application, especially not in the terminal, text editor, browser, mail applications, ...
Is the HN demographic really that much more sophisticated than me, or is it simply overblowing the issue in a similar fashion that allegedly no "real power user" would get over the loss of Blackberry physical buttons.
Ironically, a few years back, as a proper power user touch typing function keys on a mechanical keyboard (windows use and abuse function keys for about everything), my choice of mechanical keyboard included those function keys and that was seen as a weakness by the "real pro user" of the time that never left the home row and were very proud showing off their happy hacking keyboard professional.
edit: Just to avoid confusion, I touch type. Just not the function keys.
Is this still really true? I thought that touch-typing is pretty much a mandatory educational requirement in large parts of the developed world, including the United States.
I was forced to learn to touch-type properly by an older sibling when I was about 8; a quarter of a century or so later, I never look at the keyboard and can do ~120wpm if I put my mind to it (some keyboards are better than others, admittedly), though I feel like my accuracy isn't perhaps what it once was (maybe due to less practice? I spend more time talking to clients and less time typing these days...). Get 'em while they're young, I say.
Not to mention, touch typing has been taught in schools for years. I took a class in it and I am in my late 30's. My niece has taken such a class and is still a freshman in High School.
Because if we were really pandering to this wide audience then we'd be enabling touch. 2-year old children can navigate touch-native interfaces (so long as there are no context switches), but a secondary input method is beyond them.
And having become accustomed to having touch everywhere, I cannot count the times I find it more expedient to point or draw on the screen (even from home row type position to a laptop) rather than switch to the touchpad.
Kids these days are use to the whole idea of multitouch. See how many 15-16 year olds going into college know what a SD card or a USB drive is. Kids in high school are provided with chromebooks. They don't even know what .doc extension types are. It's a different time and they are targeting those kids.
Are you guessing that they won't? Phones and game systems still use SD cards and usb drives. Any kid that has a 3DS or a Wii U probably knows what an SD card is, or at the very least has seen one and knows how to use it. Flash drives are still commonly used (not sure what makes you think they aren't, have you tried to share a 5gb+ file with someone who is right beside you?)
You're being pretty unfair to those 15-16 year olds you're talking about. They're not stupid.
To put it in perspective the first iPhone came out in 2007. A 15 year old now was 6 at that time; that's first grade. iPads came out in 2010. They were 9, fourth grade.
And you're seriously misjudging how often a teenager needs to share a 5gb+ file... basically never. The days of pirating, ripping CDs, ripping DVDs and sharing them are basically over. If it's not on Netflix or Amazon, it's not worth sharing. And in the rare case, Dropbox does the trick.
Sure most teenagers are aware of flash drives and SD cards, in the same way teenagers 10 years ago were aware of floppy disks. They used them when school required them to, and haven't seen one since.
Better go buy an apple mouse, a Thunder capable monitor, and a new wifi enabled printer.
All of them, they are on sale on most electronic stores and big supermarkets in Germany.
> Kids in high school are provided with chromebooks.
Here zero of them know what that is.
Yeah and they also sell cassette-to-3.5mm adapters. It doesn't mean they're exactly culturally relevant.
I'm not convinced that a tiny slice of super-reactive real-estate is going to be anything but another menubar item fiasco for the OS. These sorts of things only scale when the ecosystem is rather limited.
And it bears repeating: if Apple really cared about this they'd make multitouch available on every screen and start retooling their OS to support it the way Win10 has.
I'd say the closest analog would be the Mac menu bar, and even that works because it is largely consistent across apps.
So far the only benefit I can see is that it's a touchscreen in an ergonomically better position (although, is even this true? How much better is this than touching a bar at the bottom of the main display itself?)
Watching the DJ do stuff on that narrow strip was painful. About the only decent demo was the photoshop one, but why wouldn't photoshop not simply include similar touch controls on the screen for windows devices, which have complete touch screens
It's the gap where you still have a full-time job to do along with those expectations that I fall down. :( Maybe it's to late for me?
That aside, I have never had any problem with productivity as a developer. As a "typist", yes, but not as an author of software. It just never comes up. Do I feel less "cool" when I am in a room with people looking at me type? Hell yes. But am I actually getting things done slower? Probably some things. Typing commands, yes. I could be faster there. Typing code? Maybe.
Just adding the perspective of a long time 6 fingered typist (occasionally 7).
Huh? Don't most of the exercises and games start with rule 1: "don't look at the keyboard"? "I can do all of the exercises, play all of the games, but I have never been able to make the leap from looking to not looking at the keyboard."
Huh? The exercises and games I did all start with "don't look at the keyboard"?
Find a method that starts with having you type nonsense sequences of letters on the home row (these typically start with repeats of "asdf jkl;", changing to random sequences once you got the hang of that), extends that by adding qwer and uiop, moves to words containing those letters (moving to words is essential as it trains you to do the common sequences faster), etc.
If you find you cannot not look at your fingers, place a tea towel or other light cloth over your keyboard and hands and try again.
Resign yourself to typing with a cloth over your hands for a month or three. Plan for being a dog-slow typist. If you have been typing for 30 years, you have what you need cognitively. You just need to force yourself to perfect the final bits of the skill. You don't need more training, you don't need perfect Home Row Placement (I can do 110 and my form is a mess!), you just need to power through that horrible period.
I haven't completely given up hope. I may still do it yet! :D
There are many kitchen tools being marketed to casual home cooks, and not professional chefs. The solution isn't for everyone to become a professional chef to stop those products coming to market, it's for professional chefs to recognise those products are not meant for them. Even if the manufacturer used to tailor to their needs before, markets change.
My sister's boss at her first internship took her to her desktop and gave her a keyboard which had absolutely no markings on it. Her first task was to force herself to learn to touch type.
And she still credits that to saving so many hours in college, simply while typing out esssays, and has obviously been tremendously useful in her professional life.
I spend much more time thinking about what I'm going to code than I do typing it out.
The only key I'll miss is ESC, but I'm sure I'll figure out how to survive.
This... puzzles me. Admittedly I spend most of my personal time in linux, and professional time in windows, but I never have enough keys for shortcuts. Like.. I'm up to binding ctrl-shift-* and ctrl-alt-*
Is macOS not very able to be keyboard driven? Or is that personal preference?
The big lesson here is that other peoples' mileage may vary, and Apple knows that people who touch type function keys and/or use vi on MacBooks are a sufficiently small market that they can simply be served by mapping caps lock (likely a key they don't use either).
In fact come to think of it, caps lock is a perfect example: it's clearly not there for developers, yet nobody complains about the waste of having it on the keyboard. There are enough people who use it to leave it around.
On macOS I use the keyboard for almost everything, but off hand I don't know a single key binding relying on F-keys. They're always Cmd[+Shift][+Alt]+Alphanum more or less.
No, it doesn't. Ctrl+W isn't a general shortcut on Windows. A number of programs have adopted it to close windows/tabs (seems to have risen to prominence after browsers started binding it), but it's not a standard binding still. e.g. It does nothing in Outlook or Notepad.
https://support.microsoft.com/en-us/help/12445/windows-keybo...
The "Apple Human Interface Guidelines" (1987) surely doesn't mention it (it has undo/cut/copy/paste, new/open/save, cancel and help, and plain/bold/italic/underline)
"Windows User Experience" (1999) doesn't mention it, either.
"OS X Human Interface Guidelines" (2015) does mention it (aside: I find it good to see that the online version already has a section on the Touch Bar (https://developer.apple.com/library/content/documentation/Us...). It also has a new name: macOS Human Interface Guidelines)
Refresh Webbrowser - F5 - CMD+R
Close Tab - Alt+F4 or CTRL+W - CMD+W
By default most function keys don't even work as regular function keys in macOS unless you use fn+F1. They are mapped to OS related stuff like brightness, play/skip and volume.
I've also been on a Mac for years, and to get to the "usual" F-key behavior you have to hit fn+F<n> to get to whatever you wanted to do, otherwise they are mapped to things like volume or brightness control. I can't remember the last time I hit fn+F<n>.
Personally, I find the idea of a customizable, context aware, not-just-buttons, function row very interesting.
I guess they could offer an external keyboard with the TouchBar and I could use that.
Makes me wonder how common it is for someone to use a second monitor off the laptop but still use the laptop's keyboard and trackpad.
That means that the question is really whether Touch ID is more secure than the passwords which people will actually use in practice. As criddell noted, how you answer that is going to come down to threat models and resources. Biometrics really put you into some pretty different trade-offs: e.g. a camera can record you typing in your password but not your fingerprint, but someone can force you to touch the sensor or maybe pull it off of a glass, a password can be faked safely while someone watches you but that fake fingerprint is much riskier, etc.
I really needed a macbook upgrade (I've been using the same machine since 2008), but I have a feeling that the touch bar will fail and be removed in the next generation of macbooks. But buying the macbook without the touch bar means settling for lesser specs (and given that I'm thinking about buying a machine that would last me another 8 years it feels like a bad choice).
After a lot of debate and research, I bought the Fall 2013 MBP from Apple refurbished in the middle of 2014. They do an incredible job refurbishing, to the point where there was no way you could tell it was a used device other than it arriving in a nondescript box. Plus, I saved something like $400 off the price of what was still the latest model at the time.
In the past two and a half years the only "problem" I've had is that one of the rubber feet came off. It's still got more than enough power for the foreseeable future as well. Definitely recommended.
You lose efficiency when redirecting your vision from the screen to the keyboard.
It's the same problem with touchscreens - mouse and keyboard operate on the same plane of motion. By touching the screen, you're breaking that plane. Additionally, you have to use cognitive resources to actually locate the button on the screen, rather than muscle memory, since there is no feedback of any sort from touching the screen.
The new Surface from MS actually does it right by re-orienting the work plane from vertical to horizontal, because the types of work you do in each orientation are different.
Now, it's just a smooth strip that you cannot discern one part of from another solely by touch.
Obviously yeah, you want tactile feedback and etc etc etc to make it real (don't know if the Taptic gizmo is the right path), but you're one bit closer to the goal with this.
And to make matters even worse imagine installing drivers for an os not supported by the manufacturer.
To switch topics to another new "feature", this was my first thought about the 2x-larger touchpad on the new 15" mbp.
I would imagine this means writing TouchBar (autocorrect on my iPhone hasn't learned that one yet) support into MacOS apps means developing a watchOS extension to bundle with the app, which seems really simple and elegant.
Really makes me wonder if writing similar extensions to macOS that use a secondary control/presentation surface could be that easy. Why not let me write an extension that opens on my iPad when my macOS app is opened to show additional shortcuts/controls for that app? There are a few remote tools that can do some of this (BTT Remote and Alfred Remote come to mind as possible configurable remote control surfaces) but if I was able able to write a purpose-built control surface with bundles for TouchBar, iPhone, iPad and/or Apple Watch, all detected by proximity and using handoff to advertise readiness... that would be amazing.
Nope. Apps customize the Touch Bar using AppKit inside their app's code; there's no third-party code running on the Touch Bar's processor at any point. The Touch Bar has a little bit of intelligence (it's responsible for the Touch ID and Apple Pay UIs, and supposedly can display traditional function keys independent of the OS for use in dual-boot situations), but it appears to be mostly just receiving and displaying a framebuffer that's rendered and provided to it by the host machine, then forwarding touch events back to the host machine for interaction with the UI.
Interesting viewpoint that makes me reconsider my thoughts on the Touch Bar. Thanks for writing this comment.
[1] http://www.apple.com/ca/shop/buy-mac/macbook-pro?product=MJL...
edit: thanks to everyone for the recommendations!
edit 2: there's some more recommendations here: https://news.ycombinator.com/item?id=12815183
I'm quite happy with mine, having switch over from the Asus line of high end ultrabooks.
It's kinda ironic to me that Apple outdoes Dell at online BTO these days.
See details http://store.hp.com/us/en/mdp/Laptops/spectre-x360-211501--1 and video review https://www.youtube.com/watch?v=JZLEm3o9R5A and another one http://www.notebookcheck.net/HP-Spectre-x360-13-w023dx-Conve...
Also take a look at the Acer TravelMate P648 http://www.notebookcheck.net/Acer-TravelMate-P648-M-757N-Not... Though it's more like a solid working laptop than a fancy Macbooks competitor, but looks like a good device.
http://www.dell.com/us/business/p/xps-13-9360-laptop/pd
The most straightforward way is to select "Ubuntu" as the "Operating System" filter at the top of the models list.
Outside the US you should follow the links in this article:
https://bartongeorge.io/2016/10/04/the-new-xps-13-developer-...
You have to use the normal XPS 13 page and choose Ubuntu from the OS filter.
I really want a 1920x1200 matte screen option...
Also has near perfect Linux support, only driver other than GPU that you need to install is wifi, which someone wrote a script to setup for you.
You can configure it up to a 2.4 GHz i7 for $300, bringing it to the same price as the 2.9 GHz i5 and touch bar. I don't know how those two processors compare.
It has the 4th gen processors where the TouchBar models have 6th gen processors. The non-TouchBar model also still has the "smaller" touchpad and the same ports & layout as the previous models. The body itself even has the same finish as the older model. So yeah, I'm pretty sure it's just the previous model.
http://www.apple.com/shop/buy-mac/macbook-pro?product=MJLQ2L...
At the time, I wasn't aware that there was a new 13" non-touchbar model.
Not a bad deal for $200 cheaper.
Fantastic laptop with some amazing specs. The price was just right. https://www.asus.com/ROG-Republic-Of-Gamers/ROG-G501VW/
The only problem I have with it is the battery life. I am using this for around 5 months now, and the battery life when running Ubuntu is 2-3 hours only. I installed ubuntu on the ssd and windows on the hdd.
I can play almost any game on this one (of course not many on ultra).
Apple has always wanted to be a closed system. In the beginning, Jobs made the Macintosh, the first computer he was truly charged with designing, a closed system. Literally. The case needed a special precision screw bit to open. Next, the original iPhone was so closed that it didn't even have an app store.
Now Apple starts moving more and more code execution to Ring-0, on the newly rebranded macOS. macOS, iOS, watchOS... And now the inclusion of watchOS within the Macbook Pro. They're all trending toward the same goal: to create a unified platform across all their devices.
But what type of operating system will it be?
Recently Apple has enjoyed substantially greater ROI on devices that run restricted operating systems. I suppose they'll have a "developer" mode for creating applications, but macOS going to become a walled garden for the average consumer.
They do seem to be bringing the higher level components together where they can, which seems smart from a maintainability perspective.
macOS becoming a walled garden? Maybe, but it has nothing to do with them sticking a Touch Bar running a variant of watchOS on their laptop.
For all the people calling this out as a hack I would counter that it is actually an example of elegant code reuse.
That was 3 years ago.
It just spreads they resources thinner in my opinion with more software and compatibility to maintain. If they fail to keep their software quality high, they will lose customers and damage their brand.
I personally think that this could be one of the factors why there is such an emphasis on what is basically just a cool feature. But nothing more.
Also, more normal would have been to be able to choose when ordering wether you want the touch bar or not.