Renzo Borgatti discusses implementing parallel solutions with reducers in Clojure, doing live coding that show what functional abstractions are involved and why.
William Cook introduces Enso, an external language workbench with both graphical and textual editing capabilities. Each language is defined by a schema, or the model of its internal representation, which can be rendered either textually via a grammar or graphically via the diagramming DSL, stencil.
Jack Moffitt discusses where and how to achieve parallelism in a browser, how it is done by Servo, and how Rust has helped.
Seth Schroeder discusses how adults can motivate kids to create stuff on a computer rather than just consuming it, and shares the approach that has worked in his family.
Parisa Tabriz presents current online threats and some of the ways Chrome protects users, along with Chrome's philosophies, successes, and ongoing challenges to doing security in a browser.
Richard Crowley introduces Go standard library's HTTP packages, the relationship between JSON and Go's data structures, and Go's support for reflection, useful to create safe APIs.
Josh Bloch, Bob Lee point out to the dangers that lurk in Java’s dark corners, so they can be avoided or eliminated from programs and designs.
Samantha John explains the design considerations for creating a visual language for children and demoes Hopscotch, presenting techniques and sample projects for teaching kids to code.
Colin Gravill discusses programming living cells, demonstrating a software tool chain for characterizing genetic parts that can be combined into genetic devices for programming cell function.
Chris Granger attempts to imagine what programming would look like if it was created today.
Paul Gross explains how Braintree deals with high availability for their Ruby application.
Chris Anderson provides code samples on how to build offline applications for mobile platforms based on the NoSQL document model, and how to contribute to the open source projects behind this movement.