Sep 4, 2022 · 1h 4m · lennys-podcast

The role of AI in new product development | Ryan J. Salva (VP of Product at GitHub)

Ryan J. Salva · 46m spoken Lenny Rachitsky · 12m spoken
0:00 / 0:00
▶ Watch on YouTube →

gold bands on the timeline = statements, start to end. Hover to read, click to jump. CC turns on captions

In this episode of Lenny's Podcast, host Lenny Rachitsky interviews Ryan J. Salva, VP of Product at GitHub, about the incubation, engineering, and organizational scaling of GitHub Copilot. Salva details how GitHub partnered with OpenAI to build the AI pair programmer, shares frameworks for transitioning research moonshots into production, and explores the future of software engineering in an AI-driven era.

How this conversation actually went

Every chapter scored 0–10 on four independent dynamics. Hover any point for the reasoning behind the score. Lenny holds 21.6% of the talking time here. How this is scored →

Lenny as informed peer 4.4 Guest teaching 5.6 Guest disagreement 0.2 Lenny pushing back 0.1
05100:0015:0030:0045:001:00:004:40–7:17 · Lenny as informed peer 3/10 Ryan Salva's Background: Aesthetics, Philosophy, and Creative Tools Lenny kicks off the interview with a lighthearted inquiry into Ryan's non-traditional background in philosophy of aesthetics. Ryan elaborates on viewing software as a creative medium, maintaining a collaborative and warm tone.7:18–10:47 · Lenny as informed peer 4/10 Transitioning Leadership: From Microsoft Infrastructure to GitHub Lenny asks about the organizational transition from leading Microsoft internal engineering systems to moving over to GitHub after the acquisition. Ryan details his motivation to get closer to the broader developer community.10:50–14:21 · Lenny as informed peer 3/10 Demystifying GitHub Copilot and Sustaining the Flow State Lenny prompts Ryan for a fundamental overview of GitHub Copilot. Ryan provides a clear technical breakdown of Codex-powered multi-line autocomplete and the psychological importance of preserving developer flow state.14:22–17:47 · Lenny as informed peer 5/10 Real-World Copilot Applications: Education and Codebase Navigation Lenny shares real-world user examples like centering divs and coding tutorials. Ryan expands with an anecdote about high school students building tools for small businesses and using Copilot to navigate unfamiliar codebases.17:48–24:31 · Lenny as informed peer 4/10 The Origin Story: From Accidental Traffic Spike to Inline Autocomplete Ryan details the origin story of Copilot, revealing how OpenAI unexpectedly hammered GitHub's infrastructure cloning repos, leading to the Arctic Code Vault partnership and experimenting with inline autocomplete.24:31–27:45 · Lenny as informed peer 4/10 Model Optimization: Latency Thresholds and Prompt Engineering Lenny probes into the optimization work between research models and production. Ryan explains empirical latency testing, revealing that ~200ms is the sweet spot for unobtrusive developer suggestions.27:46–29:47 · Lenny as informed peer 4/10 GitHub Next and the Three Horizons Innovation Framework Lenny asks if the Three Horizons framework uses rigid calendar definitions. Ryan reframes the framework around levels of ambiguity and confidence rather than strict calendar dates.29:47–35:22 · Lenny as informed peer 5/10 Graduating Moonshots: Transitioning R&D to Production Squads Lenny observes that corporate R&D teams often fail to graduate products and asks how GitHub succeeded. Ryan outlines their strategy of embedding researchers into product squads during technical preview.35:22–38:45 · Lenny as informed peer 5/10 Organizational Blueprint for Successful Product Handoffs Ryan details key handoff principles, including avoiding calendar-based exits for researchers, ensuring EPD owns the roadmap, and handling the cultural shift to engineering fundamentals. Lenny validates these pain points from product experience.38:45–44:40 · Lenny as informed peer 6/10 Responsible AI: Ethical Guardrails and Content Filtering Ryan discusses content filtering and ethical guardrails using the AI pair programmer persona. Lenny demonstrates tech history expertise by referencing Microsoft's infamous Tay chatbot incident.44:40–48:47 · Lenny as informed peer 5/10 The Evolution of Software Engineering in the Age of AI Lenny brings up a cited statistic about 40% of code being AI-written. Ryan corrects and contextualizes the stat, clarifying it applies specifically to Python, and discusses how AI abstracts lower-level syntax to elevate creative problem solving.48:48–54:16 · Lenny as informed peer 4/10 Scaling Hurdles: GPU Constraints and Sustaining Community Trust Ryan details hardware bottlenecks around specialized GPUs and the operational necessity of managing community trust regarding public training data. He firmly emphasizes that Copilot must augment rather than replace thinking engineers.54:17–56:55 · Lenny as informed peer 4/10 Strategic Portfolio Management and Capacity Allocation Ryan provides a clear breakdown of portfolio resource allocation: 5-10% on moonshots, 25-30% on operations, and 60% on incremental enhancements. Lenny appreciates the concrete operational ratios.56:56–1:03:05 · Lenny as informed peer 6/10 Lightning Round: Book Recommendations, Media, and Key Influences During the lightning round, Ryan mentions the film Arrival and Lenny displays strong knowledge by connecting it to Ted Chiang's sci-fi short stories. Ryan also shares his favorite PM interview question and praises Copilot creator Uga D'Amour.4:40–7:17 · Guest teaching 3/10 Ryan Salva's Background: Aesthetics, Philosophy, and Creative Tools Lenny kicks off the interview with a lighthearted inquiry into Ryan's non-traditional background in philosophy of aesthetics. Ryan elaborates on viewing software as a creative medium, maintaining a collaborative and warm tone.7:18–10:47 · Guest teaching 4/10 Transitioning Leadership: From Microsoft Infrastructure to GitHub Lenny asks about the organizational transition from leading Microsoft internal engineering systems to moving over to GitHub after the acquisition. Ryan details his motivation to get closer to the broader developer community.10:50–14:21 · Guest teaching 6/10 Demystifying GitHub Copilot and Sustaining the Flow State Lenny prompts Ryan for a fundamental overview of GitHub Copilot. Ryan provides a clear technical breakdown of Codex-powered multi-line autocomplete and the psychological importance of preserving developer flow state.14:22–17:47 · Guest teaching 5/10 Real-World Copilot Applications: Education and Codebase Navigation Lenny shares real-world user examples like centering divs and coding tutorials. Ryan expands with an anecdote about high school students building tools for small businesses and using Copilot to navigate unfamiliar codebases.17:48–24:31 · Guest teaching 7/10 The Origin Story: From Accidental Traffic Spike to Inline Autocomplete Ryan details the origin story of Copilot, revealing how OpenAI unexpectedly hammered GitHub's infrastructure cloning repos, leading to the Arctic Code Vault partnership and experimenting with inline autocomplete.24:31–27:45 · Guest teaching 7/10 Model Optimization: Latency Thresholds and Prompt Engineering Lenny probes into the optimization work between research models and production. Ryan explains empirical latency testing, revealing that ~200ms is the sweet spot for unobtrusive developer suggestions.27:46–29:47 · Guest teaching 5/10 GitHub Next and the Three Horizons Innovation Framework Lenny asks if the Three Horizons framework uses rigid calendar definitions. Ryan reframes the framework around levels of ambiguity and confidence rather than strict calendar dates.29:47–35:22 · Guest teaching 7/10 Graduating Moonshots: Transitioning R&D to Production Squads Lenny observes that corporate R&D teams often fail to graduate products and asks how GitHub succeeded. Ryan outlines their strategy of embedding researchers into product squads during technical preview.35:22–38:45 · Guest teaching 6/10 Organizational Blueprint for Successful Product Handoffs Ryan details key handoff principles, including avoiding calendar-based exits for researchers, ensuring EPD owns the roadmap, and handling the cultural shift to engineering fundamentals. Lenny validates these pain points from product experience.38:45–44:40 · Guest teaching 7/10 Responsible AI: Ethical Guardrails and Content Filtering Ryan discusses content filtering and ethical guardrails using the AI pair programmer persona. Lenny demonstrates tech history expertise by referencing Microsoft's infamous Tay chatbot incident.44:40–48:47 · Guest teaching 6/10 The Evolution of Software Engineering in the Age of AI Lenny brings up a cited statistic about 40% of code being AI-written. Ryan corrects and contextualizes the stat, clarifying it applies specifically to Python, and discusses how AI abstracts lower-level syntax to elevate creative problem solving.48:48–54:16 · Guest teaching 7/10 Scaling Hurdles: GPU Constraints and Sustaining Community Trust Ryan details hardware bottlenecks around specialized GPUs and the operational necessity of managing community trust regarding public training data. He firmly emphasizes that Copilot must augment rather than replace thinking engineers.54:17–56:55 · Guest teaching 6/10 Strategic Portfolio Management and Capacity Allocation Ryan provides a clear breakdown of portfolio resource allocation: 5-10% on moonshots, 25-30% on operations, and 60% on incremental enhancements. Lenny appreciates the concrete operational ratios.56:56–1:03:05 · Guest teaching 3/10 Lightning Round: Book Recommendations, Media, and Key Influences During the lightning round, Ryan mentions the film Arrival and Lenny displays strong knowledge by connecting it to Ted Chiang's sci-fi short stories. Ryan also shares his favorite PM interview question and praises Copilot creator Uga D'Amour.4:40–7:17 · Guest disagreement 0/10 Ryan Salva's Background: Aesthetics, Philosophy, and Creative Tools Lenny kicks off the interview with a lighthearted inquiry into Ryan's non-traditional background in philosophy of aesthetics. Ryan elaborates on viewing software as a creative medium, maintaining a collaborative and warm tone.7:18–10:47 · Guest disagreement 0/10 Transitioning Leadership: From Microsoft Infrastructure to GitHub Lenny asks about the organizational transition from leading Microsoft internal engineering systems to moving over to GitHub after the acquisition. Ryan details his motivation to get closer to the broader developer community.10:50–14:21 · Guest disagreement 0/10 Demystifying GitHub Copilot and Sustaining the Flow State Lenny prompts Ryan for a fundamental overview of GitHub Copilot. Ryan provides a clear technical breakdown of Codex-powered multi-line autocomplete and the psychological importance of preserving developer flow state.14:22–17:47 · Guest disagreement 0/10 Real-World Copilot Applications: Education and Codebase Navigation Lenny shares real-world user examples like centering divs and coding tutorials. Ryan expands with an anecdote about high school students building tools for small businesses and using Copilot to navigate unfamiliar codebases.17:48–24:31 · Guest disagreement 0/10 The Origin Story: From Accidental Traffic Spike to Inline Autocomplete Ryan details the origin story of Copilot, revealing how OpenAI unexpectedly hammered GitHub's infrastructure cloning repos, leading to the Arctic Code Vault partnership and experimenting with inline autocomplete.24:31–27:45 · Guest disagreement 0/10 Model Optimization: Latency Thresholds and Prompt Engineering Lenny probes into the optimization work between research models and production. Ryan explains empirical latency testing, revealing that ~200ms is the sweet spot for unobtrusive developer suggestions.27:46–29:47 · Guest disagreement 1/10 GitHub Next and the Three Horizons Innovation Framework Lenny asks if the Three Horizons framework uses rigid calendar definitions. Ryan reframes the framework around levels of ambiguity and confidence rather than strict calendar dates.29:47–35:22 · Guest disagreement 0/10 Graduating Moonshots: Transitioning R&D to Production Squads Lenny observes that corporate R&D teams often fail to graduate products and asks how GitHub succeeded. Ryan outlines their strategy of embedding researchers into product squads during technical preview.35:22–38:45 · Guest disagreement 0/10 Organizational Blueprint for Successful Product Handoffs Ryan details key handoff principles, including avoiding calendar-based exits for researchers, ensuring EPD owns the roadmap, and handling the cultural shift to engineering fundamentals. Lenny validates these pain points from product experience.38:45–44:40 · Guest disagreement 0/10 Responsible AI: Ethical Guardrails and Content Filtering Ryan discusses content filtering and ethical guardrails using the AI pair programmer persona. Lenny demonstrates tech history expertise by referencing Microsoft's infamous Tay chatbot incident.44:40–48:47 · Guest disagreement 1/10 The Evolution of Software Engineering in the Age of AI Lenny brings up a cited statistic about 40% of code being AI-written. Ryan corrects and contextualizes the stat, clarifying it applies specifically to Python, and discusses how AI abstracts lower-level syntax to elevate creative problem solving.48:48–54:16 · Guest disagreement 1/10 Scaling Hurdles: GPU Constraints and Sustaining Community Trust Ryan details hardware bottlenecks around specialized GPUs and the operational necessity of managing community trust regarding public training data. He firmly emphasizes that Copilot must augment rather than replace thinking engineers.54:17–56:55 · Guest disagreement 0/10 Strategic Portfolio Management and Capacity Allocation Ryan provides a clear breakdown of portfolio resource allocation: 5-10% on moonshots, 25-30% on operations, and 60% on incremental enhancements. Lenny appreciates the concrete operational ratios.56:56–1:03:05 · Guest disagreement 0/10 Lightning Round: Book Recommendations, Media, and Key Influences During the lightning round, Ryan mentions the film Arrival and Lenny displays strong knowledge by connecting it to Ted Chiang's sci-fi short stories. Ryan also shares his favorite PM interview question and praises Copilot creator Uga D'Amour.4:40–7:17 · Lenny pushing back 0/10 Ryan Salva's Background: Aesthetics, Philosophy, and Creative Tools Lenny kicks off the interview with a lighthearted inquiry into Ryan's non-traditional background in philosophy of aesthetics. Ryan elaborates on viewing software as a creative medium, maintaining a collaborative and warm tone.7:18–10:47 · Lenny pushing back 0/10 Transitioning Leadership: From Microsoft Infrastructure to GitHub Lenny asks about the organizational transition from leading Microsoft internal engineering systems to moving over to GitHub after the acquisition. Ryan details his motivation to get closer to the broader developer community.10:50–14:21 · Lenny pushing back 0/10 Demystifying GitHub Copilot and Sustaining the Flow State Lenny prompts Ryan for a fundamental overview of GitHub Copilot. Ryan provides a clear technical breakdown of Codex-powered multi-line autocomplete and the psychological importance of preserving developer flow state.14:22–17:47 · Lenny pushing back 0/10 Real-World Copilot Applications: Education and Codebase Navigation Lenny shares real-world user examples like centering divs and coding tutorials. Ryan expands with an anecdote about high school students building tools for small businesses and using Copilot to navigate unfamiliar codebases.17:48–24:31 · Lenny pushing back 1/10 The Origin Story: From Accidental Traffic Spike to Inline Autocomplete Ryan details the origin story of Copilot, revealing how OpenAI unexpectedly hammered GitHub's infrastructure cloning repos, leading to the Arctic Code Vault partnership and experimenting with inline autocomplete.24:31–27:45 · Lenny pushing back 0/10 Model Optimization: Latency Thresholds and Prompt Engineering Lenny probes into the optimization work between research models and production. Ryan explains empirical latency testing, revealing that ~200ms is the sweet spot for unobtrusive developer suggestions.27:46–29:47 · Lenny pushing back 1/10 GitHub Next and the Three Horizons Innovation Framework Lenny asks if the Three Horizons framework uses rigid calendar definitions. Ryan reframes the framework around levels of ambiguity and confidence rather than strict calendar dates.29:47–35:22 · Lenny pushing back 0/10 Graduating Moonshots: Transitioning R&D to Production Squads Lenny observes that corporate R&D teams often fail to graduate products and asks how GitHub succeeded. Ryan outlines their strategy of embedding researchers into product squads during technical preview.35:22–38:45 · Lenny pushing back 0/10 Organizational Blueprint for Successful Product Handoffs Ryan details key handoff principles, including avoiding calendar-based exits for researchers, ensuring EPD owns the roadmap, and handling the cultural shift to engineering fundamentals. Lenny validates these pain points from product experience.38:45–44:40 · Lenny pushing back 0/10 Responsible AI: Ethical Guardrails and Content Filtering Ryan discusses content filtering and ethical guardrails using the AI pair programmer persona. Lenny demonstrates tech history expertise by referencing Microsoft's infamous Tay chatbot incident.44:40–48:47 · Lenny pushing back 0/10 The Evolution of Software Engineering in the Age of AI Lenny brings up a cited statistic about 40% of code being AI-written. Ryan corrects and contextualizes the stat, clarifying it applies specifically to Python, and discusses how AI abstracts lower-level syntax to elevate creative problem solving.48:48–54:16 · Lenny pushing back 0/10 Scaling Hurdles: GPU Constraints and Sustaining Community Trust Ryan details hardware bottlenecks around specialized GPUs and the operational necessity of managing community trust regarding public training data. He firmly emphasizes that Copilot must augment rather than replace thinking engineers.54:17–56:55 · Lenny pushing back 0/10 Strategic Portfolio Management and Capacity Allocation Ryan provides a clear breakdown of portfolio resource allocation: 5-10% on moonshots, 25-30% on operations, and 60% on incremental enhancements. Lenny appreciates the concrete operational ratios.56:56–1:03:05 · Lenny pushing back 0/10 Lightning Round: Book Recommendations, Media, and Key Influences During the lightning round, Ryan mentions the film Arrival and Lenny displays strong knowledge by connecting it to Ted Chiang's sci-fi short stories. Ryan also shares his favorite PM interview question and praises Copilot creator Uga D'Amour.

