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.