In this week's podcast QCon chair Wesley Reisz talks to Matt Ranney who is the Chief Systems Architect at Uber, where he's helping build and scale everything he can. Previously, Matt was a founder and CTO of Voxer, probably the largest and busiest deployment of Node.js.

Key Takeaways Expanding a company and team at this rate is genuinely hard. Lots of mistakes have been made along the way.

Microservices allow companies to grow rapidly but have a cost in terms of aggregate velocity.

Uber is gradually moving its marketplace development from Node.js to Go and Java. Java is used for the map services.

Aggressive failure testing is used extensively in Uber.

Some early design choices - like using JSON over HTTP - make formal verification basically impossible.

Learn from technical practitioners like John Willis, Senior Director in Red Hatâs Global Transformative Office, Sarah Shewell Director of Engineering @GravityPymts, and Sarah Wells, Technical Director for Operations and Reliability @Financial Times. Learn more in less time, in short, focused sessions, and get answers to your questions in speaker Q&As and AMAs. Save your spot now!.

More about our podcasts

Previous podcasts

Rate this Article Adoption Style

Author Contacted

You can keep up-to-date with the podcasts via our RSS Feed , and they are available via SoundCloud Overcast and the Google Podcast . From this page you also have access to our recorded show notes. They all have clickable links that will take you directly to that part of the audio.