News for hackers. Stuff that matters.
Re:Visual Studio for Mac by rimantas on Monday November 14, 2016 @02:55AM (#12948194)
Apple is not saying anything like this, just a bunch of whiners twisting things. Just like they did after any Mac upgrade.
Re:Visual Studio for Mac by coldtea on Monday November 14, 2016 @03:15AM (#12948293)
>WRONG. The removal of a dozen keys from an already gimped keyboard is decidedly anti-developer.

I am a developer and I could not care less about function keys.

Why the duck would developers need function keys? Even for Vim, the age-old advice is to remap Esc so that you keep your hands on the home row.

A flexible multi-touch strip of context-aware keys can do much more things -- e.g. map debugger step moves when I'm running an IDE, or trigger builds, show the SCM status of the current opened file, etc.

Re:Visual Studio for Mac by jmkni on Monday November 14, 2016 @04:08AM (#12948496)
If I'm debugging in an IDE or through a browsers developer tools, I absolutely use the function keys to step through/into/out of code.

What should I do instead? Serious question.

Re:Visual Studio for Mac by Angostura on Monday November 14, 2016 @04:17AM (#12948527)
I would presume that if the application hasn't been updated for the Touchbar, the Touchbar would default to displaying ESC F1 F2 F3 F4 etc..
Re:Visual Studio for Mac by jmkni on Monday November 14, 2016 @04:31AM (#12948586)
Still though, at the moment I can step through code without really thinking about it, partly because I know where the keys are based on how the keyboard feels, combined with the tactile feedback of pressing the buttons.

I would worry that with no physical presence on the keyboard, I would spend a lot more time looking at the keyboard figuring out where the function key I need is than actually getting things done.

I would be keen to see a review from somebody who uses the new Macbook Pro professionally as a developer to see if this is as much of an issue as I imagine it to be.

Re:Visual Studio for Mac by vijucat on Monday November 14, 2016 @06:25AM (#12949051)
> I would worry that with no physical presence on the keyboard, I would spend a lot more time looking at the keyboard figuring out where the function key I need is than actually getting things done.

Exactly. In Eclipse, F5 steps into a function call, F6 steps over it, F7 returns from the current function, and F8 resumes execution, and mistakenly pressing the adjacent key can be frustrating (although, with time-travel debuggers, this issue might be alleviated?).

Re:Visual Studio for Mac by vetinari on Monday November 14, 2016 @09:40AM (#12950030)
Interestingly, when Lenovo did Thinkpad T430 series, they removed the spacing between the F-keys (in order to fit ESC in the same row). Such a tiny change, yet how much usability it destroyed - suddenly it was impossible to use F-keys by touch.

With T440, the spacing was back.

Re:Visual Studio for Mac by sundvor on Monday November 14, 2016 @05:40AM (#12948843)
As a touch typist, can you please explain how that would work for me?
Re:Visual Studio for Mac by Angostura on Tuesday November 15, 2016 @06:32AM (#12957214)
It's the same argument from the Blackberry v iPhone days. Maybe not great for you. The question is - for most people are configurable F keys more useful than touch-typable F keys.
Re:Visual Studio for Mac by coldtea on Monday November 14, 2016 @06:33AM (#12949085)
As a touch typist, can you please explain how function keys are particularly relevant to touch typing?

Stepping through the debugger is not typing, and function keys change role according to the selected app anyway. And when they are system function keys (brightness, volume, etc) they are even more irrelevant to typing and/or touch typing.

Besides, there's nothing particularly hard about finding a touch based F6 key compared to a physical F6 key. A key's position (which won't change) gives more of a clue than the key's boundaries.

Heck, it's called touch typing -- a touch strip doesn't sound that alien to it.

Re:Visual Studio for Mac by userbinator on Monday November 14, 2016 @07:27AM (#12949352)
You can feel the boundaries of physical keys, unlike virtual ones on a touchscreen. The nubs on F and J serve a similar aligning purpose as, and enhance the functionality of, the interkey gaps on the function key row.

Stepping through the debugger is not typing,

I disagree. E.g. when you're deciding to step in vs. step past vs. step out vs. run etc.; finding the right key is extremely important.

...and I challenge anyone to hover their fingers over the respective keys continuously for hours without touching them, losing their alignment, or unnecessarily tiring the muscles of their hand.

Re:Visual Studio for Mac by sundvor on Monday November 14, 2016 @05:36PM (#12953996)
Thanks, you answered the question perfectly. I never look at the keyboard whilst typing normally. I have transitioned to using Visual Studio 2015 in the last year, and am now also developing my muscle memory of the function keys.

I use a Logitech G910 keyboard (love those Romer G switches now, even though it took a while), and e.g. setting a break point with F9 is easy as it's the first key of the third block. For a debugging session, the rest follow - I can rest my fingers on the buttons and just step through / skip over etc - no need to look at all, the focus staying on the code.

Actually knowing when I press the button too is extremely important; there's no mistaking the action on a physical keyboard.

I also have a X1 Carbon laptop, the first gen. Fantastic keyboard (and thanks to getting the i7/8/256 version which was rather outstanding back then, it still serves me well today even though the 8gb is getting limiting). In its 2nd iteration, they went for capacitive function keys, much to just about everyone's chagrin. Thankfully, Lenovo listened to feedback and in its the 3rd generation the function keys are back to normal, i.e. same as mine. If they bring a 32gb model out by the time I feel I need to upgrade, I'll probably look at another one (in 1-2 years).

Re:Visual Studio for Mac by vetinari on Monday November 14, 2016 @09:45AM (#12950054)
There are many applications, that do use F-keys for shortcuts.

Not only debuggers, like others mentioned. But also some popular file managers (windows: Far, Total Commander; linux and osx: Midnight Commander).

When using these applications, I can copy files using F5 - and I know it is F5 without looking, because it is in the middle and has an empty space to the left. Similarly with F8 (delete) - in the right region, has space to the right.

With touch strip, you pretty much have to look away from the screen, onto the strip.

Re:Visual Studio for Mac by coldtea on Monday November 14, 2016 @08:51PM (#12954986)
>When using these applications, I can copy files using F5 - and I know it is F5 without looking, because it is in the middle and has an empty space to the left. Similarly with F8 (delete) - in the right region, has space to the right.

Well, no such space on the physical keyboard I'm using now. Not after F5, and not after F8.

Re:Visual Studio for Mac by vetinari on Tuesday November 15, 2016 @04:58AM (#12956848)
You are exception, then :)

Yes, there are such keyboards, from the popular ones Thinkpad [TX][245]30 series for example and the previous rMBP too. However, most keyboards do have the spacing.

Re:Visual Studio for Mac by nicky0 on Monday November 14, 2016 @04:31AM (#12948589)
Actually Xcode has been updated for touchbar, and has some useful code editing commands. But does not show any debugging commands in the touchbar. Perhaps it will in future.

It is possible to show F keys by holding the fn key and you can configure the touchbar to always show F keys by default.

Re:Visual Studio for Mac by adamlett on Monday November 14, 2016 @05:04AM (#12948694)
Are you kidding me? How can you not see that this is nothing more than an arbitrary habit that you've grown comfortable with? Imagine the function keys had never existed to begin with. Don't you think we would have come up with a different way of stepping through code with a debugger? I understand that it's annoying to have to change your habits, but you're a developer for crying out loud: Your job is literally to change how other people do work, to make it more efficient, easier to learn and so on. We all know that our users often resent us, because we change how they have to do their work. But we do it anyway, because we believe deeply (and mostly rightly) that the benefits of progress outweighs the short term annoyances of having to change habits. But when we're the ones who have to change, hoo-boy, suddenly the sky is falling. Give me a break.
Re:Visual Studio for Mac by jmkni on Monday November 14, 2016 @05:11AM (#12948716)
Well...pretty much everything you do is an arbitrary habit that you've grown comfortable with.

Sleeping in a bed is an arbitrary habit that you've grown comfortable with, why not sleep on the floor, or in the bath?

The fact is that when developing and debugging, the function keys represent the most efficient way of stepping through code, and a part of this is to do with their physical presence on the keyboard.

I know that I don't have to use them, there are other ways to achieve the same thing, but those things have always been there and I choose the function keys because they are the best option.

Re:Visual Studio for Mac by adamlett on Monday November 14, 2016 @05:43AM (#12948862)
Sleeping in a bed is an arbitrary habit that you've grown comfortable with, why not sleep on the floor, or in the bath?

Because contrary to what you say, sleeping in a bed is not just an arbitrary habit. The bed is a special purpose piece of furniture, optimised for sleeping in. The use of f-key to step through a program is OTOH simply an accident of history. The f-keys were chosen because they were there. Had they not been, some other solution would have been invented, using the keys that were there, and (this is my point) the solution would have been just as good!

Re:Visual Studio for Mac by tracker1 on Monday November 14, 2016 @05:38AM (#12948833)
I must admit, I rarely use the function keys as they seem to be different everywhere... Mainly from years of VS usage, actually...

But I use the escape key hundreds of times a day.. not having that as a dedicated key will hinder me as much as removing the backspace key.. I mean nobody needs to go back, and you can just use the mouse with cut..

Re:Visual Studio for Mac by coldtea on Monday November 14, 2016 @06:26AM (#12949057)
>Sleeping in a bed is an arbitrary habit that you've grown comfortable with, why not sleep on the floor, or in the bath?

Because your back will hurt, so not that arbitrary after all.

You will have no adverse effects of using an alternate method to step in the debugger.

>The fact is that when developing and debugging, the function keys represent the most efficient way of stepping through code

Citation needed. They are at best a random accident. Any other keys or key combos could be used.

Re:Visual Studio for Mac by rayiner on Monday November 14, 2016 @07:12AM (#12949280)
> The fact is that when developing and debugging, the function keys represent the most efficient way of stepping through code, and a part of this is to do with their physical presence on the keyboard

Emacs users are blinking skeptically.

Re:Visual Studio for Mac by pschastain on Monday November 14, 2016 @05:27AM (#12948778)
> an arbitrary habit that you've grown comfortable with

You mean a workflow?

Who are you (or anyone else) to decide what works best for me? Am I not capable of making my own decisions? Do I really need a hardware company making those choices for me?

Re:Visual Studio for Mac by coldtea on Monday November 14, 2016 @06:27AM (#12949061)
>Who are you (or anyone else) to decide what works best for me? Am I not capable of making my own decisions?

Most people aren't -- from politics to personal finances and relationships, there are tons of bad decisions everywhere one looks. (Including my decision to answer this comment some would say -- heh).

We have schools, best practices, guidelines, standards etc, to try to enforce some good decisions upon people.

That said, if one feels strongly about it, there's always the decision NOT to buy such a laptop.

Re:Visual Studio for Mac by Touche on Monday November 14, 2016 @09:00AM (#12949810)
> That said, if one feels strongly about it, there's always the decision NOT to buy such a laptop.

And many people are making that decision, so what seems to be your problem with this?

Re:Visual Studio for Mac by coldtea on Thursday November 17, 2016 @04:07AM (#12975728)
>And many people are making that decision, so what seems to be your problem with this?

No problem with this.

My problem is that they frame it as if their personal habits/users are universal, and a computer that doesn't cater to these is inherently bad (as opposed to just bad for them).

Re:Visual Studio for Mac by adamlett on Monday November 14, 2016 @05:36AM (#12948822)
Who are you (or anyone else) to decide what works best for me? Am I not capable of making my own decisions? Do I really need a hardware company making those choices for me?

Did you not read beyond my first sentence?

Who are we as programmers to decide what works best for our users? Were the clerks at the bank not capable of deciding for themselves if their pen and paper workflows worked better for them than the computer programs we made to replace them? The typographers of yore were almost certainly more comfortable and faster using a linotype machine than this new fangled desktop publishing software, that we invented. I simply cannot wrap my head around people in our profession who kick and scream because the march of progress once in a while makes their lifes a tiny bit uncomfortable for a short while.

Re:Visual Studio for Mac by pschastain on Monday November 14, 2016 @06:02AM (#12948956)
> Who are we as programmers to decide what works best for our users? Where did I say that? You seem confused.

And your argument regarding publishing and banking software is a strawman intended to shift the focus away from the real argument - that of choice. Forcing a change on my workflow can have very real effects on my ability to generate income. Why should anyone be ok with that?

Re:Visual Studio for Mac by adamlett on Monday November 14, 2016 @06:21AM (#12949038)
> Who are we as programmers to decide what works best for our users?

Where did I say that? You seem confused.

I am saying that we as programmers force people to change their habits all the time. We do it to in the name of efficiency and progress. We eliminate workflows, we make entire jobs redundant. We of all people should be able to recognise that even though change is uncomfortable, it is inevitable, and mostly for the better.

And your argument regarding publishing and banking software is a strawman intended to shift the focus away from the real argument - that of choice

Please. Even if we pretend that you don't still have the option to use a third party keyboard, or buy one of the Macs that still have the f-keys, what about the people who would prefer the new touch bar to the f-keys? What about their choice?

Forcing a change on my workflow can have very real effects on my ability to generate income

I'm sorry, but that's ridiculous. You are not going to feel a very real effect on your ability to generate an income simply by being forced to learn a different set of shortcut keys to step through a debugger.

Re:Visual Studio for Mac by coldtea on Monday November 14, 2016 @06:35AM (#12949097)
>Forcing a change on my workflow can have very real effects on my ability to generate income. Why should anyone be ok with that?

How is that different to any workflow used (and could be preferable) by millions of people that's deprecated due to new software programs?

Not to mention software that entirely kills their job and their ability to generate income from doing it altogether?

Re:Visual Studio for Mac by Touche on Monday November 14, 2016 @09:02AM (#12949816)
Well, in this case, it's not deprecated. It's deprecated by one computer manufacturer. There are more than enough other computer companies still willing to sell you a keyboard layout like the one you've been used to for the last 30+ years.
Re:Visual Studio for Mac by AsyncAwait on Monday November 14, 2016 @06:24AM (#12949046)
> Who are we as programmers to decide what works best for our users?

The problem is, say you're an iOS developer, you get no choice; you HAVE to run a Mac and be at Apple's mercy.

Other programs usually have decent alternatives or you can customise them to suit you,

Re:Visual Studio for Mac by adamlett on Monday November 14, 2016 @06:47AM (#12949161)
The problem is, say you're an iOS developer, you get no choice; you HAVE to run a Mac and be at Apple's mercy.

Firstly, it's not true that you don't get a choice. Apple still makes laptops with f-keys. And you can always plug in a 3rd party keyboard.

Secondly, an more importantly, of all the options Apple don't give you (and there are an infinite amount of them), this one is so minor. Why, other this is how you are used to it, are the important reasons for using specifically the f-keys to step through a debugger? What is wrong with any of the other keys?

I agree of course that change merely for the sake of change is not a good idea, but surely, surely we can all recognise that Apple did not make this change on whim, simply to try something different?

Re:Visual Studio for Mac by Kipters on Monday November 14, 2016 @01:54PM (#12952253)
You can use Visual Studio on Windows to write iOS apps with Xamarin or Cordova, using a network-attached Mac solely as build server, without ever having to use it (except for updating stuff, via VNC)
Re:Visual Studio for Mac by tw04 on Monday November 14, 2016 @09:27AM (#12949957)
It kind of is... this reminds me very much of moving from a blackberry to an iPhone. Sure, the features of the iPhone were great, but for my (at the time) primary purpose of using the device for sending emails, it as a MASSIVE step backwards. I could touch type nearly as fast on a blackberry as on a regular keyboard. Moving to a touchscreen meant I had to look at the screen while typing. It slowed me down tremendously, and IMO was a massive step backwards in usability.
Re:Visual Studio for Mac by adamlett on Monday November 14, 2016 @09:50AM (#12950089)
It's an interesting comparison, but IMO not that apt. Going from a physical keyboard to a touch screen, something is definitely lost (even though much is also gained). The removal of the function keys will at worse force people to memorise different hot keys (any reason why the number row could not serve the same purpose exactly as well?), and at best it will make providers of IDEs and other productivity software revisit old assumptions, and improve the usability of their software.
Re:Visual Studio for Mac by tw04 on Monday November 14, 2016 @09:01PM (#12955045)
They aren't just function keys. Losing the tactile feedback of volume and screen brightness, while not THE END OF THE WORLD will very quickly become an every day annoyance for me. In order to... have a contextual touchscreen that forces me to take my eyes of the monitor to use?

Sorry, I'm just not seeing the draw. I'm also struggling to buy into the "not everyone is a touch typist" excuse. Anyone under the age of about 40 has had a typing class. Anyone under the age of about 25 (who is using a computer for their job/attending college) knew they were going to spend the rest of their life using a computer and probably paid attention.

Re:Visual Studio for Mac by coldtea on Thursday November 17, 2016 @04:12AM (#12975765)
>They aren't just function keys. Losing the tactile feedback of volume and screen brightness, while not THE END OF THE WORLD will very quickly become an every day annoyance for me. In order to... have a contextual touchscreen that forces me to take my eyes of the monitor to use?

Most people "take their eyes of the monitor to use" the function keys. Given this, the function row strip will finally be more usable and more obvious for lots of other uses besides volume and brightness (things that people at best adjust a dozen of times a day).

Most laptop users are neither programmers not touch typists that use the function row 2000 times a day. Nor does being a "pro" users means you are either of them. A graphic designer might not be a touch typist or care for the f row, but he is a professional. Same for a doctor, an architect, a musician, a videographer, a CEO, an accountant, etc etc...

Re:Visual Studio for Mac by adamlett on Tuesday November 15, 2016 @12:54AM (#12955937)
Sorry, I'm just not seeing the draw

"Sorry, but I'm just not interested in this motorized wagon you've invented. It's noisy and ugly. Could you please just go and invent me a faster horse instead?"

Re:Visual Studio for Mac by tw04 on Wednesday November 16, 2016 @03:17PM (#12971055)
So you're comparing a touch bar, which has already been done before and met with the exact same pushback, to a radical new form of transportation? Fanboy alert.

This is the next Apple Watch in the making.

Re:Visual Studio for Mac by coldtea on Thursday November 17, 2016 @04:15AM (#12975780)
>This is the next Apple Watch in the making.

So, a product that went from non-existent to being the #1 sold item in it's niche, the #2 in overall watch sales, and outsold competitor smartwatches 10 to 1, becoming a multi-billion dollar thing?

And all that in it's first 2-3 years (it took more for the iPod to become ubiquitous from its 2001 introduction), and while not of course being expected to become the next iPhone anyway...

Yeah, some failure.

Re:Visual Studio for Mac by adamlett on Thursday November 17, 2016 @01:35AM (#12974936)
No, I am making the observation that most users are conservative and resist change, even for the better. And that most people can't recognize progress even if it hits them in the face.
Re:Visual Studio for Mac by Nullabillity on Tuesday November 15, 2016 @11:53AM (#12959777)
> any reason why the number row could not serve the same purpose exactly as well?

Then you lose the ability to change the code while you're debugging it, or end up with a modal UI. No thanks.

Re:Visual Studio for Mac by adamlett on Wednesday November 16, 2016 @04:54AM (#12965705)
Do modifier keys (control, alt, command, fn, shift) fall under your definition of modal UI? If so, how do you deal with the fact that your keyboard doesn't (I'm guessing) have dedicated keys for cut, copy, and paste? I think its safe to assume that everybody uses those significantly more often than they step through a program with a debugger.
Re:Visual Studio for Mac by simooooo on Monday November 14, 2016 @06:04AM (#12948962)
Imagine the function keys never existed.. okay! That made it all better.
Re:Visual Studio for Mac by ciaranm on Monday November 14, 2016 @04:58AM (#12948679)
If you're using a MBP at the moment - then you're already pressing the fn key to use the functions keys for anything other than the media-stuff they've been designed around for years. Your workflow is exactly the same - you're just using soft keys instead of physical ones.
Re:Visual Studio for Mac by SteveMoody73 on Monday November 14, 2016 @05:11AM (#12948715)
Or change the preferences so the function keys work as expected and you have to use the fn key to access the media options. I probably use the function keys 100x more often than the media ones.
Re:Visual Studio for Mac by bretthoerner on Monday November 14, 2016 @05:06AM (#12948700)
There is option on Macs (and basically ever other computer) to flip that so Fn is required for media functionality instead.
Re:Visual Studio for Mac by mcintyre1994 on Monday November 14, 2016 @05:11AM (#12948719)
You can change that setting, and I imagine most developers who rely on function keys do, so no I'm not already doing that.
Re:Visual Studio for Mac by ciaranm on Monday November 14, 2016 @10:30AM (#12950367)
Well then it's still exactly the same? You can either press fn or change your preferences. You opted for the latter. Do that again?
Re:Visual Studio for Mac by mcintyre1994 on Monday November 14, 2016 @03:38PM (#12953121)
So the touchbar has a setting where it behaves precisely like the current MBP? Esc, row of 12 keys, which are either f1-f12 or media with a setting, and are toggled between with fn? That's strictly worse if I only ever use it like that because it's the same but with soft keys, but sure that's basically the same.
Re:Visual Studio for Mac by NEDM64 on Tuesday November 15, 2016 @11:48PM (#12964600)
No you don't, because this is a Mac, and macOS doesn't use the F keys ever.

If you're using Windows, the F keys appear on the Touch Bar. /story

Re:Visual Studio for Mac by mahyarm on Monday November 14, 2016 @05:04AM (#12948695)
The debug step keys will show up in the touch bar? If they are not stupid enough to swap them around sometimes, then they should stay in the same position.
Re:Visual Studio for Mac by coldtea on Monday November 14, 2016 @05:15AM (#12948731)
>What should I do instead? Serious question

Use the strip bar in debugger keys mode, or function keys mode for non-updated apps?

Or use printf statements (seriously -- I never advocated for much debugger use, unless it concerns very focused stepping. A lot of people step all around and examine everything and anything for ages with no clear idea of what the bug might be).

Re:Visual Studio for Mac by jasonm23 on Monday November 14, 2016 @08:54AM (#12949789)
Use Fn and numbers as function keys and you're done.
Re:Visual Studio for Mac by Steeeve on Monday November 14, 2016 @03:33AM (#12948352)
More than a few developers have spoken up on the issue here on HN. The escape key is commonly used, as are many other function keys. Other vendors have rolled out similar gadgets to apple and they've been rejected by the development community at large - which apple would have known because they don't implement things like that willy nilly.
Re:Visual Studio for Mac by Kipters on Monday November 14, 2016 @03:38AM (#12948370)
Since we're talking about what is basically a rebrand of Xamarin Studio, the current release of Xamarin Studio for Mac uses the function keys for stepping in the debugger
Re:Visual Studio for Mac by xrisk on Monday November 14, 2016 @04:06AM (#12948489)
Well, now they can use the touch bar to show those functions depending on context. Isn't that better overall for usability rather than having to remember keybinds for every action?
Re:Visual Studio for Mac by Kipters on Monday November 14, 2016 @05:59AM (#12948939)
I usually don't have to _remember_ keybindings, I use them out of muscle memory and feeling the actual keys with my fingers, using the larger cracks in desktop keyboard between the function keys to find the right way quickly without averting my eyes from the screen. No touch bar can replace that kind of efficiency.
Re:Visual Studio for Mac by xrisk on Monday November 14, 2016 @06:55AM (#12949208)
Maybe, but for the average user who doesn't have keybinds committed to muscle memory, the touch bar is going to be a real boon.
Re:Visual Studio for Mac by Kipters on Monday November 14, 2016 @08:07AM (#12949539)
So... the common non-pro user that would look down on the keyboard anyway?
Re:Visual Studio for Mac by growse on Monday November 14, 2016 @04:38AM (#12948621)
If I've got to constantly look between the screen and the keyboard to make sure my finger hasn't wandered off "step into" and onto "continue", then that feels much worse for usability.
Re:Visual Studio for Mac by khedoros1 on Monday November 14, 2016 @05:31AM (#12948800)
It seems like it would be better in the short term (don't have to learn the bindings), but worse in the long term if it's something you do often (no way to find the keys' edges without looking every time you press the key, with the occasional glance down again to correct for drift).

Whether that's "better overall" or not depends on individual usage patterns. Personally, I don't really stray from the alphanumeric part of the keyboard often, and I can rebind esc, so the Touchbar's mostly a moot point for me. My strongest reason to dislike it is that it adds yet another set of potential points of failure for the machine without providing (for my purposes) much benefit.

Re:Visual Studio for Mac by jeffhuys on Monday November 14, 2016 @04:39AM (#12948624)
For those apps you can just enable "function mode", if it's not already enabled by default.
Re:Visual Studio for Mac by gutnor on Monday November 14, 2016 @07:03AM (#12949240)
> they've been rejected by the development community at large

I remember the time when everybody was getting one of these: https://elitekeyboards.com/products.php?sub=pfu_keyboards,hh...

Apple tinkering with the function keys has allowed the development community to recongratulate themselves with IDE it seems.

Seems also that people confidently touch type debugger instruction, despite the key that you want being literally squeezed between 2 keys that will ruin you debugging session and make you lose the next 10 minutes.

I think the developer community at large is more prone to overreaction.

Note that I think people are going to be impacted. I think the touchbar is a downgrade for people that needs to use Windows either in the VM or Bootcamp. Some IDE are especially F-keys happy like Eclipse will be slightly worst of.

I still type on an old MBP with physical F-keys and they are actually awful for touch typing. They are smaller, evenly spaced (no grouped) and not aligned with the lower key rows. If you are serious about touch typing potentially workflow ruining key combination like debugger ones, you must use an external keyboard already.

Re:Visual Studio for Mac by philliphaydon on Monday November 14, 2016 @06:04AM (#12948965)
You know the touch bar would have been awesome if they added it above the function key list.

And used the 2nd function (volume brightness etc) as the default for touch bar.

That way the touch bar is useful and functionality of function keys is kept. I would have bought the new mbp if that's what they did.

Now I'm going to get a dell :/

Re:Visual Studio for Mac by coldtea on Monday November 14, 2016 @06:37AM (#12949109)
>Now I'm going to get a dell :/

Give it a year or two, and most PC laptops will come with a touch bar.

Re:Visual Studio for Mac by rietta on Monday November 14, 2016 @08:07AM (#12949532)
In Terminal, I have mapped common commands that I use all the time into macros assigned to function keys. For my Ruby workflows, I have various rake commands a single key press away. For when SSHed into Linux servers I have stuff like "sudo apt-get update && sudo apt-get upgrade" ready in a split instant. I tell you, it really is a party trick at work.
Re:Visual Studio for Mac by chj on Monday November 14, 2016 @03:19AM (#12948307)
I care. I don't remember that advice, and I never have trouble relocating my fingers in sub seconds.
Re:Visual Studio for Mac by jeffhuys on Monday November 14, 2016 @04:35AM (#12948602)
So you'd rather press F5 to build and F6 to debug instead of tapping "Build" or "Debug"?
Re:Visual Studio for Mac by Nullabillity on Monday November 14, 2016 @05:05AM (#12948696)
Absolutely. You shouldn't be looking at the keys anyway, and that becomes a lot harder if you don't have tactile feedback.
Re:Visual Studio for Mac by erelde on Monday November 14, 2016 @03:15AM (#12948291)
I don't know if it's just the usual whining of people complaining about new things.

From the exterior (I'm too young and the only Mac I've ever used was the Macintosh Plus -bragging, with 4Mo of RAM- while I was a child), it really seems like Apple has dropped the ball for professionals, both developers and graphics people.

There are now equally well designed PCs (laptops and desktops) from other manufacturers, Windows has a lot of support, if you want to use Linux, the kernel now supports a wide range of hardware.

In the meantime, Apple doesn't have a good desktop offering, and their laptops seem gimmicky to me while not offering a performance edge over their competitors.

A few months ago I thought about buying a (my first) Macbook and waited for their announcement, now I'm looking the other way.

And around me, I'm the guy people go to ask when they have a computer related purchase to make.

Re:Visual Studio for Mac by nicky0 on Monday November 14, 2016 @04:35AM (#12948603)
> equally well designed PCs

That bit is debatable.

Re:Visual Studio for Mac by amiga-workbench on Monday November 14, 2016 @09:12AM (#12949872)
I agree, PC manufacturers havent quite caught on that less is more (at least aesthetically)

I see machines like the HP Spectre and feel they are still somewhat overdesigned.

Re:Visual Studio for Mac by Twisell on Monday November 14, 2016 @03:39AM (#12948375)
I don't now where you lived the past 20 years but theses are maybe the most classical arguments against mac in business.

Mac have never been "for Pro" if you go that way. So I guess it confirm that it's not the company that shifted it's focus, but maybe there is more potentials customers expectation of Apple going more "pro".

Re:Visual Studio for Mac by erelde on Monday November 14, 2016 @03:57AM (#12948452)
They may be classics, but are they wrong?

Yes, Apple has never targeted businesses, but they did target individuals professionnals at some point. Video and sound editors used to work on Macs, and now move to windows. It's a classic, but is it wrong?

Re:Visual Studio for Mac by Twisell on Monday November 14, 2016 @06:01AM (#12948949)
I guess as always it will mostly depend on your use case.

However this recent announcement from IBM might emphasis the need to reconsider theses year old arguments to take accounts of new facts : https://www.jamf.com/blog/debate-over-ibm-confirms-that-macs...

Re:Visual Studio for Mac by erelde on Monday November 14, 2016 @06:46AM (#12949158)
I knew about that (and Google's Macs).

But for standards businesses with relatively technologically inept people, when you need an Active Directory, you just need it.

Re:Visual Studio for Mac by oceanswave on Monday November 14, 2016 @06:36AM (#12949102)
Microsoft announces VS for mac, HN thread turns into I hate macs rant. Sigh.