Back to Nicholas

24: Linus Lee - Engineering for Aliveness

Nicholas
@nicholas

Linus Lee (⁠⁠Website⁠⁠, ⁠⁠X⁠⁠) is a builder, engineer, and writer who explores how software can amplify our abilities, humanity, and agency. He builds, researches, and advises on AI at ⁠⁠Thrive Capital⁠⁠, a venture capital firm, and continues to write and hack on personal projects.Previously, Linus held research or engineering roles at ⁠⁠Notion⁠⁠, ⁠⁠Betaworks⁠⁠, ⁠⁠Replit⁠⁠, and others, and has built over 100 personal ⁠⁠projects⁠⁠ on the side--including his own programming language and ⁠⁠most of the tools he uses day to day⁠⁠. Most of his work, writing, and projects revolve around language, knowledge work, thinking tools, machine intelligence, and latent space for creativity.We begin with how technology can concentrate or distribute power and amplify our diminish our agency. Then he breaks down his framework around instrumental and engaged interfaces, why representation is so critical in tools, and talks through what 'tools for thought' actually means. We also discuss the state of LLM tools and how they can become more robust, as well as how latent space could be codified to help us understand more qualitative domains. This bleeds into his approach to and work at Thrive, which we discuss in detail.Linus is attuned to the ways technology can make us more or less human, and that's reflected throughout. Technology is not determined: the future we imagine and create is entirely up to us.

Appears in

Uploaded
Uploaded May 26, 2026
File type
POD
Queried
0

Full transcript

Showing the full transcript for this episode.

Speaker A

Welcome to Dialectic, episode 24 with Linus Li. Linus works in the world of software, building, researching, engineering, designing, and exploring how technology and software can amplify us rather than diminish us. He hopes to create what he calls instruments for super agency, leaning into the notion that technology at its best should make everyone more human and more capable. These days he's focused on AI at Thrive Capital, a VC firm where he builds internal tools, researches, and advises. Before Thrive, Linus worked at Notion, Betaworks, and Replit across engineering, research, and AI. And he's also prolific in his own time with over 100 personal software side projects and extensive writing, much of which is incredible. One of the most foundational things he explores in his work is how language and knowledge can be codified, explored, and expanded by way of software. We talk about all of this and more, including one of one of my favorite framings he has where he distinguishes between what he calls instrumental and engaged interfaces and why some tools just need to get the job done while others help us more deeply understand and move toward mastery. Running through the conversation, as you might guess, is the state of LLMs and how they affect software. And we also talk extensively about his work at Thrive and how he thinks about bringing an engineering mindset there. I hope you notice it throughout, but we also end the conversation specifically talking about how humanity and technology don't need to be at odds and in fact how technology technology can help us dream and help us wander. I hope you enjoy the conversation and are as inspired as I was by Linus. If you enjoy this episode and you enjoy dialectic, please share it with a friend. Every little bit counts, and it means the world to me. With that, here's Linus. Linus Lee, good to see you.

Speaker B

Thank you for having me. I'm excited.

Speaker A

Exciting. I like to interview multifaceted people, and I also like to interview writers But I sometimes joke like the, the easiest or the ideal interview is in some sense not really ideal. It's somebody who has like 8 really good essays and you have a lot more than 8 and you also have so many projects and so many things. So we're, we're going to, we're going to cover some things today, but not everything.

Speaker B

Yeah, I'm excited. I, I probably do have 7 or 8 really good ones, but in the process I've also created a lot of exhaust that is maybe not perfect, but you know, it's still fun.

Speaker A

It's part of the process. I want to start with actually a quote from you, something you wrote, I think, in just in one of the tidbits in your stream. So not even a tweet or a post. And you were talking about conferences. You say, when I write a talk, I almost always just want you to walk away thinking about the technology you create as an instrument for advancing your values and a lens through which to view the world with those values.

Speaker B

Mm-hmm.

Speaker A

I think, as I mentioned, you are wildly prolific. You're polymathic creatively, technically, professionally. But I do think it's clear that values are underpinning almost everything you do. And one of those values that I know you care a lot about is agency. Yeah, agency is a popular topic, especially on Twitter these days or recently. But I think the way you approach it is sort of this meta view that technology can be power consolidating or widely empowering.

Speaker B

Yes.

Speaker A

You have a frame in particular that I really like. And so my question is, how does technology extend or extinguish agency?

Speaker B

Yeah, I think there are two big ideas that I want to— and I think this will be an overarching theme that comes up over and over in our conversation. But there are— there's maybe a broader idea and then a narrower personal idea. The broader idea is that technology is, if you're building technology, that is such an amplifier of your personal work and impact in the world that I think it's good to be thoughtful about the impact that the technology is going to have in the world, not just in terms of the economic impact or anything concrete like that, but more, you know, anything that you you put out into the world is going to push the world in some direction. And you, you should make sure that first, you're intentional about that direction that it's going to push the world in, and second, that, that you're thoughtful about building technology from knowing what direction you want to push the world in, rather than sort of, you know, deriving your ideology as a function of what you end up sort of stumbling on into building. And so regardless of what my personal values are, I think my push to anyone building technology is to be thoughtful about the fact that any direction isn't just forward, it's also in a specific opinionated direction pushing the world. With that said, I think for me personally, agency as a concept in the recent past, at least for people who are very online, I think means something very specific around things like, quote, you can just do things and so on and so forth. I take maybe a more platonic and more slightly higher level view, which is if you have a particular point of view, having more agency means you can more freely go do the things that are— and push the world in a way that's, that's a reflection of, of you and what you want to see. And technology is sort of definitionally like an agency amplifier, um, but I think by default technology tends to amplify people's agencies in again, by default in a biased way. One way to view technology is that technology is a way to turn capital into impact. Capital can be human capital, it can be money, it can be other resources, but technology tends to be— The shape of any technology is I have something that is a resource or money or people or a team, and I can turn that more efficiently into something that I want, a result in the world. Because of that, I think technology by default has a tendency to give more impact or concentrate more impact towards the people who already have a lot of resources. But I think there's another way to— but we can't stop building technology because we don't like it, right? Because technology is also the reason for so many good things in the world and so much progress in the world. And so I think there's a way to build technology in a more opinionated way where you layer on your own opinion about what technology should look like and how it should be usable. That maybe counterbalances that default posture and instead tries to be designed in a way and distributed in a way that helps individual people sort of all equally, in a kind of egalitarian way, distribute their impact in the world rather than just sort of following the default gradient of technology writ large, which is to, I think, has a tendency to concentrate power.

Speaker A

Yeah, there's a piece of that too, which is equal is a challenging word, but at the very least, the accessibility of it is widely distributed, which I think is really important, or that it be widely distributed feels like a really important part.

Speaker B

Yeah, I think there's a lot of discussion, especially regarding AI, of kind of in some equitable way distributing the impact. But I think it's also really important that the capability for technology to amplify people's will and people's values in the world also be, to the extent that anything can be equitable, equitably distributed.

Speaker A

Yeah. You have one frame on this that maybe is just a double-click or it's the same idea. The phrase instruments of superagency, which I think neatly kind of sits next to the superintelligence idea.

Speaker B

Yeah.

Speaker A

We talk a lot about superintelligence. What do you mean by that?

Speaker B

Uh, I really like phrases that have a lot of loaded connotation in them. And so this is one of those that are like really high density and there's like instruments and then there's superagency. Superagency may be a little bit more straightforward. Superintelligence, as traditionally defined or used, is, you know, it's like, words are all kind of weird. I think superintelligence is also weird because it implies that there is some sort of finite level of quote-unquote normal intelligence, and then there's superintelligence, which is the level of intelligence that exceeds it. I think that's also kind of a problematic point of view. But to the extent that you subscribe to that way of looking at intelligence, I think superagency you can look at in a similar way where There's maybe some normal amount of agency that an ordinary human has in the world by way of them personally interacting with other people or organizations or with the physical world. And superintelligence, superagency, would be the concept of giving that person wider impact, having that person be able to push the world more in whatever direction that they desire with less effort, much farther. And then instruments, I just generally love as a word, like tools and instruments. Instruments I particularly love because they, in my mind, conjures this image of something that is quite intricate and has a lot of depth and requires some practice, substantial practice to gain mastery of. And so instead of this thing where you like, you know, write 3 lines of code or you like spend 5 minutes downloading this thing and then now you've mastered this thing. An instrument like a violin takes, it can take a lifetime to master, it can take centuries to master. And that—

Speaker A

There's almost a cost.

Speaker B

There's a cost or there's cost maybe. There's also another way to describe it could be like you have to grow into it and you can maybe get some benefit by spending 3 months on it or 6 months on it. But there is so much deepening layers, so many deepening layers of benefit the more time you put into it. You can't finish violin in the same way that you can finish a video game. There's always more to learn. And I like that as— I think really great tools, at least of a certain kind, which we can also talk about, but I think really great engaging tools have that trait of there's always more to get out of the tool and more depth that you can find.

Speaker A

I like that a lot. You were leading me here. One of the things you write extensively about in the context of tools and broadly interfaces and technology is this idea of instrumental versus engaged interfaces. One of the first things I remember talking to you about when we first met was this metaphor you have of maps versus GPS navigation. Those two things, I think it's— can be subtle. They have a similar goal, but they can do it in totally different ways. They have fundamentally different approaches. There's a lot to go into on, on this, but I think at a super high level, it would be helpful to have you explain instrumental versus engaged. And then maybe specifically talk about why some amount of friction can actually be good for enabling agency in a tool.

Speaker B

Yeah, definitely. Um, we, we've talked a lot so far at a conceptual level, and this is going to thankfully take me down to a more personal level. When I first started really thinking a lot about like tools, like the way that I got into it was that I was a huge productivity nerd, like probably a lot of, a lot of you listening. And I would like try every new to-do list tool, every new note-taking tool, you know, and There was a time in the tech industry when note-taking tools were very hot and it was the sexy thing to work on. And so I got into thinking about tools that way and amplifying agency that way. And I think a lot of people who love thinking about this kind of stuff have some intuitive bias for, some intuitive bias that working for something and needing to work for something to get something in return is inherently a good thing. They want to see more detail. They want to be power users. Maybe I'm grossly oversimplifying, but a lot of people, including myself, that really like thinking about these tools want to be power users and think that the world would be better if there were more power users of all these tools. And I spent a few years kind of building tools with that assumption. And I think one of the ways in which I've grown as a person who thinks a lot about building tools is that actually Ivan at Notion at one point in a company all hands said this thing, which is Notion's all about democratizing the ability to build tools for yourself, which is like, oh, that's such a me idea.

