One of my biggest concerns about getting into [Ada Developers Academy][ada] was the technology requirement: a late model MacBook. I've been a staunch Windows and Linux user for years, and I enjoy working with basic tools like keyboard shortcuts that behave the way I expect them to. Until the switch, I had considered keyboard shortcuts as solid and standardized as screwdrivers.
The keyboard shortcuts between Windows and Linux are pretty similar, perhaps because I've always run Linux on computers that were built for Windows. I could swap between computers easily, using the same keyboard shortcuts over and over. Ctrl+V here was the same as Ctrl+V there, Alt+Tab was Alt+Tab. Happy sigh. That is not what happened when I opened my MacBook!
In one application, Ctrl+V hid the mouse pointer. In another, it hid the pointer and acted like Page Down. A few of the keys had similar names but different behaviors, and some keys were missing entirely. I caught on pretty quickly that I could u