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.

The Supabase RLS Trap: When ‘No Backend’ Breaks Everything
Everyone loves the idea of skipping the backend — just write policies, plug in Auth, and ship. But as soon as your app grows beyond a todo…

Think CSP and CORS Are Enough? Think Again
Frontend isn’t just about buttons and pixels — it’s the first line of defense against real-world attacks. If your app loads scripts from…

Express.js Got Flooded With Pull Requests. An Idea To Ban India Strongly Rejected
Open source is a quite calm place on the internet. Rarely anything exciting happens there. Except releases and occasional heated…

🦁 NestJS Beats Rebuild Times To 180ms
🦁 NestJS Beats Rebuild Times To 180ms One of the major web frameworks move to SWC bringing rebuilds for a medium project down to 180ms The creator of NestJS shared today a post on his social media profile sharing the results of upcoming NestJS optimisations. Kamil Mysliwiec is t…