Everything we knew about software has changed — Theo Browne, @t3dotgg — Transcript
Full transcript
- 0:01[music]
- 0:17>> Hello, hello. Fantastic to see you guys
- 0:19here. I still can't believe they're
- 0:21letting me take a stage at something
- 0:23like this, a YouTuber apparently, but
- 0:26can't wait to share a bit about how I've
- 0:27been thinking because if I'm being real,
- 0:31kind of going through some AI psychosis.
- 0:33Who here would classify how they feel
- 0:34right now as some form of AI psychosis?
- 0:37I want to see some hands.
- 0:39The Those who don't have their hands up
- 0:41yet, don't worry. We'll get you there by
- 0:42the end of this talk if I do everything
- 0:44right.
- 0:45In order to talk about this, I want to
- 0:46start with a bit of a personal journey
- 0:49of my own. And I'm going to go through
- 0:50this the way anybody does in modern
- 0:52timelines,
- 0:53with the models.
- 0:54Who here used Sonnet 3.5 when it was the
- 0:57creme de la creme, the cream of the crop
- 0:59model available to us?
- 1:01It was unbelievably better than what we
- 1:03had used before, right? Like having used
- 1:05all of these different models and trying
- 1:07them in tools, Sonnet 3.5 was a big
- 1:09moment for me because it felt like these
- 1:11models could suddenly complete much more
- 1:13end-to-end tasks, like actually get real
- 1:16work done that takes multiple steps.
- 1:18And then we got Opus 4.5. Who felt or
- 1:21I'll go a different way differently
- 1:23here. Who didn't feel a big jump when
- 1:25they switched over to Opus 4.5?
- 1:28That's a relief. There were not too many
- 1:29hands because Opus 4.5 is probably when
- 1:31my psychosis started in November and
- 1:33December of last year. Having a model
- 1:35that couldn't just write the code and
- 1:37call tools, but could go way further. A
- 1:39model that could test the work and
- 1:41actually get it into a good state and
- 1:43complete tasks that take hours instead
- 1:45of minutes. It was unbelievable.
- 1:48And then we got Mythos.
- 1:49Who here has had a chance to play with
- 1:51Mythos and Fable so far?
- 1:54We agree it's a pretty damn good model,
- 1:55right?
- 1:57But why? It's not just better at coding.
- 1:59If you handed a prompt that you would
- 2:01have handed to these other models
- 2:02before, it's not going to feel that
- 2:04different.
- 2:05I think of these almost as eras now,
- 2:07where Sonnet 3.5 is the tool call era.
- 2:09Not that it was the first model that
- 2:10could do tool calls, rather it was the
- 2:12first one that did them consistently and
- 2:14reliably enough in context of a code
- 2:17base where you could use this for
- 2:18day-to-day coding work.
- 2:20Then we got Opus 4.5, which was able to
- 2:22do much longer running tasks without
- 2:24losing track of what it's working on.
- 2:26It's no longer, "Okay, build step one."
- 2:28and then it does it. Then you say,
- 2:29"Okay, can you build this next part?"
- 2:30and then the next part. You can just
- 2:31tell it what you want, and it could
- 2:33figure it out a lot of the time.
- 2:35Mythos is another jump
- 2:37to orchestration.
- 2:39It feels to me like it's the first model
- 2:40that doesn't just understand your code
- 2:42base, but it understands itself. And it
- 2:44knows how to spawn additional models and
- 2:46break up work in a way where it could be
- 2:48completed more reliably and then
- 2:50verified afterwards. And if you tell the
- 2:52model to do that, it will just do it.
- 2:53You don't need some custom tooling, some
- 2:55custom system, some fancy software
- 2:57factory. You just need to prompt it to
- 2:59go a little further. I think you'll be
- 3:00surprised how far it can go.
- 3:03What I'm trying to say here is we need
- 3:04to go bigger.
- 3:06You're not going to see the benefits
- 3:08going forward if you're not pushing the
- 3:09model further, you're not pushing
- 3:10yourself further with what you're
- 3:11building. Most of the Jira tickets I
- 3:13closed in my previous job could be
- 3:15trivially solved with a model like Opus
- 3:174.5.
- 3:18My previous work would not benefit from
- 3:21a model like Mythos.
- 3:22If the models are going to keep getting
- 3:23better, and at this point I'm confident
- 3:25saying we they I was wrong when I
- 3:27claimed that we were hitting a wall
- 3:28before.
- 3:29The models are getting better faster
- 3:30than we are. So, we can't necessarily
- 3:32get better. So, instead we have to go
- 3:34bigger.
- 3:35In order to do that, we have to get over
- 3:36ourselves. This was really hard for me
- 3:39as someone who spent a long time writing
- 3:41software. Who here has written code for
- 3:44more than 10 years? I want to see hands.
- 3:46That's the majority of the people here.
- 3:49I don't want to think about how long
- 3:50I've been writing code for. But I have
- 3:52been building up all of these strong
- 3:53opinions since I started. I was using
- 3:56GNU screen and eventually tmux back in
- 3:58the day. I learned how to use those
- 4:00tools and SSH and get before I even
- 4:01wrote code. And those have all been
- 4:03really ingrained in my workflow.
- 4:06I think back to the old days in a weird
- 4:09way. Hear me out. Let me talk about iOS
- 4:11for a second.
- 4:12Who owned an iPhone back when they
- 4:14looked like this? iOS 6 or earlier?
- 4:17How have you guys written code for 10
- 4:18years when a fourth of you are that old?
- 4:21I'm confused. Hopefully, you're all
- 4:23Android people or something.
- 4:25This is how iPhone apps used to look.
- 4:28You might notice it's different from how
- 4:29they look now. It looks less like an app
- 4:31and more like somebody took a picture of
- 4:33a compass and put it in the phone.
- 4:35This is how apps used to look.
- 4:38But, now they look like this.
- 4:40And most people look at that and they're
- 4:42like, "Oh, that's an obvious downgrade.
- 4:44That's so much worse. Why would Apple
- 4:46ever do that? This is the downfall of
- 4:47Apple and the beauty of their design."
- 4:49I'm going to fight you guys on that.
- 4:51iOS 7 was Apple moving away from trying
- 4:55to convince you that these devices can
- 4:57replace the old tools we used to rely
- 5:00on. The compass had to look like a
- 5:01compass because the compass had to
- 5:03replace the physical compass that you
- 5:06relied on.
- 5:07The books app had to look like a
- 5:09bookshelf with real pages that turned
- 5:11because I had to convince you it was a
- 5:12reasonable alternative to buying a book
- 5:15and reading the paper version.
- 5:17Apps had to be designed to convince you
- 5:19to use them, not to be useful.
- 5:22And iOS 7 represents the shift to not
- 5:26focusing on convincing you anymore.
- 5:28Apple won. By that point, everyone knew
- 5:30their iPhone could do all of these
- 5:31different things. The point of iOS 7 was
- 5:34to stop convincing and start embracing.
- 5:37Start making a better interface. And
- 5:38this interface, as much as we might not
- 5:39like how it looks, it's so much more
- 5:41useful. You have clear indications of
- 5:43the difference between what direction
- 5:44you're you're on and where you're
- 5:46currently pointing. That red block is a
- 5:47super nice way to know that you're not
- 5:49in the direction you intend.
- 5:51The current direction you're facing is
- 5:53way clearer, too, with the giant 228 at
- 5:55the bottom. You just get way more info
- 5:58here than you did before. It's so much
- 6:00clearer. Even if we don't like it
- 6:02because it's not the thing we're used
- 6:04to,
- 6:05we got over it.
- 6:08We're currently in our skeuomorphic
- 6:09phase as software developers.
- 6:11Skeuomorphism is this design aesthetic
- 6:14trying to represent the way things used
- 6:16to look, the physical goods that we
- 6:18relied on, and try to make them digital.
- 6:21We're doing this right now with
- 6:22software.
- 6:23We're pretending our terminals are the
- 6:25ultimate interface when they're not even
- 6:26good interfaces. And I'm saying this as
- 6:28someone who loves their terminal deeply.
- 6:30Natural language has no place in a
- 6:32terminal, but we pretend it does because
- 6:34the terminal's familiar. It's what we
- 6:36It's what we're used to. It's what we
- 6:37love. It's where we like to think of
- 6:39ourselves when we're thinking about
- 6:40coding.
- 6:41Who here's an aspiring Vim user that
- 6:43like wishes you could use Vim, or even
- 6:46does?
- 6:47I know we've all had that Vim phase
- 6:48where we all tried.
- 6:51This is just how we are as devs. We care
- 6:52so deeply about these things. We care so
- 6:54deeply about our tools, the systems we
- 6:56pick, the frameworks, the languages.
- 6:58We like to think it all matters.
- 7:00And we've blinded ourselves in this. We
- 7:03think things that just don't make sense
- 7:05when you take one step back. Like, why
- 7:07can't we commit our environment files?
- 7:10It sounds stupid when I put it on a
- 7:11slide like this, but I want you to
- 7:12really think about this for a second.
- 7:14When I have a team of engineers that are
- 7:16working on a project, why do I have to
- 7:18build another system to share this
- 7:20specific file, but all the other files
- 7:22can go and get just fine?
- 7:24It's dumb. It's just how Git was built
- 7:26because it was built for a very specific
- 7:27thing, and then it took over our
- 7:28industry, and it took over our brains,
- 7:30and we aren't letting go of that.
- 7:33There's a lot of these things in our
- 7:35heads that we have to start fighting. We
- 7:38have to take the step back and think,
- 7:40is this how we do things cuz it's right,
- 7:42or is this how we do things cuz it's
- 7:44just how we've always done it?
- 7:46And as you start to think more about
- 7:47this, you'll realize there are so many
- 7:49things that we do this with.
- 7:51Like, why do we qualify ourselves by the
- 7:53languages we know?
- 7:55I used to think this was a junior thing.
- 7:56Like, I could can't tell you how many
- 7:57times I had a junior engineer I was
- 7:58talking to who was like, "Oh, you're a
- 7:59coder? What languages do you write? I
- 8:01write JavaScript."
- 8:02I thought this was a junior problem, but
- 8:04then you talk to senior engineers who
- 8:05are like, "Oh, he writes JavaScript.
- 8:06He's not a real developer."
- 8:08We care too much. We pride ourselves in
- 8:11these things. They're our identity.
- 8:12These weird facts, these weird choices,
- 8:15these things that feel essential
- 8:18just don't matter that much anymore. And
- 8:20they didn't then, and they matter less
- 8:22now. We got away with it because it was
- 8:23so hard to find engineers that we could
- 8:26just tell the company what we were
- 8:27doing, and they couldn't really say no
- 8:28cuz the alternative is spend 6 months
- 8:30trying to hire someone else. They're not
- 8:31going to do that.
- 8:33And along that note,
- 8:35why are we so scared of deleting code? I
- 8:37cannot tell you how many times I've been
- 8:38in a conversation with someone
- 8:41where the solution is to just delete it
- 8:43and reset, but we have such a bad sunk
- 8:46cost mindset in this industry. We care
- 8:49so much about the code we wrote, and we
- 8:51care so much about it still being there
- 8:54that I feel bad working with my team
- 8:56sometimes when somebody files a PR that
- 8:57isn't quite the right solution, but they
- 8:59spent a week or two on it. Like, who
- 9:01here has guilt merged a PR before? Where
- 9:03you just felt bad because somebody put a
- 9:04lot of work in, it's not quite the right
- 9:06thing, but you merge it anyways cuz the
- 9:08alternative was a conversation you
- 9:09didn't want to have.
- 9:12Why do we do this to ourselves? One of
- 9:14the nice things about ages you don't
- 9:15have to feel bad when you shut down
- 9:17their work,
- 9:18but we we just care too much. It's the
- 9:20point I'm trying to make. And the things
- 9:22we care about are not necessarily the
- 9:23things that matter anymore, and I hope
- 9:25we can finally start to challenge some
- 9:27of these.
- 9:29Going to get a little more personal here
- 9:31by showing some of the ideas I've built
- 9:33cuz the goal here is that when you guys
- 9:35go out of this talk,
- 9:36you have a better mindset for coming up
- 9:39with ideas that make sense now by
- 9:41rejecting the things that made sense
- 9:42before.
- 9:44These are three of the things that I
- 9:45have built or are currently working on.
- 9:47We're going to go from the bottom up.
- 9:49I built a Reddit scraper because making
- 9:51good memes is hard and I would rather
- 9:52just steal them from Reddit and went
- 9:54pretty well. It was a side project. It
- 9:56would take me two to three days. Would
- 9:57just scrape Reddit, top posts on
- 9:59programming humor,
- 10:01put them in a nice format for me so I
- 10:02could go copy paste them onto Twitter.
- 10:04Zoom for streamers was a startup I went
- 10:06through Y Combinator with. It was called
- 10:07Ping. I wanted to make it easier for
- 10:09live content creators to do high-quality
- 10:12collaborations in the software they
- 10:13already used, OBS.
- 10:15The full stack cloud is
- 10:17let's just imagine Vercel, but it goes
- 10:19further each direction. They have off
- 10:20built in, but they also have databases
- 10:22built in. These are all things I've
- 10:23wanted that I benefit from existing,
- 10:26enough so that I tried to build all of
- 10:28them.
- 10:29The bottom two I built in 2021. The top
- 10:31one I'm working on right now.
- 10:33These are also kind of tiers, different
- 10:36levels that we can build at. If I was to
- 10:39try and categorize them, I would call
- 10:41the bottom one side project, call the
- 10:43middle one startup, and call the top one
- 10:45too big. It just doesn't make sense.
- 10:48Well, this is how I would have
- 10:49categorized this even just a year ago.
- 10:52But things have changed.
- 10:54Now that the models are bigger,
- 10:56the tiers have shifted.
- 10:58Everything is now one tier lower.
- 11:02And this is a crazy thing for me to
- 11:04process. The fact that what used to be a
- 11:06startup is now a side project. In fact,
- 11:08some of the startups I've talked to even
- 11:10at an event like this,
- 11:11their whole startup could have arguably
- 11:13been a side project or this bottom tier,
- 11:15which there's a weird gap there. What's
- 11:17that?
- 11:18It's the G brain tier. It's a markdown
- 11:20file.
- 11:21Do you know how many companies are at
- 11:22this event where their whole product
- 11:24could just be a markdown file?
- 11:27It's insane.
- 11:28>> [applause]
- 11:28>> And like, okay, seriously though,
- 11:32the fact that you can now execute
- 11:33markdown by just piping it to Codex or
- 11:36Claude is unbelievable and I think most
- 11:38of us haven't fully appreciated how
- 11:40insane that is. I had a service that
- 11:42would triage all of my PRs, have them
- 11:44all get reviewed with AI and then help
- 11:46me prioritize. That service is a
- 11:48markdown file now. I just literally
- 11:49wrote like, go to these four GitHub
- 11:51repos, look at all the open PRs, figure
- 11:53out what the current status of the work
- 11:55is,
- 11:55and then help me prioritize it. And then
- 11:57when you're done, go update the static
- 11:59HTML file and send it to S3 and give me
- 12:01the URL. And every morning at 9:00 a.m.
- 12:03this runs on a cron and around 9:15 to
- 12:059:20, my markdown file generates me my
- 12:07work for the day.
- 12:09What the hell?
- 12:11How are we actually here now? I
- 12:14Try that if you have it, by the way.
- 12:15You'd be amazed how many of these types
- 12:17of things can exist that are literally
- 12:19just a markdown file running on a cron.
- 12:21But what about Okay, two more things I
- 12:24want to change about this, though.
- 12:26First is
- 12:28the full stack cloud. This is mine.
- 12:30Don't do it. Like bit coming soon. Very
- 12:31excited. I wouldn't want to compete with
- 12:33me on this one. Trust me. It's going to
- 12:34be really cool.
- 12:36But there's still something else.
- 12:38There's a gap here.
- 12:40And I'm going to be real with you guys.
- 12:41I don't know what goes in this gap.
- 12:43I don't know what too big means anymore.
- 12:46Is it training your own model from
- 12:47scratch? Is it building your own
- 12:49operating system? Is it trying to
- 12:51compete with NPM and Node directly? I
- 12:54don't know. I don't know what too big is
- 12:56right now. And that's scary, but it's
- 12:57also exciting. It means I need to keep
- 13:00pushing myself to go bigger than makes
- 13:01sense
- 13:03in order to find these limits.
- 13:06But what does that even mean? What does
- 13:08it mean to think bigger in this
- 13:10scenario?
- 13:12I would argue that bigger's probably the
- 13:14wrong word for most of how I'm thinking
- 13:16here.
- 13:17It's time to think wider.
- 13:20What I mean by this is spectrum and I'm
- 13:22sorry I have to do a diagram. If you
- 13:23watch my videos, you understand.
- 13:26There's breadth and depth to any piece
- 13:29of software. The breadth is the range of
- 13:31things that your software covers.
- 13:33And the depth is the number of features
- 13:35in a given area.
- 13:36Let's look at a company like Vercel.
- 13:39Vercel does not offer all of the
- 13:40features that AWS does. They never will.
- 13:42It doesn't make sense.
- 13:44But Vercel offers deeper But Vercel
- 13:46offers deeper features in the space
- 13:48they're in, which is full-stack
- 13:50front-end leaning servers.
- 13:52If you're a front-end developer and
- 13:54you're not using Vercel, you're feeling
- 13:55some amount of pain because they're just
- 13:57further ahead with this. So much so that
- 13:59even the agents prefer it.
- 14:00And this was kind of how you had to
- 14:02build your startups. Because if you were
- 14:03competing with a company like AWS,
- 14:06you're never going to have all of the
- 14:07features they have. You're never going
- 14:08to cover the range that they cover.
- 14:11It'd make no sense to try because you
- 14:14don't have the thousands of engineers
- 14:15they do doing that.
- 14:18At least you didn't.
- 14:21But now things have changed.
- 14:22All of a sudden, that range is viable in
- 14:26a way that it never was before. I'm not
- 14:28saying you can build something as
- 14:29reliable as RDS. I'm saying that you can
- 14:31build a database platform into your
- 14:33product in a day or two of work with
- 14:35enough prompting and enough effort.
- 14:37And if you build your stuff right, if
- 14:39you play your cards correctly, and you
- 14:40think about things the right way,
- 14:42you'll realize that you can build enough
- 14:45across a spectrum of things you care
- 14:47about to enable most users to at least
- 14:50start trying the thing.
- 14:51And when they have features they need in
- 14:53a given vertical that you don't support,
- 14:55it's not your problem.
- 14:56As long as you build it right. Because
- 14:58they can build the features that are
- 14:59missing themselves.
- 15:01If you architect your systems and you
- 15:02architect your products in such a way
- 15:04that users can do things that they you
- 15:06never would have guessed.
- 15:08Like Slack accidentally did this because
- 15:10Slack is now the platform people run
- 15:12their agents in half the time, which is
- 15:13crazy. Slack sucks. It's not a good
- 15:14product, but it's the right shape for
- 15:16people to build the features they want
- 15:18into it through the somewhat functional
- 15:21Slack bot APIs.
- 15:24This is all crazy cuz I'm basically
- 15:26sitting here telling you like it's time
- 15:27to compete with Slack. It's time to
- 15:28build your own AWS. It's time to
- 15:30challenge Salesforce directly.
- 15:32It sounds stupid, but I'm going to be
- 15:34real.
- 15:35If your idea doesn't feel stupid,
- 15:37it's cuz your idea's not big enough.
- 15:40That's all I have to say. Thank you so
- 15:42much, AIE.
About this transcript
This page contains the full transcript of Everything we knew about software has changed — Theo Browne, @t3dotgg by AI Engineer, generated from the public captions YouTube serves with the video. The transcript has 3,235 words across 488 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.
What you can do with it
Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.
Free YouTube transcript tool
YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.