The idea was to have races mixed together better and not have people from historically discriminated races get stuck in poverty because of lack of education. So, they tried to make sure there were some of them getting university degrees. It’s not completely absurd, but they just started it from the wrong end. They should have made sure the discriminated races who are underprevilleged had more help by helping all poor families, so their kids can focus on school better and it’s fair for poor people of the historically oppressive race, too.
Even though comments are very helpful, often it’s even enough to name variables and methods/functions really good. At least do that. You don’t want i, j and value. Believe me. You want rowCount, colCount and deliveryOption instead. You just may not know it now, but you will, when it has to be changed in a few months.
I’m pretty sure it’s because less people use it. They make fun of Gentoo taking longer to compile stuff on install/update, but that’s pretty fast nowadays. What really takes up time is making all the choices. I remember hours of selecting obscure kernel options and choosing use flags “what is ncurses? Do i need ncurses? What is sdl? Do i need sdl? …” I mostly use Ubuntu now, because I got no more time for that.