
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

The world is not ready for Jai. This is just a little glimpse of what you can do with it.
Valentin Ignatev101,716 views • 17 days ago

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 views • 1 month ago

Why Rust hello world is 200 times bigger than C hello world, and why it actually isn't
Valentin Ignatev133,490 views • 6 months ago

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 views • 2 months ago

You are NOT getting replaced, don't fear the fearmongers!
Valentin Ignatev50,281 views • 4 months ago
No more content to load