Engram publication and new approach and repository: https://github.com/binarybottle/engram #86
Replies: 3 comments 3 replies
-
|
Interesting, nice work Arno. I do enjoy your layout, as you know I have been on it for years... Although sometimes I feel like I need to look to optimise it and or I often think have I chosen well? Anyway, like I said to you the other day, its been hard to learn the layout and even though its been years and many thousands of typing tests and training I sill have not reached my goals... So looking at yet another layout is not going to happen ... I very much enjoy engram v2 but I am struggling to get proficient, even though its all I use... lol... Anyway good work mate, all the best.. |
Beta Was this translation helpful? Give feedback.
-
|
I don’t see a BEAKL citation in your paper. Considering that predates your work significantly and is basically the same idea, that’s pretty poor scholarship. |
Beta Was this translation helpful? Give feedback.
-
|
That's great! Thanks for all the research and for your contributions to the community! I've been using my version of Engram (English mixed with some Portuguese) for 2 years now, and I'm finally comfortable with it. Inevitably, when you learn that things can be (further) adjusted, it's hard to be truly satisfied with a version. What attracted me to Engram in the first place was the data-driven approach. So I very much welcome updates backed up by more data! I'm excited to go down the modify-test-learn-try-again loop again! Can you remind me if there's a more straightforward way to apply the Engram optimizer to 2 languages at once (with different weights, maybe?) and to a 36-key split keyboard? Thanks again! |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
See https://github.com/binarybottle/engram for the new Engram approach and layouts!
After years of work, my open-access paper has just been published in the peer-reviewed International Journal of Human-Computer Interaction: "Optimizing comfortable keyboard layouts using human typing preferences and language-dependent n-grams: the Engram Study" (http://dx.doi.org/10.1080/10447318.2026.2665409) describing a new approach to optimizing keyboard layouts in different languages. Instead of assuming speed equals comfort (the paper shows speed explains only ~5.7% of preference variance, a poor proxy), I crowdsourced typing preference data from >500 people and used it to empirically derive ergonomics scoring criteria such as row separation, finger sequence, lateral stretch, and key preferences. I also validated which of Dvorak's original 1936 principles actually correlate with typing speed (spoiler: only 4 of 7 do).
These preferences drove multi-objective optimization over English and Spanish n-gram frequencies to produce new Engram-en and Engram-es layouts (https://engram-layouts.xyz/). All data, code, and layouts are fully open source. Please check out the article (and the Supplementary Material for my Engram Halloween costume!). Happy to answer questions.
Cheers,
Arno
arnoklein.info
Beta Was this translation helpful? Give feedback.
All reactions