WORKBENCH / NOTES FROM PRACTICE

Notes from building software.

Implementation notes, open questions, technical decisions, and references that remain useful beyond one project.

HOW TO READ

BUILDING
Work in progress
INVESTIGATING
Open questions
DECIDING
Decisions, and why
KEEPING
References to reuse

ARTIFACT INDEX

09 ARTIFACTS

All notes, one index.


Each entry is filed by intent, so the main part is visible before you open it.

KEEPING

Notes on repeating yourself

Bookmark notes on Matthias Endler's argument against premature DRY — why copying code first and abstracting later leads to better abstractions.

engineering-practiceabstractions
KEEPING

better-result for typed TypeScript errors

Notes on better-result, a TypeScript Result library with tagged errors, generator composition, explicit defect handling, and schema-aware boundaries.

typescripterror-handlingresult-type
KEEPING

Notes on self-hosting with CLI agents

Bookmark notes on Jordan Fulghum's guide to running a quiet home server with cheap hardware, Tailscale, and terminal AI agents.

self-hostingai-agentshomelab
BUILDING

Cross-platform product workflows

Keeping web and mobile in one stack and one team, while treating backend as a separate system with a clear contract.

reactcross-platformproduct
KEEPING

Notes on reviewing code well

Bookmark notes on Matthias Endler's guide to code review — what experienced reviewers actually spend their time on.

code-reviewengineering-practice