Ryan Fleury

10.4K posts

Ryan Fleury banner
Ryan Fleury

Ryan Fleury

@rfleury

RJF // @dgtlgrove // Making RAD Debugger at @radgametools in @epicgames (opinions my own)

Washington, USA Katılım Kasım 2016
128 Takip Edilen22.3K Takipçiler
Sabitlenmiş Tweet
Ryan Fleury
Ryan Fleury@rfleury·
Left: From-scratch debug build, launching target, and stepping with RADDBG. Right: Launching target & stepping with Visual Studio 2022.
English
51
150
1.7K
590.1K
Ryan Fleury
Ryan Fleury@rfleury·
No matter how you slice it, “dlopen” and “module systems” have literally nothing to do with the performance characteristics of an architecture on their own, other than the fact that they introduce costs (rather than mitigate them). They’re a tool for code reuse and composability between independently written modules, they certainly aren’t “high performance” or something like that. That is nonsensical.
English
1
0
3
89
icpolicy
icpolicy@icpolicy·
@Mallchad @rfleury @realpastaya "we" do no such thing. Almost every high performance system uses dlopen and a module system (eg: postgres, nginx, etc, etc ad nausem) You're just totally wrong about this.
English
2
0
0
82
tautologer
tautologer@tautologer·
asking an llm how many letters are in a word is like asking a person what wavelength of light a color is
English
98
96
5K
150.1K
Ryan Fleury
Ryan Fleury@rfleury·
For the 10,000th time, for consumer/developer personal computers, a kernel =/= a platform. Yes, the kernel ABI is stable. The "libraries" you are referring to implement things which are completely stable and well-defined on Windows, which are necessary for regular application programming - like thread-local-storage, or DLL loading, or main heap allocation. These are "user-space" in the sense that they are above the kernel, but they are not "user-space" in the sense that they ought to be the burden of a decentralized network of library developers.
English
0
0
3
154
RAII обёртка
RAII обёртка@NaMi____NaMi·
Проблема в ABI не к ядру Linux, а к библиотекам. К glibc который поменял ABI. Вот к ним все вопросы.
Русский
1
0
7
592
RAII обёртка
RAII обёртка@NaMi____NaMi·
Когда я слышу что ABI в Linux не стабильно - это 🤦. В Linux как раз наоборот ABI стабильно на уровне системных вызовов ОС (в отличие от Windows где используют костыль ntdll.dll) и они не изменились за кучу лет.
gingerBill@TheGingerBill

I don't know if a lot of people have thought why this happened. To make Linux viable for the layman, Valve had to make Proton (derived from Wine) so that Win32 API became the first and only stable ABI on Linux. Why did Linux Distro devs not care about stable ABI historically?

Русский
11
0
25
8.2K
Ryan Fleury
Ryan Fleury@rfleury·
They hid my reply by accident it seems. It’d be helpful for some people to show it to them again, since I think it will help them.
English
0
0
27
2.3K
Ryan Fleury
Ryan Fleury@rfleury·
They keep hiding from fate
Ryan Fleury tweet media
English
4
4
181
5.2K
Omar 🍋
Omar 🍋@ocornut·
@cmuratori @rfleury Maybe put them in an arena so you don’t have to get all those accounts deleted individually.
English
1
1
38
1.1K
Casey Muratori
Casey Muratori@cmuratori·
@rfleury There's a problem with "delete your account" that I just realized. If a grifter actually does delete their account, then they don't have to put up with X replies anymore. Which means they get to go have a normal life, while we're sitting here taking it in the face :(
English
9
0
209
9.5K
Ryan Fleury
Ryan Fleury@rfleury·
@JohnDunlap2 The problem is ultimately that a kernel is not meaningfully a platform in the consumer/developer personal computer space.
English
2
0
78
3.9K
John Dunlap
John Dunlap@JohnDunlap2·
This post gives me a headache. At some people started calling important userland libraries and services the ABI. Linux kernel gives the “stable” abi. Are we calling the behavior of various libraries the abi? The argument is correct I just wouldn’t call the culprit the Abi.
gingerBill@TheGingerBill

I don't know if a lot of people have thought why this happened. To make Linux viable for the layman, Valve had to make Proton (derived from Wine) so that Win32 API became the first and only stable ABI on Linux. Why did Linux Distro devs not care about stable ABI historically?

English
5
0
11
7.2K
Ryan Fleury
Ryan Fleury@rfleury·
@sahill_og My thinking is that the first thing it’ll do is delete your account
English
5
4
709
5K
Casey Muratori
Casey Muratori@cmuratori·
Just want to make sure I'm reading this right: Microsoft rewrote the run dialog with performance "top-of-mind", and the best they could manage to do when putting up a single text box was 10fps?
Casey Muratori tweet media
English
159
81
2.3K
348.2K
Bhavani.py
Bhavani.py@Bhavani_00007·
so many AI updates, which AI tool is actually the best right now?
Bhavani.py tweet mediaBhavani.py tweet mediaBhavani.py tweet mediaBhavani.py tweet media
English
58
2
57
8.8K
hizzyai
hizzyai@hizzzyai·
Unpopular opinion: Developers who can't code without AI are more valuable than developers who refuse to use it.
English
15
0
5
5.5K
Matt Pocock
Matt Pocock@mattpocockuk·
What do you do if someone on your team is using AI negligently? I.e. not reviewing, not caring, leaning into the slop. This, of course, was a problem pre-AI. But the "code is cheap" mind virus is making it worse IMO.
English
146
29
1.1K
77.3K
Ryan Fleury
Ryan Fleury@rfleury·
@ArisPulse We need a summary to convince bystanders who are unfamiliar with the material
English
0
0
1
128