InfoQ Homepage QCon London 2017 Content on InfoQ
-
Real-World Java 9
Trisha Gee shows via live coding how we can use the new Flow API to utilize Reactive Programming, how the improvements to the Streams API make it easier to control real-time streaming data, etc.
-
From Concurrent to Parallel
Brian Goetz explores the different goals, tools, and techniques involved between concurrency and parallelism approaches, and how to analyze a computation for potential parallelism.
-
Thinking Strategically about IoT
Holly Cummins talks about the big picture of IoT and whether embedded devices are relevant to business. Cummins demos using an embedded device with MQTT and a Java toolkit for MQTT.
-
Spotify's Reliable Event Delivery System
Igor Maravic talks about the design and operational aspects of Spotify’s reliable event delivery system.
-
Distributed Systems Theory for Practical Engineers
Alvaro Videla reviews the different models: asynchronous vs. synchronous distributed systems, message passing vs shared memory communication, failure detectors and leader election problems, etc.
-
Real-Time & Personalized Notifications @Twitter
Gary Lam and Saurabh Pathak talk about the hybrid push/pull-based architecture adopted by Twitter Notification platform.
-
Creating Space to Be Awesome
Meri Williams takes a closer look at the science behind great people management, to figure out how to bring these together and craft space for everyone to be awesome.
-
Building a High Performing Team
Patrick Kua talks about why and how architects should care about well-functioning teams and looks at the tools and techniques architects can use to build high-performance teams.
-
Consensual Software: Prioritizing Trust & Safety
Danielle Leong talks about how to apply a "consent filter" to product decisions to make a safer user experience and to help protect GitHub’s most vulnerable users from harm.
-
Lending Privilege
Anjuan Simmons discusses how diversity and inclusion have become hot topics in technology, and how one can help marginalized groups in tech.
-
A Practical Road to SaaS in Python
Armin Ronacher discusses his experiences building SaaS businesses on a Python technology stack from a security and scalability point of view, and what other technologies work well with Python.
-
Why We Chose Erlang over Java, Scala, Go, C
Colin Hemmings discusses when and why one should choose Erlang over other options, but also when not to choose it.