Jun 21, 2024 · 1h 8m · latent-space

How To Hire AI Engineers (ft. James Brady and Adam Wiggins of Elicit)

James Brady · 31m spoken Adam Wiggins · 18m 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

Elicit engineering leaders James Brady and Adam Wiggins break down the core competencies, architectural principles, and hiring strategies required to build effective AI engineering teams. They share actionable frameworks for managing model non-determinism, designing probabilistic systems, and replacing standard interview puzzles with practical work simulations.

How this conversation actually went

Every chapter scored 0–10 on four independent dynamics. Hover any point for the reasoning behind the score. How this is scored →

The hosts as informed peer 5.0 Guest teaching 4.1 Guest disagreement 1.2 The hosts pushing back 1.9
05100:0015:0030:0045:001:00:000:00–5:31 · The hosts as informed peer 4/10 Introductions and Engineering Backgrounds of the Guests The host establishes rapport with both guests, citing their previous collaborative history and framing AI engineering's breakdown as 90% software engineering. The guests recount their transitions into AI tooling and science literature synthesis in an agreeable, narrative tone.5:31–11:56 · The hosts as informed peer 4/10 Defining AI Engineering and Its Three Core Pillars James Brady lays out Elicit's three pillars of AI engineering, specifically elaborating on the fault-first mindset required to tame volatile LLM latency and outputs. Adam Wiggins educates the host by drawing a parallel between AI application development and distributed systems chaos engineering.11:56–17:57 · The hosts as informed peer 5/10 Engineering Resilient AI Architectures and Defensive Interviewing The host presses for concrete architectural tools rather than broad distributed systems buzzwords, prompting James to explain checked exceptions and open API typing across Python and TypeScript. The host also queries how defensive coding can be tested without breaking traditional happy-path interview structures.17:57–24:05 · The hosts as informed peer 6/10 Navigating Trade-offs in Retries, Fallbacks, and Multi-Model Routing The host challenges the practicality of model shadowing and fallbacks, pointing out that prompt variations and distinct model behaviors make seamless failovers rare in practice. James agrees on prompt maintenance friction but outlines Elicit's selective fallback methodology.24:05–30:55 · The hosts as informed peer 6/10 Enterprise AI Gateways versus Agile Startup Abstractions The host prompts a discussion on enterprise AI gateways and playfully challenges Adam Wiggins on his skepticism of early abstractions given his background founding Heroku. Wiggins explains the distinction between mature design patterns like Rails and the evolving 'wild west' of LLMs.30:55–39:48 · The hosts as informed peer 6/10 Architectural Inversion and Continuous Model Capability Evaluation The host articulates his framework of architectural inversion ('LLM at the core' vs 'code at the core') and queries how engineers assess model capabilities when technical reports lack detail. James and Adam detail Elicit's internal Slack culture and continuous evaluation suites.39:48–47:34 · The hosts as informed peer 5/10 Embracing an ML-First Mindset and Relinquishing Deterministic Control James Brady recounts having to unlearn 15 years of deterministic software engineering instincts in favor of Andreas Stuhlmüller's ML-first mindset. He illustrates this paradigm shift with an anecdote about generating inline citations using relaxed prompts and regex post-processing rather than rigid symbolic constraints.47:34–52:48 · The hosts as informed peer 4/10 Balancing Fault-Tolerant Skepticism with Creative Exploration The discussion explores the intrinsic tension between the skeptical fault-tolerance of seasoned principal engineers and the creative, open-ended optimism of junior builders. Both guests emphasize the necessity of synthesizing these dual mindsets in AI engineering teams.52:48–1:03:05 · The hosts as informed peer 5/10 Effective Sourcing Strategies for AI Engineering Talent The guests outline outbound and inbound talent sourcing strategies, including targeted job boards like 80,000 Hours. The host probes on the condition of Effective Altruism post-FTX/SBF, prompting James to reflect candidly on the sobering fallout while affirming ongoing safety-oriented hiring channels.1:03:05–1:08:04 · The hosts as informed peer 5/10 Work Simulation Interviews, Final Takeaways, and Concluding Remarks James advocates for replacing disconnected LeetCode interviews with realistic work-simulation loops. The host and guests close by reflecting on the coining of the 'AI Engineer' category and the practical labor-market dynamics driving its adoption.0:00–5:31 · Guest teaching 2/10 Introductions and Engineering Backgrounds of the Guests The host establishes rapport with both guests, citing their previous collaborative history and framing AI engineering's breakdown as 90% software engineering. The guests recount their transitions into AI tooling and science literature synthesis in an agreeable, narrative tone.5:31–11:56 · Guest teaching 5/10 Defining AI Engineering and Its Three Core Pillars James Brady lays out Elicit's three pillars of AI engineering, specifically elaborating on the fault-first mindset required to tame volatile LLM latency and outputs. Adam Wiggins educates the host by drawing a parallel between AI application development and distributed systems chaos engineering.11:56–17:57 · Guest teaching 4/10 Engineering Resilient AI Architectures and Defensive Interviewing The host presses for concrete architectural tools rather than broad distributed systems buzzwords, prompting James to explain checked exceptions and open API typing across Python and TypeScript. The host also queries how defensive coding can be tested without breaking traditional happy-path interview structures.17:57–24:05 · Guest teaching 4/10 Navigating Trade-offs in Retries, Fallbacks, and Multi-Model Routing The host challenges the practicality of model shadowing and fallbacks, pointing out that prompt variations and distinct model behaviors make seamless failovers rare in practice. James agrees on prompt maintenance friction but outlines Elicit's selective fallback methodology.24:05–30:55 · Guest teaching 5/10 Enterprise AI Gateways versus Agile Startup Abstractions The host prompts a discussion on enterprise AI gateways and playfully challenges Adam Wiggins on his skepticism of early abstractions given his background founding Heroku. Wiggins explains the distinction between mature design patterns like Rails and the evolving 'wild west' of LLMs.30:55–39:48 · Guest teaching 4/10 Architectural Inversion and Continuous Model Capability Evaluation The host articulates his framework of architectural inversion ('LLM at the core' vs 'code at the core') and queries how engineers assess model capabilities when technical reports lack detail. James and Adam detail Elicit's internal Slack culture and continuous evaluation suites.39:48–47:34 · Guest teaching 6/10 Embracing an ML-First Mindset and Relinquishing Deterministic Control James Brady recounts having to unlearn 15 years of deterministic software engineering instincts in favor of Andreas Stuhlmüller's ML-first mindset. He illustrates this paradigm shift with an anecdote about generating inline citations using relaxed prompts and regex post-processing rather than rigid symbolic constraints.47:34–52:48 · Guest teaching 4/10 Balancing Fault-Tolerant Skepticism with Creative Exploration The discussion explores the intrinsic tension between the skeptical fault-tolerance of seasoned principal engineers and the creative, open-ended optimism of junior builders. Both guests emphasize the necessity of synthesizing these dual mindsets in AI engineering teams.52:48–1:03:05 · Guest teaching 4/10 Effective Sourcing Strategies for AI Engineering Talent The guests outline outbound and inbound talent sourcing strategies, including targeted job boards like 80,000 Hours. The host probes on the condition of Effective Altruism post-FTX/SBF, prompting James to reflect candidly on the sobering fallout while affirming ongoing safety-oriented hiring channels.1:03:05–1:08:04 · Guest teaching 3/10 Work Simulation Interviews, Final Takeaways, and Concluding Remarks James advocates for replacing disconnected LeetCode interviews with realistic work-simulation loops. The host and guests close by reflecting on the coining of the 'AI Engineer' category and the practical labor-market dynamics driving its adoption.0:00–5:31 · Guest disagreement 1/10 Introductions and Engineering Backgrounds of the Guests The host establishes rapport with both guests, citing their previous collaborative history and framing AI engineering's breakdown as 90% software engineering. The guests recount their transitions into AI tooling and science literature synthesis in an agreeable, narrative tone.5:31–11:56 · Guest disagreement 1/10 Defining AI Engineering and Its Three Core Pillars James Brady lays out Elicit's three pillars of AI engineering, specifically elaborating on the fault-first mindset required to tame volatile LLM latency and outputs. Adam Wiggins educates the host by drawing a parallel between AI application development and distributed systems chaos engineering.11:56–17:57 · Guest disagreement 1/10 Engineering Resilient AI Architectures and Defensive Interviewing The host presses for concrete architectural tools rather than broad distributed systems buzzwords, prompting James to explain checked exceptions and open API typing across Python and TypeScript. The host also queries how defensive coding can be tested without breaking traditional happy-path interview structures.17:57–24:05 · Guest disagreement 2/10 Navigating Trade-offs in Retries, Fallbacks, and Multi-Model Routing The host challenges the practicality of model shadowing and fallbacks, pointing out that prompt variations and distinct model behaviors make seamless failovers rare in practice. James agrees on prompt maintenance friction but outlines Elicit's selective fallback methodology.24:05–30:55 · Guest disagreement 2/10 Enterprise AI Gateways versus Agile Startup Abstractions The host prompts a discussion on enterprise AI gateways and playfully challenges Adam Wiggins on his skepticism of early abstractions given his background founding Heroku. Wiggins explains the distinction between mature design patterns like Rails and the evolving 'wild west' of LLMs.30:55–39:48 · Guest disagreement 1/10 Architectural Inversion and Continuous Model Capability Evaluation The host articulates his framework of architectural inversion ('LLM at the core' vs 'code at the core') and queries how engineers assess model capabilities when technical reports lack detail. James and Adam detail Elicit's internal Slack culture and continuous evaluation suites.39:48–47:34 · Guest disagreement 1/10 Embracing an ML-First Mindset and Relinquishing Deterministic Control James Brady recounts having to unlearn 15 years of deterministic software engineering instincts in favor of Andreas Stuhlmüller's ML-first mindset. He illustrates this paradigm shift with an anecdote about generating inline citations using relaxed prompts and regex post-processing rather than rigid symbolic constraints.47:34–52:48 · Guest disagreement 1/10 Balancing Fault-Tolerant Skepticism with Creative Exploration The discussion explores the intrinsic tension between the skeptical fault-tolerance of seasoned principal engineers and the creative, open-ended optimism of junior builders. Both guests emphasize the necessity of synthesizing these dual mindsets in AI engineering teams.52:48–1:03:05 · Guest disagreement 1/10 Effective Sourcing Strategies for AI Engineering Talent The guests outline outbound and inbound talent sourcing strategies, including targeted job boards like 80,000 Hours. The host probes on the condition of Effective Altruism post-FTX/SBF, prompting James to reflect candidly on the sobering fallout while affirming ongoing safety-oriented hiring channels.1:03:05–1:08:04 · Guest disagreement 1/10 Work Simulation Interviews, Final Takeaways, and Concluding Remarks James advocates for replacing disconnected LeetCode interviews with realistic work-simulation loops. The host and guests close by reflecting on the coining of the 'AI Engineer' category and the practical labor-market dynamics driving its adoption.0:00–5:31 · The hosts pushing back 1/10 Introductions and Engineering Backgrounds of the Guests The host establishes rapport with both guests, citing their previous collaborative history and framing AI engineering's breakdown as 90% software engineering. The guests recount their transitions into AI tooling and science literature synthesis in an agreeable, narrative tone.5:31–11:56 · The hosts pushing back 1/10 Defining AI Engineering and Its Three Core Pillars James Brady lays out Elicit's three pillars of AI engineering, specifically elaborating on the fault-first mindset required to tame volatile LLM latency and outputs. Adam Wiggins educates the host by drawing a parallel between AI application development and distributed systems chaos engineering.11:56–17:57 · The hosts pushing back 2/10 Engineering Resilient AI Architectures and Defensive Interviewing The host presses for concrete architectural tools rather than broad distributed systems buzzwords, prompting James to explain checked exceptions and open API typing across Python and TypeScript. The host also queries how defensive coding can be tested without breaking traditional happy-path interview structures.17:57–24:05 · The hosts pushing back 4/10 Navigating Trade-offs in Retries, Fallbacks, and Multi-Model Routing The host challenges the practicality of model shadowing and fallbacks, pointing out that prompt variations and distinct model behaviors make seamless failovers rare in practice. James agrees on prompt maintenance friction but outlines Elicit's selective fallback methodology.24:05–30:55 · The hosts pushing back 3/10 Enterprise AI Gateways versus Agile Startup Abstractions The host prompts a discussion on enterprise AI gateways and playfully challenges Adam Wiggins on his skepticism of early abstractions given his background founding Heroku. Wiggins explains the distinction between mature design patterns like Rails and the evolving 'wild west' of LLMs.30:55–39:48 · The hosts pushing back 2/10 Architectural Inversion and Continuous Model Capability Evaluation The host articulates his framework of architectural inversion ('LLM at the core' vs 'code at the core') and queries how engineers assess model capabilities when technical reports lack detail. James and Adam detail Elicit's internal Slack culture and continuous evaluation suites.39:48–47:34 · The hosts pushing back 1/10 Embracing an ML-First Mindset and Relinquishing Deterministic Control James Brady recounts having to unlearn 15 years of deterministic software engineering instincts in favor of Andreas Stuhlmüller's ML-first mindset. He illustrates this paradigm shift with an anecdote about generating inline citations using relaxed prompts and regex post-processing rather than rigid symbolic constraints.47:34–52:48 · The hosts pushing back 1/10 Balancing Fault-Tolerant Skepticism with Creative Exploration The discussion explores the intrinsic tension between the skeptical fault-tolerance of seasoned principal engineers and the creative, open-ended optimism of junior builders. Both guests emphasize the necessity of synthesizing these dual mindsets in AI engineering teams.52:48–1:03:05 · The hosts pushing back 3/10 Effective Sourcing Strategies for AI Engineering Talent The guests outline outbound and inbound talent sourcing strategies, including targeted job boards like 80,000 Hours. The host probes on the condition of Effective Altruism post-FTX/SBF, prompting James to reflect candidly on the sobering fallout while affirming ongoing safety-oriented hiring channels.1:03:05–1:08:04 · The hosts pushing back 1/10 Work Simulation Interviews, Final Takeaways, and Concluding Remarks James advocates for replacing disconnected LeetCode interviews with realistic work-simulation loops. The host and guests close by reflecting on the coining of the 'AI Engineer' category and the practical labor-market dynamics driving its adoption.

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

0:00 · the hosts 0% · guest 100%0:00 · the hosts 0% · guest 100%3:00 · the hosts 0% · guest 100%3:00 · the hosts 0% · guest 100%6:00 · the hosts 0% · guest 100%6:00 · the hosts 0% · guest 100%9:00 · the hosts 0% · guest 100%9:00 · the hosts 0% · guest 100%12:00 · the hosts 0% · guest 100%12:00 · the hosts 0% · guest 100%15:00 · the hosts 0% · guest 100%15:00 · the hosts 0% · guest 100%18:00 · the hosts 0% · guest 100%18:00 · the hosts 0% · guest 100%21:00 · the hosts 0% · guest 100%21:00 · the hosts 0% · guest 100%24:00 · the hosts 0% · guest 100%24:00 · the hosts 0% · guest 100%27:00 · the hosts 0% · guest 100%27:00 · the hosts 0% · guest 100%30:00 · the hosts 0% · guest 100%30:00 · the hosts 0% · guest 100%33:00 · the hosts 0% · guest 100%33:00 · the hosts 0% · guest 100%36:00 · the hosts 0% · guest 100%36:00 · the hosts 0% · guest 100%39:00 · the hosts 0% · guest 100%39:00 · the hosts 0% · guest 100%42:00 · the hosts 0% · guest 100%42:00 · the hosts 0% · guest 100%45:00 · the hosts 0% · guest 100%45:00 · the hosts 0% · guest 100%48:00 · the hosts 0% · guest 100%48:00 · the hosts 0% · guest 100%51:00 · the hosts 0% · guest 100%51:00 · the hosts 0% · guest 100%54:00 · the hosts 0% · guest 100%54:00 · the hosts 0% · guest 100%57:00 · the hosts 0% · guest 100%57:00 · the hosts 0% · guest 100%1:00:00 · the hosts 0% · guest 100%1:00:00 · the hosts 0% · guest 100%1:03:00 · the hosts 0% · guest 100%1:03:00 · the hosts 0% · guest 100%1:06:00 · the hosts 0% · guest 100%1:06:00 · the hosts 0% · guest 100%
Sharpest disagreement ▶ 21:24 James Brady rejects universal fallback rules

James directly pushes back against generalized assumptions regarding model fallbacks, emphasizing the maintenance overhead of stale prompts and insisting decisions must be evaluated task by task.

Hardest push from the hosts ▶ 20:53 Host challenges model shadowing and fallback feasibility

The host refuses the common premise that multi-model failover is standard practice, arguing that disparate prompt formatting and maintenance costs make cross-provider shadowing unrealistic.

Biggest teaching moment ▶ 44:20 James Brady explains relinquishing control in ML-first design

James educates the host by detailing his painful transition from deterministic symbolic enforcement to trusting probabilistic model outputs with lightweight regex parsing.

The host holds their own ▶ 27:50 Host confronts Adam Wiggins with his Heroku background

The host uses his deep technical knowledge of Adam's career at Heroku to challenge his cautionary view on creating early platform abstractions for AI development.

the scores for every segment, with the reasoning behind each
ChapterTopicThe hosts as informed peerGuest teachingGuest disagreementThe hosts pushing backWhy
Introductions and Engineering Backgrounds of the Guests 4211 The host establishes rapport with both guests, citing their previous collaborative history and framing AI engineering's breakdown as 90% software engineering. The guests recount their transitions into AI tooling and science literature synthesis in an agreeable, narrative tone.
Defining AI Engineering and Its Three Core Pillars 4511 James Brady lays out Elicit's three pillars of AI engineering, specifically elaborating on the fault-first mindset required to tame volatile LLM latency and outputs. Adam Wiggins educates the host by drawing a parallel between AI application development and distributed systems chaos engineering.
Engineering Resilient AI Architectures and Defensive Interviewing 5412 The host presses for concrete architectural tools rather than broad distributed systems buzzwords, prompting James to explain checked exceptions and open API typing across Python and TypeScript. The host also queries how defensive coding can be tested without breaking traditional happy-path interview structures.
Navigating Trade-offs in Retries, Fallbacks, and Multi-Model Routing 6424 The host challenges the practicality of model shadowing and fallbacks, pointing out that prompt variations and distinct model behaviors make seamless failovers rare in practice. James agrees on prompt maintenance friction but outlines Elicit's selective fallback methodology.
Enterprise AI Gateways versus Agile Startup Abstractions 6523 The host prompts a discussion on enterprise AI gateways and playfully challenges Adam Wiggins on his skepticism of early abstractions given his background founding Heroku. Wiggins explains the distinction between mature design patterns like Rails and the evolving 'wild west' of LLMs.
Architectural Inversion and Continuous Model Capability Evaluation 6412 The host articulates his framework of architectural inversion ('LLM at the core' vs 'code at the core') and queries how engineers assess model capabilities when technical reports lack detail. James and Adam detail Elicit's internal Slack culture and continuous evaluation suites.
Embracing an ML-First Mindset and Relinquishing Deterministic Control 5611 James Brady recounts having to unlearn 15 years of deterministic software engineering instincts in favor of Andreas Stuhlmüller's ML-first mindset. He illustrates this paradigm shift with an anecdote about generating inline citations using relaxed prompts and regex post-processing rather than rigid symbolic constraints.
Balancing Fault-Tolerant Skepticism with Creative Exploration 4411 The discussion explores the intrinsic tension between the skeptical fault-tolerance of seasoned principal engineers and the creative, open-ended optimism of junior builders. Both guests emphasize the necessity of synthesizing these dual mindsets in AI engineering teams.
Effective Sourcing Strategies for AI Engineering Talent 5413 The guests outline outbound and inbound talent sourcing strategies, including targeted job boards like 80,000 Hours. The host probes on the condition of Effective Altruism post-FTX/SBF, prompting James to reflect candidly on the sobering fallout while affirming ongoing safety-oriented hiring channels.
Work Simulation Interviews, Final Takeaways, and Concluding Remarks 5311 James advocates for replacing disconnected LeetCode interviews with realistic work-simulation loops. The host and guests close by reflecting on the coining of the 'AI Engineer' category and the practical labor-market dynamics driving its adoption.

