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

    Blog

    Writing about software. Architecture. Craft.

    Practical writing on architecture, team habits, delivery systems, and the automation that helps software work feel calmer.

    26

    Articles currently hosted on my site and cross-posted to Medium.

    62

    Topics and themes covered in my writing across various publications.

    3

    Grouped reading tracks so related posts are easier to follow in sequence.

    9+

    Years of writing and sharing engineering knowledge across the web.

    Latest

    Recent writing with a practical bias.

    Latest post first, then browse by topic and depth.

    The santi020k way

    A clearer home for my engineering principles.

    A new blog section collecting the principles I keep returning to around ownership, code quality, feedback, responsive thinking, and calmer releases.

    Browse the full series

    This series turns a private set of notes into public writing. The throughline is simple: stronger teams care about the whole system, not just the local task in front of them.

    The posts cover ownership, code smells, review language, Git habits, responsive standards, team conventions, release discipline, and small readability choices that compound over time.

    12 posts Newly imported
    Engineering Culture Code Quality Code Review Delivery Systems

    It is the right track if you want the cultural and operational rules behind how I like to build software teams, not only the framework-specific implementation details.

    Series

    Follow related posts in order.

    Related posts now live in clearer tracks, so topics like Next.js delivery systems and ESLint tooling feel like connected reading instead of isolated entries.

    Browse all series
    Active series 8 posts

    Building a Production Next.js App

    A practical sequence for turning a fresh Next.js codebase into a product teams can lint, test, document, deploy, and secure with confidence.

    Next.js Testing CI-CD Architecture

    A guided walkthrough from project structure to auth and delivery.

    Browse series
    Active series 4 posts

    ESLint in Practice

    A focused track on config design, migrations, and the standards work that keeps code reviews sharper without slowing teams down.

    ESLint Developer Experience TypeScript

    Evergreen tooling notes for teams standardizing JavaScript and TypeScript work.

    Browse series
    Active series 12 posts

    The santi020k way

    A running set of principles on ownership, review quality, code clarity, responsive thinking, and releases that do not rely on heroics.

    Engineering Culture Code Quality Code Review Delivery Systems

    Opinionated field notes on how strong software teams stay clear, calm, and accountable.

    Browse series
    Publishing Rhythm

    Consistent output, compounding value.

    One deep post each month, one refreshed evergreen guide. The archive compounds instead of aging.

    View full calendar
    April 2026 Opinion

    AI Coding Is Probabilistic. Your Delivery Process Should Not Be.

    Also refreshing

    Continuous Integration and Deployment for Next.js Projects

    May 2026 Guide

    Playwright accessibility checks that teams keep running

    Also refreshing

    Testing React Components with Vitest and React Testing Library

    June 2026 Opinion

    Why developer experience work should be measured like product work

    Also refreshing

    Development Workflow with Husky for Next.js, ESLint, and Vitest Integration