Skip to content

Search

Match titles, tags, and descriptions. Arrow keys to move, Enter to open, Esc to close.

Open from the page (not while typing in a field): / · K or Ctrl K

    Uses

    Stack and workflow behind the day-to-day.

    Tools, workflow defaults, and principles I keep returning to. Less gear shrine, more operating manual.

    Boring reliability over shiny setup churn

    TypeScript, React, Astro, Node.js, Tailwind, Vitest, Playwright

    Fast feedback loops, clear standards, and fewer context switches

    Current setup

    What I reach for most often.

    I keep the physical setup intentionally simple. The goal is long stretches of focused work, good pairing sessions, and less energy spent on gear decisions.

    Laptop-first, with extra screen space whenever I am working from a fixed desk
    Reliable audio, a clean video-call setup, and tools that make remote leadership feel less fragmented
    A keyboard, pointer, and desk setup that can survive long implementation sessions without becoming the problem

    Most of my work still starts with the same core stack: TypeScript, React-adjacent frameworks, and tooling that keeps quality visible from the beginning.

    React, Next.js, Astro, Tailwind CSS, Storybook, and design-system thinking when a product needs stronger UI structure
    Node.js services, APIs, pragmatic data modeling, and whatever automation removes the most toil for the team
    Vitest, Playwright, ESLint, and CI pipelines that catch issues early instead of making release day louder

    The tools matter, but the workflow matters more. I am always looking for ways to make software delivery feel calmer, clearer, and easier to trust.

    I use writing to clarify architecture, document decisions, and turn useful lessons into posts, docs, or internal standards
    Small feedback loops, measurable quality gates, and automation that supports judgment instead of replacing it
    Close enough to the code to stay credible, structured enough to help the team avoid unnecessary ambiguity
    Operating principle

    Good tools disappear into the work.

    Fast local feedback, clear documentation, dependable testing, and automation that makes release work feel calmer.

    Chasing novelty for its own sake, rebuilding stable systems without a product reason, or adding process that only looks rigorous from a distance.