InfoQ Homepage Presentations
-
Why Continuations are Coming to Java
Ron Pressler discusses and compares the various techniques of dealing with concurrency and IO in both pure functional and imperative programming languages.
-
How Rust Views Tradeoffs
Stephen Klabnik takes a look at some tradeoffs in the design of Rust, and how that makes it more suitable for some kinds of projects than others.
-
When and How to Win with New Programming Languages
Noel Welsh talks about adopting new programming languages, and looks at the conditions when a language could and should be adopted in a commercial setting.
-
The Tester’s 3 C’s: Criticism, Communication and Confidence
Dorothy Graham covers different types and styles of communication, including Virginia Satir’s communication interaction model, and the need for balance in criticism and confidence.
-
F# Code I Love
Don Syme discusses examples of F# code, showing how it relates to language design, functional programming, object programming, and language features, both as an individual and in teams.
-
Power as Privilege
Pawel Brodzinski discusses how they adopted change in their organization by rethinking the management models and implementing self-organization in order to improve the performance of their teams.
-
Debuggable Deep Learning
Mantas Matelis and Avesh Singh explain how they debugged DeepHeart, a DNN that detects cardiovascular disease from heart rate data.
-
The Evolution of Spotify Home Architecture
Emily Samuels and Anil Muppalla discuss the evolution of Spotify's architecture that serves recommendations (playlist, albums, etc) on the Home Tab.
-
Apache Metron in the Real World – Big Data and Cybersecurity, a Perfect Match
Dave Russell takes a look at a number of different organizations who are on their big data cybersecurity journey with Apache Metron.
-
How (and Why) to Factor Tech Ethics into Your Sprint
Jennifer Riggins offers an explanation of what tech ethics is, and how to create a questioning-based framework to make it an Agile methodology consideration.
-
Scaling Deep Learning to Petaflops and beyond!
Prabhat explores 2D and 3D convolutional architectures for solving pattern classification, regression and segmentation problems in high-energy physics, cosmology and climate science.
-
Scaling Emerging AI Applications with Ray
Peter Schafhalter discusses about his work with Ray, a distributed execution framework for emerging AI applications, Tune, and Modin.