Let the Router Own the Next Paint
Navigation bugs are often judged by their final state. Did the correct page appear? Did the...
Tag archive
Navigation bugs are often judged by their final state. Did the correct page appear? Did the...
Flaky lifecycle tests often produce a tempting diagnosis: the cleanup code must be unreliable....
Moving a user from one application host to another often looks harmless. A button opens a browser,...

Two sales reps, one deal. Sara moves "POS rollout" to Proposal. Omar still has yesterday's page open...
Modern applications are often assembled from modules. That is good for ownership, deployment...

A .NET lead-intake app with a private personal ERP inside it: how I enforced the data boundary with an architecture test, why an event log beats a status field.
Modern client components are long-lived, reactive, and full of asynchronous work. That combination...

JSON, JWT, Regex, Base64, cron, QR codes and even electrical engineering calculators. Free, no sign-up, 100% client-side with Blazor WebAssembly.
Pagination is often introduced as a performance improvement: fetch fewer rows, render less markup,...

I rebuilt my musician site from a stock Blazor template into a verified Astro build on Cloudflare, with real tests instead of assumed performance claims.
Ownership transfer is one reviewed decision over two versioned membership rows. The browser freezes...