Speaker A

I love that.

Speaker B

But then he also said this thing that was like, normal people don't wake up in the morning wanting to build software. They just want to have fun. They want to help somebody. They want to solve some problem in their life. Building software is this incidental thing that they sometimes have to do to make that a little bit easier. And I think one of the ways I've grown concretely is for most people included, it's partly a function of people, partly a function of what they do. Even for me, there are certain things in my life where I really don't care how it's done. I don't care to interface deeply with the texture of the task or whatever people say. I just want something delivered to my home. I want to end up somewhere when I get in a rideshare. I just want the result. And so the taxonomy that I make when I'm thinking about building tools these days is sometimes for certain people, for certain goals, the way that you want to get there is just by describing what you want and then getting the result and doing that as cheaply and as quickly and as effortlessly and predictably and reliably as possible. And that is an instrumental point of view of tools, that tools are there to take some specification of goal and deliver the result as quickly and cheaply as possible and reliably as possible. But then obviously there is this other kind of tool whose job is to get you as deeply engaged with whatever you're doing. And musical instruments are a great example of this. I think maps are a great example of this, which we'll talk about in a moment. I think lots of crafty tools, like IDEs are another great example of this. Their job is to put you face to face with all of the requisite complexity of whatever you're dealing with. And the complexity is actually good in that case because whatever you're doing requires you to contend with that complexity. If you were trying to perform a sonata, it would suck if you had to just press a button and then listen to whatever was generated. You actually want to perform to your fullest, like with as much nuance and detail as you can put into this thing. And it's great to have an instrument that lets you express. And like very concretely, if you're buying a more expensive piano, one of the reasons that better pianos can be better is that they let you express more deeply, but then you also have to think more about like what you're doing.

Speaker A

Yeah, more mastery required.

Speaker B

More mastery required. It's not just like a Guitar Hero thing where you do the thing and there's like a ceiling to like how good you can be at it. Maps and GPS, I think, are the most canonical example of this that I use where sometimes GPS is totally the right thing. If you want to just get in a car and end up somewhere, you're just in a rush, GPS, great. Self-driving car, even better. But sometimes I went to Catalina Island recently. It was a very spur-of-the-moment trip and I went there and there was this tour guide station thing and I went in and I bought a physical map. And I had a phone, but I bought a physical map because it had some hiking trails and I used that map to run around. And I felt like it gave me such a— it was fun to— maybe this is a trite example, but it was fun to learn about the physical space around me by actually working with this physical object. And I wouldn't have— the point of me being at the island was roam around and learn about what was there and not to get somewhere. And so in those cases, when you're composing music, when you're Sometimes when you're writing programs, which maybe we should also talk about, but there are lots of areas and lots of different domains where it's good for the tool to force you to contend with the complexity. And in those cases, I call those engaging interfaces or engaging tools. And it's not that, like a common fallacy that I sometimes have fallen into in the past is to say that either that some people want instrumental tools and some people want engagement. That there are these power users versus non-power users.

Speaker A

Some people are lazy and some people aren't lazy.

Speaker B

Yeah, I've fallen into that fallacy at times. I've also fallen into another kind of fallacy at times, which is to say certain tasks require mastery and certain tasks don't, which I think is also not true. I think it's really a function of all of these things. For some people at some moments, you just want the result. And it may be for the same people in other moments and other tasks, they actually do want the mastery and the complexity. And it's just very situational dependent. And so even if you're building like a calendar tool, productivity tool, an IDE, what have you, depending on who you're selling to and why that person is trying to use that tool, sometimes the right thing to do is to make it as cheap and easy to get the results as possible. And other times the, the revealing the full complexity of the medium is the right thing.

Speaker A

One of the things that sort of feels like we're moving towards, and I actually talked about this with Jeffrey Litt on the podcast as well a bit, This is a quote from you. The ideal instrumental interface for any task or problem is a magic button that can, one, read the user's mind perfectly to understand the desired task, and two, perform it instantly and completely to desired specifications. You might call that an agent, which is obviously very top of mind with regard to LLMs. We'll talk more about the specifics later, but from a super broad standpoint, it seems that we're sort of on trajectory towards all utility needs being instrumental over time. And I'm curious for you to either challenge that or even just like think like, do you, do you— it seems that at the very least the trajectory of the slope is going that way. So to go back to the simplest example, if I'm just trying to get somewhere, I don't need a physical map. I probably don't even need turn-by-turn nav now. I just want Waymo. And if I'm on a vacation and I'm trying to hang out, have fun, leisure hour, whatever it might be, I'll take your complexity. Maybe that's an oversimplification, but I'm curious what you think.

Speaker B

I agree with your intuition that this kind of thing that people are building that I guess we've decided to call agents is trending in the direction of the perfect instrumental interface that I talk about. I could imagine some future indefinite point where this thing can read your mind and perfectly execute whatever you want.

Speaker A

Yeah. Yeah, before you even realize you've thought it.

Speaker B

Yeah, yeah. The thing that I'm concerned about is that the kind of things that engineers and people who build things build is partly a function of what they think should exist, but there are also lots of other factors that influence what people build. Other things that influence what people build include, is it cool to build this type of thing? And is it easy? And all these things. And the thing that I'm concerned about is that because agents feel very sexy right now and it feels novel and it is in some ways, I think, the easy way out to build a new type of thing that gives you new power, that because of these reasons, problems that that may be better solved by forcing the user to contend with the complexity of something are going to instead be solved by these instrumental tools that take away agency of the user.

Speaker A

Hmm.

Speaker B

One example of this might be like, actually software is a good example where there are a lot of agentic coding tools around and I think there are ways to intentionally use them that are really powerful. On my team at Thrive right now, Our designer has been using a lot of these coding agent tools and it's been really fantastic just seeing the amount, not just that we can build more, but that we could build better looking, better feeling, better working things. So there are great ways to use it. But because agents are the sexy slash maybe the creatively easier thing to build right now, I think maybe too many people are using agents too much of the time. And building software systems that they don't fully understand, or they're not, they're not pushed to fully understand. And I think that'll probably come back to bite those people later.

Speaker A

We'll talk more about some of the merits of the instrumental side later, but I want to talk about the engaged part and specifically what you call a technology, uh, representations.

Speaker B

Yes.

Speaker A

You have a definition of engaged interfaces. Or at least a description of them oriented around two ideas: seeing and expressing. You say a good engaged interface lets us do two things. It, one, lets us see information clearly from the right perspectives, and two, express our intent as naturally and precisely as we desire. To see and express what creative and exploratory tools are all about. Obviously alluding to the earlier part, creative and exploratory tools being different than purely need-based ones. Obviously maps are a great example of this. You also say a representation must abstract. And so what you're pointing to here, I suppose, is in my question, I guess, is why can highly accurate faithfulness to reality be a bug and conversely lossiness be a feature? Put another way, does complexity always reduce agency? Ooh. Maybe those are two separate questions.

Speaker B

I think those are two separate questions. I think there's actually three different things here, which I will take a moment to write down because I think they're all good. Please. Okay, so I'm going to go back to the first one, which is this idea that good engaged interfaces have two jobs. It's to help you see what's happening and help you express your intent as fluidly as possible. This is one of my favorite sentences of all time that I've come up with because I remember I had a bit of a mini existential crisis where I think I was in Berlin at the time and I had just come back from a conference where I had talked about tool building and somehow I got stuck into this conceptual rut of being like, okay, I work on interfaces. I talk about interfaces all the time, but what is a good interface? How do I know? How would you grade how good an interface is? And I started melting at this realization that I talk about interfaces and how to make them good and actually don't know what good interfaces are or what makes them good. So I was like, oh my God, I need to figure out what my definition of good is. And what I came up with was, at the time I didn't have this instrumental and engaged vocabulary, but in current terms, what I ended up coming up with then was this see and explore. Good technologies, good interfaces let you very clearly see what's happening. They don't obscure things that don't need to be obscured. And then they let you take action on it, which is the mechanism by which your agency impacts the world. And you can sort of express your intent towards some arbitrary level of precision that is needed for you to have the desired level of agency. And so I really love that phrasing. An inherent part of that is obviously you can't see everything. If you're looking at a map, if you're looking at a diagram of anatomy, if you're looking at a chart, if you're looking at even a codebase through an IDE, a design, you can't see every little detail. And in that way, everything is kind of a map.

Speaker A

And so critically, I would add, like, the map not being the territory is such a feat. You have this amazing excerpt from something where you're talking about like the empire built an empire-sized map in the empire.

Speaker B

Yeah.

Speaker A

It's like perfect one-to-one and it's so useless.

Speaker B

I, I believe that is a Borges short story, um, where it, Many of you may have read it before, but it's about this group of scholars that decide to build a map and they desire to build more and more and more accurate versions of maps so that the map has to get larger and larger and larger until the map is exactly the size of the territory and it covers every inch of the territory and then the map is totally useless. It's a vapid exercise in scientific accuracy, which brings us to abstraction. I think abstraction is necessary. For agency. It feels kind of intuitive to me why, but if I had to articulate why, it would be that, put in a pithy way, if you had a map that was the size of the United States, you would not be able to carry that map or look at that map to go somewhere. It would just be unwieldy. Maybe more concretely, it means that if there's too much detail and you can't— the point of an abstraction is to give you a model that you can fit in your head and work with.

Speaker A

Yeah, it's almost compression.

Speaker B

Yeah. If I want to understand the transformer or if I want to understand some part of the economy or a company, the point of having a model or an abstraction is that I can just fit that in my head and then do things with it to figure out how to understand it or what action I need to take to push that reality in some direction that I want. And if there was infinite levels of detail, the point of having a model would be lost because then I could just mess around with things in the real world, but it would take forever to understand every little detail. And this is true of all of scientific models and I think also abstraction generally and also in the software sense. And so I think good abstractions necessarily lose some detail and there's some room for opinion here. And so if you go to Google Maps or Apple Maps, there's a bunch of different options of which abstractions do you want to use your map with? You can do the terrain, you can do the transit map, you can do the roadmap. And these are different models of the real world. None of them reflect reality fully, but they're useful for different types of things.

