Kieran Kunhya
π€ SpeakerAppearances Over Time
Podcast Appearances
However, it's great when you start a new project from scratch and you do everything in Rust.
But it's very not good when you interrupt with the existing part.
And some part of the Rust community believes that they need to rewrite everything and everything will be better with Rust.
And the answer is like, no.
Like I'm almost always and all my years of being engineer, manager, CTO of startup and so on, don't rewrite anything.
But the reason is the following, and this is very important to understand.
It is an order of magnitude easier to write code than read code.
And you see that also with LLM.
They can wipe code, but analyzing is a lot more difficult.
And so when you arrive to a very complex piece of code, you don't understand it.
Because it's so much more effort to understand the code from someone else because you don't have the thought process.
And often I joke about some languages, mostly Perl, for example, which has very complex syntax.
And imagine I am at my maximum intellectual efficiency in programming, right?
and I write the best code ever, I will not be able to understanding myself six months later, right?
Because reading code is more difficult.
So very often you arrive, you don't understand all the wisdom, all the business logic, the reasons that were done that is maybe not documented.
And you say, well, I'm going to write it.
And the thing is, no, you don't, right?
Because that's, as Kiran said, right?
I'm going to reroute core utils in Rust.