News for hackers. Stuff that matters.
Re:Macbook Pro Touch Bar runs watchOS by veli_joza on Friday October 28, 2016 @09:02AM (#12815293)
Technology details aside, I don't understand why Touch Bar is such a big deal. Sure it's shiny and responds to touch, but I don't want to be looking at keyboard and hunt for commands that are sometimes there. I don't want another monitor with additional information, I only have one set of eyes.
Re:Macbook Pro Touch Bar runs watchOS by M4v3R on Friday October 28, 2016 @09:12AM (#12815380)
Contrary to the HN demography, most people are not touch-typists, and most don't use keyboard shortcuts. Having an interactive, contextual bar of action buttons makes actions that normally require several clicks more discoverable to them.
Re:Macbook Pro Touch Bar runs watchOS by vmasto on Friday October 28, 2016 @09:20AM (#12815439)
There was a time (up until yesterday that is) where the Pro series was targeted to said HN demographic. I think the amount of criticism is perfectly reasonable.
Re:Macbook Pro Touch Bar runs watchOS by ubernostrum on Friday October 28, 2016 @09:55AM (#12815800)
Was it, though? The Macbook Pro was never marketed as a developer's machine. Its popularity among people who code was mostly due to the factors that made it popular with people who don't code, plus the coincidence of being Unix under the hood (a choice they didn't make in order to win software developers as hardware customers).
Re:Macbook Pro Touch Bar runs watchOS by crush_xc on Friday October 28, 2016 @10:05AM (#12815923)
I always saw it as a strong portable machine for people who needed to work on the go. I'm sure video editors, photo editors, audio people use shortcuts and do touch typing.
Re:Macbook Pro Touch Bar runs watchOS by ch4s3 on Friday October 28, 2016 @10:17AM (#12816071)
I know a number of video and photo editors, and while this is anecdata, I'm positive that none of them touch type. I've seen a few of the hunt and peck on a regular basis. I mean, I'm a software dev and I'm not great at typing either.
Re:Macbook Pro Touch Bar runs watchOS by paavokoya on Friday October 28, 2016 @12:51PM (#12818010)
As a professional photo/video/audio editor, my problem with this is not "touch-typing" but rather it's another thing I'll have to adjust my senses to. I'll have to relearn the keyboard and spend unnecessary time adjusting settings and configuration for something I don't need.

On top of all this, the keyboard will feel more fragile and have more complexity. I prefer reliability over unnecessary complication.

Re:Macbook Pro Touch Bar runs watchOS by kccqzy on Friday October 28, 2016 @02:14PM (#12819035)
I believe Linus Torvalds used to use a MacBook (can't remember which one) as his dev machine. He most definitely runs Linux and this has nothing to do with macOS being Unix under the hood. I think hardware quality is a major factor why the MacBook is popular.
Re:Macbook Pro Touch Bar runs watchOS by slantyyz on Friday October 28, 2016 @10:44AM (#12816375)
>> The Macbook Pro was never marketed as a developer's machine.

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?

Re:Macbook Pro Touch Bar runs watchOS by derefr on Friday October 28, 2016 @01:06PM (#12818193)
One thing constantly said to founders here is "don't let a vocal minority come in, tell you they love your product, and then turn into bullies that tell you how you should make said product. You never made it for them; they aren't your market. Don't get confused into thinking they are, just because they're loud." I think that about sums up the relationship between Apple and software developers who use their hardware.
Re:Macbook Pro Touch Bar runs watchOS by ubernostrum on Friday October 28, 2016 @12:56PM (#12818077)
I don't think Linux refugees and their recommendations would be enough to make something a top-selling product.
Re:Macbook Pro Touch Bar runs watchOS by pjmlp on Friday October 28, 2016 @01:48PM (#12818677)
I think many in HN make the mistake of mixing UNIX and developers on the same sentence.

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.

Re:Macbook Pro Touch Bar runs watchOS by pram on Friday October 28, 2016 @10:22AM (#12816111)
It's a choice NeXT made, though.
Re:Macbook Pro Touch Bar runs watchOS by pjmlp on Friday October 28, 2016 @01:55PM (#12818771)
The reason being the competition against Sun and SGI, as an easy way to bring developers into the system, not to let them out again.

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.

Re:Macbook Pro Touch Bar runs watchOS by gumby on Friday October 28, 2016 @05:04PM (#12820683)
> The Macbook Pro was never marketed as a developer's machine.

And in fact AFAIK the standard developer machine at Apple is an iMac (which has an escape key on its standard keyboard).

Re:Macbook Pro Touch Bar runs watchOS by awinder on Friday October 28, 2016 @10:21AM (#12816106)
At the very least, there is then a missed opportunity on Apple's part to continue serving an audience that:

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

Re:Macbook Pro Touch Bar runs watchOS by ubernostrum on Friday October 28, 2016 @09:08PM (#12822043)
Gonna point you to this reply, which is quite good:

https://news.ycombinator.com/item?id=12818193

Re:Macbook Pro Touch Bar runs watchOS by spacemanmatt on Friday October 28, 2016 @01:32PM (#12818505)
Quite a coincidence to discover how well it serves them in the developer market. I think they planned it.
Re:Macbook Pro Touch Bar runs watchOS by jmkni on Friday October 28, 2016 @09:35AM (#12815608)
It would almost make more sense to put the touchbar on the regular Macbook and a set of proper function keys on the Pro model.
Re:Macbook Pro Touch Bar runs watchOS by ynniv on Friday October 28, 2016 @09:50AM (#12815737)
Not "almost". It would make more sense to put a frivolous toy on the MacBook, and keep function keys and ports on the MBP.
Re:Macbook Pro Touch Bar runs watchOS by Klathmon on Friday October 28, 2016 @10:53AM (#12816466)
Come on, you might not like this, but calling it a "frivolous toy" is condescending at best.

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.

Re:Macbook Pro Touch Bar runs watchOS by TheOtherHobbes on Friday October 28, 2016 @01:09PM (#12818231)
It's a nice-to-have, but it's not a game changer, and there won't be many situations where it provides a big productivity boost over a mouse + keyboard.

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.

Re:Macbook Pro Touch Bar runs watchOS by usrusr on Friday October 28, 2016 @01:34PM (#12818519)
Trickle down market segmentation is hardly a new invention. Leaving the conventional keys to the more expensive model would be like setting up billboards that say "we invented this fancy new thing, unfortunately it's a downgrade from what we had before".
Re:Macbook Pro Touch Bar runs watchOS by kylec on Friday October 28, 2016 @01:11PM (#12818253)
Apple built a new MacBook Pro keyboard without the Touch Bar for the low-end 13" version, so they theoretically could put that on their higher-end versions too. Maybe they should make the Touch Bar a no-cost CTO option for all MacBook Pro versions.
Re:Macbook Pro Touch Bar runs watchOS by gutnor on Friday October 28, 2016 @02:51PM (#12819442)
I commented on that before, but should I feel bad because I don't touch type the function keys ? I just can't believe that everybody here just touch type the screen brightness increase. Especially considering that those keys don't even map to the same function keys on all MacBook or external keyboards.

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.

Re:Macbook Pro Touch Bar runs watchOS by JPKab on Friday October 28, 2016 @10:53AM (#12816461)
"Most people are not touch-typists"

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.

Re:Macbook Pro Touch Bar runs watchOS by bshimmin on Friday October 28, 2016 @11:08AM (#12816599)
Interesting! Unless I'm totally wrong, it isn't mandatory in the UK at least, and I hardly know anyone who can touch-type properly here, relatively few people who can type fast and accurately, and almost no one outside of tech who can type without looking at the keyboard.

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.

Re:Macbook Pro Touch Bar runs watchOS by javierga on Friday October 28, 2016 @12:38PM (#12817849)
I had to change my layout to dvorak to learn to touch-type. Also, not mandatory in Spain and most of E.U.
Re:Macbook Pro Touch Bar runs watchOS by microcolonel on Friday October 28, 2016 @03:20PM (#12819722)
That's how I learned as well. Turns out it's very comfortable once you're used to it though. I've never gone back to QWERTY since then.
Re:Macbook Pro Touch Bar runs watchOS by falcolas on Friday October 28, 2016 @09:21AM (#12815458)
I would have to ask - how many people would spend the extra money on a "pro" version of a laptop are not touch typists? The intersection seems minimal.

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.

Re:Macbook Pro Touch Bar runs watchOS by alistairSH on Friday October 28, 2016 @10:42AM (#12816360)
Photographers and graphic artists? They probably touch type, but might find the "context menu" aspect of the touchbar compelling?
Re:Macbook Pro Touch Bar runs watchOS by eddieroger on Friday October 28, 2016 @09:21AM (#12815454)
I agree that this is easily forgotten in the HN bubble. Sure, vi enthusiasts should be very upset that the escape key isn't real anymore, but for people like my parents or even younger cousins who don't touch type all that well, having a dynamic context menu right there on a keyboard that they're already looking at is fantastic. I'm interested to know if Apple ever kept stats on how often people would use the volume keys, for example, versus using the menubar control. I like to pretend that they use data to make decisions like this, but this Touch Bar still feels like a "look what we can do" move.
Re:Macbook Pro Touch Bar runs watchOS by tstrimple on Friday October 28, 2016 @09:56AM (#12815810)
Which is why those features should be put in the non-pro models. Your parents can buy a Macbook or even an iPad. The main complaint I'm seeing, and the reason I'm likely moving back to Windows for my primary device is that there is no Pro model of the Macbook anymore.
Re:Macbook Pro Touch Bar runs watchOS by KirinDave on Friday October 28, 2016 @10:11AM (#12815991)
I feel like this is trying to create a positive story out of a rather big disappointment.

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.

Re:Macbook Pro Touch Bar runs watchOS by audunw on Friday October 28, 2016 @09:59AM (#12815848)
Does the vi crowd care? Haven't they all mapped escape to caps-lock ages ago?
Re:Macbook Pro Touch Bar runs watchOS by alttab on Friday October 28, 2016 @02:50PM (#12819436)
What?! Tell me more...
Re:Macbook Pro Touch Bar runs watchOS by rickyc091 on Friday October 28, 2016 @09:37AM (#12815622)
Exactly this. I think what most people forget is that they are primarily targeting the new generation of kids growing up. The kids that are growing up with iPhones as their first cellphones, iPads as their first tablet and Macs as their first computers. That's what Apple wants.

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.

Re:Macbook Pro Touch Bar runs watchOS by skyyler on Friday October 28, 2016 @09:59AM (#12815852)
>See how many 15-16 year olds going into college know what a SD card or a USB drive is

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.

Re:Macbook Pro Touch Bar runs watchOS by rickyc091 on Friday October 28, 2016 @12:08PM (#12817503)
Apologies, disclaimer, I work with kids. I'm not saying all of them don't know it. Just as there are 9 year old developers, I'm sure there are plenty of kids who know about SD cards. What I was talking about was the general population though.

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.

Re:Macbook Pro Touch Bar runs watchOS by freehunter on Friday October 28, 2016 @02:43PM (#12819354)
I think you're overestimating the younger generation's exposure to technology. The Wii U and 3DS haven't really been the blockbuster sellers that previous game consoles have been, and really have not made it that deep into pop culture. Gamers will have them, but most teenagers are content playing on their phones. Most of them being iPhones, but even Android not all that commonly supporting (or needing) SD cards on every model.

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.

Re:Macbook Pro Touch Bar runs watchOS by alttab on Friday October 28, 2016 @02:53PM (#12819455)
No USB/HDMI though? Your USB mouse... useless. Your external USB hard drives, useless. Your wired printer, useless. Not having USB is stupid - and for what, shaving 5mm off the thickness?

Better go buy an apple mouse, a Thunder capable monitor, and a new wifi enabled printer.

Re:Macbook Pro Touch Bar runs watchOS by skyyler on Wednesday November 02, 2016 @09:16AM (#12854328)
Or a generic adapter to hold you over until Type C replaces the old standard
Re:Macbook Pro Touch Bar runs watchOS by pjmlp on Friday October 28, 2016 @02:43PM (#12819350)
> See how many 15-16 year olds going into college know what a SD card or a USB drive is.

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.

Re:Macbook Pro Touch Bar runs watchOS by freehunter on Friday October 28, 2016 @02:45PM (#12819381)
>they are on sale on most electronic stores and big supermarkets in Germany.

Yeah and they also sell cassette-to-3.5mm adapters. It doesn't mean they're exactly culturally relevant.

Re:Macbook Pro Touch Bar runs watchOS by ungzd on Friday October 28, 2016 @09:36AM (#12815618)
I think most people who use computers for a long time don't look at keyboard. It's not required to use full touch-typing discipline to just not look at keyboard.
Re:Macbook Pro Touch Bar runs watchOS by KirinDave on Friday October 28, 2016 @10:08AM (#12815967)
Right, but this doesn't mean immediately that the touch bar is a good (or even novel!) idea. Other vendors have actually tried something quite similar w/out touch and had limited adoption.

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.

Re:Macbook Pro Touch Bar runs watchOS by dbbk on Friday October 28, 2016 @10:10AM (#12815980)
Is this actually true though? I've always assumed touch typing was what the majority of people do.
Re:Macbook Pro Touch Bar runs watchOS by addicted on Friday October 28, 2016 @10:20AM (#12816090)
Even if it isn't, I have to wonder about the cognitive load of a constantly changing control strip.

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

Re:Macbook Pro Touch Bar runs watchOS by hash-set on Friday October 28, 2016 @09:21AM (#12815461)
Wouldn't it make sense to become a touch typist, then? I've watched so many developers be less effective than they could be simply because they can't type!
Re:Macbook Pro Touch Bar runs watchOS by eludwig on Friday October 28, 2016 @09:34AM (#12815601)
This is actually easier said than done. I'm 58 and been a hunt and peck typist (at this point a fairly effective and fast one) all my life. I've been a developer for 30 years. I've tried several times to learn to touch-type. 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.

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).

Re:Macbook Pro Touch Bar runs watchOS by tstrimple on Friday October 28, 2016 @10:10AM (#12815981)
You can be a touch typist without using the strict home row and finger placement. I would actually argue that the home row concept isn't ideal for developers especially. My fingers actually rest between the keys, and I know I press keys with the "wrong" fingers (easy to notice on ergonomic keyboards), but I do not have to look at my keys and I type around 70 words per minute without feeling like I'm rushing.
Re:Macbook Pro Touch Bar runs watchOS by iamatworknow on Friday October 28, 2016 @10:54AM (#12816468)
I touch type around 90 WPM and never took a class on it. After years of video gaming my "home row" is resting my left hand on WASD and my right hand takes care of everything right of RFV. And like you said, ergonomic keyboards are basically unusable to me.
Re:Macbook Pro Touch Bar runs watchOS by Someone on Friday October 28, 2016 @11:59AM (#12817399)
"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? 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.

Re:Macbook Pro Touch Bar runs watchOS by KirinDave on Friday October 28, 2016 @10:19AM (#12816082)
Off topic, but it's not too late at all. What you need to do is force yourself to touch type. Typically the reason people don't make that transition is that they cannot accept the speed and accuracy loss short term to finish the training.

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.

Re:Macbook Pro Touch Bar runs watchOS by eludwig on Friday October 28, 2016 @11:20AM (#12816796)
Understood and thanks for the encouragement.

I haven't completely given up hope. I may still do it yet! :D

Re:Macbook Pro Touch Bar runs watchOS by rietta on Friday October 28, 2016 @10:29AM (#12816192)
That was me! Well, I could type, but not properly. Got all the way through graduate school and well into my career before deciding to change. Wrote about this a few years ago at https://rietta.com/blog/2014/02/14/my-touch-typing-journey-c.... I now touch type Dvorak 100% of the time; even with all the punctuation that we use in programming. I've flirted with Programmer's Dvorak a few times, but have not taken the plunge.
Re:Macbook Pro Touch Bar runs watchOS by oarsinsync on Friday October 28, 2016 @09:34AM (#12815594)
It would, if your professional life depends on typing. Many people's do not.

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.

Re:Macbook Pro Touch Bar runs watchOS by addicted on Friday October 28, 2016 @10:23AM (#12816125)
It's a great thing for everyone, developer or not, professional or not.

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.

Re:Macbook Pro Touch Bar runs watchOS by slantyyz on Friday October 28, 2016 @01:34PM (#12818520)
While typing speed helps, I don't know if the reduction in effectiveness is significant.

I spend much more time thinking about what I'm going to code than I do typing it out.

Re:Macbook Pro Touch Bar runs watchOS by syshum on Friday October 28, 2016 @09:26AM (#12815518)
Shhh, one should not have to learn how to use their tools.
Re:Macbook Pro Touch Bar runs watchOS by draw_down on Friday October 28, 2016 @03:29PM (#12819794)
I could understand skepticism of this before they announced and demoed it, but after? I was really impressed by the thought and detailed work that went into it. It seems super, super useful to me. Definitely much more useful than a row of function keys I rarely interact with. I don't understand the disappointment with it. It's not "shiny" bullshit.
Re:Macbook Pro Touch Bar runs watchOS by mstade on Friday October 28, 2016 @10:26AM (#12816157)
I don't get this backlash. I'm a developer. I touch type since 20 years back. I haven't used the F-keys in probably just as long. At this point, all I do with those keys is raise/lower the volume/screen brightness.

The only key I'll miss is ESC, but I'm sure I'll figure out how to survive.

Re:Macbook Pro Touch Bar runs watchOS by ctrl-j on Friday October 28, 2016 @10:39AM (#12816324)
> I haven't used the F-keys in probably just as long. At this point, all I do with those keys is raise/lower the volume/screen brightness.

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?

Re:Macbook Pro Touch Bar runs watchOS by gumby on Friday October 28, 2016 @05:12PM (#12820765)
(FWIW macOS can be keyboard driven as much as Windows can. I used a macbook pro with a broken touchpad as my primary computer for about 18 months since it otherwise worked fine. But like other commenters I have never used the "F" keys except for the printed functions of changing keyboard and screen brightness, and volume. I don't even know what those other keys do.)

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.

Re:Macbook Pro Touch Bar runs watchOS by jamesgeck0 on Friday October 28, 2016 @10:55AM (#12816479)
By default, the function keys on MacBooks are bound to alternate functions; the F1/F2 keys adjust the brightness, F11/F12 volume, etc. You have to hold down the `fn` key to actually press F1, F2, etc. This makes them a bit less convenient than on Windows laptops.
Re:Macbook Pro Touch Bar runs watchOS by dpark on Friday October 28, 2016 @11:23AM (#12816854)
That's the default on every windows laptop I've used in the past decade as well. Laptop manufacturers realized a long time ago that volume and screen brightness are more important to the average consumer.
Re:Macbook Pro Touch Bar runs watchOS by lsaferite on Friday October 28, 2016 @11:12AM (#12816672)
Or you put them in default F-key mode and use Fn to do those secondary functions instead. My keyboard has F-keys that act as F-keys so I can use them while debugging and such.
Re:Macbook Pro Touch Bar runs watchOS by favadi on Friday October 28, 2016 @11:53AM (#12817319)
You can inverse it though.
Re:Macbook Pro Touch Bar runs watchOS by mstade on Friday October 28, 2016 @11:20AM (#12816797)
I'd say most of my time is spent in macOS, with perhaps a third of it spent in Windows. I don't really use F-keys in windows either. It seems these days the typical key mappings in Windows and macOS are essentially the same – Cmd+W closes a window on macOS, Ctrl+W does the same in windows. Perhaps the only time I use F-keys in windows is Alt+F4 to close an application, but even that just doesn't happen very often since closing the last window typically closes the application.

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.

Re:Macbook Pro Touch Bar runs watchOS by dpark on Friday October 28, 2016 @11:54AM (#12817337)
> Ctrl+W does the same in windows

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...

Re:Macbook Pro Touch Bar runs watchOS by Someone on Friday October 28, 2016 @12:23PM (#12817676)
AFAIK, command-W is a Microsoft invention. They introduced it in Word, Excel and IE for the Mac, then copied it to Office for Windows. Apple adopted it in its UI guidelines.

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)

Re:Macbook Pro Touch Bar runs watchOS by mstade on Friday October 28, 2016 @12:31PM (#12817756)
Oh, interesting – I learned something today, thanks! All applications I use support this, so I just assumed it was generally available.
Re:Macbook Pro Touch Bar runs watchOS by starquake on Friday October 28, 2016 @11:00AM (#12816526)
macOS applications use other shortcuts for things where Linux applications use function keys. For example in Chrome:

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.

Re:Macbook Pro Touch Bar runs watchOS by ProAm on Friday October 28, 2016 @10:38AM (#12816308)
As a developer you've never debugged and use the F-keys?
Re:Macbook Pro Touch Bar runs watchOS by vlozko on Friday October 28, 2016 @10:45AM (#12816387)
Actually, never. Most of my work is in Xcode, though I do some Android Studio, PyCharm, and, if I have to, command-line gdb. As a developer working on a Mac for almost 10 years, I genuinely can't recall the last time I ever used a function key.
Re:Macbook Pro Touch Bar runs watchOS by mstade on Friday October 28, 2016 @11:13AM (#12816683)
I have, but I mostly stopped using IDEs years ago. I use Sublime for pretty much any editing, and most of the time use tracing and look at logs to debug. I don't find stepping through execution with a debugger is my first method of choice when debugging, but when it comes to that the tools I use these days (such as gdb or the node debugger) don't use F-keys for stepping, but rather has interactive commands like `next` or `continue`, or `n` and `c` for short. I find that more useful than F9 or whatever might be the "typical" key is for "step next" – I can never remember.

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>.

Re:Macbook Pro Touch Bar runs watchOS by psyc on Friday October 28, 2016 @10:54AM (#12816478)
I do touch type. I do use the F keys with my IDE. I do not touch type the F keys.
Re:Macbook Pro Touch Bar runs watchOS by ch4s3 on Friday October 28, 2016 @10:41AM (#12816345)
I've basically never used the F-keys. Are you using them in an IDE?
Re:Macbook Pro Touch Bar runs watchOS by Eridrus on Friday October 28, 2016 @10:44AM (#12816373)
Most (all?) GUI debuggers either in IDEs or browser dev tools use F-keys to step through code.
Re:Macbook Pro Touch Bar runs watchOS by ch4s3 on Friday October 28, 2016 @05:05PM (#12820700)
Fair. I'm pretty click oriented in IntelliJ IDEA, and chrome devtools. I guess if I used IntelliJ more, I'd learn the F-key shortcuts, but I have an external keyboard for most typing, so I still wouldn't miss them on the laptop keyboard... and if I did, I'd just map some virtual buttons. Debugging is slow and deliberate for me, I don't need to touch type for that(personally).
Re:Macbook Pro Touch Bar runs watchOS by nomel on Tuesday November 01, 2016 @01:56PM (#12848454)
The F buttons aren't going away, just the physical keys are.

Personally, I find the idea of a customizable, context aware, not-just-buttons, function row very interesting.

Re:Macbook Pro Touch Bar runs watchOS by molloy on Friday October 28, 2016 @10:53AM (#12816460)
^[ is the keyboard escape sequence for ESC, I even prefer using it on keyboards with ESC keys since it's less of a reach. It's really nice for vim and evil-mode.
Re:Macbook Pro Touch Bar runs watchOS by roboguy12 on Friday October 28, 2016 @11:07AM (#12816585)
I've had `jj` bound to ESC for several years now, and I know lots of people who use `jk` or `fj` too. Hitting `jj` is super quick and barely requires movement, but I've always hated the small delay after typing a `j` (while it listens for another `j` to complete the chord). I may have to retrain myself to use ^[ instead.
Re:Macbook Pro Touch Bar runs watchOS by mstade on Friday October 28, 2016 @11:53AM (#12817317)
I'm thinking since the new Macs still have the fn key I might just remap that to Esc – I never use it anyway.
Re:Macbook Pro Touch Bar runs watchOS by talmand on Friday October 28, 2016 @10:40AM (#12816337)
My problem with it is that my current work setup involves a keyboard, a mouse, and two monitors that are plugged into the laptop that sits to the side. My laptop monitor is used for company email and messaging. The TouchBar would almost be out of easy reach and would not be useful to me in any way. I would have to wonder how many people are in a similar situation.

I guess they could offer an external keyboard with the TouchBar and I could use that.

Re:Macbook Pro Touch Bar runs watchOS by landhar on Friday October 28, 2016 @10:45AM (#12816390)
Yes, how the touch bar will work when the focused application is in full screen in a second monitor is anyone's guess...
Re:Macbook Pro Touch Bar runs watchOS by kgwgk on Friday October 28, 2016 @01:23PM (#12818410)
Why would that make any difference?
Re:Macbook Pro Touch Bar runs watchOS by talmand on Friday October 28, 2016 @02:40PM (#12819321)
It wouldn't if you are still using the keyboard on the laptop.

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.

Re:Macbook Pro Touch Bar runs watchOS by kgwgk on Friday October 28, 2016 @03:26PM (#12819760)
Maybe I didn't understand his remark. Obviously if you don't use the touchbar it doesn't work. And if you don't use the trackpad it doesn't work, etc.
Re:Macbook Pro Touch Bar runs watchOS by Beowolve on Friday October 28, 2016 @09:08AM (#12815347)
I'm still convinced this is an excuse to bring Touch ID to a Mac, and to allow for more secure login. I don't think the Touch Bar is useful for people who are already adept at not looking at their keyboard. But who knows...
Re:Macbook Pro Touch Bar runs watchOS by 24gttghh on Friday October 28, 2016 @09:15AM (#12815403)
I was under the impression that Touch ID is actually less secure than a sufficiently complex passcode/phrase. It's certainly easier to find a good fingerprint from someone than it is to read their mind and extract a password.
Re:Macbook Pro Touch Bar runs watchOS by criddell on Friday October 28, 2016 @09:20AM (#12815438)
Security measures are defined around threat models. People worried about the government getting access to their electronics probably won't rely on Touch ID. People worried about their stoner roommate using their machine can probably rely on Touch ID.
Re:Macbook Pro Touch Bar runs watchOS by drivingmenuts on Friday October 28, 2016 @10:15AM (#12816037)
Especially since a password can't be forced out of you by the government, but they can force you to touch your phone. Touch ID is not protected by the Fifth Amendment, apparently.
Re:Macbook Pro Touch Bar runs watchOS by 24gttghh on Friday October 28, 2016 @12:34PM (#12817794)
I agree; I just like to remind folks of that fact :)
Re:Macbook Pro Touch Bar runs watchOS by acdha on Friday October 28, 2016 @02:47PM (#12819395)
The flip side is that entering a strong password is tedious and incentivizes people to use shorter, easier to type passwords or disable / increase the time delay for things like their screensaver locks.

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.

Re:Macbook Pro Touch Bar runs watchOS by landhar on Friday October 28, 2016 @10:19AM (#12816079)
Watching the apple event and the various demos of the touch bar reminded me of this onion video from 2009: https://www.youtube.com/watch?v=9BnLbv6QYcA

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).

Re:Macbook Pro Touch Bar runs watchOS by rietta on Friday October 28, 2016 @10:20AM (#12816099)
Buy a Apple Refurbished MacBook Pro from last generation. Get the discount and the warranty that way. And don't worry about it for 4 years.
Re:Macbook Pro Touch Bar runs watchOS by iamatworknow on Friday October 28, 2016 @11:02AM (#12816548)
I wholeheartedly agree with this.

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.

Re:Macbook Pro Touch Bar runs watchOS by landhar on Friday October 28, 2016 @10:25AM (#12816154)
Thanks, this actually sounds like the best compromise.
Re:Macbook Pro Touch Bar runs watchOS by slantyyz on Friday October 28, 2016 @10:57AM (#12816501)
If you don't need retina and you want a 15" screen, I'd hunt down a 2012 15" MBP with a 1680x1050 screen. It's the last generation where you could make upgrades with commodity parts. You can even pull out the optical and stick in a second sata drive (but it will kill your battery). The i7 quad cores on those models still hold their own today.
Re:Macbook Pro Touch Bar runs watchOS by mikeash on Friday October 28, 2016 @10:03AM (#12815907)
I don't see the big deal with looking at it. It's right below the bottom of the monitor.
Re:Macbook Pro Touch Bar runs watchOS by drivingmenuts on Friday October 28, 2016 @10:14AM (#12816023)
The following is opinion only.

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.

Re:Macbook Pro Touch Bar runs watchOS by mikeash on Friday October 28, 2016 @10:19AM (#12816084)
The keyboard in general, yes. But a strip at the very top of the keyboard, just below the monitor? It's nearly the same as redirecting your vision to the bottom of the screen. It's not the same as looking at the home row to find the H key or whatever.
Re:Macbook Pro Touch Bar runs watchOS by drivingmenuts on Friday October 28, 2016 @12:12PM (#12817543)
Perhaps, but it still requires cognitive resources to locate the area you need to touch. With physical keys, you could rely on muscle memory and touch to delineate the proper key.

Now, it's just a smooth strip that you cannot discern one part of from another solely by touch.

Re:Macbook Pro Touch Bar runs watchOS by mikeash on Friday October 28, 2016 @12:38PM (#12817852)
I agree with that. Guiding your fingers by sight rather than by feel is not as good. I don't think it's because you're redirecting your vision, since it's not moving much, but the lack of tactile feedback is still problematic.
Re:Macbook Pro Touch Bar runs watchOS by joezydeco on Friday October 28, 2016 @10:09AM (#12815975)
I see it as a stepping stone to the touch bar becoming the keyboard. You then have a laptop with no moving parts at all (except the lid hinge I guess).

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.

Re:Macbook Pro Touch Bar runs watchOS by oolongCat on Friday October 28, 2016 @10:14AM (#12816032)
Good god that sounds like a nightmare. Its already a pain to use touch-pads on some laptop models where if you rest your wrist on it it will detect it wrong.

And to make matters even worse imagine installing drivers for an os not supported by the manufacturer.

Re:Macbook Pro Touch Bar runs watchOS by rietta on Friday October 28, 2016 @10:37AM (#12816295)
That is a nightmare. I already have a hard enough time typing on the MacBook Pro's keyboard. I use an external mechanical most of the time except when I am away from my desk. I just about get all my real work done at my desk though.
Re:Macbook Pro Touch Bar runs watchOS by devrelm on Friday October 28, 2016 @10:32AM (#12816223)
> Its already a pain to use touch-pads on some laptop models where if you rest your wrist on it it will detect it wrong.

To switch topics to another new "feature", this was my first thought about the 2x-larger touchpad on the new 15" mbp.

Re:Macbook Pro Touch Bar runs watchOS by joezydeco on Friday October 28, 2016 @11:27AM (#12816938)
Yeah I'm not saying it's a good thing, but considering how Apple keeps trying to make the keyboard thinner and thinner this seems like the logical conclusion.
Re:Macbook Pro Touch Bar runs watchOS by bluthru on Friday October 28, 2016 @02:01PM (#12818855)
Instead of moving a mouse cursor to a toolbar item you can just tap something without repositioning your hand. It's not as fast as someone who has mastered every key combo, but for regular users it should increase productivity.
Re:Macbook Pro Touch Bar runs watchOS by Raphmedia on Friday October 28, 2016 @04:58PM (#12820626)
It's the very same as the contextual ribbon navigation that Microsoft is using but above the keyboard instead of at the top of the screen.
Re:Macbook Pro Touch Bar runs watchOS by manojlds on Friday October 28, 2016 @08:16PM (#12821842)
May be for first few days, but you should get used to the available buttons for apps you use right?