141 karma · joined February 19, 2014
If you don't want to use this style of programming, for whatever reason, check out sys/queue.h. It's already on your system, if you're using some kind of Unix.
This article's headline reveals the spin the HN community is trying to put on it. Many people in SF like to attack the very idea of meritocracy, because if you admit that meritocracy is a good idea, you're implicitly endorsing the idea that people have different levels of merit, and thus that between-group differences in representation might be due to something other than discrimination.
I have to wonder how much of this phenomenon is due to genuine advances just being harder to come by. When others have already filled in the color between the lines in your field except for tiny bits in the corners here and there, what's left to do but fudge experimental results, salami-slice what genuinely novel results you do see, and take advantage of publication bias?
Maybe researchers wouldn't need to resort to these shenanigans if we weren't running out of things to discover.
Isn't it, though? Doesn't ROI define what it means for something to be "worth doing"? If you think we should be doing X and X is not currently profitable, what's effective isn't expressing disappointment that X isn't being done. What's effective is changing the incentive structure so that X is profitable.
By the way, it's not a 15% return that's necessary. Right now, the current reserve on US federal bonds is 2.56% over 30 years. Investors are buying these things like crazy. It's really fucking sad that our society is so hard-pressed for things to do that 2.56% over 30 years looks like a great opportunity.
This lack of opportunity is reflected in the very low interest rates available today combined with low growth. This technological stagnation is reflected in the massive funding of SV-area tech companies, which are shitty opportunities for a return on investment in a world full of even shittier opportunities.
Investors are desperate for a return anywhere. That it's so hard to find a good ROI is against indicative of technological development petering out. After 300 years, we've reached the end of super-Malthusian growth, and we're going to return, hopefully peacefully, to the normal steady-state conditions of human existence, albeit at a higher baseline technology level.
There are no major advances left. Physics can predict everything except the most extreme conditions at the largest and smallest scales, and there are no more bugs in the universe to exploit. Computing will see incremental improvements, but all the really hard problems have already been solved or proved impossible. Quantum computing will make some problems a square-root function easier, but won't change anything. Biotechnology may help us live longer, but research that might change the human condition --- germ-line genomic editing --- has _already_ been banned.
Sure, you might argue, we're still going through the technology revolution. But that's petering out. Cell phone sales growth slipped into the single digits last year. Tablets are dead. Desktop sales have been declining forever. The commercialization of technology we've already developed --- e.g., self-driving cars, automated personal assistants, and high-efficiency power generation --- will decrease costs by some constant factor, but also put a lot of people out of work.
It's remarkably, really, that the laws of the universe are such that humanity was able to elevate itself from ape to thinking ape, and then from thinking ape to calculating machine. It's remarkable that we can compute. Why should we expect the universe to be further more compliant?
But requesting money for making modifications against the interest of users to the default settings of that software is just sleazy; I can't think of anything that would make this sleaze illegal, but it's still no good.
That sounds interesting. Where can I read more about it?
It's not already? The performance review system is something I evaluate very critically before deciding whether to join a company. Use Microsoft-style stack ranking? I'll pass.
Your comment sounds to me like it advocates lowering the bar for merging of external patches. That's a sure way to technical inferiority.
The project owner was harsh, but I respect his pragmatism. The perpetually aggrieved are never satisfied. Anyone who complains about something as trivial as the variable name in question is someone who lives for attention-seeking and virtue signaling. It's better to immediately and fully separate yourself from that kind of person, even if it involves a short-term reputation hit, than allow that person to gain influence and endanger your project's existence.
Technical excellence in such an environment is impossible. Nobody's stopping you running a project that way, but if you tried to introduce this kind of discrimination, prejudice, and, well, privileged treatment into a project to which I contribute, I'd fork, and everyone who actually wanted to write code would follow me.