Uber State Machine with Uday Kiran Medisetty

 If you’re working on a proof of concept which you hope will help you raise funding, it’s fine to take a few shortcuts. Use the tech stack you know the best, don’t fall in love with your code, and when you start to experience growing pains, hopefully you’ll have the time to thoughtfully and carefully identify the bottlenecks and limits of your tech stack applied to the specific industry problem you are solving. Another great strategy is to simply copy the tech stack of a larger company with the confidence that what works for a bigger company will likely work for you.

But if you’re a company like Uber, there’s no larger company to copy.  Worse still in comparison to most businesses, even a few minutes of downtime is pretty damaging for Uber.  To successfully deliver a solution like theirs, one must identify bottlenecks and growing pains in advance, find solutions, and deliver the plan in a way that’s invisible to customers.  In this episode, I speak with Uday Kiran Medisetty, principal engineer at uber about steps taken in their core state machine design.

Sponsorship inquiries: sponsor@softwareengineeringdaily.com


Transcript provided by We Edit Podcasts. Software Engineering Daily listeners can go to weeditpodcasts.com to get 15% off the first three months of audio editing and transcription services with code: SED. Thanks to We Edit Podcasts for partnering with SE Daily. Please click here to view this show’s transcript. 


Understand nested relationships across your microservices with distributed tracing and observability. Wrangling production complexity doesn’t have to be hard. Make tracing powerful, effective, and easy! Use Honeycomb for free at softwareengineeringdaily.com/honeycomb.

Act in Time with InfluxData. Easy to start, easy to scale. InfluxDB is THE open-source time-series database. Programmable and performant with a common API across OSS, cloud, and Enterprise offerings, InfluxDB gives you high granularity, high scale, and high availability. Capture, analyze, and store millions of points per second, and gain visibility across all your data sources. To learn more and get started for free, visit influxdata.com/sedaily

Capital One believes everyone deserves better banking. This means easier access to your money and more security. That’s why Capital One is investing in machine learning. Machine Learning allows Capital One to do things like Fight fraud with random forests. Identify how mobile app outages happen with casual models. Speed up online shopping with machine learning at the edge. The potential of machine learning is so big. See how Capital One is using machine learning to create the future of banking. Machine learning at Capital One. What’s in your wallet? Visit capitalone.com/ML

StrongDM is the only modern infrastructure access platform.

It creates a seamless, secure, and observable air gap between your staff and the critical infrastructure that powers your company.
Trusted by your peers at Peloton, SoFi, Yext, and Chime, strongDM is the only way to deploy secure access controls in a way folks love to use. 

 But who believes in an ad? Check it out for yourself with a no-BS demo. Sign up at strongdm.com/sedaily.


WorkOS is a developer platform to make your app enterprise-ready. With a few simple APIs, you can immediately add common enterprise features like Single Sign-On, SAML, SCIM user provisioning, and more. Developers will find beautiful docs and SDKs that make integration a breeze. WorkOS is kind of like “Stripe for enterprise features.” WorkOS powers apps like Webflow, Hopin, Vercel, and more than 100 others. The platform is rock solid, fully SOC-2 compliant, and ready for even the largest enterprise environments. So what are you waiting for? Integrate WorkOS today and make your app enterprise-ready. To learn more and get started, go to softwareengineeringdaily.com/workos

Software Daily

Software Daily

Subscribe to Software Daily, a curated newsletter featuring the best and newest from the software engineering community.