Latest Articles

Some of my recent thoughts on design, development, and the tech industry.
Frontend Engineering Beyond Components
frontend engineering

Frontend Engineering Beyond Components

Why large frontend applications become difficult because of synchronization, state ownership, rendering behavior, and system complexity — not just components.
Debounce Is Not Just About Performance — It Also Saves Your UX and State Management
javascript

Debounce Is Not Just About Performance — It Also Saves Your UX and State Management

A deep dive into how debounce improves more than just performance in real-world autosave systems — from preventing race conditions to stabilizing UX and state consistency.
Designing a Reliable Real-Time Inbox: Lessons from Production Systems
Real-Time Inbox

Designing a Reliable Real-Time Inbox: Lessons from Production Systems

Explore the architectural decisions behind building real-time messaging systems. Learn how to balance speed, data consistency, and complexity under heavy production loads.
Improve User Experience in Vue 3 Apps with Skeleton Loader
vue3

Improve User Experience in Vue 3 Apps with Skeleton Loader

Learn how skeleton loaders improve perceived performance in Vue 3 apps and how to integrate them using the vue3-skeleton-loader package.
© 2026 Mohamadreza. All rights reserved.