12 karma · joined October 29, 2025
Not saying people shouldn't build these tools, but the use case is lost on me.
It feels like the industry is in this weird phase of trying to replace 30-year-old, perfectly optimized shell utilities with multi-shot agent workflows that literally cost money to run. A basic Python script with a regex matcher and the GitHub API will find these keys faster, cheaper, and more reliably.
But the lack of simple cross-device sync killed the experiment for me. If you read a few articles on your phone while commuting, your desktop client has no idea when you get home. It is a great setup if you only ever consume news at one desk, but I ended up just sticking with Miniflux so my unread counts stay sane.
The weird part is I use AI heavily for my own code and it's great. But I know the codebase since I wrote it from scratch. Someone who doesn't know it feeding prompts to Copilot produces code that passes lint and still misses the point entirely.
Hashimoto locking contributions to vouched users makes total sense. The old assumption was that effort implied understanding. That's just not true anymore.
If you strip a song down to just its rhythm, no pitch, no timbre, people can still tell you what emotion it's going for. Add the pitch back and it barely moves the needle. Timing between events does most of the heavy lifting. The actual "sound" part is almost window dressing on a temporal skeleton.
First version was Canvas 2D. Shape morphing and particles. Worked fine for basic emotions but felt limited, so I added a WebGL 3D renderer with custom shaders, bloom, AO, a post-processing chain.
About 6 weeks ago I started the elemental system. Fire first. FBM noise, decoupled color from alpha so additive stacking looks natural instead of washing out. Then water (screen-space refraction, spray particles). By the third element (ice — Snell's law, Voronoi crack lines, chromatic dispersion), the architecture was clearly repeating: factory + instanced GPU material + overlay shader + gesture configs + registration hook. Same five pieces every time.
So I kept going. Electricity, earth, nature, light, void. Eight total in about 6 weeks. Wanted to see if the pattern held or if I'd been fooling myself.
161 gestures later it held. Each gesture is about 20 lines of config composing from archetypes. The factory does the rest.
Shuffle button in the demo shows all 161. Press G for the GPU monitor. `window.profiler` is exposed if you want to poke around.
Happy to talk about any of the shaders, the rendering pipeline, or things I got wrong along the way.