About the Author

Garrett Hopper

Garrett is an avid Clojure programmer and proponent of functional programming. He's obsessed with efficiency and optimization and has been known to spend countless hours to shave minutes of work off the rest of his life.

Running Your Life With Emacs

Garrett Hopper Problem Solving, Programming, Technology Snapshot Leave a Comment

I program a lot, but I also do a lot of other things using a computer.

The problem is, I often want to use the same efficient key bindings I use while programming when I’m doing other tasks. I want to be writing an email or documentation and edit a code snippet in the same way I normally edit code. I want to manage Git repositories right from my editor without having to touch the mouse. I want to browse the web in my editor, so I can easily copy code examples and run them. I want to track my to-do lists and the amount of time spent on each task.

Imagine if there was a tool that could do all that and a ton more in an efficiently consistent way. That tool is Emacs…

Programming With Stenography

Garrett Hopper Other, Technology Snapshot 3 Comments

As developers, we spend a ton of time typing, so any small improvements in speed or comfort are well worth it.

If you’re anything like me, then you spend a full day typing at work only to come home and continue typing into the wee hours of the morning. With so much of my life spent typing, things like RSI are a serious concern. I’ve tried a variety of different ergonomic keyboards and I’ve even switched to Dvorak, but none of it made any significant difference in speed or comfort.

In my search for alternative text input methods, I discovered stenography. In this blog, I will give an introduction to stenography and how programmers (like me) have implemented it in an effort to make typing more comfortable and efficient.