Home

Use your keyboard

tldr

The mouse thaught people how to use a PC.

Now, everybody knows how to use a PC so now its time to focus on knowing how to use your PC well

A very brief history of the PC

In chronological order:

  • In the beginning there was a keyboard and a terminal
  • This had a long learning curve so most people didn't bother using PCs
  • Then people at Xerox invented the mouse
  • Steve Jobs saw it and invented the PC as we know it

The main reason to invent the mouse was to get 99% of people on the PC because it was easy to use.

In summary, you have a classic tradeoff between learning curve and productivity:

  • Mouse: simple learning curve. low productivity
  • Keyboard: hard learning curve. high productivity

Times are a-changing

In the developed world, in 2020, it's likely more people work with a computer on a daily basis then without one. It's worth investing in knowing the primary tool you use to get sh*t done.

Takeaway

For everyone, learn how to use your keyboard and avoid using your mouse

For all software developers, invest time to make your product usable with a keyboard

What I am not saying

The mouse has valid use cases. Some tasks require fluidity in movement (e.g., video games).

Also when you are learning to use a new system it makes sense to have an interface that promotes discoverability (i.e. you don't need to know the shortcuts to move around and poke your head in each menu bar)

Getting practical

Tools I use with my mac to avoid using the mouse:

  • To avoid using a mouse when navigating the web. Vimium plugin for your browser (safari and chrome have one)
  • To avoid using your mouse on a mac in general: Alfred app