Earlier quoted context omitted.
Being ignorant didn't make you a prima donna tho, as above says. Also, they have to have some clue about the domain, because the domain is their own problem and they're writing a solution for it. So I don't think we can really just someone as not having any clue about their own engineering challenges.... especially if they're working solutions to them.... Antirez said literally he didn't know about existing solutions…
> they have to have some clue about the domain, because the domain is their own problem They can be lifelong experts on their problem, yet have no clue about writing a database engine and low-level programming in general. > Antirez said literally he didn't know about existing solutions when he went to write redis Nobody is born with knowledge. The difference is that Antirez studied previous solutions, studied how to…
Why be so superior and judgemental except to compensate some insecurity? People are smart. They can learn and discover.
> The difference is that Antirez studied previous solutions, studied how to do it, and then applied that knowledge right.
Not really. From the man himself
In order to make them scalable we had to invent many new concepts, that were already known in the field most of the times, but we didn’t know, nor we cared to check. Problem? Let’s figure out a solution. We wanted to solve problems but we wanted, even more, to have fun. This was the playful environment where Redis was born.
He reinvented things that already experience that he didn't know about, and he didn't care, and it was fun. This is okay. And it's awesome.
> Instead, that person did the equivalent of building a bridge disregarding everything humans learnt about it since the Roman empire. It will not be a surprise if the bridge ends up collapsing.
It will be a surprise. People are not stupid. The guy is not incapable of solving problems. He's already solved them. If he faces more, why assume he can't solve them, too?
Software is really not like a bridge that's hard to keep patching. It's something you can keep reworking and improving. And along the way, who are you to judge that he won't come up with something even better than before?
If you have that attitude, you might have dismissed Antirez, and his nascent Redis in their very first stages, and poopooed his enthusiasm.
Everyone is learning. If your own child displays enthusiasm building something that from you perspective your can see many problems in, would you poopoo his enthusiasm? I think you'd find it inspiring and I think that's the response that works.
So there's no need to be so sour about people making new things. BTW if you're such a database expert mind linking to a database you've written yourself? Not because I think you having done that will make your criticisms valid, as I say it's not the point, but I'm just wondering if you can talk like an expert about something you haven't done.
You can start from a place of not knowing and end up creating something better than what exists. That's awesome and possible. if you don't believe that it's just your own pessimism, but that's not about anyone else, so don't pretend it applies to them, because this invention is a thing that really happens.
There's no barrier to entry to creating new stuff. Nobody has to prove to you they've passed some test to start working on whatever they want.
Now, even if they don't create something better, who cares? Even if what they create is the same or worse, by some measure, everything has tradeoffs, if they make it and use it, it must be better for some reason for them.
Their effort to build something does not make them bad, and saying you can use it in production is not doing something bad, because it's your responsibility what you choose to use, you're engineering is not controlled by what they say so you can't blame them for your tech choices. So you can't pretend that them creating and promoting their new work is somehow bad.
It's a good thing. Maybe you don't care for it, but that's not about them... it's just about you.
If you don't like it, you can have that view that you don't like it. That's okay. But it doesn't make it bad.
But I think you should be careful to not try to discourage people. Even you have that view... maybe just write it down yourself, or talk to people outside. Because I think poopooing creators and there new stuff is actually harmful.
Just say you were you 10 years ago, and somehow your comment combined with others to hurt Antirez feelings enough that he gave up working on redis and used something else. Then you'd be responsible for preventing redis getting into the world.
Now, maybe that's why you're in this game of poopooing. Because that is a LOT of power, to think your can hurt someone enough to get them to stop working on something, and then you get to change the future. Of course, someone like me, I think it's better if you change the future by creating your own stuff, rather than trying to destroy other people's stuff and hurt them, but I understand if that possibility is what attracts you to this. But do you really want this? And do you really want that karma?
You talk about responsibility as in his recommending is harmful, when you are actually the one responsible. I mean that, his recommending his work isn't harmful, because he's not trying to hurt anyone's feeling by doing that, and it's not his responsibility what others chose to use. But you're expressed discouraging and critical attitude, risks hurting something's feelings, and changing the outcome. So in this situation, you actually bear big responsibility for harm, but you're talking about someone else as responsible. So I think you either don't understand responsibility, or you're trying to distract, or to pretend to justify your own harming, or both. I just think you need to be careful doing this, because it could have unintended affects, and even if the affects are really what you intend because of the power... do you really want that karma?
Now maybe none of this is what you intend. But hopefully this has opened your eyes to why invention is good, and to some context in which your actions exist.
It seems I have a different view to you. I'm okay if you have the view you do, just be careful with other people's feelings and your own karma in where and how you express that.