Jeff Kao
๐ค SpeakerAppearances Over Time
Podcast Appearances
So, and that sort of speaks to like how expressive, you know, being able to express certain concepts in Rust is.
I would almost take the approach of almost, especially when you're starting out, not to overthink these things.
I do think that Rust still has so many different concepts.
And honestly, as we're writing, I don't even feel like I'm an expert in Rust at all.
So with that in mind, especially if you're first starting out with Rust...
just try and get something to work and then sort of optimize after, because I guess they always say like premature optimization, you know, is, is,
So try and get the simplest thing to work and then only apply design patterns if you're starting to find you're really repeating yourself or it becomes very finicky.
I will say that especially in this age of AI editors that will essentially copy and paste everything for you,
But yeah, that's the way to think about it is really just to, rather than take very like high level approaches where it can actually sort of inhibit or prevent you from being able to do the thing you wanted to do, just do the simplest thing and then apply more optimizations or introduce more sort of design patterns as you start to see the problems arise.
And like, then you really do get a sense of like what problem you're trying to solve.
I would say, obviously keep doing what you're doing.
I think the Rust ecosystem is very vibrant.
And like, I think there's an interesting trend that I've seen where, and it's almost like hacker news driven, where it's like, oh, I built this service and it's written in Rust.
But we're actually even seeing in not even like a, like,
like we're seeing that is in almost like a marketing approach for real businesses.
Like there are so many sort of new, like interesting pieces of infrastructure that are becoming businesses that are like open core, or I wouldn't say it's like fully open source because I think the open source peers would be, you know, it's like really depends on licenses.
But I think it's such a flexible programming language and it's very modern that you get a lot of these people