speaking balance: gold is Lenny, purple is the guest (3 minute bins)

0:00 · Lenny 61% · guest 39%0:00 · Lenny 61% · guest 39%3:00 · Lenny 67.3% · guest 32.7%3:00 · Lenny 67.3% · guest 32.7%6:00 · Lenny 20.8% · guest 79.2%6:00 · Lenny 20.8% · guest 79.2%9:00 · Lenny 22.2% · guest 77.8%9:00 · Lenny 22.2% · guest 77.8%12:00 · Lenny 20.3% · guest 79.7%12:00 · Lenny 20.3% · guest 79.7%15:00 · Lenny 11.8% · guest 88.2%15:00 · Lenny 11.8% · guest 88.2%18:00 · Lenny 6.2% · guest 93.8%18:00 · Lenny 6.2% · guest 93.8%21:00 · Lenny 0% · guest 100%21:00 · Lenny 0% · guest 100%24:00 · Lenny 19.6% · guest 80.4%24:00 · Lenny 19.6% · guest 80.4%27:00 · Lenny 54.6% · guest 45.4%27:00 · Lenny 54.6% · guest 45.4%30:00 · Lenny 13.4% · guest 86.6%30:00 · Lenny 13.4% · guest 86.6%33:00 · Lenny 14.7% · guest 85.3%33:00 · Lenny 14.7% · guest 85.3%36:00 · Lenny 9.7% · guest 90.3%36:00 · Lenny 9.7% · guest 90.3%39:00 · Lenny 9.4% · guest 90.6%39:00 · Lenny 9.4% · guest 90.6%42:00 · Lenny 21.1% · guest 78.9%42:00 · Lenny 21.1% · guest 78.9%45:00 · Lenny 8.9% · guest 91.1%45:00 · Lenny 8.9% · guest 91.1%48:00 · Lenny 10.5% · guest 89.5%48:00 · Lenny 10.5% · guest 89.5%51:00 · Lenny 4.6% · guest 95.4%51:00 · Lenny 4.6% · guest 95.4%54:00 · Lenny 23.5% · guest 76.5%54:00 · Lenny 23.5% · guest 76.5%57:00 · Lenny 23% · guest 77%57:00 · Lenny 23% · guest 77%1:00:00 · Lenny 18.8% · guest 81.2%1:00:00 · Lenny 18.8% · guest 81.2%1:03:00 · Lenny 43.4% · guest 56.6%1:03:00 · Lenny 43.4% · guest 56.6%
Sharpest disagreement ▶ 52:00 Forceful rejection of AI replacing human developers

