Building a State Machine Backend with Adam Berger

When Adam Berger was at Uber, his team was responsible for ensuring that Uber Eats merchants correctly receive and fulfill orders. This required them to think hard about engineering workflows and state management systems. Six years of experience at Uber motivated Adam to create State Backed, which is an open-source backend system written in Typescript. The platform is oriented around using state machines to model application logic, and automatically handles the associated persistence, infrastructure, and consistency.

Adam joins the show to talk about state machines, why they’re the right paradigm to manage global application state, and what are the practical advantages of using state machines in a backend platform.

This episode is hosted by Lee Atchison. Lee Atchison is a software architect, author, and thought leader on cloud computing and application modernization. His best-selling book, Architecting for Scale (O’Reilly Media), is an essential resource for technical teams looking to maintain high availability and manage risk in their cloud environments.

Lee is the host of his podcast, Modern Digital Business, an engaging and informative podcast produced for people looking to build and grow their digital business with the help of modern applications and processes developed for today’s fast-moving business environment. Listen at mdb.fm. Follow Lee at softwarearchitectureinsights.com, and see all his content at leeatchison.com.

Sponsors

Miro is one of the platforms that I think has been really creative about how it’s incorporating AI. I created a dependency mapping on a Miro board to help think through a new software system. The idea was to visualize direct and indirect dependencies, and refine the connections between them.
The AI features helped summarize and cluster the information, making it easier to understand and work with. I’m also impressed with Miro AI’s ability to auto-generate images from text. This has a lot of value for software and product teams that need to do dynamic brainstorming and idea development.
Find simplicity in your most complex projects with Miro. Your first three Miro boards are free when you sign up today at miro.com/Podcast.

Software Daily

Software Daily

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