Liam Egan

@liamegan.bsky.social

(Always) Aspiring graphics programmer, math lover, technical director at We The Collective. https://github.com/liamegan https://www.surface-detail.com/ https://codepen.io/shubniggurath/pens/

We recently created a new recipe for our internal WebGL library that provides a way to attach WebGL programs to DOM elements (inspired by curtains.js). This opens up a lot of options for us on internal projects.

I've wanted to make this for quite some time; a WebGPU sand simulator using compute shaders and persistent states (none of the messy WebGL texture workarounds). it turned out to be surprisingly solid (even if there *are* some funny limitations like sand sitting on water).

Shipping something that's been lingering in my git for years feels weird and good. RYBitten: a little love letter to the RYB color space. color cubes, ramps, spectral mixing, all the stuff i couldn't stop tinkering with. rybitten.space heads up: non-retina looks rough and mobile is untested.

I've been reading Shadow & Claw by Gene Wolf, and I'm struggling with it. It feels almost like Canterbury Tales if it were written by Tarantino, which should be amazing, but I'm just having difficulty finding the motivation to pick it up every day.

So much of the online AI discourse just sounds like performative rationalization. "AI means I can forget syntax and focus on engineering". How frequently are you just blindly accepting Claude's changes?