Ask HN: If you had 5 years of uninterrupted time, what would you build and why?
64 points| 31reasons | 13 years ago
So as a hacker or an entrepreneur what product would you create if you have 5 years of time if you were sure you can not fail ? to put differently, What are the tough problems you think we need to solve but you simply don't have that much time or resources to do it? a new Mobile OS? file system? new language? what could it be?
EDIT: From the many comments, its interesting to note that some of the ideas are borderline science fiction! Amazing to know what a mere 5 year timescale allow human mind to think up.
[+] [-] ambiate|13 years ago|reply
Systems for targeting chronically disabled and introducing them to services they qualify for in the state. Introducing disabled to technology.
Background: My mother was born with cerebral palsy. Other than a $500/mo check, medicaid and $30 in foodstamps, she has not received any other services until 13Q1. I finally signed her up for meals on wheels and getting her cleaning services, etc, from the state. This was always available to her at no cost, but she had no clue.
My mother also has an IQ of 120 that is going to waste as she sits at home alone, many states away. Rather than going insane from loneliness, she could at least mechanical turk it up in her living room... beats talking to cats.
[+] [-] Bjuukia|13 years ago|reply
I actually want to help people with disabilities with daily things like cooking meals, helping to clean the house, grocery shopping, etc. I don't know how to start.
[+] [-] wheaties|13 years ago|reply
4 years to create what they need.
Too vague? I don't know enough about enough things outside of tech to really build something that would actually help the rest of the world. (The only thing I can think of is another Skype-like company akin to Twillio but for video communication with a phone. That probably would fail until costs come down.)
[+] [-] 31reasons|13 years ago|reply
[+] [-] rajesht|13 years ago|reply
[+] [-] paulsamways|13 years ago|reply
[+] [-] shanev|13 years ago|reply
[+] [-] arh68|13 years ago|reply
To put it another way, I want exactly one tool that's truly the best way to answer all these questions: What's 2^25? If I drive X miles a year and pay $Y for gas (+$Z for premium) in car A, how much will I spend per month? What's the largest prime below 9000? What does some list of numbers "look" like? Is there any trend between US Presidential elections and the following Super Bowl?
[+] [-] jzhen|13 years ago|reply
[+] [-] jholman|13 years ago|reply
Real-time 3d reconstruction from simple video is currently possible with desktop computing power. I suspect that within 5 years it'll be possible with mobile computing power (note that the real dependency here is power efficiency). Obviously textured light techniques are even more powerful.
With projects like Glass and Myo, wearable computing is coming together.
We have the conceptual pieces we need to do useful augmented reality. Start by modelling lots of the world, both the geometry and also object categorization (the latter, admittedly, is still evolving fuzzily). Then build an app framework, for apps to help people execute tasks. One obvious example is step-by-step overlay instructions for doing repairs (changing your own car oil isn't that hard, right, but it's too intimidating for many people).
I think the short film Sight gets it mostly right, except I'm not talking about cybernetic augmentation, only wearable computing: http://www.youtube.com/watch?v=AFiE82Npbn4
There's lots of potential there.
[+] [-] 31reasons|13 years ago|reply
AR is definitely going to explode in next 5 years. Incredible potential to make lives easier.
[+] [-] alok-g|13 years ago|reply
Can you point me to more on this? Stuff for reading? Toolkits? SDKs? etc.
[+] [-] thangalin|13 years ago|reply
https://bitbucket.org/djarvis/world-politics/
A simple web site that is easy for the general public to use. A site that aims to connect the world, promote education, reduce corruption, and clarify the rationale behind political decisions. A site where people could express their satisfaction with political decisions. A place where people could hold rational debate backed by evidence.
Further, I envision an extension to the web site where budgets can balanced using crowd-sourced technology. Not where everyone can contribute, mind you, but perhaps for those who have backgrounds in finance and economy. Yet their work should be available to the public, along with why certain cuts were made.
As another extension, existing bills would be hyper-linked and have embedded content. Embedded content entails "single-source" definitions. For example, a bill that includes the text "age of majority", should have "age of majority" readily defined (from one source location).
A place where moderators are selected at random from the population, for random intervals of time, to prevent herd mentality.
Essentially, I would like to reshape the political landscape. Helpful pictures to get across the idea:
* https://bitbucket.org/djarvis/world-politics/wiki/Interests%...
* https://bitbucket.org/djarvis/world-politics/wiki/Policy%20P...
* https://bitbucket.org/djarvis/world-politics/wiki/Debate%20P...
* https://bitbucket.org/djarvis/world-politics/wiki/Supporting...
[+] [-] rrreese|13 years ago|reply
RPGs are hard because they require huge amounts of writing and art assets along with a farly complicated code base to allow for all the interactions.
I'd focus on creating a generic framework that would allow an author to write their game, define the rules in a simple DSL, choose from a set of standard art assets (or plug in their own).
The idea would be that no coding would be required, and weather you are creating a turn based game like fallout, or action game like Diablo it would all fit together.
So the author would provide their dialog, their quests, their item definitions and rules, and be able to generate a game playable on multiple platforms.
[+] [-] destral|13 years ago|reply
[+] [-] owyn|13 years ago|reply
[+] [-] eli_gottlieb|13 years ago|reply
I'm honestly considering just tearing out my type system and type-inference so I can implement something in there that has actually been verified as formally valid. Waiting months at a time just to get my stupid paper reviewed again is boring and useless.
If I had money, I would also hire some professional web designers to help me make my web-app for using Bayesian reasoning to replace tech recruiters. Launching the thing as a lifestyle business is really appealing, but I can't web-design for crap.
[+] [-] donw|13 years ago|reply
I may spend a lot of time in management-land, but I love coding, and still spend a lot of time in Ruby and CoffeeScript. In the past, I've coded in C, Perl, a smattering of Basic, and have a passing familiarity with Python, Scala, and Java.
Ruby is a nice place to be, mostly thanks to the community, but I get very frustrated with the Ruby core. There's a lot of bugs and inconsistencies in the standard library, and the VM should be a lot quicker. V8 is an existence proof that it's possible to build a fast dynamic language runtime.
Instead of a sane Net::HTTP, or some good GC instrumentation, or an actual grammar to try and do some static analysis, we get Refinements, which should never have made it into the core language.
I get a little jealous of the Python guys sometimes; not only for SciPy and NumPy, but for the fact that the Python core team does spend a lot of time fixing and improving the internals. They don't get it right all the time, but the level of engineering feels better somehow.
But I don't like the "one way to do it" attitude; one of the things I really like about Ruby is that the community feels more experimental, more tolerant of change, and less likely to criticize non-constructively.
Rather than just complaining about it, I'd like to try and scratch my own itch, and see if it's possible to build a language that can match V8 for speed, Ruby for creativity and expressiveness, and Javascript for portability.
[+] [-] jamieb|13 years ago|reply
Why: streams of ASCII characters are no way to program yet every single piece of the software development puzzle requires them. They are the lowest common denominator. To be replaced, the replacement must replace everything.
That's what I'm working on. Get it done a lot faster if I could do it full time.
[+] [-] twotwotwo|13 years ago|reply
And it could be a great business: being the first folks to get things right for this huge group of people is going to be a big deal as that chunk of the world moves up the development/economic ladder, one hopes.
I can't, personally, do very much of that in 5 years but had I capital and all-purpose moxie, there's the problem space I'd love to tackle.
I think there are big things to do in genomics, GWAS, medical data, etc. I don't really know what they are. I could go back to school for that; that might be the most interesting "hard tech" possibility.
No lust for this personally because it's too close to my real job, but I think too much of the effort around databases today is too focused on the lower layers of the stack--we have lots of scalable DB products but too little good software to stitch everything together (from a client-side cache to scale-out OLTP to memcache to data-warehouse-y stuff, ideally) and take the repetitive bits out of setting up a full stack and building a a minimal but modern UI.
We don't need 2013's BigTable, in other words, we need 2013's FileMaker. It's 2013, so it needs to be scalable and Web-based and not too drudgy either when you're either starting out or making a 'real,' heavily customized product. I'd want to offer code you can run on your boxen, not a service-only thing. If I had five years, even with help I could only probably attack a tiny slice; some kind of common API atop various datastores (client-side, memcache, Hadoopish, etc.), and some kind of Web form/page bindings that don't suck (allow modern UI patterns and are extensible) would be a couple interesting ones.
[+] [-] unknown|13 years ago|reply
[deleted]
[+] [-] Mz|13 years ago|reply
[+] [-] zampano|13 years ago|reply
Anecdotally, I've seen what I assume is a disproportionate amount of passionate learners of languages that use Chinese characters give up their studies after a few years, and many of those I talked to cited difficulty in learning/using/recalling the meanings and readings of Hanzi/Kanji. There are many tools and strategies for learning Chinese characters already in existence (using SRS, mnemonics, calligraphy, etc.) but amongst students in an academic setting, their use seemed fairly minimal when I was a student (a couple of years ago).
If I had 5 years to build something, I would bring together a system using both new approaches enabled by uniting the various existant methodologies and tried-and-true methods that could take you from complete ignorance of Kanji/Hanzi to a degree of reading/writing fluency over a few years. I consider a push like this to be akin to the shift we are seeing in learning methodologies used to teach programming to newbies like Codecademy and TryRuby that rely on hands-on learning rather than lecture learning or trial-and-error learning.
[+] [-] drucken|13 years ago|reply
Recall its 5 years of your life that you would be dedicating...
[+] [-] Jeremy1026|13 years ago|reply
[+] [-] MichaelGG|13 years ago|reply
Then, real-world interop issues that cause things to be less than standard. Not to mention that it's unlikely if the browser was "100% standards compliant", it would probably be missing some functionality that would severely impact behaviour.
And I'm also curious as to what benefit you think there is to delivering a browser in 2018 that targets a 16-year-old, 32-bit OS?
[+] [-] onlyup|13 years ago|reply
[+] [-] HeyLaughingBoy|13 years ago|reply
-or-
I'd find out just what it is that so many people hate about their CAM software and fix it. Bonus points if I get to build hardware as well: iPhone interface to a Haas OfficeMill anyone?
For fun: a walking robot with high payload (> 1/2 ton) capacity.
[+] [-] ZaneClaes|13 years ago|reply
[+] [-] X4|13 years ago|reply
People have to communicate much more deeply and without telepathy we have to augment this using technology.
If not money, but efficiency was the currency, we would have to share technology, ideas and experience. We need a game-changer.
I can't stand the stupidity of the actions our society is taking or failing to take. There are already plenty solutions to all our problems, but nobody can successfully share their ideas. It's not done with just talking about a topic. This results in inferior technology and lifestyle.
[+] [-] acesubido|13 years ago|reply
Given 5 years time and a few hundred million dollars, I would heavily support them. As a software developer I don't know much about robotics in general but I think a simple step on moving forward is if there was a way to create a friendly abstraction on top of the quadcopters.
[+] [-] denniskubes|13 years ago|reply
[+] [-] tharshan09|13 years ago|reply
[+] [-] era86|13 years ago|reply
Sell it to small/independent clinics. Then make tons of money by letting big pharma companies advertise their drugs to patients on the portal.
[+] [-] squidsoup|13 years ago|reply