@rikarends@falco_girgis This only works if all your code is based on ownership semantics, doesn't it? If you put everything into arenas which you index into, you're just as screwed refactoring it and must rely on tests and sound judgement. Or am I misunderstanding?
@falco_girgis The best C programmers on this platform are all doing batshit crazy custom preprocessor stuff though. You keep mentioning grug-brained C programmers and I just don't know who you're talking about. If anything the most grug brained people I see are all Rust/C++ fanatics.
@rfleury I've been practicing using your method for two weeks now. You taught me multithreaded programming. I always avoided parallelizing things to avoid the cognitive overload, your approach brought order to chaos.
Thanks a lot for writing it.
This is approximately what happened.
@valigo We already have Unreal and it's the most OOP thing ever and is used to ship tons of super successful games. I find working with that extremely tiring and time-consuming, but it definitely doesn't prevent you from being successful, at least not until bar is raised (it won't be)
@harjassgambhir@tsoding I feel like I equally distrust both GitHub and a random VPS provider to keep my data safe and not shut off my access. At least GitHub is convenient. What's the alternative? Home server and hope your house doesn't get broken into?
@AgileJebrim@valigo Can you elaborate? I was always under impression the dispatch cost would dominate for the GPU. Likewise I'm not sure I want my windows event loop to be multithreaded (my cores are busy doing more useful work elsewhere)
@Jonathan_Blow@Grummz I'm sure there are some releases too far in the pipeline that are going to release soon. Or are you predicting many last minute rewrites?
@valigo Agreed and that's a good observation. It is also worth noting that charity in this example is morally neutral - meaning at best it imitates the consequence of rational capital allocation. Successful charities approach this, with paid for libraries we would skip the middle man.
@i2cjak To add onto this, one benefit of a codebase like this is that it deters people who have no business contributing in the first place from trying.