Spent the day learning WGpu by implementing a hot reload fullscreen shader renderer, like shadertoy but standalone. It has been done a million times but it's still very fun project to experiment with new languages and API.
Shader ported from https://www.shadertoy.com/view/4ttGWM