This is really great. Kudos to Stripe. I'm curious about what the ideal scenario is at the conclusion of the 3 months? Some options are...
- The project has progressed significantly to the point where the developer can hope to find continued sponsorship at Stripe or elsewhere.
- The project has progressed to the point where it no longer needs the tender loving care of the maintainer full time. Either it got more contributors or has reached a new level of stability.
- The developer joins Stripe (or somewhere else) full time and the project is left better off, but without a full time contributor/maintainer
Any thinking about what the end-game is from the developer's perspective. Either way, it's an incredible opportunity.
I often wonder why the hosted Mongo services aren't offering dedicated servers yet. It seems like an easy opportunity to provide service, automation, and monitoring value add at a high price point. Is the thinking that most customers who would opt for the dedicated instance would just run it themselves to save money?
MonogoHQ is already doing this, not yet at scale. We're using one of those systems right now and have been nothing but pleased with MongoHQ - we've had occasional technical issues, but their team seems to be learning fast from these.
A mistake that first time entrepreneurs often make is to try and identify their startup by researching gaps in various hot markets, or they try to identify something that sucks and improve it. These are both good starting points on their own, however there needs to be an additional qualifier: Is the founder passionate about the problem and the larger market area they're entering in? Are they excited to work within this market for the next 5+ years and are they naturally going to spend all their free time thinking about the problem?
I know that I've made the mistake multiple times before of stumbling upon a good idea, getting started on it, only to have it turn into more of a side project than a business. Passion around the market and problem area is something that I wouldn't participate in a business without going forward.
Problems are good, graded difficulty (don't want to discourage anyone with the first problem), solutions don't take terribly many lines of code. Low barrier to entry makes for a fun contest. Problem 2 is on par with a medium-hard ACM ICPC question, probably one of the harder questions I've seen in a startup-made contest. High five.
The second one isn't that hard once you recognise the kind of problem it is; then it's just a case of writing out a standard solution (I don't want to be more explicit in case I spoil it for someone else).
I have done a few of these puzzles; the ones I remember were for Quora and STA. Of those, this had least code and was quickest to write - it was fun to think about, but I didn't really learn much doing it.
In comparison, the Quora question involved various optimisations in C code (for speed) which was a bit of a time-waster - I think this tests a wider range of knowledge much more quickly. But my favourite was an STA question on inferring relatives from DNA which meant learning something new (high dimensional data; particularly locality sensitive hashing).
Personally I would prefer to see all the questions at the start, so I can see how interesting everything is, and how much time is involved. I don't really understand the advantage (to the people asking) of having them chained.
PS I find the spammy comments on this thread very odd. Are Hyperpublic themselves using sock puppets? That really makes you look bad.
Thanks for the feedback, and I agree that if we ever create more problems it'd be a good idea to help people learn along the way.
Re the spammy comments, our entire team are longtime HN users so we all know those hurt way more than they help, but think one of our "fans" wanted to "help" a little too much. Love their enthusiasm though.
But then that's the thing, a lot of places have these kind of programming challenge puzzles.
What's the closest to a Putnam for programming challenges?
I know Facebook is trying to position their Hacker Cup this way, but it had a rough start that makes you wonder if it's the best thing for Facebook to run on its own.
It seems like there's an opportunity for a prominent and widely-sponsored event run by a third party.
I presume the sponsors would love a window of exclusivity to see the best results from recruitable competitors.
Even without the obvious recruiting benefits, it would at least capture the imaginations of aspiring programmers worldwide.
Rather than focus on a specific "answer," you instead write algorithms to solve various flash games based on NP-complete/hard problems.
Its interesting since there's always ways to improve. You can start out with a brute-force solver, but as the levels scale your program won't.
They also recently added a "challenges" section, which is more about specific coding tasks. Those are also pretty fun & scale well.
And yes, despite the domain name & poor design, it's actually a pretty serious site. The same guy also did http://goproblems.com/ , which is cool if you're into Go (the board game, not the lang).
We're hiring at http://JumpPost.com. We currently have a product aimed at helping to solve the NYC apartment search process by connecting apartment hunters directly with vacating tenants, but we're also testing out some other products to connect local supply with demand. We're built in Ruby, running on Heroku, using AWS, working out of a cool meatpacking district loft, and are looking for some smart people to join our three man operation. Must be in NYC, but we can discuss relocation. Email jobs@jumppost.com to chat.
Yah, we're working on it. More inventory will definitely be key. We'll be doing some marketing starting next week to get the word out about the $500 incentive we'll pay people for listing their apartments. In the meantime, if you let me know what you're looking for I'd be happy to keep an eye out and let you know first thing when something matching gets posted.
This seems like the right way to work on hard problem. Super smart team builds a product, gets early customers to use it on large datasets while they polish, tune, and iterate over a period of time leading up to launch.
Interesting pricing model too. It's more costly than some of the other hosted database services, but they also provide a reasonable free version so people can experiment with it. Good luck guys.
All great use cases. In the case of a global commenting system, I think that rather than "everybody agreeing on one standard," there's an opportunity for one major player to define the standard simply by announcing support for a specific format, and implementing it into their product. Disqus would be a good candidate.
Anyone who wanted their tweets picked up by the hypothetical Disqus engine would need to annotate accordingly, third parties would build apps to support this annotation, and the cycle would perpetuate with everyone conforming to said standard.
While 90% of the time I agree with the ease of sandboxed and cloud-synced file management, there's still that 10% of the time that I'm annoyed by it.
If I want to copy, rename, share, or email a specific file I find it easiest to do it in the file. I find it almost as easy to do it in an app that facilitate it easily like iPhoto (with it's built in share and email buttons). I find it much more difficult to do it in an app that doesn't make it quite as easily facilitated through the UI, like iTunes.
I would love for the finder to go away, but I'd hate for it to go away at the expense of every app developer having to rebuild mechanisms into each app to expose general file manipulations that the finder handles quite well right now.
- The project has progressed significantly to the point where the developer can hope to find continued sponsorship at Stripe or elsewhere.
- The project has progressed to the point where it no longer needs the tender loving care of the maintainer full time. Either it got more contributors or has reached a new level of stability.
- The developer joins Stripe (or somewhere else) full time and the project is left better off, but without a full time contributor/maintainer
Any thinking about what the end-game is from the developer's perspective. Either way, it's an incredible opportunity.