Thread

Zero-JS Hypermedia Browser

Relays: 5
Replies: 2
Generated: 14:19:13
there is no GUI library in any language that i like, except the ones that have shit widget toolkits. drives me nuts. i wish i had the time to dedicate to fully fixing this problem. svelte 5 is ok, at least claude can make better sense of it and i can even often fix styling issues manually because they are so easy to find (which i think is why svelte is better for vibe coding). i wish people would stop using react. it's such a bag of shit
2025-11-26 09:11:31 from 1 relay(s) ↑ Parent 2 replies ↓
Login to reply

Replies (2)

Every gui abstraction trades away control of your drawing buffer. Which means every abstraction sucks in some way. The best library is one that gives you a 'put_pixel(x, y, color)' function. From there you can have additional tools. Lines, circles, boxes, anti-aliasing, font rendering, window resizing, etc but it should always come back to "here's your surface, do what you want" Unfortunately the graphics pipeline makes this a pain. Final control belongs to pixel shaders on the GPU, and for most applications, it isn't fun or interesting to write low level Vulkan boilerplate. It makes me want to design my own CPU that cares less about performance and more about simplicity. Things might actually be more performant if we didn't constantly have 5 layers of abstraction protecting us from implementation details.
2025-11-26 10:27:38 from 1 relay(s) ↑ Parent Reply