logo
episode-header-image
Feb 2024
35m 46s

Exploring the building blocks of distrib...

Thoughtworks
About this episode

Distributed systems are ubiquitous yet complex. They can be particularly demanding for software developers and architects tasked with dealing with the sometimes unpredictable nature of the interactions between their various parts.

That's why Thoughtworker Unmesh Joshi wrote Patterns of Distributed Systems. Published at the end of 2023, the book explores a number of patterns that characterize distributed systems, and uses them to not only help readers better understand how such systems work but also to solve problems and challenges that often arise.

On this episode of the Technology Podcast, Unmesh joins hosts Scott Shaw and Rebecca Parsons to talk about his book, explaining where the idea came from, how he put it together and why it's important to get beneath neat abstractions to really get to grips with the inner workings of distributed systems.

Learn more about Patterns of Distributed Systems: https://www.pearson.com/subject-catalog/p/patterns-of-distributed-systems/P200000011305/9780138221980

Up next
Yesterday
Navigating AI opportunities at MYOB
How should businesses go about actually navigating AI? It's one thing to strategize and generate new ideas, but what needs to be done to put it into practice in a way that's effective and commercially impactful? In this episode of the Technology Podcast, new host Nigel Dalton is ... Show More
57m 23s
Jul 24
Caring about documentation in the LLM era (w/ Heidi Waterhouse)
In an age of vibe coding and LLMs, do we really need to care about documentation? Do we need to spend time and energy producing it — time when we could just be shipping code? Of course we do; particularly if we want to communicate and share software with other humans. To discuss ... Show More
39m 19s
Jul 10
Why the tech industry needs Expert Generalists (w/ Martin Fowler)
The technology industry has embraced specialisms — not just in different fields or job roles, like web development or security, but even in terms of particular platforms or stacks. But are we losing something as every tech professional is forced to push themselves into increasing ... Show More
43m 21s
Recommended Episodes
Apr 2023
The Power of Graph Neural Networks: Understanding the Future of AI - Part 2/2 (Ep.224)
In this episode of our podcast, we dive deep into the fascinating world of Graph Neural Networks. First, we explore Hierarchical Networks, which allow for the efficient representation and analysis of complex graph structures by breaking them down into smaller, more manageable com ... Show More
35m 32s
Apr 2021
AI Storytelling Systems with Mark Riedl - #478
Today we’re joined by Mark Riedl, a Professor in the School of Interactive Computing at Georgia Tech. In our conversation with Mark, we explore his work building AI storytelling systems, mainly those that try and predict what listeners think will happen next in a story and how he ... Show More
41m 28s
Dec 2017
[MINI] Parallel Algorithms
When computers became commodity hardware and storage became incredibly cheap, we entered the era of so-call "big" data. Most definitions of big data will include something about not being able to process all the data on a single machine. Distributed computing is required for such ... Show More
20m 37s
May 2024
The Space Between Platforms
You’ve got one software system that doesn’t play nicely with your other software system—so surely the answer is a third software system to link them together, right? And how about adding a fourth, maybe even a fifth? Paul and Rich discuss the challenging gaps between the platform ... Show More
30m 6s
Oct 2021
A murder mystery: who killed our user experience?
The infrastructure that networked applications lives on is getting more and more complicated. There was a time when you could serve an application from a single machine on premises. But now, with cloud computing offering painless scaling to meet your demand, your infrastructure b ... Show More
28m 58s
Jun 2022
S3 E14 - Maintainable Solutions With Design Systems
Everyone working in application development deals with the problems addressed by design systems. In this Episode, we discuss with Wade Harkins about the benefits of Design Systems, how to implement them with your team, some of the unexpected hurdles that can arise along the way, ... Show More
57m 32s
Feb 2024
101. PJ Onori of Pinterest/Disney: Design Systems Shifting the Productivity Paradigm
PJ Onori, a design systems veteran since 2011 and a driving force behind Pinterest's Gestalt system, talks about the transformative impact of design systems on product development, potentially reshaping the job landscape in design and engineering. In this episode, PJ recount ... Show More
38m 57s
Aug 2023
2470: A Conversation with HubSpot's Scott Brinker, Godfather of Martech
In this episode, I sit down with none other than the 'Godfather of Martech', Scott Brinker. Don't believe the title? A quick Google search will validate that claim! Before HubSpot, Scott's leadership as the co-founder and CTO of ion Interactive set the gold standard for interacti ... Show More
31m 35s
Apr 2023
The Power of Graph Neural Networks: Understanding the Future of AI - Part 1/2 (Ep.223)
In this episode, I explore the cutting-edge technology of graph neural networks (GNNs) and how they are revolutionizing the field of artificial intelligence. I break down the complex concepts behind GNNs and explain how they work by modeling the relationships between data points ... Show More
27m 40s
Aug 2023
2481: Zenoss - From Cloud to AI: The Evolution of IT Infrastructure
In today's episode of Tech Talks Daily, I sit down with Trent Fitz, a seasoned veteran in the tech space with over two decades of leadership experience, especially in cloud computing, AI, and cybersecurity. As Chief Product Officer of Zenoss, Trent has been at the forefront of te ... Show More
27m 4s