Thoughtworks Technology Podcast
Dettagli canale
Thoughtworks Technology Podcast
The Thoughtworks podcast plunges deep into the latest tech topics that have captured our imagination. Join our panel of senior technologists to explore the most important trends in tech today, get frontline insights into our work developing cutting-edge tech and hear more about how today’s tech mega...
Episodi recenti
221 episodi
What we're talking about when we talk about context engineering
Everyone seems to be talking about context engineering. That was certainly the case in our recent discussions for the upcoming edition of the Technolo...

Mean time to shared understanding: Bridging the gap between citizen developers and developers
Although the concept of the 'citizen developer' isn't new, with the rise of AI the relationship between those building software without much technical...

Organizational design and Team Topologies after AI
Managing technological change in an organization — particularly a large and complex one — has always been challenging. But thanks to the rapid adoptio...

Context engineering: Tackling legacy systems with generative AI
Generative AI can be incredibly powerful when it comes to legacy modernization. Not only can it help us better understand a large, aging codebase, it...

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 p...

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 coul...

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 p...

The three new fallacies of distributed computing
Back in 1994, Peter Deutsch and his colleagues at Sun Microsystems identified what they described as the "eight fallacies of distributed computing" —...

MCP and SRE: Why the future of IT operations is agent-driven
What if your AI agents could think more like IT operations staff — and less like tools?
In this episode, we catch up with Zichuan Xiong, to expl...

Unpacking Google I/O 2025
Google I/O 2025 took place in May. It's always a great opportunity to find out how Google is trying to shape the industry agenda, but this year the pr...

Accelerating mainframe modernization using generative AI
Mainframe modernization is hard: there's a huge amount of complexity that needs to be understood before it can be effectively addressed. Generative AI...

Exploring the fundamentals of software engineering
You might think you know software engineering, but what are the really fundamental elements? What are the concepts, ideas and practices that are compl...

Themes in Technology Radar Vol.32
Thoughtworks Technology Radar Vol.32 was published at the start of April 2025. Featuring 105 blips, it offered a timely snapshot of what's interesting...

We need to talk about vibe coding
The term 'vibe coding' — which first appeared in a post on X by Andrej Karpathy in early February 2025 — has set the software development world abuzz:...

Infrastructure as code in 2025
Nearly ten years after the first edition of Infrastructure as Code was published by O'Reilly, Kief Morris is publishing a third edition of the book. B...

How fitness functions can help us govern and measure AI
AI is inherently dynamic: that's true in terms of the field itself, and at a much lower level too — models are trained on new data and algorithms adap...

Architecture as code
How can we better define and clarify architectures to ensure consistency and control? If, as Neal Ford and Mark Richards discussed on a recent episod...

Decoding DeepSeek
The release of DeepSeek's AI models at the end of January 2025 sent shockwaves around the world. The weeks that followed have been rife with hype and...

AI testing, benchmarks and evals
Generative AI's popularity has led to a renewed interest in quality assurance — perhaps unsurprising given the inherent unpredictability of the techno...

Exploring the intersections of software architecture
Software architecture necessarily intersects with a diverse range of critical things, including implementation, infrastructure, data and engineering p...

Who should make software architecture decisions?
Who should be involved in the process of making decisions about software architecture? That's a question that's been puzzling Thoughtworker Andrew Har...

Generative AI's uncanny valley: Problem or opportunity?
With the rise of generative AI, the concept of the uncanny valley — where human resemblance unsettles, disturbs or disgusts — is more relevant than ev...

Using generative AI for legacy modernization
Legacy modernization is an enduring challenge — and as systems become more complex, the difficulty of understanding and modelling a system so it can b...

Data contracts: What are they and why do they matter?
Data contracts are a bit like APIs for data — they make it possible to interface with data in a way that ensures the transfer of data from one place t...

In conversation with Thomas Squeo, Thoughtworks CTO for the Americas
What does it mean to be a technology leader today? What kind of challenges must you address? What questions do you need to answer? To explore all that...

Themes from Technology Radar Vol.31
Volume 31 of the Technology Radar will be released on October 23, 2024. As always, it will feature 100+ technologies and techniques that we've been us...

Build Your Own Radar: Using the Technology Radar as a governance tool
The Thoughtworks Technology Radar is, first and foremost, a publication. It's a document that anyone in the tech industry can read twice a year to lea...

Exploring DuckDB: A relational database built for online analytical processing
There are no shortage of options when it comes to relational databases. While the likes of PostgreSQL have proven enduring, even as the market has evo...

Software service granularity: Getting it right
It's widely accepted that, in most cases at least, software systems should be modular, consisting of separate, discrete services. But what about the s...

Measuring developer experience
Trying to measure developer effectiveness or productivity isn't a new problem. However, with the rise of fields like platform engineering and a new wa...

How can AI support designers?
Artificial intelligence has been presented as a technology with the potential to transform many different fields and professions. One of the most nota...

Sensible defaults: A way to think about our technology practices
If you work in technology, you're constantly making decisions: not just what you should do, but also how you should do it. That's why we developed the...

Tracking technology stacks, practices and experiences across teams
Understanding your technology estate and how it's being leveraged is critical for organizations; it impacts everything from financial planning to capa...

Inside Bahmni: An open-source digital public good
Bahmni started life as an open-source hospital information management system and electronic medical record for a single hospital in rural India. Today...

How to assess your organization's security maturity
One of the fundamentals of security is self-awareness: knowing where you may be vulnerable, the practices and processes that aren't yet quite in place...

Continuous delivery vs. continuous deployment: What should be the default?
Despite occasional confusion, the difference between continuous delivery and continuous deployment is simple: should deploying to production be on dem...

Themes from Technology Radar Vol.30
Volume 30 of the Thoughtworks Technology Radar was published in April 2024. Alongside 105 blips, the edition also featured four themes selected by the...

Building at the intersection of machine learning and software engineering
Bringing machine learning models into production is challenging. This is why, as demand for machine learning capabilities in products and services inc...

Refactoring with AI
Can AI improve the quality of our code? A recent white paper published by code analysis company CodeScene — "Refactoring vs. Refuctoring: Advancing t...

How to measure your cloud carbon footprint
If you've ever wondered how to measure your cloud carbon footprint, you can — thanks to a tool that's called, somewhat unsurprisingly, Cloud Carbon Fo...