Holy grail, eh? Well, if you really want to swing for the fences... * Programming a computer in plain English. * Teaching a machine to compose (real) music, or draw (real) art. * Simulating a brain -- or, even better, emulating one. * A programming language that makes it possible to write code that's worthy of being read as literature.
Ask HN: What is the Holy Grail for Software Engineering?
21–30 of 40 posts
Re: Ask HN: What is the Holy Grail for Software Engineering?
#22Re: Ask HN: What is the Holy Grail for Software Engineering?
#23http://mindstalk.net/vinge/vinge-sing.html
I think Vinge explains it better than Kurzweil.
Re: Ask HN: What is the Holy Grail for Software Engineering?
#24Re: Ask HN: What is the Holy Grail for Software Engineering?
#25Re: Ask HN: What is the Holy Grail for Software Engineering?
#26The Singularity. http://mindstalk.net/vinge/vinge-sing.html I think Vinge explains it better than Kurzweil.
Update: The child comment by binaryfinery points to where Vinge addresses this. Sorry, I failed to add the disclaimer that I only skimmed the article.
Re: Ask HN: What is the Holy Grail for Software Engineering?
#27Re: Ask HN: What is the Holy Grail for Software Engineering?
#28Significant code reuse without using a lot of hacks. I think Lisp and Ruby made great strides towards this, but I don't think we're quite there yet.
Re: Ask HN: What is the Holy Grail for Software Engineering?
#29Re: Ask HN: What is the Holy Grail for Software Engineering?
#30The Singularity. http://mindstalk.net/vinge/vinge-sing.html I think Vinge explains it better than Kurzweil.
Vinge's "superhuman intelligence" rhetoric bothers me because it suggests that intelligence is a one-dimensional quantity. I don't think this makes sense except in the context of specific domains. For example, a basic calculator has superhuman intelligence when it comes to arithmetic, because it can evaluate arbitrary expressions much faster than a human can and doesn't make mistakes. But it's dumb about everything e…