Uses
The actual toolkit, kept up to date. Inspired by usesthis.com.
Hardware
- Asus Zenbook running Windows. The laptop is a thin client.
- A Linux dev server at home where all the code lives and runs. I work on it over SSH.
- Android phone, with Termux for the odd script.
- Ubiquiti UniFi network and a UNAS for shared files.
Editor & terminal
- Claude Code - primary pair-programming surface. Lives in the terminal alongside the project.
- Zed - my editor.
- zsh with Powerlevel10k.
- tmux - several sessions and panes per project.
- WezTerm on Windows, with WSL2 under it. From WSL2 I connect to my Linux dev server. That combo is my daily driver.
Languages & frameworks
- TypeScript for everything I can. Strict mode, no
any. - Astro for content-heavy sites, including this one.
- Hono for Cloudflare Workers APIs.
- Drizzle as the ORM.
- Next.js + Payload CMS for the One Vision Festival shop.
- Vitest for tests.
- Python for analysis scripts, exports and one-off data work.
- PHP 8.1+ for legacy WordPress / WooCommerce work.
- Tailwind CSS v4 for styling. Utility-first beats CSS files I have to navigate.
Infrastructure
- Cloudflare Pages - hosts every static site I run, including this one.
- Cloudflare Workers - APIs, cron jobs, webhook handlers, edge logic.
- Cloudflare D1 - SQLite at the edge. Default DB for new projects.
- Cloudflare R2 - object storage. S3-compatible, no egress fees.
- Cloudflare KV - eventually-consistent key-value for config, sessions, flags.
- Cloudflare Durable Objects - strongly consistent state when KV isn’t enough.
- Cloudflare Queues - async work between Workers.
- Cloudflare Containers - containers next to Workers, for what doesn’t fit in a Worker.
- Cloudflare Browser Rendering - headless Chromium on Cloudflare.
- Cloudflare Workers AI - reads the receipts in the expenses app, among other things.
- Cloudflare Vectorize - vector search.
- Cloudflare Access - in front of every internal tool.
- Cloudflare Email Routing - free forwarding for the contact addresses I run.
- Cloudflare Web Analytics - privacy-friendly traffic stats. No cookies, no GDPR overhead.
- Cloudways - managed hosting for the WordPress and WooCommerce sites.
- MySQL - behind the WordPress and WooCommerce sites.
Tooling
- Wrangler CLI - every Cloudflare deploy.
- n8n - workflow automation between the systems.
- GitHub - source of truth for code. GitHub Actions for CI.
- Docker + dev containers - every project gets a sandbox.
- claude-sandbox - my own dev container setup for Claude Code, made by me: a network firewall so it can run with
--dangerously-skip-permissions, my default starter prompts, my own MCP servers and the third-party ones I use.
AI workflow
- Claude Code as the agent that touches files, runs commands, reads logs.
- MCP servers for everything else: Playwright, Cloudflare, Cloudways, Hostex, Mollie, Resend, DataForSEO, Avanza, custom MySQL.
Services
- Resend and Postmark - transactional email.
- 46elks - SMS.
- Mollie and Stripe - payments.
- Fortnox - bookkeeping.
- Hostex - channel manager for the rental properties.
What this list is for
This page is a snapshot, not a recommendation. The right stack is the one you can ship and operate. If something here looks interesting, say hello - happy to compare notes.