Skip to content
Santi020k
Uses

The stack and workflow behind the day-to-day work.

This is less a gear shrine and more a map of the setup I keep returning to: the tools, workflow defaults, and working principles that help me ship consistently.

I care more about reliable systems than maximalist setups. The goal is simple: reduce friction, keep feedback loops short, and make it easier to move between architecture, implementation, writing, and leadership work without losing focus.

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.

The exact setup changes over time, but these are the patterns and tools that show up most often in how I build, lead, and keep work moving.

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

A useful setup should disappear into the background.

The tools matter because they support the work. The work itself is still about helping teams build better software with less avoidable friction.

If a tool improves clarity, feedback speed, quality, or collaboration, I keep it. If it turns into performative complexity, I lose interest quickly. That bias shows up in the technologies I choose, the standards I introduce, and the kind of delivery systems I build around a team.

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.