My tools,
no
frills.
Nothing exotic: a machine, an editor, a terminal and the fewest extensions possible, so I don't have to relearn my setup every six months.
~/luca — neofetch
Machine & accessories
bought to last
MacBook Pro 14-inch · M1 Pro · 16 GB
Enough power to compile anything without the fan spinning up, light enough to work elsewhere.
MX Master 4
An ergonomic mouse with a fast scroll wheel and programmable buttons.
Magic Keyboard
A slim, quiet keyboard that pairs straight to the Mac.
AirPods Max 2
Active noise cancelling for long focus sessions.
Editor & terminal
where the day goes
VS Code
One dark theme, a mono font, and the fewest extensions: ESLint, Prettier, GitLens, Error Lens.
Warp
A modern terminal: commands grouped in blocks, with easy-to-browse autocomplete and history.
zsh
The default shell on macOS.
JetBrains Mono
Ligatures off, size 13: readable for eight hours straight.
Development
TypeScript end to end
TypeScript
The default language, front and back. Strict mode on from the first commit.
Next.js · React
Server rendering when it helps, client when it's needed. No in-house framework.
Node · PostgreSQL
A well-indexed relational database solves 90% of the problems we think are architecture.
Vercel
Front-end deployment on every push, with a preview per branch.
Supabase
Managed Postgres, authentication and storage, with no server to maintain.
pnpm
Fast installs and disk space saved across a dozen projects in parallel.
Quality & shipping
automated once and for all
GitHub Actions
Lint, tests and build on every push. If CI is green, I deploy without thinking.
Vitest · Playwright
Fast unit tests on the logic, end-to-end tests on critical paths only.
Docker
Identical environment locally and in production — no more "works on my machine".
Vercel · VPS
Vercel for the web, a small VPS when I need long processes or predictable costs.
Around the work
the rest of the system
Obsidian
Markdown notes stored locally and linked together.
Figma
I'm not a designer, but I mock up before coding. It saves redoing a screen three times.
ClickUp
Task and project tracking, from a simple to-do list to sprints.
Raycast
Launcher, clipboard, snippets and home-made scripts — most of my automations live here.
GoodNotes
Handwritten notes and sketches, to think without a screen.