
Valentin Ignatev
@valigo • 11,192 subscribers
programmer, speedrunner, father, immigrant alt: @valigo_ru https://t.co/KnVpup9T96 | https://t.co/U02QuCReZC | https://t.co/kwWcXroCbY
Shorts
Videos

If you properly vendor your dependencies, you don't need a complicated build system like cmake, or nix. All you need is a simple build script, 90% of which will be setting your compiler flags. If you don't believe this - RAD Debugger is over 200k lines of code, and clean debug build takes just a few seconds, and it has two dead-simple build scripts - one for Linux, and one for Windows. That even a person who never seen a shell script in their life can instantly understand. Linux packagers hate when you say this, because "boo hoo what if freetype that you vendor has security bugs???", but real reason they hate this is because it strips their perceived importance of infinite Sisyphean ecosystem churn to make sure exponential explosion of packages on your system has illusion of working together. I guess eventually even Linux people realized that they can't take it anymore, and invented flatpaks. For me personally, I pretty much landed at a middle ground of "dependencies are good, but automated distributed dependency management is bad"
Valentin Ignatev47,908 次观看 • 1 个月前

Graphics programming tutorials always skip over "the platform" part, even though I think it's very important to struggle through it at least a couple times. So let's see how to set opengl up from the absolute scratch on Windows and X11 (bonus part - how X macros work in C)
Valentin Ignatev32,792 次观看 • 2 个月前
没有更多内容可加载