Ask HN: What programming challenges would you kill for a chance to solve? Suppose you could assemble a team of your choosing, and had infinite funding. What is the most challenging, complicated problem you could go about solving? |
Ask HN: What programming challenges would you kill for a chance to solve? Suppose you could assemble a team of your choosing, and had infinite funding. What is the most challenging, complicated problem you could go about solving? |
(1) Replace HTML/Javascript with a Lisp and the browser with a REPL.
(2) Make a processor that executes only core Lisp axioms; there would be no other processor instructions.
(It would be comical if history found chip manufacturers to have over-engineered 99% of the problem.)
(3) Replace the Internet with a distributed, single address-space operating system. You won't have to worry about ssh-ing into and between hoards of cloud machines, or to install software; there will only be "The Computer", and you will be logged in when your computer starts.
(If there was only one way to make Linux irrelevant, this might be it.)
Programs can call any part of any other program in The Computer through Lisp function calls. The value here is the simplification of the programming model; no more APIs.
(4) Build a smartphone that is connected to The Computer and can be programmed only in Lisp.
(5) Write an AI program or mobile app that tells you the truth. You can ask it philosophical and life questions and it gives you congruent answers.
You can feed it HackerNews comments, it can reason about them and respond (or not respond). Like an Eliza or SHRDLU chatting up HackerNews users in the middle of a flamewar.
(6) Make future computers start with only one program, nothing else. No System preferences, no Facetimes, no browser, and definitely no windows and virtual desktops; just The Computer.
Possibly train humans to understand doing less and keeping things simple is good for them (I'm not entirely sure if it is.)
Imagine an actual worthwhile conversation with a computer program that can interact with the world.
My stars.
Tl;dr: AI for Artistic Expression.