Adam Leventhal
๐ค SpeakerAppearances Over Time
Podcast Appearances
We, the people who work on this lower level infrastructure, we're just not going to get to.
Out lazy Adam, will you?
So I would argue, Adam, that you have embodied all three of Larry Wall's famous virtues of a programmer.
That you've shown your laziness, your impatience, and your hubris in a stroke.
But this point of laziness is really important because we all know, and we kind of speak about euphemistically as laziness, but we all know that a hallmark of good software engineering
is coming up with powerful abstractions.
And when you are kind of repeating code multiple times, that part of your brain is like, ah, this is not the right abstraction.
And because Adam, both you and Rain mentioned like, ah, I would have made this a proc macro, or I would have done something
Because I think we over-index on that, where we're like, then this whole dry thing, the do not repeat yourself, where you become so over-indexed on it that you then do things that are actually...
either generating some optimal artifacts or it's like, there are times where it's just like, actually, it's just not that big of a deal to have code that is like similar, but slightly different in three places.
We're all going to live, but we really resist doing that.
And LLMs make it easier to kind of do that.
A hundred percent.
I mean, I feel we said this when we, again, ringing the chime for unknown episode, but I feel we said this when we first started talking about LLMs and Rust, that like actually Rust is going to be a really good fit for these things because you get the, I mean, Rust, something I've said from the beginning, that Rust shifts the cognitive load to the developer in development.
And it forces the developer in development to consider a lot of issues that historically you wouldn't see until some code is deployed into production.
And I loved that shift.
I think that shift is really important.
I think that, like, that tacks right into what LLMs can do.
And I think that it's, that they reinforce one another.