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.
Last Year Tracks
Covering innovative topics
Wednesday, 4 March
Next gen architecture, Arch over the full lifecycle, Bleeding edge tech in legacy, Cognitive biases in architecture, Evolving Architecture.
Big Data Frameworks, Architectures, and Data Science
As big data tools and architectures continue to evolve, how do you architect and select technologies that work now but are also future-proof?
DevOps and Continuous Delivery: Code Beyond the Dev Team
As infrastructure becomes as malleable as code, a unified approach from reqs to ops is needed to deliver promised breakthroughs.
The best teams and companies talk about how to create amazing engineering cultures.
Java - Not Dead Yet
Java is evolving to meet developer and business needs, from lambdas in Java 8 to built-in support for money types rumoured for Java 9.
Mind Matters at Work
How theories from neuroscience and psychology can help us better understand IT professionals and discover what really motivates them.
Thursday, 5 March
Docker, containers and application portability
People building stuff for and with containers showing why application portability is important, and what can be done with expanding ecosystems.
Reflecting on and learning from successes and failures in applying agile approaches since the creation of the Agile Manifesto and exploring ways of applying agile practices to increase business value.
HTML and JS Today
The state of the art in web technologies. What is important to know and why?
Internet of Things
What software devs need to know to design and build for instrumented environments and reactive things, what new issues and questions it raises.
Modern CS in the Real World
How modern CS helps you tackle today's problems.
How to create reactive systems is more than simply learning a framework. Thinking in a reactive way helps you to design responsive architectures.
The Go Language
The Go Language - Concurrency, Performance, Systems Programming.
Friday, 6 March
Architectures You've Always Wondered About
Get a rare look behind the scenes and get to see the architectures of the most well-known sites with the least known architectures.
Low latency trading
The 'race to zero' continues. Join us to learn about the latest tecniques being deployed to optimise order routing and execution.
Open source in finance
Financial services have changed from OS as cost-saving to a competitive weapon. See open source projects that are disrupting the finance industry.
Come have fun with fellow PMs and BAs as you learn about Value Management. We'll even tell you dark tales of Snarks, Hippos and other obstacles.
Tackling the challenges of microservices in practice.
Mobile is no longer the Next Big Thing but a requirement for your business. Hear from those who have implemented successful mobile systems.
Last Year’s Featured Speakers
Stay updated. Subscribe
Subscribe and tell your friends about QCon London
Last Year’s Keynotes
Developers face an ongoing tension with no one-size-fits-all solution between buying vs building products. For example, at Netflix we built our own monitoring system from scratch -- and you probably shouldn't. In many cases, this is a spectrum, rather than a binary decision, with engagements that span from customizing software, to building interfaces to it, and sometimes contributing back to open-source software. The factors contributing to a given decision are sometimes rational (e.g. degree of customization and environmental uniqueness) and sometimes decidedly not. We'll discuss a few occasions within Netflix where we had to make this choice and different approaches we took -- some of...
We all have moments that change the way we think, the way we look at the world, the things we want to do with our lives. On July 20, 1969 millions of people had one of those transforming experiences: Two men landed on the Moon and nothing was ever the same again. Why did we go to the Moon? How did we get there? What was it like to witness it all? And what does any of this have to do with writing software 40 years later?
In this talk, Russ Olsen will take you back to a humid Sunday afternoon that changed his life. It might yet change yours.
Many say that this is Africa’s century … we’ve all heard the meme “Africa Rising”. Technology, and in particular, software, will play a critical role in that story and much is being done to build capability and capacity across the continent in software development. But, there’s more to this story. Building software on the continent has its challenges, and with that, its lessons … that can benefit others in the world. In this talk, we share a few lessons already learned.
Cluster management is the set of tools and processes that Google uses to control the computing infrastructure in our data centers to support almost all of our external services. It includes allocating resources to different applications on our fleet of computers, looking after software installations and hardware, monitoring, and many other things. Much of the talk will be about lessons we've learned from the challenges that we face, driven by the scale at which we operate, an acute awareness of failures, and the drive to provide ever-better service-levels while curbing complexity. We certainly don't have all the answers, but we do have some pretty impressive systems.
Last Year’s Tutorials
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
Website: The Queen Elizabeth II Conference Centre
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
One Big City
Two great conferences
Software is changing the world. InfoQ was founded in 2006 with the purpose of facilitating the spread of knowledge and innovation in enterprise development. We do this by providing our audience with unbiased, practitioner-driven conferences, content, and online community.
To see how we measure progress on fulfilling our purpose, please visit our social purpose index!
- 76% of respondents said they come because of practitioner-led, high-quality content 73% come for innovative information that drives innovation in their organizations
- The three most followed content areas on InfoQ for respondents are Java (66% of respondents), Architecture (65%), and Agile (59%)
- The top two "personas" (title segments) respondents identify with are Developer (76%) and Architect (72%)