Get the newsletter
Posts and notes straight to your inbox
Get new posts and short notes by email — no spam, unsubscribe anytime.
Blog
Browse by topic — architecture, Angular, AI, accessibility, careers, and more. The same engineering and product lens I bring to client work, published as it happens.

Next.js v16.1 After React2Shell: Tightening the Framework Where React Meets the Server
React2Shell made it clear that React is part of the backend now. Next.js v16.1 responds by tightening routing, caching, memory usage, and…

Developers Die Because Of The New React Vulnerability
Photo by RDNE Stock project: https://www.pexels.com/photo/man-in-orange-polo-shirt-with-hand-on-his-face-5544126/

Windsurf Generated Simple React App 32% Faster Than In Vue.js
With what framework Claude 3.7 in Cascade / Windsurf will have less problems to create a simple TODO app in multiple components? The…

React Native ARIA Package Exposed Developers To Trojan
We have a problem. Actually, React Native developers have. More unusual than normally at least.

Gumroad Just Open-Sourced Its Code — A Masterclass in Building Pro React Apps
Gumroad just dropped a bombshell for React developers: they open-sourced their entire codebase. It’s not just a peek behind the curtain —…

Why Angular Crushes React When It Comes to Scaling Enterprise Apps
Picking the right framework is key to growing your app without headaches. The wrong choice can lead to messy code, higher costs, and…

Prettier Jest Unit Test Messages for Angular And React
From this article you’ll learn how to make Jest unit test messages pretty for your Angular and React apps

⚡ React Fiber Reconciler — Discover How It Works
Ever wondered how React manages to keep your app’s UI so snappy? Max Shahdoost’s latest article dives into the evolution of React’s Fiber…

🫤 Developers Confused Over React 19 Beta Release
React 19 beta finally here. Confusion and misscommunication overshadows some really nice features

I Went 50 Versions Of React Back To Fix A Project
Today I needed to add some features into an old project with an old React. So I had to go back 50 versions and find a solution for that…