Toolchain of a GADA Scientist

guide
Author

im@johnho.ca

Published

Monday, August 4, 2025

Abstract
digital EDC of a GADA scientist

hardware

MBP 2023 with M2 Max & 32GB RAM

Browser

some of the key features I look for in a browser are:

And so therefore I use:

  • Vivaldi1 : brew install --cask vivaldi
  • Opera Air2: brew install --cask opera-air

Editor

My weapon of choice is zed which is actually pretty great for agentic coding and lots of flexibility in terms of choosing your own LLM3.

brew install --cask zed
1
official brew formula is here

The Toolchain

  • docker: brew install --cask docker
  • macmon:
    • TUI for monitoring resource use on Apple’s ARM architecture MacBook
    • like a much better version of htop
    • install: brew update && brew install macmon
  • Sequel-Ace:
    • MySQL management for macOS
    • install: brew update && brew install --cask sequel-ace
  • yt-dlp
    • feature-rich CLI audio/video downloader with support for thousand of sites, including YouTube and Soundcloud
    • it’s a bit more advanced with the use of format selection for selecting the right stream but it also uses ffmpeg under the hood to merge audio and video streams. Format selection examples are available.
    • install: pipx install "yt-dlp[default]"

python environments

use to managed using pyenv and the virtualenvwrapper but for python based cli I use pipx. See here for details on full setup.

As of 2025 however, I manage both python versions and virtual environments with uv

Footnotes

  1. the sync feature only started to work in 2024, the browser do crash unexpectedly on startup from time to time, and the RAM management is just okay… although I do use tons of tabs. The built in ProtonVPN is kinda cool.↩︎

  2. because I ❤️ mindfulness, the built in Aria AI is pretty good, and it basically have all the features above↩︎

  3. 50 Zed-hosted prompt per month using the latest Claude model. But you could also setup OpenRouter or Ollama or even use your Co-pilot quota in zed.↩︎

Reuse