An overview of my hardware and software setup
I'm a bit of a pedant when it comes to the gear that I use everyday. I like to use good quality things that make my life easier.
I change aspects of my setup fairly often so this page will serve as a living document and a place to point curious developers to when I get asked.
MacBook Pro 💻
I have the 2017 13" model (without the touch bar). It is amazingly lightweight, the battery lasts for ages and is a brilliant machine. Now that I use it as my primary work device, it is put under more strain, but it still handles everything I throw at it with ease.
This is my day-to-day workhorce. It was my first foray into mechanical keyboards. It is a fairly straightforward tenkeyless keyboard and a real workhorse. I added the Royal Navy keycap set to personalise it a bit more.
This is my latest mechanical keyboard. I love the fact that it can easily be configured so the keys can be changed exactly to my preferences. I recently added the MT3 /DEV/TTY keycap set from drop.com which are so good, I'm thinking of getting them for my Code keyboard.
This is my current mouse. It is an upgrade from my trusty Anker Vertical Mouse. It is great for easing the stress on my wrist.
I use this when working from home. It is a great, solid mouse with tonnes of buttons.
I use Alfred in nearly every aspect of my work. I use it for searching the net with its custom web searches (e.g. npm, JIRA, bundlephobia, MDN and many more); looking up obscure programming information with the Dash workflow; searching npm with the npms workflow and loads more. It truly is a massive productivity booster.
VS Code 👨💻
Having been a long time Sublime Text user, I made the switch to VS Code last year and haven't looked back.
- VS Code theme: Always dark, I switch every few weeks between a few favourites: Dracula, Neon Night or Night Owl.
- Code font: iA Writer Monospace
I never need to worry about passwords anymore. It integrates with my browser (via their extension) and the Mac app automatically copies one-time passwords to the clipboard so I don't even need to manually do it. It's also great on the iPhone; since iOS 12 was released, the integration with the OS is massively improved.
I moved to Notion a few months ago and haven't looked back. It has most of what I want for a note-taking app with a healthy free-tier and Markdown-like input method.
Terminal and the command line
The best git client for Mac.
A cloud-based private DNS service that gives you full control over what is allowed and what is blocked on the Internet. There are Mac and iPhone apps that essentially block ads, malicious code and more.
And the rest:
- Things: The best Mac/iPhone-based task list/productivity app I know. Find out more from The Sweet Setup.
- Magnet: Window snapping and positioning.
- Dash: Dash is an API Documentation Browser and Code Snippet Manager. Devdocs.io or the Devdocs app are free alternatives.
- NordVPN: The best personal VPN service in my opinion. Great apps for Mac and iPhone.
- Bartender: Hide some of those pesky menubar items.
- iStat Menus: Monitor and display pretty much everything in my Mac's menubar
- Micro Snitch: This little app displays a notification whenever your Mac's microphone or webcam are in use, so you always know when something is using them.
This page is featured on uses.tech. If you're reading this and want to see others like it, head on over there to find out more.