>>40
Please stop talking about Linux distributions as if any of them are meaningfully different from one another. They're all the same pig with different lipstick on, and I can guarantee you when you talk like this most of the intelligent posters here will immediately disengage.
>>41
I suspect you'd get more out of asking the converse: How do we write "unbloated" software. I say:
1. Only solve the problems you need to.
2. Using proper abstractions.
If you're not solving real problems at all, you've violated 1. If advanced techniques are required to solve a required problem, so be it. On the other hand if you're optimizing for an issue which doesn't exist you're violating 1. If you're optimizing non-limiting factors to a performance issue, you're violating 1. Libraries are part of your program, if they violate 1 or 2, you do as well. Further an abstraction that is proper to some large class of problems is not necessarily proper to your problem, using libraries can violate 2 even if the libraries are "unbloated".
I don't really want to speak further.