HackerTube

Donald B. Gillies Lecture: Dr. Michael Stonebraker

Siebel School of Computing and Data Science2 HN recommenders · recommended in 3 months, 2018–2024
YouTube
lecture · intermediate · evergreen · 2018–2024 on HN

Turing Award winner Michael Stonebraker gives the 2018 Donald B. Gillies Memorial Lecture at Illinois. He discusses the gap between academic research and industry problems, publishing incentives, and the influence of large industry users on research.

Cited in many threads about academic incentives, paper counts and why academia struggles to produce working software.

12 comments from Hacker News

@mpweiher2024-04 · in “Experience report: It will never work in theory”

Yes, this is a development that has happened over time and has become pretty severe. Michael Stonebraker has written/talked about this in the context of DBMS research, but to me the same issues are applicable to other fields as well. Slides: link Talk: ▶ this video In short, the incentives/requirements in academia have changed so that producing working software is no longer feasible. He says he got his PhD with exactly 0 publications, became a professor with 5. Nowadays, you have to have 5 publications to get your PhD and god knows how many to become professor. That means 1 paper successfully published per year if you want to get your PhD in 5 years. Doing software is not possible, it is too risky and just takes too long. There's a lot more, I highly recommend the talk!

Strongly recommends View on HN
@psychomugs2021-05 · in “Collusion rings threaten the integrity of computer science research”

I often go back to this talk from Michael Stonebraker about, in his terms, the diarrhea of papers [1]. It's difficult to justify time towards anything that doesn't lead to a near-term publication or another line on your CV. [1] ▶ this video

Recommends View on HN
@mpweiher2018-09 · in “How did software get so reliable without proof? (1996) [pdf]”

> academia’s ideal role is to simply advance human understanding in interesting ways Yes and no. This is an engineering science. In a pure science, the world is out there to explore and find out about, constraining what you do. An engineering science is very much about useful things we can build and how we can get better at doing that. Buildings that stay up and house people/things, planes that can fly, ships that float, that sort of thing. Without a world to find out about and without being constrained by stuff to build, things get a bit arbitrary. At that point, it's really more pure art than anything else. Math is sort of the exception where we allow that kind of freedom. Sabine Hossenfelder's Lost in Math is a reminder of the dangers of applying that approach to other disciplines. Anyway, I think it is actually wrong to pin academia's irrelevance to this fundamental divide. The problems in industry aren't too easy / boring to be of interest to academics. They are too hard to be solvable by anyone with the current insane level of publication requirements. Michael Stonebraker talked about this in detail: ▶ this video It's a great talk.

Recommends View on HN
@mpweiher2023-06 · in “A love letter to Objective-C”

> I often fall into the thinking of top 10 or 20 appstore app terms You're not the only one. As far as I can tell, the vast majority of (particularly, but not exclusively) compiler work is driven by these edge cases. As an example, when I look a the justifications for pushing undefined behavior exploitation in C, invariably some Very Smart Compiler Guy™ will state with great authority that this is absolutely essential and completely unavoidable. When you check more closely, it turns out that it enables a somewhat obscure optimisation that at best most people can do without and at worst is just about completely useless. See Proebsting's Law, which was unduly optimistic, and also some of the work on variability in benchmarking, for example how different lengths of environment variables can dwarf most optimisation effects. Daniel Bernstein stated this a bit more aggressively as "The Death of Optimising Compilers"[1]. He's not wrong, either, but when I mentioned this at a Google event, Chandler Carruth basically blew up and said it was complete garbage. Apparently he and Daniel almost came to blows over this at some conference. At the time, Google was working on a far less optimising JS runtime for Chrome, after they found out that their super-simple runtime (mostly just interpreted) for small devices was beating their super-duper sophisticated Turbofan JIT on many real world tasks. And of course Microsoft found out that just turning off the JIT completely has marginal real-world

@mpweiher2022-07 · in “Negative incentives in academic research”

It goes beyond grants and extrinsic motivation...well maybe the latter category is pretty much all-encompassing. Turing Award winner Michael Stonebraker talked about this at length here: ▶ this video Some points: - Original (risky) research is detrimental and likely fatal to a career in science - Actually creating systems doubly so