BLOG
Development notes
Working notes, not announcements. Architecture decisions I actually made, problems that cost me time, and how I solved them. If I haven't measured something, I say so.
The Server Can't Read It: Sealed-Envelope Encryption for Sensitive Data in a B2B SaaS
Miraviso encrypts sensitive notes with a device-derived key the server never sees. The real costs of client-side encryption in a SaaS, and why they pay off.
READ →Vue 3.6 Vapor Mode: Lessons From Writing Browser Games With No Framework
Vue 3.6 is in RC and Vapor Mode removes the virtual DOM. Hand-writing logic games in plain JS taught me why it's the right move — and when it actually matters.
READ →