Live data from Hacker News

Just Let Me Write Digits

gendx.dev

21–30 of 89 posts

Re: Just Let Me Write Digits

#22
I've always found it weird when a form admonishes you for writing spaces or dashes in e.g. a phone number or credit card number. Hey, implementation, you're a computer! Strip them out automatically on the backend if you don't like them!

Re: Just Let Me Write Digits

#23
post #2

Reading this makes me feel like we have not learned any lessons at all in software engineering and UI design since the 1980s.

There were lots of very in-depth UI studies in the 90s, which were implemented in the second half of the 90s and early 00s. Then someone let “designers” in the door and it was all thrown out.

Re: Just Let Me Write Digits

#25
As someone who uses Programmer Dvorak I often encounter pages where the js uses `event.code` instead of correct `event.key`. Silent discards of the shift key also affect Programmer Dvorak as the numbers require it.

Re: Just Let Me Write Digits

#26
post #8
post #5

Earlier quoted context omitted.

Maybe, but I’ve searched for it many times out of curiosity, but have never managed to locate it online, and wouldn’t know if paper copies exist. From Wikipedia, I get to https://web.archive.org/web/20010204033600/http://publib.bou... That has one live link: https://web.archive.org/web/20010107084700/http://publib.bou... , but from there, the trail runs dead. Do you have a link?

This one maybe? https://archive.org/details/ibm-saa-cua-basic-interface-desi... PDF link in the box on the right.

pdf contains plenty of labels "PICTURE 73 HERE" but not pictures. That's pretty important for a book about UI...

Re: Just Let Me Write Digits

#27
post #13

On their website, when I enter a digit, the cursor advances to the next input box automatically. Deleting a digit with backspace also jumps back to the previous box. Seems to work perfectly for me. Maybe fixed since yesterday?

Read a bit further and the reason they had the issue was their uncommon keyboard layout, which is one that requires holding the shift key to access numeric digits. This broke the input filtering logic.

It's not uncommon it's used in France, which has a population of 66M (also Belgium).

This is just a classic case of a developer situated firmly at the first peak of the Dunning Kruger graph.

Re: Just Let Me Write Digits

#28

As someone who uses Programmer Dvorak I often encounter pages where the js uses `event.code` instead of correct `event.key`. Silent discards of the shift key also affect Programmer Dvorak as the numbers require it.

> Silent discards of the shift key also affect Programmer Dvorak as the numbers require it.

That sounds... aggressively unergonomic. Are programmers not expected to frequently use numbers?

Re: Just Let Me Write Digits

#29

As someone who uses Programmer Dvorak I often encounter pages where the js uses `event.code` instead of correct `event.key`. Silent discards of the shift key also affect Programmer Dvorak as the numbers require it.

> Silent discards of the shift key also affect Programmer Dvorak as the numbers require it. That sounds... aggressively unergonomic. Are programmers not expected to frequently use numbers?

We use the ( ) [ ] { } keys more often than numbers, so it works out nice

Re: Just Let Me Write Digits

#30

As someone who uses Programmer Dvorak I often encounter pages where the js uses `event.code` instead of correct `event.key`. Silent discards of the shift key also affect Programmer Dvorak as the numbers require it.

> Silent discards of the shift key also affect Programmer Dvorak as the numbers require it. That sounds... aggressively unergonomic. Are programmers not expected to frequently use numbers?

Actually programmers use the symbols far more frequently than the numbers. The number row on Programmer Dvorak is, from left-to-right,

  & [ { } ( = * ) + ] ! #
Looks really weird at first glance! but if you try it out, [square brackets] and (parens) are symmetrical fingers on opposing hands. By hand, [] is the ring fingers (2,0 on a qwerty). {} is (3,4 on the left-hand) and () is 5,8 aka your pointing fingers, left hand then right.

Having the luxury of the parens and frequent symbols (especially if you code Clojure or a Lisp) on the tippy-top row is awesome.

Plus, the numbers are also split by hand!

From middle-going-out:

Left hand: 91357 Right hand: 02468

Which lets you type numbers without looking for them by eye :)

Post reply on HN