Skip to content
Back to home

What I use

The tools and hardware behind the day-to-day work. Everything listed here is actually installed and in use, not a wishlist.

Editor

  • VS Code

    Primary editor, for both the JavaScript and the Python side of things.

  • Cursor

    Kept alongside VS Code for AI-assisted editing.

  • Prettier + ESLint

    Formatting and linting on save, so style never reaches review.

  • GitLens

    Blame and history inline, for working out why a line exists.

  • Tailwind CSS IntelliSense

    Class completion and colour previews.

Terminal and runtimes

  • Git Bash

    A Unix-like shell on Windows, which keeps scripts portable.

  • Node.js 23

    Runtime for everything on the web side.

  • Python 3.11 and Anaconda

    Anaconda environments for the vision and ML work.

  • pnpm

    Preferred package manager. npm and yarn are installed for older projects.

  • GitHub CLI

    Pull requests and issues without leaving the terminal.

Data and APIs

  • MongoDB Compass

    Inspecting collections and testing queries against a running database.

  • Postman

    Building and testing API requests before wiring them into a client.

  • Docker Desktop

    Containers for services that should not be installed on the host.

  • SQLite Viewer

    Reading local databases straight from the editor.

Browser

  • Chrome

    Main development browser, mostly for DevTools.

  • Brave

    Second browser, which keeps logged-in and logged-out testing separate.

Machine

  • Acer Nitro AN515-58

    Intel Core i7-12650H with 16 GB of RAM.

  • NVIDIA RTX 4050

    The reason model training happens locally rather than in a hosted notebook.

  • Windows 11

    With Git Bash and WSL-style tooling layered on top.

Shipping

  • Vercel

    Where the Next.js projects, this site included, are deployed.

  • Netlify

    Used for the static and older projects.

  • GitHub

    Version control and CI.