Pouya Kary's Archive
2025-11-10 — 1404/08/19
ANNO VICESIMO NONO DIE
TRECENTESIMO SEXTO
VITAE POUYAE

It is a funny term "Miyan Maye". It is farsi and directly translates to "Middle Material" (Miyan = Middle, and Maye = Material), goes to say people who are not trying to be the best. They like the middle place, they don't want to try harder. And all that...

Again and again, the Archive is teaching me either how slow I am, or how much things actually takes time to make. It seems that I have been working for around a week on the LavaScroll. That is too much.

Thanks to LLMs, I finally added the options to drag the scroll thumb (which also has the right cursor now), and also clicking on the thumb rail jumps to that position with animation. This is a huge dream come true, and I think the lava scroll is now finally full.
Also, in perfecting the LavaScroll, it now has two shader pipelines. In a high-end situation, it renders the metaballs and passes them to a glass distortion shader. In situations where the device has little GPU, is a phone, or is not capable, it only renders an inner shadow to preserve energy and also still be smooth.
Quotes & Excerpts

Arguments can be made that Zig's comptime is also useful for other things, not just generics. Some examples I have been given are conditional compilation, and variadic functions. Beyond these, I am yet to see a convincing motivating example that requires the machinery that Zig provides. Every such example can, in my experience, be solved with less powerful (and hence, for the most part, less confusing) machinery.

I subscribe to the idea that the user must be constrained.

Day's Context
Open Books