There aren't that many professor jobs out there. It's unbelievably greedy to be taking one up to do industry's dirty work.
You can always take an afternoon off a semester here and there to be an adjunct and teach a SE class or give a guest lecture.
There aren't that many professor jobs out there. It's unbelievably greedy to be taking one up to do industry's dirty work.
You can always take an afternoon off a semester here and there to be an adjunct and teach a SE class or give a guest lecture.
The companies wouldn't have done this work, at least outside of their research labs, because the solution's theory is too far from the need of any one problem. But the result -- a more memory-efficient hash table design -- turns out to be broadly useful.
And yes, I do consider this to be "industry-relevant" research. I'm not going to solve their problems for them -- but there can be great synergies between industry and academia for having broad impact through adoption.
(full disclosure: I'm an academic on sabbatical at Google for the year. It's likely I'm a little biased in my belief that both have value. But this isn't a bias unique to me; systems as a general area is close to industry, and most of my colleagues rotate in and out of industry periodically via sabbaticals or startups.)
Many capitulate altogether, trying to do industry work from their academic position. It is these last people who should get out.
The creation of the internet worked wonderfully. It was invented by academics based on government grants when it was basic research, and then refined and turned into something practical and workable and, most importantly, profitable, by industry. Exactly as it's supposed to be.