Write code

Editors & IDEs

Where the actual code happens, one editor per job.

  • Visual Studio Code

    • Linux
    • macOS
    • Windows

    Primary editor for .NET, Razor, TypeScript, Go, and the cairo-* repos.

  • Visual Studio

    • Windows

    Heavier Windows .NET work, native C/C++ debugging, and profiling.

  • JetBrains IntelliJ / Rider

    • Linux
    • macOS
    • Windows

    When the JVM or .NET tooling story needs more than VS Code.

  • Xcode

    • macOS

    iPhone and iPad app work, including the SwiftUI clients.

  • Sublime Text

    • Linux
    • macOS
    • Windows

    Fast scratchpad and big-file viewer when an IDE is overkill.

Pair programming

AI & coding agents

Local-first and hosted agents that do the heavy lifting.

  • Claude Code

    • Linux
    • macOS
    • Windows

    Day-to-day agentic coding in the terminal, wired into the dev kit and orchestrator.

  • Codex

    • Linux
    • macOS
    • Windows

    Second coding agent for cross-checking and parallel work.

  • Open WebUI

    • Linux
    • macOS
    • Windows

    Chat UI in front of the local + hosted model fleet, running on the Mac Studio.

  • LiteLLM

    • Linux
    • macOS
    • Windows

    Model router that fronts a local MLX model plus any hosted provider, so a switch is a config change.

Shell

Terminals & shells

Same prompt and palette on every OS.

  • Wave Terminal

    • Linux
    • macOS
    • Windows

    Modern terminal with inline blocks and workspace tabs for day-to-day shell work.

  • Terminus

    • Linux
    • macOS
    • Windows

    Terminal and SSH client for hands-on work across the rack machines.

  • WSL

    • Windows

    Linux userland on the Windows workstation without leaving Windows.

Reach in

Remote access & KVM

Getting into every machine in the lab from anywhere on the tailnet.

  • RustDesk

    • Linux
    • macOS
    • Windows

    Self-hosted remote desktop into every VM, relayed through my own hbbs/hbbr.

  • Jump Desktop

    • macOS
    • Windows

    Polished RDP/VNC client for jumping between the workstations.

  • FreeRDP

    • Linux
    • macOS

    Scriptable RDP client for the Linux and macOS side of the lab.

  • RDCMan

    • Windows

    Remote Desktop Connection Manager for wrangling the Windows endpoints.

Run everything

Virtualization & containers

VMs and containers for dev, test, and the homelab fleet.

  • Docker

    • Linux
    • macOS
    • Windows

    The container runtime behind the homelab fleet and the Mac Studio AI stack.

  • VMware Workstation

    • Windows
    • Linux

    Windows/Linux hypervisor for throwaway and dev VMs.

  • VMware Fusion

    • macOS

    The same, on the Mac side.

  • VirtualBuddy

    • macOS

    Spinning up clean macOS VMs on Apple Silicon for clean-room builds.

Ship it

CI & version control

Builds, tests, and history across the mac / linux / windows agents.

  • Jenkins

    • Linux
    • macOS
    • Windows

    CI controller orchestrating builds and tests across the mac / linux / windows agents.

  • GitKraken

    • Linux
    • macOS
    • Windows

    Visual Git client for branchy history and the occasional gnarly merge.

Build things

3D, CAD & making

Driving the laser and the 3D printer.

  • LightBurn

    • Linux
    • macOS
    • Windows

    Layout and control software for the laser cutter/engraver.

  • UltiMaker Cura

    • Linux
    • macOS
    • Windows

    Slicer for the 3D printer.

Glue

Utilities & notes

The small tools that round out the day.

  • Joplin

    • Linux
    • macOS
    • Windows

    Markdown notebooks and the long-term knowledge store, synced privately.

  • OneCommander

    • Windows

    Dual-pane file explorer that replaces Explorer on Windows.

  • PowerToys

    • Windows

    The grab-bag of Windows power-user tweaks (FancyZones, Run, etc.).

  • DevToys

    • Linux
    • macOS
    • Windows

    Offline developer Swiss-army knife for encoding, formatting, and conversions.

  • Mattermost

    • Linux
    • macOS
    • Windows

    Self-hostable team chat for coordination and bot notifications.

  • Excel

    • Windows
    • macOS

    Still the fastest way to model a budget or a build list.