Speaker A

Yes. You're also not likely turning them all on at once. Correct.

Speaker B

Yeah. That would also be a very hard mount to use. Mm-hmm.

Speaker A

Yeah. One of the things I think this leads into is this juxtaposition between constraints and abstraction and more complexity and the way that that balancing between those two things can give or take away agency. Um, you've said we need diverse and accessible representations, but then you've also talked about actually introducing complexity as a, as almost being a way to like take the user seriously. Or you think about the musical instrument, the more complexity, the more you can do.

Speaker B

I love that. Take the user seriously. Yeah.

Speaker A

Forcing the user to contend with complexity, in your words. You also said though, on the, on the note of constraint, reducing the number of choices the user has and contextualizing the input UI to shape the behavior. I think that's me paraphrasing you, but talking about interfaces. And then as maybe a last example, uh, an excerpt from you where you're talking about video games that I think captures this tension. You say, a video game, for example, can sometimes be better by being more realistic and easier to learn, but this isn't always true. Sometimes the fun of a game comes from the challenge of learning its mechanics or strange surrealist laws of physics in the game world. A digital illustration tool is usually better off giving users more precise controls, But there are creative tools that lead artists to discover surprising results by adding uncertainty or elements of surprise. And so a needlessly challenging question maybe, but can you square the circle on this? Is there— how do you, how do you think about when we actually want to add complexity and friction versus abstract and make things simpler for someone?

Speaker B

Yeah, this is a hard question. I think first I would go back to the top. Of how we opened and say some part of this is about, as a creator of a tool, let's say you're building a drawing tool, a tool for making images. As the designer of that tool, you may have some aesthetic that you want to proliferate into the world that says— you could say, I think the world would be more interesting if we pushed artists to create with imprecise tools or take into account more serendipity. This is a This is an opinion you could express through the vessel of your, the tool that you're making.

Speaker A

Yeah, it's almost a prompt. Like, you think about like a writing prompt or any, any kind of prompt. It's actually like, and it can be, um, really effective for helping somebody get creatively started.

Speaker B

Yes, exactly. So this is, this is a reflection of your values or your aesthetic. And again, going back to the top, sometimes you make things, I think sort of always, ideally, you make things as a reflection of your aesthetic or your values. Other times you may want to just give people as much power as possible and then the precision and the reflection of reality may be useful. So that's one way of looking at it. Another way of looking at it may be that sometimes you're building instrumental tools and you want to just help the user elicit what they want out of themselves as easily as possible. For different tasks also, there are maybe different correct levels of abstraction. If you are trying to research a company for a high school research report, you need a different level of abstraction than if you're trying to do a leveraged buyout or something. Actually, even on this side, on the more engaged, more detailed, complex side, there is still room, I think, for tool builders to express their preferences or values. I think One interesting avenue of this is there are a lot of tools. There's a handful of really interesting tools out there that try to help researchers understand extant literature about a topic in medicine and machine learning. And some of them, they stretch a gamut. Some are more power-usery and some are more, tell me the question and I'll deliver the result. I think depending on— all of those are, whether intentionally or not, expression of some value that the creator of the tool has about what the right level of detail is for the reader or the user of this tool to have to contend with. A tool may give you the answer or it may say, "Here are 20 papers that agree with you and 10 papers that don't and now deal with this." And depending on who you are, you may want to force the researcher to deal with this conflict in the literature. The fact that this spectrum exists gives people that build tools room to express what they think is the correct level for that particular task for that particular person.

Speaker A

Totally. It also seems almost that the instrumental engaged idea is a gradient in and of itself. Maybe as tools become more adaptable over time, like a good video game— there's a notion I really love, about games from this guy C. Thi Nguyen, where he talks about like video games designers sculpting agency. And like, if a game's too easy or too hard, like it's almost adapting with you, which I think is important.

Speaker B

Yeah. There's a related kind of rant that I've given to some of my friends recently, which is there's this like, and with any given like level of technology, there is this frontier of like, you know, if you, if you want to build something that is easy to use, you need to sacrifice some level of complexity. Then if you want to make something really accurate and detailed, you may need to sacrifice on learnability or usability. So there's this frontier, but this frontier changes over time and this frontier itself is a thing that you can move. I'll give you a concrete example. I was talking about, again, coding AI with a friend recently. One advancement that you can make is to build systems that are better at using current technology to build software. I went on this thought experiment where I said, let's imagine that we're in an alternate timeline where we have built super intelligent, super capable coding systems, code generation systems, but the best programming language technology that was available was C. You have this super coding AI and you can tell it, please build Google Chrome and it'll write a perfect C program in one shot that is Google Chrome. In this world, would you still want to invent Python? Would Python still be useful? And for some people, no. If you're just a normal person going around your day, not building software, then it does not matter. But if you're a person whose job is to think about what software to build and how to build robust, resilient software systems in the world, then actually Python is a huge advancement because at the same level of complexity of software, it lets you build it much more easily. And conversely, at the same level of ease of use of software, it lets you handle much more complexity. And so it's, I think, a notational innovation or maybe an innovation in how we represent and model software. It's an innovation in abstraction that pushes this frontier trade-off between simplicity and complexity forward so that you can I mean, in a way it goes back to the seeing and exploring thing. In Python, you can see much better what the system is doing and how it's composed, and you can express your intent much more fluidly without having to worry about things like pointers.

Speaker A

I love that example. It's a little zoomed out, but it makes me just like, it feels not that far from the notion of if we could communicate telepathically, would we have needed to invent language? And it's kind of silly, but the first example that comes to mind is there's a There's a sci-fi trilogy called The Three-Body Problem, and it's a slight spoiler, but like the aliens, we find out like can't really lie because they communicate more or less like they have no difference between thinking and talking. And so it's really interesting to think about like, there's just so many ways you can back into the interesting ways that we shape our tools and our tools shape us.

Speaker B

Yeah. And language, language and abstraction are core tools.

Speaker A

The next thing I want to talk about is Maybe I'll start with a few quotes from you about thinking tools. You say, despite its ubiquity, the most interesting and important part of creative knowledge work, the understanding, coming up with ideas and exploring options part, still mostly takes place in our minds, with paper and screens serving as scratchpads and memory more than true thinking aids. There are very few direct manipulation interfaces to ideas and thoughts themselves. Except in specific constrained domains like programming, finance, and statistics, where mathematical statements can be neatly reified into UI elements.

Speaker B

Yep.

Speaker A

And you go on to say, in the best thinking tools today, we still can't play with thoughts, only words. Finally, while building tools to solve hard problems for humans, we should strive to also improve people's depth of engagement— going back to our earlier conversation— with those complex problems and their solutions as a way to preserve human agency when working with increasingly capable aids for our work. Otherwise, we risk losing touch, touch with, and therefore understanding over critical decisions.

Speaker B

Mm-hmm.

Speaker A

Tools for thought is a can of worms, um, as well. Talk about agency. But nonetheless, it's, it's an area you've spent a lot of time in. It's, I think, an area that a bunch of curious people are very interested in. And I think it ties really nicely back to our conversation about representations. Can you talk about why tools for, or rather representations for thinking, maybe it's just notation per the thing we were just talking about, why is that such a compelling dream?

Speaker B

One thing I'm really personally afraid of as we build more technology is, is I'm really afraid that As we build stuff that absolves us of our need to really understand what's going on, that we are going to be pushed to not care about understanding what's going on. Again, this comes back to this instrumental versus engaged thing, right? But I think for all critical systems in the world, things related to money, things related to health, things related to how we govern ourselves, we should have really smart people who really deeply understand and try to advance the frontier of our understanding of how these systems work. I think a core to my belief, maybe just based on intuition, is that agency, our ability to understand and influence what's going on, is really important. To have that level of agency, we need to also have a full and detailed understanding of how these systems work. If you want to write economic policy, you need to have a really deep understanding of The economy is a machine. If you want to write software, you better have a really deep understanding of how computers work at a mechanical level. And so I don't want to be intermediated or automated out of understanding. Maybe more concretely, this dream of a UI where— I'll describe visually what I imagine when I talk about this. I think I have a blog post that's called Runtime for Structured Thought or something. This dream came out of, at some point I was building a note-taking app because it's what I do. And I had this idea at some point that I could not let go of, which was like, okay, I dump all these notes into my notes app. But then in the process of me actually writing these thoughts down, all of the thinking is still just happening in my head. If you're doing long division, there is some part of the long division thinking process that is taking place on the piece of paper. Yeah. Uh, like there is some mechanical thing that's happening with your paper and pen that is like not, not a thing that's happening in your head. I don't know if that makes sense, but it's like—

Speaker A

It's almost between your head and the paper. Yeah.

Speaker B

It's like between your head and the paper. There's like, we've like invented a way to externalize some kind of thinking into this like way of writing things down.

Speaker A

Yeah.

Speaker B

I think programming can sometimes feel this way at times. Like you've like found a way to like mechanically externalize something that used to be a part of just stuff that happened in your head onto paper. And, uh, I, I really like the feeling of that. I think that's so cool that you can—

Speaker A

writing can do that at a slightly lower, uh, slower latency, or it's like on a slight delay. Like it captures a little bit of that, but it's more like, oh, looking what you've already written. Like writing is different than thinking, but there's like a, there's like a lag or something.

Speaker B

Yeah. It's, it's more in that direction. What I really wanted. So the cool thing about long division is that it's like, it's really obvious. It's, it's more obvious than without it. When you've done something wrong, or there's certain kinds of invalid things that you cannot do if you're writing down long division or if you're doing math on paper. Same with certain kinds of algebra, but this is really restricted to math. And I wanted some way to think out loud on paper where if I wrote something that was obviously logically incorrect, I physically would not be able to write it down. That would be so cool to have. And so if I—

Speaker A

A little devil or angel on your shoulder.

Speaker B

Yeah. Except the way I want it to happen is not that I would write like 2 sentences down and then some chatbot on the computer will say, hey, I think these are incompatible.

Speaker A

Yeah, Clippy is like, no thanks.

Speaker B

