Stack and habits
STACK
- Backend: Rust + Axum, PostgreSQL, Redis. Before Rust: TypeScript, Node and MongoDB, still running in older products.
- Frontend: Vue 3 + TypeScript.
- Infra: Debian VPSs, Docker, nginx, Sentry, Bitbucket Pipelines. No Kubernetes, no Cloudflare dependency.
- Scaffolds: each product grows from the previous one's codebase, not from zero (RequestLoops → USAF-AI and TerraGrid → Praxis), and from a library of components I maintain myself.
- AI: agents are in every part of my process and write a lot of the code. My prompts are usually technical rather than conceptual, and the architecture stays mine, known end to end.
- Guardrails: deliberately dumb ones (types, tests, fail-fast checks), and token counts and budgets even where an app hardly needs them: I build assuming the worst. How much I read depends on the stakes; on mission-critical work I still code by hand and read every line an agent writes.
RELEVANT PROJECTS
- Praxis: an ERP engine where the schema is data (R&D).
- USAF-AI: ESG evidence grounded at passage level in source PDFs.
- This site: a pre-recorded build replayed over SSE from a Rust backend. A small model reads your answer, picks the version, answers your questions (streamed and checked word by word) and now and then rewrites a section for you, live, inside a hard 50-cent daily budget.
LINKS
CONTACT
Say hi
Any of these works. I read everything myself.