qwe123_troll
Joined 14 years ago
Joined 14 years ago
There might be valid reasons to do so, but since I haven't seen any good explanation I'd just assume this project was coded for lulz or out of technical ignorance.
P.S. "avoids callbacks" and "minimizes complexity" is a red herring; all threaded code has these properties, regardless of how the threading engine is implemented behind the scenes.
Not that there is anything wrong with this approach (I rewrote glib'c memory allocator, which is atrociously broken for modern systems), but you better have a very good explanation for why you did this.
P.S. I won't touch on the fact that a good scheduler will necessarily need to run in kernel-mode, not user-mode. But that's a subject for another discussion.
However, StackOverflow can make big money by cleverly partnering with corporations: instead of a site that answers "how do I do XYZ with ABC toolkit" they could gradually shift to a site that answers "doing XYZ with BigCorp ExpensiveSolution: how I increased ROI and fixed my dental problems".
The point is that between "comunity" and "traffic monetization" there is a clear and obvious conflict of interest, and it's pretty obvious which side of this conflict will be taken by SO's sponsors.
Incidentally, this is also exactly why Wikipedia doesn't display ads or monetize traffic.
The real business value of SO is the engaged ("community") web traffic it receives. ("Community" == "higher ad CPM" and "highly contextual advertising" in business terms.)
Not that there's anything wrong with that, just be aware that when you're participating on SO you're only a 'human resource', to be marketed and sold sometime later in the future. Hopefully SO is run by decent guys and the buyer will be ethical.
I've no quarrel with Stackoverflow, it's a very nice site and a useful project. I do have a quarrel with people whose brains seem to turn off once anything 'Web2.0' is involved. Just because it's on the web doesn't mean that the laws of economics and common sense no longer apply.
I get enough of that icky stuff at work.