Most computer users aren’t hardcore users. Of course not scientific, but I know a lot of users that are intimidated by strange FN keys and are glad the touchbar clearly labels the current function of the virtual keys. We as HN crowd and hardcore freaks need to accept that no major hardware company can survive by delevoping for us niche users.
I was part of the spell correction team at Google, and we made sure that we aren't overly aggressive even though lots of people mistype their web query.
Nowdays I find it much harder to research rare things on Google, and I have to undo the automatic correction that the spell corrector does all the time (which is OK as long as it's easy to undo).
A question for you, given your expertise: why do most (all?) spell checking/correcting not take into account key locality (is, neighboring key accidentally pressed). A big one for me is hitting n or b instead of space. I think it has gotten better recently, but has a loooong way to go. Just curious on your thoughts. Cheers!
It was there from the first iteration of spelling a long time ago (the first iteration was just looking at misspelling frequencies, second iteration 12 years ago moved to understanding multiple spelling mistakes/mistypes)
If you see these kind of easy-to-correct mistakes, it probably means that the spell corrector wasn't given that big attention in the past 10 years.
While we are trading anecdotes, my extremely-non-technical girlfriend returned her Macbook in part because of the touch bar; the other part was the terrible keyboard.
In any case, it is very non-obvious that removing the function keys used by power user and non-power user alike (often for work) is necessary for the survival of the company.
It is also very non-obvious why the function keys had to be removed for a touchbar to be added to an already relatively expensive piece of hardware. The touch-bar/function keys are already non-reachable from the home row for most people; so what's another row? I think this was a design-oriented decision, not a regular-user-centric one.