Redesigned the bookshop in #htmx and Alpine.js - 80% of that SPA feel with 20% of the effort and no "rehydration" nonsense, node baggage and build steps:
Got MFA sign-in requests from Helsinki, Washington, and Paris over multiple weeks. Changed my password. Switched to passwordless. Still got spammed. Turns out that's by design. andreklein.net/microsoft-auth…#microsoft