Hardware I Use

I like reading about what other programmers use, and I appreciate when they take the time to share. Ergodox’s Users page is pretty fun to go through for this type of stuff.

Here’s a short list of what I use:


I do all my work on a 13” MacBook Pro. I keep it clamped and work off two 24” Dell monitors.


I have a Tada68 from KBDFans with Gateron Red switches. This keyboard is awesome. It’s small and light, and comes with beige/grey PBT keycaps similar to the IBM Model M color way. It’s also supported by the qmk firmware project. I regret not getting the aluminum case for an extra 62 bucks though, but the default plastic case works just fine.

So far, I prefer Red linear switches for typing. Brown switches feel a bit stiff because of the tactile bump. Blue switches are fun for the first 5 minutes, but they’re too clicky and noisy for me. Feels like I’m tapping on a typewriter.

Down the line, I want to give the ErgoDox a try. I expect I’ll waste enough hours customizing the layers and firmware such that my net benefit from getting the keyboard will be nil. Fun stuff!


I use a Logitech G602. It’s a great mouse and comes with 8 additional programmable buttons.

I’ve experimented with trackballs too. I’ve tried both thumb and finger trackballs: the Logitech MX Ergo and Elecom Huge. Despite the promise of not getting carpal tunnel when I’m 50, I didn’t like the feel of either one.


I have a pair of JBL LSR305 powered monitors and a Dayton Sub-1000 subwoofer hooked up to a Micca OriGen+ DAC/preamp.

For headphones, I have a pair of Meze 99 Classics. I walked into an audio store with the intention of getting a pair of Grados or Sonys, but the Mezes blew me away. They’re made by a small audio company in Romania.

With that said, I’m not an audiophile. I don’t know enough. But there was a point in my life where I got tired of listening to music on crappy speakers.

I’ve also written a post on what software I use.