Layout Optimization Best Practices: The Corpus (Part 1)
In this series we are designing our own custom keymaps, logical layouts, you name it. We’ve laid the groundwork by looking into how good/bad QWERTY is, the power of layers (SpaceFN), and also the huge potential of alternative layouts and custom keymaps. Today, we take the first step in designing your ultimate keymap by exploring our options for compiling a corpus. What's a corpus? Essentially, it's just a fancy term for a big chunk of text. In this context it means a usually large collection of textual data used directly or indirectly as an input for our layout optimization algorithms. Often literally a single text file. Why does it matter to you? Because a well-crafted, personalized corpus is crucial for keymap wizards. If you're aiming to design your own custom logical layout, the corpus plays a key role in determining the language statistics that reflect your typing habits, thus the outcome of the optimization. These statistics, which we extract through analysis of...
Aug 19, 2024
Hopefully you didn’t catch yourself having spread some of these switch myths around during your time in the mechanical keyboard hobby. If you have, though, take this as a learning opportunity! As I mentioned at the start, there’s been a lot of historical knowledge and wisdom about keyboards passed down by way of oral tradition rather than in documents or videos, and it’s really hard to correct for that kind of ingrained community belief. To be fair, even I am guilty of having believed a few of these when I first started getting into the hobby myself. However, if you’re new to all of this and wanting to start out on the right foot, you should probably go read some more of my guides about switches to make sure you don’t get tricked by any incorrect takes out there. ‘The Secret Beginner’s Guide to Switch Lube’ is a good one to choose if you think you may want to modify switches, and the ‘Switch Marketing Terms: What to Know and What to Ignore’ is great if you’re thinking about picking up any switches soon! (edit: formatting)