Toys

My boss liked to poke at me because of how much I enjoy my “toys:” the little tools, tricks, and habits I’ve picked up over the last five years. But I’m starting to learn  the toys I play with have a profound effect on the decisions I seem to make.

Let me be clear: he was never hurtful. It just shows how different we approached our identities as developers beyond our immediate work where we held so many of the same opinions.

Does it really matter if I like Carbon to make source code snippets look nice? Probably not. It’s just a toy and there are a hundred other ways to share code snippets. But I bet I also read a lot more 🔥tips on twitter than he does, and in that circle of devs Carbon is super common. People like us share code like this.

Terminal vs Hyper. Google Docs vs Simplenote. Plain text vs Markdown. QWERTY vs Colemak. It would come up all the time how not only did I not use what everyone else used, but I very much loved my choice for one reason or another. The point being not that we disagreed, but that it seemed kind of silly that I would spend time even considering my preferred toy when the normal kind does just fine.

Toys are Tools When Work is Play

It might be my downfall one day, but my love of the tools in my craft is part of why I love the craft itself. I spend too many hours a day trying to make good art not to feel like my tools are helping me instead of hurting. Software, hardware, my chair and desk (yes, I have a sit/stand desk) have all been carefully improved upon bit by bit for a long time. And the more I feel at home with these tools, the more my art is just a game I play.

Switching to Colemak

Automattic has an abnormally high density of non-QWERTY typists. Matt types Dvorak and pretty vocally supports everyone taking the time to learn a layout that will help us be efficient and ergonomic. Not everyone sees increases in speed, but its very common to see reduction in wrist pain after switching away from QWERTY.

As part of the new year resolution phase, a lot of Automatticians decided to finally make the jump to either Dvorak or Colemak. Since I’m on paternity leave, I thought I might take the same leap. In 2014, I briefly attempted a switch to Dvorak but with some frequent needs for fast typing it wasn’t very successful. While the baby doesn’t let me have long periods of concentration for any serious projects, 20 minutes of typing practice here and there, along with a cold turkey approach, was something I could accomodate.

Colemak, I Choose You

My previous failure with Dvorak was the biggest reason I chose to try out Colemak this time. Learning the following facts helped seal the deal:

  • Only 17 keys change from QWERTY to Colemak (33 change with Dvorak)
  • Many of the ones that don’t move are low-frequency keys you’d have a harder time practicing anyway
  • Punctuation largely stays the same, so it doesn’t really require practice
  • Z, X, C, V all stay the same making it easy to not change my shortcuts for undo, cut, copy, and paste.
  • My Macbook already had the Colemak keyboard layout pre-installed, which I had no idea was the case.

LearnColemak.com

My first steps were using Chuck Smith’s Learn Colemak in 9 Days lessons. They’re not anything too crazy, just a prompt followed by a plain HTML textarea for you to type in.

chucksmithcolemaklessons.gif

The biggest downside to these is that there’s not much by way of stats or validation as you go. If your browser has spellcheck running, that’s what you’ve got. It’d be easy to make a mistake and never know it. The upside is that they’re free, simple to use, and get the job done. I completed the lessons in five days instead of the proposed nine and got good enough to stop switching back to QWERTY.

I sent a message of thanks to Chuck and he replied saying how fun it was to receive so many brief messages from new Colemak typists. I guess I wasn’t the first to email him while still typing uncomfortably slow.

Typing Club

typingclub.gif

Once I felt comfortable touch-typing in Colemak, I started using the lessons at Typing Club. Right now everything there is QWERTY-focused, but you can turn off all the aids and just use it as typing prompts. I really liked how you got little mini updates on words while you typed in addition to the final stats at the end. I liked their design enough that I went back and did all the QWERTY lessons too, just keeping it in Colemak. Things like “jfjf fjfj dkdk kdkd jkjk fdfd” are simple in QWERTY but really challenging in another layout, so I think that was actually time well spent.

Beyond

Once I completed the prompts at Typing Club, I found myself regularly typing upwards of 45 words per minute with occasional moments of true speed. I was now an average typer who happens to use Colemak, which is not a bad start. However, since I’m used to typing several thousands words a day for work at an average of over 70 wpm, this was nowhere near the end.

Since then I’ve had daily bouts of typing practice, mostly using news articles and blog posts as prompts. Combining my reading desires with my need to practice just seemed efficient. Most recently, I’ve started trying to catch up on the lore of the Magic: The Gathering universe. Those stories are simple fiction that don’t require much consideration, so they make for good prompts. I can focus on the typing and I’ll assuredly still catch the plot.

The last hurtle is really thinking-and-typing more often instead of typing out words I’m reading. While I can now type out a prompt upwards of 50wpm, thinking about my own words and typing is always much slower. I’ve got several blog post drafts going, so hopefully that will provide me enough practice to rejoin the elite typists’ speed.