Gereedschap.

Het gereedschap waar ik naar grijp, en waarom. Geen aanbeveling — een verslag.

Editor & terminal
PhpStorm

Refactoring that understands Doctrine and Symfony's magic. Worth the license.

Neovim

For Go, config files, and anything over SSH.

Ghostty + tmux

Fast, boring, always where I left it.

Languages & frameworks
PHP / Symfony

Where most of my production work lives. Mature, explicit, and honest about tradeoffs.

Go

For the seams: ingestion, coordinators, anything that must not GC-pause at the wrong moment.

TypeScript

Front ends and tooling. Types as documentation that can't rot silently.

Infrastructure
PostgreSQL

Also my event store, more often than the ecosystem admits.

Kafka

When the log needs to leave the database. Not before.

Docker + Kubernetes

Reluctantly, and only past the size where it earns its complexity.

Thinking & writing
Obsidian

Decision records, essay drafts, and the graveyard of abandoned openings.

Excalidraw

Every diagram on this site starts here.

Paper notebook

For domain modeling. Erasing is too easy on a screen.