3 ms·
I would say that everything the author describes as facts that have led us to this "mess" are actual testments to how fucking amazing human ingenuity is. Look
by gldalmaso 11y ago
I would say that everything the author describes as facts that have led us to this "mess" are actual testments to how fucking amazing human ingenuity is.
Look at everything we built out of arbitrary conventions of boolean logic that has real impact and is shapping the modern world!
>>The computer shifted the complexity of our solutions from the world of atoms to the world of ideas.
And that's fucking awesome! Thanks everyone that was part in making that a reality!
Complexity can pile up in this new world, sure, but we are only starting to get our feet wet. Outside the boundaries of processing and storage, we are our only limitation. We can create things as complex as we can logically describe them.
It's also incredibly difficult to create something that will acomodate everyone else's solutions.
Software development is in its infancy. The fact that we can create absurd structures that still work is great because we can use them even if our skills are not mature enough to make truly elegant structures.
Saying programming sucks and wishfull thinking does not help anyone. Not happy? Start hacking on the next thing!
- catnaroek 11y agoHow exactly does adding more to the mess fix the fact that it is, um, a mess?
- luisobo 11y agoHi, author here. Thanks for your comment. >>The computer shifted the complexity of our solutions from the world of atoms to the world of ideas. >And that's fucking awesome! Thanks everyone that was part in making that a reality! I glad you are entertained with programming. I am too! but we should judge a tool like programming by its productivity, not by it's entertaining powers. > We can create things as complex as we can logically describe them. One of my points is that we can't. To make a single app facebook needs hundreds of engineers and it is still buggy. Humans are, yet again, the weaker link in software engineering. I believe we need fundamentally better tools. > It's also incredibly difficult to create something that will acomodate everyone else's solutions. Agreed. I'd very happy with a tool that is not general purpose that could churn though CRUD systems (vast majority of systems our there) in a matter of hours without errors. If you want to something else like AI, or games or whathaveyou, use other tools built specifically for that or a programming language if none are available. That CRUD tool (gross oversimplification) could be expanded with new capabilities as long as we understand those new capabilities properly. > Saying programming sucks and wishfull thinking does not help anyone. Not happy? Start hacking on the next thing! I am, thanks for the encouragement.