The tools I use
Hardware
This is most of the hardware I use day-to-day.
Computer(s)
- MacBook Pro 14" M4 Pro / 48GB RAM – Work laptop.
- MacBook Air 13" M4 / 24GB RAM – Personal laptop.
- iPad Pro 11" M4 – My couch computer/ereader/Jellyfin/news machine.
Servers
- Mac Mini M4 Pro / 24GB RAM – Home Server/AI playgrund.
- Synology DS923+ – NAS for all of my... Linux ISOs. It's good, but I'm starting to hit the limit of the 40TB of HDD space I have.
Phone(s)
- iPhone 17 Pro in Cosmic Orange – The first iPhone where I'm somewhat happy with the cameras. The battery life is also great (still).
- iPhone 15 for work - I'm late to the party here, but having a separate work phone is underrated.
Everything else
In the office
- Some random 1440p Dell monitors
- Apple Magic Keyboard with Touch ID and Numeric Keypad
- Magic Mouse (come at me)
At home
- Some random 1440p gaming monitors I got for cheap.
- MX Master 3s
- NuPhy Air75 V3
- Audio-Technica ATH-R50x headphones
- Scarlet Vocaster One audio interface
- the t.bone MB 7 Beta microphone – surprisingly good bang for the buck for Teams meetings lol.
On my person
- AirPods Pro 3 – They're really good, but my ears don't love them for long periods of time. Despite that, I still use them as my daily drivers for music, podcasts and most meetings.
- Apple Watch Series 10 46mm (Titanium + 5G) – I use it primarily for fitness tracking & the gym, and when I don't want to bring my phone with me.
- Nomad Card Wallet to contain my ever-shrinking collection of physical cards. As I live in Germany, I suspect I'll continue having this on me for a while longer.
- I also keep a Ridge multi-tool in my wallet. It's useful for opening bottles and other minor tasks, and it's small enough that it doesn't get in the way.
Software
This is most of the software I use to get stuff done.
Development
- Zed – love, love, love this. Feels way snappier than VS Code. It's also really nice that you can just turn off all things AI with a single toggle. It finally came out in v1.0 now, and is as good as ever.
- Ghostty – A better terminal emulator for MacOS & Linux.
- Claude Code - This is, in my opinion, currently the best way to do agentic coding.
Browsers
- I actually use... Microsoft Edge at work, mostly because we're deep in the Microsoft 365 ecosystem and it covers my needs pretty well.
- Outside of work I primarily use Safari or Helium.
Productivity
- Raycast as a launcher — replaces Spotlight and a dozen other small utilities.
- Apple Reminders for task management.
- Obsidian for notes, although I'm currently testing out Octarine.
- 1Password for secrets, SSH keys, and CLI auth via the op plugin.
- Tailscale for connecting to things that shouldn't be on the open internet, or things where I'm too lazy to properly expose them to the open internet.
CLI tools
Shell & Terminal
- I use zsh as my shell with oh-my-posh on top and a custom theme. I use zi as the plugin manager with turbo mode so the shell feels instant, and plugins like zsh-autosuggestions and fast-syntax-highlighting load after the prompt. I store all my dotfiles on GitHub and sync them across devices with way too much custom glue. At some point I will make my dotfiles public, but that would require me to clean them up first.
- I use Homebrew to manage my stuff.
Navigation & File Tools
- eza replaces ls everywhere — I have a bunch of aliases for this.
- zoxide replaces cd. It makes jumping between directories way quicker as it learns.
- fzf is wired into basically everything.
- yazi for when I need a terminal file manager.
- bat, ripgrep, and fd replace cat, grep, and find respectively.
Editors
- Neovim (LazyVim) is my main (terminal) editor. I generally prefer Zed for real work™ though.
Git
- lazygit for interactive staging and rebasing. delta for diffs in the terminal. gh for anything GitHub-related from the CLI.
Kubernetes
- kubectl with kubecolor wired in so output is actually readable. kubectx & kubens with fzf for context/namespace switching. k9s when I want a full TUI overview of a cluster. krew for plugins, kubie for isolated context shells.
Cloud & Infrastructure
- For Azure I use azctx + fzf + a custom tool I wrote to simplify logging in when dealing with multiple tenants and accounts. tfenv and tofuenv to manage Terraform/OpenTofu versions. Helm for chart management.
- asdf to manage language versions.