When source code reveals an emotional life.
https://news.ycombinator.com/item?id=4763393I really liked a recent post about the ASETNIOP keyboard layout. TLDR; it's a chording key layout with an iPad app and a javascript demo.
http://asetniop.com/Tutorial1.html
The basic method for building a good chording keyboard is to identify frequently used strings/words and map them to short key combos.
While the code is a horror to read (I assume it's human-transpiled from C to JS), the frequency data collected by the developer shows some interesting, and sad, patterns in their life. Patterns that I am sure are familiar to lots of people on HN.
Take this selection of frequent words: wChars[231]="walked"; wChars[232]="took"; wChars[233]="talk"; wChars[234]="stock"; wChars[235]="lack"; wChars[238]="period"; wChars[239]="work"; wChars[241]="human"; wChars[243]="small"; wChars[244]="home"; wChars[245]="example"; wChars[246]="simply"; wChars[247]="played"; wChars[248]="book"; wChars[249]="taking"; wChars[250]="much"; wChars[251]="almost"; wChars[252]="problem"; wChars[253]="family"; wChars[254]="economic";
"economic problems"... "family problems"... "book taking much"... "almost [done]"... "took stock"...