Christopher Pitt, my setup
I married, with 4 kids, so I do my best work between 04:00 and 08:00. Means I’m usually in bed around around the same time your grandad is. I set a couple alarms, for 05:00 and 05:30, but I often wake up before then. If the first alarm wakes me up, I have until the second alarm goes off to think. These 30 minutes, without a screen, are the clearest of the day.
I have a home office, so I mosey on over to that. We live in a tiny apartment, so it’s too noisy to make coffee until most of the people are awake.
I always see posts about other people’s desks, and marvel at how orderly things are. I can’t remember the last time mine wasn’t full of stuff. The whole office is full of stuff. I build a lot of LEGO and electronic things; so that’s usually what I’m tripping over in here. The kids love the LEGO side of things, but I can’t wait until they have the patience and interest to try the electronic side…
I work on a MacBook Pro (with Touch Bar). I’ve cycled through an assortment of mechanical keyboards, but my favourite is broken. Not sure if I can get it repaired, given how I put it together, so I might just buy another when I have some spare money for that.
I don’t use an external monitor. I don’t want to grow dependent on working with one, because that affects how I would present at meet-ups and conferences. Similarly, my code editor font size is abnormally large so that I am used to that for when I need others to follow my code. Larger code also means longer line-lengths, so this way I keep things presentable for slides and blog posts.
I’ve used VS Code for about 6 months now. Before that, I used Atom. I may move back to Atom now that Tree Sitter is part of it. That project looks amazing! I use Hyperterm, Homebrew, Git from the command-line, Oh My ZSH, Chrome, and BearNotes. I’m typing this in BearNotes, actually.
How I work is a lot less interesting than what I work on, I feel. You can find some interesting stuff over at preprocess.io and assertchris.io. I’m also building a thing called Gitstore, which is a way to sell code that doesn’t completely suck. You can find to me on Twitter, if you want to chat about any of this stuff.