Tools I use and recommend.

A running list of the tools I use to build software, stay productive and do my best work.

Workstation

  • Framework Laptop 13, Ryzen AI 5 340

    I like having the freedom to easily repair, replace, or upgrade individual parts, and to run whatever operating system I want.

  • Yoga ball

    A desperate attempt to force myself into working with better posture.

Development tools

  • Omarchy

    An opinionated Linux distribution based on Arch Linux and the tiling window manager Hyprland.

  • Neovim

    I use it with LazyVim because I have other goals in life.

  • OpenCode

    I like being able to use models from all the major commercial providers and open-weight models. The TUI is outstanding too.

Design

  • Pen and paper

    I like designing features in low fidelity, then getting into the code and meeting reality as quickly as possible.

Productivity

  • plan.txt

    My action plans always live in a simple plan.txt file, inspired by Cal Newport.

  • Obsidian

    For longer-term notes: goals, training logs, and anything else I want to keep track of over time.