Uses
I've been in search of the perfect setup at home for a little while now. This is where I'm at right now:

๐ฅ Hardware
My chair is a Herman Miller Aeron and my desk is a Fully Jarvis Bamboo Standing Desk. Getting a standing desk after a year of working remotely was an absolute game changer, I'm so happy with it! I also have an anti-fatigue mat that I got with my desk and it really helps me stand for longer ๐งโโ๏ธ
I spend most of my time on my 2021 16" MacBook Pro. I generally use it open and my current monitor stand is a pristine (a.k.a. unread) copy of cracking the code interview ๐ I've now ditched the superultrawide lifestyle, and my current monitor is an Apple Studio Display.
As it turns out I have a bunch of accessories ๐
For pointing, I tend to switch between an Apple Magic Trackpad 2 and a Logitech MX Master 3 for Mac cause it helps keep my RSI in check.
For calls, I'm using my monitor's built in camera (despite the ๐ฅ quality) and I have a Elgato Key Light to help with lighting. Audio wise I use my 2nd Gen Airpods Pro and an Elgato Wave 3.
I run Tech Nottingham online events from here occasionally, so I also have an Elgato StreamDeck and an Elgato Collapsible Green Screen; they're super helpful for those.
I have a couple more bits and bobs on my desk, like a wireless charger, a rotating pen cup and a cute pastel terrazzo coaster.
As for portable stuff, I have an iPhone 13 Pro Max, an Apple Watch Series 6, and an 12.9" M1 iPad Pro which I love โจ
โจ๏ธ Keyboards
I got my first mechanical keyboard a couple of years ago, and I just fell in love with them ๐
Here's some deets on the ones I have so far ๐
WASD v3
- Board: WASD v3
- Switches: Cherry MX Clear
- Cable: Rose Pink Sleeved (ordered with the keyboard)
- Keycaps: I made the layout myself, you can get it here.
Note: Some of the letters have started to rub off.

Ergodox EZ
- Board: ErgoDox EZ
- Switches:
Kaihl CopperBanana Splits - Cable: The Curled One (Cream Fuchsia Diamonds) - Clark Kable
- Keycaps: Astrolokeys

DZ60RGB
- Case: Tofu Frosted Acrylic 60%
- Plate: DZ60 CNC Aluminium Plate
- Stabs: Cherry PCB Stabilisers
- Switches: Kailh Box Navy
- PCB: DZ60RGB v2 Hot Swap PCB
- Keycaps: Rainbow Side Printed Keycaps
Note: The keycaps didn't perfectly match the PCB layout, and because of their slanted profile, it was difficult to use them in different places. In future, I'd probably either try to match the layouts or get a DSA profile keycap set, so they're easier to move around.

Logitech POP Keys
- Board: Logitech POP Keys

Note: this is my first off the shelf mechanical keyboard and while it's not quite as nice as my other keyboards, the convenience of the multi channel Bluetooth is top tier.
Keychron K8
I got this one from work and it's a great keyboard! It's got multi channel bluetooth and pretty nice backlighting, I've been using it quite a lot.
- Board: Keychron K8
- Switches: Gateron Brown

๐พ Software
ย
Editor

I use VS Code for everything! My theme is Nebula and the font is Latin Modern Mono. I have a bunch of extensions, these are my faves:
- Indent rainbow: makes your indents pretty, and more importantly, highlights when your indent level isn't quite right.
- WebHint + Error Lens: a killer combo that gives you instant feedback on the web code you write.
- GitLens: super useful to get context on when the line was last changed; the commit message helps understand the intent and the name helps you figure out who to ask about it ๐ต๐ผโโ๏ธ
- Read time: I like including read time on my blog posts, so it's helpful to have it right in VS Code.
- Glitch: if you use Glitch for little projects, this lets you edit your remote Glitches from your local editor โจ
- Gremlins tracker: this is useful to find "non standard" characters when you're debugging a weird issue.
Terminal

I use the integrated terminal on VSCode most of the time, but when I'm not doing repo specific stuff, I use iTerm2. My theme is called Galaxy and I use Latin Modern Mono here too.
For my shell I use ZSH with Oh My Zsh, as it has a bunch of plugins and useful aliases out of the box. My shell theme is called miloshadzic.
I try to keep it light on the plugins since they can slow down startup a bunch, but I find these two really helpful:
Apps
There's a bunch of apps I use regularly, but the ones I always install first in a fresh machine are Alfred, Magnet and Hand Mirror.
I write and organise everything in Notion.
And here a few apps that I use less often, but are really good at what they do: