Dragon curve of order nine (with a small bug :-). Photo by Petr Sojka

Q&A session by Donald Knuth: Computer Programming as Art

Oct 8th, 14:00, Lecture Hall D1, FI MU

Video recording from session

Q&A session by Donald Knuth: Computer Programming as Art – Views and responses to any related question and comments.

Come with prepared questions about Computer Programming for "unprepared" professor Knuth (session inspired by Feynman's All Questions Answered talks). facebook event

Free admission for the event, given room capacity. Take your seats well in advance, please.

Donald Knuth, Dana Scott - Turing Prize laureates in Brno - summary information.

List of questions from session

  • Tabs or spaces?
  • Some of the exercises in TAOCP are known to be open research problems. Has anyone ever contacted you that they have solved one of them while reading the book?
  • Biggest challenge of becoming a good programmer?
  • Have you ever burned out?
  • Could you elaborate on your stances regarding software patents?
  • How are you today?
  • Do you still use TeX often? Were all of the macros you use written by you, or do you use third party packages?
  • Are there any problems you gave up on trying to solve?
  • How has your stay in Czechia been so far?
  • Do you think that we are living in a computer simulation?
  • Suppose we create a technology to faithfully copy and simulate working human brain. Would you want to continue living as such a simulation?
  • What question do you want to answer?
  • What learning ways suits you the most? Do you have some unusual learning styles?
  • How to stay motivated in the field?
  • Shall the Internet be anonymous?
  • What is your view on the arrogance in the field of computer science? Do you think programmers should try to be more respectful towards each other?
  • What would you be if you weren't a computer scientist?
  • Your worst habit.
  • Would you be in favor of slowing down technological progress so that legal and ethical frameworks can be developed to sufficiently cover existing technology?
  • What programming language has tye biggest potential for the future?
  • Current software scenario has shown that one of hardest problems to solve are related to human interactions (working in teams). What's your take on that?
  • What do you think about the world relying so much on computers? Is it a good thing?
  • Do you believe in free (as in freedom) software? Do you use GNU + Linux?
  • Favourite cereal?
  • Do you think that P = NP holds? Do you think that graph isomorphism problem is in P?
  • Can you say one word in Czech language?
  • Modern archs have deep cache hierarchies, multiple cores, optimizers are doing operation reordering. Is still useful to learn languages like the Mmix assembly?
  • Is object oriented programming bad?
  • Is there an area of contemporary programming practice that lacks a serious theoretical treatment? In other words what is seriously undeveloped part of CS?
  • How do you view consciousness (do you have a pet theory?) and do you think we will be soon able to simulate it on todays computers?
  • re you a hardware enthusiast? Do you get excited when a new processor comes out? Do you sometimes wish you could again work with older hardware such as pdp 11?
  • Where does the name "TEX" comes from? Any specific reason to choose these letters?
  • Do you use LaTeX or just pure TeX?
  • Will AoCP ever be available digitally free of charge?
  • Do you think mathematics is invented or discovered?
  • Why do you think literate programming never really take off?
  • Do you think that machine learning will gain even more traction in the future?
  • Sorry to ask, but what is your favourite J. S. Bach's organ piece? :)

Photogallery