
Ryan Fleury
@rfleury • 25,457 subscribers
RJF // @dgtlgrove // Making RAD Debugger at @radgametools in @epicgames (opinions my own)
Shorts
Videos

Panel zooms: temporarily move a panel to occupy a full window without destructively modifying your layout!
Ryan Fleury31,416 görüntüleme • 4 gün önce

Basic native desktop UI integration on Linux (file pickers etc.), + "immediate-mode program installation". It is important to me that distribution of RAD Debugger binaries is as simple as possible, so I keep everything packaged as a single standalone executable. But some systems, like the default Ubuntu environment, require extra files in order to "install" an application (e.g. so that they show up when searching in the program launcher, or to show their icons in the desktop environment UIs). Other similar "installation" steps exist on Windows, for example. Installation and uninstallation has always felt to me like a bunch of unnecessary work, which is why on Windows, people package "installers" and "uninstallers" as extra utilities, which wrangle all of the extra crap that a program needs to be "installed". But the important thing to the user is, obviously, just a single boolean: is the program "installed", or is it not? So it seemed to me that the simplest way to offer this functionality was to expose a checkbox as a regular program setting, found in the regular program UI. When it is checked, RADDBG ensures all of the appropriate configuration files are written. When it is unchecked, it ensures all of those files are deleted. Thus, you just get the single binary, run it, and optionally check the box if you want extra integration into your desktop environment.
Ryan Fleury85,586 görüntüleme • 2 ay önce

Many people have commented on the relatively smaller sizes, faster startup time, better performance, and smoother interactivity of projects like the RAD Debugger or File Pilot. The “secret” is literally just writing things sensibly from scratch. Just stop importing things, and actually solve the problem yourself.
Ryan Fleury232,912 görüntüleme • 10 ay önce

“native has nothing to offer” No, you’ve just either never bothered to seriously try it, or you just suck.
Ryan Fleury91,342 görüntüleme • 7 ay önce

Palettes should be first class functionality provided by the operating system for any program.
Ryan Fleury85,588 görüntüleme • 1 yıl önce