News
How to Make Web Calls Feel Native on Mobile
Browsers still can’t provide the same smooth calling experience as native mobile apps. Many popular services simply block calls fr...
Building AI Agents Doesn't Have to Be Rocket Science (Spoiler: It's Mostly API C...
Most modern AI development boils down to making smart API calls to Large Language Models (LLMs) That's it. A basic AI agent setup...
Transforming SVGs to Vue and Svelte Components: The SVGR Alternative for Rsbuild
SVGR solved SVGs for React. For Vue and Svelte, it’s still not that smooth. I built Rsbuild plugins that compile SVGs into native...
I Built a Mock API Platform in 2.5 Months (Django + React + Redis + PostgreSQL)
I built MockMyData.io in 10 weeks - a multi-tenant SaaS that lets developers generate mock REST APIs in seconds. Each project gets...
Breaking Down the Walls: Rescue Your SPA From Complete Freeze
Chrome’s Pause Script Execution can be used to freeze a Single Page App (SPA) using a hidden infinite loop deep inside a Redux sel...
React 19: New Tools To Work With Forms
React 19 introduces new tools that make form handling cleaner, more declarative, and far less error-prone. This article walks thro...
Releasing My Production-Ready React Hooks as Open Source
A collection of battle-tested React hooks that I've used in various projects over the years.
Shrink Your React Docker Image by 90% with Multi-Stage Builds
For a React/Vue application, a typical non-optimized image can balloon to hundreds of megabytes.
Big Ball of Mud: What You Need to Know About the Antipattern, How to Avoid It, a...
The Big Ball of Mud is a common result of high pressure to deliver fast without due attention to architecture. Developers are ofte...
The Rise of Self-Healing Web Apps
Self-healing web applications are designed to adapt to changing environments and keep functioning even when parts of the system fa...
I Finally Get React Server Components (After Breaking Everything Twice)
React Server Components are a new way of rendering React apps. Some components run on the server (no client-side code), some run o...
