
The Blob URL Is a Memory Leak
Discover why URL.createObjectURL bypasses the garbage collector and how to prevent your SPA from silently accumulating unrevoked memory references.
Building modern web experiences with a focus on performance, accessibility, and beautiful design.

Thoughts, tutorials, and insights about web development and technology.

Discover why URL.createObjectURL bypasses the garbage collector and how to prevent your SPA from silently accumulating unrevoked memory references.

Input lag in web drawing apps is often treated as an unavoidable law of physics, but the desynchronized canvas hint allows you to bypass the compositor and draw directly to the glass.

Third-party cookie deprecation is breaking 'Sign in with Google' buttons everywhere, but the native FedCM replacement is far from a drop-in fix.
Looking for a web developer to help bring your project to life? I'm always open to discussing new opportunities and collaborations.
Get in Touch