Including a sneak peek of a certain profiler on a platform that is very much not Windows ;-)
zeux.io/2025/09/30/b...
Including a sneak peek of a certain profiler on a platform that is very much not Windows ;-)
(Fix included!)
#u5 #gamedev
larstofus.com/2025/09/27/s...
(Fix included!)
#u5 #gamedev
larstofus.com/2025/09/27/s...
#gamedev
#Trackmania
#gamedev
#Trackmania
#gamedev
#Trackmania
"Nice that you're linking to a static library, but there's a shared lib loaded with the same symbol name in it, so I'm gonna use that one instead, ok?"
"Nice that you're linking to a static library, but there's a shared lib loaded with the same symbol name in it, so I'm gonna use that one instead, ok?"
It's all stuff like this (before/after):
It's all stuff like this (before/after):
Turns out continuously taking the RCU lock by inserting thousands of elements into a BPF_MAP_TYPE_LRU_HASH from within a NMI is Not Good for your system.
Rolled our own (simpler) version directly in eBPF.
Asking for a friend.
Turns out continuously taking the RCU lock by inserting thousands of elements into a BPF_MAP_TYPE_LRU_HASH from within a NMI is Not Good for your system.
Rolled our own (simpler) version directly in eBPF.
Asking for a friend.
Asking for a friend.
> notice it isn't working
> open devtools
> 36 errors
I sometimes wonder how non-developers are supposed to use the internet nowadays. Are they just perpetually in a state of brokenness with no idea how to escape it, accepting this as 'normal'?
> notice it isn't working
> open devtools
> 36 errors
I sometimes wonder how non-developers are supposed to use the internet nowadays. Are they just perpetually in a state of brokenness with no idea how to escape it, accepting this as 'normal'?
But this platform sometimes really feels like it’s actively fighting against anything “just working” and it would really prefer you Do The Work tyvm.
But this platform sometimes really feels like it’s actively fighting against anything “just working” and it would really prefer you Do The Work tyvm.
*starts writing Yet Another String Parser for Yet Another Commandline Tool*
*starts writing Yet Another String Parser for Yet Another Commandline Tool*
What went wrong? Who knows, read the source!
What went wrong? Who knows, read the source!
Feels bad knowing you’re really just doing binary data -> string -> binary data conversions all over the place.
Feels bad knowing you’re really just doing binary data -> string -> binary data conversions all over the place.
how it started how it's going
how it started how it's going
a whole bunch of general improvements, performance optimizations, and bug fixes. Check it out! forums.getpaint.net/topic/133299...
I remember the vibe shift in the early 00’s from ‘just write the code you need’ to ‘writing your own code is NIH syndrome’ to ‘NIH = bad’ and ‘DRY’. The dependency mess in modern dev is the conclusion of that movement. But we can shift it back.
Proudly NIH all the things, friends.
I remember the vibe shift in the early 00’s from ‘just write the code you need’ to ‘writing your own code is NIH syndrome’ to ‘NIH = bad’ and ‘DRY’. The dependency mess in modern dev is the conclusion of that movement. But we can shift it back.
Proudly NIH all the things, friends.
In your own words, if you're using Superluminal, why do you like using it?
In your own words, if you're using Superluminal, why do you like using it?
Go check it out, and happy new year!
gpfault.net/posts/gripes...
gpfault.net/posts/gripes...