SM.
ProjectsContact

Blog

Lessons learned building scalable frontend architectures.

Topics

Timeline

The Hidden Cost of Overusing `useEffect`

January 20, 2026

useEffect is a powerful tool, but using it everywhere often hides architectural problems.

reactarchitectureclean code
Read more →

Why I Avoid Global State Until It Hurts

January 19, 2026

Global state is powerful, but introducing it too early usually creates more problems than it solves.

reactarchitectureprinciples
Read more →

React Performance: The Things That Actually Matter

January 18, 2026

Most React performance problems aren't caused by slow code, but by optimizing the wrong things.

reactperformancearchitecture
Read more →

How I Split a React App Without Creating a Mess

January 13, 2026

Organizing a growing React app isn't about folders — it's about boundaries and ownership.

reactarchitectureclean code
Read more →

Where State Actually Belongs in a React App

January 13, 2026

Most state problems in React aren't caused by libraries, but by putting state in the wrong place.

reactarchitectureprinciples
Read more →

Make your CSS predictable, not specific

December 17, 2025

Predictability beats specificity when writing CSS.

cssarchitectureprinciples
Read more →

When Micro-Frontends Make Sense (And When They Don't)

December 12, 2025

Exploring the promise and the hidden costs of micro-frontends.

architecture
Read more →

Testing Without the Pain: A Practical Approach

December 5, 2025

How I write tests that actually help me ship faster, without turning testing into a chore.

testing
Read more →

From Editor to Deployment: Building a Front-End Quality Pipeline

November 28, 2025

How I set up automated quality checks that catch issues before they reach production, without slowing down development.

quality
Read more →

How To Structure Your App In a Way That Scales

November 21, 2025

Practical patterns for organizing React applications that grow without becoming unmaintainable.

architecturereactclean code
Read more →

Clean Architecture on Frontend

November 14, 2025

Applying clean architecture principles to frontend applications without over-engineering.

architectureclean code
Read more →

SOLID - The Simple Way To Understand

November 7, 2025

Breaking down SOLID principles with practical frontend examples you can apply today.

principles
Read more →

7 Libraries Every React Developer Should Know

October 31, 2025

Essential React libraries that solve real problems without adding unnecessary complexity.

reactlibraries
Read more →

Why Tailwind CSS Might Be Hurting Your Large-Scale Projects

October 24, 2025

When utility-first CSS becomes a liability, and what to use instead for maintainable design systems.

css
Read more →

Design Tokens: The Foundation of Scalable UI

October 17, 2025

How CSS custom properties and design tokens create maintainable, themeable design systems.

design systems
Read more →

Semantic HTML Is an Architectural Decision

January 10, 2025

Why choosing the right HTML element affects your entire architecture.

principlesarchitecture
Read more →