Mostly moved to the place where the sky is blue.
Performance, GPU APIs, multithreading and game engines specialist @siliceum.
Does reverse engineering for fun.
To the fucktard designer at @SamsungMobile or @Android who decided that opening an update dialog under my fingers AT 15% battery WITH A BUTTON AT THE KEYBOARD LOCATION WITHOUT ANY FUCKING CONFIRMATION DIALOG OR GRACE PERIOD:
YOU SHOULD BE FIRED AND EAT MY PHONE
Fuck you very much @Samsung.
I've been postponing the oneui6.1 update for a while, and the dialog asking if I want to do it just popped WHILE I WAS TYPING TEXT.
Result: I pressed "update" unknowingly because the button appeared right under my finger.
I could have lost much
@rfleury@matiasgoldberg Did you start the kernel part?
Cause you'll have to parse (barely documented) text based files instead of proper APIs, for which the content may change whenever. At least you can read the kernel source to figure stuff out but that's not better than what the tool chains have.
@ForrestTheWoods I ended up using zigcc which is the only easily accessed toolchain targeting an old glibc. The fact we still need these kind of things (or go musl, which has its own issue) is sad.
@molecularmusing@SheriefFYI@jbevain Yeah it's something I do a lot too, it could be cached but I guess that some rules could be easily invalidated. Not surprising they didn't optimize it but yeah.
@MatRopert Like, people forget to await, pile up bad continuations, mishandle promises, forget about them, use await as ducktape. And then lifecycle issues appear, nothing is really ordered properly because. There are always event based systems at some point, which do not mix well with that
@MatRopert I have mixed feelings about this. In theory coroutines (just as fibers) are a silver bullet. In practice I've seen enough crappy async/await usage in other languages (mostly JS-based) that I really fear what the lambda dev / LLM will write. Going to be a suspension point hell.
@supahvee1234 Yeah that "put it in the stdlib" and "it's a QoI issue" mindset has been and will keep killing the lang.
It's not like we didn't have so many precedents (move, forward, atomic,...).
Welp