
The Texture Is Not for Pixels
By treating textures as addressable memory instead of just image data, you can bypass the strict size and alignment limits that typically throttle WebGPU compute shaders.
Building modern web experiences with a focus on performance, accessibility, and beautiful design.

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

By treating textures as addressable memory instead of just image data, you can bypass the strict size and alignment limits that typically throttle WebGPU compute shaders.

Discover how browser-level security mitigations turn tiny cross-origin assets into multi-megabyte 'ghost' files, triggering mysterious storage quota failures in offline-first applications.

Learn why the Postgres query planner often penalizes OR logic by abandoning indexes and how a simple shift to query splitting can restore your sub-millisecond throughput.
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