chat somehow 1024 FDs actually allowed the project to compile correctly, despite this failing every single other time I tried, and the documentation explicitly warning you to increase this limit or the compile will fail
and yet it worked... this is an even BIGGER linux moment than I thought, wow
