Live data from Hacker News

What's wrong with Software nowadays and how we can fix it

github.com

71–80 of 147 posts

Re: What's wrong with Software nowadays and how we can fix it

#71
post #23
post #16

Earlier quoted context omitted.

And that’s just learning how to use the car. We’re talking about building one.

I think the car analogy kind of falls apart at this point. Using a computer and writing programs for a computer are both interacting with software. Take spreadsheets, for example: is making a spreadsheet analogous to building a car or to driving one? What about drag-and-drop visual programming?

[deleted]

Re: What's wrong with Software nowadays and how we can fix it

#72
post #67
post #56

Earlier quoted context omitted.

I assume skywhopper is referring to undecidable and uncomputable problems. https://en.wikipedia.org/wiki/Undecidable_problem

I don't really get how that's a critique of the ability to represent complexity on a computer well. After all, isn't a human mind constrained by P ?= NP in the same way as a computer architecture?

We do not know that actually. While it might be true that classical mechanics is the only machine behind our brain, evolution is just as likely to have stumbled into a quantum computer design we have not yet discovered in the last billion years.

Re: What's wrong with Software nowadays and how we can fix it

#73
Since this is my first submission on hacker news, I'm a bit overwhelmed by the amount and quality of the responses. I'll try to address critiques individually but in order to not have to repeat myself continuously I wanted to thank everybody for their time and energy this way. Your feedback is much appreciated and I'll use it to debug the idea and the manifesto.

Re: What's wrong with Software nowadays and how we can fix it

#74

Anyone who says this: in the virtual world of computers, everything can be replicated, from complex physical phenomena to abstract ideas, and even your own mind. Does not understand computers well enough to be lecturing the world about the need for software "literacy". The assertion that computers can represent any of those things is a complete falsehood. Computers are great with complex mathematical models of physic…

I remember the long faces, when i took my programming class through the introduction of floating points to the windows calculator- and they realized that this thing makes mistakes- (x/(9^64))*(9^64) != x

And then the dawning realization, what fights the future would hold for them...

Re: What's wrong with Software nowadays and how we can fix it

#75

Anyone who says this: in the virtual world of computers, everything can be replicated, from complex physical phenomena to abstract ideas, and even your own mind. Does not understand computers well enough to be lecturing the world about the need for software "literacy". The assertion that computers can represent any of those things is a complete falsehood. Computers are great with complex mathematical models of physic…

I don't think he was talking about present day technology; rather, he was referring to abstract machines. Whoever taught you computer science must have had a very pessimistic attitude, which is surprising to me as most of the academics I've talked with think the computers of the distant future will have no limitations. In the preset day, though, we have limited time and must choose our battles carefully. I respect th…

> academics I've talked with think the computers of the distant future will have no limitations.

This could mean a lot of liberal arts students. Academics aren't in any advantageous position to understand the progress of technology. Computers necessarily have limits because of their physical properties of matter and energy.

Thinking that "future = no limits = no scarcity = everyone gets everything they want even fantasy" is kind of a logical leap that most people in tech are not comfortable making. Maybe "academics" are more optimistic because they don't know anything, and it's easier to believe we'll have flying cars in the future than to realize that there will never be a time on Earth that it makes economical sense to fight gravity for an individual transport medium.

Re: What's wrong with Software nowadays and how we can fix it

#76

Anyone who says this: in the virtual world of computers, everything can be replicated, from complex physical phenomena to abstract ideas, and even your own mind. Does not understand computers well enough to be lecturing the world about the need for software "literacy". The assertion that computers can represent any of those things is a complete falsehood. Computers are great with complex mathematical models of physic…

I remember a draft of the manifesto that had indeed way more classifiers in it. I guess removing almost all of them for better readability was maybe not the best idea.

DecoPerson and noxToken are right about this being a general statement about computing and not present day technology. Whether or not the human brain can be completely simulated by a machine is still an unanswered question but nothing I came across so far convinced me that it's not possible.

While it's true that not all mathematical problems can be solved algorithmically, that doesn't limit at all the kind of things a computer can simulate. Most physical phenomena don't have a mathematically precise answer and approximations are usually good enough. I hope I understood you correctly there.

If you say "computers can't correctly model everything" then I probably disagree with your definition of a "model". In my understanding of the word the concept of correctness doesn't even make sense. I'm convinced that models should be first and foremost be judged by their "usefulness".

To make this discussion more concrete, it would be very helpful if you could provide an example of something that cannot be modeled with a computer.

Re: What's wrong with Software nowadays and how we can fix it

#77
I'm taking the opposite opinion for the sake of argument: The more you understand about software, the more frustrated and disappointed you will be, as you see all the easily avoidable flaws around you.

Web pages that have a few lines of text are unreadable on mobile devices and drain your battery.

Setting the spin speed on a washing machine takes ages because the computer polls for input only about once per second, so it misses most of your button presses. How to reconcile this if the clock speed is thousands to millions of cycles per second and the whole system has only a handful of inputs and outputs.

These are not tough technological limitations, but completely easily avoidable human failures. There can be nothing but negligence, cynicism and depression to explain them.

People would be a lot happier to just say "I guess it must be like this", or "My device is getting old and slow". A bit like "God works in mysterious ways" or "it must be fate" can often feel better than "our government is corrupt" or "I don't have any kind of plan".

I guess it's the same about any thing you feel passionate about. If you cared about clothes or food, seeing all the junk out there might make you less happy. A friend of mine was a barista. He wasn't happy that people were paying the same amount for worse coffee.

Re: What's wrong with Software nowadays and how we can fix it

#78

Earlier quoted context omitted.

I don't think he was talking about present day technology; rather, he was referring to abstract machines. Whoever taught you computer science must have had a very pessimistic attitude, which is surprising to me as most of the academics I've talked with think the computers of the distant future will have no limitations. In the preset day, though, we have limited time and must choose our battles carefully. I respect th…

> academics I've talked with think the computers of the distant future will have no limitations. This could mean a lot of liberal arts students. Academics aren't in any advantageous position to understand the progress of technology. Computers necessarily have limits because of their physical properties of matter and energy. Thinking that "future = no limits = no scarcity = everyone gets everything they want even fant…

One really nice thing about academia is that "unlimited resources" are indeed a valid premise while you are in design space. It's only when you start implementing your idea that you have to face a limited universe.

But on the other, for somebody has programmed in the 60s, the computing power and memory we have nowadays probably seem "limitless" in comparison.

Re: What's wrong with Software nowadays and how we can fix it

#79

I'm taking the opposite opinion for the sake of argument: The more you understand about software, the more frustrated and disappointed you will be, as you see all the easily avoidable flaws around you. Web pages that have a few lines of text are unreadable on mobile devices and drain your battery. Setting the spin speed on a washing machine takes ages because the computer polls for input only about once per second, s…

Wow that's depressing. I suddenly feel the impulse to give you a hug and tell you that it's gonna be alright. I wish I was more sure that it actually will be.

Re: What's wrong with Software nowadays and how we can fix it

#80
post #72
post #67

Earlier quoted context omitted.

I don't really get how that's a critique of the ability to represent complexity on a computer well. After all, isn't a human mind constrained by P ?= NP in the same way as a computer architecture?

We do not know that actually. While it might be true that classical mechanics is the only machine behind our brain, evolution is just as likely to have stumbled into a quantum computer design we have not yet discovered in the last billion years.

Quantum computers still can't solve NP-complete problems in polynomial time, sadly. Take a look at the BQP complexity class; it's only a subset of NP.
Post reply on HN