Statements from this episode (15)

Insight
Brady: Effective AI engineers need SWE fundamentals, ML curiosity, and a fault-first mindset
“The three things that we say are most important for a highly effective AI engineer first of all, conventional software engineering skills, which is kind of a given, but definitely worth mentioning. The second thing is a curiosity and enthusiasm for machine lea…”
James Brady Jun 21, 2024 ▶ 6:54
Assertion Not checkable as stated
Brady: Elicit routinely sees 10x p90 latency variation when prompting LLMs
“We do often normally, in fact, see a 10 X variation in P-ninety latency over the course of half an hour. When we're prompting these models, which is way higher than if you're working with a, you know, a more, more kind of conventional conventionally backed API…”
James Brady Jun 21, 2024 ▶ 8:08
Insight
Brady: ML apps require distributed systems engineering skills from day one
“The kind of person that is deep in the guts of some kind of distributed systems, really high, high scale backend kind of a problem would probably naturally have these kinds of skills, but you'll find them on, on day one if you're building a, you know, an ML po…”
James Brady Jun 21, 2024 ▶ 13:17
Disclosure
Brady: Elicit uses checked exceptions in Python to handle edge cases
“We use checked exceptions inside our Python code base, which means that we can use the type system to make sure we are handling, properly handling, all of the various things that could be going wrong, all the different exceptions that could be getting raised. …”
James Brady Jun 21, 2024 ▶ 14:10
Disclosure
Brady: Elicit generates TypeScript types from Python OpenAPI specs instead of GraphQL
“We don't use GraphQL. So we've got the types defined in Python. That's the source of truth. And we go from the open API spec and there's a tool that you can use to generate types dynamically, like TypeScript types from those opening API definitions.”
James Brady Jun 21, 2024 ▶ 14:52
Insight
Brady: Multi-model fallbacks require maintaining distinct prompts per LLM provider
“You definitely need to have a different prompt if you want to stay within a few percentage points degradation, like I said before. And that certainly comes at a cost.”
James Brady Jun 21, 2024 ▶ 21:36
Opinion
Brady: Centralized AI gateways restrict Elicit's model and prompt experimentation
“For illicit where really the secret source of the real secret source is which models we're using, how we're using them, how we're combining them, how we're thinking about the user problem, how we're thinking about all these pieces coming together. You really n…”
James Brady Jun 21, 2024 ▶ 26:45
Opinion
Wiggins: It is too early for standardized abstractions in AI engineering
“My sense is, yeah, still the wild west. That's what makes it so exciting and feels kind of too early for too much in the way of standardized abstractions. Not that it's not interesting to try, but you know, you can't necessarily get there in the same way rails…”
Adam Wiggins Jun 21, 2024 ▶ 30:32
Prediction Not checkable as stated
Brady: Prompt Engineering Won't Be a Durable Differentiating Skill
“I don't think that prompt engineering is going to be a kind of durable differential skill that people will hold. I do think that the way that you set up the ML problem to kind of ask the right questions, if you see what I mean, rather than the specific phrasin…”
James Brady Jun 21, 2024 ▶ 31:31
Insight
Brady: Handling LLM Non-Determinism and Latency at Scale Is Unsolved
“There isn't some kind of industry-wide accepted way of handling that at massive scale. There are definitely patterns and anti-patterns and tools and whatnot, but it's not like this is a solved problem. So I would expect that it's not going to go down easily as…”
James Brady Jun 21, 2024 ▶ 33:13
Disclosure
Brady: Elicit does not run an ML-focused interview for AI engineers
“We don't have an ML-focused interview for the AI engineer role at all, actually.”
James Brady Jun 21, 2024 ▶ 41:41
Insight
Brady: Fault-tolerant engineering discipline and ML curiosity are in natural tension
“I think the fault first mindset and the ML curiosity attitude could be somewhat in tension, right? Because for example, the stereotypical, stereotypical version of someone that is great at building fault tolerant systems has probably been doing it for a decade…”
James Brady Jun 21, 2024 ▶ 50:43
Disclosure
Brady: Elicit hires through 80,000 Hours and aligns with EA movement
“We're definitely affiliate affiliated with the safety, effective altruists kind of movement. We've gone to a few EA globals and have hired people effectively through the 80,000 hours list as well.”
James Brady Jun 21, 2024 ▶ 1:01:21
Opinion
Brady: Early-twenties engineers today show strikingly higher capability and maturity
“The maturity and capabilities and just kind of general put togetherness of people at that age now is strikingly different to where I was then.”
James Brady Jun 21, 2024 ▶ 1:03:34
Disclosure
Brady: Elicit structures interviews as real work simulations, rejecting arbitrary questions
“I really have a strong dislike and distaste for interview questions, which are arbitrary and kind of strip away all the context from what it really is to do the work. We try to make the interview process that's illicit A simulation of working together.”
James Brady Jun 21, 2024 ▶ 1:04:44
Made with StarZero

Turn any episode into a week of clips.

This entire site, over 200 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.