Writing on stuff I've learned on the way.

Long-form thoughts on coding, life, and more, collected in chronological order.

Building a Real-Time Dithering Shader

Building a Real-Time Dithering Shader

A minimal, real-time WebGL shader that applies ordered dithering and optional pixelation as a composable postprocessing effect.

Living the Era of Hyper-Democratization

Living the Era of Hyper-Democratization

We are living through a fracture in how value, effort, and identity are defined

We, the Flawless Product of a Never-Ending Experiment

We, the Flawless Product of a Never-Ending Experiment

Reflections on humanity as an ongoing evolutionary project

Building Efficient Three.js Scenes

Building Efficient Three.js Scenes

Optimize performance while maintaining quality in your 3D web applications