|
|
|
|
|
by krisoft
656 days ago
|
|
> software that does nothing differently or better than the existing (well-known) solutions is just, well, not interesting to anybody else than the person who wrote it. There can be many reasons. The practical availability or licensing of the work is the most common one. It is great that google has an amazing implementation of whatever state of the art algorithm. It is not much use to anybody else if they can't read the code, or can't build on it. The other practical reason is that people building the thing are building their mastery. You are not going to wake up one day and make a state of the art contribution on your first try. You need to build up your skills to it through a series of steps. This would matter even if all software ever written would be equally available and unencumbered for everyone. But if you want people to push the boundaries of what possible they have to get there first. Do you want someone to be able to bake a beautifully decorated 3 tier wedding cake? That journey starts with them baking a simple sponge cake. Then learning how to put icing on that. Then learning how to make a good cream filling. Then putting simple decoration on. And so on and so on. If you don't let them progress through all these steps and you demand that they bake 3 layer beautifully decorated cakes on their first day then increasingly less and less people will be able to push the state of the art. |
|
And if someone's doing a thing to learn then why is it being shared, how does that change how it's interesting to other people? I often argue such things should be put in portfolios to show off skills, but that doesn't really make it interesting beyond the scope of evaluating someone's skill. This kind of academic or portfolio work is also clearly not what we're discussing because of course it has inherent value in just the creation.
If you make it to do app and share it with me, I really don't care. Unless you're trying to show me that you can use language XYZ with tool set ABC and your to-do app does that. But even then I don't care about the to do with I care about your skills.