My inspiration after #magfest to work on this project is competing with the overwhelming juggernaut that is my technical debt.
Every time I come back to this project I'm like "I should tidy up this basic Makefile or switch to Autotools." and then I start doing it, and realize that it's going to take longer to do that (or rewrite it in another build system) because of dependencies I want to remove anyway.
I swear I've gone through this process at least 5 times now. Better finish migrating over to the new system and dropping the old dependencies before reworking the build, I guess.
Wow this string function looks a lot like the one in my utilities lib I take from project to project... Oh. It *is* that function... Except it uses a different string type... Because I made a new string type... Because of an old bug in UE4's Linux build with std::string.
Dusting off an old project is like a form of archaeology.
FWIW I'm not using UE4 for this project anymore, but I think that bug in UE4 (or possibly in Clang itself) is long dead by now... I hope.
Interesting stuff to note: 1. strlen() is slower than everything else. Possibly because they're using different string repetition instructions (rep movsd, etc).
2. There's a bump in the runtime of the cache-enabled operations when it hits the 8kb cache limit (expected).
3. But the most interesting thing is that the difference the cache makes seems to be vastly less significant than on a modern CPU. We're talking factors of about 2-3 (486) vs. factors of hundreds (i7), here!
The talk by @flibitijibibo at the end of #magfest was really cool. It was a hell of a lot more info than I was expecting, and it was really fun to chat about Linux game stuff!
OMG! I won the #magfest demoparty workshop competition! Aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
#magfest is amazing, but I feel like I'm bumping into some limit on social interaction that's hardcoded into my brain. It's exhausting and I definitely want to crawl into a hole and hide for the next month.
I'm flying out to #MAGFest tomorrow and I am so unprepared.
Looking forward to seeing all my east-coast friends, though.
I finally got on that trans t-shirt meme. Took me long enough!
Love ya all. ❤
Graphics programmer formerly working on big MMOs. Unprofessional doodler. Linux nerd. Leftist gun nut.
Follow friends and discover new ones. Publish anything you want: links, pictures, text, video. This server is run by the main developers of the Mastodon project. Everyone is welcome as long as you follow our code of conduct!