Skip to main content

Uses

·2 mins

A /uses page. Tools I actually use, not tools I think sound good.


Hardware #

A laptop that does the job. Nothing exotic. The machine matters less than the habit.

Editor & Terminal #

VS Code with the Claude Code extension — this combination has replaced a lot of what I used to do manually. The AI pair-programming workflow took some adjusting to; now I can’t imagine going back.

bash over zsh, out of stubbornness.

Languages #

Python 3 for most things — scraping, Flask APIs, one-off scripts. Fast to write, easy to revisit six months later.

JavaScript when I have to. Increasingly when I want to, for things that should just run in a browser without a server behind them.

Liquidsoap for the radio server, which I suspect makes me unusual.

Stack (project by project) #

  • Flask for simple web apps with a backend
  • Cloudflare Workers + Workers AI when I want something globally deployed with no infrastructure
  • Docker when multiple services need to talk to each other
  • Vanilla HTML/JS when a server would just be in the way

AI Tools #

Claude (via Claude Code CLI) — primary coding assistant. Does the heavy lifting on boilerplate, handles refactors I’d otherwise put off, and argues back when I’m about to do something ill-advised.

Google Gemini (gemini-2.0-flash) — for LLM features inside apps where I want something fast and cheap.

Cloudflare Workers AI — for features that need to run at the edge without an API key.

Groq — when I need fast inference for a browser-based app.

Blog #

Hugo with the Congo theme, deployed on Cloudflare Pages. Push to main, it appears. That’s the whole pipeline.

This page #

Honest as of April 2026. These things drift.