THE THING YOU ARE DOING HAS BEEN DONE BEFORE There’s great value in computer science education
www.cloudflare.com
WE ARE IN THE AGE OF GREAT PRODUCTIVITYBe thankful all that stuff’s been invented already
www.cloudflare.com
WE HAVE YET TO CONQUER UNRELIABILITY
www.cloudflare.com
Ada Lovelace (1840s)
www.cloudflare.com
Grace Hopper (1947)
www.cloudflare.com
Maurice Wilkes (1950s)
•As soon as we started programming, we found to our surprise that it wasn't as easy to get programs right as we had thought. Debugging had to be discovered. I can remember the exact instant when I realized that a large part of my life from then on was going to be spent in finding mistakes in my own programs.
www.cloudflare.com
Donald Knuth (1990s)• Question from audience: “Which programming language do you prefer Java or C++?”
• Knuth: “Which has the better debugger?”
www.cloudflare.com
TURING’S CURSE1936: There is no program that, given a description of an arbitrary computer program, can decide whether the program finishes running or continues to run forever.
www.cloudflare.com
WORK ON RELIABILITYHelp programmers make fewer mistakesHelp programmers find their mistakes