TL;DR
Get the latest gadgets delivered free with Prime
- Fast, free delivery on millions of items
- Prime Video, Amazon Music and more included
- Member-only deals all year
The Pragmatic Engineer published an interview with Peter Mattis, Cockroach Labs co-founder and CTO, about distributed databases, storage systems and AI-assisted software development. Mattis describes lessons from Gmail and Google’s storage infrastructure, and says AI has brought him back to writing code after his work shifted toward management.
The Pragmatic Engineer has published an interview with Peter Mattis, the co-founder and CTO of Cockroach Labs, about the engineering tradeoffs behind distributed databases and storage systems. Mattis also discusses how AI coding tools have brought him back to writing code after his work moved toward management, making the conversation relevant to engineers weighing AI’s role in complex software development.
The interview traces Mattis’s work from open-source software through Google and into database development. He created the image editor GIMP with college roommate Spencer Kimball; the report says the first version of Google’s logo was made in GIMP. Mattis later worked on Gmail and distributed storage at Google before co-founding Cockroach Labs.
On Gmail, Mattis explains that B-trees helped track email threads and unread counts. The report also describes his work on Google’s Colossus storage system, which succeeded the Google File System. Colossus used Reed–Solomon erasure coding to store data with two copies rather than GFS’s three full copies; the report says this cut storage overhead by 33% while increasing redundancy.
The discussion connects those experiences to performance and reliability in distributed systems. Mattis describes building a B-tree with similar semantics to C++’s standard-library map, which he said used less memory and ran faster, and developing a faster Swiss Table implementation for Go. The interview also covers his view that AI can increase the impact of experienced engineers and his thoughts on how software teams may need to adapt code review.
Storage Tradeoffs Behind Distributed Systems
The interview offers a practitioner’s account of why distributed storage design involves balancing performance, reliability and resource use. Colossus’s reported reduction in storage overhead, alongside increased redundancy, illustrates how changing the way data is represented can affect both costs and resilience. Gmail’s use of B-trees shows how foundational data structures can support everyday product behavior such as grouping messages and tracking unread counts.
Mattis’s comments on AI are relevant to teams deciding how to incorporate coding tools into engineering work. He says AI has made him feel more productive and returned him to hands-on programming, despite a history of shipping substantial amounts of database-grade code before AI. That is his experience and assessment, not a controlled measurement or evidence that the same results apply across engineering teams. The interview raises questions about expertise and review without establishing that AI tools have improved software quality across the industry.
distributed database management software
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
From GIMP to Cockroach Labs
Mattis’s career spans open-source software, large-scale internet services and database infrastructure. After creating GIMP with Kimball, he joined Google following an earlier decision to turn down an offer because of the commute from San Francisco to Mountain View. At Google, he worked on Gmail and storage systems; he later co-founded Cockroach Labs, which builds distributed database software.
The source frames the interview around a central engineering question: how to keep systems fast, reliable and correct at scale. Its examples include B-trees in Gmail and database indexing, erasure coding in Colossus, and network latency. These examples provide technical context for Mattis’s views; they do not amount to a new product launch or a reported change to CockroachDB.
“There’s always going to be someone else working on your idea.”
— Peter Mattis, as quoted in The Pragmatic Engineer
As an affiliate, we earn on qualifying purchases.
Limits of the Interview’s Evidence
The interview is a discussion of Mattis’s experience and views, not an independent evaluation of AI coding tools or a technical audit of Google’s systems. The source does not provide a study design, comparative productivity measurements, or detailed methods behind the reported Colossus figures. The AI-related claims should be read as Mattis’s account, rather than proof of a general effect on code quality or output.
The provided material also does not state when the episode was published or include a full transcript, so the timing and complete wording of the discussion cannot be verified from this material alone. It does not announce a new Cockroach Labs product, feature or company policy.
high-performance B-tree data structures
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Where to Hear the Full Discussion
The Pragmatic Engineer says the episode is available on YouTube, Apple and Spotify, with a transcript and episode timestamps on its page. Readers seeking fuller detail on Mattis’s explanations of database internals, AI-assisted coding and code review can consult the recording and transcript. The source material does not identify a scheduled follow-up announcement or a next technical milestone.
As an affiliate, we earn on qualifying purchases.
Key Questions
Who is Peter Mattis?
Peter Mattis is the co-founder and CTO of Cockroach Labs. He also co-created GIMP and worked on Gmail and distributed storage at Google, according to The Pragmatic Engineer.
What is the interview about?
The episode discusses distributed databases, storage architecture, performance and reliability, drawing on Mattis’s work at Google and Cockroach Labs. It also covers AI-assisted programming and code review.
What does the report say Colossus changed?
The report says Colossus replaced three full copies of data in Google File System with a system using Reed–Solomon erasure coding and two stored copies. It attributes a 33% reduction in storage overhead and increased redundancy to that change.
What does Mattis say about AI coding tools?
Mattis says AI has made him feel more productive and brought him back to writing code after his work shifted toward management. This is his personal assessment; the source does not present a controlled study establishing broader results.
Where can readers listen to the episode?
The Pragmatic Engineer lists the episode on YouTube, Apple and Spotify, and says a transcript and timestamps are available on its page.
Source: rss
Columbus Day / Indigenous Peoples' Day Picks
long weekend sales
As an affiliate, we earn on qualifying purchases.
