"Love the healthy food options."
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.
Architecting for Failure
Building fault tolerate systems that are truly resilient
Architectures You've Always Wondered about
QCon classic track. You know the names. Hear their lessons and challenges.
Containers - state of the art
What is the state of the art, what's next, & other interesting questions on containers.
Data Engineering : Where the Rubber meets the Road in Data Science
Science does not imply engineering. Engineering tools and techniques for Data Scientists
Engineering Culture @ <insert cool company names here>
Culture, Organization Structure, Modern Agile War Stories
Every Last Nanosecond: Low Latency Java
Squeezing every last ounce of performance from Java
Fast & Furious: Ad Serving, Finance, & Performance
Learn some of the tips and technicals of high speed, low latency systems in Ad Serving and Finance
Managing Tech Debt
How do you evolve your code and modernize your architecture when you're stuck with part legacy code and technical debt? Lessons from the trenches.
Modern Cloud Architectures
Migrating, deploying, and realizing modern cloud architecture.
Modern CS in the Real World
Applied, practical, & real-world dive into industry adoption of modern CS ideas
Modern Learning Systems
Deepmind, Tensorflow, AI, Deep Learning, Autonomous Vehicles to log analysis. Learning systems are potentially major disruptions to our systems and ways of thinking.
Observability Done Right: Automating Insight & Software Telemetry
Tools, practices, and methods to know what your system is doing
Performance myths that need busting and the tools & techniques to get there.
Practical Cryptography & Blockchains: Beyond the Hype
Looking past the hype of blockchain technologies, alternate title: Weaselfree Cryptography & Blockchain
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.
The Queen Elizabeth II Conference Centre London
Broad Sanctuary, Westminster
London SW1P 3EE
Tel: +44 (0)20 7798 4426
Fax: +44 (0)20 7798 4200
Hotel Bookings for QCon London will be available soon.
Different menu items:
Vegan or Vegetarian
"Best/healthiest food I've had at any conference, ever."
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.
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.
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