Clément Grégoire
banner
lectem.bsky.social
Clément Grégoire
@lectem.bsky.social
French C++ developer, consultant & co-founder @ siliceum.

Performance optimization, multithreading, rendering APIs and game engines.

I know too much about Webkit and JS for my own good.

I do reverse engineering for fun!
"But look at that horrible microsoftism declspec(dllexport), it's so annoying and hard to understand with those macros!" - some1 in the 90s
"Everything should be visible cause code is open and it aligns with my political views" - Another one, from GNU.
"This is dumb" - the one banned from GNU
October 14, 2025 at 10:55 PM
And then they openly blame devs for poor perfs.. . I blame them for poor tooling and bad optimizations.
October 13, 2025 at 12:03 PM
UE5 disk size is insane, you need at least 2TB to be safe for a single small/mid-size project.
September 13, 2025 at 9:58 PM
Just saw this has been fixed, thanks a lot, for that and the Rss feeds!
August 8, 2025 at 10:40 PM
Ahah, if it's too much work don't bother 😉
August 1, 2025 at 8:33 AM
Nice!
Would it be possible to add a RSS feed to your blog? Helps me keep track of new posts!
August 1, 2025 at 7:22 AM
It is indeed the initial goal! But for some applications you do need it to be somewhat accurate!

In any case, what I'm most bothered by is the fact that behavior really changes under load.
June 26, 2025 at 1:39 PM
Ah right, it's something I have struggled with in the past due to the STL not allowing to adopt memory (strings and vector come to mind)
June 25, 2025 at 7:57 AM
Now that I think about it, world_string_dup might know about the destination language and do the correct thing?
June 25, 2025 at 6:45 AM
Or can all the runtimes interpret the wit-string efficiently without copying data?
June 25, 2025 at 6:42 AM
Interesting!

Am I correct when I say that we can assume that things will most likely be copied twice for cross-lang? Once when converting to world, once to convert back to native type?

I mean, in C it doesn't matter as ptr+size is OK, but for languages that do have a owning string type like C#?
June 25, 2025 at 6:42 AM
Ah too bad, I'll be in Paris the 3rd but not the 1st 😅
June 24, 2025 at 12:03 PM
Is it a private event? Would have been interested :)
June 24, 2025 at 9:43 AM
And attempts fail is false. Steam has done major work on this regard.

It's just that the ecosystem is not friendly on this regard compared to other OSes.
May 14, 2025 at 1:50 PM
Ofc I meant distribution outside of the PM (which is required for any kind of closedsource sofware). (think for example games)

There are solutions nowadays but still a pain compared to win/mac.

For debugging at least there's debuginfod that mimics symbol servers nowadays but it took ages
May 14, 2025 at 1:48 PM
(the reason I say it has more to do with GNU is that this is more a of political stance than a technical one : they assume you can recompile from source)
May 14, 2025 at 10:18 AM
To be fair I think it has more to do with GNU than UNIX 🤔

But yeah, binary distribution is still hell on Linux anyway, even with all the recent tooling...
May 14, 2025 at 10:17 AM