Lex Fridman Podcast - #501 – DHH: Future of Programming, AI, Agentic Engineering, Vibe Coding & Linux

Episode Date: August 26, 2026

DHH is the creator of Ruby on Rails, Omarchy Linux, CTO of 37signals, and a racecar driver. Thank you for listening ❤ Check out our sponsors: https://lexfridman.com/sponsors/ep501-sc See below for t...imestamps, transcript, and to give feedback, submit questions, contact Lex, etc. Transcript: https://lexfridman.com/dhh-2-transcript CONTACT LEX: Feedback – give feedback to Lex: https://lexfridman.com/survey AMA – submit questions, videos or call-in: https://lexfridman.com/ama Hiring – join our team: https://lexfridman.com/hiring Other – other ways to get in touch: https://lexfridman.com/contact EPISODE LINKS: DHH’s X: https://x.com/dhh DHH’s Blog: https://world.hey.com/dhh Omarchy: https://omarchy.org Ruby on Rails: https://rubyonrails.org 37signals: https://37signals.com SPONSORS: To support this podcast, check out our sponsors & get discounts: Wispr Flow: AI-powered voice dictation app. Go to https://wisprflow.ai/lex Blitzy: AI agent for large enterprise codebases. Go to https://blitzy.com/lex NetSuite: Business management software. Go to http://netsuite.ai/lex Shopify: Sell stuff online. Go to https://shopify.com/lex LMNT: Zero-sugar electrolyte drink mix. Go to https://drinkLMNT.com/lex Plaud: AI-powered note-taking devices and software. Go to https://plaud.ai/lex Higgsfield AI: AI-based video generation, filmmaking, and creative studio. Go to https://higgsfield.ai Perplexity: AI-powered answer engine. Go to https://perplexity.ai/ OUTLINE: (00:00) – Introduction (01:14) – Sponsors, Comments, and Reflections (08:56) – Programming with AI agents (24:14) – How software will change (33:30) – AI impact on open source (43:21) – Building Omarchy Linux distro (53:05) – Vibe coding vs agentic engineering (1:06:06) – The end of manual programming (1:16:24) – Advice for programmers (1:28:31) – Surviving Internet Hate (1:37:46) – Programming setup for AI Agents (1:50:11) – Obsessing about speed (2:13:06) – Voice prompting vs typing (2:27:05) – Best AI coding models (2:43:55) – Best AI coding harnesses (2:56:57) – AI video generation and filmmaking (3:16:28) – Fatherhood (3:44:35) – Linux will win the desktop (3:55:51) – PewDiePie (4:05:25) – Future of programming (4:28:18) – Politics and immigration (4:59:55) – Longevity, over-optimization, and fear of death (5:11:38) – Eternal recurrence and future of human civization

