InfoQ Homepage Presentations
-
The Process, Technology & Practice of Continuous Delivery
Dave Farley introduces the ideas of Continuous Delivery as a practical everyday, holistic process, using some of the techniques and technologies from a real world project as an example.
-
Bloomin' Marvellous
Adrian Colyer takes a look at the Bloom filter, a probabilistic data structure, revealing the many uses of hashing and exploring how this can be used for computing summary information over data sets.
-
Principles of Reliable Communication & Shared State
Andy Piper describes some fundamentals of communicating reliably in an unreliable world and communication techniques used to build distributed data structures that can tolerate failures.
-
The DevOps Maturity Curve - Where Are You on It?
Chris Rowett explores the key stages on the DevOps journey: Complete Agile Development, Continuous Delivery, Continuous Validation, and "Closed Loop".
-
The Scientific Programmer
Eric Bouwers lures developers to the world of software engineering research, providing research techniques that can be used in the daily projects.
-
Cloud, Distributed, Embedded: Erlang in the Heterogeneous Computing World
Omer Kilic provides an overview of heterogeneous computing discussing how Erlang can help with the orchestration of different processing platforms, introduces Erlang/ALE + updates on Erlang Embedded.
-
Extreme Speedups and GPGPU: A Tale of Two Practical Uses of Reified Trees
Olivier Chafik discusses how to make a practical use of reified trees in Scala, with two applications: run-time (re)compilation for extreme speed, and conversion to another language (OpenCL).
-
Playframework Scala: Democratizing Functional Programming for Web Developers
Sadek Drobi introduces the Play Framework for developers interested in doing web programming in a functional language.
-
Release the Kraken
Jeff Harrell discusses how PayPal is using JavaScript and Node.js, the process of introducing them into a large Java shop, some pitfalls encountered along the way and the overall reaction.
-
One Small Step for Consumers, One Giant Lead for Enterprise
In this solutions track talk, sponsored by AppDynamics, Tom Levey discusses how to monitor UX, identify bottlenecks, and measure the revenue impact by turning on the lights inside a mobile app.
-
Using Invoke Dynamic to Teach the JVM a New Language
Jonathan Worthington explains how invokedynamic works, how he has been using it while porting the Rakudo Perl 6 compiler to the JVM, and its performance impact.
-
Catastrophic Cancellation
Graham Markall covers some of the common problems that can occur from using the IEEE754 floating-point arithmetic, and what to do to avoid them in practice.