Reproduce the Bug, Don't Describe It
Bug reports are always missing something: the exact click order, the warning nobody noticed, the request that came back wrong. So I built a dev-only recorder where the bug report is the session itself.
12 articles covering front-end development, React, TypeScript, design systems, and the ever-evolving world of web development.
Bug reports are always missing something: the exact click order, the warning nobody noticed, the request that came back wrong. So I built a dev-only recorder where the bug report is the session itself.
Architecture rules like 'don't import upward' are easy to ignore. Turn dependency direction into an executable constraint that CI can actually enforce.
Stop letting AI agents guess your architecture. Structure documentation so architectural intent is explicit, discoverable, and protected from implementation drift.
When adding a new type means editing the renderer, your extensibility lives in the wrong place. Use a registry to separate discovery from execution.
A simple problem from my own therapy sessions that became an idea
An overview about the issues and successes faced while migrating a PDF library from a very big one to another very shallow
Two of the most interesting patterns for React developers
Stop hardcoding object creation. Learn the Factory Pattern for cleaner, more maintainable JavaScript code
Build reactive applications: how the Observer Pattern eliminates manual UI updates in JavaScript
From memory waste to efficient state: implement the Singleton Pattern for centralized JavaScript configuration
A deep dive into React 19's latest features including the new compiler, actions, and improved server components.
Discover the new features in Tailwind CSS 4, including improved performance, new utilities, and enhanced customization options.
Showing all 12 articles