DHH · 2026-08-26 · source ↗ · whole document (12)
Voice prompting vs typing
So what I loved about this was I imagined myself being a car designer at McLaren. 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 monocoque, and that helps them over like Ferrari, for example, that's uses aluminum. But they also just have this obsession with weight, and I would see this interview with the McLaren folks talking to some journalist just going over, "Yeah, we saved, uh-... 370 grams- Yeah... off that one." And I just went, "Wait, what? There's someone on a car that weighs maybe 1,040 kilos or 1,380 or something. They're s- They're worrying about 370 grams?" Yeah. What obsessed maniacs. Hmm. I love them. Yeah. I want that in my life. I want a McLaren-... just for that reason. So I thought in that moment as I was shaving individual megabytes off the packages, man, I'm kinda like a McLaren car developer here, even though- Yeah... 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 Omarchy and the traditional Linux community is bloat. Mm-hmm. 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 Omarchy because the Oma part is short for omakase, 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 has a video editor. It ships with OBS- Mm-hmm... to do your recording. It's just in there. Yeah. OBS is pre-installed. Nice. Kdenlive is a video editor, timeline editor, which is great. I edit all my videos with that. And then I made my own clip editor. You talked about the thing with syncing up. Yeah. I had this thing with clips, so I would do a podcast or whatever. I need a clip for X. Mm-hmm. And it's kind of a hassle to use Kdenlive or other- Mm-hmm... timeline editors, so I made Omacut. Mm-hmm. Omacut is included too. Omacut, cool. It's just for making clips, and you can drive the whole thing with keyboard. So you can go to just the right time mark- Mm-hmm... and then you can hit Control + Space. Hmm. It moves the clip line to that line. Then you go to- Nice... the end of the clip, and you hit Alt + Space, and it moves the end line. Nice. And then you hit Control + S, and it saves. Nice. I can make clips so damn fast now with Omacut. It's amazing. But it has all the software on it. It has Neovim on it. It has Herder on it. It has Tmux. It has a terminal. It has a bunch of themes. It has a bunch of background 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. Mm-hmm. 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. Right. Bash is a great language for that. It is made for that really, for system administration. It also has its limitations. You should not build everything in Bash
`2:13:23`
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 agent's 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. 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 Bash thing, and then I would type it in myself, and I kinda wouldn't remember. And then I took the effort to make sure that all that competence wasn't draining out of my 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 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, have the work reviewed by another agent-... they say it's done, and then I go like, "Eh, looks a little too complicated for me." And then 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?" And then someone else reminded me, humans are the same way. If you work on something and someone else reviews it and they just are like, "Eh, it looks a little complicated," quite often you're able to go like, "Ah, you're right."