Uses This

1278 interviews since 2009

A picture of C J Silverio

C J Silverio

Software developer

in developer, mac

Who are you, and what do you do?

My name is C J Silverio, and I program computers, design software systems, and make teams work better. Right now I'm Principal Engineer at Eaze Technologies, a San Francisco company that provides services for legal cannabis delivery in California and Oregon.

What hardware do you use?

Macintosh all the way. My first computer was an Apple ][+ and my second was a Mac Plus. The habit remains. Right now I have an older Mac Pro hooked up to all my music-making hardware, and two MacBook Pros for programming work. One is a 13" with one of the bad keyboards, and the other is an employer-issued 15" with a good keyboard.

I have an iPhone X and one of the newer Apple Watches. I was extremely suspicious of the watch, and I could lose it tomorrow and probably not be all that upset.

And what software?

iTerm2 is my terminal app. I switched from zsh to Fish shell a few years ago.

Bear for note-taking and writing text intended for consumption outside of a git repo. (I'm using Bear to write this!) I like that it syncs and I can continue editing on my iPhone if I need to. I write almost everything in Markdown if I can, which makes Deckset the idea slide presentation app for me.

I run Visual Studio Code for most other text editing. I keep the amazingly solid, trusty BBEdit around for heavy text lifting.

In the terminal, I'll reach for vim, which I invoke as vi not vim because I am old and my fingers do things in the shell without conscious thought.

I use Tweetbot on Mac and iOS for Twitter. My Mastodon app of choice on iOS is Mast.

I run Airmail on Mac & iOS to unify all my inboxes and so I can read email in a native application.

My daily driver browser is Safari. It is the best Macintosh application of all the browsers available today. I run Choosy for on the fly choice about which browser to open a specific link with. My ad blocker is uBlock Origin.

I do my calendaring with Fantastical. It offers a wonderful UX for adding new events quickly.

For diagramming, I use the amazing Omnigraffle.

I customize my Mac experience with a lot of little utilities. I love experimenting with new tools and I'll rotate new things in & out of my running set frequently. These have managed to stick around, however:

  • Alfred as my app launcher, with a number of workflows for things like reminding me about http status codes
  • Bartender for managing the zillion menu bar icons on smaller screens.
  • Dropzone for dragging and dropping across workspaces.
  • 1Password for password management.
  • Moom for snapping window sizes.

Recently I've been trying out this little calculator app called Numi.

I use Fira Code everywhere I need a monospaced typeface. It has those sweet ligatures that make certain symbol combinations look like single characters, which helps code legibility for me.

What would be your dream setup?

I would like a 13" MacBook Pro with a working keyboard. When I'm dreaming, I'll add to that 16GB of memory at least, a huganic SSD, and a battery that lasts 12 hours. (Maybe it's rocking an ARM processor?) But really, give me a working keyboard, a real ESC key, and the finger print reader on a current-generation MacBook, and I'd be happy.