What I instead want is like, for me to write these things down and then for me to like, some, I don't know how this would happen, but it would be so cool if like, as I write my second sentence down, I like run out of room or like it's like geometrically not possible for me to continue writing the sentence that is incorrect because it's just not compatible. I want this fitting the puzzle pieces together feeling for thinking out loud on paper where the way that you write things down is mechanically helping you think better. That's an aesthetic thing that I want to proliferate in the world. That's ultimately what I'm pursuing. The reason that I got into, at some point we might talk about embeddings, the reason I got into researching embeddings is because it felt like it was the closest thing that we have so far to this dream of turning conceptual compatibility and incompatibility and coherence into geometric things that can exist in the real world. When I was in the depth of latent space stuff in 2022, I would tell everyone I could about this idea of Imagine that in the future, the way that you read a book is not by opening a bunch of pieces of dead trees, but instead you walk into a room and against all the walls, it's a huge room, against the walls are these sculptures and each sculpture is a big idea and different ideas have different shapes that you can tell from a distance. And as you get closer, you see more and more of the detail of the shapes and that detail corresponds to the details in the claims. And maybe you in your head have your own sculpture that corresponds to your belief in the world. And it's very obvious visually where they're incompatible because they look like things that wouldn't fit together if you tried to match them together as puzzle pieces or something. This reification of not just the words, because the words are just what we sound like when they come out of our mouths, but something structural about thoughts. How can you express it visually? And it felt like embeddings could capture a lot of that where similar ideas are physically closer together and maybe you could turn them into shapes in some way. There's some research that I want to continue to do over time in that front of turning the meaning of ideas into shapes and thereby thinking should be putting puzzle pieces together.

Speaker A

That's pointing at a notion that I think, I believe, which is that we are fairly underexplored when it comes to spatial interfaces. And I think there might be a lot of heavy lifting that broadly AI might be able to do to help us better investigate them. And there's other things that are going to have to happen, and maybe you need to have a VR experience or whatever, but it almost feels like those two categories of technology are things that might feed off of each other over time where like there might not have been that much work to be— I don't know, your, your example makes me even think of something that didn't require computing technology for people to sort of come up with, like a memory palace. But it sort of felt like we stalled out on like really pushing the boundaries of spatial interfaces for a little while. And I wonder if that will be something that we return to in the near to medium term, if you can just like generate a world really quickly based on the embedding of a book.

Speaker B

Absolutely. I think what happened, I think the way that humans interact with information of all kinds has been taken over by writing. I'm not very deep in the pure math world, but an interesting kind of, I don't know, discussion tidbit that I heard about was there are certain kinds of proofs that you can express as a diagram. If you want to prove that when you have, I'm literally about to describe something that can't be put into words, but in words on a podcast. But If you have a triangle and a line that's tangent, I don't even know if I can do it. But basically there are certain kinds of statements about geometry of triangles and angles where if you draw a diagram, anyone can look at it and be like, oh, that's so obvious that this is the case. But to prove it in writing requires a lot of mechanics. And there's an interesting discussion about—

Speaker A

different representations.

Speaker B

Different representations. And some are more efficient at certain kinds of claims. But the culture of A lot of the culture of pure mathematics as I understand it is predicated on written proofs and proofs in prose. And it's a particular kind of written tradition that's biased against this other way of arriving at conclusions. And I think in general, we are so used to the conflation of rigor of thought and writing lines of text on paper But that doesn't have to be what thinking feels like and what communication feels like. And I think actually that the way in which this rubs me wrong of like, oh, we've turned everything into reading and writing text is the same thing that I— it's like the same kind of frustration that I feel about everything turning into chat. Some things are fine as chat. Some things are the best expressed by writing things down. But in writing and in books and in the way that thinking has come to look like, so much of it is just reading a bunch of text, loading all this complicated state into your brain, and then doing a bunch of abstract amorphous stuff and then writing more ideas out. If you had to turn that into the shape of a software interface, that is what chatbots are. And instead, I want to work with things like charts and tables and plots and diagrams that are just totally other, still very rigorous ways of expressing ideas and working with them. or maybe even these like sculptures and things, but that are, that are more direct and feel more like they exist in the universe of like things that the human body is good at working with. Wow.

Speaker A

There's a lot there. I mean, it's, it's inter— I, I couldn't help but think while you're talking, like it does feel that we're nearing the end of, of at least the written tradition being the sort of dominant way of media being consumed and created. And we're moving to something that's actually more oral, like audio and video. But it's experienced through— on one hand, that's experienced through a two-dimensional screen. So there's maybe less of this spatial interaction. And then simultaneously, as you mentioned, we have large language models showing up at maybe the tail end of, of the text world, society, whatever, grounding us back in text, at least in some part of it. But yeah, it feels that all of that is at least very flat, which is interesting.

Speaker B

Yeah, there's a lot there. As you said, well, I'll add maybe one One more bit onto that, which is again, this like coming back to building technology that's a reflection of how you want the world to look like. Even in the history of the written tradition, technology has further and further constrained what writing looks like. Obviously in the beginning we had like handwriting, for a long time we had handwriting. And then we had sort of like what I'll call more structured handwriting, which is like, okay, you're writing, you're manually copying down the Bible or something. And you have to, you know, roughly you have to put things in lines and there are these guardrails around the paper and all this stuff, but you're still handwriting. If you make a mistake, you just write over it. And then now we have typewriters and then we had typesetting and now we have digital documents. If you're writing an HTML document, it's really hard to make stuff that's just like freeform. Where if you look back at really old books, um, I went to the London National Library, public library, British National Library. It's one of those things. They have an exhibit of old books. I totally butchered that, but I still love the library. Where the really cool thing about these books is that they were so expensive to make that they were like heirlooms and like—

Speaker A

Yeah, it's almost like a painting.

Speaker B

Yeah, exactly. But these are also fully handwritten. And so there was no such thing as like margins and like lines and line height and spacing and all this stuff. You just like wrote stuff where there was space. If you look back at books where this was like the way of producing books and like there was no preconception of any of this typographic stuff, you just kind of wrote things where there was space. And over time we've And also if you wanted to draw a diagram in the middle of your writing, you just draw a diagram. If you want to emphasize a word, just write it bigger. And then it's gotten more and more difficult to take advantage of these other richer axes of expressing yourself. And so instead you have to italicize in one specific way or bold in one specific way. Yes. And we have kind of like the richness of writing has calcified into the set of markup that we have today. But again, doesn't have to be that way. And it would be cool to, like, someone should write a, actually this is even continuing today. Markdown is so ascendant. I remember when I was in high school, Markdown was not so everywhere. And like most people are on Google Docs and Word and Google Docs and Word, you can make, it's so easy to make any text, any color, any shape, any font you want. And you can like put it anywhere. Markdown, you can't color your text. And so people, there's like, I think there's like a real cultural shift again, where like the aesthetics of this like really messy Word doc or Google doc is kind of getting sucked out. And in some settings that's really nice, but in general, I think that's kind of a loss.

Speaker A

Yeah, it's not, I didn't realize that was the way you were going to go. It makes, I'm very pro Markdown, but that's a great, and there are a lot of benefits, but yeah, it's really interesting. We're circling representations, a few, a few more kind of ideas on representations at a super high level and maybe leads to where we're going to go later in the conversation. Hanging over so much of how we think about stuff today is LLMs. You maybe got at this a little bit with the embeddings note. You say language models decouple the way information is stored from the way information must be presented and consumed by humans.

Speaker B

Mm-hmm.

Speaker A

What does that imply about how we interact with information? I'll turn the question on you. What does that imply?

Speaker B

I think a lot of ink has been spilled around the fact that Language models are good at translating one form of information to another. I think that's correct. I think that's also maybe not the most exciting way that I look at LLMs. It is a thing that LLMs are great at.

Speaker A

Yeah.

Speaker B

I think many of the people listening will know that the transformer architecture was originally invented for translation and that's the ur-form of data transformation, at least in the language modeling realm. So this data transformation way of looking at models is fine. The more exciting thing to me is, again, going back to this embedding stuff, the more exciting thing to me is language models in the process of being trained, they have to somehow internally derive some way of doing a thing that looks like thinking in some mechanical way. I always love physical metaphors. If you imagine a language model, the most visceral metaphor that I have for why a language model, my understanding language models are cool is that imagine you have, I love that if I was infinitely wealthy and I just had a bunch of side projects I could spend money on, one of them that I would do is to build a physical version of GPT-2 where imagine you have a building that is maybe, I don't know how many layers is GPT-2? 12 layers. Imagine a 12-story building and it's like one of those marble rolling down the tracks things. Imagine it's just one huge Rube Goldberg machine and you put a token at the top that's like a ball with the token number like 32 or something and it rolls down and somehow there are all these rails carved into the building such that maybe it takes 3 days for the ball to roll down, but by the time the ball rolls down, it rolls down very neatly into the next token. The reason I think language models are cool is because there is a mechanical process that they are. It's fundamentally geometry happening inside the model that somehow embodies all of this stuff. And obviously it would be really hard to turn it into a physical building, but the intuition of like, okay, there's something physical and geometric feeling that is much more physical and geometric than what writing feels like that is happening inside the model is so cool. There is one kind of data transformation that language models do is inputs to outputs, which is fine. And that's sort of maybe less surprising because that's what the models are trained to do. But a more surprising kind of data transformation they do is they, language models use their first few layers to translate, again, kind of simplified, but they use their first few layers to translate the inf tokens into some representation space that is more geometric that the model can contend with and then spends most of its compute working with ideas in this domain, shapes. Only the last few layers are used to then translate its own internal thought back into the human writing. This idea that there's this other way of thinking about stuff that is way more mechanical than writing that exists, that we can do science on and figure out is so cool.

Speaker A

Yeah, they're, um, they're sort of like distilling it into essence space and doing a bunch of work with it in essence space and then like giving us some— there's a— you've talked about so many different— you've built and written about and talked about a lot of different examples of ways we might create new representations and new tools from the PRISM project to broadly like what would a synthesizer for thought be? I think a video you shared with me early on was this great talk on liquid art. Yeah, like all capturing a lot of these ideas. There's a, there's a tool called Loom that you, you refer to. Loom's brilliance is that it lets the creation happen in a different perspective, painting in time first, then filling in the details in space. My phrase for this perspective shift is a perspective transformation because it reminds me of coordinate transformations.

Speaker B

Mm-hmm.

Speaker A

Synthesizers, you say, because synthesizer electronic, unlike traditional instruments, we can attach arbitrary human interfaces to it. This dramatically expands the design space of how humans can interact with music.

