AI Engineer World's Fair 2026

How Anthropic Builds: Lessons from Labs — Mike Krieger, Anthropic

Read the talk

How Anthropic Builds: Lessons from Labs

Mike Krieger explains how goal-based delegation changes engineering at Anthropic, why faster code generation makes human understanding harder, and how Labs combines short experiments with continuing support for the people doing them.

From a talk by Mike Krieger

At a glance

Ideas worth remembering

  • Goal-based delegation gives Claude room to plan and execute; humans still need to understand the resulting decisions and tradeoffs.

  • Execution tools let an agent try another route when a built-in tool fails. The weekend port illustrates repeated conversion, verification, and comparison rather than a single translation.

  • Claude Tag makes delegation visible to colleagues, helping people discover more ambitious assignments and move toward continuing, proactive work.

  • Large generated changes strain human comprehension. Explanations of intent and tradeoffs help reviewers ask better questions, while important reviews remain human-driven.

  • Labs separates temporary bet leadership from people management so two-week project decisions do not require two-week reorganizations.

  • Financial agents need flexible applications built on verified data, with provenance and audit logging that do not block new workflows.

  • Time offline and perspective across launches help sustain the work. Naming disappointment can help a team discuss its feelings and decide what comes next.

From critiquing strategy to delegating an end state

For his first two years at Anthropic, Mike Krieger, Instagram’s co-founder, worked as chief product officer. Claude could critique a strategy document, but that left him watching other people build while he squeezed his own experiments into weekends. The growing FOMO prompted a move into an individual contributor role. The change coincided with more capable internal models—and a different way of assigning engineering work. 1:02

The earlier workflow began with a human decomposing an idea into steps, then guiding the model through them. The newer workflow begins with the desired result: describe the goal, let Claude work, and discuss questions and tradeoffs as they arise. That moves some implementation planning into the delegated work. It also creates an obligation at the other end: understanding the decisions well enough to judge them. A finished result can still require Claude to break down its reasoning before the human can usefully respond.

Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

0:12 · section reference included

An unreasonable request needs room to execute

“Be unreasonable” becomes the interview’s practical challenge. A nontechnical colleague asked Krieger to change an internal product; he realized his own next step would simply be to ask Claude. Why should that person need him as an intermediary? Asking for more ambitious results is partly a learned habit, and the first generation of AI products taught people to ask small by limiting what models could reach and do.

Tool access changes what happens after an obstacle. In the PDF example, a built-in parser cannot handle the document. A model confined to that parser has reached a dead end. A CoWork environment with a virtual machine and the ability to write Bash gives Claude another route: it can try writing a script to parse the file. The knowledge worker may never personally need a shell, yet the agent needs that flexibility to recover from a tool’s limitations.

The larger example starts with a Labs project written in Python. Claude Code had found a better deployment approach using Bun, which made a TypeScript port attractive. The project contained a couple hundred thousand lines of code. Under Krieger’s earlier engineering instincts, rewriting that much working software for deployment would have seemed like a bad idea. This time, he set up a dynamic workflow and asked for the entire port over a weekend. 4:29

The workflow did more than translate once. It ported the code, verified and double-checked it, read both versions, and repeatedly worked over its output. By Monday, Krieger reports a completed port that worked and was deployable. He does not specify the verification checks or establish complete behavioral equivalence; the concrete result is the working port he describes.

What makes this a weekend workflow rather than a single translation request? The diagram separates the deployment goal, conversion, and repeated checks. Its feedback edge is the important relationship: Claude continues working after producing an initial version, while the original Python code remains available for comparison.

The follow-up question asks whether a product can be migrated as readily as a compiler or runtime with extensive tests. Krieger reaches back to MonkeyType, an Instagram tool that captured the types actually used during production execution and mapped them back into the codebase. That suggests another source of guidance for an LLM-assisted conversion: observed runtime behavior, alongside tests for selected segments. His harder problem is choosing a part of the system that can move incrementally, rather than attempting an overnight replacement of everything.

How it fits togetherThe weekend Python-to-TypeScript port

Use the better deployment approach Claude Code found with Bun.

The original and converted code feed repeated checks before the reported Monday result.

Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

2:40 · section reference included

Measure before the outage; build knobs before the rollout

Incremental changes need infrastructure for observation and control. During Instagram’s first week, the backend struggled under load. An already-scheduled infrastructure lunch became an impromptu scaling consultation, leaving Krieger with two pieces of advice from 2010 that still shape his approach. 6:45

  • Measure ahead of time: Collect metrics you might need before something breaks. A newly added metric cannot tell you whether an outage’s current value is unusually high, because there is no earlier baseline to compare it with.

  • Build runtime controls: Feature flags, gradual rollouts, and dynamic configuration let the team change behavior under load. Early Instagram needed some configuration changes within seconds; making those controls easy to use was part of keeping the service running.

Those controls become useful again when AI products require changing tradeoffs at runtime. Faster implementation expands what a team can attempt, but measurements and adjustable configuration determine whether it can understand and respond to the consequences.

Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

6:29 · section reference included

Claude Tag makes delegation a shared practice

Inside Anthropic, interactive Claude Code sessions still serve work that needs rapid back-and-forth: iterating closely on a particular problem. Claude Tag brings out the more asynchronous delegation Krieger says has already shaped internal work. People tag Claude to hand over assignments, and colleagues can see how they use it. Like watching other people prompt Midjourney on Discord, that shared setting exposes possibilities a private terminal session would hide. 8:23

One colleague’s request expanded Claude’s assignment from fixing a bug to looking after part of the codebase: monitor a feedback channel, proactively take on tasks, fix them, and respond when an API changes. Watching that request made Krieger realize he had been treating the system as little more than Claude Code in Slack. Context and memory support continuing responsibility; proactive work extends the assignment beyond a single prompt.

The change is visible in the work arrangement. Multiple people can observe delegation, learn from it, and collaborate around an agent that continues to hold relevant context. Ambition spreads through examples of actual requests, while execution becomes less dependent on someone continuously steering an individual CLI session.

Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

7:59 · section reference included

A 2,000-line diff still needs a human mental model

Delegation produces a review bottleneck, particularly for architectural changes. Allocating more review time addresses only part of it. The deeper constraint is whether a human can conceptualize the change at all. A pull request with 2,000 lines may be readable as code without conveying a clear picture of what changed and why. 10:11

Claude Code Artifacts help communicate that picture. Alongside the pull request, the reviewer receives an explanation of the change’s intention and the tradeoffs made during implementation. This shifts some discussion toward the decisions behind the code, with production measurement supplying feedback on what those decisions actually do.

Krieger acknowledges that he does not read every line of every pull request. Instead, he asks Claude to investigate the questions he would raise about the code. Important reviews remain human-driven: the human identifies concerns and uses Claude to explore them. Cosmetic visual changes receive a lighter approach, with a willingness to fix forward. An explanation makes a large change easier to discuss without itself proving that the implementation is correct.

Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

10:01 · section reference included

Two-week bets without two-week reorganizations

Labs applies a two-week “persevere or pivot” review to every project. A project can continue, change direction, or shut down. Krieger says projects have been shut down in basically every cycle. That frequency serves the group’s purpose: prototype quickly, ship internally, perhaps reach early access, and stop work that does not succeed. 11:54

