Tom Johnson, Co-Founder and CTO of Multiplayer, and Julian Wood, Serverless Developer Advocate at AWS, delve into the complexities of modern software development. They discuss the importance of simplifying processes through automation, particularly in documentation and debugging. Emphasizing collaboration and transparency, they explore the role of visual tools in understanding software architecture. The conversation also touches on evolving practices, the impact of AI on accessibility for developers, and the future of infrastructure abstraction in driving innovation.
45:50
forum Ask episode
web_stories AI Snips
view_agenda Chapters
menu_book Books
auto_awesome Transcript
info_circle Episode notes
question_answer ANECDOTE
Tom Johnson's Career Journey
Tom Johnson shared his journey from machine learning to distributed systems and founding Multiplayer.
He was motivated by repeatedly facing tedious manual work in complex software projects and wanted to solve it.
insights INSIGHT
Observability as Documentation
Observability data can serve both monitoring and automated documentation purposes.
Using live telemetry creates a truthful, real-time documentation of system behavior.
volunteer_activism ADVICE
Start Simple With Modular Design
Keep your system simple initially, favor monolith and monorepo setups.
Use modular code design with clear APIs to allow future scaling or splitting without massive rewrites.
Get the Snipd Podcast app to discover more snips from this episode
DESCRIPTION Julian Wood and Tom Johnson explore the complexities of modern software development, with Tom sharing his journey from machine learning and distributed systems to founding Multiplayer, a company focused on simplifying development by automating documentation, debugging, and system design.
They discuss the challenges of building and managing complex software architectures, especially with microservices and cloud platforms, and the need for better tooling to address these issues. Tom emphasizes the importance of simplicity, collaboration, and transparency in development, especially when it comes to API design and managing system dependencies. They also explore best practices for team communication, the evolving role of platform engineering, and the shift toward a future where infrastructure is abstracted away, allowing developers to focus on software creation.
Together, they envision a world where better tools and AI lower the barrier to entry for developers, driving innovation and enabling more people to bring their ideas to life.