Ryan firmly pushes back against the premise that AI will replace developers, adamantly stating GitHub will never support auto-generating code without a reasoning human at the keyboard.

Hardest push from Lenny ▶ 28:23 Lenny pressing for a concrete horizon definition

Lenny challenges Ryan to specify whether Horizons 2 and 3 have concrete year-based definitions like Amazon's framework rather than general abstractions.

Biggest teaching moment ▶ 19:10 Origin story of OpenAI cloning GitHub repos

Ryan educates Lenny on how Copilot originated accidentally when OpenAI traffic spikes initially looked like a denial-of-service attack on GitHub infrastructure.

Lenny holds their own ▶ 1:00:20 Lenny showcasing sci-fi literature expertise

When Ryan brings up the film Arrival, Lenny immediately identifies that it was adapted from author Ted Chiang's short stories and recommends his wider bibliography.

the scores for every segment, with the reasoning behind each
ChapterTopicLenny as informed peerGuest teachingGuest disagreementLenny pushing backWhy
Ryan Salva's Background: Aesthetics, Philosophy, and Creative Tools 3300 Lenny kicks off the interview with a lighthearted inquiry into Ryan's non-traditional background in philosophy of aesthetics. Ryan elaborates on viewing software as a creative medium, maintaining a collaborative and warm tone.
Transitioning Leadership: From Microsoft Infrastructure to GitHub 4400 Lenny asks about the organizational transition from leading Microsoft internal engineering systems to moving over to GitHub after the acquisition. Ryan details his motivation to get closer to the broader developer community.
Demystifying GitHub Copilot and Sustaining the Flow State 3600 Lenny prompts Ryan for a fundamental overview of GitHub Copilot. Ryan provides a clear technical breakdown of Codex-powered multi-line autocomplete and the psychological importance of preserving developer flow state.
Real-World Copilot Applications: Education and Codebase Navigation 5500 Lenny shares real-world user examples like centering divs and coding tutorials. Ryan expands with an anecdote about high school students building tools for small businesses and using Copilot to navigate unfamiliar codebases.
The Origin Story: From Accidental Traffic Spike to Inline Autocomplete 4701 Ryan details the origin story of Copilot, revealing how OpenAI unexpectedly hammered GitHub's infrastructure cloning repos, leading to the Arctic Code Vault partnership and experimenting with inline autocomplete.
Model Optimization: Latency Thresholds and Prompt Engineering 4700 Lenny probes into the optimization work between research models and production. Ryan explains empirical latency testing, revealing that ~200ms is the sweet spot for unobtrusive developer suggestions.
GitHub Next and the Three Horizons Innovation Framework 4511 Lenny asks if the Three Horizons framework uses rigid calendar definitions. Ryan reframes the framework around levels of ambiguity and confidence rather than strict calendar dates.
Graduating Moonshots: Transitioning R&D to Production Squads 5700 Lenny observes that corporate R&D teams often fail to graduate products and asks how GitHub succeeded. Ryan outlines their strategy of embedding researchers into product squads during technical preview.
Organizational Blueprint for Successful Product Handoffs 5600 Ryan details key handoff principles, including avoiding calendar-based exits for researchers, ensuring EPD owns the roadmap, and handling the cultural shift to engineering fundamentals. Lenny validates these pain points from product experience.
Responsible AI: Ethical Guardrails and Content Filtering 6700 Ryan discusses content filtering and ethical guardrails using the AI pair programmer persona. Lenny demonstrates tech history expertise by referencing Microsoft's infamous Tay chatbot incident.
The Evolution of Software Engineering in the Age of AI 5610 Lenny brings up a cited statistic about 40% of code being AI-written. Ryan corrects and contextualizes the stat, clarifying it applies specifically to Python, and discusses how AI abstracts lower-level syntax to elevate creative problem solving.
Scaling Hurdles: GPU Constraints and Sustaining Community Trust 4710 Ryan details hardware bottlenecks around specialized GPUs and the operational necessity of managing community trust regarding public training data. He firmly emphasizes that Copilot must augment rather than replace thinking engineers.
Strategic Portfolio Management and Capacity Allocation 4600 Ryan provides a clear breakdown of portfolio resource allocation: 5-10% on moonshots, 25-30% on operations, and 60% on incremental enhancements. Lenny appreciates the concrete operational ratios.
Lightning Round: Book Recommendations, Media, and Key Influences 6300 During the lightning round, Ryan mentions the film Arrival and Lenny displays strong knowledge by connecting it to Ted Chiang's sci-fi short stories. Ryan also shares his favorite PM interview question and praises Copilot creator Uga D'Amour.