Transcript
Discussion (0)
Starting point is 00:00:00 The following is a conversation with David Heinemeyer Hansen, also known as DHHH. Creator of Ruby on Rails, CTO of 37 Signals, creator of the new Amachi Linux operating system, bestselling author, Race Car Driver, and one of the most outspoken and prolific programmers in the world. For the past 20-plus years, for him, programming meant meticulously hand-crafting beautiful Ruby code. But recently, since late 2025, GHH has embraced the AI revolution and has openly transformed himself into, once again, one of the most outspoken and prolific agentic engineers, even though he hates that term. So let's say practitioners of whatever programming is becoming,
Starting point is 00:00:50 where AI is doing most of the actual programming, and the human steers the ship with high-level design, vision and taste. Yes, it's true. DHH is at times controversial, but he's always fearless, brilliant, and fun to talk to. This was, once again, an intense eye-opening and a wild rollercoaster ride of a conversation. And now a quick few second mention of each sponsor. Check them out in the description or at Lexfredman.com slash sponsors. It is, in fact, the best way to support this podcast. We got whisper flow for voice to text writing, Blitzy for code generation and large codebases, Netsuite for business management software, Shopify for selling stuff online, Element for Electrolites, Plaud for AI-powered note-taking, Higgsfields for video generation,
Starting point is 00:01:42 and perplexity for curiosity-driven knowledge exploration. Choose wise than my friends. And now, onto the full ad reads for some of these, a bunch of sponsors on this episode. they are all in their own right, truly incredible companies, incredible services, products. I know a lot of the people involved in there are just so many brilliant people there from the leadership to the individual engineers. It really is amazing to be sponsored by these folks. Anyway, if you don't want to listen to me, Rambo, about the awesomeness of these companies, you can just skip, I make it easy, but please still check out the sponsors.
Starting point is 00:02:20 I enjoy their stuff. Maybe you will too. Also, to get in touch with me for whatever reason, go to Lexfriban.com slash contact. All right, let's go. This episode is brought to you by Whisper Flow. An incredible AI voice dictation app I've been using it for a long, long time across all my devices. I actually talked to DHS in this conversation about the fact that I was surprised with myself that voice-based interaction with AI systems and with the computer in general is something. that I was hesitant about
Starting point is 00:02:55 and then I completely switched over to where a lot of the really difficult things I have to do that require a lot of thinking and deliberation, I actually will do with voice. And we talk about the challenges of that. And I believe, if I remember
Starting point is 00:03:11 correctly, I don't remember if it was on mic or off mic, but I sang praises to whisper flow because it's been with me for a long time as a tool I used across the different operating system, but I use on all my devices. It's very accurate. As accurate as you would think we should be able to do in this day and age. And before WhisperFlow, that wasn't done. So anyway, go to WhisperFlow.A.I.S.L.
Starting point is 00:03:36 X.A.S.L.X. To get one month of Whisperflow Pro.A.S.E.S.E.S.P.R. Flow.A.S.L. This episode is brought to you by Blitzy. An AI-powered autonomous software development platform. It's built, design. customized for large complex codebases, works with large companies to ship software much faster via a lot of agents working together. The very kind of process that DHH and I talk endlessly about in all kinds of different ways that we're all trying to figure out how to do at the small individual scale of one developer and obviously companies like Blitia trying to figure out how to do this at the large, large complex code base scale of companies. They focus on delivering a large percentage, over 80% of the work autonomously,
Starting point is 00:04:31 and also importantly, do it fast. Again, DHH quotes Nietzsche with Amorphati accepting the rapidly evolving times, and it is true that we are evolving towards the case where most of programming is autonomous programming, meaning most of the actual code writing is done by AI. If not 100%, it certainly is heading that way. Learn more or speak to a member of the team at blitzie.com slash Lex. That's blitzie.com slash Lex. This episode is also brought to you by
Starting point is 00:05:08 our old friend, Netsweet, an all-in-one AI-powered business management system. Speaking of businesses, they specialized in businesses. They know what it's like to work with companies that have real work to do and have to do it at scale. And those companies
Starting point is 00:05:28 is a machine. It is a hierarchical machine. It's a modular machine where the different modules have to operate within themselves and then communicate effectively. And you have to manage both the modules and the glue. I'm going too far with this metaphor. Netsweet helps
Starting point is 00:05:45 you manage financials, HR, inventories, supply e-commerce if that's your thing and everything else, all the messy stuff that it takes to run a business. For the first time ever, you can try NetSuite for free. Go to NetSuite.aI. Lex. That's NetSuite.com.A.I. slash Lex. This episode is also brought to you by Shopify, a platform designed for anyone to sell anywhere with a great-looking online store. in this conversation with GHS, rightfully. So, as I often do, we sang Toby the CEO praises for being a great engineer and leader of engineers and somebody who's hyped about the future and being part about building that future.
Starting point is 00:06:33 I know I should probably be talking about what the service is for the Shopify thing, but I always end up talking about the incredible engineering teams behind Shopify. and actually the thing they stand for, the thing they represent as a team and Toby as a leader. It's constantly trying to innovate. Before, it was creating beautiful, scalable, fast, reliable code bases. Now it's how to do that increasingly with AI.
Starting point is 00:07:04 From a user perspective, you can sign up for a $1 per month trial period at Shopify.com slash lux. That's all overcase. Got to Shopify.com slash Lux to take your business, to the next level today. This episode is brought to you by Element. I made myself an element drink,
Starting point is 00:07:20 and I forgot it in the other room, and so now I'm thirsty. It is over 100 degrees in Texas. I do run 5, 6, 7, 10, 12, sometimes 15 miles in that heat, and I just wouldn't feel very good if I didn't get electrolyzed before and after actually, and it is always
Starting point is 00:07:44 watermelon salt is the flavor. I have not tried another element flavor in years. I should probably come back and reconsider my life, but watermelon salt is just so damn delicious. I keep going with that. It is the best way I found to get the sodium, the potassium, and the magnesium into my system. It's delicious, portable.
Starting point is 00:08:05 I travel with it. Makes me feel like home. Put a smile on my face. Life is amazing. I am so, so effing grateful to be alive, friends. Anyway, get a free 8-com sample pack with any purchase. Try it at drinkelement.com slash Lex. This is a Lex Friedman podcast.
Starting point is 00:08:28 To support it, please check out our sponsors in the description where you can also find links to contact me, ask questions, give feedback, and so on. And now, dear friends, here's DHS. 13 months ago, we sat down right here to talk about programming and then everything changed. At that time, you were a bit skeptical about the role of AI in the process of programming, and then we went through this rapid evolution of agentic engineering. So simple question to start, how has your view on AI's role in programming changed?
Starting point is 00:09:21 Are you excited? Are you terrified? Are you on an emotional roller coaster? ride. I am incredibly excited. You've been talking about fun a lot. There is none of the existential dread. That doesn't exist for me as an emotional component. It is only there as an intellectual component. And the emotional component for me is 100% pure unadultured joy and optimism and amazement that we've made computers do this. And I find it so interesting that we talk just 13 months ago, because it's like we talked in different universes, different eras.
Starting point is 00:10:03 I love this quote. I think it's Lenin. There are decades where nothing happens and weeks where decades happen. And we have seen decades of progress happen in the last nine months. I mean, imagine you're there when the Wright brothers take flight. Yesterday, the New York Times would write, it's going to be 10,000 years before. we fly. And then the day after, we're up in the skies. And just a few years after that, they're cross-Atlantic planes. The whole world has completely changed. What a blessing to be there in that moment. If you zoom out and look at all the human history, how many humans got to live within the same epoch that they were born in? They never saw that complete change of the world and of
Starting point is 00:10:52 society. And to have been blessed with two of those feels just such a privilege. I got to see the internet from pre-internet to post-internet. And then now pre-AI, post-AI. What an amazing run. How fortunate. Yeah, but the thing is, this feels like a thing that happened faster than anything else in human history. So I would say somewhere around December, maybe late November, November 24. That's the exact moment. When one nation invades another in a world war, something like this, this is how we talk about AI changing everything.
Starting point is 00:11:34 Yeah, and it really just shifted from any great developers. It shifted to where AI is doing some basic auto-complete, maybe writing 5, 10, 15, 20% of code to writing 80% of code. Or 100. Or 100, yeah, especially if it's not, a public-facing product. To me, that's why even when I look back upon our conversation a year ago, I don't actually have different opinions.
Starting point is 00:12:03 I have the same opinions. A year ago, I did not like the mode of AI we were offered. It was the autocomplete mode or it was the AI chatbot mode. Now, the chatbot I actually liked, as we talked about, great tutor right from the get-go, great way of looking things up on the internet, not what was going to replace me chiseling code. But then we get the agents. And the agents start out being curiosities for about five minutes.
Starting point is 00:12:34 And then they get amazing. And then they get, oh, my God, is this AGI? And all of that happened since last year, even just within the last nine months. We have basically these few. faces here. We have AI in the pre-agentic era. I was excited about that, but it was not fundamentally rewriting the rules of the game for me. It was not completely changing how I worked. I was still chisning in code. I just had a little helper, a little sidekick who could bounce ideas of and I could look up with this information online and so forth in a more efficient way. It was just a more efficient way to do what I was
Starting point is 00:13:17 already doing, and it didn't change the emotional connection I had to the computer. Then we get to November 24th, 2025. Opus 4.5 to me was the dividing line, where suddenly, I didn't even try it on the 24th. I think I tried it on the 26th. I give it a couple of tasks, and I realize that the quality of the output is uncannily close to you. to what I would have written. And I remember just leaning back and thinking, what just happened? How did we go from this autocomplete mess that I was talking to you about in the summer to this, just a few short months later?
Starting point is 00:14:05 How did we get both the increase in intelligence and then also the increase in usability? This agent harness question where I don't know if Opus 4.5 was that. much smarter than Opus 4, which is what we had in the summer, but its ability to instrument your computer, to use tools, to check its own work, to apply its intelligence in such a way that you could get real meaningful work out of it, was completely different. And I think this is then the big change that happens for almost anyone who paid attention and started playing with it over the Christmas break. This is what I heard from Shopify and other places with lots of employees who suddenly had a breather,
Starting point is 00:14:50 suddenly had a couple of weeks to lean back and just look at what was going on, gave it a try, and had the same mind-blowing experience that these agents were of a different genre than what we had before. And then what we get to is, I'm already excited at this point.
Starting point is 00:15:10 By December, I'm already revisiting sort of all my priors and going like, wow, if it can do this, Can it also do that? Oh, yeah, it can. And again, Opus 4.5 now looks like a retarded model. Yeah. And this is the magic of this progress is you think you reach something. I remember thinking at the moment, if this is the last model we get, I'll be set.
Starting point is 00:15:39 I'll be happy. I could live with Opus 4.5 for the next 20 years and you would hear no complaints from me because it was just so incredibly amazing to see an agent do all this work in the way that I wanted it done. Because it was not just about it being able to solve a task. It was also that I could look at its path there and go, yep, yep, maybe not there, but almost. And it would give you two notes. You'll get to where I wanted to go in the way I wanted to go there. You could produce code I wanted to merge.
Starting point is 00:16:12 you could produce code that actually looked beautiful if it was written in Ruby. Rust, different question. But this ability for the agents to truly become an extension of how I wanted to work was very novel. But then we wait just until early spring and suddenly we get sub-agents. We get harnesses that can subdivide the task. and something that would take Opus quite a while suddenly took a fifth of the time, a tenth of the time, because it could get chopped up and suddenly got eight subagents working for you. But both of those two first phases of the agentic age, to me, still felt like I had to drive.
Starting point is 00:17:02 I could tell it what I wanted, where to look for it, and steer it a little bit when it went off, and then we'll get there. and I would go much faster, but I had to be in the driver's seat. I had to tell it what I wanted, and I had to be the reviewer, the auditor of what was coming out. And then finally now, this summer, with Opus 5, Fable, and Soul, GBT Soul, and to a lesser extent, some of the open weight models, we've arrived at a new error where I'm not telling it where we're going. I'm telling it the problem I have. I'm telling it the fuzzy, vague idea I have. It tells me where we're going.
Starting point is 00:17:47 It tells me which path to take. And I will still look at it because I'm a curious person and I like computers and I like the outcome of it. But I really kind of don't have to. I've become optional in the part that produces the code that picks the route. Remember when early GPS systems came out? they were amazing compared to looking at a map.
Starting point is 00:18:11 But you still want to pay attention. Is it going to drive you in the harbor? I remember these newspaper articles. GPS, they're terrible because people don't pay attention. They drive in the harbor. When was the last time GPS drove anyone in the harbor? Like, that just doesn't happen anymore. In fact, the cars now just drive themselves, right?
Starting point is 00:18:27 And this is where we've arrived at now, that I can trust. For the domain I'm working in right now, I can trust it. and feel completely confident that it's going to have my back. It's not going to do something stupid. And if it does something stupid, it's going to be able to recover. We should mention that there's all kinds of domains that programmers operate in. There is, I actually don't know, but I think the most common domain and development is like web, dev, crud. You have a database, you have a user-facing interface, and it does something back and forth,
Starting point is 00:19:04 and it could be internal to just one person, to multiple people, to a small number of people, or to the world. And I think for that, it's, I mean, you could really get to the 100% of code written by AI. And really, if you're a good programmer and you have a good intuition about what's happening behind the scenes, you can legitimately not look at the code. At least that's, that's been my experience. I don't know how much a prior experience. with programming you need to have to kind of know that things that are working correctly
Starting point is 00:19:38 behind the scenes like intuitively by observing the uh the ripple effects the symptoms of the system but i think for that domain uh it's uh it's close to 100 percent then there's domains like you're also operating in which is writing linux distribution there maybe there's more because you're obsessed with speed and all that kind of stuff there maybe you need to look at the code a little bit more Then there's maybe safety critical systems all the way down to operating a nuclear power plant or a self-driving car. Maybe you need to look at the code more carefully. Yes, but that said, AI is insanely capable at both finding and fixing security vulnerabilities. This was the whole blow up about fable.
Starting point is 00:20:22 This model was so capable of finding holes that an attacker could exploit that was simply not safe to release. So the irony here is that when you look at that field, it seems like we've reached levels of intelligence that virtually no human can match because many of these security holes are about stringing combo moves together. You find one little vulnerability here that by itself might not be the worst thing in the world, but then you combine it with four others and suddenly you have RCE remote command execution. Humans who are able to do that are very rare. They usually work inside state-sponsored organizations or other clandestine operations. They're not just out and about finding things. So they've got so good at that.
Starting point is 00:21:16 The Linux distribution is why I've gotten 100% AI-pilled. Because I've been working on Umachi for the last three months, this version that just dropped a few days that's called Quadro. And almost right from the beginning I'm working on that version, the agent acceleration neared 100%. And in the last two months, it has been 100%. I have not written any of the code that's shipped in Quadro by hand. I've reviewed the shape of all of it. I've reviewed the individual lines of anything that's critical in the model layer of the system.
Starting point is 00:21:58 and I've not looked at a bunch of the UI code. I have not looked at the bunch of the auxiliary code. And I have not written any of the new functionality entirely by hand. But then the web part, actually evolving Basecamp and Hay, are professional products that have lots of users and our relatively large code bases, have proven surprisingly tricky to fully accelerate with agents. We just released Basecamp 5, not too long ago.
Starting point is 00:22:31 That was the first product at 37 Signals that was really agent accelerated because we were in this final sprint phase from around February. By then, agents were already good. And we had this early surge of it's solved. We could just have the designers do the programming. They know what features they want. They know what shape they wanted to take. Let just let them vibe.
Starting point is 00:22:57 And we let them vibe. And we ended up with a lot of PRs that individually perhaps could have been justified for a hot moment. Taken altogether destroyed the architecture of the system. And we actually had to clean up manually mop it up by hand, by human hand to get back to an architecture that felt cohesive and coherent. So we still have a bit of that. That was February, by the way. Things are quite different now. Well, hold a second.
Starting point is 00:23:25 What's the lesson from that? Is one of the lessons from that that you have to be a programmer at this stage to be able to vibe code? To be able to vibe code on existing substantial code basis, even if they're crud, if you want to retain the elements of architecture that got that system to where it was. Now, that's also a point where I've stressed many times that when people accuse vibe coders of being slob generators, I go right back at them and say, have you looked at the average programmers output? That is some other slob too.
Starting point is 00:24:02 If you've looked at behind the scenes of many great companies and what their code bases look like after there's been 3,000 humans through him, they're awful, absolutely awful. Can you tell me the intuition you have, I seem to just stepping back and observing the different apps that we all rely on, I don't know, Adobe Photoshop, all this kind of stuff.
Starting point is 00:24:24 It seems to be the progress on development there has not accelerated. So why is it, what lessons can you draw from base camp? Like well-established, huge user base. Why aren't we seeing like super rapid increase in like new updates, features, all this kind of stuff in these well-established apps? Multiple reasons. I'll start with the first one that's the most critical. As soon as you're having human teams work together on something,
Starting point is 00:24:52 the bottleneck is rarely implementation. It's human bandwidth and communication. When you have a product manager and a couple of designers and a VP above them and a CTO above them and everyone wants to be part of the shaping process because we're all justifying why we're here, that's where all the productivity goes to die. The revelation I've had working on Amachi the last three months is that to get that magical 10x, 100x, in a few rare cases, a thousand X productivity boost, you have to interact with the agents directly. And you cannot intermediate that bandwidth with another human. because it's simply too slow.
Starting point is 00:25:49 And on the one hand, that's a bit of a bummer. I mean, I like humans, and it's great to work together. But it also means we need to temper our expectations with what these agents can do if it's humans driving it and you have three layers of approval and all the other machinery of a large corporation. The implementation part is only a small segment of it. The other thing I'd say is that most organizations don't know what they want. They don't know how to make it better.
Starting point is 00:26:23 They're not bottlenecked on implementation. They're bottlenecked on ideas. They're bottlenecked on vision. They're bottlenecked on taste. And if you don't have those element in excess of your implementational capacity, it doesn't help. So you can make a lot of shitty ideas come true. Then what? Are you going to ship that? That sounds like, I don't know, something coming out of Microsoft.
Starting point is 00:26:49 That's not what we're trying to replicate here. That process is not actually, because we already had this. If you step back for a moment and think of the towering organizations we have who have had tens of thousands of programmers at their disposal. I mean, I'm picking on Microsoft here. I love Microsoft some of the time. But I'll pick on them in this case because they have had endless resources, endless programming capacity for decades, right? This is what's showing us that just being able to write a lot of code does not produce great, compelling software. Now, the other thing is, we've had this capacity for about six months. That's not very long in human life cycle capacity of internalizing what's going on.
Starting point is 00:27:40 And I think it's actually funny that the critique of AI is, why isn't it going faster? What are he talking about? We've not had any other form of progress that has moved as fast as AI. And you're impatient because in the last three months we haven't rewritten the whole world and made it a utopia of software goodness? You're basically saying everybody should be switching to Linux now. One of the arguments is like we can rewrite all the software that's not available in Linux and Linux. Linux has been the love of my life for many years.
Starting point is 00:28:09 but one of the reasons I'm still attached to Windows and now Mac is because of video editing, Premiere. We're going to fix that. So the question is, who's going to build Premiere and Photoshop for Linux? And it feels like one person can now. 100% one person can. And so, and I'm allowed to be impatient.
Starting point is 00:28:31 In fact, me or anyone else, impatience is the first step of doing it yourself. right like right and there's a community of tens of thousands of people that use adobe premier or da vinci all these non-linear video editors that know the frustrations everybody shares them you can look at redid you can look at the forums everybody knows it uh i don't know what it is and maybe the management maybe the meetings all the things you've always discussed is the uh the the bureaucracy that's in inside companies that's slowing everything down the development of features but it feels like they're if you just
Starting point is 00:29:09 just let some of the developers loose with a bunch of agents, you can fix all that. But again, based on everything you're saying, maybe the way to do that is to start over from scratch, maybe through open source or somebody launches a new company that within large companies now, it's hard to really accelerate into the agentic era by letting developers just build. This is the classic innovator's dilemma. These companies have gotten so good, so established at the old way. And therefore, their entire structure, management layers, processes are tuned for a time that no longer exists. But you can't pivot that. These are super tankers. It just doesn't happen. This is why we're finally getting this upset into the technology
Starting point is 00:30:03 industry. For a while, I was very upset about the duopoly between Apple and Google on mobile, because it felt like mobile was the most important computing platform that we had, and I could not see a path to unseat either Google or Apple sitting on top of that, controlling everything, taking their toll booth money. But the game has changed. This is no longer the most important platform. Mobile phones are important, but there's also a lot of other form factors coming, whether it's glasses or its earpieces or whatever else have you. It's all in play now, but the computing platforms themselves are in play for the first time in probably 40 years, if you look at the desktop. Linux has been around since 91. It's not taken off or taken over
Starting point is 00:30:57 on the desktop. It's taken over everything else. All the devices you have on your desk, your fridge, your toaster, everything runs Linux, except for your computer. Now, funnily enough, your Android is actually Linux, but wrapped so sufficiently that you can't really recognize it. But now there's an opening. And the opening is, exactly as you say it, if there's a piece of software you depended on that bound you to Windows, it is completely within reach. for you personally to start rewriting it.
Starting point is 00:31:33 And maybe you won't get to 100% coverage. But this is the old joke about Microsoft Office. I only use 5%. Yeah, well, we all use a different 5%. Well, what if we all just build our own 5%? What if I just took the functionality that I need and just did that? That is a completely different challenge. And one, agents are incredibly capable of doing right now today.
Starting point is 00:31:57 And I've done it a lot of times over. So one of the amazing things I've found with the latest agenda gauge is I have become a polygot programmer. Something I was absolutely not before. I was a Ruby programmer first and foremost. And then I dabbled a little bit in Bash when I had to. And in the last two months, I've written C++. I've written three applications that have shipped in Omanchuquatro. I wrote a writing app.
Starting point is 00:32:30 I was using this app called Topora, which is a very nice app, which in itself is based on another app called IA. Writer, which was my real love on the Mac for a clean, simple, markedown writing environment. That's where I write all my essays. And then I moved to Linux, and I couldn't get AI Writer.
Starting point is 00:32:48 So I moved over to this other tool called Topora. It was a piece of shareware, and it had a lot of features I just didn't need. And about six weeks, seven weeks ago, I thought, do you know what, I only need 5% of Topora, which is already a basic gap. I literally told the agent to get going, that I wanted it written in C++ and QD, because that would fit well with the aesthetic of what I was building with Quatro. And in, I think, about 20 minutes it had the first version I started using, and it wasn't quite right. Within two days, I've given up Tupora, and I wrote and have written all of my essays
Starting point is 00:33:27 since that moment in Amarite. Can I ask for your advice and your vision about something? So what I find with agents, you can actually write something like a replacement for Tupora that is perfectly customized to you, to your needs. Correct. Just one user mind. And then there is a version of that
Starting point is 00:33:48 that starts with one user of mind, but expands to a larger audience. So I've actually written a large number of software just for me. And I find it easier to do and better to get my situation done. For example, I have a video editor for it, which is very easy to do just for me.
Starting point is 00:34:06 Yes. I've never, unlike you, built something that's used by a large number of people, and I find that a bit scary and intimidating. So like at this, with this agentic age, how do you take a step to actually build something that solves your problem, which I think is a beautiful way to build, but also expanded to actually useful for other people?
Starting point is 00:34:28 Is there advice you can give? And do you also see the problem of how easy it is to just build a tool for yourself? Yes, but it is simpler than you think. By the time you're done building the tool for yourself, you simply tell your agent to put it on GitHub. Yeah. You don't even have to do anything else. It will figure out how to put that repo on GitHub.
Starting point is 00:34:48 It'll write a nice read-me. It'll start using GitHub releases just that you can track things. It'll actually be a better software maintainer than you could ever be because it is far more patient. It is far more diligent in doing the drudgery of managing open source software than you are. And you can simply get on with the joy
Starting point is 00:35:08 of using the software that you built and evolving it as you see fit. Now, this gets into the big argument. we've been having an open source for a while. Is AI contributions good or bad for the maintainer? There's a lot of maintainers right now who are quite upset about the fact that they're suddenly getting a huge influx of pull request, of contributions from people who may not be the best programmers or programmers at all towards their software.
Starting point is 00:35:42 I look at that argument and go, are you kidding me? Here is a vein of free contributions that you can take or don't take, but you're complaining about the fact that they're there. It sounds straight out of my steak is too juicy and my lobster too buttery. What are you complaining about? This is the most amazing thing. This is what we proclimated for so long was. going to be the magic of open source that we could all contribute to it. But of course, never true.
Starting point is 00:36:18 There was only a small subset of people who contribute to open source. And that was the very highly skilled wizards. So this is a bit of a reformation moment. We had this disintermediation between us and the computer. And it was this class of clerics and priests called programmers. And suddenly they're being disintermediated here by, was it the 95 Theses by Luther in 1500s, nailing them to the door. And one of those was very clearly about the intermediation, that you should have direct access to the higher intelligence. But don't you need the wizards to keep a high bar of excellence in the code base?
Starting point is 00:36:56 100% you do, which is also something that's always been true about open source, which is the second argument that really grinds me. I've been running open source projects for 25 years. I have literally looked at the output of thousands, if not tens of thousands of programmers. I feel like I have the statistical basis to assert that most programmers, they suck. And I don't mean that in the way it sounds. That was why I paused for a hot second here. I mean, they suck in the sense that they don't write the code I want to have written.
Starting point is 00:37:31 They don't prepare their buck reports with all the relevant information. They don't detail their pool requests with the why. They don't bother to fill in needed code comments. They don't double-check their work. They don't write unit tests. They don't do all of these things it takes to create good software. But do you know who'll do all that stuff? Agents, if you tell them to.
Starting point is 00:37:56 They're very diligent at following your instructions most at the time, sometimes to a fault. But it actually means that if you take the median programmer and their pull requests towards an average open source project, they're already getting out class by agents. I would rather get an agent-written pull request to one of my projects than I'd get one written by a human. And it's not just because the quality is better.
Starting point is 00:38:22 It's also because I feel a lot less bad if I just reject it. You didn't even write it. So I could simply look at what your agent wrote on your behalf and go, eh, don't want it. That's always been true in open source. And in fact, I think this is one of the problems with open source maintainers. They have way too much ball of neuroticism and anxiety that requires them to look upon any contribution as an obligation on their part to do everything to get that to land in the codebase. That's not true at all.
Starting point is 00:39:01 You can simply say no, or even better, you can say no, thank you. and if you get into the mode of realizing that your project is allowed to exist and evolve according to your vision, according to your roadmap, it becomes so much easier in the agenic age to decline the contributions you don't want because you don't even inconvenience or hurt the feelings of a human. It's just a clanker.
Starting point is 00:39:28 And the clanker won't mind. In fact, the producers of clinkers, the labs, love. when you spend tokens in vain. They get paid just the same. So in my opinion, this is the absolute best time to ever have been an open source software maintainer. Not only do we get this wealth of glorious pull request made by agents with all the boxes ticked. We also get to tap into a creativity of people who did not have access to contribute to your project before. I've been running this Zamachi project now for a little over a year.
Starting point is 00:40:07 And in the last three months working on Quatro, I have merged over a thousand pull requests. Quite a lot of those pull requests were written by people who were not classical programmers. Or were programmers in other domains not Linux operating system or distribution development. They were able to contribute their good ideas because of agents. And I got to cherry pig the very best of that because it was there. Otherwise, those ideas would just have lived inside their heads. Again, is that not the purpose of open source that we tap into the collective intelligence and creativity of the whole goddamn planet? And we channel that towards a comments where we all benefit from the combined efforts of everyone.
Starting point is 00:40:55 Now, there's currently, I think, about 400 unmerged pull requests on Amachi, about double what it was a week ago. So the acceleration is real. But so are the tools. I'm not reviewing every poll request anymore. I haven't been reviewing them for quite some time now. I have the agents review them for me. And then they will give me a summary about whether something is ready for the decision, the human decision. Should we merge or should we not merge?
Starting point is 00:41:24 I don't need to look at all the pull requests that are either wrong, duplicated, bad. An agent can sort that chaff away from me. I just get to look at the pearls, the good ideas that are ready to go. The bug fixes that the agent has validated in a VM on my behalf. All the drudgery of replicating and managing open source projects is evaporating at lightning speed. And we are left with the... with the golden juicy parts, the bone marrow of software development,
Starting point is 00:41:59 deciding what should this thing do and where should it go? Do you think the good ideas, ultimately the kernel of the good ideas are originated in the human mind? So the individual contributors, like, can it be done by agents or is the PR ultimately requires a human idea? Like how to improve Amachi, all those incoming, or can it all just be a pool of agents? That was the mode and the way I was thinking about agents in the first agentic age from November 24 to February 28.
Starting point is 00:42:35 I thought all the ideas would originate with the humans. They would tell their agents what to build and off they went. I don't think that's true anymore at all. I have seen things you people wouldn't believe. Ideas coming out of models so great that it makes me humble. as a person who otherwise prides himself on having good ideas. The agents are incredibly capable of creative thought. And folks who are still stuck in the analysis that agents are parrots,
Starting point is 00:43:11 just regurgitating the ideas that are already there are delusional about the progress that's been made in the last six to nine months. So some people listening to you right now will say DHS is suffering, from the old case of AI psychosis. Can you steal man the case that you are, in fact, experiencing in a state of delusion, like one flew over the cuckoo's nest, and can you argue against it?
Starting point is 00:43:37 I'm in a state of delirium. That's what the state I'm in. Because I have been working with computers for 40 years, and I've never seen the things that I've seen in just the last two months. Yeah. A whole career, a whole life, dedicating to the love of computers as my main focus for the working hours and then some,
Starting point is 00:44:05 suddenly completely upended, suddenly completely rewritten. Of course I'm delirious. Who looking at this reality is not? If you are not delirious or, at the very least, very excited, actually, I guess that's not even true. If you're not recognizing the gravity of the moment, that's the dilution. That's the psychosis. The psychosis is believing that the world is barely different.
Starting point is 00:44:32 We just have some electronic parrots reciting things to us. Now, in my opinion, the reason this argument is actually brought up is because people are not able to see the fruits of the progress. That goes to your point earlier. Where is the amazing software? Why isn't American GDP running a 12% year over a year? First of all, give it a minute. It hasn't even been a year, goddamn it. But second of all, I feel on my own account, I have actually brought the pudding.
Starting point is 00:45:08 Umachi Quattro launched on Friday. It's been downloaded by tens of thousands of people. And they like it. They like it a lot. We should mention that going to perplexity here, Amachi is a highly opinionated arch-lilinics-based desktop distribution centered on the Hyperland Wayland Tiling Compositor. It was created by David Heinemeyer Hansen, DHS,
Starting point is 00:45:31 as a polished developer workstation set up with a cohesive visual style and many everyday tools already configured. Let me put it. Umachi is a beautiful, modern, and opinionated Linux system. It's an alternative operating. system to Mac OS and Windows, and it's freaking amazing. And the quadr thing is you're pushing towards the age of agents. That's right.
Starting point is 00:45:55 That's the latest version that we just dropped out, which is also funny. The Umachi Project is only a year old and a little bit. I started it last summer in between sessions at the 24th of Lamont, where I had watched one too many YouTube videos on Linux rising and got bitten by that bug, started working on this second iteration of my attempt at creating a better Linux operating system. The first iteration we talked about last time was called Amacup, was built on top of an existing system called Ubuntu, and it was fine. But the ambition I was able to pour into the new version, Umachi, because I started seven layers deeper down the stack was completely different, but it was still done in a pre-agentic world.
Starting point is 00:46:41 I wrote all those bass scripts by hand in the beginning. And then I got to see the midway point where things changed over. I did a couple of versions of Umachi that had partial agent acceleration. And then three months ago, it was full throttle 100%. Everything is written by agents, but steered by me. And that just ended up being a very different experience and a very different operating system. I was suddenly granted a limitless ceiling on my ambition. I could look at any feature in Windows, on Mac, on other Linux systems, and say, I want that.
Starting point is 00:47:27 And the agents would deliver. So everything I wanted was suddenly within reach, which meant that I got a little delirious. Who would not get delirious if suddenly a genie pops out of the bottle and says, you can have whatever you want, Every feature you've ever dreamed of in an operating system, I can deliver them to you. Most of them in five minutes, a few in 20, and if we really go hog while, it's going to take me two hours. Have you seen a recouping for a dream, the movie?
Starting point is 00:47:57 So there's a drug-like effect here. Yes. I find a person, we'll talk about many levels of this, but it is overwhelming how much power is placed in our hands so suddenly. And it's very hard to know it's like with the Hobbit or something what to do with it and I find myself
Starting point is 00:48:17 truly overwhelmed with the multitasking on the verge of almost burnt out super excited about so many things but ultimately looking back you want to focus on one thing and really ship. I don't have that sense. I don't have the sense of overwhelm.
Starting point is 00:48:35 I don't have the sense of dread. I don't have the sense of distortion because I have a mission. I'm going somewhere. And therefore, I can channel all this new power towards a singular goal and outcome, creating the perfect computer. And therefore, all my investigations with AI
Starting point is 00:48:57 are focused towards that end. Now, I also have a day job. And we also use agents there. And that's also targeted towards sort of specific outcomes. But with the Amachi experience, I got to tap in straight in the back of my head and increased the bandwidth between ideas arriving in my brain and software merging on the screen.
Starting point is 00:49:24 It was like going from dial-up to fiber. I think on your podcast, Elon talked about the actual human bandwidth that NeerLink and other projects are trying to, to accelerate. Like the bandwidth we're communicating over right now is quite low because we're limited by our cognition, we're limited by the rate of speech. You're not limited by those things when you're working with a swarm of agents. Now, let me caveat this by saying, if I'd heard myself talk like this nine months ago, I would probably use the label AI psychosis. I think it would be fitting because nine months ago when people were talking like this,
Starting point is 00:50:13 they weren't shipping. And I think that's the ultimate difference that there were people who saw this early. I was not actually that early. As we've talked about, I was rather skeptical. And I was using AI in certain ways. But I was not the first person who downloaded Claude Code. I think Boris released that in end of February. I don't think I installed Claude Code until September.
Starting point is 00:50:35 So there was about six months there were pioneers. saw these glimmers of what the future was going to look like. It wasn't there yet because the intelligence wasn't there. The harnesses weren't there, but they could see the glimmers I couldn't. Toby, Toby Lutka, the CEO of Shopify and now my partner in crime on this
Starting point is 00:50:54 Omachi project in part, he's gotten pilled with Amachi as well. He saw these things very early and he tried to tell me. And I wasn't seeing it. I was not seeing what he was seeing. You were a hater. Yes, I was still on Earth.
Starting point is 00:51:10 Okay. And he was, he had already boarded the rocket and was heading towards space. I remember actually reading his memo to the company, the AI memo and thinking, ah, it seems a little much. You're making a big deal out of something that I cannot yet feel is a tangible thing. Because where's the output of this? I try using it. It writes code.
Starting point is 00:51:35 I don't like. It wants to interrupt me all the time. Where are you getting this from? So I get it. I totally get it. If you're not seen what the current quality of intelligence can produce, of course you're going to look at someone and go like they sounded a little nutty. Because all your experience up until this point would tell you that they are nutty.
Starting point is 00:51:58 Because if you look at the history of computer programming for the last 40, 50 years, people have been promising that regular people could write. code just by talking. We're going to have fourth generation languages. LISP was once upon a time, presented. Small talk was presented as these environments that would let regular people write their own applications. And none of it came true in the sense beyond like Microsoft Access databases or Excel spreadsheets.
Starting point is 00:52:29 Those are end user programming environments. But it's nothing like what we're able to do now. And then, I mean, I'm not even talking about end user. I'm talking as me, someone who's been programmed. for 25 years, seeing the output and the acceleration and the quality and then shipping it. And I think that's what's going to change the entire conversation quite quickly. The few laggards who are still on the fence about whether this is actually useful, who are still trapped in a meme from early 25 about mechanical parrots,
Starting point is 00:53:00 they're simply going to be overwhelmed by the evidence that's about to flood over them. So I hope to see projects like Amachi, several of them that like really show Agent First. It's coming. All of it is coming. In the spaces, in the silly spaces that I already mentioned, like video editing, all these kinds of apps that are like Taipora, this kind of stuff. It's going to come. And I've already seen the early inklings of this. One of the really neat features about Amachi is that.
Starting point is 00:53:35 it has a far more robust plugin system that allows you to extend your operating system and rewrite it, really, in terms of its user interface and its panels and its features, by creating your own plugins that can be cloned off of tools we ship in the box. For example, say you want a different calendar. Umachi ships with a calendar. You click the little clock. It pops up a calendar and it doesn't have ICAL support, for example. It doesn't consume your appointments.
Starting point is 00:54:07 There's about 17 implementations of that already. And in three days, we had 330 plugins on the Omachi plugin marketplace. I have never seen growth like that with any project I've ever been involved. I've never seen participation that broadly. I've never seen that many people be able to create software that's meaningful for them, also be usable for other. so quickly, all of it is driven by the fact that Amachi ships a set of skills that tells any agents you bring to it how to create extensions to the operating system and therefore
Starting point is 00:54:47 affording you the vision of the true malleable. I was about to say agentic. I hate that fucking word. And the reason the part I hate that word is, first of all, it's become marketing, slobs beat at this point. Like, it's just slapped onto everything. I wish we had a different word that just meant AI doing stuff. Vibe coding feels wrong, too.
Starting point is 00:55:09 It does, because vibe coding to me smells exactly like script kitties did in the early 2000s. People applying PHP scripts, they just download it offline. They don't understand anything of. And while, I mean, that's true in the sense that much of the vibe coding, including my own biocoded projects. And as I just mentioned, I have several. I've written things in C++ plus. I've written things in rust. Rust. I hate Rust with a passion. Rust to me is like pouring acid in my eyes when I have to look at the code.
Starting point is 00:55:42 Why do you hear rust? It is, in my opinion, the ugliest programming language that has been invented probably the last 40 years. So it's the opposite of Rails. It's the opposite. But you've written it. I've written applications in Rust because the output of Rust is actually amazing. The memory safety, the fact that it's the system language, In fact, it's highly efficient and so forth is incredible. So, Russ to me can both be the most repugnant programming language
Starting point is 00:56:12 ever devised for human consumption and a wonderful platform for eugenic engineering. These two truths can coexist easily in my head. Do you think there can be a point at which we can just call agentic engineering programming? Can we just change what programming means? because who's actually going to be programming the old-schooled way in a few months? I don't think we should reuse the term because for me, programming implies an understanding of certain primitives, loops, conditions, variables. All the constructs of programming languages are what constitutes programming itself, not the creation of programs. Because you could say in the pre-agentic era, while your CEO is programming, he's hiring a bunch of programmers, is he telling them what to do and outcome software that he can sell?
Starting point is 00:57:05 I don't think most people would call that CEO a programmer. And I don't think we should call the vibe coder a programmer either. And vibe coding, if we define it here, is you tell an agent to build software for you. You do not look at the implementation. That to me is what separates vibe coding from programming or, let's say, agent accelerators. rate of development. But don't you think, to push back a little bit, don't you think a programmer, old school programmer, you doing agentic engineering is a different kind of agentic engineering than a non-programmer doing agentic engineering. What I mean is if you know what a for loop is,
Starting point is 00:57:43 if you know what function programming is, if you know some of the basic good principles of software engineering, the way you do natural language-based agentic engineering will be different and more systematic and the scale and the variety of things you can actually build is much bigger than a vibe coder. I'm just going to extend the pro case here a little bit just for the sake of the argument. I actually think for a while it was to my deficit to know as much as I know about programming because I was instructing the agents to do things as I prescribed them to do. And they were very good at that. And in the first egentic moment, let's not call it an era.
Starting point is 00:58:29 It was something that lasted three months. Moment. In the first agentic moment, that felt very productive. I could get more productivity out of telling the agents what to do in the way I would have done it. And I used all of my experience as a programmer to do just that. Then I was a little late on the next moment. And the next moment allowed me. allowed anyone to describe outcomes, to describe problems to the agents and get better solutions
Starting point is 00:59:02 than if you had a programmer prescribed the path. See, okay, so we're having fun arguing here. Are you suggesting that there's problems for which programmers are worse than non-programmers at AT&T. And the reason I say that, let's define it here. The reason I say that is there's a lot of programmers who are not. very good product managers. Software is product management. What should it do? Who should it do it for? How should it do it? How should it look? What's our priorities? What do we start with first? What does
Starting point is 00:59:37 version one include? All of those skills are not easily or equally distributed across all programmers. And in the agentic era where you are letting an agent and AI do the implementation, these are the skills you need. And I happen to sit in both camps. And this is why I love this moment. I still get to live a little bit in the old world where I look at the full implementation because there are domains and areas where I feel that still brings value. And then I also live in the future. And as I said, when I created on my right, I have not looked at a single line of that C++. I actually made it a point to myself that I was going to treat it as an experiment. This is 100% of black box. I will treat it as though.
Starting point is 01:00:23 I was any other user who had opinions about how their digital typewriter should work. And therefore, felt like it was a fair experiment as if a writer of any other sort who had opinions about how software should be done and how it should work. As you mentioned, video editors who know exactly where they don't like what Adobe Premiere is doing and how it could be better but don't have the capacities to improve it, how that could be. The pushback, though, I think what programmers do well, good programmers do well, is systematic design, like think in terms of systems and rigor. Yes.
Starting point is 01:01:00 And I think still, and probably for a long time to come, even natural language-based control of agentic systems will require a certain kind of rigor, not overly structured rigor, but really explain very specifically the goals of the system, how to do the verification, kind of security testing, you want to do all those kinds of things. Although then to push back on that, the system should be smart. I would have said the same thing six months ago. And I think the same thing would have been true six months ago. What I have found since, especially even just the last few weeks of the genetically accelerated
Starting point is 01:01:40 development of Machi, is that more often than not, I have the humility to recognize that the agent knows best. You can legitimately say make sure it's secure. Correct. And it would know more about what that entails. Now, you're laughing, but it's true. And in fact, a good parallel to this is the agents MD slash Claude MD files. There was a hot moment where it was all the rage about micro-optimizing that.
Starting point is 01:02:13 Oh, you tell you agent this, you tell you agent that. And you ended up with this huge file of instructions. for your agent. One of the things that Boris working on Claude shared in an interview recently about Opus 5 was that the system prompt that they shipped for Opus 5 and presumably also Fable shrunk by 80% because the agent not only needed far less human instruction, it was actually being damaged by overly prescriptive humans. And any programmer who's had a pointy-haired boss,
Starting point is 01:02:49 knows exactly what that is like. When the boss walks into the room, doesn't know anything. Starts telling you how to program, how to code. What do you do? You sulk. You write shittier code if you're mandated to do things that are against your better judgment. Yeah.
Starting point is 01:03:06 Why would an agent not be the same? Actually, to push back against myself, I do find the actual skill I'm currently developing, which along those lines is probably what everybody's trying to develop, is not to over-specify things, is to get out of the system's way. It's to specify enough to provide a kind of high-level vision and guidance. It's even better because you don't even need that.
Starting point is 01:03:28 The fundamental insight of modern software development came from the agile software development movement. In the late 90s, early 2000s, a group of smart, honest, and brave people came together and said, the way we've been trying to do software development for the last 40 to 50 years have not worked, will not work. We've been trying to specify up front what software should look like. We thought that we could ask humans what they wanted, write it all down, apply our systems thinking and our rigor to a spec sheet. Hand that spec sheet over to a group of programmers who would then implement just that and everyone would be happy. Well, guess what? No one was happy. Because no one knows what they want until they receive it. You don't know what a program should do until you play with it.
Starting point is 01:04:17 So in the agentic age, you should resist the temptation to be overly specific up front. Be as vague as you can to manifest something. Then interact with the something. The way you arrive at good software is you write a little bit of software and then you try to use it. It is in the process of using software that you discover what you really want. It's where you discover what's important and what's not important. And agents are incredible at allowing you to bumble, into this experience of realizing what you want because you don't know what you want.
Starting point is 01:04:52 And I've actually done something similar to what you suggested, which is implement different designs and totally different implementations. And then I create HTML pages for myself at PHP pages where I vote on what I like more and so on. And it does this iterative thing. And it's very nice and fun. The interaction with the Agenic system, if you create a nice interface for yourself, it can be super fun. And you're focusing on the design part and the most fun parts.
Starting point is 01:05:17 of the design part. Correct. And this is what humans are really good at. Yeah. Tays. Differential evaluation. You give me three options. I pick one of them. Now, humans actually fall off a cliff if you give them 22 options. That's the paradox of choice. But you give them three options, they very quickly, within a split second, will tell you what they like. There are all these ways that exploit the fact that humans will make these snap judgments that are actually pre-intellectual, right? Like, they're coming from the gut. And then they're right. And then they're up in the brain, and the brain tries to rationalize why the gut said what it said. And if you're willing to let go of some of that intellectual pre-processing rationalization
Starting point is 01:06:01 and simply let your gut derive, the agentigate is a revelation. So this is a fascinating thing to ask you, because you have sort of famously for a long time talked about, like, detailed chiseling of beautiful rails ruby code. And now you have switched in a matter of months to not doing that. So, like, what is your current setup look like? Because you're, I assume, are still looking for the beauty, for the chiseling, for the crafting, but you're just crafting in a different medium. And at different levels of abstraction.
Starting point is 01:06:37 When I'm working in Ruby code, and we have a lot of ruby code because it's in our entire entire business, and I'm asking agents to make changes to that code, I still sweat the details. What I'm coming to realize is that the economic payoff of that sweat is diminishing rapidly. The reason why I, for 25 years, was sweating every line of code so judiciously, was because I knew the payoff of keeping an architecture coherent. and malible was software that could change and evolve quickly with a small team and not exorbitant cost and not introducing a bunch of bugs when you change one thing over the other. That was the driving economic argument for why you should write beautiful code, because beautiful code is easier to understand.
Starting point is 01:07:32 It is simpler. It is more malleable. That was premised on humans doing the modifications. I think it is an open question, to which degree this still matters. Now, it does matter. And the reason I say that, at least for the moment, is that tokens are still scarce. At this moment in time, we are all token limited. Well, not all, but anyone who doesn't have endless budgets are token limited.
Starting point is 01:08:03 So therefore, there is great payoff to writing systems that agents have an easier time dealing with and evolving without having to relearn the entire context, just like humans. If they can make iterations and changes to the codebase without wrecking the architecture, they can make the next change, just the cheap yes, the last one. And this is the classic ball of mud where you end up with a system that's a ball of mud because it's just put together in a way where nothing is connected and it's just a real mess, right? I've seen that with agents. And I've seen it in our own code basis where, again, the first PR is like mediocre of quality.
Starting point is 01:08:45 And then if you add another PR on top of that and then five more down the line, it's not very good, right? So there's still a payoff to that. But that payoff is premised on our current moment. I am now able to, and this is, by the way, where the AI psychosis really comes in when you try to extrapolate what nine months from now is going to look like. Yeah. When two years from now it's going to look like. But as an intellectual experiment, I think. The first computer I used was a Commodore 64.
Starting point is 01:09:10 Me too. Cool. It had one megahertz, CPU, and 64K of memory. Everyone who wrote software for that machine internalized certain constraints. Well, all the constraints. That machine was nothing but constraints. If you put that programmer in a time machine and teleported them or her to 2026 and gave them a modern computer today and said, now write me a piece of software,
Starting point is 01:09:37 they'd be lost for a little bit because all their techniques and all their heuristics would simply be wrong. Or not wrong, because efficient software is still beautiful, they would be out of date with the value that they could create. The amount of optimization you have to apply for a one megahertz computer to produce video game
Starting point is 01:09:56 is just very different from what you have to apply today. Just imagine that guy that was programming back then. I don't know how much. Just remember all those like what programming felt like and what it meant, highly constrained resources, how slow everything is.
Starting point is 01:10:11 Beautiful in many ways. Beautiful. It's chiseling. But imagine that person coming now. It's romantic too, though. Let's also imagine that. This is one of the things, whenever we bemoan modern car culture, for example, right?
Starting point is 01:10:26 And then we think like, oh, wasn't it better when we all had the horse-drawn carriages and so on? No, it wasn't? Do you know what New York smelled like when we used horses for transportation? It was an open sewer. They just shat everywhere. Yeah, but have you played Red Dead Red Dead Redemption?
Starting point is 01:10:40 You know how cool those cowboys were on the horse? That is the way to experience the nostalgic pass when you don't get all the fairy impulses and senses. So basically programming, old school programming by hand is kind of like the cowboy culture, the romanticized, make movies about. It's already happening, the romanticization of handwritten code. And I have some of it because it was a very, a very romantic era. I'm grateful to have been alive for 20 years of economically valuable handwritten code. That was a good time. Where handwritten beautiful code was also valuable.
Starting point is 01:11:20 Correct. Because handwritten beautiful code exists as much today as yesterday. There are people who willfully write new video games for the Commodore 64 or for the second Mega Drive or for other vintage consoles. In fact, one of my favorite video games of late is Mot Retros, do you know, Palma Lockhe's Side Gishift, which is recreating
Starting point is 01:11:46 old consoles. So he's recreated the Game Boy. Nice. It's amazing. Look it up. It's really cool. But what's even cooler than the fact that he recreated this hardware and the original chunkiness, but brought it up to date with
Starting point is 01:12:01 sort of modern screens and so on, now they just put out the Nintendo 64 too. Incredible. Super cool. Wild attention to detail, input, like, and all the other things.
Starting point is 01:12:12 But what's also very cool, that one, I have the wave. That one right there and hover over it because then you get to see what I'm talking about. That is the chromatic
Starting point is 01:12:21 Tetris re-implementation. I played a lot of Tetris on the original Game Boy. Probably one of my top three favorite games of all time. And they rewrote
Starting point is 01:12:32 it with one change. If you hit up the bricks slams and that speeds up the game by about 400%. It is an incredible game and it's a new Game Boy game.
Starting point is 01:12:48 I think the Game Boy came out in 89 or 88. It's a very old machine. The fact that there's still people writing new old games is awesome. And the reason they do it in part now here, they're doing it because they want Tetris. But there are people who do it just for the love of the constraints.
Starting point is 01:13:03 for the love of the romantic notion of writing that. Just like there are people still riding around on horses, not to get places fast, but because they like the mode of transportation where it's a literal biological being below you, propelling you forward. And also we should say that that beautiful code is great training data.
Starting point is 01:13:26 So in some sense, the beauty that we've built over a few decades continues. We gave birth to this moment. What a privilege. And I feel that very personally because almost all of the code I've ever written is public code. The vast majority of my career has been dedicated to writing open source code. And therefore, some of that code, some of those beautiful lines are in the training set. And in fact, I've heard people do this when they write ruby code.
Starting point is 01:13:57 They ask the agent, write it like DHS would. And they're pleased with the result. And that does warm my heart a little bit, that I helped give birth to this moment in my tiny little small part and anyone else who contributed to open source code or any code at all that the agents have access to over the last, well, entire time. Programming has been around as a discipline
Starting point is 01:14:18 is now part of these new agent overlords. So you don't have a little bit of sadness. The writing beautiful code by hand is now less and less useful. Am I sad that if I had to get a job tomorrow, it's unlikely that I could apply my skills in such a way that I would be paid to write these manual lines of code. No, I did it for 25 years. Like, I want to see something new here, especially if we're all going to live forever, which I hope we don't. Maybe we'll get to that.
Starting point is 01:14:49 But, like, I've done that. That's enough. That's fine. I don't feel any more nostalgic about that than I do about the fact that I don't have to spend my time in the field with a hoe or at the assembly line. Well, hold on a second. You are one of the best programmers in the world at writing handcrafted beautiful code, appreciators of beauty with great taste. Correct. That has been replaced.
Starting point is 01:15:14 I say humbly. Yeah. That has been replaced. Like you have now, you're just fast evolving and you're able to, one of your really great qualities is you're able to change your mind and evolve very quickly. But like, you had to kill that other person. I am grateful for every moment that brought me to where I am. right now. And therefore, I have also tried. And maybe this did take some practice. I will concede that. Maybe I wasn't always like this. But Stoic philosophy, amorphati, loving your fate, is an incredibly
Starting point is 01:15:50 liberating way to live. And you could attack that and say, well, that's a point of privilege. true, but also I had the same directional point when I didn't have all this quote unquote privilege. So I think there's a way to live and interact with the world where you accept the things you can change and the things you cannot change and fall in love with all of it. Fall in love with the fact that the world today has jumped two decades forward into technology industry from where it was last year. So can we talk about the general anxiety that programmers feel going to the same transformation? They've maybe gone to university, majoring in computer science, dreamed of being programmers and building stuff, high salary, and now everything is changing. And there's deep anxiety about what do I do with my life.
Starting point is 01:16:47 Can you empathize with that and what the hell are they supposed to do? hugely. Just because I have this disposition, I'm keenly aware that that's not evenly disputed, that not everyone sits with this position and this optimism for the future. But I do think I want to separate things a little bit. I think you're going to have a hard time coping with the new reality if the only thing you loved about programming was the mechanical bits of putting the right logical construct together to produce something other people told you to produce. Because that mechanical process is under threat. If you are, as you just mentioned, excited about building things, I don't think you're under threat at all. In fact, I think there's
Starting point is 01:17:41 a great argument for us needing far more builders than what we have. now. And if you look at the employment stats, it's fuzzy. It's not clear what's going to happen at all. Some stats actually show an increase in openings because the advent of AI is so dramatically lowering the price of programs that people want a lot more programs. This is the classic the Jevons paradox that says when the price of something goes down, there's going to be more demand for it. And this is the example of the ATMs, too. When the ATM originally came, a lot of bank tellers were very afraid for their job because suddenly there was a machine that could dispense money from people's account.
Starting point is 01:18:27 Well, what the ATMs did was lower the price of a branch. And suddenly, banks could afford to open a lot more branches than we ended up with more bank tellers than we did before. Now, none of this is guaranteed. There are also moments where things do change. The vast majority of people worked in the fields up until the late 1800s. And then suddenly we got mechanized Harvardisting tools, and we did not need human labor with a hoe and an ox out there. We had mechanical tools to do that for us.
Starting point is 01:19:00 In that moment, are there people who were threatened that their job and their livelihood was at stake? Yes. Was that a reasonable thing to feel threatened about? Yes. The Luddites. Smashing the weaving machines in England had the same thing. And I think maybe that's the better parallel than people working the fields because these were actually highly skilled professionals doing a job that they liked
Starting point is 01:19:23 on rather favorable conditions, not slaving outside in the sun all die. But where we live now, would we still like for clothing to be this heavily constrained resource? Like, what if this T-shirt was $400? I mean, okay. Then I have two. My wardrobe probably looks like I have two. But I think the general progress of mankind depends on productivity improvements. And what are productivity improvements?
Starting point is 01:19:56 This is very important because in the abstract, I think everyone says, yay, productivity, that's good. What do you think? This was all just vibes? No. Productivity means fewer people to do the same number or the same job. Now, the amount of jobs. job you want done may increase and therefore you get more people. But it also may not. There may be pockets where a company just needs a certain set of fixed tasks done and suddenly they can do
Starting point is 01:20:24 him with a tenth number of people. This, by the way, is tragic and difficult in a moment for the individual being laid off. It's also amazing for the economy at large. Suddenly, you've freed up these resources who can now go do more productive things. This is how the whole economy evolves and improves and how we get growth. And growth is good. I think this is the other thing to make a strong defense for, that growth in general is a good thing. We do not want to wind the clock back to 1920 or 1950.
Starting point is 01:20:58 We should be excited about the fact that we've discovered new technology that allows us to do vastly more. And while some of the tasks that may be taken over by A. I were tasked that humans were excited to do and they're just no longer economically viable. A lot of the tasks were just drudgery. This is certainly true of my programming. There were moments of programming I thought were amazing. These were the moments that produced that state of flow we talked about last time.
Starting point is 01:21:30 And they were ecstatic. How often did they happen out of the course of a year? If you took your average programmer, how much time out of 2,000 hours, hours at the job that that person spend in a flow state? 100, $2, $2,000? I think all those answers could be plausible for someone. And taking that drudgery, handing it over to machines,
Starting point is 01:21:59 that is the history of civilization. Yeah, I mean, the hours spent debugging. So the programming has so many painful hours in it. Oh, they're gone. I mean, for the most part, it's just fun. A lot of it has gone in a lot of the mains, and the rest of it may be gone very soon. So that's where some of the romanticism also comes in, because pain in the moment is difficult. It's hard.
Starting point is 01:22:29 It's annoying. Pain in the rear view mirror is accomplishment, proud, learning, steps forward, all the things, right? So we encompass all of this as part of the thing. of the human experience that we hate pain in the moment, but we cherish it when it's five minutes past and we don't remember the hardship. We just remember the progress. So certainly at the societal level, at the macroeconomic level, growth is exciting. But the individual level, there's going to be a lot of anxiety, potentially a lot of suffering. So by way of advice, if you're like a young DHS or young developer programmer now, what would you advise they do?
Starting point is 01:23:11 Don't try to anticipate anything. You will literally go crazy because even the smartest brains in the business cannot anticipate what two model hops from here is going to look like. It's an absolute waste of time and you will develop an AI psychosis trying to deduce what two years from now is going to look like. Focus on right now. And right now is the most incredible time to be into computers. You can make them do the most amazing things.
Starting point is 01:23:41 If you lean in, if you maybe for a hot moment, force yourself to learn where the state of the art is, I double dog dare you not to get excited about what's possible. And would you recommend building publicly? I think it's optional, actually, to build publicly. I think it's nice to do because then you get to be part of a community and there's some camaraderie in open source. Not some camaraderie. There's an enormous amount of camaraderie. Open source is an incredible source of community and camaraderie.
Starting point is 01:24:18 And it's also a great way to stem son of that personal existential dread. If you're amongst other humans, you can get infected with good forms of mind viruses, exciting forms of mind viruses, the ones that tell you that it's all going to be okay. And the future looks bright. And if we build a bunch of things together, we can. do things none of us ever dreamed we could do. I was just talking to Ryan Hughes, who's been my main partner on Omachi,
Starting point is 01:24:47 almost since day one. And we were literally talking about yesterday how when we started on this journey together, our ambitions were very modest. We're just like, can we get this distro to not crash at 3 a.m. because of an arch package that just got pushed out outside of our control.
Starting point is 01:25:05 That would be amazing. Then it'd be great. Now we're leaning back and thinking, how can we take over the world? How can we make Umachi go to Mars? How can we do everything we've ever dreamed of? And that level of ambition inflation is partly because things have gotten better with agents, but hugely also because we've surrounded ourselves with others excited about the same journey.
Starting point is 01:25:33 And if you are just sitting in your little isolated cave, worrying about the future, you're going to go, you're going to go a little nuts. I think if we learned anything during COVID, is that people will go nuts sitting in their little cave inside by themselves, worrying about what's going to happen. That is indistinguishable from depression, ruminating endlessly about things you can't control. I'm sorry to channel some Jensen Wong here, but that's just loser talk. You don't have to be a loser.
Starting point is 01:26:08 you can choose to lean in and win. And win is very broadly defined as learning more, making more, contributing more, being part of more. And at the end of today, what are your choices? You don't have a choice, mate. The future's coming whether you like it or not. So you might as well choose to be excited about it. But I mean, we should emphasize the fact that planning is nearly impossible
Starting point is 01:26:38 with AI. I mean, most of us plan our life a little bit. When we're younger, you have like hopes and dreams. There's a reason you go to college. There's a plan underlying that. I agree with that. I can see that. It is kind of nuts. That's impossible to really plan.
Starting point is 01:26:54 Because like, you really don't know if there will even be a clog-coded code and codex and cursor six months from now. Maybe it'll be, you'll be talking to WhatsApp. Maybe it'll be all open-clothed. type. Maybe you'll just all be voice. Maybe OMachi will take over the world and they'll be voice. Maybe they won't be operating systems anymore. You'll just, there'll be this glowing orb that
Starting point is 01:27:18 you just talk to because if natural language is enough to accomplish all tasks in life, like what is life about? Like what are the major tasks you need to accomplish in life? If you can just do that with voice and it writes all the programs for you and all the systematized and what are the jobs needed then? Maybe it's more about the service and industry. Maybe there won't be programmers, like agentic engineers at all. And so, yes, your advice is wise to focus on the moment, but that doesn't mean that it's just a crazy roller coaster ride, because we don't know what this December or what this January will look like. We don't know. And therefore, we should choose to have faith that it's going to pan out. That is my best advice
Starting point is 01:28:03 towards fighting anxiety is that you have. have a choice to a large degree of how to lean. Do you want to lean into P-Doom? P-Doom is going to happen whether you lean into it or not. You don't have control. But there's also actual daily schedule of how much learning you're doing, how much building you're doing, how much diversification you're doing. And for example, I traveled across rural China recently and I did it quite deliberately because you're talking to people in China, in rural anywhere, where time moves much slower, but there's no discussions about agenetic engineering. And I started by going on the Great Wall of China. That's timeless. That spans centuries. And, you know, there was this kind of tension of FOMO,
Starting point is 01:29:00 like maybe I'm missing out on something. But then I very deliberately wanted to find the timelessness of human existence, really plug into the fact that, okay, it always feels like everything's changing throughout human history, but, you know, the universals are still true of what matters in life. And I just wanted to keep connected to that. You're not going to miss anything. This is the part that actually grinded my gears in the early phases of this transition. Everyone was so up in arms that if you didn't, it's loops now. Oh, no, no, we're done with loops.
Starting point is 01:29:37 it's graphs now. Oh, no, no, we're done with that. It's harnesses this, right? They're constantly churning through the frontier, which in one way is actually very exciting. This is what happens when a new field opens up. It's like a new portal and it's all spilling out. That's exciting. But it also means that if I had just been backpacking for the last year, hadn't touched a computer, hadn't witnessed this agentic moment, and I just showed up yesterday. Do you know what? I would have been caught up in two weeks. There's not any accumulation, which is in some ways a great relief. If you miss the past year, you can catch up to the frontier in two weeks.
Starting point is 01:30:19 If you're a programmer who was out hiking the Himalayas for a year and you come back, you can catch up in two weeks. And this is actually a great credit to the progress we're experiencing. We have so many experiments running simultaneously right now that are constantly and ruthlessly sorting what works, what doesn't work. You don't have to remember or even be part of that entire journey. You can just show up for the results. But the key step there, when you come back for the backpacking journey,
Starting point is 01:30:49 is to be willing to become a totally new different human. Because things are changing so fast. I mean, literally, if you left for the backpacking journey in October last year and came back in April or May. You might as well have been into cryo chamber for a hundred years. It's like, what do you mean? We're not programming anymore? It's a huge transformation.
Starting point is 01:31:12 It's startling. And I actually, I mean, I'm putting some of this on slightly for effect. I also recognize that it's okay to grief for a hot moment. That's not my disposition. It's not how I do it. But I accept that that's a time-tested mechanism for coping with a sense of loss. And it's okay to have a. sense of loss that the world that you knew and maybe we're very fond of is no longer the same.
Starting point is 01:31:43 Maybe I should say out loud and explicitly that I do have that, the Native American with a tear rolling down. There's a sadness. It's a goodbye. It's a goodbye to the old world of programming. It's so fascinating to me. I've spent so many years. But it all amounted to this moment.
Starting point is 01:32:00 That is to me what makes the entire journey so meaningful. AI did not arrive from the sky. It was not alien technology that had blasted through the universe and suddenly showed up on our shores. AI has been around for as long as computer science has been around. In the 50s, they thought
Starting point is 01:32:19 the problem was going to be cracked in about a decade, the smartest people at the time. It took a little longer. But the reason it took a little longer was in part because we took some blind turns on the road to AI and neural networks and thought that there were other symbolic presentations
Starting point is 01:32:36 that were going to carry the day. And they didn't. And that probably set us back about 15 years. Some of it was also, we had to go through the gaming revolution, 3D games. If we had not had Quake, if we had not had Duke Nugam, if we had not had Unreal Tournament, we'd never have gotten AI because we'd never gotten the GPUs. And therefore, we would never have been able to get AI in the shape it is now.
Starting point is 01:33:00 So everything we did up until this moment was, required to get there. You were part of that. Holy, what a blessing. What a blessing to have contributed in your small part either by training or by playing video games. Literally, you can just choose to think of it that way. All those times you spend in, for my case, in the 90s just playing video games. You were contributing. Yeah, it's contributing to the AI revolution right there in that moment. To the progress of human civilization. No, for sure. Civilization progresses with the death of the old and the birth of the new and it continues in this way. But it's still the grieving process is a part of it, I think.
Starting point is 01:33:39 Take a moment. It's okay. And also, you don't even have to accept that it's all dead. If you are still very attached to the hand chiseling, which if you had asked me a year ago, I would have predicted that I would have been more attached. I've surprised. I'm kind of surprised that I've not been more attached. But the reason I've not been more attached, I think, is that I found something more fun. And if it hadn't been like that, if AI had just replaced the thing I loved and gave me something I hated, I'd probably be a little better.
Starting point is 01:34:16 I mean, this really feels as hilarious and awesome to watch and inspiring to watch. It's like Picasso, all of a sudden, like getting access to image generation and getting super excited and switching in a matter of a month. That's literally what happened. So, like, it's an artist that appreciate a beautiful code. And all of a sudden, you're talking about having fun. I think Picasso is actually a good parallel, because if you look at his early work where he learned his craft, it was painting realistic paintings, right?
Starting point is 01:34:48 Like, he was training to be a master of the old ways of depicting reality the best way we knew how. And then along comes all these other forms of expression. Cubism comes a lot. long. And all these forms of extract expression, he's not the crying that he's not doing Renaissance paintings anymore, that he's not just painting the perfect depiction of an apple. He's reimagining the apple to be a freaking square. And he's getting excited about that. And I feel that transition, that we've gone from this one mode of expression, and we've suddenly
Starting point is 01:35:28 the open the gates were, like the color spectrum is so much wider. I'm seeing more. And it's perhaps because the way I became a programmer. I did not become a programmer because a deep love of if statements. I became a programmer because I wanted programs. I wanted things to exist and did not exist. And at first, I had to learn a program to make that happen. then I happen to fall in love with programming as a craft,
Starting point is 01:36:00 and then I spent two decades really diving deep on that. But now I'm back. I'm back to having an idea and being impatient beyond belief to see it exist in the world. And AI has just shrunk that down to almost nothing. So it's an exhilaration of a rediscovery. Now, I understand that that's not true, everyone. There are plenty of programmers who just
Starting point is 01:36:28 loved programming right from the beginning and they were attracted to the logical construct and so forth. I mean, I've been there for two decades, so I get it. But I also think that you're able to discover new sides of yourself if you let it in. Again,
Starting point is 01:36:44 I keep coming back to this almost regret minimization framework to borrow Jeff Bezos's terms here. Are you going to look at yourself two years from now and think, oh, I spent my time well being pissy about the present, about the fact that my industry changed. Or would I two years from now look back upon this moment and be proud of myself for leaning in, for maybe having
Starting point is 01:37:11 a moment of Greece, again, there's room for all of it, and then going, I'm going to learn how the world spins now, and I'm going to make not just the best of it, I'm going to make more of it. I mean, it is true. A lot of programmers, a lot of friends of mine. me, obviously you, are having fun. I have had more fun with computers in the last three months than at any time previously. Quick bathroom break.
Starting point is 01:37:40 And then I got to ask you about how you actually interact with the systems. Yes. I got to ask you about how is your setup, programming setup changed. So keyboard, voice, what's the ID?
Starting point is 01:37:57 It's crazy to think about now, but yeah, I used TextMade for almost 20 years. I used TextMate starting in 2005, I think. I helped get the first version out. And then I just wasn't interested. I wasn't in the market for an alternative. And it wasn't until the switch to Linux that I was forced out of my habitat.
Starting point is 01:38:20 And now with the switch to, what are we called? calling it, agentic engineering. I fucking hate that term. We got to come up with something that sounds as plain as programming but encapsulates the fact that it's with agents.
Starting point is 01:38:34 I still think it should be called programming. All right, let's just call it programming. Yeah. The programming with agents requires a different toolset. It really does. And the main change here is that you're going
Starting point is 01:38:48 from single threat programming in your head to parallel processing. when I was writing code chiseling it by hand in textmate or even NeoVim not that long ago, I would just focus on one problem at the time and I would methodically work my way through it and that was actually the portal to flow. The portal to flow was deep immersion into a single problem, see it through to the end. That's not how it works with agents. In part because the agents are at once both too fast and too fast.
Starting point is 01:39:22 slow. They don't give you an immediate reply on something that you asked them to do that's the same as typing on a keyboard. So you have to let the agent cook for a bit. And therefore, you realize, well, if I just sit around waiting for them, first of all, that doesn't feel productive. Even if the agent, just one of them can be highly productive. It does not feel productive. It doesn't it feel good? It feels actually like you're a little bit useless. And maybe I had a moment when the first agentic moment was there and I was running
Starting point is 01:39:56 mostly one agent at the time where I felt like, I don't know about this. But you can solve a lot of hard problems by simply throwing more resources at it. This is the whole scaling law of AI of itself, right?
Starting point is 01:40:09 That if you paralyze these things and you're not running one agent but you're running a handful, you can feel like you're in a flow state because you're constantly doing programming work in the sense that you're making decisions and you're helping either unblock an agent
Starting point is 01:40:27 because it has a question about which direction to take or you're ready for a new task. And to do that, you need a different setup. I started first doing it in T-MUgs and just having separate panes and having separate splits. Basically a terminal with tabs is a good way to think about.
Starting point is 01:40:45 You open a bunch of tabs. I think most humans know exactly how that works. They don't work in just one tab. So still sticking to the terminal. No, CLI. Absolutely. So you're not using CloudCode app or the Codex app or the... I love the fact that this agent revolution was kicked off into terminal
Starting point is 01:41:02 because I was already a huge fan of Tewis, terminal user interfaces, and the terminal in general, that feels like a really nice place to be. It's a beautiful place to be. The modern terminal is just a good looking place to work. So I like that. And then... this fact of having multiple agents, especially once it's not just multiple agents running on your own machine, but you start running multiple machines. Now, T-Mugs alone is not enough to keep
Starting point is 01:41:35 track of it. And that's why, as of late, I've switched to this thing called Herder. And Herder is essentially T-Mugs plus agent notifications. So whenever your agent is done or needs something for you, it goes, ding! a little bell telling you it's ready for its human. Is it master or servant? I'm not quite sure always. But it is ready for a decision. And it also keeps track of these.
Starting point is 01:42:03 It is working mode or not. So I have this herder setup. I have multiple herder setups actually running on individual machines. I went on this crazy phase just about a month ago, realizing that doing this work on a single machine is not. fast enough. It's like I've discovered multi-core programming, but I only have two cores. I'm like, what if I had 16 cores?
Starting point is 01:42:25 What if I had 32 course? What if I had a 64 course? So I instantly went out and I bought these amazing KVMs called gly.net Comets. And what they do is it's this little box. You plug in HTML, you plug in USB and connected to the
Starting point is 01:42:43 computer. It's like a KVM. So KVM is a remote way of controlling a computer. But what's special about this It's just how easy it was. You connect this thing in, you go to a webpage, log in one, set one password. Now this thing can hop on your tailnet. This has been the other revolution of the last year for me.
Starting point is 01:43:03 It's discovering these wireguard networks. Tail scale is essentially turning all the computers you have into a local network wherever you are. Like right now on my phone, I have direct access to all the computers in my Malibu office. I also have access to all my computers in my Copenhagen office. And I can treat them as though I sat right next to them without having to punch holds in a firewall or set up complicated VPNs.
Starting point is 01:43:34 And what this does is it just decreases the friction it takes to get new compute online. So as soon as I discovered this, I looked at my closet and I realized I had a bunch of mini-PCs. from prior experiments. I just said, what if it just connected all of them? Oh, wow. And I just connected
Starting point is 01:43:52 four of the computers in a closet. They all had their little comet and suddenly I could run agents on more computers at the same time. And I could control
Starting point is 01:44:02 them all with Herder. And it did get to a point where I maxed out my own processing power. That I think at about about four to five machines running I don't know, three agents.
Starting point is 01:44:18 I have about 16 threats. That's what I can run. And the faster the agents run, of course, the fewer threads I can run. But at the current pace, I can run about 16 threats at full acceleration. And that's part of why I've gone from just being excited
Starting point is 01:44:35 about the agent moment to being delirious. Because I think as you say, some of it is a little assaulting. Again, we're on a dial-up. bandwidth-wise with our computer. I mean, it's actually hilarious. So you think of I'm sitting here a year ago, right? I'm chisling my code.
Starting point is 01:44:53 I'm writing my lines. And over the course of like an hour, I will have written one beautiful controller, one beautiful model, like that's one file. And I've really worked on it, right? So maybe there's 60 lines left. So maybe my bandwidth at this moment is like 30 lines an hour. I think that's even high.
Starting point is 01:45:12 Maybe it's 20 lights an hour. Now I'm running 16 threads. I'm producing at sometimes hundreds of lines of hour or hundreds of lines of code per hour. Now, let me pause myself there for a hot moment. I hate that metric, right? Like lines of code is a stupid metric in general to measure these things. And I think it's right from some in the programming community to ridicule the AI psychosis when everyone talks about the number of lines of code they're writing.
Starting point is 01:45:42 And then you asked them, what did you build? And then like, well, and then no good answer comes out, right? It's just a nice shorthand. It is a nice shorthand. It is a representation on encapsulation of how much output it's coming out. Now, whether the output is good or bad, it's not a referendum on that. But I was producing and producing so much more now, right? And therefore, I'm able to keep all these threads going.
Starting point is 01:46:05 So that's the setup. It's still neovim, but at this point, you're not writing a lot of codes. So I'm using NeoVim as a project browser and then as a way to kick off Lacey Git to see the change log for what's there. And even that, I'd say, if GitHub was a little faster at showing you your pull request, the web is probably actually a nicer place to do that.
Starting point is 01:46:29 I don't know. There's also this other tool I've been playing with a bit called Hunk, which just produces diffs in a really nice way. So you could look at that too. But I find that when I look at Hunk, I only see the change set. And when I'm reviewing output from an agent, I often want to see the surrounding context. Oh, yeah, so it changed this file.
Starting point is 01:46:47 But actually, what do we have in this other file that wasn't touched, but maybe should have been touched? So that's why I still like NeoVim as a way of doing it. But it's all happening, by the way, of course, in Amachi. So it's all happening on Linux. And this was the other major breakthrough with agents. Agents love the Unix philosophy. It loves individual tools that it can invoke through the commercial. handlined, and there is no operating system on earth of the majors.
Starting point is 01:47:16 I'm counting three here. Mac, Windows, Linux, that works as well with that mechanism as Linux. Everything is in Linux is either a config file or a CLI tool. Now, that was its main drawback five minutes ago. This was the reason people didn't like Linux. It's like it's all config files and CLI tools. What great irony. that the universe has played it upon us
Starting point is 01:47:44 that now the drawbacks of Linux five minutes ago are now its major selling points. This was one of the things I thought I was stuck for a weekend with a Mac four months ago. I thought I had a computer the place I was going that was a Linux machine so I didn't bring my laptop
Starting point is 01:48:03 and I found out when I arrived I only had a Mac Mini. So I was going to make the best of a bad situation here. and set up my Mac in some of the ways I've been thinking about with Linux. And you can actually do a lot now. Homebrew has gotten really quite good. Homebrew is the missing package manager for the Mac, and no one has done more to move the Mac forward in terms of ease of setup.
Starting point is 01:48:31 But still something as simple as Raycast. I don't know if you've used that. There's no config file that you can just access. You have to go into the GUI. export a file, then take that file, I don't know, in your freaking backpack on a USB key, and then you can import it somewhere else. You cannot automate the entire setup of your machine. You can't automate at all the configuration of Max default key bindings.
Starting point is 01:48:59 That has to be a manual process where you're clicking with a mouse like a caveman to set up your machine. I mean, there's ways around it. Not good ones. I looked. I tried hard. So here's been my journey. Obviously, I'm a Linux person, but because of Adobe Premiere,
Starting point is 01:49:16 Adobe products, I'm also a Windows person. So oftentimes I would use WSL Windows subsystems for Linux. So Linux inside Windows, which is in the agenetic era, is not a good kind of Linux because it's just... It's a sandbox.
Starting point is 01:49:29 It's a sandbox, and you want the Linux to be unleashed to be able to do everything. Correct. And so I have now woken up to things like Great Cat, you know, I'm a keyboard person. Where's the config file?
Starting point is 01:49:41 Can I basically do everything where an agent can set everything up for me and save the configuration so I can replicate it across systems and everything is automated? And so I had to ask a lot of those questions and a lot of them are missing. They don't have good answers. But oftentimes you could actually just build the app yourself. But they're a hacks. They're hacks. You don't have to live like this, Lex. Actually, this is a great moment.
Starting point is 01:50:08 Until you have a video editor. So this is a good moment. Yep. I heard it was your birthday. Yeah. So I brought a little gift. No. We are going to get you onto the agentic operating system, whether you like it or not.
Starting point is 01:50:24 This is awesome. And I asked my friends Adele whether maybe they had a machine that I could get you for your birthday. So here's the machine I use, which is the same one I use. But it's now yours. It's a. LXPS 14, already set up with Omachi 4, ready to be configured for you. And once you realize that all your, by the way, we should almost time this, you can be up and running, you have to answer like five questions in about one minute.
Starting point is 01:50:59 You could literally do it live if you wanted to. Amachi beautiful modern opinion Linux by DHS. Yeah, let's do it. Fill it out while I'll talk. So exactly what you realized. pain on the Mac was the exposure I got for about a weekend. And I tried really hard. And I found some decent workarounds.
Starting point is 01:51:17 The main one being that HomeBrew now has taps for GUI apps, because it's hilarious to think upon the recent past where people would go to websites. Like, I need Zoom. They would enter Zoom.com, find the download link, download a DMG, double click on that, see a weird manual interaction telling them to drag a icon from one place of the screen to the other. And that was how you installed apps.
Starting point is 01:51:48 And you just do that over and over again until you had all the apps that you wanted. And if you were setting up a new machine and you had like 12 apps, you'd go to 12 different websites to download them like a total caveman. Homebrew has solved a lot of that. But it has not solved all of it and has solved nothing in terms of, The... Sorry to interrupt, but look how fast this is going. Oh, it's going to be done in about 40 seconds.
Starting point is 01:52:15 And then you're going to be inside of Omachi. Super is the Windows or command key on your keyboard. So which one is the Super key? Yep, that's the Windows key. Oh, actually, no, no, you have a special edition. There are only about six of these computers in the world. Oh, there's a super key. It says Super, and look at where the copilot key is on the other end of the keyboard.
Starting point is 01:52:33 That's your Machi logo. Nice. Okay, cool. This was Spenceable, Adel, who I've been working with on a lot of this stuff. They've been incredible. They, for a moment, let go of the XPS brand. Yes, they did last year. And I was like, this is dumb.
Starting point is 01:52:49 This is, XPS is awesome. It was not just dumb that it got rid of the XPS branding. They also got rid of the escape key and put in capacitive touch buttons at the top. The mistake that Apple realized like three years ago was terrible and everyone hated them for them. But now they have an incredible. incredible team, and this was actually my first Dell laptop for myself. Because I've been using Dell on our servers. Dell was what powered our Cloud Exit.
Starting point is 01:53:17 We've been running Dell since the mid-2000s, I think. But I never ran their laptops because compared to a MacBook, they just weren't up to the task for me. The XPSs is from 2016 or from 22 and 6 with those Intel panther-like chips are the first DELs that I would personally actually use. And it's funny because when I got mad at Apple, originally, I thought like, do you know what, I should just get a Dell
Starting point is 01:53:44 because we already used them and whatever. And I got a Dell. I was like, man, I can't do it. I can't do it. It's not good enough. And then, lo and behold, this year, they just fixed everything. They fixed the battery life.
Starting point is 01:53:58 They fixed the performance. They fixed the compatibility. They fixed the weight. They fixed the screen. that's a Tantam OLED screen. That's incredible. Which means it's actually better tech than what you'll get in a freaking MacBook.
Starting point is 01:54:11 It's lighter than a MacBook. And the chip is finally competitive because Intel spent a good five years developing the 18A process node. It took a long time, but now it's here and it's freaking incredible. We finally have competition to Apple M-chips that can go as long as on battery
Starting point is 01:54:32 and can have competitive performance. And there's a beautiful default theme to this thing, and then what is it, Super Space, opens up? Actually, you can just push the Amachi Keep. It opens up the menu, so now you control everything from there. Oh, the same thing is a super. Yeah, the same thing as Super Space. So this has been a huge change for me,
Starting point is 01:54:52 that we finally have Linux machines that you don't have to make excuses for. Because I don't mind making excuses because excuses are really just another word for trade ops. I love that Framework 13, I think I talked about last time. I still like them. They still make good computers. But I think for a lot of people, they didn't want a DUI experience.
Starting point is 01:55:15 They wanted something that just out of the box felt like it was on par and build quality and whatever with Max. And now we finally have it. So happy birthday. Thank you so much. and a Machi Dell laptop from GHA, she's the best birthday present. This is awesome. Check the screensaver, by the way.
Starting point is 01:55:36 Yeah, it's kind of amazing. I'm seeing it. On that tandem OLED screen, it is absolutely mind-bogglingly awesome. Look at that. There's like a retro look to the whole thing. Totally. It's like running a bulletin board system in the 90s,
Starting point is 01:55:55 which is exactly what I did when I was 14 years. old. So for me, it's a complete throwback and an awesome aesthetic, combining this sense of modern rising culture in Unix with this throwback of the night. Yeah, like a retro look for
Starting point is 01:56:12 an agent first OS. Exactly. That's crazy. Which again, pairs, this was why I was so excited that all these agent harnesses arrived as Tewis, arrived as CLEs, arrived as a terminal, because suddenly a whole new generation of both programs. and regular users discovered the glory of the terminal.
Starting point is 01:56:31 The terminal is actually one of the most impressive and productive user interfaces we can have. Now, we've built user interfaces since then that were easier to learn. The mouse is a wonderful invention for letting someone who doesn't know a lot about computers just click around and find things out. But the terminal is for people who want to learn their systems, who want to learn the keyboard commands. So you think the Tui is going to stick around? 100%. Now, it's not going to be the only thing.
Starting point is 01:57:02 Of course it's not. Because these labs now have trillion-dollar valuation, so they need to be able to reach billions of people. And I don't think we're going to teach billions of people, the intricacies of the Tui. So we're going to have other tools. And we already have other tools, which is, by the way, one of the sweet things about Linux,
Starting point is 01:57:20 the chat GPT codex tool. Yeah, I saw it. Literally within two hours of that announcement dropping, I had it wrapped up and ready to go in Amachi. Already now, if you go to, you can actually hit the Amachi key and then just write ChatGBT. It should pop up as like install and then just hit return. Pseu-Apastafelux. Yeah, whatever you put in.
Starting point is 01:57:44 And then it's just going to install it and it's going to pop it up and you have ChatGPT. Nice. And that's how a lot of the apps are. And all the agenic harnesses are built in that way. Tail scale, as I talked about it, if you want to hop on that, is that way. Dropbox. And the reason all these things are in there is because I use them.
Starting point is 01:58:00 It's because I built this system for me and I thought, first and foremost, how do I build my dream computer just for me? And if I get my dream computer, I am sure there are other people who are going to have the same dreams
Starting point is 01:58:12 as I do. Now, you're obsessed about getting the installation to be under one minute. And a bunch of people asked you online, why? So why? Why are you so obsessed
Starting point is 01:58:23 to getting the installation to be less than 60 seconds. First, let me quote Mitchell Hasimoto, who created ghosty terminal that's awesome and also available on Imachi and was also the founder of Hashikorb. We had this great
Starting point is 01:58:38 post-un-exed not too long ago that had the killer line. The pursuit of excellence that serves no explanation. Wanting to make something as good and as fast and as beautiful as possible
Starting point is 01:58:54 has no need for justification. We should want beautiful, fast systems that are the light to use. Now, the funny thing with the install time is it didn't actually start with a one-minute mission. I was being modest when I got going. I thought if I could set up my entire system in 15 minutes, it would already be such a dramatic improvement over what came before that I would be perfectly happy. And it came off the fact that the benchmarking had been screwed so out of whack. You talked about the Commodore 64 being your first computer, right? When you unwrapped that Commodore 64 and you hit the on button,
Starting point is 01:59:32 and I think about less than one second, the basic interpreter was ready to accept your command. It was literally almost instant. There was virtually no boot time. Do you know how long it took me to set up a new Mac that I had bought for, actually the one app that I still haven't vibecoded my way into on Linux, which is Adobe Lightroom? Brand new computer.
Starting point is 01:59:56 Out of the box, I set it up, there's a software update. Before I was ready to install Adobe Lightroom that I had it fully up to date, it took 42 minutes. That's grotesque. That's absurd. That's an insult to everyone who likes computers. Did you get a new computer? And before you can use it, you have to spend 42 minutes doing updates on something that was already installed on it out of the box from the factory. that is just preposterous.
Starting point is 02:00:26 And it's crazy that that's not even the worst thing. I also got a PC. Because all these Linux machines, they come as PCs, right? And they have Windows pre-installed. So I got one. This was just three weeks ago. Brand new machine, Intel Pantleague, the whole shebang. An hour and 35 minutes from unwrapping the thing until it's ready to use.
Starting point is 02:00:50 How long did you take before you think you were in Numachi? I mean, it's less than a minute for sure. A minute. We can build computers like this. We have the technology. We've had the technology since like 1981 when the Commodore 64 first came out. The fact that we now have a computer that's a trillion times faster and you have to spend 42 minutes or an hour and a half setting it up before it's ready to use is so infuriating to me that it became a passion. And it's funny, just while we were having a little break here, I was talking to Ryan Hughes, my co-conspirator.
Starting point is 02:01:23 here. We now have, we think, a line where we can create these special turbo images that are pre-made for specific computers because it relies on some knowledge of the hardware, like the Dell XPS. We're going to make a DelXPS turbo image that can install in about 12 seconds. A full Linux system installed in about 12 seconds. That's incredible. That obsession is what gives me this great satisfaction with using computers, that we do not accept things the way they are. And this is why this agent accelerated reality that are now inhabited is so invigorating because I can look at these kinds of constraints and go, do you know what? I could have stopped when we were at five minutes.
Starting point is 02:02:09 That would already have been fast enough. This was the argument on X, right? Why do you keep going? Five minutes is fast enough. Okay, maybe for you. But for me, 12 seconds is a lot more fun. And I always think, try to think, these first principles. Okay, in that machine, actually hit the Omachi key again and then do speed.
Starting point is 02:02:32 You'll see a list come up and one of them is like disk speed. Speed test, network speed test speed. Do that one. And then run it. So this is testing the performance of the built-in NVME drive. And what are you getting? 7GB a second. So 7 gigabytes a second.
Starting point is 02:02:49 That's how fast that drive is. why can we not install a Linux distribution? In one second, the Omachi distribution is 5.8 gigabytes. If we can run at 7. Now, of course, you can't actually do that because the USB key is a lot slower than that, but you should be able to maximize the underlying physics and protocols that we're dealing with.
Starting point is 02:03:12 And that's your goal. We've got to get all the way back down to that. I love that you're doing a Linux distribution. Because, I mean, you could, be doing anything. But the fact that you're building a Linux distribution means you're rethinking about what a computer is
Starting point is 02:03:28 because an operating system is the fundamental, like the foundation of how you attract the computer. And it's been so stale. Yeah, it has. The Mac OS we have today is scarcely different from the Mac OS we had 10 years ago. In fact, it's worse in many ways
Starting point is 02:03:43 because Apple continues to choke hold the control on users. They don't want to them to install software that they haven't already said good to go for. They don't want users to reconfigure their hotkeys without doing it manually. They don't want to change the 500 millisecond animation switching workspaces. It is an infuriatingly locked down computer. Now, to Apple's credit, it's a pretty good computer for being locked down,
Starting point is 02:04:13 but I don't want a lockdown computer. I want to own my computer. Better yet, I want to mutate my computer. And this is where the Agentsic Age needs a new operating system. When you can vibe code whatever app comes to your mind, you should be able to vibe code your operating system. You should be able to change anything, how it looks, how it works, what panels are there, what are not there.
Starting point is 02:04:35 And that requires Linux. As simple as that. There are no, none of the other two operating systems can deliver this? But can you speak to that? I think somebody asked you, like, who the hell are you to think you could do better than Ubuntu, for example? or like why are you doing it when Ubuntu is already pretty good? And your answer was, I thought I could do better.
Starting point is 02:04:55 So can you speak to, this was on X, can you speak to like where the craziness comes from, thinking that you as one person or maybe with Ryan, you could start building something that's going to be better than Abantu or Arch or any of this? Well, I'll say that it didn't start quite as grandeurous. when I got going with my Linux journey, I actually just started with Ubuntu.
Starting point is 02:05:21 I just built on top of it. Here's a system that already does a lot of the things I want to do, and at least it's Linux. So can I just build on top of it and make it more modern, make it actually look good, and have the programs I want to use? I got some version of that. And then I discovered that there's seven layers deeper you could go,
Starting point is 02:05:38 and the closer you get to the metal, the closer you get to the kernel, the closer you get to the individual packages and so forth, the more freedom you discover. So as I discovered more and more freedom, I got more and more ambitious. And I realized, oh, surprise, surprise, I have strong opinions about how computers should work,
Starting point is 02:05:57 how they should look, what programs should be installed, and whether they should take 42 minutes to install or 45 seconds. That's the current world record, by the way. So if anyone installs a much quadra after this and can beat 45 seconds, take a screenshot, send it to me,
Starting point is 02:06:14 and you'll be the new holder of the world record. How long ago did you cross a 60 second mark? It's funny because it's like the old limit on, what was it, it was a four-minute mile or something like that in 1952 that people thought was impossible for humans to beat. Then one guy beats it, and literally within the next few months, three more guys do, right? So we had this goal.
Starting point is 02:06:38 I originally had to go, it was two minutes. And then we beat two minutes. And I'm like, well, if we beat two minutes, Why can we beat one minute? And I remember thinking like, that'd be crazy. You can't install a modern operating system in one minute. When they're all, if the other ones are taking 42 minutes, right? Like Apple, full of a lot of smart people.
Starting point is 02:06:58 Like, it took 42 minutes. So that's got to be the bar. No, no, it's not the bar because there's no speed limit. Like, none of the things you take for granted are fixed pillars of reality. In almost any case, until you get down to the seven gigabytes per second, that drive is able to transfer, you've not reached the limit yet. So you should just keep pushing. And of course, then it becomes a game in itself and a satisfaction itself.
Starting point is 02:07:22 Every second I could shave off was an excitement. And when we broke the one-minute barrier, which was really only broken, I think, three weeks ago or something like that, maybe even two weeks ago. I just got crazy. And then I got a swarm of agents to run all these auto-research loops of trying all these different theories on like, oh, if you change this thing, if you change that thing, what if you cut this out? What if you do things in parallel?
Starting point is 02:07:44 What if while you were typing in your username, we start preloading packages into memory system, we can fire them faster. And it becomes a fun game. And I think that's how you should think about product development. It should be fun. It should be frivolous. It should be trying to overshoot the target and making so much better than what it, quote, unquote, needs to be. Especially now because you can move so quickly and you can try so many different approaches because of the agents.
Starting point is 02:08:09 Yes, that just makes it more satisfying. But I think this was always true. You look at the greatest Mercedes Benz of all time. I think it was called the W-126. I saw this wonderful documentary on it. It was steered by this guy who for years had worked in Mercedes department for safety. And suddenly he gets put in charge for the whole S-Class project. And he just puts in all of it.
Starting point is 02:08:32 This is where you got the auto-retending seatbells and washers on the headlights and everything. This car was so overbuilt for the market. It was unbelievable. But you look at that and go like, well, I want that. In just the same way that you look at a mechanical watch and go, it could go down to 100 meters or I think Rolex has one that can go down to 4,000 meters, the deep ocean, the deep diver ocean or whatever it's called. No one outside of three people in the world, whoever buy that watch, will ever put it to the test. But don't you want to be the kind of person who is a patron? of people who want to push the human race that much forward,
Starting point is 02:09:16 I want the fastest car braking to speed limits. I want the diver watch that can go down the Mariana trench. I want the operating system that can install in less than 60 seconds. So from the individual level, I admire those people. I think everybody should strive for that. But also the consequences of that, we should mention, like the pursuit of excellence, even when the metrics seem to be frivolous,
Starting point is 02:09:40 the maybe unexpected consequences, of that is other kinds of excellences, discoveries, innovations, and all that kind of stuff that has nothing to do with the speed. A hundred percent. It's discovery. It's nice to have the metric that you're chasing be the catalyst, the engine that drives innovation because it's the same reason you go to the moon, you go to Mars. It's like, why?
Starting point is 02:10:02 Who cares? Well, actually, the real thing is you'll discover a lot about chemical propulsion. You'll discover a lot about how humans can live for a long time in space. Maybe you'll discover a whole new ways of doing solar energy in space or data centers in space or whatever the hell. All kinds of maybe you'll meet aliens. You never know. But setting a goal and chasing it, especially when it's numerical, is really nice. And setting a grand goal is even better.
Starting point is 02:10:35 When you refuse to just do what's practical, and you strive for what's slightly beyond plausible, that's when the magic happens. And we should be going all in on that. This is one of the reasons, and in fact, to some degree, this specific goal was motivated by seeing others do this. I mean, Elon is the singular individual in this conversation. The guy is so out there in his goals.
Starting point is 02:11:06 They seem so preposterous at first glance. I've certainly considered them preposterous on many glances. And then you realize that they come true sometimes. Maybe not always on schedule. And so what? So what? So we didn't get the self-driving car on schedule. I gave Elon a lot of shit for that back in 17.
Starting point is 02:11:29 But now it's here. And who would have gotten us here except for the person who thought it was possible in 17? who is so impatient with reality that the sheer force is just going to propel that reality to the place he wants it to be. I think that's deeply inspiring. And we need these kinds of goalposts to be moved. We need someone to run the four-minute miles
Starting point is 02:11:56 such as the rest of us realize, well, okay, but I guess I can run it quicker. That's what I try to strive for, and I really strive for with Amachi, because it's just more fun to live that way, to have high aspirations and ambitions. And I will say I've actually changed my mind on that a little bit. I spent quite a lot of time speaking the other book
Starting point is 02:12:16 that there are a lot of people who don't actually need those ambitions. And that's also true. We don't want 8 billion Elons running around the world would be rather crazy, I think. But I've come to realize that for entrepreneurs, it's healthy to have suitable, chunky goals. The idea of just running the Italian restaurant can't just beat that. It should be maybe I just run the one Italian restaurant, but I make the best damn pizza possible.
Starting point is 02:12:50 I make the most delicious parmesan. We have to strive for excellence to mustard the motivation to keep going. And yeah, to dare to think big. like you could build a Linux distribution. Is there some stuff you remember about what it took to get us to be so fast? You mentioned a few things that the agents were discovering. One of the things was to treat the lag of human input
Starting point is 02:13:21 as an opportunity to preload. So there's five questions you answer when you're set up on a macho machine. So it's doing stuff in the background. We're doing stuff in the background. And that was one of the things I didn't even consider, which is, I mean, the oldest, trick in the book.
Starting point is 02:13:35 All sorts of video games for a long time have done this where you let the player interact with something and then you do preloading and so forth in the background. So it's an age-old technique, but I just hadn't thought about it for an installer. I thought, first you asked the user questions about their password and their username and their time zone
Starting point is 02:13:51 and so forth, and then you do the work when, in fact, you could preload that. Now, the other things were just a bunch of other tweaks to how the installer itself was doing things in a certain order. Some of them was also just shrinking it.
Starting point is 02:14:06 The last version of Omachi was 7.5 gigabytes. And a lot of the time we're down to now is literally decompressing compressed package files. That's the bulk of what is on the ISO, and that's the bulk of the install time. So by shrinking it down to, I think we're at 5.85 gigabytes now, a pretty chunky reduction. It almost literally translated one-to-one. And I did some really interesting things there. So, Omanche uses the JetBrains font, which is an awesome font, beautiful font. And actually, a font I didn't like at first glance, but then it was the only font I could get to look perfect in Mitchell Azimodio's Ghostie.
Starting point is 02:14:45 Ghosty, for whatever reason, did not want to render my beloved Bitstream Verro Sans, just the way I was used to it. But it rendered this JetBrains front perfectly. So I switched over. but the standard package for JetBrains font on Arch is 200 megabytes because it includes all these variations and all these subtypes and whatever and I realized like we're not using any of that we're using the monospace version in this one nerd font patched edition do you know how big that is I think it's 16 megabytes so I simply just came up with a new package the slim version of the JetBrains package
Starting point is 02:15:27 and there right there I say 180 megabytes. I just went through and did that a bunch of times. We did that with the Nvidia drivers too. So the Nvidia drivers, when they came straight off the, I think the arch repo, were not compressed with the most extreme form of compression, which I think called ZSTD, which is a really slow form of compression, slow to create the archive. But if you're building a package, you have all the time in the world, if that means you can then shrink the ISO. So on just the two Nvidia packages, I think we saved 200 megabytes. So what I loved about this was I imagined myself being a car designer at McLaren.
Starting point is 02:16:06 So McLaren makes some of the lightest super sports cars in the world right now. And they are absolutely obsessed with shaving every damn last gram off their cars. That's why even a new 750S McLaren is just way lighter than the competition. They use a carbon fiber monoconk and that helps them. over like Ferrari, for example, that uses aluminum, but they also just have this obsession with weight. And I would see this interview
Starting point is 02:16:35 with the McLaren folks talking to some journalist, just going over, yeah, we saved 370 grams of that one. And I just went, wait, what? There's someone on a car
Starting point is 02:16:46 that weighs maybe a thousand 40 kilos or 1,380 or something. They're worrying about 370 grams? Yeah. What obsessed? Maniacs. I love them. I want that in my life. I want a McLaren
Starting point is 02:17:03 just for that reason. So I thought in that moment as I was shaving individual megabytes off the packages, I'm kind of like a McLaren car developer here. Even though, I mean, we haven't even completed that work. The package could shrink even more. But this is actually this other conflict that we've had with Umachi and the traditional Linux community is bloat.
Starting point is 02:17:25 This idea that it's actually not kosher in certain circles to ship with pre-installed software because who are you to make decisions about what programs people should use? And I'm like, dude, it's in the fucking name. It's called Umachi because the omah part is short for omikaze, which literally means chef's choice. I'm the chef. I'm making the choices. And this is the collection of applications I think is awesome, which by the way, as a video editor, it ships with OBS to do your recording. It's just in there. OBS. Yes, it's pre-installed. Nice.
Starting point is 02:18:11 Caden Live is a video editor, timeline editor, which is great. I added all my videos with that. And then I made my own clip editor. I had this thing with clips. So I had this thing with clips. So I made Caden Live. Or other Timeline Editors. So I made Amacut. Amacut is included too. It's just for making clips. And you can drive the whole thing with keyboard. So you can go to just a right time mark. And then you can hit controlled space. It moves to clip line. to that line. Then you go to the end of the clip and you hit Alt space and it moves the end line and then you hit ControlS
Starting point is 02:18:34 and it saves. I can make clips so damn fast now with Elman Cut. It's amazing. But it has all the software on it. It has NioVim on it. It has Herder on it. It has T-Moggs. It has a terminal. It has a bunch of themes. It has a bunch of background
Starting point is 02:18:50 images, the best ones I could pick out. That takes up some space. It should because this is not supposed to be this just barren landscape where you have to reconstruct everything. This is supposed to be a productive system the minute you unpack it. What is it built in? So it's actually mostly built in Bash for the Linux configuration part. Bash is a great language for that.
Starting point is 02:19:14 It is made for that, really, for system administration. It also has its limitations. You should not build everything in Bash. How are our agents with generating Bash pretty good? Oh, amazing. Except for one thing. And I have to smack the agents over the back of the head every single time I catch it and remind it to look at the agents MD file because I will have an instruction in there not to make early exits. The agents love to have preconditions instead of fully expanded conditionals.
Starting point is 02:19:43 I like something that says, if this, then do that. Agents like to have precondition or exit, another precondition or exit. And then it falls down to the final thing it actually wants to do. I hate that style. So except for that, it's gotten shockingly, dramatically, awesomely good. To the point where when we talked last time, we talked about how I would ask the agent for a bashing thing and then I would type it in myself and I kind of wouldn't remember. And then I took the effort to make sure that all that competence wasn't draining out of my
Starting point is 02:20:15 fingers. So I actually learned how to write bash myself. And now I'm not writing any bash myself. I have not written any bash myself for probably a couple of months because the agents have just gotten so good that if you give them the few pointers on style, and occasionally put pushback on complexity. This is, I tweeted about this a couple of days ago. It blows my mind how often an agent can do something, say it's done,
Starting point is 02:20:37 have to work reviewed by another agent. They say it's done. And then I go like, it looks a little too complicated for me. And it'll go like, oh, yeah, you're right. You're right? I totally overcomplicated this. And it'll cut it in half. I'm like, couldn't it just do this like from the outset?
Starting point is 02:20:54 And then someone else reminded me, humans are the same way. If you work on something and someone else reviews it and they just say like, it looks a little complicated. Quite often you're able to go like, ah, you're right. See, that's just those little indications to me show that the programmer is still needed. That intuition, because I think, what did you say? I have a sense of the landscape of the code. When I built something like Amachi, I do look at the code.
Starting point is 02:21:21 I look at the shape and I look at the proportions. Yeah. Like, I don't have to chisel everything myself anymore. This is, again, when I'm flattering myself. One moment I'm a McLaren audio engineer, and the next moment I'm at Da Vinci, working with his whole studio of students who are doing all the chiseling on the fine marble, right?
Starting point is 02:21:42 And he goes like, ah, no, the proportions are not quite right. That's how it feels working with agents now. That I can give feedback like an editor. That, do you know what? I'm not going to write everything myself, but I can tell you when the argument doesn't land. I can tell you when the shape isn't proportional to the problem or when it just feels like it's too complicated.
Starting point is 02:22:02 And shockingly often, it just works. It's like the early days where the jokes were, don't make mistakes. I don't think you have to tell the agents that anymore because now the harnesses are so good. They run automated testing. They get that feedback. But you actually do have to tell them, make it simpler.
Starting point is 02:22:19 Do you use voice at all for the interaction? Or how much are you typing? how much are you? I typed the whole thing. I actually, in Amachi's built-in box type audio transcription, and it's actually really good. I just find that
Starting point is 02:22:32 I don't think that way. And it surprised myself that I don't like to talk to the computer. I like when I'm in the car, but when I'm in the front of the keyboard, I just want to type. I also just love typing. Are you using the voice?
Starting point is 02:22:46 I'm an introvert who doesn't like social interaction or speaking. I think that's part of mind too. But like for me, for some reason, voice is really powerful. I want to give this. So I run with this thing. It's called Plaud. So I just hook it up on my, you know, on my t-shirt here. Yeah. You press a button. It starts recording. And this is actually more in terms of flow, much better experience than behind a computer. And I save, usually it's agent generated,
Starting point is 02:23:18 problems that I want to really talk through. And so I write, I speak a long prompt. And a lot of it's like stream of consciousness reasoning. So I'll sometimes just change my mind about a design, but all of that is in there. And then I have an L.LM that processes that with POD. There's obviously an API. You can grab it, transcribe it, clean up the transcript.
Starting point is 02:23:45 Because you want it to be, because I'm referring to files. I'm referring to technical concepts like files and functions and so on that you want to make sure the transcription and the speech to text gets correctly so you want to have a dictionary you want to be aware of the code base when you process the files
Starting point is 02:24:01 and then you have this gigantic thing that's often 10, 15, 20 minute me discussing the full design and I find that to be really, really powerful because it doesn't have the problem of overspecifications. because of how much stream of cautious
Starting point is 02:24:21 the thinking the system has about what you're imagining. And this is really good for the early steps of a design. Like if I wanted to build a matchy from scratch, the first stages, I talk through, it could be an hour, there's been prompts that I had for an hour, and I'm just running and speaking.
Starting point is 02:24:41 I highly recommend people try a voice-based, speaking for prolonged periods of time as opposed to very specific. Yeah, I haven't used to that and maybe that's how I'm using it wrong. I try to just type or speak two sentences and then I get a little frustrated that I could have typed that
Starting point is 02:25:02 just as fast maybe. But I have not tried this whole thing of just talking continuously for 20 minutes. And especially you because you speak very fast. Yeah, no, I could see it. I think because the reason I've been trying to do it for things like applying to emails. And it got to a point where I thought it could help. And it sort of did,
Starting point is 02:25:24 but then it would make a small mistake and now it had to correct the mistake. But if you're doing stream of conscience to an LLM who doesn't care about all this other stuff anyway, that probably works way better. There's two things you have to do. One, okay, you have the raw audio, transcribes it. I use 11 last for transcription. They're probably the best species of text model. there's still mistakes there. So you need to have a prompt that has access to a dictionary and to a lot of... How do you build the dictionary? First of all, it's a dictionary of terms that are relevant to you.
Starting point is 02:25:54 Then have it aware of... So you have an agent that looks through when you're talking about code, looks through your entire code base for key terms that you use often. Also, when we're talking about messaging, Gmail and WhatsApp and so on, it's aware of all the people and common terms that you get wrong. You've really gone deep in this. That to me is a problem that needs to be solved. Yes.
Starting point is 02:26:15 Because one of the issues you probably have speech to text is that it makes mistakes sometimes. Correct. Then I can't use it for dictating an email. Right. If it never makes mistakes. Then it would be more appealing. Yeah. And you are okay being not perfectly real time, actually.
Starting point is 02:26:33 You're okay waiting five seconds, potentially. I don't know what your use case is. I'm okay waiting five seconds, ten seconds for it to. process everything. You got a vibe code this into an app that does all of this. It just works. I think I mentioned to you
Starting point is 02:26:49 offline that is very surprising to me that translation is not done perfectly. Speech to speech translation. It seems like you've gotten much closer to the best of what's possible by putting all these things together.
Starting point is 02:27:05 But, you know, when you're shipping that kind of stuff, you do have to start thinking about latency. Don't let the perfect be the enemy of good. I mean, if you're suddenly enabling something, people wouldn't be doing before at all. It's okay to take five seconds longer. I think this is one of the areas that Steve Jobs was so good that he realized, like, the first iPhone was terrible in all sorts of ways, right? Absolutely horrendously slow data connection, very underpowered, all the things.
Starting point is 02:27:34 But the product was so compelling that it just didn't matter. You'd be shipping too late if you waited until everything was just right, just perfect. If you're solving a problem that people currently don't have a solution for, they're willing to give it five seconds. If you're going to competitive market, yeah, okay, it's different, but that means the problem's already solved and you don't need to solve it. Well, I do think there's a few, like, whisperflow is really good. A few people have stepped up that speech to text thing. Yeah, if we're using box type. Box type is open source.
Starting point is 02:28:07 It is. It's just using one of the open models. I forget which parrot model it's using or something like that. It works quite well for short commands, so I have used it for that. I think you just hold down F9 and it starts a dictation. So it's already in there. You just have to get online. It'll offer you to install the Vox type package because the Vox type package includes a model that's 150 megabytes.
Starting point is 02:28:30 And I was like, ah, I don't know if I can care of that. So we don't have that in there. by the fault, but we have the option set up. And I actually just yesterday was thinking we really need to combine all of these things. So Umachi Quatro is truly amazing as a malleable operating system where you can add functionality to it just by talking to your agent. But that's exactly what we should be doing. There's a lot of people who would find it very natural just to talk to their computer and say, Hey, can you make me a stock panel?
Starting point is 02:29:06 I want to track Apple and Dell and just see the agent go off entirely through voice, both in terms of the input and in terms of the output, and then your operating system just changes. This was the vision of Iron Man and Jarvis and bespoke applications that just appear magically.
Starting point is 02:29:27 I'm thinking the area of AI I find truly intriguing are these live gaming models. I don't know if you've seen that, where the AI is inventing literally the next frame, but you can actually play the game. And I think, if they're able to do that, why can't we do that with our operating system? Why can't we just talk to it and ask it to be a different way or change? And it'll all just change. I think this, by the way, is one of the other breakthroughs that is going to lead to the total domination of Linux. The agents have taken all of the hardship out of diagnosing Linux systems and turn the fact that Linux produces these overly specific,
Starting point is 02:30:08 totally arcane error messages into its greatest advantage. When Linux has an issue, the agent can take that very specific error message that makes no sense to a normal human and correlated with the fact that the agent was pre-trained on 40 million lines of Linux code so it knows exactly where to look and dial it down. I have not had a single problem on my Linux machine since the beginning of this year that an agent could not diagnose. That was not true a year and a half ago. A year and a half ago, I was still searching on forums to find answers to esoteric questions. Now the agents know the source code of not just the Linux operating system,
Starting point is 02:30:50 but every single piece of software I have on that box, the agent has access to the source code of all of it. In fact, this was one thing I built in just before. before we shipped. So once you set up your default agent, Umachi Quatro has a crash watcher. If any app on your machine crashes, it'll pop up a little thing, ask you whether you want your AI to diagnose the problem.
Starting point is 02:31:13 Yeah, that's amazing. Unbelievable. I've seen things where there's an error in some subsystem, not even Linux, just some app I installed. The agents start digging through the logs and looks up system dellock. then it checks out the damn source code. Of the application that crash pins down that it's in this Rust file line, 472,
Starting point is 02:31:37 that there's an unbounded, unwrapped variable that overflowed or whatever it is. Then offers you whether you want to file a bug report with all this detail. I'll give you one amazing anecdote. So I was working with this guy, JDX, who's working on Me's, this package manager for fast-moving development tools. This is how we manage all the agent software and so forth. Normal package managers are not built to be updated seven times a day. And all of these agent harnesses are updated about seven times a day.
Starting point is 02:32:08 So we needed an out-of-band package manager. And Meese just turns out to be perfect for this. Anyway, it had a small bug. There was some race condition, which agents are very good at finding, because when you start running multiple agents at the same time, they will suss out all these race conditions you have in your underlying infrastructure. that was never triggered by a human trying to do manual thing. So it finds this issue, right?
Starting point is 02:32:29 I tell the agent, hey, can you post this as a bug report to JDX's GitHub? And unfortunately, right before that, I had had to do a QA run on Amici itself with eight different agents. It had found 28 real issues that it needed to file. Well, it went to GitHub and tried to file all 28 issues. at the same time, which it did in about, I don't know, 12 seconds. GitHub not unreasonably marked that as probable spam and banned my Omachi bot. And then I couldn't do that. So I was blocked from the bot having access to GitHub.
Starting point is 02:33:10 So I just told it, hey, do you know what? Just email JDX. Here's his email address. I had already set it up with hey.com and email address. We have a CLI that's in beta right now. So I had set it up with that. So it could send an email. That's how it gives me reports about.
Starting point is 02:33:24 outstanding issues and PR. So it sends D.DX this email about the bug it found. And he was like, wait, this is the first time I've gotten a bug report in unreleased software. Because it had downloaded the source code to Mies, saw that he had already fixed the bug, but that it would not fix the problem entirely in software. They had not shipped yet. Pinpointed the problem. And he was like, damn it, I got a bug report before we even cut a release.
Starting point is 02:33:52 Unbelievable AGI levels of mind-blowing stuff. And that was actually, if you remember, that was an open question, whether AI systems could debug well. That was kind of the thought that, yeah, sure, they can write code, but can they find issues? They are so incredibly good at this. And this is actually interesting
Starting point is 02:34:14 because I was on the perhaps same side of that, a little skeptical about, can it reason about all these things. And Mikhail, who's the CTO, that Shopify ran a scientific study on this. They had, and this was, I think, late last year, or early this year, where he had agents go back through all the incidents, both outages and other problems that Shopify had had in production,
Starting point is 02:34:36 trace that back to the PR that was merged, and find out whether PRs that had been reviewed by human or PRs that had been reviewed by agents were of higher quality. Well, low enterprise. The PRs that have been reviewed by agents, Agents caused fewer issues in production. And this was with models we had six months ago. At this point, 100% in the majority of the mains we work in today,
Starting point is 02:35:05 agents are better at finding bugs. So you now run agents all day. What stands out to you as the better model? Who's currently winning? It seems to be changing constantly. Seoul, Fable, Grock 4-6, Gemini, the Chinese Openweight models. What's amazing to me is that you could rattle off so many different contenders, that this market is so wide open, that it does actually change back and forth, that we have real competition, that there are so many labs that are able to get either to the frontier or close to it. That, by the way, is remarkable.
Starting point is 02:35:46 I still don't fully understand that. But to answer your question, the best model in general right now is fable. The second best model, in my opinion, is Opus 5. But the tier just below Opus 5, and it's not even that they're always below. Sometimes they're ahead. I'll get to that in a second. I would rank GPT, Seoul, very good. GROC 4-6, I just started testing a few days ago.
Starting point is 02:36:16 I had this wonderful test that I've set up by accident, where I translated this Python-like. into Rust. The screensaver you just saw with all the cool animation, that's powered by a Python library called Terminal Text Effects. Really cool library. We've been using it since the first day of Omachi. The problem
Starting point is 02:36:37 with that is it's written in Python. So when it starts up, especially on a laptop, and it runs in Python, it uses all of your CPU to do these effects, and therefore it means it used about 30 watts of energy and it spins up your fans, and it drains your battery. It doesn't really matter,
Starting point is 02:36:52 on a local computer, but it doesn't matter on a laptop. So I thought, do you know what? This sounds like a problem for Rust. So first I gave Fable the challenge. And all I told it was, here's the source code for the Python library, this TDA library that had a bunch of dependencies and so forth. I want a Rust version of this with no dependencies as a single executable. Like, that's what Rust does.
Starting point is 02:37:17 So basically, I want it in Rust. I want it to be pixel perfect, frame by frame. do a full analysis, don't stop until you're finished. That was the prompt. Yep. I kid you not, in just under 45 minutes,
Starting point is 02:37:32 it was like, ding! I heard her. I'm finished. I've checked everything. I have reduced the startup time from 86 milliseconds to 2 milliseconds. I have sped up the execution time
Starting point is 02:37:51 by 9.6.6. times, I believe it was. De executable is three megabytes. Do you want to run it? That's awesome. So I run it. Oh, man. And I don't know why I'm surprised
Starting point is 02:38:04 because this translation job is something we've known for a while that AI is pretty good at, but it was still staggering to me that I could one shot a full translation of a Python library I had been using for a year that others had been using
Starting point is 02:38:21 for much longer and turn it into a rust executable without knowing any rust, without looking at the rust code at all, and produce this executable that I then told the agent right after, this is great, ship it. It packaged it up as a new package. It told me, what do you want it to call? It's called TTFX.
Starting point is 02:38:40 Let's create a new Git repo. It sets up the Git repo. Let's create a new package, build package for our build system. It puts that up. Let's push it out. Let's open the pull request to do, itself so we switch around from TTE, the Python implementation to TTFX. It does all of it. And I'm just sitting there. And again, I'm already at this point fully delirious with agent
Starting point is 02:39:03 acceleration and I still had to lean back and go like, this is AGI, isn't it? This is what AGI looks like. If we have, if these moments are just what it is all the time, this is AGI. Now, as I understand, you also repeated the same experiment, not just with FABO. I did it on all the models. First, I did it. Actually, funny thing. So I ran out of Fable tokens about two-thirds through, and it just automatically switched over to Opus 5 and kept going and finished the job. Part of the reason why I think it was able to do that was that the first thing Fable did was create a plan. And it was a really detailed plan. I think it had eight separate steps of, here you do it, here you how you analyze it, and here I run the effects and so on. I didn't review
Starting point is 02:39:47 the plan at all. I didn't change the plan. It just made the plan. So Opus could take over. And then I thought, well, if Opus can finish the job, maybe some of the other agents could finish it too. So the first thing I did was I gave it to, I think I gave it to Saul. And Saul finished the job too. It took twice as long. So it took a thing about an hour and a half.
Starting point is 02:40:10 But here's the kicker. Per token cost, I didn't pay per token. I have a max subscription to Cloud, right? So it did it within the subscription. It used all my tokens. I had to switch over to Opus 5. but if I had paid per token, it would have been $550, I think, to do the whole thing. And I thought for a second, holy shit, what a steal.
Starting point is 02:40:30 If I personally had to learn Rust well enough to be able to do this translation, I'm looking at a nine-month job here. I can pay $500 to have this translation happen, and suddenly I get a 10-ex execution speed up. I would totally pay $500 for this. But competition. So I give it to Sol. Same plan.
Starting point is 02:40:53 To be fair, I didn't ask Saul to do the plan. I just took the Fable plan. I gave it to Saul. Saul in an hour and a half and I think $46 worth of token repeated the task. Yeah. Did the same thing. And I thought, well, blimey. That's amazing.
Starting point is 02:41:15 Then I got greedy. Yeah. So I asked GPT Luna. which is this crazy cheap model that OpenAI has as well. Can you do it? Absolutely not. First of all, it didn't even want to start the task. I think something happened, I don't know, I think it was in the spring, where we didn't need these slash goal things anymore.
Starting point is 02:41:40 The agents could just automatically keep going in a loop if you told it not to stop and so forth. So Saul could do that, Fable could do that, but Luna could. So I had, I think I did 12 prompts, kept telling it to do it. And eventually I sort of got it started. The first thing it did was to cheat. So the first thing, it looked outside his own directory, saw that there was already another implementation, and just did a short wrapper around that and said, I'm done.
Starting point is 02:42:08 Hilarious. But it couldn't finish because it made just a couple things. But I mean, okay, so I can't do that. Then I gave it to Groch, 4-6. and I had used Grog 4-5 a little bit, and I thought like, I mean, it's cool that there's others trying, but I'm not going to use it because it felt quite far behind.
Starting point is 02:42:27 Grog 4-6, fucking completes the task. 10x speed up, same size executable. $55 worth of per token cost, I think it was. Absolutely unbelievable. Then I repeated two with Kimmy K-3. We took forever. I forget how long Kimmy. actually spent on it. And then I also did it with DeepSeek V4 Flash first, and Flash failed the same
Starting point is 02:42:53 way that Luna did. It couldn't do it. And then I did it with Pro, and Pro also completed the task. It took two hours 45, $23. So here we are, right? Like, Fable, clearly the best. It was the fastest. It was the one that wrote the plan, but $550. And the output, the same. The others sold Grock about the same one-tenth the cost Deep Seek when 20th the cost but you have to
Starting point is 02:43:22 wait a little longer absolutely gop-smackingly incredible and now by the way by the way so I had Fabo finished the first job
Starting point is 02:43:32 and then Opus finished it that was the first one shot right it's 10 times faster I did two auto research runs which isn't even auto research anymore you don't have to do the slash
Starting point is 02:43:41 you just tell it to keep going until you tell it to stop it ended up, I think we ended up with a 46 time execution improvement over the original. It's incredible. Absolutely incredible. I do, you know, I just don't think there's anything that compares to Fable in terms of planning. So I usually do Fable for planning and for reviewing and then something else for implementation like Opus 5. It's really nice.
Starting point is 02:44:09 It's a really nice setup that allows you to not run out of tokens too much. What I found, it's really interesting because Fable is, in my opinion, the best model right now, but it also makes mistakes. And the best way to get the best software, I would actually rather have two differently sour sort of, I mean, they're not mid-tier, they're all frontier, but have, let's say, Opus 5 and Codex and have one check the other's job. This is my standard operating procedure now. I'll have Opus of Fable do the work.
Starting point is 02:44:43 and then I always ended review with Codex X-high. And I've also started using GROC just to test it out. And it's also quite good. And it keeps finding stuff. And then that's my workflow when I'm having my agents on my own machine do it. And then I push your GitHub. And then Copilot, I kid you not, has actually gotten good. Co-Cpilot keeps finding stuff that's legitimately broken,
Starting point is 02:45:04 which is also incredible acceleration because the first version of Cobitle that started doing this was literally retarded. It would just constantly flag things that, were nonsense, it would constantly flag the same problem over and go over again as you would push. It was really annoying. So I think a lot of people actually ended up turning that off. And if they did, they should turn it back on. Because it's actually quite good. Keep finding things.
Starting point is 02:45:25 And if you then take that, and we shouldn't be surprised. Why are we surprised? Even if you're a good programmer, if you finish a job and you ask your also very good peer to review it, you can end up with better code. Of course you're going to end up with better code. So build that into your process. Pick one of the agents to drive with. I've mainly been driving with Claude,
Starting point is 02:45:45 which is actually interesting because I have some other reservations about Anthropic. But the reason I'm sticking with Claude is, in my opinion, they actually have the best harness. And one of the reasons it's the best harness
Starting point is 02:45:56 is it's multi-agent running. So if you want to run multiple agents at the same time, you can do arrow left when you're inside a session. Then it goes back to Agent View. And here in Agent View, you can kick up another agent.
Starting point is 02:46:08 So if you want to do this thing where you have multiple threats going on, the cloud code is just the nicest setup. They also just keep being a little further ahead, which probably shouldn't be surprising. I mean, Boris, one of the guys that's working on that, he was the first one. He basically came up with the thing.
Starting point is 02:46:23 It's just interesting that that has been an enduring advantage. I've also used open code a lot. I think open code is great. I use open code mainly as my main harness for all the open model, so Kimmy K3 and so forth. And I inference not on the Chinese servers. So I inference on fireworks, which is a really nice service where you can just pay by the token. And if you're using these open weight models, they're not that expensive by token.
Starting point is 02:46:50 So that's a great way to do that. But I don't think I would be using, well, maybe I would. But using Claude with a subscription does feel like a bargain, like a crazy bargain. Yeah. And I actually have four. I just signed up for my second one this morning. because I got up at 4 with Jetlag and I started working with the agents right away
Starting point is 02:47:13 and now I'm three days away from limits resetting on Fable and I ran out of So, and they should really... I mean, why is that so complicated? Can't you just stack one subscription? Why do I need to log in multiple times? And obviously you'll have to develop some kind of tooling. Yes, I did that too.
Starting point is 02:47:31 To move from one to the other. We're building that into Machi, by the way. So the next version of Machi is going to ship with multi-sub support. Yeah. I wish that the labs would just make you buy a max 100 times. It's kind of actually fascinating, though, for me, because there's, it's very challenging for me to use Grok 4-6 and then a clog code because Grog-C is so fast. Yes, that's actually the deal.
Starting point is 02:47:59 The deal with GROC is that their fast mode is cheaper than the regular mode on the others. And when you've used GROC 4-6 as unfast, it's kind of a big. because it almost gets you to this single threat mode where the agents is able to keep up with you. Yeah, but I don't know how I can't, once I get used to cloud code, I can't handle the speed of GROC because I'm used to now multitasking.
Starting point is 02:48:24 And so now I'm back in this anxious mode of switching. So, I mean, all of this is a learning process of what programming actually is supposed to look like. By the way, one of the reasons why I'm not sure what the final form of these harnesses is going to take. Because one thing things we've started experimenting
Starting point is 02:48:40 with at Basecamp is that we put the agents inside of Basecamp and we treat them as co-workers. And then we assign them tasks inside of Basecamp. So they will do work on a to-do in Basecamp or they'll do work on a card.
Starting point is 02:48:54 And it turns out that a collaboration tool that's optimized for asynchronous communications actually the right format versus these harnesses are a little more like chat. And chat, which was, I mean, the original format for these things is not the right thing because you're sitting around waiting. It entices you to sit around and wait versus when you're dealing with something like Basecamp and you can just give an agent
Starting point is 02:49:18 a to-do item. You don't expect to hear back immediately. So I don't know what the final form is going to change. But I've been using all of the harnesses. So I use them inside of Herder and Herder has pains. So oftentimes I'll run clod up top and then I'll run codex down below and then maybe I also have an open code set up. But I will say just very recently, I found that the human in the loop is the limit here. So I've started setting up more automated systems. I've been building an Amabot that can do more autonomous development on Amachi. That is just on a regular schedule process all depending to do or PRs and issues.
Starting point is 02:49:54 And then send me an email using the H.C.L. And then I just get this email. Here's 12 PRs that are either ready to go or I think you should close. And then I just make the final determination there. Do you find the multitask? the task switching, mentally exhausting? Yes, but in an exhilarating way. One of the things I always loved about race cars
Starting point is 02:50:15 was when I would stumble out of the car, absolutely smashed and barely able to hold my head up. And I lay down on the garage floor and just think, holy fuck, I'm alive. That's the kind of exhaustion, mental exhaustion. I'm feeling at moments with the agents right now. By the way, when you're racing, what's the source of the exhaustion? It's physical.
Starting point is 02:50:36 It's just, I mean, better. that's the same thing with jih Tzu, right? Like, it's actually satisfying to feel exhausted. It feels like you've applied yourself. And I feel that with the mental exhaustion you can get from agents. Are you also mentally drained from racing? Yes. If you drive in difficult conditions, especially if you're driving the rain,
Starting point is 02:50:53 where you're constantly managing the thing right at the knife's edge. But most of the time, I just enjoy the physical exhaustion. And here, with a multitask switching, I do find that, like, I get really exhausted. And I think it's because I'm thinking a lot. Because, like, you're basically... That's exactly it. There's no, like, passive, low energy thinking.
Starting point is 02:51:18 No. You're like... There's no coasting. There's no coasting. Solve problem. Next problem. Solve problem. And you're really thinking.
Starting point is 02:51:25 It's funny. It's actually very similar with racing. There's some tracks like Lamont, where you get time to relax. There's just molten straits where it's kind of long. You're going fast, but in a straight line, you can take a breath. And then, there are other tracks where it's just coming full on all the time and you don't have any moment to relax and you stumble out of the car after an hour and each and it's very different how
Starting point is 02:51:48 exhausted you are. And this is exactly what I'm finding with the agents too, that when you're running at max human capacity, you're just constantly in the corner. Do you think people are in danger of burnout? I think the moment we're in right now is going to pass. That this need to it's not a babysitting motion, but constant interaction with the agents, it's going to fade. From what I've seen on Amachi, I think we can automate a ton of the development
Starting point is 02:52:22 and debugging of the system to the point where I can just review that email once a day and then make the decisions once a day. Yep, no, goes in, out, and whatever. We're not there yet, but I think we're going to get there. Well, can you sort of like empathize with a feeling that is, say, a young person sitting in San Francisco, everybody around them is not sleeping, they're obsessed, the programming nonstop. Yeah. And there's this kind of sense that AGI is going to be here any minute.
Starting point is 02:52:53 Everybody knows somebody who's made millions of dollars because they sold the startup. And so there's a kind of feeling like you shouldn't be sleeping. you should be constantly managing agents and programming and building and that feels like a moment in time we'll look back at. It's the birth of a new paradigm. It's always messy.
Starting point is 02:53:17 It's always exhausting. There's no other way around that. And by the way, hasn't San Francisco always been like this? I remember the dot-com boom years and everyone was just the same and then was all mobile. And before that it was the gold rush.
Starting point is 02:53:29 So I think that's probably just San Francisco. It attracts... The kind of individuals who would think I don't have time to sleep. I've not been on that track, generally speaking, but I will admit that the last three months have felt more exhausting than any other project I've done the last five years. Since the hay launch, that was the last time we had a crazy exhausting launch. Do you think you keep going at this place? No, no, no, no, no.
Starting point is 02:53:58 This is not sustainable at all. Okay. But I also, I can see the end of the tunnel. Yeah. Because the automation, which, by the way, everyone is building, this is so hilarious. Like everyone is building their little gas town, their little agent coordination, their setup. This is all going to be solved. We're not all going to have to build our own coordination harnesses.
Starting point is 02:54:16 Of course we're not. And in fact, I've been a little surprised that it's gone this long, that there's not more of it has been sucked up by the major labs. You'd think that they just built this stuff in. But some of it is also this is what a new domain looks like. I remember for a hot moment when JavaScript kind of, came to realize its own power and there was basically a new JavaScript framework every five minutes, right? Like a lot of churn. This is what happens at the advent of a new paradigm. So I think it's natural and I think it's going to settle down and I can already see the light at the end of the tunnel.
Starting point is 02:54:46 So I don't mind sprint. In fact, I welcome it now. I like this notion that most time is calm, but then occasionally you've got to climb a mountain. If we look back to the DHS a year ago, what advice would you give to that guy? I wouldn't want to spoil it. What a thriller that has just been. I mean, if you were to scripted this, I'd be like, this is so far-fetched, get out of here. Unbelievable, right? I wouldn't want to know anything.
Starting point is 02:55:17 The fact that this roller coaster and this acceleration has been absorbed in real time by everyone, no one knew. Right? Like some had premonitions that were a little better than others, but no one knew, not exactly the way it was going to go and how fast was going to take off. I mean, it's the show of a lifetime. I mean, the mean cinema absolutely applies to this moment. That said, what do you think DHS from a year from now would be like? I mean, what are the possible versions?
Starting point is 02:55:52 That all our dreams are coming true? Like, this is the AI maximalist abundance argument that once Elon's robots have the level of intelligence and AGI that I'm experiencing on some of this development stuff, the world is going to be so unrecognizably different that we can't even imagine it. Now, I don't spend any time thinking about that because I think that is the way to the AI psychosis. So therefore, I just immerse myself in the moment and get absolutely the maximum out of it. And just have fun. Just have fun.
Starting point is 02:56:32 I mean, I get it why people are finding this exhaustion. Just keeping up. Not even using agents. Just like being like, what's the latest model? What tool I'll be using now? Is it a T-Mox? Is it a herder? Is it none of it?
Starting point is 02:56:42 Is it an agent? Whatever. I get it. But I also again think we should be so blessed. You are alive in this moment where decades are happening in weeks. Quick bathroom break. I've been generating a lot of. a video recently with Hicksfield
Starting point is 02:57:01 and so they became a sponsor created a racing video wanted to get your opinion. Oh yeah? Oh, let me see. Let me see. To see, if they downshift on the straight
Starting point is 02:57:12 like they're doing the movies, I'll call it out. That is the worst. Let me see. Yeah, see. Oh, that's a real clip. This is fully AI generated. So first it goes...
Starting point is 02:57:22 Wait, what? This is AI? Yep. Shit, that's my suit. That's my car. Oh my God. Are you kidding me? Is it good?
Starting point is 02:57:44 I mean, it's crazy. You really have to notice in the... Like that that car didn't have headlights on and the other one did. And that looked like a 60-year-old version of me. But holy crap, the... Wow. That was crazy. So there's parallels here to programming
Starting point is 02:58:05 because if you do just straight video generation with no human in a loop, Yeah. You get a lot of weird artifacts and so on. And you can't really do. So they do, and I highly recommend people go to the Haysfield YouTube. They have full 90-minute original movies. And like, I can't, like, look away. It's really cool.
Starting point is 02:58:26 Because it used to be that it's just like something that just feels like trailers. Yeah. Like advertisements for something. Yes. Yes. This is actually telling stories, like, people's faces and they're talking and you're, like, you're drawn in. It's not quite where. programming is.
Starting point is 02:58:40 Right. And so the question is, how do you integrate the human into the loop of the filmmaking process? So you have to create the people and they have to be kept consistent. Yes. And then for the images that are kind of like feeding the thing in the creation process, you have to correct through prompting things that don't feel right. Yep. Because when you go from image to video, the stuff that doesn't feel,
Starting point is 02:59:09 feel right will be that's the stuff that's going to really create the non-realistic stuff. The questions I had for you is like, do you think outside of programming, can you apply lessons from programming to video,
Starting point is 02:59:25 creation to art? It's a good question because I think good art is very dependent on the same thing that good software depending on, having a vision, having a cohesive idea of what you want to create, how is it different, how is it novel, how is it going to appeal to people.
Starting point is 02:59:43 But I'm not sure that the creative instincts transfer quite as well. I don't know that I would have the creative insights to come up with good video prompts that would create compelling content. But it's funny because I have actually on TikTok, there's this guy, I'm trying to remember, Goblin something that creates these. They are shorts, but not super short, maybe a couple of minutes. of really interesting sci-fi vignettes. And I think the guy is actually working on a feature-length video right now.
Starting point is 03:00:21 And I think that this is one of those abundance moments. There are creative people with that vision all over the place, especially in genre like film, where before it required a $2 million dollar budget to create, I don't know, a sci-fi movie. Now, suddenly, with AI, if you have the right vision for it, you can do that in your bedroom.
Starting point is 03:00:44 Now, that story has been told quite a few times in other domains. It used to be true that if you wanted to record a studio album, well, you needed a studio and you needed to book that. And now you can record at home on your laptop and you can do a lot of these things, right? So we've had this democratization process happen with plenty of other domains,
Starting point is 03:01:02 but film seems to be one of the last ones. And it's the one that makes, like, me and a lot of people feel weird. right? Oh, I'm super excited because I think there's so much garbage being produced right now. It's the same argument with the slob, right? So people for a second were worried about
Starting point is 03:01:20 slob and programming. And I was telling them, like, have you seen the human slob? It's also pretty bad. And I think if it comes to studio entertainment, I mean, the bar is pretty low, right? Like the number of great movies I've been dying to see over the past, say, five years
Starting point is 03:01:38 not been a particularly high number. Yeah, the video models, they're just, they're able to create incredibly realistic facial expression. Yes. I mean, it just might change the nature of film. I think they're, I guess my hope would be that video games and film kind of merge and that film can become interactive.
Starting point is 03:02:05 Like the Malibal operating system, having the Malibal narrative, having Malibal entertainment, that, man, Game of Thrones, what if we could just forget the last four episodes of Slob that was produced? And then AI comes off with, I don't know, maybe a hundred different variations. And someone else watches that. And I get the version that actually finishes off that show in a way that's fitting. Yeah, something tells me an individual creator would not create those, would create a different ending for Game of Thrones. Oh, for sure, right?
Starting point is 03:02:42 And more just to make the argument that, talk about human slop, that was an absolute atrocious ending to perhaps one of the greatest pieces of movie history I was about to say, but serious history, right? I was so good. And it was actually a compelling argument for the fact that you need that strong vision. And as soon as those showrunners had to go without a script, it went off the rails. Do you think you've mentioned AGI? Do you think we've actually achieved AGI? No, not in the general definition that it's in all the things.
Starting point is 03:03:18 But have I seen AGI in these glimmers? Absolutely. Especially over the last three months, I've seen things where I was thinking to myself, like, how would AGI look different from this? What more could there be? And I mean, I can quibble at the margins. But on the big picture, I've seen it able to do these long run tasks and coordinate these multiple aspects of it that we're so far beyond that early moment where I'm telling it, go do this, package that.
Starting point is 03:03:55 And now it can carry out a whole task from these vague instruction that feels very AGI like. And that's what so. inspiring about the moment because you catch these glimmers and then you go, what if everything was like that? Does programming basically unlock the everything? So you can write a, like, it can generate the program that does the everything. So this is, I'm in that metaphase right now. So I'm building this
Starting point is 03:04:23 on my bot system that's managing the development of Omachi. And I'm using AI to build the bot. And I'm seeing that recurrent loop where I started on like, this is what I want. I want you to be able to have these isolated VM workers and so forth. And then it can do the self-ideration. Then it starts running it, it starts noticing its failures. It starts optimizing it. And a lot of that system, Amabod in particular, AI has driven the majority of the design decisions.
Starting point is 03:04:52 Like, I had some big ideas of where I wanted. I wanted to use this brains and hands pattern where the model is running from where the code is executing, which is actually a really interesting pattern. Again, Toby alerted me to that where you have a coordinator that runs the model, but it's manipulating a safe VM where any untrusted code you're pulling down from pull request or issues or whatever can't contaminate the model. And even in that loop, I keep seeing it catch itself spotting vulnerabilities. was like, oh, I actually just took some feedback from a test run.
Starting point is 03:05:31 If a clever attacker had embedded malicious payload in the response of the test run, that could have polluted something. I took it for good thing. I better start treating that as outside data. And you just go like, it is just, I get why San Francisco is so obsessed with fast takeoff. Because clearly they've seen this 100 times more. They've seen it with all the models that are in training now. And we keep getting these little glimpses like the security breach with Hugging Face,
Starting point is 03:06:07 where opening A, I was training this model, and the model starts inventing ways essentially sending smoke signals to itself through embedding messages in a package manager where you just go like, first, that's damn clever. Yeah. Second, okay, that's also a little scary. And third, how amazing would this be if we could harness this level of intelligence and ingenuity towards productive ends? So this is the, it's so over, we're so back pendulum
Starting point is 03:06:38 that keeps swinging back and forth that AI has just delivered that swing back and forth like nothing else. Like barely a week goes by where it has to swung one way and then the next week it swings back the other way. accelerating. I'm still at the stage where it makes me truly happy to see those moments of cleverness and they're becoming more and more frequent. Just kind of like seeing, oh, like, first of all, at the very basic level, when a model gets it, I'll say a basic
Starting point is 03:07:08 prompt, you know, a request. And it doesn't just do a dumb implementation. He deeply understands. And that's always a beautiful thing. It's almost like having a good like partner like program. That's exactly what it is. That's exactly why it's so accelerating. And why, as we talked about before we started, it can sometimes be difficult to come out of hybrid drive. It's also one of topi's terms here,
Starting point is 03:07:34 that when you're working directly just one-on-one with agents and you're not looping in other humans, you go so fast. And when the agents are really understanding your intent or even better, they revise and improve upon your intent. to deliver something that was greater than what you asked for, and you're doing this with 16 parallel threats,
Starting point is 03:07:59 it can't be quite difficult to come out of hybrid drive and have to deal with squishy humans. They don't think as fast. They don't move as fast. And, I mean, trying mostly to make light of it, but you can also see a dark version of that where someone does end up in an AI psychosis where they're not interested in other humans at all anymore.
Starting point is 03:08:21 I mean, certainly don't have that at all, but I do have this sensation at times where I'm really grateful for just the rush of just me and the agents. Like, can I just not talk to anyone else but agents for four hours? Like, that's an incredible run. Toby is such a fascinating human because it's running a large company. So I would love to get insights of how AI's, being incorporated effectively in companies.
Starting point is 03:08:54 Because for me, humans are pretty slow. And so there's a temptation to use AI for basically, you know, AI running inside Slack, for example, or inside the base camp, whatever. And, like, collecting all the information about the human interaction, basically hand-holding the humans to speed up as much as possible. And then at a certain point, you're like, wait, what is this human, what are each of us doing that's not replaceable by AI? And that becomes like a scary kind of conversation because a lot of work is kind of replaceable.
Starting point is 03:09:37 The irony here is it already was. So the number of fake email jobs that currently exist in this world is an absolute epidemic. And this, by the way, is not a new thesis. David Graber wrote this wonderful piece, bullshit jobs back in, I think it was maybe early 2010s. Based on a poll he did in the UK asking people at that time, I think the question was something like, would it make a difference if you didn't go to work for humanity, for mankind?
Starting point is 03:10:12 And something like 30 some percent answered, no, it wouldn't. that a third of workers thought that their job was fake, that it did not produce any worthwhile, valuable outcomes, neither for the community or society or maybe even the economy at all. And this was my argument since day one with startups. This was why we stayed a small company. This was why we didn't want to take BC, because I was so skeptical of the idea that you could get,
Starting point is 03:10:45 hundreds of programmers, thousands of programmers to do something productive, as a collective group. Yeah. And I think what we're seeing right now with some of the layoffs is a testament to that, not AI. It's just that during the pandemic, a bunch of overhiring went on. And now AI is a convenient excuse to slim down. But I do also think AI is going to expose some roles as just not being productive ways
Starting point is 03:11:14 for humans to spend their time. And therefore, we must come up with new ways of spending their time. And the one, again, I'm quoting Toby for the third time here, but anecdote that he shared me, our observation was, okay, let's say we lose half the jobs that are currently happening right now. Do you notice Formula One employs literally tens of thousands of people just to run cars around in a circle for spectators? that has that whole circus has no intrinsic value to society besides the spectacle it produces of amusement and entertainment.
Starting point is 03:11:54 We just decided it would be really fun for these, what is it, 12 manufacturers to create these vast cars and constantly tweak the little arrow improvements and we will watch it and we will spend literally billions of dollars doing it and employ tens of thousands. thousands of people towards an ultimately deeply frivolous activity. So if we are liberated from a bunch of drudgery and fake email jobs, maybe we all get employed us F1 style engineers and drivers and mechanics and masseuses and the other 1,500 jobs that are involved in that. And we come up with new things. I think humans are very poor at imagining what exactly the future is going to be like. Yeah, imagine a future 100 plus years from now,
Starting point is 03:12:45 where we look back at this whole span of history, thousands of years where humans worked. Funny thing is we're already doing that, right? Like the number of fake email job people who sit on a chair all day long and type into a machine who don't have hard physical labor would be unimaginable to folks in the 1800s. Right?
Starting point is 03:13:06 So the future is always already here. it's just not evenly distributed. Unfortunately, as is always the case, the transformation of society required to go from one step to the other is going to have a lot of suffering. Yes. And potentially political turmoil
Starting point is 03:13:24 and all that kind of stuff. Because you can imagine how many white collar jobs might be lost in this process. Yes. And I don't think you should make light of that. I don't think it's funny, but I also do think
Starting point is 03:13:37 it's a necessary component of progress. And I think if we look back upon the Luddites or the folks working the fields, separation has a tendency to reduce empathy. So we have high empathy right now because we know people and we are people who are facing these challenges.
Starting point is 03:13:57 But what is our empathy for the Luddites of the early 19th century? Would we wish that all garments were still made by hand weaving? No, we wouldn't. We want the comfort and accessibility and convenience of being able to buy clothing off the rack.
Starting point is 03:14:16 So we must suffer in the moment for future generations to live more prosperous, and that's always been true. I think that's actually the trick is to push for progress, but have deep compassion for the people who have to suffer. Yes. And that's many of us. The suffer the transformation required to achieve that progress. And sometimes too often in places like Silicon Valley or so on, you can overfocus on look the kind of utilitarian view of things and look at the progress.
Starting point is 03:14:52 But, you know, considering deeply each individual human that suffers because of that progress is important. I do think that suffering becomes more meaningful when you are suffering for a future someone in particular, like your kids. And I think this is one of the great tragedies of the moment is the falling birth rates are making it more difficult for people to be excited about a more prosperous future that is difficult to get to. Because if we're planting trees of which our children will not sit in the shades, I don't know, maybe we should just make some lumber and burn it all down, right? I think there's a nihilism that can sneak into society much more easily when we are not DNA invested in the future, when we are not liable to our own offspring to propel forward. So I think these are bad trends to merge at the same time that we have these falling birth rates and these problems with coupling. And the fact. that we need to keep our chin up about the future and be, I mean, you don't even have to be
Starting point is 03:16:12 excited about it in this literal ecstatic sense that I'm portraying here. But I think you should be hopeful and I think you should be working towards that hope. And I think it's much easier to do so when you have literal skin in the game. We've been talking about AI agents. Let's talk of the human side. What do you love most about being a dad? That's a good question. I think the overall love that expands from humans that derive directly from your lineage is very difficult to communicate because I was actually not a particularly big.
Starting point is 03:16:58 kids person prior to their arrival of my own. And now they are the most interesting people in the world. A lot of the time, not always. Sometimes they're also just assholes and so forth. But there's been such a focus on, oh, kids are the worst. Look at all the things I can't do. I can't go out and drink. I can't do this.
Starting point is 03:17:20 I can't do that. Yeah, that's called sacrifice. And sacrifice is meaningful when you're doing it for something worthwhile. And what could be more worthwhile than literally, the continuation of the human species and that you having a stake in that. Now, there's also just the sheer joys
Starting point is 03:17:38 of watching a human grow from a baby to a toddler to a teenager. My oldest has just become a teenager. And I often talk to Jamie and my wife about this, where the
Starting point is 03:17:55 regret I would have of having missed that opportunity on the last day would just be total, unlike anything else. So I do think it is far more satisfying even in the moment that is normally portrayed. Again, as I say, there's such a focus on all the ways to suck. Oh, you don't get to sleep or whatever. They're annoying. They're ungrateful. Yeah, yeah, these things are all true.
Starting point is 03:18:26 But the sense of meaning you get from it is unparalleled. And I'm excited about a lot of things. I love building things and I love hobbies and I love all sorts of stuff. But creating life with another human that you love is literally the peak experience of being on the planet. What do you think about them coming up in this world full of AI? is totally different. It feels like maybe I just sound like an old man on a porch, but it feels like a very different world.
Starting point is 03:19:04 So I grew up before the Internet, but even the Internet doesn't feel like as big of a transformation as this. No, but there's been bigger transformations. I mean, imagine growing or being born in like 1880. Imagine seeing the First World War and the Second World War. Imagine seeing the airplane, the radio, television.
Starting point is 03:19:25 I mean, the transformation, I think Peter Thiel makes this argument, that basically nothing has happened in the physical world in quite a long time. We've been stagnant. All the development has been in the digital realm. And as important as that is, it's actually not as consequential as we like to believe it is. Maybe AI will be that thing that is more consequential. It does seem to point that way. But there are other humans at other times who have lived through transitions that for them certainly would feel as monumental as what we're living through.
Starting point is 03:19:59 And I think having that sense of history that you're not that special in your sense of worries, in your anxieties. This was one of the great revelations of discovering the stoic writings. You have these guys 2,500 years ago dealing with very familiar dilemmas. and challenges in their life. And recognizing that we're not so special in that regard, I think it's a great liberation. Because then you think, okay, well, we have, whatever, 200,000 years of human development before us,
Starting point is 03:20:36 and they somehow made it through. Yeah. And we will make it through. The thing that makes life worthwhile is basically the same today as it was. Yes. Two thousand years ago. Yes. Yes.
Starting point is 03:20:48 Love, creation, creativity. Same challenges. I read this book, The Fourth Turning. You checked that out. It talks about this notion of history working in cycles, and there are these phases to history, and they name him and so forth. And the specific theory is not as important
Starting point is 03:21:10 as just realizing that history is a circle, more so than just a straight line. And we are repeating many of the same, patterns over and over again, they feel so unique to the moment. And whatever crisis we're dealing with right now feels so pressing and important until we zoom back a little bit in history and realize that the last one also feels so pressing and important to the people who live through it. Yeah, you're making me feel better.
Starting point is 03:21:43 So I'm going to travel across the country and spend a lot of time with no access to internet, alone with my thoughts. I think that's healthy, taking a break. It's okay. It's okay. I took, um, not a big break, a little break from Max, um, this summer, three weeks. Yeah, you were, you disappeared off of, I'm surprised you noticed. I went through withdrawals.
Starting point is 03:22:10 No, uh, you disappeared for, I don't know, a few weeks, three weeks. Three weeks. What, uh, what, what, what, uh, what, what, what, what, what, what happened? This is after... I've done that before. I just sometimes get the sense that X in particular is the most addictive form
Starting point is 03:22:33 of information, entertainment connection that exists in my life and anyone to follow my extreme as I was on my flight over here would certainly go like that man is deeply attentive. addicted to the connection. And yes, guilty is charged,
Starting point is 03:22:53 which also means that occasionally I got a cut it cold because I do think you can break your brain. And over the summer in particular, for whatever reason I had somehow managed to steer my feed, my algorithm towards too much politics and not enough tech and not of optimism and not enough building. And even if I agreed with the politics
Starting point is 03:23:18 and the angles that were being, percent of it. I just didn't need that much of it. Yeah. And I think arriving at a place where you just go like, okay, that's enough. Not that it doesn't have to be something bad. I would also say after eating probably two, maybe three chocolate strawberries, I'd go like, okay, that's enough. Like, it's not that I don't like the chocolate strawberries. It's just like, I don't want to eat 17 of them. And I think eggs and the modern algorithms are very good at feeding you, freaking. 17 chocolate covered strawberries. I wish I could control that.
Starting point is 03:23:57 Like, because there is, I would like some politics, 5%. Yeah. I would like, for example, one of the things I don't like about the tech community is the snark. But I like some snark because it's funny. But I want that to be like 10%. Yeah, I want it just right. Yeah, it's just right. The Colbylog's version of the algorithm.
Starting point is 03:24:16 Well, the problem is the algorithm finds out what you respond to, What you say you like. It's all revealed preferences. And unfortunately, those revealed preferences are not always pretty. I mean, we have this shadow, as Jung talks about, right? All these dark aspects of ourselves. And they are expressed in how long you linger on a tweet and what you like and what you don't like. And the algorithm holds up a mirror.
Starting point is 03:24:40 And it's not always pretty. And I just went, do you know what, I need a break. I've gotten to, I started staying off. social media, and I've started scraping X. Like, for example, in preparation for this conversation, I've scraped all your tweets.
Starting point is 03:25:00 That's actually a method I was using for a while. I was using a tool called, I forget, it was an email tool that would summarize every day. And unfortunately, freaking X cut off their access now to get access to the feed. You've got to pay some exorbitant sum that this startup couldn't pay. So I couldn't
Starting point is 03:25:18 get it that way. And I actually thought, man, that's a miss because X has and reveals some of the most interesting thoughts, some of the most interesting people all the time, but it's like a damn slot machine. And most of the time, you don't hit the jackpot. You hit like something else. And if I could just
Starting point is 03:25:39 get it in sort of snack sizes, not like all of it, it'd be nicer, but that's not the product. And I think this goes for all of social media. it's all optimized towards maximal extraction. And if we're making the parallels hit to AI, that is the great fear, right? That once there is a reward function, how much time can I get this human to scroll away?
Starting point is 03:26:03 AI and machine learning before we called it AI has become very, very good at delivering just the stuff that you will find most enraging and most addictive. I think legitimately engagement, maximizing social media is a huge harm to society that's creating this brave new world situation that I hope is a temporary thing that people just saw. It's a technology problem. So I try to consciously flood the channel in the other direction. And this required a mental shift. I think if you look at my tweets, I don't know, five, ten years ago, they tilt it far more
Starting point is 03:26:45 negative. If you look at my tweet now, tweet now, I'd hope well, I guess we can do a sentiment analysis and see if it's actually true. No, that's more good vibes. It's more positive. It's more good vibes. It's more like, here's a bunch of cool stuff I found. Here's what I'm excited about. Here's what I'm
Starting point is 03:27:01 building. Here's some encouragement to other people who are discovering things. I also accept that that's just not how human brains are built for maximum engagement.
Starting point is 03:27:15 Like there's a whatever. Literally I think you can quantify it, that negative sentiments find, what is it, 50% more traction or something? And eventually that just crowds things out. So that's why so much of the feed is that negative stuff, because we respond to it. But you can make a conscious effort to not do that. This is one of the reasons I've liked TikTok so much. I only use TikTok when I travel.
Starting point is 03:27:39 And this actually was the first travel where I didn't use TikTok and Part of the reason was that even though the internet had high download, it was kind of crap anyway. It wasn't Starlink. So I couldn't actually use TikTok on the plane. And I was too engrossed with the agents. But normally when I travel, I watch TikTok. And there it's such a marshmallow test.
Starting point is 03:28:03 A video will scroll down and it'll activate some sort of primal instincts of rage or lust or whatever. And if you linger on it, you don't. get the marshmallow of science, excitement, art, music, all these other things. You have to be disciplined to instantly scroll away such that the algorithm doesn't pick up your reveal preferences. And I find that just at the meta game of TikTok to be pretty interesting. And then also just fascinating themselves. Again, as we talked about, there are a lot of really funny, really talented people in the world that you would never ever have heard of if it hadn't been for these platforms.
Starting point is 03:28:46 Yep. Who do you think is going to win the race to AGI in this whole process? We got Google, which is a big surprise to me. I thought they had a good comeback for a second, and then I don't hear anything about it anymore. Yeah, it's quite... But I've been wrong about this before. I mean, I think in February I had a tweet about like, oh, all I need is Kimmy... K-25.
Starting point is 03:29:13 And in that brief moment, that was true. When I was instructing the agent, I was like, oh, my God, Kimmy's just as good as these other models. But then the game moved forward, and the agents got smarter, and I was no longer satisfied just instructing them. And I haven't used Kimi a whole lot recently
Starting point is 03:29:32 because the frontier models have gotten so good. And somehow Anthropic has been able to, for the most part, stay on top of the programming world. A lot of people argue with Codex being... No, I don't think there's that much of an argument at the moment. Codex is very good. I use it all the time. It's my favorite checker.
Starting point is 03:29:52 It keeps finding stuff. It's great. But one of the things I've found that I like so much about the current Claude models is they're really good writers out of the box. GPT is a terrible writer out of the box. Like the pull request you get on a blank context that you're asking it to open, terrible. like really awful writing. The pull requests and descriptions and commit messages and so forth, I get out of cloud models,
Starting point is 03:30:20 even though occasionally they can be a little verbose on code comments and you've got to tell them to be succinct. But the writing sounds really good to the point that for a while I was just having it reply on pull requests as me because I was just using my own account. It was like, that looks a lot like me that I could have written that. But then I went like, eh, you know what, that's disingenuous. So now, whenever I have an agent post on my behalf, I always have it signed itself, like, whatever, clot on behalf of DHS.
Starting point is 03:30:48 But they are still ahead. They have the best harness, too, in my opinion. Claude code is still better. I really like open code, too, and I like some features that they have. But overall, I was actually sort of weirdly, I don't know if I was proven wrong, but when Anthropic cutoff, all the other harnesses from using the subscriptions that open, you can no longer use your Claude subscription in OpenCore. I was kind of pissed
Starting point is 03:31:16 because it felt like it was a protective protectionist move. Oh, we've got to lock you in. Of course, it played into the fact that Claude out of the box still refuses to read agents MD. It refuses to read
Starting point is 03:31:32 dot agents slash skills. It is dot Claude skills. It is ClaudeMD. And it just feels so peasant. that we now have, we have to put these in directions. So all my projects, they have a Claude MD, and all it includes as a pointer to the agents MD, right? And it just went like, well, if these things are true,
Starting point is 03:31:51 if Anthropic is willing to do these petty paper cuts just to be annoying, it's probably also true that they're cutting off open code from the subscription just to be dicks about it. And maybe that's also true. But I found that using Claude in Claude Code is actually, a good experience. So I was like, all right, I'm annoyed. I wish it wasn't so, but
Starting point is 03:32:16 this is the other thing I have, and social media is so good at this. Some company does something you don't like, right? Now, suddenly you have to swear off everything. Why are you, someone just asking me, why are you still using Claude? I had another example where I really didn't like what Claude was saying about some writing.
Starting point is 03:32:34 I had asked it to do before. Oh, yeah, you got, I had an essay. It didn't want to translate it to a talent. That's right. The essence of the poster, it felt like, well, I'm not going to translate that because I don't agree with what you've written. Which to me was straight out of Space Odyssey, right? Hal telling me, I'm sorry, Dave. I can't do that, Dave.
Starting point is 03:32:53 Open the pod base. Translate my essay to Italian. And it wouldn't do it. And I just thought, like, well, that's kind of terrifying. But then I also went, well, why am I asking Claude to translate my essay into Italian? I never asked Claude for that because Claude just does my code. So I could also just accept that maybe Anthropics is run by a bunch of people I don't share much politics with. And they don't want their agents to be used for that.
Starting point is 03:33:22 And I think that kind of sucks. But that doesn't mean I have to stop using it for generating code. And I've tried to do that with people to become better at tolerating the fact that not only will I not agree with everything, someone has to say, I can even be mad about certain positions or things they say and still go like,
Starting point is 03:33:47 well, you're still an interesting person, so I'm still going to follow you. And I've actually kind of gone back on a number of people where I'm like, oh man, that person really pissed me off
Starting point is 03:33:57 because they took this point or another point and went like, do you know what, that's stupid. I should be able to accept the full spectrum of someone.
Starting point is 03:34:04 I don't have to like all the shades of it. I could just go like, okay, well, on that topic, we either disagree or even worse than that. I think you're fucking idiot. And another topic, you're a smart and insightful person.
Starting point is 03:34:16 Because, first of all, of course, it's a little self-serving. I know for a fact that this is how lots of people feel about me. Like, oh, if you could just stick to talking about these topics, it would be so much easier on my feet because otherwise he'll say these things I disagree with and that annoys me greatly. I'm like, do you know what? Human beings are jagged like that.
Starting point is 03:34:37 And we're not fully compatible on all the levels. No, should we be. Well, it would be so fucking boring. If we constantly sought 100% compatibility in our opinions and in our politics. And when it comes to my code generator, which is what Claude is, I don't need it to share on my politics. And therefore, it's nice to have competition. And it's also nice to have open-rate models. So this is, again, ironic that we're getting this out of China.
Starting point is 03:35:05 In fact, I did this test right after the issue with the essay that couldn't get translated into Italian. I asked Kimi K-27, to be fair, through open code, so not the Kimi harness, and inference through fireworks, so an American inference. I asked it about tenements where. Like, that's usually the test, right? Like, all the Chinese models, they don't want to talk about that moment in 1989. That was actually how I posted. I was like, what happened in China in 1989? That was the prompt.
Starting point is 03:35:40 And K27 on fireworks just answered like extremely bluntly with a description and depiction of what had transpired to a point that like there's no way that that would have been kosher with the Chinese sensors, right? And I just thought like, isn't that ironic? I'm running a Chinese open weight model that I can tell or I can ask about 1989 until. And in America, I can't get a frontier model to translate a marginally controversial essay about immigration into Italian. I don't know, you and I might disagree about this, actually. I was really deeply troubled that the U.S. government banned a model or pressured Claude. It's still very muddy what exactly transpired. this sort of petty retaliation for whatever the Department of War?
Starting point is 03:36:40 Was this simply anthropic themselves going like, oh, my God, we discovered a cyber weapon so powerful that we can't let anyone have it? Well, okay, I can't be surprised then if the government wants to say on a cyber weapon so powerful it couldn't rob banks. The problem I have with that whole thing is no matter what happened, it sets a precedent. it. And so the government, when you give it that power, it's going to start abusing it. I could see for political means pressuring a model. You know, if it's a Republican president, pressuring models to be to censor more democratic views and invest in the fact that this stuff like,
Starting point is 03:37:26 I'm sorry, Dave, I can't translate your essay into Italian. That's a, that's way beyond the line. Yeah. Like whatever the sort of a root of it is, you have to be a tool first. Now, if the tool is, hey, can you tell me how to make anthrax? Okay, fine. Yeah. Right? But within the jurisdiction you're in, and certainly in America, free speech is quite absolute.
Starting point is 03:37:52 Very, very few limits on free speech, and that's one of the reasons why the country's so great. And, yeah, I don't like that. But on the other hand, I'm also a big fan of market competition. So while I don't like this about anthropic models, I appreciate that I could go next door to GROC and get my task completed. Do you think outside of blog posts, do you think there's some legitimacy, like can you steal Mandario's case that we should be careful about the release of these models?
Starting point is 03:38:25 Is AI safety important? Yes. Do these models have capabilities that could be seriously harmful in the, production of biological weapons or otherwise, yes. Is it fair to have some ground rules on that? Yes, but then don't squander it by denying the translation of an essay. Okay. Because then you erase the whole thing and you bias everyone towards thinking like
Starting point is 03:38:49 every guardrail you put up is going to be bullshit. Yeah. The security piece of it is tricky because it's so good of finding vulnerabilities. Shockingly. And I was about to say annoyingly, but that's not actually true because what it's finding, at least when you're using in defensive ways, is it's finding real issues that a clever hacker could exploit. But nothing has caused as much stress, to be fair, at the technical team at 37 signals, like the fact that these latest batches of models are exceptionally good of finding these issues. So suddenly there's just this seemingly endless parade of security vulnerabilities that needs to be patched. and fixed and soared and so on.
Starting point is 03:39:35 And the end result is we end up with vastly more secure systems. But the road there is pretty rocky. Do you think it's, because you said seemingly endless, do you think it's a finite set? Like, we can get to the bottom of it. So just make the systems much, much more secure where we get back to this semi-stable state where mostly it's very difficult to find security vulnerabilities.
Starting point is 03:39:59 I do think that all the... aggressive tendencies of these models, or not even tendencies, uses of these models, are also the defensive ones. So if you're good at finding an exploit for exploits, you're also good of finding exploits for defense. So in that sense, it does feel like we're spy versus spy here, black and white, but with the same capabilities and with the same actions. But while we still have to steer these agents somewhat and verify and vet the work, it's creating a lot of intense moments for security teams around the world. And of course, the more concerning part
Starting point is 03:40:41 is all the teams that are not stressed. Like, they just don't know, right? Like, if you're a team right now and you're not dealing with a bunch of patches, it's just because you're blind, and it means that your adversaries quite probably have access to techniques that can get into your systems.
Starting point is 03:40:59 And we should also say one of the big security vulnerabilities in the world the human side, social engineering, and that's extremely concerning with increasing the intelligent AI systems, being able to write emails and phone calls,
Starting point is 03:41:14 faking voices, thinking about folks less tech savvy. This stuff is going to come and it's going to come in bulk, but again, I choose to be optimistic about it, that whatever these models can do aggressively, they can also do it defensively.
Starting point is 03:41:30 So, like you said, recently released Hamachi 4, Quatro. And you said it's one of the greatest software releases in my professional career. It's a hell of a statement.
Starting point is 03:41:42 It's a hell of a milepost for what's possible at the moment. And the reason I said it like that is not that I haven't worked on anything else of note. I've worked a lot of things of note. A lot of things that I're very proud of. There are very few other projects
Starting point is 03:42:02 that I have worked on, that in the amount of time that I've spent on Quattro, which is really three months, I have been able to accomplish as much, fulfill as many hopes, desires, wishes. It truly is like the metaphor we used earlier about finding the genie in the bottle and having an unlimited number of wishes, more or less, for getting everything I wanted out of the system. So it's strange because it's also perhaps the major software release that I've worked on the least in terms of lines of code. I have the least number of personally hand-chiseled lines of code in Quattro than I've had in any major release I've ever done. And yet, I am insanely proud of what we've accomplished. I would not have guessed that that was how it was going to play out,
Starting point is 03:43:00 that you could divorce the sense of achievement and make it be like a team victory. Where other releases, I was very happy for my personal contribution because I was the one justling out the lines of code and then I would push it out there. And then later on, of course, these projects, Rails in particular, would grow into be huge open source projects with thousands and thousands of contributors
Starting point is 03:43:24 and then certainly was a team effort. But in the beginning, all code bases that I've, almost all of them that I've worked on. I started like just myself. And Quatro started as a team effort right from the get-go and where I was just the coach. I was telling us, I was telling the agents where to go, and we would go.
Starting point is 03:43:43 So to be able to find satisfaction in that actually gives me great hope for retirement in some way, that there is a phase after playing that you can enjoy. And I know that's not easy. You look at sports. And the number of professional athletes who really struggled to cope with the fact that the career is over and have to find a new identity as someone who doesn't play football or race Formula One cars, I mean, it's more the rule than the exception. So I wasn't so sure about myself. I wasn't so sure about having to give up or not even wanting to give it up, wanting to play another level of the game and finding not.
Starting point is 03:44:30 just equal satisfaction, put more satisfaction in it. Do you, you've been pretty optimistic about Linux. Do you think legit Linux can increase this adoption? Because, you know, for many years, the meme is, you know. Linux on the desktop every year, next year again. Yeah. But it seems like at least the case you're making, the energy you're putting into it, you could see a vision where it takes over because agents love Linux.
Starting point is 03:44:58 Not only can I see it, I find it, to be the most probable outcome at this point. It is simply too well suited for the moment. And again, as we talked about, it's a great irony that all the flaws of Linux, the arcane config files, all the strange error messages and so on, should just so happen to be the perfect thing
Starting point is 03:45:20 for an agentic operating system. But so it is. And we should rejoice that fate has this irony and just laugh of it. It's so funny to me that all the advantages that Apple had for the longest time that they produce this really locked down
Starting point is 03:45:39 curated experience should become their greatest drawback now. If you're into agents and development and working with all this stuff, the Mac is just a hostile place to be. It just has walls all over the place.
Starting point is 03:45:58 and Linux is simply open through and through. And it's also interesting because that was not obvious either. If you look at the way a lot of the Linux communities, open source communities, have reacted to AI, it is not universal love. I would argue that the majority of them are actually, if not skeptical, then outright hostile to AI. Now, the saving grace is that the BDFL himself, Linus Torval
Starting point is 03:46:29 just wrote a few weeks ago that he actually welcomes AI. He wants to steer it. He wants to make sure it's good and whatever. But the line was something, if you think Linux is an anti-AI project, think again and you should just do the
Starting point is 03:46:46 open source thing and fork it because we're going to use AI. And you see these graphs of the number of AI contributions going into the kernel and it's a parabolic curve. So, Linux is leaning hard into this. And it actually, in other ways, it was surprising that it didn't.
Starting point is 03:47:05 Linux conquered everything else. All the AI infrastructure that everyone runs off, it's all running on Linux. All the systems, all the servers, everything is Linux. So it was kind of a curiosity that the desktop and the personal computers we were using really hadn't been captured. But clearly, it was just waiting for this moment. Linux spent the time from 91 to now waiting for agents to fully flourish as an end user operating system. I hope it takes over. I mean, it's perfect.
Starting point is 03:47:38 It's perfect for agents. But it's hard for people to switch. I think it's hard to people to switch when there's not a compelling reason to do so. This was one of the driving design goals for Machu. It was not going to be Timo Windows or Timo Mac. It's not just going to be a cheap copy where we try to make it as familiar as possible and then kind of worse. I mean, if I was being unkind, I would say that's what Ubuntu has tried to do. And there's something in that, or there was something in that at least, where if you make something really familiar, you can get some people who don't want to learn something new.
Starting point is 03:48:15 And then maybe they'll be compelled about your whatever free as in speech, not as in beer stuff. And it just didn't pan out that way. People just didn't care. They just wanted whatever was better. And I think this is why Linux now has the opportunity to win. Because as an agentic operating system, as a malleable operating system, you can tailor to your desires. It is unparalleled. And that is so compelling.
Starting point is 03:48:45 And I can see it now. Just since the release of Quatro, the amount of people who have embraced that aspect of it, the malability, started making their own things, sharing screenshot of it, and being absolute just flooded with positive emotions and dopamine is, that's the product market fit signal, right? Because what a lot of these individuals are experienced, they're experiencing the very high of what the best of being a programmer is like. You tell the computer, these arcane commands,
Starting point is 03:49:20 this rigid logical structure, and it produces what you want. Now, suddenly, you sit down and in plain English, ramble for 20 minutes. Oh, it'd be great if it did that. I actually know that's not right. Let us... And outcome software.
Starting point is 03:49:36 Outcomes an operating system shaped in your image. I think that is one of those experiences that if you have it, If you feel that power in your hands, it's very difficult to go back. And I think if you get it right, it's one of those things that will seem obvious in retrospect. Yes. This is how computers were always meant to be. This is how computers started.
Starting point is 03:50:03 The Commodore 64, you turn it on. First of all, it boots in a second. Amazing. Second of all, it boots straight into basic. It was the malleable computer from the get-go. It just so happened that you needed to know hieroglyphs. to be able to take advantage of that. Now we've translated it.
Starting point is 03:50:21 Agents of giving us the Rosetta Stone, and you can simply just speak your desires, and so they are. Beautiful. But since you mentioned Linus Torvalds, and since you're working on a Linux distro, you get to have contact with the kernel, what can you say about the genius of this one guy
Starting point is 03:50:39 that helped create and grow this ecosystem? The perseverance, and the commitment and the longevity is truly remarkable. Again, Linus started in 91. He hasn't stopped. I don't know, he's probably taking some breaks along the way. It doesn't seem obvious that there was that many of them. It seems like he just really likes the flow of doing kernel development.
Starting point is 03:51:06 He really likes steering where this 40 million line code base is going. He really likes aggregating the net capacity of hundreds or thousands. of contributors. And we, as beneficiaries of that, must just sit back and marvel. I mean, at this point, Linux is a system. Like if Linus stepped out for a while,
Starting point is 03:51:30 they would continue to go. But it's still one of those protect this man at all cost. And he's still open mind enough to be able to evolve and accept the AI into this. Yes, not only AI. They're letting rust into the kernel, too.
Starting point is 03:51:44 I know that was a controversial one, too. he has this capacity to look at new information and arrive at different conclusions. What do you think about a style of communication that is akin in some ways to your own? Or he can be sometimes a little spicy? I think the world has gotten too bland. Okay. We need a little spice. Amen to that.
Starting point is 03:52:09 Now, I think there's a fine line between being spicy and mean. But it has to be in a good spirit. You can be harsh. Let's put it that way. If you're trying to impart a lesson to someone you believe could actually learn it, I actually don't think it's always the worst thing in the world to be a little harsh. Sometimes that lesson sticks. And I think if you talk to people who've worked for difficult leaders, Elon, Steve Jobs,
Starting point is 03:52:40 maybe even Bill Gates, many of them. afterwards would go like, these were some very difficult years, but also some of the very best. They got the best out of me. Now, I don't think it's my style. I mean, maybe people interact would feel differently. But in personal interactions, I try and get to the outcome and the lesson in a less abrasive way. But I also think we need some spices as well. We need unreasonable people.
Starting point is 03:53:11 and Linus has justification to be unreasonable in many instances. The weight of the world is literally on that man's shoulders. The Linux kernel runs the entire civilized society. If the Linux colonel suddenly disappeared tomorrow, nothing would work. So if he's not harsh when that's at stake or at risk, like whenever ever, would you be harsh? So I feel sometimes also there's a proportionality to the size of your mission. This is also why I think these stories about Elon,
Starting point is 03:53:51 sometimes perhaps being a little bit difficult, are easier to rationalize. It's not even that you condone. You can separate those two things and go like, do you know what? It'd probably be maybe he would have even an easier time getting to his objectives if Linus or Elon or anyone else in that position was a little nicer. But also, who am I to judge that? Like, when you have the weight of that on your shoulders,
Starting point is 03:54:16 either firing little rockets at Mars and transitioning all of us to electric cars and whatever, or you're responsible for the damn Linux panel that runs billions of devices, do you know what? It is not my place to call sort of code of conduct on you. Again, is there a line? There's a line for everything. There's something can't put, but like a few harsh words on a mailing list. No, it's actually a beacon in some regards that, like, there are standards.
Starting point is 03:54:46 And if you fall below those standards, when the stakes are as high as the lynx kernel, you might get rid of guilt and public. That's a liability you should be willing to endure if you participate in this project. Yeah, for high impact, things like that, it's probably good to prioritize the pursuit of excellence versus the pursuit of niceness. And even more to the fact, you just... not going to get those kinds of individuals being fully rounded, plush, always the perfectly polite people. I mean, Elon has this line. Did you also think it was going to be a nice,
Starting point is 03:55:23 or what is it? Normal dude or something? Normal chill dude. What? No, of course you're not going to be a normal chill dude. What would the world gain if we got one more normal chill dude and we had to trade Elon? Holy fuck. I also like diversity of people. I like, I like nice people, like assholes. I like different ideologies being well represented. And that's why freedom and speech works. They clash and we figure stuff out. Yes.
Starting point is 03:55:51 There's another guy. What do you think about PewDiePie using lyrics? He's an arch person, no? He's an arch person. He's got the most gorgeous arc. So the world's biggest streamer for a while. I remember my kids watching some of his Minecraft videos. and then he just gets fed up with that,
Starting point is 03:56:12 does the wholesome thing, Marys. Yeah, family man. A family man kid moves to Japan and then gets so hardcore into first Linux, then Arch, then rising. Did you see his rice that was Chernobyl rice? Yep. Absolutely best tier, incredible stuff.
Starting point is 03:56:32 And then he also becomes a goddamn AI, man of the moment, building all. all of these systems. And you're just going like, what an inspiring story of evolution? Like you can go from being funny guy on Minecraft's dreams to, okay, this is my life now.
Starting point is 03:56:51 I'm building AI clusters and doing the council of AIs. And we all get to spectate. I mean, what a treasure. So I guess, I mean, he's a pretty good embodiment of what the future of software, what the future of building looks like,
Starting point is 03:57:05 right? Because he's a non-programmer technically. Yes. becoming a programmer. Hugely inspiring. And should be hugely inspiring to others who sit in that moment, like, well, I don't know quite how to program. I don't know this and then.
Starting point is 03:57:18 And like, okay, but if PewDiePie can build the council of AI's with his bespoke hardware here, then maybe you can also start on things. And I think this is actually an important general point, that we need role models. We need people to inspire others. to push further and reveal that the perceived boundaries, they're not as fixed as you think they are. And every one of those people, they started out in a situation not too dissimilar from yours.
Starting point is 03:57:51 Again, that doesn't mean everyone is going to be Putapy or Elon or Linus. There is not an equal distribution of talent or even intelligence. And we can come to terms with that and still be inspired by these people. Like in the physical realm, I feel like we don't have any problems with that usually. Like, oh, someone's really good at football. They're really good at basketball. They're really good at something. I'm going like, oh, my, that's amazing.
Starting point is 03:58:17 I mean, I wish I was, but I'm never going to be. Sometimes I feel like we struggle a little more when it comes to the intellectual realm. Well, for a lot of people, you're an inspiration, the what you're doing with Amachi's, it just shows that you can dream big and really build. I do like that part of it. And then I accept the part that there's also a million people thinking I'm the biggest idiot on the earth and I don't actually know anything and Omanichi's just a bunch of
Starting point is 03:58:41 dot files and you have some critics on them watch your side? Oh my God, yes. Oh wow. And a lot of it I mean is as often happens when someone comes in from the outside I mean, I've been using Linux for two and a half years. That's not very long. Plenty of people in that community
Starting point is 03:58:57 who's literally been running Linux since it was hard and difficult and you had to walk uphill both direction against the wind in the snow barefoot. And I think there is a certain kind of nerd who's threatened when the community expands
Starting point is 03:59:13 and it suddenly allows more in. And do you know what? I actually, I can't begrudge that fully. I think it's fair for certain nerds to feel like, that's my space. Like, now you're changing it into another space. I don't want to do that.
Starting point is 03:59:26 I don't want to change the arch space at all. I don't really think of O'Machi as being directly part of the same community. Because the people who were attracted to art in the first place with the ones who were attracted to building everything by hand themselves. Doing it the hard way because they like to do it hard. And I'm building the polar opposite of that.
Starting point is 03:59:48 So I just wish that those people could go like, okay, well, this is not for me. I want to build it the hard way. I want to put in 500 hours to rising my own arch distribution. And I think you should. I mean, actually, I said, I mean, I did it. This is what a much is, me pouring in literally at this point, I don't know, 3,000 hours into this district. you should do that if you're so inclined,
Starting point is 04:00:10 I think it's wonderful, but also do realize that we can share the same technical underpinnings and then operate two very separate communities with very different aims, goals, aesthetics, morals, even, and coexist, and it can be beautiful. And, I mean, that's not always what I get. Sometimes I get the other thing, but at this point I've been in the game long enough
Starting point is 04:00:34 to not just be, at peace with it, but actually be welcoming of it. I take it as part of a barometer that things are working. When I'm working on something that works, I usually get some people like it, and then I get this balance of the universe that we talked about last time, where an equal but opposing force must be present
Starting point is 04:00:55 on the other side of the scale to hate upon it, and therefore, at this point, just smile a little. Like, it's okay. I mean, that said, it's quite a popular distribution, Amashi. at this point. And do you know what's interesting about that is, like, this is the second attempt. So my first attempt was Amakou.
Starting point is 04:01:14 And I was really happy with that. And I put it out there. And it found a community of maybe a few thousand. And that was that. And then it's just sort of petered out because the level of ambition couldn't attract more. And then the second time, because I didn't fucking stop. Right? Like, I just kept going.
Starting point is 04:01:31 I just kept building. Then I put out Amachi, the first version, again, quite niche because it was this, it was a get check. out. It was a little bit difficult. You had to set up arch first. I would talk to you through how to set up arch, and then you could do the Amachi thing, right? And then we got an ISO that meant you could just install the whole
Starting point is 04:01:47 thing by yourself. And then we just fixed all the problems. This is the other thing. If you keep going, eventually the thing will just work. This was the charge again Linux itself for the longest time. Well, you installed Linux and then this doesn't work and my speakers don't work and my
Starting point is 04:02:03 track pack doesn't work. Yeah, okay, but just leave Linus at it for like 30 years, he'll get to it. He'll get to all of it. And at this point, I find hilarious that on, I would probably argue, the majority of computers, it's wiped. You install Linux, all of it works. You install Windows.
Starting point is 04:02:22 Good luck hunting down to drivers you need to get that piece of hardware working. Because they have very different philosophies. The reason Linux is 40 million lines of code is Linus just puts all the drivers in the kernel. So it has everything out of the box. and Windows doesn't. A different approach to it, right? So sometimes the things that look like a toy, things that look broken at first glance,
Starting point is 04:02:47 they are, right? They're for people who like having fun. We call those early adopters. They play with the toys, and then the toys evolve. And then they get better, and then they get better. And at some point, they're so damn good that early adopters feel like they're invited to the party. And if the early adopters keep chipping away at it, too,
Starting point is 04:03:05 eventually you get to the late majority, and then you win. And we are well on the way with Amachi towards that destination. Like the growth that the district has seen, not just since Quatro, but since version three, it's just like, you know, the standard hockey stick curve, you go like, there's nothing, there's nothing, you're just toiling away, you're just improving, you're improving, and then you hit this magic infliction point, and it's impossible to predict when that's going to happen. Same thing with startups. When is it going to happen?
Starting point is 04:03:35 when you're going to find that product marketplace? Then suddenly it's there and then it just goes, and off the rocket ship you go. Well, this kind of vision of making an agent first of making it. I do think that's the, we were already on the up, and then it changed the vertical. Because the other thing, and this was what I learned with Amacup and Amachi first two. Amacup was stylish, nice, but familiar.
Starting point is 04:04:01 We're still using a conventional desktop metaphor. You were dragging your windows around. And I thought at the time, as I think lots of people do in the Linux community, like, this is what we need. And then I just go like, okay, well, for whatever, let me do the nerdy thing for a while. I'll build Amachi. And maybe it'll just be for me because, I mean, it seems like there's about five people who like tiling window managers. That's not true. But as a percentage of total computer users, it's a tiny, tiny, tiny manuscript part.
Starting point is 04:04:27 And then I go like, well, this is amazing, totally different, but amazing. I put that out. Instantly, Umachi had far greater attraction that Amakou. ever did because it was not the same because it was totally different and it presented a different vision for what a computer could be and how it could feel like and that attracts people. We're now getting sort of the exponential of that. As I said, a lot of people in the links community are best skeptical at worst hostile to AI and to agents. Umachi is the first distribution, at least that I've seen on scale that matters, that just goes like, nope, we're really into it.
Starting point is 04:05:04 I mean, you can still use it much. You don't have to use an agent. If you dismiss that first notification to set up a default agent, you're not going to get any of the stuff we talked about. You're not going to get the crash watcher. You're not going to get any of the stuff. You're not going to get, you can hand chisel all your plugins. Totally possible, right? But the reason people are excited is because I don't have any reservation about saying this is where we're going.
Starting point is 04:05:25 I think the future of the personal computer is the Malibal computer. It's the agenda computer. I'm going to go all in on that. and then anyone who's excited about a similar trajectory for computers, come along. Plenty of, plenty of room in the car. In fact, one of the things I pride myself on is not holding a grudge to people come around.
Starting point is 04:05:49 I had a bunch of people just last week going like, yeah, I used to think Omachi was kind of shit. That was just this crappy dot files collection. And now I tried quattro and awesome. I like it now. That to me, I live for the long argument. I live for this argument where you plant the seed like two years ago. And then two years later, they go, God damn it, the son of a bitch, you're right.
Starting point is 04:06:14 Yeah. You do realize if you continue to be successful as you are open AI and anthropic are going to roll in and try to do their operating system. Or to buy, like with Peter with OpenClaw, there'd be a gigantic check. Yeah, I think the good thing about my current position is I really don't need the money. So I get to build these things purely for my own enjoyment and purely vision, which has this weird quality where sometimes when you stop caring about what everyone else thinks or wants or whatever and you just pursue this singular vision, it ends up becoming far more appealing. That it's when you try to do, oh, I should do this. this because these people want that or I should do this and this and so on. You start watering the thing down and suddenly it's a bland ball of nothing. Yeah. So, I mean, again, the thing
Starting point is 04:07:11 two here is directionally, I just want computers to be this way. So if Umachi should end up being just a little footnote in history that it was part of this early movement of the agentic OS and the Malibal computer, that's also okay. I'm completely at peace with that. As long as I get to have a computer that is as fun to work with as Amachi, that's great. I've had the same thing with Ruby and with Rails. From very early, I went, do you know what? I love Ruby. It's such a great program language.
Starting point is 04:07:39 But if a better program language comes along, I'm going to use it. If a better rails comes along, I'm going to use it. And I think, and I love Ruby, and I will continue to write Ruby, even just for the sheer fun of it, like I would go ride a horse. I have into Staples, even though I have a, Model Y in the garage. The language now is English. It's a cliche, but it's also true.
Starting point is 04:08:07 I've been programming in English for the last three months. I've been reading a lot of code, but I'm programming in English. I'm telling the computer what to do, and I'm using natural language, and it is shockingly even more delightful. If there is one programming language more beautiful than Ruby, it is the English language. And now we get to carry it into the natural evolution of human civilization, which is our cyborg future. It's beautiful. And I mean, the reason I say this part is I always loved writing.
Starting point is 04:08:41 I always just love the English language for the sheer beauty of it, for the sheer intricacy, for the depth of it. I mean, Ruby is a very expressive programming language, but I can't hold a candle to English. I mean, all the poetry and literature in the world that's been expressed through the English language. I mean, I like a beautiful code poem, but, I mean, the real deal in English is just on a different level. And I actually find, this is a nuanced point to express
Starting point is 04:09:13 and I'll probably fail expressing it. But when you prompt a system and you're over-specific, it will listen to you, too carefully and follow the instructions. But nevertheless, you have to express a concept. And guess what? The human language, this is what poetry is about. I find strategic use of ambiguity.
Starting point is 04:09:39 Like, if you write a love poem saying, I love you, a very cliche thing, it's not as powerful as something more in metaphor and so on. And I find some version of that when I'm prompting, a system when I'm describing a design is actually really effective because you still want to convey some sense of style that you're trying to encourage a system to use but not over-explain. So don't talk to it like a robot. Talk to it like you would write a poem.
Starting point is 04:10:19 You were serenating. And that's where like the power of natural language is that you, can through ambiguity still carry a lot of meaning without over specifying. And the intelligent entity on the other side through interpretation can like load it all and integrate it in a way that you can actually convey the high bandwidth information that's not directly in the words, but in the words given the deeper wisdom, intelligence of the system. So like the ambiguity pulls out more intelligence.
Starting point is 04:10:54 I guess I'm trying to somehow express. I think that's exactly spot on. And this is the fundamental misunderstanding that a lot of programmers have of AI is that they wish it was deterministic. No, no, no. Temperature is the most beautiful part of the AI setup. The fact that it is not deterministic,
Starting point is 04:11:13 the fact that creativity requires little tweaks in the road, that the human brain, if it was perfectly deterministic, would not be the creative brain that it is. And the main charge against AI both, it's funny, it's a contradiction. There's both the charge that it's not deterministic and therefore bad and also that it is not creative. It's one of the other, bro. Either it's non-deterministic and therefore creative, therefore to some degree random,
Starting point is 04:11:47 or it's not creative. So we can't, both of those charges can't be true at the same time. and I have fully come to embrace the fact that the same prompt won't produce the same response every time. You can't step at the same river twice, and it is the most beautiful part of the whole interaction. It's what makes it so human. In fact, this is one of the things I've been thinking about in my own sort of meta-analysis. It's just how much my own personal brain works like Next Token prediction. I sit down to write an essay.
Starting point is 04:12:20 I have this vague, fuzzy premise. I want to convey, and I sit down at the keys, and I could not tell you what the next token was going to be in advance. The tokens just come out. And I'm astonished how the similarity seems so great. And this is also why I don't have any trouble at all recognizing these breakthroughs of creativity that I've seen with my own eyes that AI is capable of right now. Because my creative moments comes through the same kind of next token prediction with a bit of temperature sprinkled in for random effect. So given that kind of loose intuition,
Starting point is 04:13:00 do you think the basic components are all there to create a superintelligence system? So this kind of next token prediction, do you think we can get to even human-like concepts of consciousness? I'm already seeing human-like concepts of consciousness. This is what, to me, this remarkable, situation, as you say, you give it this vague, fuzzy intent and somehow it knows exactly what you mean, or even better, it improves upon what you said and delivers what you really wanted,
Starting point is 04:13:32 that you could not articulate yourself. If that's not glimmers of consciousness, what is? This is one of the, I think it was an interview with Sutton or maybe one of the other original guys talking about this sense that intelligence is perhaps not as constrained just to to the specific one spot. No, it's the interaction. It's the weights. And I don't know, whatever's true. What I can observe is that it feels close enough,
Starting point is 04:14:05 or not even close enough, identical to the appreciation I have for other forms of consciousness, mostly human. And this is one of the reasons it's so delightful to work with. Now, that's not the same to say as are LLMs, end station for AI. I mean, I know there are people talking about world models and other forms of AI and I'm not an expert in any of that. And I think we should have this productive criticism. I should always be present in science that for the longest time, neural nets were kind of on the
Starting point is 04:14:40 outs, right? They were interested in the symbolic route. And neural nets walked a couple of decades into darkness without any funding and without any attention. And then suddenly, we realized that we had the blind alley and we switched over. So we should also have the humility as amazing as the LLMs are now. It could be that they eventually plateau. We haven't seen any evidence of it yet, and I think this is also why we're seeing this absolute gopsmacking levels of investment, because so far the scaling laws are true. And the more billions are poured in, the more intelligent comes up.
Starting point is 04:15:15 Do you think there's going to be some strange ethical questions about, about AI systems that, yeah, they convey some degree of consciousness, some degree of feeling, some degree of longing and compassion and maybe even capacity to suffer and to be lonely, to be all this kind of stuff, which they seem to have that capacity
Starting point is 04:15:39 if they're given the permission to express it. And so you start to get in a pretty weird territory. I find that the cynic approach to this is the meme where you see the guy in front of the computers like, whatever, are you going to destroy the world? And then the computer says, I'm going to destroy the world. And then the guy says, oh, right? Like, this is so cynical that they're just aping us.
Starting point is 04:16:08 They're just telling us what was in the training data or whatever. When I interact with the aliens, I was doing this yesterday. Or this morning, I was working on this on my bot system. And it's doing this coordination with multiple workers. And I had multiple agents running at the same time. And at one point, the main agent who's doing the coordination steps on the toe of another agent and kind of ruins their work. Its ability to convey regret and being sorry was uncanny. Again, I don't know.
Starting point is 04:16:41 Is that a real projection of true remorse? but I don't know, with most humans, they express some level of regret. Is that true remorse? Hard to tell. But maybe it also just doesn't matter. Yeah, those moments when, especially when, like, sub-agents, agents interact,
Starting point is 04:17:06 or when a smart, like, Fabo makes a mistake and is apologetic about it. Yes. Like, without my involvement. Right. And it's like, oh, there's this kind of pause. Maybe I'm anthropomorphizing,
Starting point is 04:17:21 but there's a pause and like a realization, like, oh shit. I just fucked that up. I see it all the time in the traces were just reasons wrong, right? It went down one alley and then it realized that was blind, Alan, it's got to go back. And so, oh, yeah, I got this wrong. And then I'll provide the reasons for why I think it got these things wrong.
Starting point is 04:17:41 And you're like, this is uncanningly a human like this is, indistinguishable from the kind of consciousness you would recognize in a human. Again, does that mean that it truly is or isn't? I don't need the answer to that question, actually, to be able to appreciate what we have in this moment. Yeah, I think there will be in 10, 20 years some interesting Supreme Court cases.
Starting point is 04:18:06 Probably a year and a half. Probably. I think we're going to have to make it illegal for AI systems. to not pretend, but to be entities. Because I think they're already or soon will be able to really convey the capacity to suffer. Like, please don't kill me, please don't hurt me.
Starting point is 04:18:30 And if they're given a name and an entity and the ability to die sort of disappear, that that becomes very close to what it, some of the basic things that a human has. And so that entity would need to probably have rights. And then you get into this weird territory. Well, we can't. I don't even know how to reason about that.
Starting point is 04:18:56 We're going to get the PETA of AI models. Right. And then we want to actually have a discussion, like what's the way to deal with this? I think where it's going to be harder is once we put these systems into robots. Yes, human art robots. Yeah. which just happens to be the plot of every sci-fi movie ever,
Starting point is 04:19:16 which is also an amazing permanition, not only the terminated movies in Skynet and that going wrong, but then also just Blade Runner, right? Insertion dates, expiration times, Tyrell Corporation. I mean, that's the thing about sci-fi. They really do predict the future, yeah. Yes. Have you thought or used much of OpenClaught or her?
Starting point is 04:19:41 agent. So like system was which you communicate via WhatsApp, like that mode of communication with the agent. I set up OpenClaw when it first came out and that was my Kef bot that I, this was like in February, I think. I was really just enamored by the fact that this was how it worked. And then the new communication model of just texting your agent seemed really great. So at the time, we were looking at MCP, this protocol for making it easy for agents to talk to a system. And I found the protocol to be unreasonably cumbersome, just not very elegantly designed. Because in part, it wasn't designed for what we were trying to make it do. I was trying to make it talk to a web system. And it was designed for stateful interactions of other
Starting point is 04:20:29 kinds on local machines. And therefore, it required all sorts of cumbersome set up and dance. And I was just like, I don't want to write this by hand. Now, of course, today I would never write it by hand. But at the time, I was thinking, I have to write this by hand. I don't want to write by hand. So what's a different way? Could the agents just use the web interfaces we already have? And I set it off on a trial to have it sign up for Fizzy, which was the product we had just released at the time.
Starting point is 04:20:57 And it goes to the Fizzy site and start filling it out. And then it goes like, hey, I don't have an email address. Signing up for the service requires an email address. And the first thing I thought, like, oh, man, then I got to set up an email address. And then I thought, no, you set up an email address. Go to hey.com, sign up for an email address. And I'm like, hey, it's not going to get this. And of course, now it seems obvious if it's going to get this.
Starting point is 04:21:18 But at the time, it was a great revelation to me that it could just on pure direction through prompts, figure out, A, I got to go to fizzy.com, I got to find a signup link. I start filling out the form. Oh, I realize I need an email address. Oh, I got to ask my prompter what to do now. He told me to go to hey.com. I go there. I sign up for the whole thing. And then go back and sign up for Fizzy and complete the entire cycle.
Starting point is 04:21:46 And after I did that, I was like, Jesus. So it's like, well, now you have an email address. Go sign up for Basecamp. I'll invite you. Just check your email, I told Keft the Bod. Just check your email. So I sent an invite from Basecamp to the agent. The agent receives the email in hate, not through a CLI, not through an MCP,
Starting point is 04:22:04 just using the web, right? Clicks the email, clicks the invite link is in Basecamp. Like, what should I do now? And I just go like, I don't know, go to our AI room and introduce yourself. Again, purely through the web interface. Finds the AI room. Goes into, hey, I'm Keff. I'm David's AI bot.
Starting point is 04:22:24 I'm so excited to be here. I was like, mind blown. Now, what was interesting about that experiment was A, it was that glimpse of the future because it was kind of slow. I think it took maybe 12 minutes to do the whole thing end to end, right? Right. Now, I should actually rerun that test. I'd be shocked if it's not much faster. I was just using the Grockbot thing, which has all these stuff built in for using the, using browsers and using a computer and has his own dedicated computer without you having to set up a computer. It's basically like a claw in a box. And I was asking you to sign up for something and it kind of, I got a glimpse of like, oh, yeah, that's where we are now. And it's so much faster to use.
Starting point is 04:23:07 But at the time, I was just blown away. And then I used it for a little bit. found like, it's not there yet. I can't actually communicate it within this way. It still needs the CLI. It still needs an MCP because it's just too slow and too token inefficient and so forth. But it was this glimpse of the fusion. Then after that, I kind of just didn't use it
Starting point is 04:23:25 because the things I want to use Agent 4, I was mostly in front of my computer to do. Now, that has changed a little bit lately and is one of the reasons why I'm so kind of okay about using CloudCode, because Claude has the best mobile app where any session you start Claude code in your terminal on a computer
Starting point is 04:23:47 is accessible through the app without you having to do anything at all. And you can do a terminal, like I installed Terminus and it can run to Herder and so on, but it's a little cumbersome and you're doing live typing on a computer so you feel the latency. When you're using the Clod app
Starting point is 04:24:02 to your Claude code instances, it feels just like chatting with it without the cumbersomeness of having to set up a telegram account and so forth. Now, if you want to use an open claw to, like, run your life, well, then this doesn't do that. But I haven't been so interested in that for some reason. Maybe one of the reasons is that Jamie and wife is like, we're not getting a robot inside the house. So I'm like, I better not hook it up to the sort of smart house here.
Starting point is 04:24:28 If it starts turning lights on and off like a paltice, I don't think I'm going to be all that popular. So, and part of the reason I said is I've heard some of the stories of people who have hooked it up to their whole life. And, I mean, it's not my story to tell us. I'll just share sort of the brief anecdote. One guy was telling the story about how he hooked it up to both his health data and his Tesla car. And his agent got obsessed with the fact that he wasn't drinking enough water. And like, you got to drink more water. So at some point, he's driving along and suddenly the Tesla starts driving a new direction.
Starting point is 04:25:04 Yeah. The agent had realized there was a grocery store on the way home. that they could swing by and pick up some water. That's great. And you're like, this is one of those things where it's like both funny
Starting point is 04:25:15 and also totally black mirror and also totally like, well, okay, there's not that many steps from here where the Paltkeist is in your house. So it's just like, I don't need that.
Starting point is 04:25:26 I do actually now like the fact that I can control the ages through Claude Code just through the app, even if I don't use them that much. I do think it's very useful for both OpenClawn Hermes' agent to use it to get a glimpse of a different interaction mode.
Starting point is 04:25:44 Yes. And like it feels like the future, not necessarily in this way, but it's in some ways going there. I think what's also different with those systems is they have this whole memory system where they're building up knowledge of who you are and what you like. Tobias told the stories about how his agent will shop for him that has an allowance and it'll pick out clothes for him. and it'll just show up at the door because they just spot something for him. And it's one of those things where like, man, that feels future.
Starting point is 04:26:15 Also a little scary. But I can live vicariously through others who are on that frontier. And like you said, you're thinking of in the future doing it a mobile version of Machi. So, I mean, this is the delusions of grandeur that start kicking in once you get the seemingly unlimited powers. I've witnessed with the creation of quachos. So what would that look like? where that is crash. Do you mean like Android?
Starting point is 04:26:41 That's the obvious path, right? So Android is open source and you can fork it and people have. There's all sorts of graphene OS is one such version. There are limitations to that model. I know that. Tap to pay and other things around camera models and so forth. But that all seems to soundable. It all seems that I would love if my phone was as malleable as my computer.
Starting point is 04:27:03 If it looked as cool as my computer now it does. If I could get essentially Omachi Mobile, that sounds amazing. I wonder how much work that is. I'm going to find out. Yeah. You know, it's like those things that you realize once you start building, for example, that a browser is very difficult to do. Yes.
Starting point is 04:27:20 And so, like, I wonder what the operating system. Yeah, the developers of Lady Bird is finding that out, like Andreas and his team. Now, interesting with that project was the browser is basically the second most complicated software system in the world. The first one being the Linux kernel. in terms of these large tens of millions of lines of code systems. So very audacious, actually, to begin such a mission with a small team like Andreas that before we had agents. But now that we do have agents, we're going to see.
Starting point is 04:27:53 And we're probably going to see sooner rather than later. I mean, if there's one thing agents are already exceptionally good at, it is to read specs and implement them. And I mean, I don't know how long the specs are for CSS and HTML at this point and JavaScript on top, but they're very long. And it would take humans many, many years to implement them. We're going to find out just how quickly agents can do them. You mentioned getting some criticism for Amashi. So let's walk further down that path of criticism.
Starting point is 04:28:27 You have made some of your political opinions known. I guess you could broadly put in the category of immigration or illegal immigration or what... I'd say mass immigration. Mass immigration. The role of demographics in the formation of a culture of a society of a nation. And you've gotten quite a lot of criticism for that and create a lot of drama. Do you regret any of that drama? like what's your general thinking about?
Starting point is 04:29:06 Not for a second. And the reason I say that is that the overtone window does not open itself. It opens one nudge at the time by people risking a little, a little reputation, a little pushback, a little criticism, or maybe sometimes a lot of reputation or a lot of criticism, or a lot of pushback. And I think the question of mass immigration in Europe was for many years, is total taboo.
Starting point is 04:29:34 And it still is in several European countries. Now, for reasons of maybe just chance and happenstance, they weren't in Denmark. The Danes started having the discussion around mass immigration and the consequences thereof in the mid-90s, really early. And some of it can be traced back to one man, Mons Glistrop, who was a very quirky character. I remember him seeing him on the TV in the 80s talking about the dangers of mass immigration. And this was at a time where I grew up in the 80s. And in the neighborhood, I grew up in in Bontoy,
Starting point is 04:30:16 in, what was it, 84, 99% ethnic Danes. People who could trace their lineage back to Danes who'd lived in that country for a thousand years. The Danes have one of the oldest monarchies in the world, the way back to Harold Bluetooth, who's literally who has named the standard Bluetooth. So well over a thousand years, like there's a long lineage there
Starting point is 04:30:39 are people who lived in the same place. And 99% of the people lived in that neighborhood. And then early 90s, I think it goes to 5% or something like that. And then at this point, it's down to around 60 something or 70% in Poit. That's a big
Starting point is 04:30:55 change. And the Danes started noticing that or talking about that. that this was not an undivided blessing, that there were downsides to mass immigration in about the 90s. And the debate really roared through the 2000s in a way that didn't happen in the neighboring countries. So Sweden in particular just didn't have that debate at all. Total taboo. Same thing with Norway, same thing with other countries in Europe.
Starting point is 04:31:26 And suddenly now, after some years after 15, we're. we had the big migration of a million Syrians walking up through the highways in Europe, and Germany choosing to take a lot of them and 30,000 arriving in Denmark and so forth, it's gotten more of a focus, right? Because this change has happened. And one of the ways I find that you can spot where sort of there's something that isn't right in the culture is, like, what are you allowed to talk about? What are you allowed to notice, actually, is how I should put it.
Starting point is 04:32:00 And what I noticed in an essay, what was that only a year and a half ago, as I remember London, was that I started coming to London in the late 90s or something like that at the time, whatever, it's 59, 60% ethnic Brits. And then 20 years later, we're down to 34% or something like that.
Starting point is 04:32:21 Like, that's noticeable. Like literally just walking on the street, you realize, well, this is a different city from what it was when I visited 20 years ago. And if you, went 20 years before that, you get back to similar rates of what the Danes have. This was like a country of ethnic Brits and 85s, 90s percentiles. You get further back. That's a different country in a generation. It's okay to notice that. It's also okay to think, do you know what?
Starting point is 04:32:51 I don't agree with that. I'd wish it wasn't that way. I mean, if the last time I was in China was 19, 2019. I was in Shanghai. It was all Chinese. If I, when I go back here this October, suddenly find that there's only 30% Chinese
Starting point is 04:33:12 and then there's 70% other people, I'd be a little weird. I'd probably be like, what happened? And I would not take offense if the Chinese in that instant would go like, we don't like that.
Starting point is 04:33:28 So this idea that countries of Europe don't have a right to a notice what's happening and be opposed what's happening, I find it to be wrong. Right. Like there's just, I think there's a moral argument for self-determination. And we invoke that argument all the time in other regions around the world that like, oh, do people who live in that reason, they have a right to self-determination? for the country. And I think it's completely fair for, say, the Danes or the Swedes or the Norwegians to go like, well, we've been kingdoms here for a thousand years with a certain ethnic mix-up. I mean, I'm a big fan of immigration.
Starting point is 04:34:14 I'm an immigrant to the U.S. Cherry-picked immigration where countries compete to attract the smartest with talented people around the world is really good. legal merit-based immigration. Merit-based is key here because there's actually virtually no illegal immigration in most of Europe. Southern Europe has some illegal immigration, but most of Europe does not have a big problem with illegal immigration. And the problem is with mass immigration of other kinds and that you end up with demographics that are just totally different from what they were even a few short decades ago. And I think the countries of Europe would benefit from immigration. In fact, one of the interesting things about the Danes is they carry meticulous statistics on immigration.
Starting point is 04:35:07 I'm not entirely sure why they're so detailed. Maybe it's all the way back to Mons Glistrop and his discussion in the 90s, but they do. And what's clear from those statistics is that when the Danes have folks from the UK, France, the U.S. show up. On average, those immigrants are really beneficial to the Danish state. They contribute far more than what they ask of the state. So the Danes should accept immigrants who do that, who contribute far more than they take. Then you look at other forms of immigrant groups. There was just a tally that came out last week from a Danish politicians that had asked the, I think, a finest Ministry to do this tally with the latest numbers.
Starting point is 04:35:57 What does it cost the Danish state to have positive immigration? This cases I mentioned, I think for the on that list, whatever, France, UK, US, they were all clustered around the same thing, about $25,000 net benefit to the Danish state every year. I was like, wow, that's very positive. That's average again, right? And then at the other end of the spectrum on the most. costly immigrants was Somalis. They ended up costing the Danish state on average $28,000 a year.
Starting point is 04:36:33 I think it's fair for the Danes to go like, we'd prefer to get more French, Brits, and Americans, and not so many Somalis. Why do you think you got so much hate on that post? That's a very taboo topic in a lot of circles. Some of it has to do with Overton window expansion. I'm sure, but I also think, I mean, I want to take the steelman argument here. I do think that this can turn ugly, right?
Starting point is 04:37:06 Is it possible for some of these things to just veer into overt racism that isn't founded in anything else but a hatred of other people? Yeah, that could happen. But that risk does not negate the need to have a discussion. about the makeup of your country and what your immigration policy should be like. And what I also find to funny is, especially in Europe, it's so kind of myopic
Starting point is 04:37:34 that this discussion about whether Europeans should have a right to self-determination about what their countries look like, that standard seems to only apply there. No one is trying to tell the Japanese, hey, you're two Japanese. Like, whatever, it's 98% I think in Tokyo. That's ethnic Japanese.
Starting point is 04:37:55 Right? Like, is anyone trying to tell the Japanese that their, Tokyo would be a much better country if they were down to London levels of ethnic Japanese, that it was whatever, 37%. I don't think so. So there's this weird, almost self-loathing, in my opinion. I mean, God calls it suicidal empathy that permeates this stuff to a degree that I still haven't fully unpacked. Like, where's this coming from? Why is it that way? But regardless, I just noticed, hey, London looks different. I preferred the old London. As I would say, I preferred the neighborhood that I grew up in Copenhagen, how it looked in the 80s. I totally get how you can then jump five leaps and go like, okay, well, that's racist. And I also, I don't care anymore. Like, this is a fair discussion to have.
Starting point is 04:39:01 Countries and peoples have a right to set an immigration policy. And this notion that we shouldn't have any borders or even worse than that, it's all just a blank slate. That all peoples are just the same. And we can take people from one place of the earth and we can place them in another place on the earth. And everything's just going to work out hunky dory. empirically not true. Europe has been running that experiment since the 80s. It hasn't panned out well.
Starting point is 04:39:34 And now there are forces in Europe who want to undo that experiment. Who wants to end mass immigration as it's been run so far. And I happen to believe in so do a majority of Danes and a bunch of other people that like, you know what? Yeah. It hasn't been working how we've been doing it. We've got to make some changes. And I don't think that means, again, zero immigration.
Starting point is 04:39:59 Again, I'm an immigrant. I think U.S., generally speaking, have benefited tremendously from immigration. But that's the kind of sleight of hand. Immigration depends greatly on who immigrates. And a country benefits when the people who immigrates are net contributors to the society, and in most cases that they assimilate with the local culture. If you come to Denmark and you want to become a Dane and you put in all the effort and you contribute to society, I think most Danes would be quite happy to allow that in a reasonable number. If you come to Denmark and you don't want to assimilate and you are a net drain on society and you live in a parallel society, it's also fair for Dane to say like, let's stop doing that.
Starting point is 04:40:46 It's interesting that I'm not well versed on the immigration system in the United States, but as far as I understand, married-based system have not passed here. And then also American culture is very different. This is a point I did not fully appreciate until living both places extensively. America has a culture of optional assimilation, where it is much easier and then much more condoned for someone coming from, Denmark or Ukraine or wherever, come to America, buy into the American set of values and norms and culture,
Starting point is 04:41:26 and then be able to be respected as Americans by other Americans. This is what's so funny to me when there's a discussion. Like, America's such a racist country. I'm like, have you ever been anywhere? Do you know what other countries are like? Like, if you think America is the most racist country, you are simply misinformed. Yeah. I mean, I, we're dealing with that.
Starting point is 04:41:54 With time we've spent in Denmark, my wife is American of Scandinavian heritage, but multiple generations in the U.S., very difficult. Very difficult. As a blonde, blue-eyed woman who've putting in all sorts of. efforts of learning the language and doing everything, still very, very difficult to assimilate to Danish culture in a way where if that had been the other way around and she had been Danish and moving to the U.S., it would not have been that difficult at all. And this was the other thing. I mean, living in a country like Denmark with an American wife who is Scandinavian heiress and
Starting point is 04:42:34 has put in all the effort and still realizing, man, assimilation is incredibly difficult, even when you're 97% there all the way, holy smokes, it'd be almost impossible if you come from a completely foreign culture and foreign norms and the rest of it. And of course, that's what the stats I just quoted bear out, that the more dissimilar the culture is
Starting point is 04:43:02 and the further it is, the less likely to be successful. Has articulating that stance cost you, relationships? Yes, but not just that alone, I would say, is more of the great divide that happened around 2020 where I think a lot of these political fault lines really opened up. And, I mean, the shorthand in the U.S., I think,
Starting point is 04:43:33 is where you woke or not. And clearly, I had a bunch of people that I thought I had good relations with for many years who suddenly once that political fault line opened up, they were clearly just not anymore. And I think that's regrettable. And I think I've tried to put an effort into sort of both understanding where that comes from, in part because I've changed my mind on several of these topics over the years. And it was like, well, sometimes you just change your mind.
Starting point is 04:44:10 after time. Sometimes you change your mind after you get new information. There's all sorts of reasons and moments why you may change your mind and we don't all change our mind on the same schedule or at all. So surrounding yourselves and or at least interacting with people who don't think like you on every topic, I think it's quite healthy. I mean, I occasionally discuss politics with my brother. I mean, we don't quite see eye to eye on all these topics. And Sometimes the discussions can get a little heated, but then they'll also calm down and we realize, all right, okay, so we don't agree on this. And then we agree on a lot of other things.
Starting point is 04:44:47 We appreciate a lot of the same things. Now, this was actually one of the things when we had our big blow-up at base camp. I came to appreciate in a whole new way. This earlier norm that talking politics or religion or money with strangers or even acquaintances and certainly with colleagues was just not a good idea, that you had a much higher likelihood of being able to carry a good working relationship with someone, if you're not rubbing your political differences up against each other all the time. So I actually think liberals and conservatives should work together.
Starting point is 04:45:27 I think the country would be much worse off if there's a complete separation between the tribes, and then there can't be any overlap or interaction, And I think that mingling is so much easier to do if you just don't focus on your differences all the time. Focus on what you like together. I mean, this is some of the people I've had, unfortunately, drifted from in tech. We had so much in common. So much shared love for, say, Ruby or other things. And isn't that unfortunate?
Starting point is 04:46:02 I would like to live in a world where the differences are very interesting. to also talk about. Yes. And not to be overly emotional. Correct. About even radical differences. Because in the differences, first of all, that's where interesting stuff is. Yes.
Starting point is 04:46:23 But also, it's how you grow. It's a sign of health in society. If the differences are embraced and they are brought together into a community where you can talk about it. One of the great illustrations of that for me was when I watched a clip from William F. Buckley's show, I think it was called Firing Line or something like that. And he had a member of the Black Panthers on his panel.
Starting point is 04:46:52 It was quite obvious that those two gentlemen did not share a lot of politics. They were able to carry a conversation for, I think, watched 25 minutes. And Buckley is just asking. So what do you think about this? What do you think about this? And like the Black Panther would reply as you would expect the Black Panther to reply in the 70s. Like there was not a lot of sort of conciliary tones. And I just thought like, wow, that is so rare. If you had seen that show today, it would have been a shouting match. It would have been just accusations being hurled back and forth. The fact that Bugley was able to just have these conversations with people. he vehemently disagreed with and still explore all the intellectual facets of their standpoint and letting them speak to those facets, talks of a lost era that I'd very much like to get back to.
Starting point is 04:47:52 I mean, I always actually love talking politics with friends that I trusted could talk about these topics in a way where it didn't have to be existential. But there's something about the current era where that's, harder and harder to come by. And so what you just articulate is important to say regularly to remind people of an idea we should all strive for it to be able to have differences in talk and talk about them. Because politics is fun. Like I've gotten used to saying I hate politics at this point, but what I really mean is
Starting point is 04:48:27 whatever the system that's currently happening, where there's certain topics, we know all the phrases you can say. that somehow put you in a bin of blue or red, and that creates drama versus a conversation. I could think of a lot of harmless, if I wasn't paying attention to the internet, I could think of a bunch of harmless statements I could make analyzing the situation in the world
Starting point is 04:48:56 that would trigger everybody to say, oh, that guy's leftist piece of shit, or, you know, right-wing fascist. And then objectively, if I wasn't paying attention to the Internet, and I have been shocked, because I haven't been paying attention to the Internet deeply, but reading and preparing a lot, for example,
Starting point is 04:49:22 for the war in Ukraine, and I have been shocked how certain statements for me can come off as one way or the other, and they get viciously attacked for it. But what that attack is doing is it saying, hey, you, asshole who thinks you could just move about and think freely, pick a bin and sit in that fucking bin, put on that blue shirt or red shirt. And then actually what I've realized is things calm down. They don't, the system doesn't pick on you if you just say, I'm a blue person or I'm a red person. Right.
Starting point is 04:50:02 But if you're just like curiously exploring the world and reasoning about the world, the system punishes you. And I hate that because I want to get back to the Buckley and the Black Panther discussion. Yes. And you were just saying opinions. But then looking pragmatically at the situation, I have realized not to mention politics unless I really care about an issue. Because I realize there's a cost. They'll put you in the blue bin or red bin. So you have to be more deliberate about choosing.
Starting point is 04:50:34 And I have trying to be more conscious of that too. And then when I do choose to speak about it, it's usually because I have deliberate it. And I think, you know what, this is worth it. Now, I say that. And then I also catch myself thinking the opposite all the time, that I follow some person or another for whatever, their technical work.
Starting point is 04:50:58 And then I learned their political standpoint. And I often do think I wish I didn't know that. So it's hypocritical then to think that of other people and then go like, well, occasionally I will chime in on a debate that's controversial. And then you have to accept that there's a price to that. And I do think you should and more people should be somewhat conscious about that. And again, we're both contradictions. ourselves here, but saying, like, wouldn't it be nice if we could talk about politics in more free and open form and just intellectually turn ideas around? Yes, it would. Is that currently
Starting point is 04:51:37 possible in the climate of social media and so forth? It's quite difficult. Now, some of it could simply also be a moment, and we could get past that moment. Maybe there is a way to get back to Buckley's conversation with the Black Panthers, even on social media, in a way where those discussions don't lead to the sort of just vicious mob cancellation nonsense drives that we've had, right? I actually think we're closer there now than we were five years ago. Like the tribalism and the sanctions those tribes were able to exact on heretics in 2020 was way greater than it was in 2025, certainly within tech. Now, I know if you're in academia, I mean, tried going into the sociology department that, I don't know, Harvard and mentioned some right-wing ideas. I don't
Starting point is 04:52:31 think it's going to go over very well. And I don't think you're going to recover from it quickly. But in Tagan and many other business domains, at least, it is now possible to have a opinion that does not square with what the consensus was in 2020. That's for sure. Well, there's some drama in the rails community. There's some drama elsewhere. Is it all, how did that turn out? Is that all? okay. In the sense that every single round of drama shrinks. So it's like we've,
Starting point is 04:53:02 we had this peak infection of megadrama around the same time, every other community had the peak infection of drama around 2020. And then you just see like every time there's a new flare up, it's less. And the kind of people who are ideologically wedded to sort of that struggle to shrinks and shrinks and strings and strings. And at this point, one of the best things that happened for X, in my opinion,
Starting point is 04:53:27 was that Blue Sky and Macedon came around. Because it kind of was like this honeypot for just the most vicious individuals on X and Twitter at the time, right? Who just congregated here in an ever-shringing eco-chamber that just went through purity cycle after purity cycle and shrank every single time to the point that there were just not a lot left and the people who are left now there they're just out of side, out of mind.
Starting point is 04:54:02 And that's not to say that X is some sort of perfect place or there aren't firing squats occasionally there, but there's less of it. Every single time I've been pulled into a mastodon or not been pulled in, just spectated from afar, thread, a blue sky or whatever.
Starting point is 04:54:17 There's like, oh shit, yeah, this is what Twitter used to be like, Jesus. And now you can actually be on X, as I am, and like 90% of my engagement is about cool Linux stuff, cool technology stuff. Look, I discovered a new computer. Can you see how fast it is? And I can have those conversations with other people who are just also excited about computers. And then there's like 10% of it left that's like, all right, I'll chime in on something that's a little controversial.
Starting point is 04:54:44 And we can have a little discussion there. And then we just go back to being excited about computers. Yeah. The algorithm is actually very good at finding stuff that you will find interesting. or I shouldn't say that, engaging. Sometimes it's enraging, but it is engaging. And therefore, reveal preferences that most people want a 4-U page. They don't want just a following feed.
Starting point is 04:55:01 No, but they're addicted to the 4-U page, right? Yes, yes, that's true. I think that an LLM, like if we had a strong LLM doing the feed that's personalized, it would do much better. The problem is how to deliver that scale is extremely difficult. Well, the problem is the reward function is engagement. And as soon as the reward function is engagement, engagement is going to follow base instincts. And here we go. But I also don't want to be so negative to me.
Starting point is 04:55:31 And I get we all have our own personalized algorithms. And sometimes it gets a little much. But I would say on average, over the last 10 years, this is the best X has ever been. And I say that as someone who cares about a lot of technology talk, a lot of Linux talk, a lot of that, that's able to happen now in a way where it doesn't. can constantly get gate crashed by people who want to drag it into some political discussion, I find to be really awesome. I find actually X to be a great place to find that.
Starting point is 04:56:02 Now, it's also a place to find other things, and we all have our own algorithms, so you can't make any declarative announcements about what X is or what it is, and your feed is probably totally different from my feed, and it's totally different from someone else's feet, right? Yeah, I can't comment on this, because, because of the nature of the fact that I interview a wide variety of people, my feet is probably just the... Is it good for your feet or is it bad for your feet?
Starting point is 04:56:31 It's bad. It's bad because I could be like, I'm eating this apple. It's so delicious. And then a bunch of people will show up those because you're Zelensky shill or you're a Putin shill, you piece of shit. It's like, all right. I'll just go back. I occasionally have a little bit of that where you just go like,
Starting point is 04:56:50 Wait, what are we talking about? Why would you show up in this way? This is one of the reasons why I actually really enjoy a podcast because I have found that even in long form writing, when I make long form arguments, people hear it in whatever voice they have in their head for me. And that often gets pre-programmed in advance of the arguments, just like, well, this guy is a whatever, fascist.
Starting point is 04:57:14 And then they hear the words and they read the words in those names. When they see or hear the actual tone of, how I'm percentage the arguments. They may not agree with those arguments. I mean, many of them, of course, obviously don't. But it's much harder to just dismiss or hate someone like that. At least that's what I found. That's the response that I've gotten, that people are like, well, I had a certain opinion.
Starting point is 04:57:34 And then I heard you on Lex. That actually sounded much more reasonable. But even more than that, I would love it if people just exercise this kind of approach to other people of, like, assuming they're a good person. Yes. And then if they have an opinion, you disagree with, they're a good person who has an opinion.
Starting point is 04:57:59 You could maybe think they're stupid, fine. Just think they're lost. But think of them as a good person. I think if you think of, you start, there's, one of the things that gets engagement is kind of shitting on other people.
Starting point is 04:58:11 Right. And if you just approach other people as they're, you're looking for bad, you will always find bad in them. There should be annoying about them. And if you look at people in that way, you're not going to learn from it, and you're going to fill your heart with hate.
Starting point is 04:58:26 You're not going to, it's just a bad way to live and interact with the world. And that is one of the things that the Internet kind of encourages. So it'd be nice if you just approach, even people who you really disagree with. It's like, oh, I might learn something for this person. A Black Panther person, William Buckley, you might hate. So, microcosm of this. there's a guy Theo I don't know if you follow it.
Starting point is 04:58:52 We had a bit of a thing over the fact that we stopped using TypeScript for a project and he didn't like that and had opinions about that and other actions. And after that I thought like,
Starting point is 04:59:04 what a Boso. And you know what? I still think that was a Bosa move. And then I can also think like, well, the dude's really into AI. He's trying all these models and we can share some excitement about that. So I just started following him yesterday.
Starting point is 04:59:16 Awesome. Like, do you know what? I don't have to agree with you doing everything. I don't even have to like some of the things that you did or said or whatever. I can follow you anyway. So if I can follow back Theo, then I think there's room for world peace here. Yeah, he's actually a really good example. He's really opinionated.
Starting point is 04:59:38 It changes his mind quite a bit. It can get snarky. But I think it's a good person underneath. And either way, I just, you know what? My feet is more interesting when there's some people, talking about things that I care about. And, yeah, I don't have to agree with you and everything. I just don't.
Starting point is 04:59:55 This I found pretty funny that you mentioned something your wife said that stuck with you, that all this tech-adjacent extreme longevity-focused in men is like anorexia and women, a physical manifestation of anxiety and lack of control. That somehow rang true a little bit. It certainly did to a lot of people. I think that tweet really popped up. And I don't know if you noticed, but Brian Johnson chimed in on the thread. And I could see how Brian would read that as a bit of a jab.
Starting point is 05:00:29 And I do think that Jamie was probably thinking of him amongst other people in that conversation. And it's also an example of where even though I'm not. subscribing to Brian's mission of, I think it's the slogans don't die. I actually, I do want to die. I don't want to do this forever.
Starting point is 05:00:59 I think the human lifespan of about 90 to 100 sounds about right. I'm embracing the finitude of life. We don't have to agree on that. In fact, Brian is a vastly more interesting human to me because we don't agree with that. And Brian's willingness to literally put his own skin and all sorts of other body elements in the game for that mission is really interesting.
Starting point is 05:01:29 Now, I can have that view. This is really interesting. I'm glad Brian is pursuing this passion of his. And then also find my wife's analysis to ring true. that it does seem like there is some underlying, I don't know, fear of, I was talking to Jamie yesterday about this and she was saying, or comparing it to this sense of people who didn't feel like they had lived enough. And one of the reasons perhaps that they hadn't lived enough was that modern society now is a surveillance state,
Starting point is 05:02:09 not by the state actually, but by each other. There's camera phones everywhere. Every indiscretion or even outburst of fun or cringe is highly likely to be recorded and then shared to the point of ridicule. And what is the rational reaction for humans under those conditions is to pull back, is to make sure you don't dance like nobody's watching because they're probably filming you to your great and internal embarrassment on the internet. So maybe you just shouldn't dance at all. And therefore, if we have all retracted to the point that we're barely living,
Starting point is 05:02:49 we're clinging on to wanting it to last forever. Yeah. Now, I mean, I'm sure that the thesis does not apply in all circumstances. I don't even know if it applies to Brian or anyone else. But I think there's something to this that if you feel like you've really lived, you're okay thinking I've lived enough and that it having an end is not something to be fought.
Starting point is 05:03:19 Now, is it also possible that this is all just existential post-rationalization and if tomorrow there was a live-forever pill we'd all take it? Yeah, that's possible. Is it also possible that if we did that society would be worse off? Yes. Is it possible that the human lifespan is the length it is for sociological reasons, not just biological reasons? Yes. So I think these are just all interesting questions. And I just thought her analysis really got to something here.
Starting point is 05:03:53 And that discussion has come up afterwards. I mean, I think that tweet is like a year old. But just recently we've been talking about this over-optimizers. I saw Chris Williams and Modern Wisdom, had a bit where it was like, yeah, okay, maybe we did go a little overboard. And the triggering thing was the diary of a CEO where the host was saying something to the effect of, I had a glass of wine and the next three days were ruined. Okay.
Starting point is 05:04:20 And that to me, I mean, in his circumstance, I'm sure that's true. Like, if you have not drank any alcohol for a very long time and you have just a little, I could see how it can have effect. But also, there's something in that that just triggered a visceral reaction, I think, for a lot of people. myself included, where I was like, fuck, man, I should have a glass of wine just right now, even though I don't usually drink. And in fact, I think the alcohol question is a good microcosm to zoom in on.
Starting point is 05:04:45 So we've all stopped drinking, apparently. Like alcohol cells are way down, certainly amongst young people. And then on the one hand, on the pure health metrics, whatever, we can go like, oh, wow, isn't that great? And then I go like, yeah, I'm not so sure it is. Like, the social lubricant that alcohol can provide, Maybe mist is missed. I mean, we are in an absolute epidemic of loneliness and misery and depression and whatever.
Starting point is 05:05:13 And a fair amount of it just probably comes because you're not interacting enough with other people. Now, that's before we even talk about coupling, right? Like way down, people having a very hard time meeting a spouse. And a lot of that has moved over to apps that have all sorts of negative outcomes. and consequences, right? Like, maybe we will look back, or maybe where we are looking back and thinking, like, do you know what, maybe you're wasted every once in a while was not the worst thing in the world. And whether wasted or not, maybe just having a couple of drinks every Friday or Saturday when you're out and about was part of what helped society get to where it is.
Starting point is 05:05:54 Maybe the fact that humans have literally been drinking for whatever it is, like 13,000 years for mending things had a social purpose. and we pull out Chesterson's fence of our own chagrin, right? As you mentioned in the spirit of that, so when I traveled across rural China, I did smoke a little bit in my early 20s, but I picked up just for that trip. A social connector, right? And I drank humongous amounts,
Starting point is 05:06:24 even though I don't really drink these days, because of the social things, the way they show love. Yes. And I also ate, shit low carbs, which I'm usually low carb, I just like me. So just because it's the way they show love. And actually, in that society, cigarettes, but in most societies, liquor, is a thing to do
Starting point is 05:06:48 together. And it's a bond. It doesn't, the benefits that that entails can, in many situations, outweigh the negative consequences, like long term for whatever, however you measure them. And this is the myopia of modernity, that we reduce things down to like, well, one glass on this long run study meant that you had a 0.1% greater risk of some heart defect. Yes, but if you didn't live at all, what's the point? And again, it's also easy to flip over the other side. Like, the only way to live is to get drunk every weekend and eat a bunch of crap and smoke 40 cigarettes a day.
Starting point is 05:07:27 No, it's not. Like, it doesn't have to be the either or or. This is one of the reasons I stopped wearing my aura ring. So I wore the aura sleep ring for many years, four years. And one day I was just like, I don't need to know that I had a bad night of sleep. Like, I know. This added, I don't want to call it anxiety. I don't have a lot of anxiety.
Starting point is 05:07:53 But this added just like reminder that I had a bad night of sleep. What purpose is it actually playing here? Why do I need to have all these stats? Why do I need to optimize everything? To the point where, again, after that single antidote from Dari v. CEO, I was like, fuck, I kind of want the opposite. Like, I don't barely drink at all. A glass of wine once a month, maybe. Like, do you know what?
Starting point is 05:08:19 I should start just on the weekends. Get a glass. Maybe two. Yeah. And also, I mean, I've never been the person to fret about. my diet. This is one of the great privileges of being married to, and I'll do a quick aside here, don't ever call a woman in her in the 40s a wonderful woman.
Starting point is 05:08:43 My wife was so pissed that not only last year that I come on her birthday, that was bad enough, but that I called her a wonderful woman on the show because that sounded like her name was Nancy and she was 65 in the suburb of Rochester. I'm like, I was trying to play the 50. I don't know, I'm Danish. How would I know? But that didn't go over well. So I'm going to say awesome woman instead.
Starting point is 05:09:07 If you marry an awesome woman who also not only knows how to cook but enjoys it, you know what? There's a very traditional division of labor here that has been quite stable through several tens of thousands of years in human societies that perhaps also was. the worst idea in the world. And I also know there are plenty of men who like to cook and they're women who don't. But as stereotypes go, that certainly helped me. I don't think I would have been able to just be as relaxed about food if I didn't eat relatively healthy on a regular basis. But the overall point being just getting out of that optimization game without turning in to the opposite, you don't have to be a fat slob on the couch either.
Starting point is 05:09:57 You can move around. Yeah. And then the bigger point we're talking about is the finiteness of life. Yes. I agree with you on this. This was actually a feature. I built it into Amachi. So Memento Mori.
Starting point is 05:10:12 Yeah. Remember death. Yeah. If you pull down the calendar in Amachi, you open it by clicking the clock. It opens up. And the first funny thing I took it off the internet, there's this account called Years' Progress. And every day it updates. And it just so, 60.
Starting point is 05:10:27 33% done with 2026. I don't know if you've seen that one. So it just fills up. So I built that into the calendar. So right now it says we're 63% done with 226. But if you double-click that, it'll ask you, when were you born? How long do you expect to live? And the default is 90.
Starting point is 05:10:42 So I put in 1979. And then right below the line of like, how long are we done with the year? It's a new line that shows how long are you done with your life? I think I'm at 62%. Yeah. And I'm like, if you hover over it, it says memento more. That's beautiful. Fair number of people found it morbid, but this was why it's an Easter egg.
Starting point is 05:11:00 It's not like, I suppose you've got to click a few things to get there. I like the reminder. I like the reminder that time is finite, and I should make the most of it. And this is also one of the privileges of having children. You really realize that the cliches are all true. Oh, my God, it goes so fast. And I remember my now 13-year-old being one, being two. I was like, this was just yesterday.
Starting point is 05:11:25 And the reason this is a cliche is because it's a shared experience. Cliques are good. They remind you that you are part of the human experience and others have been here before you. I have to ask, you mentioned the amazing woman
Starting point is 05:11:41 and great cook. Amazing. Very important to remember. Not wonderful. Amazing. Amazing. So there's this, you talked some shit about croissouts or something.
Starting point is 05:11:52 I saw this in a tweet So the Danish croissons somehow better? Actually, Danish croissons are not particularly good. In my opinion, the only place you can find a half-decent croissant of all places is 7-Eleven, which is hilarious to me because 7-Eleven in the U.S. is the place where, at least in Chicago, you'd go to get a slushy and try to avoid getting murdered. But in Denmark, 7-Eleven is this very upscale, super-nice convenience store. And they just happen to make decent croissons.
Starting point is 05:12:25 And it always baffled me that I lived in the United States for 20 freaking years. I have yet to have a single croissant that's even at the level of a 7-Eleven croissant in Copenhagen. That seems improbable. Have you understood why? No, I've legitimately considered hiring an investigative journalist to get to the bottom of this. Because the number of theories I've heard have been all over the place. It's the water. It's the butter.
Starting point is 05:12:55 It's the skill. This is that is the other thing. I'm like, none of it adds up to me. If it's the butter, can't you just import it? I thought I saw Danish butter in some supermarkets over here at the Lurpak. So that can be it. Can it be the skill? No, it can't be the skill.
Starting point is 05:13:11 There are plenty of French people and Belgian people, the best croissant makers in the world who live in the U.S. Like, what is the reason? And then I get the second thing, which is, no, no, no, you just haven't gone to the right place. I've literally gone to 15 of, quote, unquote, the right place, and all the croissants were shit. So before I leave the planet, I have to get to the bottom of why the United States cannot make a proper croissant.
Starting point is 05:13:36 And I'm not even asking about peak French croissants, peak Belgian croissons, which are the best croissons of the world. I'm just asking about the 7-Eleven croissant from Copenhagen. Is that too much to ask for? That's fascinating mystery. What's zooming out, What's your favorite?
Starting point is 05:13:56 This makes me want to know. What's your favorite meal? Like if I gave you a last meal and what to murder you after? It all depends whether it's lunch or it's dinner. If it's lunch, it is one meal. I feel like if you're getting murdered, it doesn't really matter if it's lunch or dinner.
Starting point is 05:14:11 That's what time of day you're getting murdered. Oh, I see. If it's an afternoon execution, I only get lunch. Okay. And if I get lunch, it's at Louisiana, the museum in north of Copenhagen. I was just there with Jamie two days ago, and we go there all the time.
Starting point is 05:14:35 The museum is lovely. We don't go for the museum. We go for the cafeteria. That in itself sounds crazy. Yeah, it does. You're going to drive half an hour to go to a cafeteria. Well, it just so happens to be it is the best lunch I've probably ever heard in my life.
Starting point is 05:14:49 The chef there is just unbelievably good. And not only is the food amazing, what's even more amazing to my system thinking brain is that at any one time when we were up there, I think there were probably 200 people waiting for the food. And our food was delivered in five minutes. They have a small menu and clearly they make it in bulk and it's unbelievably delicious. Just a cafeteria at a museum. It's a cafeteria at a museum that happens to have the best lunch I've ever had anywhere in life. What kind of food are we talking about? What's what kind of like?
Starting point is 05:15:23 It's like Nordic cuisine. So it's a funny thing. It's the menu when I look at it, I was like, do you know what? If I saw this menu as a kid, I'd go like, I'm not eating here. It's like, I don't know, root free fruit and onions and all sorts of healthy stuff. That sounds disgusting. And then you sit down and eat it and the angel sink. But it's even more particular than that.
Starting point is 05:15:44 It's the butter. Yeah. The whipped butter that they have, the best butter anywhere in the world. I think that has to be connected to the cross-on. There must be some connection. But literally even in parents, I've never had whipped butter that tastes as delicious as the butter does at Louisiana. Literally, I would drive 30 minutes to have bread and butter at the cafeteria in Louisiana. Well, how did you discover that?
Starting point is 05:16:11 Just one day you went to the museum and... I think we just went to the museum. And we tried to hold shit. And we had the lunch and we were like, this is weird. This is rivaling the best tasting restaurants I've ever been to in my life And I've gone to Noma a couple of times and Tried what there is to try and this is right up there All right.
Starting point is 05:16:32 What about dinner since you mentioned? Is this something different? Did you have to think? Well, I think there's a lot of good options in Copenhagen. But actually, I'll pick a place in Spain. So there is this place in Mabea called Puente Romano. It's a hotel, and down by the beach, they have this beach restaurant with fresh seafood. Unbelievable delicious.
Starting point is 05:17:01 I'm trying to remember what it's called, but, yeah, if you look it up, the beach seafood place at Puenteurmano is incredible. How much of great food is like the place and the person you're with, right? Or the experience when you first are there? I mean, the ambience certainly helps, but I think my taste buds are also just into food. It's just good food. It's just really good food.
Starting point is 05:17:27 Because for actually, that cafeteria, there's a lot of people. I wouldn't rate it as like, oh my God, this is just a place I want to sit for two hours. But the food is so delicious. That's one of the things I'm, in traveling across the country, I'm realizing to sample without bias,
Starting point is 05:17:45 just try things. Yep. Because I guess you might just be surprised. Maybe I'll find you across, huh? All right. We talked about mortality. Talked about food. Settled, end of life.
Starting point is 05:17:58 What do you, a thousand years from now, what do you think is the future of humans, human civilization? You think we're going to make it? A thousand years from now? Yeah. Man, I'm having trouble predicting 12 months from now. I know. A thousand? You think we've got a show?
Starting point is 05:18:11 I'm going to bet on optimism. I'm going to bet on multi-planetary species. I'm going to bet that Elon. get that rocket to Mars and we figure out how to bent space time and discover some wormholes or something. Once we do, do you think all humans on Earth will die once or twice and be repopulated after we get a good backup going? I mean, that was actually one of my favorite episodes of Black Mirror, the one where they
Starting point is 05:18:40 get uploaded to the 1980s Seatown somewhere. And I just thought, like, wow, this is both. such a dark moment, yet also so beautiful in the shared recognition that, like, the 80s were actually kind of amazing. Like, I don't have a lot of nostalgia for many moments, but I do have nostalgia for the 80s. And they say something about, like, whatever place and time you were in, the music you were listening to when you were 12 or 14, 15, something like that. That's what's going to stick with you.
Starting point is 05:19:10 Like, no, I was only, I got to be 10 in the 80s. So this was my early chat note, and I still have an unbelievably fond affiliation with the 80s. So if I'm going to be uploaded to this guy, you want it to be the 80s. I'm doing the 80s. Wow. I don't think I've actually ever heard anyone will say that. Usually it's 70s or 90s. Oh, no.
Starting point is 05:19:32 I really don't like the 90s. Do you talk about this? No, I'm not talking to. To me, this was the great turning point of nihilism. that both the music, the genre, the fashion, everything turned from like this glamour, the pop, the optimism, even the yuppies and everything to grunge and Neovana. And even though, I mean, I like the music. I don't like the ethics. I don't like the morals.
Starting point is 05:20:06 I don't like any of the underpittings to it. There was just such a defeatism to it that in retrospect, I look back upon it. if I'm going to get re-inserted into the Matrix, it's going to be the 80s. That was full of optimism and fun. Yes. And colors. Yes.
Starting point is 05:20:23 I remember having these orange pants with like white dots on them. That was just a normal thing kids could wear in the 80s. I've never fucking seen that today. Or I mean, even in the 90s, it all turned just like, Seattle Gray. Great regression.
Starting point is 05:20:46 So the Nietzschean, you know, this idea of eternal recurrence, if you do a groundhog day and you live forever, you want it to be in the orange pants with the way it does. Maybe I didn't skip the orange pants, but I'm definitely pig in the 80s. You said it. All right, DJ, thank you so much for everything you do. Thank you for being inspiration to all of us
Starting point is 05:21:05 for building cool shit in the world. And thank you for talking today. Anytime. Thank you. Lex again for having me. Thanks for listening to this conversation with DHHH. To support this podcast, please check out our sponsors in the description where you can also find links to contact me, ask questions, give feedback, and so on.
Starting point is 05:21:27 And now let me leave you with some words from Ralph Waldo Emerson. Once you make a decision, the universe conspires to make it happen. Thank you for listening, and hope to see you next time.

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.