Stefan Bobev's Avatar

Stefan Bobev

@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!

62 Followers  |  251 Following  |  13 Posts  |  Joined: 04.01.2025  |  1.713

Latest posts by fenrirwillow.bsky.social on Bluesky

Preview
Spinning around: Please don't! - siliceum Embark on a journey about why you should sometimes trust your OS more than yourself.

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...

27.01.2026 10:40 β€” πŸ‘ 23    πŸ” 9    πŸ’¬ 1    πŸ“Œ 1

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    πŸ“Œ 0

I 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    πŸ“Œ 0

This 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    πŸ“Œ 0

Genuine 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    πŸ“Œ 0
Shows 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)

Shows 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    πŸ“Œ 0

Sad 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    πŸ“Œ 0

If 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    πŸ“Œ 0

Pretty 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    πŸ“Œ 0

Please 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    πŸ“Œ 0

It'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    πŸ“Œ 0
Preview
doofenshmirtz evil inc. is written on the top of a building ALT: doofenshmirtz evil inc. is written on the top of a building

If the jingle didn't play in your head while reading this, you are probably AI πŸ€–

12.01.2025 12:10 β€” πŸ‘ 102    πŸ” 3    πŸ’¬ 2    πŸ“Œ 0

I 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    πŸ“Œ 0

Huge 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    πŸ“Œ 0

One 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

@fenrirwillow is following 19 prominent accounts