Some Excel users pop F1 off their keyboards (2012)
businessinsider.com
businessinsider.com
1. It’s a bank. 2. Banks lock down their computers. 3. So you cannot install other software to fix this in software. 4. You do not have access to the system low enough to rename / remove the winhelp.exe crap. 5. No 3rd party hardware is allowed in the bank. So no bringing your own keyboard.
All the time we get into this threads on HN where the techie goes well you could just...bla bla bla. In the real would of corporate IT everything you say is a non-starter.
F1 should not be so bad, and it should not be so close to F2. Even just leaving alone how bad, and utterly useless, the help dialogues in Windows are it's just terrible UX design.
It would be like having a "eject engine block" button next to the "start car" button. One day you're going to hit it instead of the one you meant... Annoying / dangerous UI controls should be kept out of the way of the more common features.
Solvable with keyboard shortcuts or creating a shortcut to cmd somewhere else, but still happened enough to be infuriating. In most cases, it was when I was doing work on someone else's computer.
Source: https://www.wired.com/2015/10/margaret-hamilton-nasa-apollo/
And if I ever need to access the help function, I'd just stick a pen in the socket and hit the membrane.
I was roughly 5-7 while using it. Maybe it wasn't that bad and I was simply impatient. Regardless, it's always been useless to me.
I have never once found an answer in an F1 help in a Microsoft product. And I've been using Windows since 3.0.
On a somewhat related note: Before wiki's, google, and stackoverflow became the norm, I used to love downloading CHM (compiled help files) references for HTML 3.x, Javascript, C/C++, and more.
Really helped out a young kid figure out how to write autoexec.bat/config.sys files so that his games could run. Being able to write menus so I could customize my setup for each game was so amazing.
With the advent of the internet the quality of on-system help documentation has stagnated.
Then it became uselessly slow.
Every year it becomes harder and hard to work on machines that aren't 24/7 connected to the internet. My favorite is when people say "oh, there is this webservice we need you to deploy" and I look and it is written in node.js and has about a billion dependencies, each one of which will require its own waiver and approval.
Of course now it searches done Windows live forum or something and is 100% useless.
Windows, Office, Visual C++ help are all God-awful now. As a few have said, much better just to Google search and lunge for Stack Overflow.
Keep in mind that the Windows help system (and F1 as a shortcut for the same) dates back to when Internet was not a given - heck, TCP was not a given.
Now that I think about it, I actually wonder when F1=help became a thing. I distinctly recall a lot of DOS software already using it - e.g. Norton Commander had help on F1 since v1.0, and that shipped in 1986.
Despite for some reason having very good SEO, searches that land you there nearly always involve the same pattern. An MVP restates the question. Then they suggest running an irrelevant command, such as "sfc /scannow". Then when it doesn't help they suggest taking the issue somewhere else. It's not hyperbolic to suggest you could replace hundreds of MVPs with a bot and noone would notice.
The lack of moderation means common searches land you on threads - on a Microsoft subdomain - full of nothing but bagging out Microsoft and swearing at the state of things.
I mean I get that for a resources constrained company it can be hard to do better, and I wouldn't fault small businesses. But given this shows up for just about every Google search relating to Microsoft, you'd think there'd be marketing value in fixing it.
The insights designers get from just watching someone use a product are always delightful. The idea is basically ethnography for design. (https://www.interaction-design.org/literature/book/the-encyc...)
'Desire lines' in parks are one example. Desire lines are the paths in the grass that get worn down because people use them even though the designer didn't plan for it.
Damn it, i have had a prominent FOSS DE guy basically claim that users are idiots after studying the results of a usability test of their DE.
For me, in the trenches, it is more that users find their own ways of doing things. And if it works for them it works for them, and we have no business correcting them.
So it is very hard to trade-off the momentum of a three decades old standard just to delight particular subsets of power users.
Not to mention the other side of it: why was help so slow and aggravating? Were there ways to make it non-modal and faster. Unsurprisingly, that's been the focus where Office has tried to make an impact, trying to speed up Help and make it less obnoxious over the years, rather than change up a three decade old keyboard shortcut.
For instance, they could make F2 something that was infrequently useful and unintrusive, then made F3 do what F2 did. So if you mispress, you don't do the even worse F1 thing.
F2 has long been "Rename Object" and F3 has long been "Find" (though Excel in this case doesn't use it for that, but that's another matter). Did IBM do enough user studies at the time? I'm not sure IBM could have found a user study to predict the order of those choices being irritating to Excel users two and half decades later.
Even then, too, the IBM CUA I pointed to was partly synthetic, pulling in commonalities from apps at the time of its writing. Given F2 is nearly universal as "Rename Object" [1], I've got a feeling it predates the IBM CUA by quite a bit in some heavily used applications, but I'm not a historian.
Office never existed in a vacuum, and the function keys have had common meanings for decades. Microsoft used a mix of the IBM CUA guidelines and presumably what they were seeing from the competition (Lotus 1-2-3 and VisiCalc especially for Excel early in its history). If they put the useful function of F2 somewhere else, they would have broken the muscle memory of so many other PC users, even early in Excel's history. If they moved it today there might be riots, some rioting even by the same people removing F1 keys from keyboards.
[1] You can see it on this chart and compare it with most of its neighbors: https://en.wikipedia.org/wiki/Table_of_keyboard_shortcuts
These days, we call this "telemetry".
>I'm surprised more people don't do that even today...
Because telemetry is seen as evil. Remember how WMS is praised for collecting this data in Windows 10 to make a better product? Yup, me neither.
The irony is, of course, that every web-based product has these stats built-in. Facebook is known to gather this exact data, for example.
As a side note, it always gets me when people whose PC usage is 99% on the web complain about "telemetry".
It's sitting there in that block of six keys that you use all the time when editing text (home, end, page up/down, delete), and it's a little timebomb. You would invariably hit it by accident at some point and change your editor into "overwrite all my stuff" mode.
It would usually take a minute or two of ruining your document before you realized what was happening and spent the next several minutes repairing the damage.
I would go years at a time without ever hitting that key on purpose, so I just kept it in a drawer, in case it ever needed using.
Now, as a developer, there's an Insert in tons of useful keyboard combos, so it needs to stay there. And laptops have ruined that old useful six-key block so it's a lot rarer to hit it by accident.
But it had no business being there. Fifteen years later, I'm still not a friend of that key.
I don't use vi for coding, just quick file edits on the console. I was xemacs for a very long time in college and thereafter - to the point of writing elisp to manipulate xml files, but eventually my Java day job pushed me towards a full IDE. Java is kinda unbearable without it.
I still occasionally turn to emacs for a few things I can't get elsewhere (editing binaries, large files, and doing search and replace in a narrowed buffer), but it's no longer my primary editor or mail reader. I may pick it up again for clojure coding, though.
For what it's worth, my Thinkpad definitely isn't ruined--it has a five key block containing the other keys you mentioned. Insert is over to the right in a four-key row (along with PrtSc, ScrLk, and Pause) that's above F9-F12
That's one of the things I like about using C-a, C-e, M-v & C-v, C-d instead of home, end, pgup, pgdn & Del — much less likely to accidentally hit the wrong key. And my hands don't have to fly so far from my keyboard!
Maybe in a word processor it could bring up the "put a picture/graph/whatever" right here in this document?
It took about 3 years before anyone complained, and I think there is still just the one complaint.
(slightly larger photo of the golden keyboard: https://pbs.twimg.com/media/CULeDw8XIAAo0-U.png )
However, I remember trying to map capslock to control on windows a few years back. It involved becoming an administrator and entering an opaque hexadecimal key into the registry.
Simply popping off the key is probably easier.
Oh, on linux it boils down to "setxkbmap -option ctrl:nocaps", which doesn't require root...
https://superuser.com/questions/413384/how-to-remap-control-...
One of them Ergodox EZ ~$350 https://ergodox-ez.com/
However, 350$ seems like a lot of money for a problem that should really be solvable at no cost in software...
Another problem is games. I use dvorak and all games use qwerty bindings so you need either to remap keys for each game or start game with QWERTY layout. If you forgot to start it with qwerty you need to restart the game, which is was really frustrating for me. It's even more problematical with online games like League of legends and etc.
I see no problem for this feature to be present on even cheapest keyboards. I picked ergodox just for an examle.
In the context of the article we're talking about a highly specialized office environment, where bios/live boot environments etc. do not happen often. There, a software solution is useful and cheap.
In the more general case, and for those people that do not mind carrying their own keyboard everywhere, you are right. Especially since a keyboard that expensive probably lasts for a long enough time...
And this software is called "Excel". This should really be solved in software called "Excel". As in: remove functionality from F1
if the view doesn't get obstructed and you could simply tap F1 a second time (or Esc) and instantly be back to what you were doing, i think the UX problem would be solved.
in firefox, i sometimes hit F12 on accident -- but i can just tap it again to close the dev tools, even if it hasn't finished loading. that's decent UX.
The only proper and decent UX in this case is to remove the source of the error. You do that by removing the binding of F1
this is the problem. and it breaks the user's flow because it obscures the work area and can't be instantly dismissed.
there's nothing wrong with putting relatively uncommon actions next to common actions on the keyboard as long as the actions don't break the user's flow.
This. Yet you propose to keep the action that breaks the user flow even if it's often triggered by mistake ;)
I propose to remove the action that breaks the user flow.
https://superuser.com/questions/291018/consume-keystroke-in-...
I do keep the F1 key somewhere safe, to put back onto the keyboard, for the next keyboard user.
Same thing happens in programming circles. I am not exempt: All my MacBook keyboards get their caps lock keys remapped to control, in honor of my Apple II childhood and SunOS pizza box college heritage.
Is saving my pinkie from cramping worth losing the ability to type on anyone else's keyboard? I'd say so, but there is a cost.
You must be an emacs heathen.
Caps lock gets remapped to ESC.
http://brettterpstra.com/2017/06/15/a-hyper-key-with-karabin...
15 year vimmer here. Caps -> Ctrl and use C-[ for going to normal mode.
But everyone can pop some keys from his/her keyboard. Plus it's a much easier (and fun) office mod than messing around in the settings of all your applications ;)
It's all for good reasons I'm sure, but some processes and rules are so opaque and convoluted and arbitrary, plucking keys off a keyboard is much easier.
Source: I've worked as a developer in mostly top tier banks since 2011.
I've popped it off more than once but couldn't get used to not hitting F3 instead of F2.
What I ended up doing was to rename Windows Help (winhlp32.exe at the time) to something else then copy and rename cmd.exe (or command.com, depending on how far back) to "winhlp32.exe". Now when I pressed F1 it would open a command window, much more useful and less intrusive if hit accidentally.
I bet the people removing caps lock, scroll lock, insert etc are doing it because of the "cleaning ladies"! Not because they accidentally hit the keys.
But because in most offices, keyboards are swiped clean daily by cleaning crews and when you arrive each morning you find an assortment of those keys toggled on or off.
(I have even locked my Windows account on occasion due to not noticing a combination of Caps Lock / Num Lock toggled on/off in the morning)
Source: I’ve been in the office working when they came through.
Just fix Excel so that a second press of F1 makes the help screen go away, even if the browser is still launching.
But nitpicks aside, this is the correct solution, because it captures the core insight: the user should never fear pressing the wrong key. The ultimate irony in violating this rule is when you've conditioned your users that the most dangerous thing they can do is ask for help.
Even today I'm wary of task switching from a game, as it still doesn't seem to be entirely robust
[0] https://dlcdnimgs.asus.com/websites/global/products/APfLG1Rk...
after hitting this a few times while playing games i levered all of those extra helpful keys out.
Edit: oops meant @netsharc
AFAIK remapping it will need Autohotkey or similar, and banks & funds aren't the environment the more welcoming to arbitrary binaries, even if free software.
I'm really surprised more keyboards can't do this kind of simple remapping themselves. I used to remap the keys on virtually every machine I worked on, but these days I just bring in my CODE keyboard which does some simple remapping itself (e.g., caps lock -> ctrl).
(Incidentally, if you want to fiddle with your keyboard but you don't want to go whole-hog with switching to an entirely different layout, you can use this principle to switch around two keys really quickly. If you want to try your Caps Lock as, say, CTRL, that's fine, but be sure to unmap the CTRL key itself. If you don't, it'll just be frustrating as you try to force yourself to remember, and realize three weeks later that Caps Lock is still mapped to CTRL but you haven't used it at all. If you do unmap the old key entirely, you'll find you've adjusted entirely in as little as 5 minutes, and it's only another 5 minutes to go back, if that's what you decide. You can iterate on these things much more easily than you might think.)
Luckily if I close it immediately without navigating, Chrome is clever enough to return me to the last tab
https://gist.github.com/blockoperation/5ec91d666e670e39584d2...
I tried living without adblocker for a while, but I started getting some very not safe for work ads from dhgate all over the place. Just because I buy electronics doesn't mean I want ads for lingerie...
My stylesheet is here; you can install it with the Stylish browser extension: https://gist.github.com/oxguy3/3338da5c38348c2a6e72
With NoScript blocking their javascript from even running, there's no annoying anti-adblocker popup. The article opened just fine and was fully readable.
Wish I had the source code for the program.
I have never understood the hatred for caps lock. I use it all the time, probably press it 12 to 20 times a day. I also write a lot of reports with a pile of long acronyms that have to be all caps.
It'd be easier to train myself to hit shift+caps (as a ctrl) with just my pinkie than to do the palm + pinkie method, I think. Again, probably a hardware difference.
F2 for cell edit makes it super easy to hit F1...which brings up help...which you can't just hit escape to dismiss.
I'm actually a better than average typist, but yeah...that happens to me more than I like.
It's disappointing but unsurprising they didn't just have windows (autohotkey?) map it to F2.
PS No Dropbox/Google Drive/Onedrive, No personal webmail and a heavily restricted proxy for all browsing.
But then it should be even simpler: Have the desktop support team (or whoever manages all those PC/Laptops) solve it centrally, once and for all, for every computer in the company.
Now I use a MacBook Pro I've remapped it to be escape - which is doubly useful as escape doesn't exist as a physical key!
I have similar "by feel" approaches for F3 and F4.
My background is in banking, here is some additional info on the F1 key thing in case anyone is interested in this random odd topic:
The article is not exactly wrong but it's misleading (more on that later). Yes the F1 key opens the Excel Help Window. Removing the F1 key is NOT a common practice among bankers.
The origin, or one of the origins, of removing the F1 key as seen in this article, comes from how banks used to train their new interns and first year employees to use Excel. The first few weeks on the job at a Wall St bank were spent in a little training course and the training course was allowed to have a bit more "fun" than the real more professional side of the job soon to come for these rookies.
It was important to teach new banking analysts to be very efficient in Excel, this meant requiring them to memorize how to use the features of Excel without needing to look it up in the Help Menu AND training them to use keyboard shortcuts not the mouse, as keyboard shortcuts are faster. What this led to was some Wall St banks in their training class would have a little fun in training and tell new analysts/students to unplug the mouse from the computer (so you have to learn the keyboard shortcuts) and tell them to remove the F1 key (so they can't just look up how to do something that they should have memorized).
Of course, these training aid tactics of silliness were only relevant for the first few weeks on the job. As new analysts would very soon start learning all about macros and VBA in the second half of the training course. The F1 key can easily and quickly be disabled in a number of ways in the VBA editor of Excel [1] and the idea that a bunch of bankers are removing the F1 key from the keyboard so they don't accidentally press it while reaching for F2 as this article describes is frankly ridiculous. Everyone uses macros and if F1 is disabled it is coded not physically removed, more than likely the help menu has been remapped to a multi-key shortcut just in case.
To those comments who say this is banking and the computers are locked down to the point you cannot install other software or make changes to current software, this is partly true but this does not extend to blocking employees from macros and VBA in Excel. Using and writing Excel macros is crucial to the job and it is expected to be utilized. I have never seen a bank where access to macros and VBA is blocked.
Now, it is possible to go to a bank and see someone has removed their F1 key from their keyboard. But it is not a common practice. IF you do see an F1 key removed it usually is because either: (1) the person removed the F1 key during training and then lost it or just never replaced it. (2) They are a brand new employee still in training (though less likely because training has changed in recent years and fun is not allowed anymore). (3) They were told incorrectly by a frat buddy or other "wall street bro" that removing the F1 is cool and sign of being an Excel ninja wizard. Reason 3 is sadly the most likely reason and if you read the article you will see they only spoke to and interviewed banking analysts, i.e. brand new rookie employees, not real investment bankers who have been on the job more than a few months and are out of the analyst phase.
If I saw an F1 key removed at a bank keyboard I would judge that person a little as it would not reflect very well on an experienced banking employee - unless that person was on one of the tech teams in which case they can do what they want and many have their own keyboards (which are loud guys) and I wouldn't question their computer knowledge skills. The main reason not to permanently remove the F1 key after training is because other important finance software (like Bloomberg) needs the F1 key for other functions (in fact the bloomberg terminal official keyboard moved the help key to its own different button and its on a different row from the F1-F12 keys).
Also, having worked at Microsoft very briefly I think I can say Microsoft is aware of the issue of the F1 key Help Menu bothering some users where it is located and how slow the Help Menu can be. Back in 90s they used to talk to their customers and power users all the time and it's likely they still do today, in addition the telemetry they snatch from everyone these days. They know, they aren't changing it.
Lastly, while this was a mild case of an outdated and misleading article with a clickbait headline, business insider is usually much worse and I would just like to recommend that business insider be considered a fake news site and spam and blocked from Hacker News. Just a suggestion. Thank you.
Editing a Web form and suddenly having the entire tab disappear is less than gruntling.
A small plastic cage that slips over a key and doesn't allow it to be pushed by accident, but still allows it to be pushed with extra force.
Kinda like the safety on a glock.
I believe earlier versions had an initial heavy trigger that lightened once it was past the "safety" point.
I don't know first hand, this was just from a passing discussion with a police officer.