Great video. I was in Prof Ackley's programming class back in 2000 when I was a CS undergrad, I enjoyed his lectures a lot. Prof Ackley, do you remember the blocks program homework? We had to move blocks around in a grid until they bumped into something. My friends still tease me to this day how I was banging my head trying to figure out that homework. It's been 13 years now for me as a network driver developer, thanks much to your teaching and much grace.
Thanks for this video. I love to hear and think about new ideas especially if they break up this way of thinking which takes everything for granted and question the way things work right now. You're a really pleasant speaker. Please keep doing those videos.
This is a fifteen minute overview of the essay "Beyond Efficiency", which is appearing in the October issue of Communications of the ACM. It's a little emphatic! What do you think?
@Dave Ackley whats your thought on designing new hardware that holds RFC as its fundamental basis? what i mean by hardware is the cirquit on the silicone chip.
Great food for thought. I took a couple of your classes back in 2006 and they were very foundational for both my studies and my career in software. Thank you for educating me both then and now.
This is pretty cool! I'm wondering how I found it though lol there's hardly any views on this video since 2013 and yet somehow RU-vid recommended this to me...no regrets :)
I think you should always be efficient, not regrettably, whether you're aiming for correctness or robustness it seems obvious you should not use resources beyond what is necessary. I get that efficiency is not the main goal, but it still has value. Resources always come at some cost, even though it is lower than it used to be in the past.
Not sure if you're still checking these comments but Spectre has me thinking about "Robust First" again in many ways. I wonder if in the future instead of requiring drivers our hardware will learn by itself how best to operate and communicate with other components, cutting off exploits like Spectre (and potentially unlocking greater operational efficiency) as its modus operandi evolves. I like the idea of tossing my computer a new graphics card and leaving it over night to play around with it, learn how to use it and get the most out of it. Another question is could this be exploited by a clever virus? Could a virus manipulate the feedback the system is getting and trick it into optimizing for undesirable or nefarious purposes against the owner's wishes?
@@stumbling I'm not the professor, but I just came across your comment and wanted to add my two cents. I think there will always be an evolutionary arms race between organisms and the things that try to exploit them, whether that be in the "biological" world or in silico. I'd imagine that when things get advanced enough, we'd see computers and programs with more complete "organ systems", such as an immune system with natural and acquired immunity.