Ever wrote spin-locks or had to debug them?
I have, and I got tired of seeing (and writing) crappy ones, so I did a real investigation this time.
Spoiler: trust your OS.
siliceum.com/en/blog/post...
@fenrirwillow.bsky.social
Distributed real time systems and games. Currently scaling up the platform at Oneiroπ¦. Prev Hitman 3 VR: Reloaded π«, core platform DAZN β½. NodeJS, C++, Rust, Unreal π§βπ». Opinions are my own!
Ever wrote spin-locks or had to debug them?
I have, and I got tired of seeing (and writing) crappy ones, so I did a real investigation this time.
Spoiler: trust your OS.
siliceum.com/en/blog/post...
I think the years of gamedev and my love of monorepos (I am a bit of a Bazel enjoyer) has made it so my default is usually to just add internally, before reaching externally. Unless the benefit is clear (e.g tokio, serde etc.) But definitely don't think my way is the only way. Thanks for answering!
19.11.2025 12:26 β π 2 π 0 π¬ 1 π 0I certainly see the appeal, and don't get me wrong, I am just as "guilty" of doing this. But I think the same argument can be extended to something like npm, but somehow it is wrong in that ecosystem. I think that Rust crates on average are higher "quality" but that is certainly hard to quantify
19.11.2025 12:15 β π 0 π 0 π¬ 1 π 0This is mostly coming from the uneasy feeling that some (not all, but a significant portion) of the Rust ecosystem took the JS mindset of "Everything can be a package that you can import"! I don't see how all all these tiny crates full of 3 line utils are not the same attack/issue vector.
19.11.2025 12:10 β π 0 π 0 π¬ 0 π 0Genuine question (I promise I don't mean it in a snarky way!) - why prefer to pull 3rd crates for things like UTF-8 paths and better fs errors? Why not have a "companion" standard library extension crate with your preferred utilities that you just use in your projects?
19.11.2025 12:06 β π 0 π 0 π¬ 2 π 0Shows the Github breakdown of each language used within my new repository. It uses 94.1% Starklang (Bazel's configuration language) and only 5.9% Rust (the actual language the project uses)
When you are bootstrapping a new project, but you get carried away with the build system a little...
16.08.2025 12:00 β π 0 π 0 π¬ 0 π 0Sad to see that "resistance to change" has continued to plague the games industry for so long. No one understands (or wants to risk) how investment into new tech can improve workflows. The sad part is that this attitude is now the default prevailing attitude outside of games as well.
28.07.2025 15:12 β π 1 π 0 π¬ 0 π 0If you use Ctrl+Shift+F or from the Find menu - Find Handle or DLL, it should bring up a new dialog window where you can search for those things.
25.07.2025 09:01 β π 1 π 0 π¬ 1 π 0Pretty sure there is a "Filter" search field in the top bar (next to the mini graphs). Ctrl+F also focuses that field like most applications. It is a pretty primitive search though - no fancy expressions unfortunately.
25.07.2025 08:53 β π 1 π 0 π¬ 1 π 0Please do that! I will buy a significant amount and distribute them passive-aggressively as surprise gifts throughout the year!
09.06.2025 17:41 β π 2 π 0 π¬ 0 π 0It's been a good start to the year. I've settled in my new job, so I think I can finally start posting here more regularly. I plan on using this place the same as the other one - it will be a dump of my tech thoughts. What you'll likely see a lot of recently is my holiday gamed stuff, so watch out!
31.01.2025 09:05 β π 2 π 0 π¬ 0 π 0If the jingle didn't play in your head while reading this, you are probably AI π€
12.01.2025 12:10 β π 102 π 3 π¬ 2 π 0I am so happy I found this project (originally on twitter), been a blast following it. It really showcases something I have believed for a while, that a strong style trumps the chase for realistic graphics (for me at least). Keep going, its awesome!
08.01.2025 11:41 β π 1 π 0 π¬ 1 π 0Huge forum post covering Runnables, Tasks, how to set them up in C++. An absolutely fantastic resource. https://forums.unrealengine.com/t/multithreading-and-performance-in-unreal/1216417
06.01.2025 00:40 β π 11 π 2 π¬ 0 π 0One of my "resolutions" this year is to try to reduce the amount of take out I get. Last year I managed to get it down to once a week (it felt like a little treat every week), but even for a single person, prices of delivery are getting absurd. I also enjoy cooking, so I think double win.
05.01.2025 17:06 β π 0 π 0 π¬ 0 π 0