Statements from this episode (21)

Assertion Supported
Salva: GitHub Copilot is powered by OpenAI's Codex, derived from GPT-3
“Copilot is essentially that magnified by many lines of code. It is multi-line autocomplete that is Fundamentally powered by an AI model called Codex, which is a derivative of another kind of one that you might be familiar with, GPT-III.”
Ryan J. Salva Sep 4, 2022 ▶ 11:55
Insight
Salva: Copilot sustains developer flow by eliminating Stack Overflow and doc lookups
“Copilot. Helps developers stay in the flow by bringing all of that information into the editor, preventing them from having to go check out documentation or watch a tutorial or go to Stack Overflow and, you know, either find an answer or worse, have to ask a q…”
Ryan J. Salva Sep 4, 2022 ▶ 13:47
Prediction Held up
Salva: AI will be core to the developer toolchain by 2026
“Students build not only the kind of the tool, the software that the business needs, and then get to put that on their resume and their, you know, application for college and university, but they also get to learn by kind of using the tools that likely are goin…”
Ryan J. Salva Sep 4, 2022 ▶ 16:16
Insight
Salva: Copilot helps developers build mental maps of unfamiliar codebases
“One of the, you know, really magical pieces of Copilot here is that, that AI is collecting context of the application that you're going into. And so it can help you build that mental map and learn the code base, even if it's a language that you're already fami…”
Ryan J. Salva Sep 4, 2022 ▶ 17:31
Insight
Code is better suited for AI models than natural languages
“In fact, They're kind of nice from an AI perspective because they're relatively constrained in terms of their semantics, right? The number of words, and I put that in scare quotes, as it were, that can be expressed in Python, for example, is much smaller than …”
Ryan J. Salva Sep 4, 2022 ▶ 19:09
Assertion Not checkable as stated
OpenAI scraping GitHub repositories initially appeared to be a DoS attack
“And at the time, one of the teams that I was responsible for was GitHub's infrastructure team. You know, the team responsible for our data centers, our reliability, our uptime. And we noticed one day that we were getting hammered. I mean, absolutely hammered w…”
Ryan J. Salva Sep 4, 2022 ▶ 19:54
Assertion Not checkable as stated
GitHub provided its Arctic Code Vault to OpenAI for model training
“And so what we did is just like the year before that, we had actually created a snapshot. Of GitHub's public code for what we call the Arctic code vault, right?... Well, we took that same data snapshot and we brought it to our friends over at OpenAI to see lik…”
Ryan J. Salva Sep 4, 2022 ▶ 20:51
Insight
Salva: AI code completion latency sweet spot is roughly 200 milliseconds
“It seems like right now it's around 200 milliseconds. So depending upon where you're in the world, your latency can go up or down a little bit from there, but it seems like the sweet spot is somewhere around 200 milliseconds.”
Ryan J. Salva Sep 4, 2022 ▶ 26:09
Disclosure
Salva: Copilot originated inside GitHub Next's exploratory R&D team
“The original team that was working on co-pilot At GitHub was, you know, it's a team that we call GitHub Next. And essentially their job is to work on second and third horizon projects. What some folks might call moonshots, right? Things that we never really ex…”
Ryan J. Salva Sep 4, 2022 ▶ 27:47
Insight
Salva: Innovation horizons measure ambiguity and confidence, not calendar dates
“Not necessarily a concrete definition. Like for me, I usually ballpark it as first horizon is the next year, second horizon, the next three years, third horizon, next five years. But we generally think of it more as like a measure of ambiguity and confidence l…”
Ryan J. Salva Sep 4, 2022 ▶ 28:23
Insight
Salva: Early R&D teams should not be held to revenue or production standards
“Don't expect any, anything out of them that is going to turn into a moneymaker or something that is going to be beholden to fundamentals around security, privacy, uptime, you know, accessibility, all that groupy kind of stuff upfront. They need space to create…”
Ryan J. Salva Sep 4, 2022 ▶ 31:17
Disclosure
Salva: GitHub embedded Copilot researchers into production squads for knowledge transfer
“We made an intentional decision to take some of the researchers who were in the next team and for a finite period of time, move them over to create a new EPD squad, right? We want them to be researchers, but we need to do knowledge transfer, and we need to act…”
Ryan J. Salva Sep 4, 2022 ▶ 33:20
Insight
Salva: Production teams must own the product roadmap, not R&D teams
“It's critical that the team who is taking over from the R&D shop feels like they have control over their own future. you can't Really delegate roadmap to an R&D team. The team who's responsible for maintaining the product, for building the product, who has th…”
Ryan J. Salva Sep 4, 2022 ▶ 36:28
Disclosure
GitHub Copilot launched without content filters before adopting basic word blocklists
“When we first started out, we didn't really have any filter on Copilot whatsoever in the very, very, very early days. And then eventually we're like, okay. It needs to be slightly more controlled experience. We need to edit out, you know, some of the most egre…”
Ryan J. Salva Sep 4, 2022 ▶ 41:51
Assertion Supported
Salva: GitHub Copilot generates 40% of code for Python developers
“And so just to put a fine point on that stat, it is 40% is specifically for Python developers. It candidly, it varies depending upon the language.”
Ryan J. Salva Sep 4, 2022 ▶ 45:02
Assertion Not checkable as stated
GitHub Copilot requires rare GPUs with limited global supply
“Co-pilot for both training and operating the models requires some very rare and unique GPUs that there's not a lot of global supply of.”
Ryan J. Salva Sep 4, 2022 ▶ 49:16
Assertion Not checkable as stated
Scaling Copilot required scaling product management more than engineering
“And so the amount of kind of give and take between developers and us as a product team, Has really required us to scale up more of the product team than it has the engineering team.”
Ryan J. Salva Sep 4, 2022 ▶ 50:50
Prediction Not checkable as stated
Salva: GitHub Copilot Will Never Replace Developers
“Copilot is not a replacement for a developer. It will never be.”
Ryan J. Salva Sep 4, 2022 ▶ 52:01
Insight
Salva: Product teams should allocate 5-10% of capacity to moonshots
“As a general rule, as a general principle, I certainly try to make sure that we're always reserving some capacity for bold, audacious experimental research projects. You can kind of think of those, like those really uncertain bets as being five to 10% of the t…”
Ryan J. Salva Sep 4, 2022 ▶ 55:23
Disclosure
Salva evaluates PM candidates by having them teach something in one minute
“So I ask them to teach me something new in one minute. And so I'll usually like, I'll pull up my phone and I'll like start the timer. I'll give them a second to think about it and start the timer. And they're graded on three different criteria. So one is compl…”
Ryan J. Salva Sep 4, 2022 ▶ 1:00:58
Assertion Not checkable as stated
Salva: Researcher Uga D'Amour is the primary innovator behind GitHub Copilot
“Uga is the primary researcher who really kind of like is the true innovator for Copilot. He deserves credit for the initial work and is a brilliant technologist and futurist.”
Ryan J. Salva Sep 4, 2022 ▶ 1:02:48
Made with StarZero

Turn any episode into a week of clips.

This entire site, over 300 episodes transcribed, diarized, checked and made playable, runs on the StarZero media pipeline. Drop in your own episode and the podcast clipper finds the moments worth sharing, cuts them, captions them, and reframes them for every feed.