Mark Powell presents examples of how NASA uses innovative technologies in missions such as Mars Exploration Rovers, the Cassini Saturn Orbiter, the Phoenix Mars Lander as well as new technology projects including the JPL Aerobot and the ATHLETE prototype lunar robotic vehicle.
Software is changing the world
QCon empowers software development by facilitating the spread of knowledge and innovation in the developer community.
A practitioner-driven conference, QCon is designed for technical team leads, architects, engineering directors, and project managers who influence innovation in their teams.
QCon London Report - Summaries of top talks – by attendees and InfoQ editors
This eMag provides a round-up of what we and some of our attendees felt were the most important sessions from QCon London 2016, including Microservices, Containers, Modern Native Languages, Continuous Delivery, Programming in GO, and Applying Failure Testing at Netflix.
Last Year's Tracks
Covering innovative topics
Monday, 7 March
Back to Java
What to expect in Java 9 and Spring 5
Stream Processing @ Scale
Big data, fast-moving data. Practical implementation lessons on Real-time Data
DevOps & CI/CD
Lessons/stories on optimizing the deployment pipeline
Head-to-Tail Functional Languages
Free-range Monads, Tackling immutability, tales from production, and more...
Architecting for Failure
Your system will fail. Take control before it takes you with it
21st Century Culture from Geeks on the Ground
New ways to organise technology companies and workplace culture
Tuesday, 8 March
Architectures You've Always Wondered about
In-depth technical case studies from giants like: Microsoft, Netflix, Google, Twitter, and more...
Close to the Metal
Get efficiency back into your code, concepts like: cache efficient algorithm and lock free data structures
Containers (in production)
Real-world lessons on scalability and reliability in production container deployments
Modern CS in the real world
Real-world Industry adoption of modern CS ideas
Security, Incident Response & Fraud Detection
Master-level classes on building security into your system and responding to incidents when things go wrong.
Keeping life in balance is always a challenge. Learning lifehacks
Wednesday, 9 March
Technology advances in finance (blockchain, P2P, Machine Learning, API's)
Modern Native Languages
Modern native languages: Safe efficiency with Go, Rust, Swift
Data Science & Machine Learning Methods
A developer's data science and machine learning toolkit
Microservices for Mega-Architectures
Practical lessons on Microservices success.
Modern Agile Development
Revisiting Agile today and tackling challenges we are seeing in the wild
Last Year's Featured Speakers
Over 136 more speakers...
Stay updated. Subscribe
Subscribe and tell your friends about QCon London
Last Year's Keynotes
Last Year's Workshops
WORKSHOPS DAY 1 / THURSDAY
The Queen Elizabeth II Conference Centre - London
The Queen Elizabeth II Conference Centre - London
The Centre is located opposite Westminster Abbey and the Houses of Parliament and with views of Big Ben and the British Airways London Eye. The location is minutes from the West End of London offering a whole host of bars, pubs, cafes, restaurants and hotels to make your visit to our venue and London, fun, relaxed and enjoyable.
Speaker Bio:Mark Powell is a Senior Computer Scientist at the Jet Propulsion Laboratory, Pasadena, CA since 2001, being the product lead for the Mars Science Laboratory mission science planning interface (MSLICE).
Attila Szegedi shares lessons learned tuning the JVM at Twitter, spending most of his talk discussing memory tuning, CPU usage tuning, and lock contention tuning.
Speaker Bio:Attila Szegedi is a Principal Member of the Technical Staff at Oracle. He is also known for his work on several Open Source projects, most notably he is a contributor to Mozilla Rhino, Kiji, Dynalink and the FreeMarker templating language runtime.
Graham Tackley shares the lessons learned running The Guardian website on Java, and why they decided to switch to Scala and how it helps them.
Speaker Bio:Graham Tackley is the Web Platform Team Lead for guardian.co.uk and a Pragmatic Scala Adopter.
Speaker Bio:Stefan Tilkov is Co-founder and Principal Consultant at innoQ, where he spends his time alternating between advising customers on new technologies and taking the blame from his co-workers for doing so.
Nathan Marz discusses building NoSQL-based data systems that are scalable and easy to reason about.
Speaker Bio:Nathan Marz is the creator of many open source projects which are relied upon by over 50 companies around the world, including Cascalog and Storm.
Michael Nygard discusses several loopholes in the CAP theorem that can be used to engineer practical, real-world systems with desirable features.
Speaker Bio:Michael Nygard has written and co-authored several books, including "Release It!", "Beautiful Architecture", "97 Things Every Software Architect Should Know" and "Java Developer’s Reference".
Damian Conway discusses what regexes really are, how they actually work, and how programmers can make use of their existing software development skills to construct correct and efficient regexes.
Speaker Bio:Damian Conway is a well-known member of the international Perl community. A widely sought-after speaker and teacher, he is also the author of several technical books as well as numerous Perl software modules.
Martin Thompson focuses on the evolution of Java and how it contrasts to C/C++, covering the cultural challenges of pushing the limits of performance and how to collaborate with industry experts and organize teams, which often stands at odds with the culture in many organisations.
Speaker Bio:Martin Thompson is a high-performance and low-latency specialist, with over two decades working with large scale transactional and big-data systems, in the automotive, gaming, financial, mobile, and CMS domains.
Linda Rising challenges organizational myths like "it's enough to have smart people" or "just have a transition plan and explain it" and it will work out, introducing and sustaining new ideas.
Speaker Bio:Linda Rising has a Ph.D. from Arizona State University in the field of object-based design metrics and a background that includes university teaching and industry work in telecommunications, avionics, and strategic weapons systems.
Simon Ritter discusses the syntax and use of Lambda expressions, focusing on using Streams to greatly simplify the way bulk and aggregate operations are handled in Java.
Speaker Bio:Simon Ritter is a Java Technology Evangelist at Oracle Corporation. Simon has been in the IT business since 1984 and holds a Bachelor of Science degree in Physics from Brunel University in the U.K.
Emma Langman explores the usefulness of some of the Quality tools that have been around since the 50s for gathering requirements, tackling repeat problems, or innovating more efficiently as a team.
Speaker Bio:Emma Langman is the Manager of HR and Performance at Kuwait Energy, and lives in Kuwait City.
Rich Hickey discusses simplicity, why it is important, how to achieve it in design and how to recognize its absence in the tools, language constructs and libraries.
Speaker Bio:Rich Hickey, the author of Clojure, is an independent software designer, consultant and application architect with over 20 years of experience in all facets of software development.
Abstraction is at the center of much work in Computer Science. It encompasses finding the right interface for a system as well as finding an effective design for a system implementation.
Speaker Bio:Barbara Liskov is an Institute Professor at MIT, a member of the National Academy of Engineering and the National Academy of Sciences, a fellow of the American Academy of Arts and Sciences, and a fellow of the ACM.
Joe Armstrong describes the foundations of fault tolerant computation and the basic properties a system should have in order to be able to function in an adequate manner despite the occurrence of hardware and software errors, summarizing the key features of Erlang clusters.
Speaker Bio:Joe Armstrong is the principle inventor of the Erlang programming Language and coined the term "Concurrency Oriented Programming".
Tony Hoare introduced Null references in ALGOL W back in 1965 “simply because it was so easy to implement”, says Mr. Hoare. He talks about that decision considering it “my billion-dollar mistake”.
Speaker Bio:Sir Charles Antony Richard Hoare, commonly known as Tony Hoare, is a British computer scientist, probably best known for the development in 1960, at age 26, of Quicksort.
What our attendees say about QCon
QCon by InfoQ
InfoQ has been organizing QCons across the globe for over 10 years now. For the same period of time we have been publishing news, articles, videos and in-depth/deep dive reports on hot topics in the industry. Our content is written only by real life practitioners and offers best practices from companies such as Uber, Netflix and more.
Join the InfoQ Community
- Over 50% of our readers are software architects
- The majority of our audience is comprised of senior-level developers and architects
- All our content is written by practitioners