An Opinionated Tooling Guide

tools
Published

June 1, 2025

Statistics and Data Analysis: Overall: use R. Its has the largest ecosystem of statistical packages.

Neural Nets

Other Programming

Text Editors: Currently, I use Zed on a Mac. It’s very fast, and has excellent support for language servers and LLM assisted editing. When I used arch linux with xmonad, I favored kakoune (which has an order of magnitude smaller binary size and memory use) but kakoune really needs a tiling window manager to work well.

Notebooks: I use Pluto for Julia, Marimo for Python, and Quarto (in RStudio) for R. It would be nice if there was a unified tool for this kind of thing- maybe Positron will get there eventually.

Static Site Generation: Use Quarto. Compared to Jekyll, niceties like latex math, computational notebooks and bibliography management are built in.

Databases - For OLTP, use postgres with pgvector & pgvectorscale for vector search and postGIS for spatial data. - For analytical workloads, use DuckDB - For local RAGs, use ChromaDB.

Documents - If you’re the only one editing it, use Typora. - If you need to collaborate with others, use Google Docs.

Other - Zulip is much nicer than Slack. - Ollama is great for local LLMs. - Pixi is essential for package management across languages.