Spent some time wrestling with #cPlusPlus and #debugging in #gdb to give #ledgerCLI the ability to cope with the UK's mad tax year. I blame Henry VIII 👑
Been playing around with @forgejo actions the last few days, because that seems to open up some possibilities (running our own runners, etc), but dear Cthulhu the workflow syntax is half baked compared to Woodpecker/Drone.
That wasn't great, but it was better than GitLab's syntax, which was way worse than Travis.
Makes me sad once more that Travis got taken over by some years back and made life so much worse for the fine folk I met from there.
Disappointed to see that #Firefox is still broken on #FreeBSD arm64 (on #RaspberryPi 4). It was working so well on 13.1, and now it segfaults and dumps the core upon launch, unable to launch any pages.
The worst part is that Firefox is the only modern browser packaged for that architecture, meaning that even if I bit the bullet to use (barf) Chromium, it's not there in the repositories.
And to think that FreeBSD once was the best OS on the Pi for me. Now it's basically useless :(
I wonder what #ardour is doing different to #bitwig in terms of their #flatpak builds. I noticed that some #plugins run just fine in Ardour while Bitwig Studio reports problems with reading metadata or glibc version conflicts. 🙄️ #sandboxing#debugging#daw#linuxdaw
Helping someone debug something, said they asked chatgpt about what a series of bit shift operations were doing. He thought it was actually evaluating the code, yno like it presents itself as doing. Instead its example was a) not the code he put in, with b) incorrect annotations, and c) even more incorrect sample outputs. Has been doing this all day and had just started considering maybe chatGPT was wrong.
I was like first of all never do that again, and explained how chatGPT wasnt doing anything like what he thought it was doing. We spent 2 minutes isolating that code, printing out the bit string after each operation, and he immediately understood what was going on.
I fucking hate these LLMs. Empowerment is learning how to figure things out, how to make tools for yourself and how to debug problems. These things are worse than disempowering, teaching people to be dependent on something that teaches them bullshit.
Edit: too many ppl reading this as "this person bad at programming" - not what I meant. Criticism is of deceptive presentation of LLMs.
@x42@ercanbrack 4/5 Since I help #vendors with #debugging their #plugins for #linux I found the idea appealing that they could simply offer their plugins via #flatpak with less worries.
Because what they don't want (and what often even keeps them from supporting Linux) are OS-specific problems (e.g. runs on #ubuntu, not on #arch etc.). They are usually downright afraid of #fragmentation and the associated support effort. 🤯️
Last night, I received a task to investigate a massive #performance regression in certain parts of the game.
So today I began investigating and ran the latest build on my 4 testing machines. And indeed, the machines that had an #Intel#GPU only achieved ~10% of the FPS they usually had. "Oh no!" I thought, and spent all day profiling and disabling various engine features, but no matter what I did, the performance didn't improve much.
And then I found it. Those Intel machines still had #Mesa DLLs in their build directories from the last time I was investigating a graphics driver issue. Which means they have been using a #software implementation of #OpenGL all this time! :drgn_stare:
I removed the DLLs and the performance returned to normal.
And now I'm back to square one, unable to reproduce the performance issue. :drgn_weary_sob: