Melissa Pierce discusses the history and present of CS culture, gender relations, and tensions between hardware and software engineering.
Sri Viswanath shares the ideas and program driving Groupon’s engineering culture.
Alvin Sng discusses the important engineering aspects of the Resolution Center’s development.
Leslie Lamport makes the case for separating the design details of what a program should do and how it should work from the business of writing code, and discusses how the design process should work.
Sid Anand discusses the architectural and development practices adopted by LinkedIn as a continuous growing company.
Josh Knowles shares thoughts on the strong engineering culture which has made the Pivotal Labs team successful, taking a look at how things have evolved over the past 20 years.
Douglas Crockford discusses how to use programming languages more effectively; reviews the good parts in EcmaScript 6 and JSON.
Bruce Eckel reviews some of the ideas and practices of the development community, outlining patterns of the problems related to communication, organization, process, etc. it has been trying to resolve
Dan North describes some of the many facets of craftsmanship using examples of mastery from various fields and tries to figure out exactly what is programmers’ craft.
Corinna Brock discusses the place of women in software development, how to be a minority, how to increase their number and how to keep the current ones.
Didier Verna keynotes on the bonds between biology and computer science, how these bonds developed over the years, and how software could behave like living organisms.
Christopher Simons suggests using SBSE to iterated through multiple possible solutions and select the one that performs the best, offering insight into some available tools and techniques.