
usePagination: 3 lines of code, infinite possibilities
Paginated lists are one of the most common patterns in frontend development. A hand-written...

How does VuReact compile Vue 3 scoped styles to React?
VuReact is a compiler toolchain for migrating from Vue to React — and for writing React with Vue 3...

Building a SaaS engine in public: the file layer, and the public_path() habit I had to unlearn
This is part of a series where I pull a working SaaS core out of a CRM I built and run, and ship it...

Building a SaaS engine in public: the menu that filters itself, and the impersonation hole the donor left open
This is part of a series where I pull a working SaaS core out of a CRM I built and run, and ship it...

I added a language switcher to my SaaS core, and the boring feature had two real bugs
This is the next entry in a build-in-public series where I extract a real, production Laravel CRM...

How does VuReact compile Vue 3 style syntax into React?
VuReact is a compiler toolchain for migrating from Vue to React — and for writing React with Vue 3...

How does VuReact compile Vue 3's CSS Modules to React?
VuReact is a compiler toolchain for migrating from Vue to React — and for writing React with Vue 3...

How does VuReact handle Vue 3's top-level TypeScript declarations in React?
VuReact is a compiler toolchain for migrating from Vue to React — and for writing React with Vue 3...

Multi-Tenancy from a Live CRM, and the Two Holes the Second Review Found
Last time I shipped v0.2.x of LaraFoundry: authentication and users, built on top of Fortify. This...

Why I Ditched VS Code for Zed (And How It Accelerated My Full-Stack Work)
The real story of moving an Express + Vue 3 stack to Zed, dealing with the brutal reality of AI token billing, and shipping code faster.