If each experimental project owned a permanent reporting structure, this cadence would demand a reorganization every two weeks. Labs instead assembles temporary teams around “bets,” drawing people from product and engineering. A bet lead, or directly responsible individual, coordinates the work but usually does not manage the other participants.

  • Bet leadership: Gives a temporary project someone responsible for its progress while allowing the team to disband when the experiment ends.

  • Engineering management: Supports coaching, interpersonal needs, and personal development, while helping individuals find work they are excited about and do it well.

  • Product teams after traction: Add a more settled structure when a bet proves worthwhile. Claude Design began as an ad hoc group; after shipping, gaining traction, and making a second release in June, it received hires for a specific team.

How can projects end frequently without constantly rebuilding the organization? The diagram shows a temporary bet moving through review while management continues to support the people. Claude Design illustrates the other outcome: successful experiments can become more structured product teams. Ending a bet and changing a person’s manager are separate decisions.

How it fits togetherTemporary bets, continuing support

Coaching, development, and suitable assignments continue across bets.

Project review changes the work arrangement; a bet lead usually does not manage the participants.

Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

11:30 · section reference included

Connect the products, then remove unnecessary distinctions

Claude Design’s next opportunities follow the earlier concern about constraining the model. One is better interaction with other Anthropic products: a conversation in Claude Code, an interactive design, and further implementation should connect more readily. Poor communication between services blocks possibilities even when the individual services are capable. 14:08

Another opportunity is the increasingly blurry line between a design and an application. Claude Design generates HTML and JavaScript, so people have built functional experiences, including games, beyond its intended use. Those examples lacked persistence at the time described. Saving data and sharing the result with others are directions Krieger wants to explore: capabilities that would let an interactive design grow into something people can continue using.

Removing features is harder than a usage percentage makes it look. Anthropic has a Slack channel called Project Unship for discussing what to remove. Krieger recalls Instagram features used by only 4% to 5% of users. Twenty such features can serve different groups, much like Microsoft Word’s many functions: each person uses a subset. Low usage for one feature therefore does not settle whether removing it simplifies the product at an acceptable cost.

Krieger recalls Styles being removed and sees Skills as a better successor to its prescriptive approach. A new generation of AI capability can justify replacing an earlier product primitive. His larger target is the distinction users must make between code, CoWork, and chat. The products do not interoperate or delegate to one another well enough, and ordinary users may not understand why the split exists.

The friction becomes concrete when a CoWork session has already worked out what to build, yet the user must ask it to write a paragraph to paste into Claude Code. The human is carrying context between products that should be able to hand the work over. Removing that manual transfer would help Claude act on the plan and reduce the product distinctions the user has to manage.

Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

14:01 · section reference included

Domain understanding still matters—and finance exposes the data problem

Rapid lab releases raise an uncomfortable startup question: why build a company if a model provider can absorb its functionality? Krieger’s optimism rests on cheaper, faster experimentation, coupled with work models do not automatically resolve: choosing an idea, exercising taste, understanding users, and reaching them. His Instagram comparison is that a large incumbent’s product will reflect its existing integrations and strengths, leaving room for a team focused on a different experience. 17:44

That room is not unlimited. Some capabilities may become Skills and no longer warrant a separate product. Krieger nevertheless expects four or five people obsessed with a particular problem to move faster than those same people inside a more complex organization. His case for startups centers on detailed knowledge of an industry or group of users, fast listening and iteration, and fewer coordination demands. Faster coding improves the timeline; it does not by itself determine whether the company understands a worthwhile problem.

Finance gives this discussion a concrete technical shape. Krieger sees models improving across generations and treats finance startups’ domain-specific evaluations as useful barometers. The architectural opportunity is to combine flexible, just-in-time analyses, dashboards, and workflows with a verified set of underlying data. 20:18

  • Verified data and traceable work: Verifiability, audit logging, and data provenance give a financial company a way to inspect the basis of an analysis. Making everything free-form risks confusion.

  • Flexible applications above that data: The agent should still be able to create the analysis or workflow a task needs. Existing systems built for verification and auditability often make these agent-driven workloads difficult, creating opportunities both in the data infrastructure and in applications built on it.

The design decision is where to draw that separation. A system can preserve a trustworthy basis for work without prescribing every application that uses it. Reaching that combination requires working through infrastructure built to control and record work, often with little flexibility for an agent assembling new workflows on demand.

Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

17:17 · section reference included

The long game needs time offline and room for disappointment

The closing question turns from technical throughput to burnout. Instagram’s external rhythm included an annual Apple announcement and competitor launches every three or four months. Anthropic’s weekly all-hands has a slide called “The week in AI,” followed by “And it’s only Wednesday.” Models, products, and regulatory developments arrive fast enough to make constant reaction exhausting. 22:03

Krieger’s first response is to carve out actual time off. He has seen people close to him burn out and take a long time to recover. His working belief is that no job is so important that someone cannot be offline for a couple of days. If stepping away feels impossible, he recommends working with a mentor to understand and remove what is preventing it.

The second response is perspective. His sports analogy is that a person is never as good as their best game or as bad as their worst. AI’s “it’s so over, we’re so back” cycle can turn each launch into a verdict on the team or the self. Remembering a similar crisis—even one only three months earlier—helps place today’s reaction inside a longer effort to build a team and culture that can keep going.

The final lesson returns to the emotional cost of ending experiments. A coach advised Krieger that other people on the team often feel what he is feeling, and that saying it aloud can help. At a meeting about shutting down a Labs initiative he had worked hard on, he opened by naming his sadness and frustration that it had not worked out. 24:50

His point is that such an admission can make it easier for colleagues to express their own anger or disappointment, then ask what to do next. Frequent shutdowns may be an intentional part of Labs, but intention does not erase attachment to the work. Naming the loss offers a way toward the next decision without requiring everyone to pretend the last one was painless.

Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

21:41 · section reference included

Resources

