Jane Street runs a large trading business on software written almost entirely in OCaml, a statically typed functional language. Yaron Minsky shows the reasons for choosing Ocaml and how it worked out.
Ines Sombra discusses cloud computing’s paradigms and their applications with practical examples from Engine Yard’s customers, peers, and partners, covering antipatterns and myths.
Axel Rauschmayer explains how to use some of ECMAScript 6' features today: block-scoped variables, arrow functions, better parameter handling, classes, modules and more.
Jez Humble presents some observations on plant floor engineering and operations, deriving the behaviors, rituals and processes that are essential to fast flow in software development. (audio quality is degraded from the 26m mark for 14m)
Sadek Drobi discusses how to use Futures and Iteratees to deal with blocking threads in a system with many IO calls and heavy threads.
Allard Buijze introduces CQRS and related concepts along with case studies showing how it is used in finance, gaming and healthcare to meet the demands of modern web-based applications.
Roy Rapoport discusses canary analysis deployment and observability patterns he believes that are generally useful, and talks about the difference between manual and automated canary analysis.
Chris Angove outlines the challenges having only a linear growth option, the organization of Spotify and the attempt to provide non-linear options to improve happiness and retention within the team.
Azat Mardan shares experiences using CoffeeScript in production, exploring its format, evaluating its design and showcasing some of the more useful and prominent projects that have adopted it.
Dave McCrory discusses what it takes to build an Enterprise Platform as a Service, covering data services, core application capabilities and design principles, CI, monitoring, coding standards, dependencies, security, and deployment.
Alex Raitt, Clive Saha present design patterns and use cases of capital market firms that are incorporating big data technologies into their credit risk analysis, price discovery or sentiment analysis software. They also discuss various technology stacks and their advantages, including batch-based processing, real-time analytics, and NoSQL systems.
Kirk Pepperdine explains how to use the G1GC logging to improve app performance while reducing its hardware footprint.