Speakers Lectures Thursday 21 November 2019

David Beazley
abstract will follow asap

David Beazley is an independent computer scientist living in Chicago. From 1991-1997, he worked in the Theoretical Physics Division at Los Alamos National Laboratory where he helped pioneer the use of Python with massively parallel supercomputers. From 1998-2005, he was an assistant professor in the Department of Computer Science at the University of Chicago.  In the Python world, he's best known as the author of the Python Essential Reference, 4th Ed. (Addison-Wesley) and the Python Cookbook, 3rd Ed (O'Reilly).  He's also the creator of Swig, a well-known tool for extending Python with C/C++ code.  Since 2007, he's been teaching advanced programming and computer science courses through his company Dabeaz, LLC.

Lambert Meertens
ABC vs. Python
It is well-known that ABC is the precursor of Python. As one of the designers of the ABC programming language I am often
asked, “So what parts of ABC can be found in Python?” In this talk I propose to examine this question.

Lambert Meertens is one of the designers of the ABC programming language, developed at CWI, where he worked from 1966 to 1998. He has held professorships at New York University, Delft University of Technology and Utrecht University, and was chair of IFIP Working Group 2.1 on Algorithmic Languages and Calculi from 1999 to 2009.

Sape Mullender
abstract will follow asap

Sape Mullender is Chief Cook and Bottle Washer in Cisco's CTAO, where he works on network security and high-performance mobile switching systems and an Emiritus Professor of Computer Science from the University of Twente in the Netherlands. Before that, he was Director of High-Performance Wireless Systems in Alcatel-Lucent's Bell Laboratories.
He has worked extensively in operating systems, multimedia systems and in wireless systems research.  He is a principal designer of the Amoeba distributed system, he contributed to the Plan 9 and Inferno operating systems and he was one of the architects of Bell Labs' Base Station Router (BSR). He received his Ph.D. from the Vrije Universiteit in Amsterdam and was a faculty member there until 1983.  From 1984 to 1990 he has been the head of the distributed systems and computer networks research group at CWI. From 1991 to 1998 he was a full professor in Twente.  He worked at Bell Labs from 1998 to 2014.
He has published papers on file systems, high-performance RPC protocols, locating migratable objects in computer networks, and protection mechanisms he holds 25-plus patents, and has been involved in the organization of a series of advanced courses on distributed systems. During his career, he has written hundreds of lines of Python.

Steven Pemberton
Programmers are humans too
Imagine, hypothetically, that programmers are humans...despite all evidence to the contrary:

* They work at night, and sleep during the day;
* They only need 2 hours of sleep;
* They survive on a diet of pure caffeine and sugar;
* Many actually enjoy using the vi editor.
Also pretend, just for a moment, that their chief method of communicating with a computer was with programming languages. What should you do?
Designing notations, including programming languages, is not a purely technical exercise, especially since humans have to use them. Human-computer interaction metrics such as speed of use, error avoidance, and enjoyability can be applied just as well to notations as physical devices and computer programs.

Steven Pemberton is a researcher affiliated with CWI. His research is in interaction, and how the underlying software architecture can support users. He co-designed the ABC programming language that formed the basis for Python and was one of the first handful of people on the open internet in Europe, when the CWI set it up in 1988. Involved with the Web from the beginning, he organised two workshops at the first Web Conference in 1994. For the best part of a decade he chaired the W3C HTML working group, and has co-authored many web standards, including HTML, XHTML, CSS, XForms and RDFa. He now chairs the W3C XForms group, and was until recently a member of the ODF (Open Document Format) technical committee. More details at http://www.cwi.nl/~steven.

Guido van Rossum
abstract will follow asap

Guido van Rossum is the creator of the Python programming language. He grew up in the Netherlands and studied at the University of Amsterdam, where he graduated with a Master's Degree in Mathematics and Computer Science. His first job after college was as a programmer at CWI, where he worked on the ABC language, the Amoeba distributed operating system, and a variety of multimedia projects. During this time he created Python as side project. He then moved to the United States to take a job at a non-profit research lab in Virginia, married a Texan, worked for several other startups, and moved to Silicon Valley. In 2005 he joined Google, where he obtained the rank of Senior Staff Engineer, and in 2013 he started working for Dropbox as a Principal Engineer. Until 2018 he was Python's BDFL (Benevolent Dictator For Life), and he is still deeply involved in the Python community. Guido, his wife and their teenager live in Silicon Valley, where they love hiking, biking and birdin.