Speaker B

Yeah.

Speaker A

All circling this idea. There's one final one. You're talking about your friend who is working on Flora, the founder. They told me about a mission statement I always found really inspiring. He wants to allow artists to speak beauty into existence. I love this phrase because all of the focus here is about the precision of the words and the ease with which the words can conjure ideas into being. There has got to be a way to get there by finding better ways to speak of beauty rather than by mechanizing the means of beauty production.

Speaker B

Oh, I love that. I know I said it, but it's— I like it.

Speaker A

And like, man, I mean, we could talk about that for a long time, but like, it's, it's really interesting. Like you're, you're, you're, you're dancing around actually both the mechanical side of, and these like way more mystical, like ambiguous, almost ineffable side of it. Uh, my, my question might actually be a little lower level, which is just like, you're describing some kind of cool toys or some cool theories or ideas. Synthesizers took a while to be taken seriously by musicians.

Speaker B

Yeah.

Speaker A

Um, where do you think we are with these types of ideas today? Like, what are the seeds that are actually promising beyond like fun blog posts?

Speaker B

Yeah, first I'll comment on the, the like better ways to speak of beauty rather than mechanizing the means of beauty production thing. I think it's, it's kind of mystical, but I also— there's like a concrete way to think about this, which is like Python is a better way to speak of software beauty. Mechanizing the means of software production would be writing a language model that's really good at writing C. Wow. And I think we are all better for Python existing in the world.

Speaker A

Yeah. Elegance doesn't mean ambiguity.

Speaker B

Yeah.

Speaker A

It's actually more clear, right?

Speaker B

It's more useful abstractions of a certain kind. If you're writing a database, Python is too messy. But if you're writing Instagram, Python may be right. And when I think about advancement as a civilization, maybe this is too grandiose, but when I think about advancement as a society or civilization, if an alien species landed on Earth tomorrow, what would really impress me is it would be really cool if it had a language model. That would be sick. But what would be more cool is if they had really elegant physical theories or they found some more elegant way to think about music or they have a thing that's like the periodic table but even more elegant. These things would really be impressive because they're more impressive further compressions of knowledge.

Speaker A

Have you read Story of Your Life or seen Arrival?

Speaker B

Yes.

Speaker A

A little bit of that in there.

Speaker B

A little bit of that. And these things coexist, right? Mechanizing the means of working with this knowledge is useful, uh, is useful for like scaling these things and automating these things. But like, that by itself feels kind of empty aesthetically.

Speaker A

Yeah. And then just seeds of any places where you're starting to see interesting things that could soon be real in this category, broad category.

Speaker B

But yeah, I mean, this is, this is what I've spent the last I guess 2 years thinking about. I spent the Prism project, which is about figuring out ways to read interesting ideas or concepts or features out of latent spaces of models. That was really fun. That was actually also the first time I ever wrote deep learning code was this research project, which is kind of wild.

Speaker A

Also kind of hilarious project. A lot of its outputs are hilarious.

Speaker B

Oh yeah, yeah. It's so funny. I remember Like you can do things like you can put in my, like, bio from my blog and then turn off the coding feature and like turn on the culinary arts feature. And then it's like a bio that's like exactly the same style.

Speaker A

I made 100 dishes.

Speaker B

Yeah, exactly. Exactly. Uh, so it's super, super fun and interesting, but like, I think the reason that it's worth digging into, like, why it feels interesting is, is it's a totally different way to interact with ideas. Now the challenge that I've spent the last 2 years with is, okay, you have this kind of cool toy, it can let you play with ideas in a really fun way. How can I make this more of a thing in the world? And that's all about, that's partly about packaging the idea. That's also partly about building a thing that's actually useful in some way that people want to use or people want to play with or people need to use because it's valuable for their business. And that has turned out to be the difficult part. I think there are some avenues that are interesting. There's a really cool company called GoodFire that is applying this in a more research domain where they're applying interpretability techniques to very non-language modalities like models that understand molecular biology and cell biology and other kinds of things. But that's, that's more in the research realm. I'm still very interested in language. I think the most viable path to production impact that I've arrived at is using this kind of thing to help people make sense of really large datasets where nuance is important. An example of this is like understanding people. A big part of Venture, the business that Thrive is engaged in, is about understanding people and how they work and where they are and what drives them. And datasets about people are really interesting because there's a lot of structure, but all of the important signal resides outside of that structure. Sure, I can get a list of everyone that has ever worked at OpenAI, but that's not what makes them interesting. What makes them interesting is what game are they playing? Why are they interested in this company? What are they looking for? What really excites them? And those things are all between the lines. And perhaps using some of this kind of looking inside the model stuff, we can learn to work with these datasets, not just at the level of like, where do people work and like, what name are you? What name do you have? But more at the level of like, what seems to be like between these types of things that we're looking for, what seems to be the one that's like driving this person? And rather than just like throwing it to this black box that's going to tell you a bunch of names, you can actually roll it out on a sheet of paper and different motivations and different intensities of motivations can correspond to, for example, different places on this chart. There's so many reasons why I think that is much more exciting to me. The obvious one is just it's more visual and more detailed, but also working with people and making judgments about people is a really high-stakes thing and it feels really important to me from a principle perspective that the people that are making those judgments are exposed to the full complexity of people that this data models.

Speaker A

People are such a good example because they're the rare category where there's incredible complexity. Many— I shouldn't say everyone, but many people actually have a strong degree of intuitive, high-resolution thinking about it, but they can't always put it into work. Like, there are, there are people who are incredibly high emotional intelligence, for example. And they might even have— and you see this in all categories, but maybe especially people, they have this sort of high-dimensional nonverbal vibe or sense or notion that somebody's special. I mean, the words—

Speaker B

all the words that you're using are like, yes, what do they even mean?

Speaker A

What are they holding? Yeah. Or I don't know, investor firms, they'll say that's a person special or good or even smart. Like what, what is inside?

Speaker B

Yeah. Or like they might use the word smart in like a really specific way.

Speaker A

Yes.

Speaker B

Spiky, people say crafty, uh, or like cracked. Like, what are these words? Like, don't we, don't we deserve better vocabulary for talking about these really important things?

Speaker A

Yes. But it's also cool because I, there, there actually is a huge latent space there that is in certain people's heads.

Speaker B

Yeah.

Speaker A

And it's like, it hasn't been extracted.

Speaker B

Yeah. There is complexity there that I think my, I guess the value that I want to push out into the world is that there is complexity there that we currently have very ill-suited tools for. Yes. That I want anyone working with these data models of people and CRMs and tools like that, I want to, I think the world would be better if we forced them to contend with the complexity of what's inside people. But I also want to give them good tools to be able to do that.

Speaker A

Totally. One theme that runs across your work that you actually started to maybe allude to when you were talking about warming up to instrumental interfaces is this sort of balance between very philosophically inclined, highly principled thinking and being pragmatic and actually making stuff that's useful. I think you've done that for your own tools you build for yourself. I'm sure you're doing that professionally. You might even be doing it ideologically. And obviously that very much applies to understanding when an instrumental tool might be useful versus a and a more engaged one. I think this is especially relevant when it comes to building with LLMs, which is what you're focused on both in your personal and professional work. You alluded to it earlier, like LLMs are sort of this magic box, sort of. At least that's how a lot of people feel. That's what it feels like to use to a lot of people. And it seems to me, and we've talked a little bit about this, that you are focused on how we can make these LM-powered tools more robust and engineered. Sometimes that means making them more instrumental. Sometimes that's with engaged versions of it, but broadly moving away from this sort of mystical, ineffable, hallucinatory thing to something that's more reliable and predictable. You say natural language interfaces feel like they should be super easy to use, but in practice they can feel confusing and frustrating because they leave no room for affordances that tell you how exactly to command or control the tool. How do we fix this? Obviously that's As you said earlier, specifically referring to chat, I guess at a high level, before we go more into the weeds, like why, why are LLMs so different than most of the rest of software tooling and infrastructure, at least when it comes to tactically solving problems?

Speaker B

There's a cultural aspect and then there's a technical aspect. The technical aspect maybe comes first, which is that this thing, in an academic sense, the thing that's exciting about language models is their generality. But generality is actually a really undesirable property for an interface to have. You want an interface to be intuitive, and intuitive means in a lot of cases very obvious. Generality gives you power, but there's a reason that Final Cut Pro looks very different than an IDE. And in some ways, the thing that makes language models as a technology academically appealing and what is pushing the frontier of research is antithetical to the thing that makes really great interfaces for humans to use. And then there's, I think, a cultural aspect, which is this academic desire for generality and simplicity of interface has bled into people who are building products where there is a similar desire for generality without really considering what end users feel like when they're using it, which is like, okay, you have a box, you were telling me this thing is useful, but I don't know what to ask.

Speaker A

You can do anything with it.

Speaker B

You can do anything with it. And real physical objects have less of this problem because there are physical constraints. If you're making a hammer, a hammer needs to have a thing that is the affecting end, that is the thing that hits and then the handle. If you had a box of tools that was just a bunch of squares, it would be really, that'd be a terrible box of tools. But I think both the academic culture around machine learning and the way that technology originated has influenced this.

Speaker A

I think it's worth talking about both the instrumental side and the engaged side with regard to LLMs, or at least ends of that spectrum. You say the interesting details are in the necessary trade-offs between how well you understand the user's intent and how cheaply, quickly, and reliably you can deliver the result. I'm curious how you think about what ideal instrumental-shaped LLM tools look like today beyond just like an agent. This applies a little bit to what we were talking about before, but like more practically, if the idealized magic button perfect agent is the perfect instrumental LLM tool, like what is a good enough instrumental-ish LLM tool look like now?

Speaker B

This is kind of an oblique answer to that question, but I think gets at what I want to say, which is because the technology is so general, I think it's tempting to make your— as someone building something with language models, because the technology is so general, I think it's tempting to want your solution and your problem framing to also be really general. What I mean by that is if you are using a language model to build something to help people write programs, it's really tempting because the technology is so general to want to preserve that generality, which is maybe equivalent to power in some senses, and say, I want to build a thing that's just generally useful for anything in programming. And that—

Speaker A

It's hard to resist the temptation, by the way, of the fact that LLMs really are really good at being general.

Speaker B

