Skip to content

uses

What I work with

The tools, and the habits around them. Nothing here is sponsored; most of it is boring on purpose.

Editor & agents

VS Code
with Claude Code alongside
Claude Code
with project skills I wrote: a release gate, a root-cause checklist, a token audit, a dependency audit
CLAUDE.md as a decision log
each rule written next to the incident that produced it

Python

uv
locks, pinned in CI
pytest + xdist
tests named as behaviours; no network, no real model
FastAPI · asyncio · Pydantic
extra="forbid" on skills, knowledge packs and config
DuckDB · SQLite · sqlite-vec
local first, ClickHouse when it has to be shared

Everything else

Go
for things that run on someone else's machine
pnpm + Turborepo
this site, and the product's frontend
GitHub Actions
actions pinned to commit SHAs, an OSV audit on every PR
Docker
and build secrets mounted, never baked into a layer

Off the keyboard

Nikon D5600
stills
Insta360 X3
everything else