Superintelligence CouncilСовет гения · sim.im

Search

topic: transcript-lex-474-2025 ✕

361 passages, newest first · 18 ms

DHH2025-07-12transcript-lex-474-2025source ↗context

`1:21:59`

One is runtime performance, latency. How fast can you execute a single request? Can it happen fast enough that the user will not notice? If your Rails request takes a second and a half to execute, the user's gonna notice. Your app is gonna feel slow and sluggish. You have to get that response time down…

DHH2025-07-12transcript-lex-474-2025source ↗context

`1:23:01`

The hard parts of scaling a Shopify is typically the program language. It's the database. And that's actually one of the challenges that Shopify has now is how do you deal with MySQL at the scale that they're operating at? When do you need to move to other databases to get worldwide performance? All…

DHH2025-07-12transcript-lex-474-2025source ↗context

`1:24:01`

where each request has so little value, you can't afford to use a luxurious language like Ruby to program in it. You simply have to slum it with a C or a Go or some other low level language or Rust, talk about line noise there for... — It's like the thrift store of languages. — Exactly…

DHH2025-07-12transcript-lex-474-2025source ↗context

`1:25:02`

you could save a bunch of money." And I calculated it out that at the time, and I think the last time I did this calculation was almost a decade ago. We were spending about 15% of our operating budget on Ruby application service. So for me to improve my cost profile of the business by seven…

DHH2025-07-12transcript-lex-474-2025source ↗context

`1:26:02`

than whether you can squeeze a few more cycles out of the CPU, when it comes to these kinds of business applications. If you're making unreal engine rendering stuff like Tim Sweeney you had on. Yeah, he needs to really sweat all those details. The Nanite engine can't run on Ruby. It's never going…

DHH2025-07-12transcript-lex-474-2025source ↗context

`1:27:04`

it's not a collaboration. So it has to be speaking the human. It's not just you're writing the prompts in English. You also want to read the responses in the human interpretable language like Ruby, right? So that's actually is beneficial for AI too. 'Cause you've kind of said that for you…

DHH2025-07-12transcript-lex-474-2025source ↗context

`1:28:06`

we can exchange as we are sitting here, it's very slow. Ruby has a much higher bandwidth of communication revealed conveys so much more concept per character than most other programming languages do. So when you are collaborating with AI, you want really high bandwidth. You want it to be able to produce programs with you…

DHH2025-07-12transcript-lex-474-2025source ↗context

`1:29:09`

draining out of my fingers. Like that level of immediacy with the material disappears. And the where I felt this the most was I did this remix of Ubuntu called Omakub when I switched to Linux, and it's all written in Bash. I'd never written any serious amount of code in Bash before. So I…

DHH2025-07-12transcript-lex-474-2025source ↗context

`1:30:11`

Am I no longer learning if I'm not typing? And the way I, for me, recast that was, I don't wanna give up on the AI. It's such a better experience as a programmer to look up APIs, to get a second opinion on something, to do a draft. But I have to do…

DHH2025-07-12transcript-lex-474-2025source ↗context

`1:31:12`

So like if you set the mode of learning, I don't want to be this sort of give up on AI. I think vibe coding is a skill. So for an experienced programmer it's too easy to dismiss vibe coding as a thing. — [DHH] I agree, I wouldn't dismiss it. — But I think you…

DHH2025-07-12transcript-lex-474-2025source ↗context

`1:32:14`

It feels like I'm going back to a time where code had to compile and I had to go do something else. A boil some tea while the code is compiling. Well, I've been working in Ruby for 20 years. I don't have compiled weight in me anymore. So there's that aspect of…

DHH2025-07-12transcript-lex-474-2025source ↗context

`1:33:14`

This is what's crucial to understand programming for programmers who like to code is not just about the programs they get out of it. That may be the economic value. It's not the only human value. The human value is just much in the expression. When someone who sits down on a guitar and plays…

DHH2025-07-12transcript-lex-474-2025source ↗context

`1:34:16`

and now I'd rather retire than giving it up. Now that doesn't mean you can't have your cake and needed to. I've done some vibe coding where I didn't care that I wasn't playing myself. I just wanted to see something. There was an idea in my head. I wanted to…

DHH2025-07-12transcript-lex-474-2025source ↗context

`1:35:17`

can you just explain it to me and now I know the thing. So at the end of the day of me working with AI all day long, I'm a little bit smarter. Like 5%, sorry, not 5%, half a percent maybe. That compounds over time. But what I've also seen, when I worked on…

DHH2025-07-12transcript-lex-474-2025source ↗context

`1:36:18`

of a particular programming language, especially if you don't know it that well or like APIs you can load in documentation. It's just so great for learning. I, for me personally... I mean, on the happiness scale, it makes me more excited to program. I don't know what that is exactly. Part of that…

DHH2025-07-12transcript-lex-474-2025source ↗context

`1:37:20`

I'm having more fun. That's a really, really important thing. — I like to think of it as a pair programmer for exactly that reason. Pair programming came a vogue in like the 2000s. Where you'd have two programmers in front of one machine and you'd push the keyboard between you. One programmer would…

DHH2025-07-12transcript-lex-474-2025source ↗context

`1:38:21`

and that I started doing once I typed it out myself. But it gave me the confidence that, you know what? If I need to do some iOS programming myself, I haven't done that in probably six years was the last time I dabbled in it. I never really built anything for real. I feel highly…

DHH2025-07-12transcript-lex-474-2025source ↗context

`1:39:22`

will turn into a horse when done manually. Something we do recreationally is no longer a mode of transportation to get around LA. You're not gonna saddle up and go to the grocery store and pick up stuff from whole foods in your saddlebacks. That's just not a thing anymore. That could be the future…

DHH2025-07-12transcript-lex-474-2025source ↗context

`1:40:23`

Controversially, Tobi actually put out a memo inside of Shopify asking everyone who's considering hiring someone to ask the question, could this be done by AI? Now, he's further ahead on this question than I am. I look at some of the coding trenches and I go like, I'd love to use AI more…

DHH2025-07-12transcript-lex-474-2025source ↗context

`1:41:23`

is I've had the good fortune to... I've been a programmer for nearly 30 years. That was a great run. I try to look at life in this way that I've already been blessed with decades of economically viable, highly valuable ways of translating what I like best in the working world to write…

More