It has the seeds or the potential to be All the, all the like elements of goodness are in there for generality, but that it turns out that's just like tactically, it's just really hard tactically to make a product that, that, that is so general and good at all those general things. Because personally, I think when the times when I've built products that feel the best are when I've been really specific and precise about what the task the model is doing is. It's kind of funny because this is the, in the more kind of pre-language model, pre-Generality pill, classic ML world, the task shape is what you start with. You have a bunch of inputs, input domain, and you have a bunch of outputs. And then you try to like, what the model is doing is it's learning a function that maps the inputs to outputs. And because you're building this thing and you can't train over everything in the entire world, you have to be really precise about what the inputs are, what the exception cases are on those exception cases, what the right behavior is. And you have to really master the task domain. You have to have a lot of really fine opinions and there's complexity in the inputs and outputs that you have to have opinions about and deep knowledge of. And I think that principle is still true today. I think if you want to still build good products on top of language models, it really pays off to be an expert in what the right inputs are, what you want the users to type in. You should be opinionated about what the users should type in, what they should want to do with this thing. And you should also be opinionated about what the right outputs for those inputs are. You should not just leave it up to the model defaults or whatever OpenAI or Anthropic or Google's post-trainers want the model to say.

Speaker A

That's the thing that feels like it's missing the most in a lot of AI products today.

Speaker B

Yeah. And again, there's this temptation of like, oh, let's just like preserve, try to preserve the generality of the model as much as possible. But It just means there's no true generality. It just means that you are letting the post-trainers of whatever model you're using be your product designers, which I think is not the best.

Speaker A

One thing that's sort of, I'm not sure where it sits on the sort of gradient from instrumental to engaged, but is like this broad frame of AI as a collaborator, which we're increasingly contending with. You have a bit where you're sort of suggesting that working with AIs or collaborators or a set of agents or whatever ends up being might be more like managing people or designing an organization. You say there may be craft to building software at a distance with things like LLM agents chugging along beneath your hands, but that feels to me like a dist— a distinct kind of joy from working directly in the medium of code. And you go on to say, and just as we shouldn't expect the same people to enjoy both coding and managing all the time, We shouldn't expect people to enjoy doing both coding by themselves and coding with a team of agents the same. And I think that's okay. I think the people like you and me who like the craft of working directly with the system will find ways to accelerate ourselves in our craft.

Speaker B

Mm-hmm.

Speaker A

I don't know when you wrote that. I don't think it was super recent.

Speaker B

No.

Speaker A

Uh, yeah, I'm curious how, like, have you found yourself doing more of both of these sides and Or are you more still in the accelerate your craft zone?

Speaker B

I am definitely. It's funny because I think this was a while ago, as you said, and I think it's actually come true. One of my friends, Dan Tripper, has a company called Every, and somewhat incredulously, all of the engineers at that company only use coding agents. I think it's incredibly rare, if at all, that they open up an IDE and write code, which I am somewhat skeptical of, but I believe Dan. But me personally, I really enjoy understanding and having opinions about how our architect systems, and I like looking at how things are organized and how things work under the hood and being in the weeds. And so I've, I think, gotten better and I've still accelerated myself. I'm way faster at building things than I used to be, but just in a different way. And I think it's a different kind of joy, as I wrote then. I think both things will hopefully continue to be accelerated. At the end of the day, I do think it's important that software is one of the most— I mean, not even one of, I think software is probably the most complex kind of machine that humans can ever make, just because you can pack so much complexity into such a small amount of space. And so I think it's important that as we build more software and more critical infrastructure software that humans are forced to contend with the full complexity of the systems we're building. I think it'll be important for some people. I think that's good that some people will continue to get joy out of working with that complexity, including myself.

Speaker A

A few bits that I think tie very closely to that and the idea of accelerating craft. All You, when possible, directly manipulating the underlying information or objects of concern, the domain objects, minimizes cognitive Load and learning curve. And then separate quote: What direct manipulation is to the graphical user interface, we have yet to uncover for this new way to work with information.

Speaker B

Mm-hmm.

Speaker A

And you go on to talk about good complexity. You say a second type of surrogate object is focused not on showing individual attributes, but on revealing intermediate states that otherwise wouldn't have been amenable to direct manipulation because they weren't concrete. Indeed, I think it's fair to say that direct manipulation is, is itself merely a means to achieve this more fundamental goal. Let the user easily slowly iterate and explore possibilities, which leads to better decisions. All of this to me, I think, is like around— you, we talked about a little bit with the people stuff and the embedding stuff, this like you, I think you call a dataset a bag of concepts, which is, which is great. Um, this proximity in latent space, another framing or metaphor you use is like a brain, uh, what if we could do a brain scan of an LLM? Yeah. I'm curious what your early conclusions are on like Maybe going back to the earlier, one of those quotes is about like, we have the, the GUI. Most people today, even engineers, are either like using it to generate some amount of code, tab autocomplete, whatever, full agents, like get answers. Like the broad shape of the use case for these things doesn't seem to capture a lot of this like exploring latent space idea.

Speaker B

Yes.

Speaker A

I'm trying to figure out what the right question is. I suppose it's part, why is that? Part, do you have any hunches of where we're going? Are you doing stuff? We've talked around some of this, so I don't want to be too repetitive, but yeah, I'm curious where you, where you, where you sense we are on this.

Speaker B

I feel this really personally. I've spent so much time thinking about how to work with ideas in this more like geometric format. I'm so excited by it and yet even I'm building chatbots. At times it feels like very deep cutting personal hypocrisy. At times it feels like maybe it's a skill issue and I just haven't been good enough at injecting some of these ideas in research land into real products. I just think it'll come. Phil Wadler, who's a researcher who contributed to Haskell, has this great quote about Doing computer science research. It's actually specifically about building a great programming language, which is, I'm going to butcher the details, but it's something to the effect of, if you want to build a great programming language, first do some research and find a language and then wait 40 years for the ideas to mature. I think surely a part of what I need is more patience and I think there are ways for ideas to collide into the right ingredients for it to become successful over time. I also think it is still what I'm working on, which is to find, for a while I was just doing in my head exploration and then for some time, 3 years ago, 2 years ago, I was working in a very horizontal company, Notion, and trying to find ways to make useful things with my ideas. Then now I'm in a very vertical, very concrete set of use cases and still trying to find ways this can plug in and be useful. I think I've gotten closer. The understanding people thing I think is concrete progress in where I think this can be applied, but I'm even more excited to actually build things in this direction and then see what breaks. Ultimately, that's how ideas get out into the world.

Speaker A

That's a great transition. Um, you work at Thrive. Um, if that weren't obvious, you previously spent some time at Notion, which you just alluded to as sort of being a little bit more wide and abstracted. The Thrive works more deeply kind of embedded. Part of that, I think implicitly, is just like Thrive has less than 100 people, most of whom you're with in a room, uh, or at least in a building. You, I think you framed this somewhere as like a much smaller TAM for the things you're building.

Speaker B

Yeah. Like 80 people. Yeah. I've spoken to every single one of my potential users.

Speaker A

That's amazing. Super high level, like what, what drew you here and what has that shift in, in the sort of scope of, of your work, what has that been like?

Speaker B

Yeah, so maybe important to know that at the top, given the engineering that we do at Thrive is not super visible, is we have a team. The team is, you know, 5 or 6 of us, including a designer and many people who are great product engineers and data folks. I'm a part of that team for most of my work. And the team existed a while before I came, but I came in and I think kickstarted a lot of the more LLM-related parts of what we're building now. The really interesting thing that I've learned about building internal tools is that when you're building anything, I think you have a fixed budget for surprise or uncertainty. And when you're building, at least my kind of brief experience in the world, when you're building a product to go have its own life in the world and be used by hundreds of millions of people, you spend a lot of that uncertainty on just like the problem. Like the problem, different people are going to bring different problems and different use cases and contexts of use to what you build. And you have to prepare yourself all of those things.

Speaker A

It's almost like the problem is a theory.

Speaker B

Yeah.

Speaker A

Or is this like broader zoomed out abstract thing that has to hold a whole bunch of potential people's needs.

Speaker B

And because the uncertainties in the market and the users, you want to, I think, be pretty stable and predictable in kind of mostly what you build with. Where in internal products, at least in my experience at Thrive, there's a lot more— like, the problems are so clear. They're also kind of, I think, just barely outside the reaches of boring technologies that there's a lot more room that I found to throw weirder ideas or more frontier ideas against those problems and see what sticks and see what works. And so that's been, that's been really fun.

Speaker A

You can go as specific or not as you would like, and you briefly alluded to it, but I think it would be helpful to hear a little bit more about like what you actually work on.

Speaker B

Yes.

Speaker A

And then as a second piece, I think you also kind of implied this, but like you aren't exactly the typical profile of like a, somebody, a VC firm hires to like work on internal tooling. I think like that match on both sides is a little unique. And I sort of like a meta thing hanging over all of this, it would be, what does it mean for an investment firm to take building software very seriously?

Speaker B

Yeah. So we, it's kind of funny. I find it always really hard to I had this problem at Notion and I had this problem again at Thrive. It's really hard to explain what the thing actually is. If you work at a calendar app company, you're like, "I'm building a calendar." Notion is a little bit of everything. You can say, some people call it a note-taking app, but it's really like the thing that people say internally is like, "Oh, it's Lego bricks for software." But then everybody's like, "You're pretentious description." Here there's a different kind of the same problem, which is the thing that we're building is a suite of different tools that together help a bunch of different teams inside Thrive work. And so it's not really a calendar, it's not really a note-taking app, it's not really a chatbot. It's kind of an amalgamation of all of these things to the extent that they're useful for different teams. The mandate of the team is to build a kind of Iron Man suit for everyone inside Thrive and also to make Thrive's business itself much more software-defined. And there are a few different layers to this. One layer is just to kind of organize the information and data we have about the world and about people and companies and investors around Thrive to be more accessible. The next layer is a kind of core product that includes a thing that looks like a calendar, some kind of a newsfeed, a search product, a research agent tool. All of these things combined to a single coherent interface that helps people find information quickly, prepare for their day. More efficiently, know what's going on, be more prepared in their job, and spend less time working on drudgery. And then there's a third pillar, which is more, uh, embedded, which is we have this foundation of data and automations, but there are really specific workflows where if we just like pick at that specific workflow and fully or mostly automate it, it's going to save someone tons and tons of time. And maybe only 2 people of our 80 people are going to use it, but it's going to save them so much time that it's worth it. And so we build those kinds of one-off automations as well. The way that different people use it differently, which is what's cool about building for 80 people, is that you can build for every single individual person. But the way I use it, I use it a lot to just look up and understand different companies that we're partnered with and involved with and invested in, different people around our universe. Also just generally to like, our research agent's actually quite good. And so I use it sometimes as a replacement for O3 because we have some proprietary data and also to just organize my day and prep for meetings and things like that. So that's what we build. Yeah, very, very classic internal product, but a lot of the way that we've broken down the problem is as a data layer, an intelligence layer, and then a UI on top, and then automations on top, which I think is a really clean separation of concerns. And then your second question.

