How can we, as Web developers and designers, ensure that our sites and applications can be used by the largest possible audience? Whether required to by law, encouraged by the prospect of attracting customers, or just because you want to, there are numerous reason to make your Web properties accessible. There are standards for accessibility, but what do those mean, and how can we include them in our work? In this talk, Marcy Sutton introduces the idea of the accessible Web, pointing to the many places in which small changes on our part can make a big difference for many of our potential visitors and customers.
Michael Stonebreaker is known for many advances in the world of databases: He created Ingres, Postgres (which was later used as the basis for PostgreSQL), and even more recently SciDB, VoltDB, and Tamr. He was, last week, awarded the Turing Award by the ACM, for his contributions for the world of databases. In this talk, Stonebreaker describes the term “big data,” and what it really means for people implementing and using databases.
Functional programming is a well-known programming technique in which we treat functions as first-class objects, and all (or many) objects as immutable. In this talk, Jessica Kerr shows how even when we’re working in an object-oriented language, functional programming techniques can help to make our code tighter, more elegant, and easier to understand — as well as more reliable.
Python is an object-oriented language, meaning that nearly everything in the language is an object. You can (and are encouraged to) create your own classes. But what are the best ways to create classes? And what tools does Python provide for us to create classes as easily and well as possible? In this talk, Raymond Hettinger shows us how to create Python classes, starting with the basics and working up to testing and user feedback. Even if you have written many Python classes before, you’re likely to learn something from this talk.
MySQL and PostgreSQL are both well-known open-source relational databases. What happens if you want to move your application from MySQL to PostgreSQL? Data migrations are always difficult; if you have a great deal of data, or you have used many of MySQL’s built-in functionality, then you may encounter problems. In this talk, Dimitri Fontaine describes a real-life example of migrating a very large data set from MySQL to PostgreSQL. What was easy, and what was hard? What does he recommend to others interested in doing so?