Hero

Uses

./Hardware

  • 13" MacBook Pro (M1, 2020, 16GB RAM)

    My daily driver. Runs macOS Tahoe since the first public beta. Docked to the ultrawide at the desk, or on the go with SSH into the PC when I need extra horsepower.

  • PC (Ryzen 9 5950X, 128GB RAM, RTX 3080 Ti + RTX 4060 Ti)

    Always-on Linux workstation (Ubuntu 22.04) for tests and some LLM workloads, with a quick reboot into Windows for gaming. Exposed to the world through cloudflared.

  • Dell S3423DWC 34" Curved Monitor

    Single ultrawide setup that keeps context in one place. The MacBook screen stays open for comms and music while the work lives on the big screen.

  • Keychron K17 Max (Low Profile Gateron Reds)

    Desk keyboard: low profile, smooth travel, comfortable for long typing stretches. Nice to have the numpad for the occasional Excel sheet.

  • Logitech MX Mechanical Mini

    Travel keyboard that fits the bag without sacrificing feel.

  • Logitech MX Master 3S

    Primary mouse, desk and travel. Ergonomics and precision are hard to beat. I've been a user of the MX Master's for years, and haven't found anything better.

  • Herman Miller Embody

    The chair that disappears under me. Pricey, but it keeps me comfortable all day.

  • Logitech C920 Pro

    A simple upgrade for daily calls over the built-in laptop camera.

  • Sony WH-1000XM5

    My main headphones. Excellent noise cancelling and comfortable for long blocks. Migrated from the Bose QC35 II, which I loved. But when my last pair broke, I decided to try something different.

  • AirPods Pro 2

    Never been a fan of earbuds, but these are the best I've tried. I've been using them for a while now, and they're still my go to for calls and music.

  • iPad Pro 12.9" (2024)

    Reading, watching, and a companion screen for workouts on the bike. Ocasionaly I also use it for some light work.

  • Kindle Paperwhite

    I love paper books, but for travel and bedtime reading, I prefer the Kindle. It's light, has a great battery life, and is easy to read in bed while my wife is sleeping.

  • Schwinn Fitness IC4

    Indoor bike paired with the iPad for guided rides or background videos.

  • XReal One

    Got these before a long trip to Europe. They were great for watching movies during the flight. I'm also using them as a portable second display for my laptop when I'm on the go.

  • Oculus Quest 2

    Use it only for gaming, and mostly driving sims. Nothing like delivering some cargo to a remote European city to get some adrenaline rush.

  • TP-Link Deco XE75

    Home mesh Wi-Fi that keeps every corner covered, even during calls and 4K streams. It's configurable enough to be able to set up the network to my liking, without having to deal with custom firmwares.

./Software

  • macOS Tahoe

    My main environment on the MacBook Pro. Stable enough to live on the public betas and forget about it.

  • Ubuntu Desktop 22.04

    Good old Ubuntu. Easy to config and maintain, and a good desktop environment.

  • Windows 10 Pro

    Use it just for gaming and if I need to run some Windows-only software that doesn't work well in a VM on my MacBook. I know gaming has improved a lot in Linux in the last few years, but I still prefer to use Windows for gaming.

  • Ghostty

    Fast, lightweight terminal that replaced iTerm2.

  • zsh (with prezto)

    Reliable shell with sane defaults and easy config management. Used oh-my-zsh for quite a while, but started noticing some performance issues, and I always felt there was too much magic going on.

  • Homebrew

    Not a big fan of Homebrew, but it's the de-facto package manager for macOS.

  • Mise

    My version manager for languages and tools. Used asdf for many years, but found mise to be much better for my use case. It's also compatible with asdf .tool-versions files and plugins, so it's an easy switch.

  • Docker

    I keep it around for some legacy projects or when I need to run things that might be a bit of a pain to install on my system (like almost any Python project).

  • Neovim

    Currently using it for my main editor for Ruby and Elixir. For more frontend-heavy work, I tend to go to Cursor/VSCode. I've been on and off of Vim and Neovim for a few years. When the config is working properly, nothing beats it for me. But getting the config right or debugging issues can be a pain. I'm using lazy.nvim for plugin management, and my whole config is in lua.

  • Cursor

    It's my second editor of choice for frontend-heavy work. I was using VSCode before, but for AI stuff, I found Cursor's integrations to be much better. Have to go back and try VSCode again though.

  • Obsidian

    Use it mostly for note taking. I keep my vault synced between all my devices. The webclipper is great for saving articles and other content in Markdown format.

  • Proton Mail / Proton Pass / Proton VPN

    Secure email, password manager, and VPN as I try to move away from Google.

  • 1Password

    I used to use 1Password for a long time, but I've been migrating to Proton Pass. I'm still using 1Password for SSH Agent, but as soon as Proton Pass supports it, I'll migrate to that.

  • Microsoft 365 Family

    I tried for a long time to stay away from Microsoft products. But nothing comes close to Word and Excel. My whole family also uses it, and I was tired of having to deal with getting their not-usually-legal versions of the software to work, so I decided to bite the bullet and get a family subscription. OneDrive has been my main backup solution since then. And there's also the benefit of having Word/Excel working on all my devices. There's nothing like editing a spreadsheet on my phone.

  • Spotify

    Can't live without some tunes. I have a Youtube Premium subscription and an Apple One subscription, which do include music streaming. But Spotify is the best for me.

  • GitHub / GitHub Copilot

    Currently on a free plan, but with Github Education Benefits. Those benefits will probably end soon, and I might get a Pro subscription. I use Github Copilot mostly for code completion in Neovim, nothing else.

  • ChatGPT Plus

    I use it for doing research, brainstorming, and rubber-ducking complex ideas. It's also very nice to run quick automations and the occasional OCR.

  • Browserino

    Browse switcher for macOS. I try to use different browsers for work and personal use, so it's nice to have a quick way to select which browser I want to use when clicking on a link.

  • Little Snitch

    Network traffic watchdog, blocking anything too curious.

  • Dash

    Documentation browser for offline vieweing. A must when I don't have internet access and need to lookup the docs.

  • Raycast

    App launcher, quick calculator, clipboard history, window management... There's a lot I can do with Raycast, and still have lots to explore

  • Kagi Search

    One more step towards privacy. Been trying it for a while, and will probably switch to it as my main search engine.

  • Vivaldi

    Main desktop browser for now, but I still use Safari for some things.

./Connectivity

  • iPhone 15 Pro Max

    Work and personal lines with generous data so I can tether when needed.

  • 500/50 Mbps Internet

    Best available in my area. More than enough for my needs.

./Coffee Gear

  • Hario V60 (02)

    For my morning cup of coffee. Switched recently from a Melitta (which I still use when I need to make a bigger batch).

  • Breville Barista Express

    My everyday espresso machine. Quick, low maintenance, and easy to clean.

  • Breville Smart Grinder Pro

    Set for V60, but I can quickly switch to grinding for Moka and French press when needed.

  • Bialetti Moka Express

    Stovetop classic for a strong, rich cup and a change of pace. Not a daily driver, but great for a quick cup.

  • Bialetti Press Smart (French Press)

    Pulled out on slower days for a heavier-bodied brew.