/uses
Uses
What I work with — hardware, editor, services, fonts. Not the most fashionable stack, the one that consistently stays out of my way.
01 Hardware
-
MacBook Pro 14"
M-series, 32 GB RAM. Daily driver for everything.
-
LG UltraFine 4K · 27"
Standing-desk daily setup.
-
Keychron K3 (low profile, brown switches)
Mechanical but quiet enough for calls.
-
Logitech MX Master 3S
One mouse, four devices. Silent clicks.
-
Sony WH-1000XM5
Noise-cancelling for focus time.
-
Shure MV7 USB
Calls and the occasional podcast gig.
02 Editor & terminal
-
VS Code + Claude Code
Default editor with AI assistance where it pays.
-
Ghostty
Fast GPU-accelerated terminal.
-
fish
Clean autocompletion without plugin chaos.
-
lazygit
Branches and rebases in 30 seconds, not 3 minutes.
-
mise (asdf successor)
Per-project tool versions — node, pnpm, python, all of it.
03 Stack
-
TypeScript
Default for almost everything. Type safety without compiler ping-pong.
-
Astro · Angular · Next.js
Frontends, depending on project profile.
-
Supabase · PostgreSQL
Data and auth when the setup should stay lean.
-
MQTT (Mosquitto, EMQX)
Device communication for IoT projects.
-
Tailwind CSS
CSS that’s still maintainable in five years.
04 Infrastructure
-
Hetzner Cloud
EU hosting, predictable pricing.
-
Coolify
Heroku ergonomics on your own hardware. Open source.
-
Cloudflare
DNS, CDN, R2 for backups. Generous free tier.
-
Uptime Kuma
Monitoring you actually understand.
05 Type & design
-
Geist · Geist Mono
Sans + mono, self-hosted (including on this site).
-
Figma
Wireframes, simple mockups.
-
Excalidraw
Whiteboard diagrams for workshops.
06 Reading & learning
-
Hillel Wayne · buttondown
On software-engineering practice, honestly.
-
Dan Luu
Deep technical analysis without hype.
-
rauchg.com (Guillermo Rauch)
Product thinking in a web-engineering context.
-
O’Reilly Designing Data-Intensive Applications
When everything has to make sense.
Sound familiar?
Send me a short note about what you are dealing with. I will respond within 24 hours with an honest assessment — even if I am not the right partner.