LG UltraFine 4K Display** - External monitor for extra screen real estate
- Magic Keyboard & Magic Trackpad - When docked at my desk
Desk Setup
- Standing Desk - Flexispot E7
- Herman Miller Aeron Chair - Worth every penny
- Desk Lamp - BenQ ScreenBar for late night coding sessions
Audio
- AirPods Pro - For calls and focus time
- Sony WH-1000XM4 - When I need serious noise cancellation
Software
Development
- VS Code - Primary editor with vim keybindings
- Neovim - For quick edits and when I want to stay in the terminal
- Warp - Modern terminal with AI features
- Docker Desktop - Container management
- TablePlus - Database GUI
Languages & Tools
- Go - Primary backend language
- TypeScript - When I need to write frontend code
- Python - Scripting and data analysis
- PostgreSQL - Database of choice
- Redis - Caching and queues
Productivity
- Raycast - Launcher and productivity tool
- Obsidian - Note-taking and knowledge management
- Things 3 - Task management
- CleanShot X - Screenshots and screen recording
- Rectangle - Window management
Design
- Figma - UI/UX design
- Pixelmator Pro - Image editing
- Monodraw - ASCII diagrams
Services
Development
- GitHub - Code hosting and CI/CD
- Vercel - Frontend hosting
- DigitalOcean - VPS and managed databases
- Cloudflare - DNS and CDN
- Sentry - Error tracking
Productivity
- Fastmail - Email hosting
- 1Password - Password management
- Backblaze - Backup
- Notion - Team documentation
Terminal Setup
Shell
- Fish - Friendly interactive shell
- Starship - Cross-shell prompt
CLI Tools
- ripgrep - Fast file searching
- fzf - Fuzzy finder
- bat - Better cat
- exa - Better ls
- httpie - HTTP client
- jq - JSON processor
Desk Accessories
- Notebook & Pen - For thinking through problems
- Water Bottle - Stay hydrated
- Plants - A bit of green helps
---
*Last updated: January 2025*Apple Studio Display** - a lovely albeit expensive monitor
- Magic Keyboard & Magic mouse - When docked at my desk
Desk Setup
- Generic Ikea Standing Desk - rarely if ever in the standing position.
- Generic Ikea Chair - comfy enough
Audio
- AirPods Pro - For calls and focus time
- Apple AirPods Max - When I need serious noise cancellation
Software
Development
- Vim 9.1 - Primary editor
- tmux - For terminal sessions and window/pane management
- Terminal - Straight MacOS terminal with no fancy colour profiles.
Languages & Tools
I don't consider myself to be an X programmer etc. Just tend to find myself using these below more often than not
- Go
- TypeScript / Javascript
- Python
- Shell/Bash
- PostgreSQL
Productivity
- Notebook and Pen
- Apple Notes
- Apple Reminders
Terminal Setup
Shell
- zsh - or whatever the default is.
CLI Tools
- ag - Fast file searching
- fzf - Fuzzy finder
- everything else I try and keep vanilla nix.