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.
Covering innovative topics
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.
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.
HTML and JS Today
The state of the art in web technologies. What is important to know and why?
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.
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.
Mobile is no longer the Next Big Thing but a requirement for your business. Hear from those who have implemented successful mobile systems.
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?
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.
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.
Tackling the challenges of microservices in practice.
The Go Language
The Go Language - Concurrency, Performance, Systems Programming.
Next gen architecture, Arch over the full lifecycle, Bleeding edge tech in legacy, Cognitive biases in architecture, Evolving Architecture.
Continuous Delivery: From Heroics to Becoming Invisible
Continuous Delivery philosophies, cultures, hiccups, and best practices.
Deploying at Scale
Containerizing Applications, Discovering Services, and Deploying to the Grid.
The best teams and companies talk about how to create amazing engineering cultures.
Reflecting on the successes and failures of Agile since the creation of the Agile Manifesto 13 years ago and exploring more effective ways of using Agile.
Mind Matters at Work
How theories from neuroscience and psychology can help us better understand IT professionals and discover what really motivates them.
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.
Speakers in Prior Years
Stay updated. Subscribe
Subscribe and tell your friends about QCon London
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
In cooperation with "The Corporate Team" we hold a block of rooms in various hotels and have arranged special rates for QCon London attendees.
If you wish to contact "The Corporate Team", please quote ID Number: 7777qn
Tel: +44 (0) 2075923050
Fax: +44 (0) 2078286439
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.
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.
Nathan Marz discusses building NoSQL-based data systems that are scalable and easy to reason about.
Michael Nygard discusses several loopholes in the CAP theorem that can be used to engineer practical, real-world systems with desirable features.
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.
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.
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.
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.
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.
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.
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.
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.
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”.