Speaker A

Yeah, I mean, I think inside my second question would be most investment firms, certainly VC firms these days, have internal tools.

Speaker B

That's true.

Speaker A

You take building software— you personally, I know, take building software really seriously. And so my assumption here is that that is to some degree to attract someone like you, that is internalized here. And so yeah, the broad question would be like, what does it mean for particularly an investment firm, um, to take— Facebook builds really nice internal tools too, but like, what does it mean for investment firm to take building take software seriously?

Speaker B

Hmm. I think there are things that make it personally really interesting to me as a way for me, as a place for me to continue to validate some of my weirder ideas about information tools. Uh, and then there's also, I think, ways in which this is just a really cool opportunity for Thrive and for any investment firm. For me personally, I've already spoken a little bit about how internal tools give you in my experience, a little bit more flexibility in the methods that you apply to solve hard problems because the problems are so fixed. And because internal tool teams tend to be smaller and a little bit more exploratory and agile. I also think the kinds of intellectual work that a lot of people do inside, at least Thrive, because this is really the only firm that I know with this level of familiarity is deeply qualitative. It's not just moving numbers around and optimizing numbers in sheets. It's like you have to understand people, you have to understand products and problems, you have to understand research, you have to understand news and events. And these are all really qualitative things. And at the same time, there are clear signals for when decisions are correct. There are also, in place of like raw signals of successful decisions, there's also lots of really high-quality proxies. And I thought personally it was a really good place to continue to build pretty high-stakes tools to help people work on pretty deep intellectual problems and knowledge-bound problems, but then be able to flexibly explore inside that. I think more generally, I've been noodling on this idea of, for like, fundamentally venture is a services business. It's a financial services business. And I think right now is a really interesting time for services businesses because when you're trying to get really good at a service, there are two things that are really scarce, especially in an AI world. One is really, really detailed understanding of what it means to be really good at that task. What does it really mean to get really good at investing or get really good at researching a market? Or get really good at legal contract review or whatever. There's a lot of detail in there. A lot of detail is not written about on the web. You just have to do the job and learn. And then there's also, so that's one thing that's scarce. The other thing that's scarce is a sandbox environment or even a real environment for you to then make decisions and learn, maybe not through mistakes, but learn through feedback. This is not just true of financial services. It's true of If you're trying to run an AI-managed software building agency, the two things that are scarce are how do you do the job of getting a client and writing the software and delivering it really well? And then also just this playground or environment for writing software and then getting feedback from clients or from compilers or what have you, the environment. And it feels like a really interesting technical problem. Given where AI is at now to—

Speaker A

You're also— sorry to interrupt you, but you're always— both of the examples you gave, in part because they're generalized, you're in this constant state of— you have this frame of like scale X or explore, and you're in this constant sort of that type of situation because there might— the next incremental thing might always be new if you are a consulting or an investor or something like that. Like, whereas, um, inherently big software companies have new things, but they also are like really they're just really good at mechanical reproduction in some sense, which is interesting.

Speaker B

Yeah. I think at the end of the day, it's an environment that's very rich with really intellectually demanding tasks with a lot of detail where if you built some software that either was really good at the task or helped a human get really, really good and efficient at the task, both of those things are really interesting innovations for me.

Speaker A

Yeah.

Speaker B

And so for it to work on it, I also think more concretely, I think in general Thrive is filled with really thoughtful people. And from my experience, at least in the last year so far, we've been able to build something that's really functional and valuable, but also in a really high craft way. One of my favorite things about our app is that when you, it's one of these apps designs where there's a ribbon of 4 tabs at the bottom. And when you tap the tab buttons, there's a little haptic vibration on the phone. And it's just so nice. And I love that I can work on things like that. Little animations. We've done a lot of work to make our chat interface itself really, really robust to errors. And I like that there's space afforded to, even if it's only for like 100 people or 80 people, to make something that is just objectively a great piece of software. And that applies to the way that we build its language models as well.

Speaker A

Yeah. There's a sort of broader thing that your earlier comment about the Iron Man suit made me think of, which is one of the more unique things about an investment firm is that investing in many ways is sort of like the most generalized job. Like you sort of definitionally are a generalist and as a result you're sort of building tools for this like group of high-agency, fast-learning, fast-moving generalists, which is kind of just a broadly interesting design problem.

Speaker B

Um, I don't know if I fully agree with that. I think maybe that, maybe that especially at a generalist fund, I think maybe the topics that we want to research and understand are general. Like one day we'll be looking to understand batteries and the next day we're looking at fashion, but the skills involved are not super general. I think the skills involved, I mean, I'm not an investor, so maybe, you know, Maybe I don't have as much detail as someone who would be, but it feels to me like the core skills are around relationship building, things that resemble sales, rapidly understanding and researching new topics, decision-making under duress maybe.

Speaker A

You're describing something that sounds pretty generalist to me.

Speaker B

I don't know. If you really think about what it takes to be good at programming, I listed the skills. It'll also be understanding really complex systems. And being able to describe that complexity in words really well. And obviously there's a concrete, I don't know, the concrete skills in programming are like, you gotta use an IDE. In investing, you gotta use Excel. I don't know. These are like, there are these super concrete skills, but I feel like they're a little bit too in the weeds. And I think the way that we describe skills, they all kind of can sound general, but I do think there are aspects of it that are like, I don't think investing is fundamentally more generalizable than many other skills, but I do think it's very like qualitative and like rich in detail. It makes it an interesting kind of task.

Speaker A

On that last note, how do you think about bringing an engineering orientation to any kind of work, or this kind of work specifically?

Speaker B

Uh, one way that I think I've grown as an engineer in the last year, which is how I'll answer this question more directly later, is I think when I was really young I viewed engineering as like, okay, my job is to write some code that does the solving of the problem. And so the end artifact, the deliverable, if you will, is like the source code. I grew a little bit, a little more mature, a little wiser. And then my perspective was actually my job is not just to write the source code, but to deliver a running system. The system is like a thing that's derived from the source code, but it has to be reliable. There are certain kinds of operational metrics that you have to hit. It has to be understandable and debuggable. If something goes wrong, you need to be able to root cause it and fix it. If you want to make a change to it, you need to be able to make that change. It has to be able to— You have to be able to make that change and be confident that it's going to be good and so on and so forth. So there's this second layer, which is the operational aspect of the software. And then more recently, I've been thinking about The first two are really, they make sense in the setting of an individual coder. As a solo developer, you have to write the source code and then you have to maintain and run the source code, the software. And then there's third layer, which is especially important if you're running, if you're working in a team where the third layer that you have to deliver is to build a people system or an organization that is capable of continuing to make changes to that software and evolve it as the world evolves. And in some ways, the thing that you have to deliver is not just the software, but the processes and the culture and the team itself, such that if you were removed from that equation, this whole system would be self-sustaining and resilient and robust and would continue to deliver this second-tier thing of really resilient, operationally excellent piece of software, and also the first thing that has really good source code.

Speaker A

Yes.

Speaker B

And so building these systems, the source code, the running system, and then the team, all three systems in a way that is easy to change and understandable and debuggable is I think what good engineering is, at least the way I understand it at this point in my life. And that's kind of the concrete aspect. I think more specifically and maybe more interestingly in, in my specific job right now and building a tool for Thrive, in the near term, I think a lot of what we're building is this like Iron Man suit idea of there's a ton of things that people do inside the firm that we want to make easier and give them more leverage. In the long term, I'm also really excited about are there parts of Thrive's business that we can fully turn into a scaling equation where we spend an incremental dollar of compute and get some incremental predictable log amount of return out. It would be really exciting if we had some machine, some black box where you could put in X thousand extra dollars and for every X thousand extra dollars you put into compute, you get one new extra interesting founder that we discover in the world. I don't know how you would do that yet, but that is a very— that's a fully software-defined version of the business versus a thing where you have people. And in that world, you would still need the people and the judgment of the people.

Speaker A

Yes.

Speaker B

And so it's not about automating, but it's about in order to build that thing, you're going to have to have really deep understanding of people and of the job and of the decisions. I think it gives, especially as we want to stay as a small team as we grow the business, we'll have to lift everyone up to work at a slightly higher level of abstraction. As we lift those people up, there's going to be perhaps this underlying engine that's an embodiment of what makes people really good at their current job.

Speaker A

Also just another cool example of the ways that better modeling latent space might produce really interesting outcomes.

Speaker B

Yeah. Systems that are really good at these very nuanced jobs, you're going to need to give the people that are operating these tools the ability to express their nuance, which goes back to what makes a good tool.

Speaker A

Yes. Has working in an investment firm or broadly or Thrive specifically made you more commercial in any ways, or even just like learnings about that side of the world?

Speaker B

Mm. I don't think it's a consequence of working at an investment firm specifically. I'm sure these are all related, but I do think I'm more commercial now than I used to be. I think part of it is the growing pains of having an idea that I was really enticed by, but then not being able to find great use cases for it.

Speaker A

Yeah, yeah.

Speaker B

And a part of it also is like, I think Thrive in particular being very generalist and doing everything from like from fashion to, I don't know, yeah, compute. So many of the things that humans are engaged in have nothing to do with software or technology. I mean, everything is technology in some ways, but nothing to do with software and AI or even automation or machines. Software is such a small part of the human experience and there are a lot of other kinds of businesses out there. And I think that has been, uh, that's like a continual learning that I find really fun.

Speaker A

