Bert Hubert
๐ค SpeakerAppearances Over Time
Podcast Appearances
And then engage with the project, see what happens. So you go to the project and say, hey, I just put, I did it with SQLite, for example. SQLite had a new feature for database replication and it's really cool. I really recommend it. It was very new. And I was wondering, can I build on this? Is this solid enough?
And then engage with the project, see what happens. So you go to the project and say, hey, I just put, I did it with SQLite, for example. SQLite had a new feature for database replication and it's really cool. I really recommend it. It was very new. And I was wondering, can I build on this? Is this solid enough?
And I tried it and there was an issue and I filed an issue with the SQLite project and they fixed it in 25 minutes. And they immediately believed me that there was an issue and they were on it and it was just done. And when you do this with a dependency, you will often find out that no one responds to your worries. Because they're not paying attention.
And I tried it and there was an issue and I filed an issue with the SQLite project and they fixed it in 25 minutes. And they immediately believed me that there was an issue and they were on it and it was just done. And when you do this with a dependency, you will often find out that no one responds to your worries. Because they're not paying attention.
So actually trying something and then just opening a ticket and figuring out how do they respond. And this is incredibly telling. But again, this requires work. This will require you a few hours at least per dependency to figure that out. And then people say, look, I have a thousand dependencies and I won't have time to figure that out.
So actually trying something and then just opening a ticket and figuring out how do they respond. And this is incredibly telling. But again, this requires work. This will require you a few hours at least per dependency to figure that out. And then people say, look, I have a thousand dependencies and I won't have time to figure that out.
And my response would then be, then you should not be shipping a thousand dependencies.
And my response would then be, then you should not be shipping a thousand dependencies.
And I think it is. And there are things that, I mean, like I said with cryptography, I mean, the cryptographers out there, they have done a better job than you would ever do. Or otherwise you would be a cryptographer.
And I think it is. And there are things that, I mean, like I said with cryptography, I mean, the cryptographers out there, they have done a better job than you would ever do. Or otherwise you would be a cryptographer.
But it is, yeah, but I think it's somewhat of a lost, I mean, I tell people, you probably remember the NPM left pad thing, which was where you could left align the string and someone removed that or made it malicious. And then the whole tower of dependencies came falling down. And when I tell that these days to people, they say, look, I worry about left pad.
But it is, yeah, but I think it's somewhat of a lost, I mean, I tell people, you probably remember the NPM left pad thing, which was where you could left align the string and someone removed that or made it malicious. And then the whole tower of dependencies came falling down. And when I tell that these days to people, they say, look, I worry about left pad.
Then many people go like, what is left pad? Although that should be part of our sort of engineering lore, right? That says, look, do not go around depending on single line files that could be taken over by any random internet person someday.
Then many people go like, what is left pad? Although that should be part of our sort of engineering lore, right? That says, look, do not go around depending on single line files that could be taken over by any random internet person someday.
Yeah, well, relatively speaking. I mean, there are many people that are like 30. And I'm starting to find people that are 30 to be a bit on the young side, but that's just me.
Yeah, well, relatively speaking. I mean, there are many people that are like 30. And I'm starting to find people that are 30 to be a bit on the young side, but that's just me.
It's all relative. But yeah, this is something... I mean, this is just the way modern software gets developed. And of course, we have the diehard to do embedded software or really the safety of life stuff. But we are in a very... in a small minority and the minority is getting smaller.
It's all relative. But yeah, this is something... I mean, this is just the way modern software gets developed. And of course, we have the diehard to do embedded software or really the safety of life stuff. But we are in a very... in a small minority and the minority is getting smaller.
Yeah, so I did a talk on this and that actually for Dutch networking community, NLNOC, which is great. And the thing I tried to get across there was you have these new things coming along all the time, the new and shiny. And there are the people that are just always attracted to the new and shiny. And they have a glorious time discovering all kinds of new things and fun.
Yeah, so I did a talk on this and that actually for Dutch networking community, NLNOC, which is great. And the thing I tried to get across there was you have these new things coming along all the time, the new and shiny. And there are the people that are just always attracted to the new and shiny. And they have a glorious time discovering all kinds of new things and fun.