Published onOctober 6, 2025Building a Provider-Agnostic User System with Clerk and Internal User IDsarchitecturedesigndatabaseauthenticationHow I built a flexible authentication architecture that doesn't lock me into a single auth provider
Published onOctober 3, 2025When Row Level Security Constraints Led to a Better ArchitecturedatabasesecuritypostgresqlrlsasyncdesignarchitectureHow thinking about database security led to a design breakthrough: sometimes the best solution isn't about making complex scenarios fit your constraints, but changing the architecture entirely.
Published onMarch 7, 2024Margins are not scalableCSSdesignanti-patternLet me stretch my arms and legs (pun intended), and I will tell you why margins, paddings, and some other stuff, are not scalable.
Published onMarch 5, 2024A story of a bad designapplicationdesigninterfaceAPIWhy mutually exclusive arguments are perhaps not the best of ideas. And how to avoid that.
Published onMarch 1, 2024Using TDD to discuss component's APITDDAPIdesignHow to use TDD for designing and discussing the design of a component's API.