Uses

Everyday I get a few emails asking about the specifics of some piece of software or hardware I use.

I change up things fairly often, so this page will serve as a living document and a place to point curious developers to when I get asked.

If there is something missing leave a comment below or ask in my AMA — happy to chat and help you figure out your own situation.

Editor + Terminal

  • Visual Studio Code is my current editor which I switched to in September 2017 after years of Sublime Text.
  • Sublime Text V3 beta is used in most of my video tutorials — I write more about my setup in my book.
  • I created a theme called Cobalt2 for VS Code, Sublime Text and iTerm2 v3 which I use.

  • I'm currently using Operator Mono for a font. Yes I paid the $200 for it. Before that I used Inconsolata for many years.

  • I use Operator Mono in VS Code and Hyper Term

  • I'm currently switching between Firefox Developer and Chrome Canary as my main browser

  • The cursive font you see is just the italic weight of Operator Mono. Your theme must have italics in it for it to work - my Cobalt2 uses italics heavily.

  • I currently use Hyper for my terminal, but many of my videos show me using iTerm2.

  • For Sublime Text, The JavaScript suggestions you see in my videos is called JavaScript Completions - you might have to play with the settings to get it to not popup some of the node completions. For VS Code, there are no plugins needed to get this.

  • You can see most of my config files (.eslint, VS Code settings) over at my Dot Files repo but please don't just take these settings carte blanche - they work for me but might not be the best

Desktop Apps

Recording

Desk Setup

Other Gear

  • After a lengthy search for the perfect backpack for both traveling and schlepping gear around the city I bought the Peak Design Everyday Backpack 30L and it's incredible (and very expensive 😑).

Find an issue with this post? Think you could clarify, update or add something?

All my posts are available to edit on Github. Any fix, little or small, is appreciated!

Edit on Github