Read the complete timestamped transcript
  1. 0:01

    [music]

  2. 0:12

    >> Joining us on stage is the co-founder of

  3. 0:15

    Instagram [music]

  4. 0:16

    and a member of technical staff at

  5. 0:18

    Anthropic.

  6. 0:19

    Mike Krieger.

  7. 0:36

    >> How's everybody doing? I mean, good

  8. 0:37

    morning.

  9. 0:39

    Nice.

  10. 0:40

    Um

  11. 0:41

    >> Mike, thank you for releasing Fable just

  12. 0:43

    in time for us.

  13. 0:44

    >> Exactly for the conference. We timed it.

  14. 0:46

    >> [laughter]

  15. 0:47

    >> Um we're we're so glad to have you. Uh

  16. 0:49

    you're uh one of the preeminent builders

  17. 0:52

    and you're a leading labs at Anthropic.

  18. 0:55

    Um how has your

  19. 0:57

    model usage changed as as you've, you

  20. 0:59

    know, seen models internally grow?

  21. 1:02

    >> Yeah, I mean, for me it's been like both

  22. 1:03

    the model shift and then my role shift.

  23. 1:05

    So, I for like the first 2 years I was

  24. 1:07

    at Anthropic, I was chief product

  25. 1:08

    officer. And then I kept seeing people

  26. 1:10

    build with the models and the FOMO just

  27. 1:12

    kept increasing because I was you know,

  28. 1:15

    use the models as much as possible. But

  29. 1:16

    for example, on product strategy I would

  30. 1:18

    write a strategy doc and then have

  31. 1:20

    Claude critique it and maybe you can use

  32. 1:22

    a workflow, but it's not quite the same

  33. 1:24

    as like building in that pure way. And I

  34. 1:26

    was like spending all my weekends trying

  35. 1:28

    to build with it and I realized, "Okay,

  36. 1:29

    I actually just need to shift. It's like

  37. 1:31

    way too interesting a time." And it's

  38. 1:32

    actually an interesting trend I've seen

  39. 1:33

    now like several people that were CTOs

  40. 1:36

    at other places are like now joining as

  41. 1:39

    ICs at Anthropic and other places. But I

  42. 1:41

    made a role shift and it was actually

  43. 1:43

    right around the time where we started

  44. 1:44

    getting sort of internal snapshots of

  45. 1:47

    what became Mythos and Fable. And what

  46. 1:50

    was really interesting watching that

  47. 1:52

    sort of shift was um that

  48. 1:55

    kind of change between I have an idea,

  49. 1:57

    I'm going to like sort of break it down

  50. 1:59

    in my head much more how I would do

  51. 2:00

    engineering normally, and then kind of

  52. 2:02

    iterate through these different steps to

  53. 2:04

    moving to much more of the paradigm of

  54. 2:06

    I'm going to describe the goal, like go

  55. 2:08

    off and work on it, and then like we can

  56. 2:10

    talk about what trade-offs you you know,

  57. 2:11

    surface some questions along the way,

  58. 2:12

    but then

  59. 2:13

    figure out what where you landed and

  60. 2:15

    where we can go from there. I find it's

  61. 2:17

    hard. I don't know if people have this

  62. 2:17

    experience where

  63. 2:19

    people

  64. 2:20

    people's only been re-enabled for a

  65. 2:21

    couple of days. People's definitely way

  66. 2:22

    way smarter than me. So, sometimes it'll

  67. 2:24

    finish work and be like, here's the

  68. 2:25

    trade-offs I made. I'm like, can you

  69. 2:27

    explain it to me like I'm a little

  70. 2:29

    dumber than you are because I need you

  71. 2:30

    to like sort of break this down for me.

  72. 2:32

    But, that's been one sort of big change

  73. 2:34

    is sort of moving from that task

  74. 2:35

    delegation to like express the end state

  75. 2:37

    and then have it go and and cook on it.

  76. 2:40

    >> Yeah,

  77. 2:41

    we're all learning how to delegate

  78. 2:42

    better. Tariq did us a huge favor

  79. 2:44

    yesterday.

  80. 2:46

    We

  81. 2:47

    Did you want to read it in the

  82. 2:48

    newspaper?

  83. 2:50

    You know, that we have we have

  84. 2:51

    write-ups of talks now in in like the

  85. 2:53

    next day's newspaper.

  86. 2:54

    >> He said, be unreasonable.

  87. 2:57

    In what ways you know, you know, have

  88. 2:58

    you been more ambitious?

  89. 2:59

    >> Yeah, you're prompting.

  90. 3:00

    >> I love that I I mean, I love that

  91. 3:02

    framing. We actually just hit this

  92. 3:04

    today. I'm one of the labs initiatives I

  93. 3:06

    have is internal product, and somebody

  94. 3:09

    was like, hey, it doesn't work the way I

  95. 3:11

    want it to,

  96. 3:13

    and can you make some changes? And I

  97. 3:15

    realized, oh, I'm just going to go ask

  98. 3:16

    Claude to do this. Like, why don't you

  99. 3:18

    ask Claude? And this was a non-technical

  100. 3:19

    person. So, I actually think as an

  101. 3:21

    industry or even as a product team, we

  102. 3:23

    have to teach people to be more

  103. 3:25

    unreasonable in their usage, and it's

  104. 3:27

    sort of hard to imagine. I think that

  105. 3:29

    that

  106. 3:29

    if I can digress for a second on product

  107. 3:31

    design, I think right now the like kind

  108. 3:33

    of first generation of AI products, we

  109. 3:35

    put them too much in a box and constrain

  110. 3:37

    their their sort of access to tools or

  111. 3:40

    kind of degrees of freedom, which means

  112. 3:41

    it was much harder to be unreasonable,

  113. 3:43

    right? When you say, do this thing for

  114. 3:45

    me, and then it would be like, well, I

  115. 3:46

    can't. I can barely like I can write

  116. 3:49

    code, but I can't really run it, or I

  117. 3:50

    can kind of introspect my environment,

  118. 3:52

    but not really.

  119. 3:53

    Um and I think as you see our own like

  120. 3:55

    product progression even with things

  121. 3:56

    like co-work where like, you know, does

  122. 3:58

    every single like knowledge worker need

  123. 4:01

    a virtual machine that can write bash?

  124. 4:02

    Like, on the face of it, no, but then

  125. 4:04

    when you realize, oh, actually, that way

  126. 4:06

    it can remediate an issue where, oh, I

  127. 4:08

    tried to parse a PDF using our built-in

  128. 4:10

    PDF parser. I hit this yesterday and it

  129. 4:11

    was like, ah, I can't parse it this way.

  130. 4:13

    Well, okay, well, I can probably write a

  131. 4:14

    script that can do this as well. Um so,

  132. 4:17

    I think that's it. My most unreasonable

  133. 4:18

    thing though was uh one of our labs

  134. 4:20

    projects I wrote in Python like near and

  135. 4:22

    dear to my heart. All of Instagram was

  136. 4:23

    in Python. But I think they're finally

  137. 4:25

    converting it to PHP now that they have

  138. 4:27

    um like models that can do it. I know.

  139. 4:30

    >> [laughter]

  140. 4:31

    >> Tokens. Um and uh for deployment I

  141. 4:34

    realized that Cloud Code had like

  142. 4:35

    figured out a better deployment story

  143. 4:37

    with Bun. And I was like, okay, I need

  144. 4:38

    to port this whole thing from Python to

  145. 4:40

    TypeScript. Like, as a, you know, if I

  146. 4:42

    put on my like 2010s engineering hat or

  147. 4:44

    even my early 20 20s, like, that's a

  148. 4:45

    dumb idea. Like, who would ever port

  149. 4:47

    like, at that point, you know, a couple

  150. 4:48

    hundred thousands of lines of code. Um

  151. 4:51

    but I was like, I think this is doable

  152. 4:52

    now and I basically created this dynamic

  153. 4:54

    workflow setup and over the weekend had

  154. 4:56

    it port the whole thing, like, verify

  155. 4:58

    it, double-check it, then read both code

  156. 5:00

    like this basically churn and churn and

  157. 5:01

    churn and then came back Monday to a

  158. 5:04

    completed workflow that was a ported

  159. 5:06

    version of that thing. So, that probably

  160. 5:07

    ranks on like the more unreasonable

  161. 5:09

    things. Like, yeah, just port this

  162. 5:10

    entire Python code base to TypeScript,

  163. 5:12

    get it working, get it deployable in,

  164. 5:14

    you know, a weekend.

  165. 5:16

    >> Yeah, I mean, a lot of people are

  166. 5:17

    talking about the the Bun Zig to Rust

  167. 5:20

    version. I think a lot of people are

  168. 5:21

    also like, well, it's a compiler, it's a

  169. 5:24

    it's a runtime, it's got lots of tests,

  170. 5:26

    easy to do. Can you port Instagram,

  171. 5:29

    which you would know very well, to PHP

  172. 5:32

    like that? Like a like a product.

  173. 5:33

    >> Yeah, I mean, I think the product side

  174. 5:35

    of it it's even I don't know if it's

  175. 5:37

    easier or harder. One of the things we

  176. 5:37

    did at Instagram, this is when Python 3

  177. 5:39

    came out and we were able to add type

  178. 5:41

    hints for the first time and it was

  179. 5:43

    people had a lot of internal

  180. 5:43

    conversations like, are we going to run

  181. 5:45

    out of steam on Python? And my

  182. 5:46

    perspective was always like, I think we

  183. 5:48

    can take this way further than we think

  184. 5:49

    we can, uh, but I think types are going

  185. 5:51

    to help us not sort of be in our own

  186. 5:53

    way. And we built this thing called

  187. 5:56

    Monkey Type where we basically like

  188. 5:57

    captured runtime type like basically the

  189. 6:00

    types that were actually getting used in

  190. 6:01

    production and then map those back to to

  191. 6:03

    the types in the code base. And I think

  192. 6:05

    because of that sort of pattern, I think

  193. 6:08

    there's really interesting ways in which

  194. 6:09

    if you're doing sort of conversion or

  195. 6:11

    sort of cross compiling using LLMs, you

  196. 6:13

    can also lean on production data a lot

  197. 6:15

    more or run sort of like segmented

  198. 6:17

    tests. I think that like there's a lot

  199. 6:18

    of, uh, things you can do there. But

  200. 6:20

    yeah, I think it's, I mean, the sky's

  201. 6:21

    the limit there as well. I think the

  202. 6:22

    hardest part is always finding the

  203. 6:23

    boundary around where you can start

  204. 6:25

    doing it incrementally without trying to

  205. 6:26

    boil the whole ocean and like swap it

  206. 6:28

    overnight.

  207. 6:29

    >> Yeah, I mean, your users are your test

  208. 6:30

    ultimately and, um,

  209. 6:32

    you know, I we I also read another

  210. 6:34

    article in the newspaper about how you

  211. 6:35

    could just use rollouts and sometimes

  212. 6:37

    you don't really know, uh, what you're

  213. 6:39

    going to need it for, but when that

  214. 6:40

    infrastructure exists for your

  215. 6:42

    experiments and to roll things out, it's

  216. 6:44

    enabled so much.

  217. 6:45

    >> Yeah, I mean, I always found this was

  218. 6:46

    advice we got. It's like we launched

  219. 6:48

    Instagram and the happened to be the

  220. 6:49

    first week everything melted cuz we

  221. 6:51

    didn't really know what we were doing on

  222. 6:52

    the back end side of things. And, uh,

  223. 6:54

    coincidentally that week there was like

  224. 6:56

    a lunch that one of our investors just

  225. 6:57

    scheduled like not even for us. It was

  226. 6:59

    just a

  227. 7:00

    infrastructure lunch. And we ended up

  228. 7:02

    spending we totally like monopolized

  229. 7:04

    that conversation cuz everybody had

  230. 7:05

    their own opinion about how we could fix

  231. 7:06

    our scaling. Um, and like the two pieces

  232. 7:08

    of advice I got there is like 2010 that

  233. 7:10

    I like will forever retain is like, um,

  234. 7:13

    like basically like

  235. 7:15

    pre-measure everything that you think

  236. 7:16

    you might even remotely need because the

  237. 7:18

    worst thing is an outage where you're

  238. 7:19

    like, well, is this like number normal

  239. 7:22

    or is it high? And like, oh, I don't

  240. 7:23

    know because I don't have data until I

  241. 7:25

    just added this metric. And the other

  242. 7:26

    one is being like really thoughtful

  243. 7:27

    about knobs and feature flags. So even,

  244. 7:29

    you know, early Instagram we had like a

  245. 7:31

    very, uh, simple but really effective

  246. 7:33

    like way in which you could do like ramp

  247. 7:35

    outs and rollouts. And dynamic config

  248. 7:37

    too where, you know, a lot of our

  249. 7:39

    runtime configurations had to be

  250. 7:40

    changed, you know, in a matter of

  251. 7:41

    seconds so that we could handle load and

  252. 7:43

    being able to like do that in a first

  253. 7:44

    class way was was really important. I'm

  254. 7:46

    seeing that definitely in in AI as well

  255. 7:48

    where, you know, we're making all sorts

  256. 7:49

    of different trade-offs and having that

  257. 7:50

    kind of runtime configuration is super

  258. 7:52

    key.

  259. 7:52

    >> Yeah.

  260. 7:53

    Uh my my favorite scaling story of

  261. 7:54

    Instagram by the way, I think it's like

  262. 7:56

    your launch day when you you DDoS

  263. 7:57

    yourself with the email.

  264. 7:58

    >> Yes.

  265. 8:00

    >> Which I people should look up that story

  266. 8:01

    if uh if you haven't seen it. Um I

  267. 8:03

    wanted to go into tags. Uh

  268. 8:05

    very very major shift. Uh it's it's how

  269. 8:07

    60 something percent of your code is

  270. 8:09

    written today.

  271. 8:09

    >> Yeah.

  272. 8:10

    >> Um how do you square that with

  273. 8:13

    everything you just said where it's like

  274. 8:14

    very dynamic? Like you don't actually

  275. 8:16

    ship one app, you ship one app with

  276. 8:17

    3,000 flags.

  277. 8:18

    >> Yeah.

  278. 8:19

    >> And like, well, what are you working on

  279. 8:20

    today? I don't know. Like it's it's for

  280. 8:21

    this segment of the population.

  281. 8:23

    >> Yeah. Yeah, I mean, I think there's a

  282. 8:24

    bunch of things. So, like with I was

  283. 8:26

    really excited. I was talking to Swix

  284. 8:27

    earlier like, I'm really excited that we

  285. 8:28

    have tag out there because it is uh how

  286. 8:31

    we've been working for a while and I

  287. 8:33

    would get up on stages and people like,

  288. 8:35

    "How do you work at Anthropic?" And I'd

  289. 8:36

    be like, "Oh, yeah, we use these things

  290. 8:38

    like that are not quite Claude code, but

  291. 8:40

    you know, uh but it's hard to describe

  292. 8:41

    it, but I mean, if you like got to poke

  293. 8:44

    into Anthropic, like you would see uh of

  294. 8:47

    course Claude code usage for things that

  295. 8:48

    are like more interactive or if you're

  296. 8:49

    kind of iterating on a particular uh

  297. 8:51

    sort of

  298. 8:52

    sort of specific thing where you want a

  299. 8:54

    lot of like a high sort of bandwidth

  300. 8:56

    back and forth, but most usage is

  301. 8:58

    actually much more delegating uh via

  302. 9:00

    tagging and via tag. And you can say

  303. 9:02

    like, "Here's the And the reason it's

  304. 9:04

    really interesting is how multiplayer it

  305. 9:05

    is." And it reminds me sort of of like

  306. 9:07

    um actually like Midjourney, like the

  307. 9:09

    fact that everyone was on Discord seeing

  308. 9:11

    how other people were using it. I think

  309. 9:13

    it actually to your earlier question

  310. 9:14

    really helps with that unreasonableness

  311. 9:15

    or ambition where the first time you see

  312. 9:18

    somebody tag Claude and be like, "Hey,

  313. 9:20

    you know, don't just fix this bug, but

  314. 9:21

    like now you are responsible for this

  315. 9:24

    part of the code base and I want you to

  316. 9:25

    monitor this feedback channel and

  317. 9:27

    proactively take on tasks and then fix

  318. 9:29

    them and then also take like, you know,

  319. 9:31

    if this API changes, do that." Like I

  320. 9:33

    saw somebody do that. I was like, "Oh,

  321. 9:34

    wait, I've I've totally underutilizing

  322. 9:36

    this thing. I've just been using it as

  323. 9:37

    like a glorified Claude code and slack.

  324. 9:39

    Like that's definitely a totally like

  325. 9:42

    sort of new version of it, right? And

  326. 9:44

    then more advanced version is really

  327. 9:45

    trying to start thinking of it as a

  328. 9:46

    teammate that is actually sort of holds

  329. 9:48

    context, has memory, and can be

  330. 9:50

    proactive. And that's just really

  331. 9:52

    changed how we operate internally. It's

  332. 9:54

    much more like this multiplayer async

  333. 9:57

    proactive way than it is a you know,

  334. 9:59

    most people often their own CLIs.

  335. 10:01

    >> Are you bottlenecked by code review and

  336. 10:03

    get? Obviously, there is code review,

  337. 10:05

    but someone usually still looks at it.

  338. 10:08

    Is there a world in which you just merge

  339. 10:10

    it in?

  340. 10:11

    >> Yeah, we're it's a really good question.

  341. 10:13

    We are definitely still bottlenecked on

  342. 10:15

    reviews, especially for things that are

  343. 10:17

    like touching some architecture pieces.

  344. 10:19

    And it's actually more subtle than just

  345. 10:20

    being bottlenecked on review, cuz that's

  346. 10:22

    you know, okay, we can carve out time

  347. 10:24

    differently. It's like bottlenecked on

  348. 10:26

    human ability to even

  349. 10:28

    like fully conceptualize what we're

  350. 10:30

    doing. So, one of the reasons we built

  351. 10:31

    Claude code artifacts that we shipped a

  352. 10:33

    couple weeks ago was partially for that,

  353. 10:35

    which is

  354. 10:36

    you would send somebody a PR, and then

  355. 10:38

    they'd be like, I don't know, man. This

  356. 10:39

    is like 2,000 lines of code. Like, it

  357. 10:42

    looks like code to me. And what we

  358. 10:43

    started doing instead is sharing much

  359. 10:45

    more like, here's a Claude code

  360. 10:47

    artifact. Like, here's the explanation.

  361. 10:49

    Here's the intention of the the change.

  362. 10:51

    Here's the trade-offs that were made.

  363. 10:52

    And like, I think that's going to be

  364. 10:54

    much more be the trend by which we

  365. 10:56

    communicate, which is the code is

  366. 10:57

    ultimately, you know, verifiable using

  367. 11:00

    some things, but actually like

  368. 11:01

    discussing intent and trade-offs, and

  369. 11:03

    then measuring in production I think

  370. 11:05

    that at least the direction of travel

  371. 11:07

    we've we've gone. And I don't review

  372. 11:09

    when I get a pull request, I wish I

  373. 11:10

    could say I reviewed every line of code.

  374. 11:12

    I definitely do not. I like actually

  375. 11:13

    talk to Claude about the the code and

  376. 11:15

    say, all right, like, these are the

  377. 11:16

    questions that I would have. Can you go

  378. 11:17

    investigate it? So, it is kind of

  379. 11:19

    Claude-powered code review, but still

  380. 11:20

    human-driven. And and for the really

  381. 11:22

    important ones. And for the ones that

  382. 11:23

    are like cosmetic visual changes, it's

  383. 11:25

    much more like look like we'll fix

  384. 11:27

    forward if we need to fix forward, you

  385. 11:29

    know.

  386. 11:30

    >> Yeah, totally. I think a lot of people

  387. 11:31

    are here are trying to figure that out,

  388. 11:32

    too.

  389. 11:34

    I wanted to talk also a little bit about

  390. 11:36

    Anthropic Labs in general.

  391. 11:38

    Nilay Patel,

  392. 11:39

    who you've probably met before, loves to

  393. 11:41

    ask ask the question like draw the org

  394. 11:43

    chart.

  395. 11:44

    Like how like people, you know, you ship

  396. 11:46

    your org chart. Like I think it's

  397. 11:48

    important like everyone knows cloud

  398. 11:49

    code. Now you've got tags.

  399. 11:52

    Um How are you structuring the labs?

  400. 11:54

    >> Yeah, it's a good question. Because what

  401. 11:56

    we were trying to wrestle with was you

  402. 11:58

    want sort of people to be supported

  403. 12:01

    like, you know, I think the death of the

  404. 12:02

    engineering manager discipline has been

  405. 12:04

    greatly exaggerated. Like I think

  406. 12:05

    there's still a lot of coaching and

  407. 12:07

    interpersonal pieces and personal

  408. 12:09

    development that I think is still

  409. 12:10

    really, really important. But especially

  410. 12:12

    in a labs type group where like our

  411. 12:14

    whole cadence is two-week reviews where

  412. 12:17

    every project goes up for we call it

  413. 12:19

    persevere or pivot. So basically every

  414. 12:21

    project is up for review and either it's

  415. 12:23

    time to, you know, keep going,

  416. 12:25

    persevering, or you know, it's time to

  417. 12:26

    pivot it or even shut down. And, you

  418. 12:28

    know, we've shut down projects basically

  419. 12:31

    every single one of those cycles and

  420. 12:32

    it's like the more you do it, the less

  421. 12:33

    it's just like, "Oh no, my project is

  422. 12:35

    shut down. I failed." It's like, "No,

  423. 12:36

    that is definitely the intention of the

  424. 12:38

    labs team is to prototype quickly, try

  425. 12:39

    to ship internally, maybe get it to

  426. 12:41

    early access, and if it doesn't work,

  427. 12:43

    wind it down." But because of that kind

  428. 12:45

    of like rapid iteration, it means that

  429. 12:46

    if you align the org chart too much to

  430. 12:49

    the individual projects, you're going to

  431. 12:50

    end up like re-orging every two weeks,

  432. 12:52

    which would be a total nightmare. And so

  433. 12:54

    we've actually ended up with this

  434. 12:55

    interesting setup where like the the pod

  435. 12:57

    or the team that is working on a given

  436. 12:59

    we call them bets within labs,

  437. 13:01

    definitely just draws upon like all

  438. 13:03

    right, somebody from product, somebody

  439. 13:04

    from the eng team,

  440. 13:06

    you know, I'll jump in when it's a

  441. 13:07

    product I'm particularly interested in.

  442. 13:09

    I'll come in and work together with the

  443. 13:10

    team on it. And that's the unit for that

  444. 13:12

    time. And there is the concept of a bet

  445. 13:14

    lead or a directly responsible

  446. 13:15

    individual. But the interesting thing is

  447. 13:17

    that they don't manage usually any of

  448. 13:18

    the other people, which kind of breaks

  449. 13:20

    the that kind of previous way in which a

  450. 13:22

    lot of these things were done. But I

  451. 13:23

    think it leaves it leaves us to be

  452. 13:24

    really flexible when you say, "Okay,

  453. 13:26

    actually this project is not going to

  454. 13:27

    work out. Let's disband and keep going

  455. 13:29

    and it's not a big deal." And the engine

  456. 13:31

    manager is much more playing the like

  457. 13:33

    make sure every individual is assigned

  458. 13:35

    to the thing that they're most excited

  459. 13:36

    about and that they're working in the

  460. 13:37

    best way possible. Now, what we do sort

  461. 13:39

    of solidify is when there's a product

  462. 13:41

    that has like legs. Like Cloud Design

  463. 13:42

    for example, started in this sort of ad

  464. 13:44

    hoc sort of grouped way and then now

  465. 13:47

    that like we've shipped it, it's gotten

  466. 13:48

    traction, we've done like a big second

  467. 13:50

    release in June. Like it's becoming like

  468. 13:53

    we've hired people for that specific

  469. 13:55

    team and it has more of a of a

  470. 13:56

    structure. So, it's like loose until it

  471. 13:58

    gets solidified down the line.

  472. 14:01

    >> What's the future of Cloud Design? I

  473. 14:02

    think a lot of people are very

  474. 14:03

    interested in It's one of your biggest

  475. 14:05

    launches this year.

  476. 14:07

    Where does this go?

  477. 14:08

    >> I think for me, I mean

  478. 14:10

    the things that are holding back Cloud

  479. 14:12

    Design from being even better is better

  480. 14:14

    interaction with our other surfaces. So,

  481. 14:16

    you know, I was designing something or I

  482. 14:18

    was talking to to Cloud Code the other

  483. 14:21

    day. I'm like, I want a really much more

  484. 14:23

    seamless like what I'm talking about the

  485. 14:25

    design for it, you know, and then after

  486. 14:26

    design back to that. I think in general

  487. 14:28

    it's I mean this goes back again to kind

  488. 14:30

    of unconstraining Cloud. Like the fact

  489. 14:33

    that our surfaces don't talk to each

  490. 14:34

    other as well as they could. I think

  491. 14:36

    really holds back a lot of interesting

  492. 14:37

    ideas around what we could do. So, I

  493. 14:39

    think that's one like kind of major area

  494. 14:41

    that we're looking at.

  495. 14:43

    And then the other one is people like

  496. 14:44

    the lines between a Cloud Design and an

  497. 14:47

    app get blurry and blurrier over time.

  498. 14:49

    Like I've seen people Of course there's

  499. 14:50

    no like persistence but build like fully

  500. 14:53

    functional like even games which is

  501. 14:55

    definitely not what we designed Cloud

  502. 14:56

    Design for but you can do it. It's just

  503. 14:58

    HTML and JavaScript.

  504. 15:00

    So, blurring those lines even further

  505. 15:01

    and thinking through like what is the

  506. 15:03

    path from a like fully featured design

  507. 15:05

    that looks really well to really good to

  508. 15:07

    something that is maybe more like a

  509. 15:09

    artifact where you're actually able to

  510. 15:10

    go and you know, persist data and share

  511. 15:12

    it with others and build from there. So,

  512. 15:13

    I think that those lines get really

  513. 15:15

    interesting over time, too.

  514. 15:16

    >> Yeah.

  515. 15:18

    A big part of design is having taste. I

  516. 15:20

    actually asked Fable what Fable wants to

  517. 15:23

    ask you

  518. 15:24

    and this this this is what Fable came up

  519. 15:26

    with. You deleted almost all of Bourbon

  520. 15:28

    to get to Instagram which is like you

  521. 15:30

    had a whole you know solo mode whatever

  522. 15:32

    thing and you went to Instagram. What

  523. 15:35

    would you delete in AI or more spicy

  524. 15:37

    what would you delete in Claude?

  525. 15:38

    >> Oh, I like the spice.

  526. 15:41

    I think I mean we have it's interesting

  527. 15:43

    we have a one of our slack channels is

  528. 15:44

    like project unship which is like what

  529. 15:46

    is in the product right now. It's

  530. 15:48

    I mean this is hard at Instagram. The

  531. 15:49

    Instagram we what

  532. 15:51

    things that had like four to five

  533. 15:53

    percent usage you're like oh that's

  534. 15:55

    really not very many but then you have

  535. 15:57

    like 20 features that each have four to

  536. 15:58

    five percent usage is like the classic

  537. 16:00

    Microsoft Word problem of like everybody

  538. 16:02

    uses some disjoint subset of the of the

  539. 16:05

    functionality. So that that's always the

  540. 16:07

    challenge. Now I think we're younger

  541. 16:09

    product so hopefully we have less of

  542. 16:11

    those things. Like we unship styles I

  543. 16:12

    think recently where it was like used by

  544. 16:14

    a small percentage of people and was not

  545. 16:17

    really AGI filled in a lot of ways it

  546. 16:19

    was like very sort of prescriptive in

  547. 16:20

    the way that it worked and skills very

  548. 16:21

    much better applications and then like

  549. 16:24

    that. So I think you have to be willing

  550. 16:25

    to take the primitives of like one

  551. 16:27

    generation of AI and like unship them or

  552. 16:29

    at least like supplement them or

  553. 16:31

    supplant them with the next one as well.

  554. 16:33

    I think the biggest thing is I look at

  555. 16:35

    it and I've been spending some time like

  556. 16:37

    outside labs on some of this is like man

  557. 16:39

    like we're asking people to make like

  558. 16:40

    code versus co-work versus like chat

  559. 16:43

    distinctions and like one they don't

  560. 16:45

    interoperate well and they can't

  561. 16:46

    delegate to each other and two I think

  562. 16:48

    the average person off the street could

  563. 16:49

    not explain to you why those are all

  564. 16:51

    different. So I think deleting some of

  565. 16:53

    the product complexity within our our

  566. 16:56

    code or our product I think is a a thing

  567. 16:58

    that would would serve well. Also

  568. 17:00

    because then Claude can do what it needs

  569. 17:02

    to do and and do well. Like there's

  570. 17:03

    nothing more frustrating than having a

  571. 17:04

    co-work session where you're like great

  572. 17:06

    I've mapped out exactly what I want you

  573. 17:07

    to build and then be like can you please

  574. 17:09

    like create a paragraph that I can paste

  575. 17:11

    into Claude code? Like that is some 2020

  576. 17:13

    you know kind of workflow there that

  577. 17:15

    really shouldn't exist anymore.

  578. 17:17

    >> Yeah. Um

  579. 17:18

    I think

  580. 17:19

    drawing lines on what you don't want to

  581. 17:21

    do and also sort of leaving room for

  582. 17:23

    others is interesting. Um a lot of

  583. 17:24

    people today is like the startups day

  584. 17:26

    for AI E or obviously very

  585. 17:28

    sympathetically aligned to startups. Uh

  586. 17:30

    but there's some anxiety in the room

  587. 17:31

    because tomorrow's Anthropic could wake

  588. 17:33

    up and publish

  589. 17:35

    some markdown files that destroy my

  590. 17:36

    industry. Um so

  591. 17:38

    >> [laughter]

  592. 17:39

    >> uh why should we not all just give up

  593. 17:40

    and join Anthropic? Like why bother

  594. 17:42

    starting any other company?

  595. 17:44

    >> Um I I mean actually joined one of the

  596. 17:47

    main reasons I joined Anthropic was

  597. 17:48

    because I saw how much this was like,

  598. 17:51

    you know, the models weren't that good

  599. 17:52

    at coding up but they were getting

  600. 17:53

    there. Like how much it would unlock

  601. 17:55

    like whole like next generation of

  602. 17:56

    startups. Not because it was going to

  603. 17:58

    solve their ideation or their taste, but

  604. 17:59

    because like it would make

  605. 18:01

    experimentation way simpler and and

  606. 18:03

    would get you to move faster. And I

  607. 18:04

    still like really believe that. And I

  608. 18:06

    mean it's the reality of, you know,

  609. 18:09

    uh

  610. 18:10

    And we saw this with like Instagram.

  611. 18:12

    Like we would get questions from

  612. 18:12

    investors like, well, what happens when

  613. 18:14

    Google launches a photos product? It's

  614. 18:16

    like Google's going to launch a very

  615. 18:17

    googly photos product and it's going to

  616. 18:19

    have to be bound by the integrations

  617. 18:20

    that they already have and it's going to

  618. 18:22

    be like it's going to play to their

  619. 18:23

    strengths. And I think that is going to

  620. 18:24

    be true. And I'm not like giving advice

  621. 18:26

    on how to compete with Anthropic, I

  622. 18:27

    guess in a way, but like it's actually

  623. 18:28

    not because we're also a platform which

  624. 18:29

    is like there's so much I think room to

  625. 18:32

    be like laser obsessed with your

  626. 18:34

    particular vertical or your industry or

  627. 18:36

    group of people that you know really

  628. 18:37

    well in a way that like none of the labs

  629. 18:39

    are ever going to get to that level of

  630. 18:41

    uh of understanding and like therefore

  631. 18:43

    get that kind of adoption and user love

  632. 18:46

    and and build that out. Now, it's

  633. 18:47

    definitely harder in the age where like

  634. 18:49

    the models can just do a lot and so

  635. 18:51

    there's, you know, some of these things

  636. 18:53

    can be like skillified and like maybe

  637. 18:55

    don't need their own dedicated product.

  638. 18:57

    But I think it's like the hard stuff is

  639. 18:58

    still hard. It's like understanding the

  640. 18:59

    needs of people, like figuring out how

  641. 19:01

    you're going to reach them, uh listening

  642. 19:03

    to them and iterating on them really

  643. 19:04

    quickly. Like

  644. 19:05

    it is still the case that like a group

  645. 19:07

    of four or five people obsessed with a

  646. 19:09

    problem is going to move faster than

  647. 19:11

    those same people at any other kind of

  648. 19:13

    organization that are like, you know,

  649. 19:14

    subject just to the complexity. I just

  650. 19:15

    mentioned the like the fact that we

  651. 19:17

    have, you know, a lot of different

  652. 19:18

    products that kind of interoperate. Like

  653. 19:20

    that's a interesting constraint that we

  654. 19:21

    have to work through. It's an advantage

  655. 19:22

    in other ways, right? So, yeah, I'm

  656. 19:24

    still like very long and bullish on

  657. 19:26

    startups and um it's just

  658. 19:29

    it tapers over the fact that like

  659. 19:31

    writing code was never the like the

  660. 19:33

    limiting part. You know, maybe it was on

  661. 19:34

    the timeline perspective, but it was

  662. 19:35

    never like the thing that was going to

  663. 19:37

    like make or break a startup. It's

  664. 19:38

    really that space and user

  665. 19:40

    understanding.

  666. 19:41

    >> Yeah. Uh domain knowledge.

  667. 19:43

    >> Yeah.

  668. 19:43

    >> Uh today is also our day for vertical

  669. 19:46

    AI. Uh one of our

  670. 19:48

    uh returning speakers and top speakers,

  671. 19:50

    Chris Lovejoy, uh was always talking

  672. 19:51

    about vertical AI. He was in from

  673. 19:53

    interior in the healthcare space. And

  674. 19:55

    then recently I was I invited him back

  675. 19:57

    and turned out he you guys just hired

  676. 19:59

    him for your uh healthcare efforts. Um

  677. 20:02

    we also our next big one is also

  678. 20:03

    finance. You know, we have a yeah, a

  679. 20:05

    finance track. You guys just had a huge

  680. 20:07

    finance event in New York City. Um and

  681. 20:10

    where our next uh AI is is sort of

  682. 20:12

    finance focused. What are you seeing

  683. 20:13

    there? Any you know, any potential uh

  684. 20:15

    for Claude? Obviously a lot of Excel

  685. 20:17

    Excel spreadsheets.

  686. 20:18

    >> Yeah. No, I think that there's there's a

  687. 20:19

    lot in there, too. And that's like an

  688. 20:21

    area where uh you could see the model

  689. 20:23

    get clearly better at it like sort of

  690. 20:26

    generation to generation. And there's,

  691. 20:28

    you know, there's some good sort of

  692. 20:29

    vertical specific uh uh finance startups

  693. 20:32

    that have like done their own um

  694. 20:34

    evals, which has also been interesting

  695. 20:36

    to to track. And it's not like we're

  696. 20:37

    like sort of playing to the eval, but it

  697. 20:38

    is a useful sort of barometer around

  698. 20:40

    like is this actually getting better um

  699. 20:42

    at these finance use cases. I think the

  700. 20:44

    interesting blend that's going to happen

  701. 20:45

    um is this mix of, again, the model

  702. 20:48

    having the flexibility to like dive in

  703. 20:50

    and create just-in-time analyses or

  704. 20:52

    dashboards or workflows with like some

  705. 20:54

    sense of like what is the not immutable,

  706. 20:57

    but at least like verified sort of set

  707. 20:59

    of data. And so like uh

  708. 21:01

    set having all of that be totally free

  709. 21:03

    form, I think is a recipe for confusion

  710. 21:05

    and is like not what most companies in

  711. 21:07

    the financial services space want. So,

  712. 21:10

    finding that right uh sort of cut line

  713. 21:12

    where you have verifiability and audit

  714. 21:14

    logging and and sort of data provenance

  715. 21:16

    here, but not in a way that constrains

  716. 21:18

    the kinds of applications that you can

  717. 21:20

    build on top, I think is a lot of the

  718. 21:21

    art that we're seeing in that space as

  719. 21:24

    well. Um and I think, you know, if you

  720. 21:26

    solve it well, you can you can get the

  721. 21:28

    best of both worlds. The hard part is a

  722. 21:30

    lot of the systems that were built to do

  723. 21:32

    the verifiability audibility like are

  724. 21:34

    kind of almost by design not super

  725. 21:36

    flexible in terms of agentic workloads

  726. 21:38

    on top. So, I think there's opportunity

  727. 21:39

    at both sides of the stack there.

  728. 21:41

    >> Yeah. Um I think I I also agree we'll be

  729. 21:43

    exploring that in in New York. Um the

  730. 21:46

    last thing I want to end on is on mental

  731. 21:48

    health, which we don't talk about enough

  732. 21:50

    in technical conference conferences. Um

  733. 21:52

    you've seen a lot of hyper growth.

  734. 21:54

    People are just always refreshing their

  735. 21:56

    timelines and it's exhausting.

  736. 21:58

    Um

  737. 21:59

    how do you advise people who are working

  738. 22:01

    996 to avoid burnout?

  739. 22:03

    >> Yeah. I mean, I think this is a hard

  740. 22:04

    one. I mean, and

  741. 22:06

    it is, I'm sure you are experiencing

  742. 22:08

    this cuz you're all working in this

  743. 22:09

    industry like

  744. 22:10

    it is

  745. 22:11

    you know, multiples more intense and

  746. 22:14

    things move much more quickly at an

  747. 22:15

    Instagram like our the two things that

  748. 22:17

    we were thinking about was like, what is

  749. 22:18

    Apple going to announce at WWDC and is

  750. 22:20

    it going to like totally mess us up or

  751. 22:22

    boost us, right? So, that's like once a

  752. 22:23

    year. Um or, you know, maybe a

  753. 22:25

    competitor launches every three or four

  754. 22:27

    months, right? And uh it is definitely

  755. 22:29

    not that. It's

  756. 22:30

    a topic we we do a when we do do our

  757. 22:32

    weekly all hands. Usually on Wednesdays

  758. 22:34

    and we have a slide that's like the week

  759. 22:35

    in AI at Pinterest is and it's only

  760. 22:37

    Wednesday and like and inevitably like

  761. 22:40

    some competitor has shipped a new model

  762. 22:41

    and like there's been a like new product

  763. 22:43

    and maybe there's some interesting thing

  764. 22:44

    happening

  765. 22:45

    um uh on the regulation side. Like if

  766. 22:47

    things are moving really, really

  767. 22:48

    quickly. I think the way I try to stay

  768. 22:51

    at least relatively sane, um one is like

  769. 22:54

    actually carving time off and I think

  770. 22:55

    the topic co-founders do a good job of

  771. 22:57

    like saying like, look, like burnout if

  772. 22:59

    you you out, like you're kind of done.

  773. 23:01

    I've seen it happen unfortunately to

  774. 23:02

    people I'm really close to and then it

  775. 23:04

    takes a long time to recover from that.

  776. 23:06

    Um so actually encouraging people like

  777. 23:08

    there's no job that is so important that

  778. 23:09

    you can't be offline for a couple of

  779. 23:10

    days. Um so I think that's like a big

  780. 23:13

    key like piece in there. So like let's

  781. 23:16

    >> [applause]

  782. 23:16

    >> strongly believe.

  783. 23:18

    Um

  784. 23:19

    And if it is you're probably doing

  785. 23:20

    something wrong and you talk to somebody

  786. 23:22

    who could be a mentor to figure out how

  787. 23:23

    you can unblock that. Um and then I

  788. 23:26

    think the other one as well is like I

  789. 23:28

    love sports and like uh

  790. 23:31

    this is the notion of like you're never

  791. 23:32

    as good as like your best game and

  792. 23:33

    you're never as bad as your worst game.

  793. 23:34

    I think that's also really true. Like I

  794. 23:36

    know like in AI there's like the you

  795. 23:38

    know it's so over we're so back thing.

  796. 23:39

    Like that like if you internalize that

  797. 23:42

    that cycle is always going to be at play

  798. 23:44

    in some way, you realize like it's never

  799. 23:46

    that bad. Like Ben Horowitz's book is

  800. 23:49

    the hard thing about hard things has

  801. 23:50

    this chapter on like we're effed it's

  802. 23:53

    over and like that feeling as a startup

  803. 23:54

    that probably many of you have had at

  804. 23:55

    startups where you're like oh I can't

  805. 23:57

    believe this thing happened like we're

  806. 23:58

    never going to like recover from this. I

  807. 23:59

    definitely we definitely had an

  808. 24:00

    Instagram a couple of times. And then

  809. 24:02

    you get through it and like it's that

  810. 24:03

    like def like defines the company when

  811. 24:05

    you can actually go through that. I try

  812. 24:07

    to remind myself and the team here even

  813. 24:09

    with an Entropic which is like like this

  814. 24:11

    is a is a fast-moving but is also a long

  815. 24:13

    game. And it's like we're never it's

  816. 24:15

    never just about today's model launch

  817. 24:18

    and reaction or this product launch and

  818. 24:19

    everything else. Like you're playing and

  819. 24:21

    you're building and you just have to

  820. 24:22

    trust that you're building like the team

  821. 24:23

    and culture that is going to get through

  822. 24:25

    those things and have that sense of

  823. 24:27

    perspective even if perspective is

  824. 24:28

    saying like look 3 months ago we were in

  825. 24:30

    a similar position. Maybe it's not a

  826. 24:31

    year it's just a matter of months but

  827. 24:33

    it's still like zooming out and not

  828. 24:35

    taking things not letting your internal

  829. 24:38

    sort of like sense of self and success

  830. 24:41

    be so driven by the day-to-day.

  831. 24:43

    >> Yeah. It has anyone any coach or mentor

  832. 24:46

    said something to you that you repeat to

  833. 24:47

    yourself that gets you through the hard

  834. 24:49

    tough times?

  835. 24:50

    >> Um I think the biggest one was

  836. 24:53

    this like sense of like if you're

  837. 24:56

    feeling something it's really often the

  838. 24:57

    case that other people on the team are

  839. 24:59

    feeling it too. So this is like advice I

  840. 25:01

    got from my my coach around just being

  841. 25:03

    like like just verbalizing emotions like

  842. 25:05

    even saying like hey I'm feeling really

  843. 25:07

    stressed out about this or yeah I'm

  844. 25:08

    really sad that we are shutting down

  845. 25:10

    this labs initiative. I literally had

  846. 25:11

    this meeting a couple months ago where I

  847. 25:12

    was working really hard on something and

  848. 25:14

    I kicked off the meeting like

  849. 25:16

    I'll kick it off like I'm really sad

  850. 25:17

    like I'm frustrated like I wish this

  851. 25:19

    thing had worked out and I think that

  852. 25:20

    holds the space for other people to be

  853. 25:22

    like yeah I'm pissed off too or like I'm

  854. 25:23

    sad too and like I think giving that

  855. 25:25

    advice around like not

  856. 25:27

    I think if you can get yourself to be

  857. 25:30

    open and vulnerable it often like lets

  858. 25:32

    other people verbalize that and then you

  859. 25:33

    can from there you can be like great

  860. 25:34

    what are we going to do about it like

  861. 25:35

    you know it's much easier to start from

  862. 25:36

    that place.

  863. 25:37

    >> Yeah we actually kicked off AIE with a

  864. 25:39

    session from Carol Robbins who runs

  865. 25:41

    touchy feely at Stanford

  866. 25:43

    and I can't think of a better way to end

  867. 25:45

    than encouraging people to talk about

  868. 25:46

    their feelings manage their mental

  869. 25:48

    health and keep shipping.

  870. 25:49

    >> Yeah. Thanks so much Mike.

  871. 25:50

    >> Thanks for having me.