Know When to Stop Designing, Quantitatively
azarask.in
azarask.in
Data compression is not the problem with interacting with devices though. What he should be instead looking at is channel capacity, where the user is encoding information for transmission that the device will receive and decode.
Maybe that's too technical for the nature of this article, but oh well.
"If something is more probable, it contains less information." I don't understand, why would "ee" contain less information than "hh"?
I'm also wondering where his comparison of English to Japanese came from:
"For instance, we could compare the number of bits per character in Japanese versus English (it turns out that English is only 60% as compact as Japanese, which explains why Japanese book are always around two-thirds the size of their English counterparts...)."
Are we talking about kanji or hirigana/katakana? If we're talking about kanji, we're talking about thousands of pictographic symbols (a lot of which are multi-syllabic), which are fundamentally different in nature than English letters (as for the 60% more compact bit, citation please?). Based on his own assertion, "Let’s say that there are 32 letters and punctuation marks... each character represents 5 bits of information ... a total of 5*16 = 80 bits of information." There's somewhere between 2000-7000 kanji ... so each character would represent...?
He's not talking about "information" in the sense of "facts" in this case. Do some reading on Shannon entropy for the details, but broadly, take the following example.
$ grep -c ee /usr/share/dict/words
10620
$ ^ee^hh
grep -c hh /usr/share/dict/words
132
Suppose you're looking for a given word out of some arbitrarily defined set of words, such as a dictionary file. Suppose further you're given either the clue that it contains the sequence "ee", or the sequence "hh". There's a much lower probability of any specific one of the 10000-odd words in the set being the match for "ee" than one of the 100-odd for "hh". In information-theoretic terms, that probability gives you useful data, or information, about the word you're looking for.a) the effect of seeing the result of each of your actions immediately is not being accounted for by this model of "design efficiency" and b) how such a "feedback" relates to the "current state of your mind" instant by instant isn't as well (thats the subjective bit).
I generally feel design needs a bit of the information think as well as a specification of a concurrently evolving "user state".
You won't stop at the exact position, so there are going to be some adjustments that need to be made, but overall it's quite close to 9.5 bits, as he says.
I guess I mostly don't see how he defines turning a dial as being equal to 9.5 bits. I understand why he says it would take that many bits to store that decision, but not how a dial gets you there.
To that extent you're not "going through them one by one", but getting into the proximity, then backtracking (or advancing slowly), and only then going through one by one for a dozen or so variations until you reach your desired option (roughly). It's not as technical, or as precise as he presents it to be, but this approach of tackling UI complexity does give usable approximations of complexity, even if imprecise.
EDIT: or, what jcromartie said http://news.ycombinator.com/item?id=1242929
edit: quick mockup of what I mean: http://sberan.xen.prgmr.com/watch.html