Posts
22
Articles currently hosted on my site and cross-posted to Medium.
Start with the latest piece, then browse the rest by topic and depth.
Replace ad-hoc string literals with clearer domain language, stronger typing, and safer refactors.
In series: The santi020k way · Part 3
The code smells that usually predict rising maintenance cost before a team feels the full pain.
In series: The santi020k way · Part 2
Why strong engineers care about product outcomes, users, and system health instead of stopping at ticket completion.
In series: The santi020k way · Part 1
Reusable ESLint library for React, Next.js, and TypeScript projects. Enforces code quality with flat config support and simplifies the move from ESLint 8 to 9.
In series: ESLint in Practice · Part 2
A practical guide to moving from ESLint 8 to flat config in ESLint 9, with a cleaner setup for React, Next.js, and TypeScript projects.
In series: ESLint in Practice · Part 1
A practical approach to authentication and authorization in Next.js with Supabase, focused on SSR, route protection, and keeping auth logic understandable.
In series: Building a Production Next.js App · Part 7
A practical CI/CD setup for Next.js projects using GitHub Actions so linting, tests, and builds become part of the delivery process instead of an afterthought.
In series: Building a Production Next.js App · Part 6
A practical setup for testing React components with Vitest and React Testing Library, focused on behavior, confidence, and maintainable frontend code.
In series: Building a Production Next.js App · Part 5
Convert a standalone MongoDB instance to a replica set on macOS using Homebrew. Covers mongod.conf changes, replication settings, and local verification steps.