I want to spend our last few minutes on an idea that I think has actually been inside a lot of what we talked about and is expressed in that final answer you gave a bit, certainly expressed in the tools you build for yourselves, uh, yourself, excuse me, including stuff, I mean, stuff you said, all great tools must be built in a serious context of use. Good tools are transparent. They let ideas through. But zooming way out, talking about kind of technology and humanity and how they interact with each other. And in this section, I'm gonna have a bunch of quotes for you, so you'll have to forgive me. The first is from an essay you wrote called Create Things That Come Alive. You say, building technology is fundamentally an affair by humans for other humans, and objects of technology ought to be ensconced in a romance and history and all manners of color and details and texture— textures of life. It ought to come alive in our environment. Technology is not what's shiny and boxy and delivered in metallic wraps. And then you quote Ursula Le Guin: Technology is the active human interface with the material world. From a separate essay you wrote on Radio City, you say, I yearn to see this more irreverent and humanist relationship to technology imagined more often today, when both technology and the industry backing its progress feel increasingly detached from culture and media and the humanities. I dream of a humanist revival with computing systems at the center, grasped firmly in the hands of wisdom. And then one final pair of quotes where you're kind of pointing at this notion that technology is often thought of as this, like, other separate alien thing that's separate from our messy humanity. You say, technology exists woven into the physics and politics and romance of the world, and to disentangle it is to suck the life out of it. To sterilize it to the point of exterminating its reason for existence, to condemn it to another piece of junk. If you consider yourself a technologist, here is your imperative: build things that are unabashedly, beautifully tangled into all else in life— people and relationships, politics, emotion and pain, understanding or the lack thereof, being alone, being together, homesickness, adventure, victory, loss. Build things that come alive and drag everything they touch into the realm of the living. And once in a while, if you are so lucky, may you create not just technology but art, not only giving us life but elevating us beyond. I kind of just honestly want to read all those quotes. They're amazing. My question is, how do you personally imbue the technology you build with this aliveness, with this humanity?

Speaker B

Wow, what a question. So earlier I mentioned that one way that I've grown is that I've gone from working on this stuff because I was just really excited by tools and productivity tools and the aesthetic of it to thinking of it in the context of trying to give people more power and agency over their life and over the world. I think a similar parallel, maybe growth arc that I've had is if I actually think about why I like working on this stuff, a part of it definitely is that I like the puzzle of writing programs and it feels like I'm good at it and I want to continue doing it and be better at it because mastery itself is fun. But so much of it also is everything about the context in which I do this work. I find the environment of people building companies and then thrive really fun. I love the people that I get to work with and get opinions and feedback from and tell them, it's fun to tell them about ideas that I'm thinking about. And all of this exists within the context of I'm a human being, there are other human beings, I'm building stuff for them or building with them or having them disagree in interesting ways. And the context of doing this work is what's fun. And I'm sure I'll Over time, I'll learn even more and lean even more in this direction. And going back to where we started this conversation, this I think is really adjacent to this other kind of aesthetic thing that I feel of the point of technology is to elevate us, to give us more prosperity, to let individuals do more than just survive. Though in some ways, not in some ways, I think most of the time for most people, technology itself is instrumental. There is obviously fun in building technology. It's fun to write programs and solve these puzzles, but at a societal scale, technology itself is an instrumental tool. And I think it's important not to forget that. And if it's instrumental, there has to be something that is the result that we want? Like, what is the prompt? And I think the most inspiring prompt whose response is technology at large is everything that makes it really great and fun and lovely to be a human being. How can we have more of it? And how can everyone have more of it? And how can we have it in all of the variations of it that, that, uh, exist in the world? That is the prompt. And then the answer is everything the technology has unraveled into. And if we stray away from that, if we develop some other proxy, some other benchmark that we're optimizing technology towards, that is, that's not good.

Speaker A

Yes.

Speaker B

And so I think people building with technology, you need to remember that these are all for, for other human beings and building with other human beings.

Speaker A

Another few quotes on a related theme. This is a recent tweet. You say, more people should create things to proliferate an aesthetic into our future, not just to solve problems. This is the quality that every artist and engineer I respect shares most universally. Without this, you are doomed to churning out slop. What values do you create to spread? What image do you dream about? What is the feeling of a tomorrow you want to give form to? Have a position. Stand for something. Don't just create value. Then you're a separate idea about dreams. You say too many tools for thinking, not enough tools for dreaming, but really, aren't some of our best ideas found in dreams? And then finally, you're riffing on this idea of neural media. And you say, could a generative image model, never having seen Voyager 1's pale blue dot, have been used to create such beauty? Can a neural generative model imagine beyond its own world model? How can we build models that can help imagine new worlds, not just permutations of the one we know? Imagery is, is this pattern or this theme across all of those ideas. Aesthetics, but maybe even more so dreams. Dreams are so image-based, at least in my experience. How does imagery underpin your creativity, your work? And I realize you're sort of talking about imagery in the literal sense and maybe in this sort of broader sense too.

Speaker B

I do think, I do think in a lot of these cases imagery and dream are interchangeable or at least deeply entangled. And, and Dreams are maybe the more fundamental thing, although imagery is the way in which it comes across. There's a thing that I feel like a lot of what I read around me is engaged in these days, which I promise this is a roundabout way to answer the question. There's a thing that a lot of what I read around me is engaged in, I feel like these days, which is to pretend that technology has its own arc and its own destiny and it's going to go somewhere by itself and it's like, there's some manifest destiny version of technology where there is some final form that we're trying to achieve. And going back to humans build technology for other humans thing, sure, I understand the reason that this is sometimes true. There are really powerful structural forces that let certain technology really proliferate really easily and have more evolutionary pressure and tailwind against it. And so in some sense it's true, but I also think this is often used as a way for people to either not be intentional about the direction in which they're building the technology.

Speaker A

Yes.

Speaker B

Or to sort of forget that they have the agency and the responsibility to try to push against it or try to shape the direction in small ways at all.

Speaker A

Yeah, it goes back to the first thing you said at the top of the conversation.

Speaker B

Again, there is a default path for technology to roll down the hill and it's still really hard to predict. This fetishization of prediction is maybe most obvious in this question that you get in San Francisco all the time of, "What is your timeline?" As if there's some correct answer to this question. My pithy response to this always is, "What do you mean the timeline? You're the ones that are building it." It's sort of like if you ask me, oh, let's make a prediction when you're going to wake up tomorrow. Okay, I understand that there is the spirit behind the question, which is like, okay, there's going to be some probabilistic distribution over when I'm likely to wake up. I'm probably going to more likely wake up around 8 or 9 than 5 AM. Sure, there's some likelihood distribution that we're talking about, but also this is a thing where If I really wanted to, I could wake up whenever. We have will. There is some will. And not only do we have some will in the case of maybe waking up, when do I wake up tomorrow is an inane question. But in the case of building technology, I think people should be building technology intentionally to express who they want to be and what they want the world to look like. And again, there's a default course. But I think the fun in technology is to use it to try to deviate the world from the default course in whatever way you think is interesting and useful and good for you and good for the people around you. And so it has a course, but the course is ultimately the sum vector of every little person that's pushing on technology in different ways. One of the other ways in which I think I've grown over time is it used to be that the only way that I would influence where technology was going around me was by building stuff. And then I think over time I've ended up in this really privileged position where a bunch of other people care what I think about stuff. And so now I have this other lever to push on technology, which is I can build technology on my own or I can try to convince lots of other people that there are other directions for technology to go in. I can get their help in pushing things where I want to go, which is kind of, I guess, what I'm doing now. But there are all these different ways that you can tug or nudge technology to go in the direction that you want to see the world look more like. And if you're building technology, you have this power and you should take advantage of it. It's incumbent upon you to take advantage of it.

Speaker A

I think aesthetics and dreams and all these things too are highly, um, rational, ambitious, smart, whatever people can maybe underrate their, um, their weight or their persuasion or their impact on, on what we do too, which is cool.

Speaker B

I think also this is— maybe I'm just romantic, but it's like kind of the point of it all. Like when you're like enjoying a really delicious meal, there's like the, there's like the functional point, which is to like sustain yourself. And then there's like the taste. I think it's totally valid to be like, "I'm eating this thing because it tastes amazing." Sure, you can make whatever meal, but I think it's much better to think about trying to make something that tastes really good. The taste of the meal in my head is the value and the principles behind what you make.

Speaker A

I have just one final question, but I do have some more quotes before we get there. This is you. In these visions, I fell in love with the idea that there was some quality other than truthiness that ought to guide our search for knowing more about the universe and about living. This ineffable quality I've come to call by many names. Among them are words like novelty, surprise, and wonder. Also, you— productivity is about the industrialization of creation. Wonder, in contrast, defies systemization because it gets its power from uncertainty and surprise by nature. You can't optimize wonder because to optimize requires knowing the output and the process. Wonder is the discovery of new outputs and new ways of getting there. And one final quote from the beginning of a book I love by Lawrence Wexler. It's the biography of Robert Erwin.

Speaker B

I'm in the middle of this one right now.

Speaker A

Amazing. He opens the book with an anecdote about Irwin. During the early '60s, when Robert Irwin was on the road a lot, visiting art schools and chatting with students, he was conferred an honorary doctorate by the San Francisco Art Institute. The school's graduation ceremony that year took place in an outdoor courtyard on a sunny, breezy afternoon, sparkling clear. Irwin approached the podium and began, "I wasn't going to accept this degree, except it occurred to me that unless I did, I wasn't going to be able to say that." He paused, waiting as the mild laughter eddied. All I want to say, he continued, is that the wonder is still there. Whereupon he simply walked away. My final question is, what does it feel like to be lost to wonder?

Speaker B

I think at the root of everything that I find really fun and invigorating is some useful, substantive sense of novelty, which is I think if I had to really clinically analyze it, what wonder feels like to me, this is a part of solving hard programming problems. This is a part of trying to come up with new abstractions. A part of spending time with new people is behind all of those things, there's something new that I feel like I could understand if I just put more effort into it and spent more time with it. And there's something fundamentally very satisfying about coming upon a thing that feels new and mystical and then kind of figuring out a model for how to understand it and how to model it. And I feel like times in my life from— I feel like I'm having— making the most of my life are when I'm in a repeated cycle or a flow of coming up on something new, understanding it, coming up on something new, understanding it. And to do that continually over and over is to be lost in wonder.

Speaker A

That's all I got. Linus, thank you.

Speaker B

Thank you very much.

Want to learn more?

Ask about this episode