So today I am cleaning up my phone’s Memo app so this post will be
dedicated to dumping all those late night ideas I had when I was very
tired or had a few too many beers. Note that I had most of those ideas
independently but some of them were (partially) implemented later on
or I simply hadn’t heard of them.
1. Beetcoin
Mobile app that acts as a nice UI on top of various Bitcoin exchanges.
It should be possible to view pending trades, get current bid/ask
prices and place new trades.
The twist: Sell it as a paid app and give away “free” Bitcoins. The
app should be expensive enough that when you give away Bitcoins you
still make a profit.
Why it will work: This would enable regular people to buy Bitcoins
with their credit card by buying the app on the Android market.
Why it won’t work: It is possibly against most markets / credit card
processors TOS.
2. Code reading web app
Reading other people’s code is one of the surest way to improve your
programming skills. For each programming language, this app would list
open source projects by difficulty level (from beginner to expert) and
make it easy to browse and comment the code from within the website.
The MVP could simply list links to Github repos. Inspiration comes
from http://todomvc.com.
Use case: I just started to learn Javascript and I want to see some
real world Javascript code. I go to the site, select the Javascript
language and I can see a list of projects rated from Beginner level to
Expert level. Each projects that are at the same difficulty level are
grouped together. The beginner level should list simple “Hello world”
apps while the expert level should be reserved for complex projects.
3. Prediction market, Hacker News style
Not sure what I meant when writing this. I think the idea is that it
would be a news aggregator like Hacker News but when you vote up it
costs you real money (you are investing in a vote). If the vote count
goes up, you are rewarded for predicting correctly that the article
was interesting to the community. The reward should be proportional to
how many people up voted after you. I guess someone still needs to
work out the “details”. The whole idea is to mix karma with money to
self-moderate a community (most people care more about money than
karma).
4. OAuth for payments
I’m not sure why I haven’t seen this yet in the wild. Probably due to
legal compliance and security issues. But well, I think it would be
cool if I could just buy stuff by clicking “Pay 10$” and whenever I
click that button, I get the standard OAuth dialog asking me to
authorize the payment. There should be a maximum amount by transaction
which should be fairly low if security is an issue (50$?).
5. URL#hash renderer API
I first had this idea when developing a website with Backbone.js. All
my URLs looked like http://domain/#a/b/c and I thought it would be
nice if my server could proxy all requests to http://domain/a/b/c
through an API that returns the rendered HTML of http://domain/#a/b/c.
Some websites are not crawlable or unusable if users don’t have
Javascript enabled. This service takes an url of the form
http://domain/#hash and returns the rendered HTML that a user would
see if they had Javascript enabled. Web developers could use this
service to easily offer a crawlable website that is friendly to
visitors that have Javascript disabled.
6. Startups for front-end developers
Build a service that makes it possible to develop a full website
completely on the client side (probably using Backbone.js or similar),
interfacing with a list of predefined APIs. This startups’ job would
be to take care of providing a list of easily accessible APIs and make
it easy for designers to publish UIs that interact with the APIs. The
startup should also take care of common issues like cross-origin
request sharing, caching, etc. Eventually, there would be a market
where developers can publish APIs. This idea is rooted in the idea of
division of labor. Backend developers should focus on what they do
best and so should frontend developers. Wouldn’t it be nice if all
startups out there were simply a REST API with dozens of UIs you can
chose from. What if Paypal was simply an API and anyone could build a
nice UI on top of that API.
7. Hacker News directory
List all Hacker News related services, websites, Chrome extensions,
publications, apps, etc. There is currently no such official website.
8. “Hello dear [social network] user. I would really appreciate if you [tweeted/liked/up voted] this.”
This idea was inspired by seeing a few “I see you are coming from HN.
Please up vote and comment.” when clicking submissions on HN.
This should be a small embeddable script or iframe which should
display a small message asking to share the current page on a given
social network. The social network is chosen using the visitor’s HTTP
referer header or their browser’s history. The script should first
check if their referrer matches a social network and if not, use the
browser history hack to see if the user has recently visited a known
social network. This would be a good alternative for people who want
to have multiple sharing buttons but don’t want to clutter the screen
real estate with too many choices.
9. Offline Hacker News mobile app
Whenever I have to go on a long subway ride with no 3G or Wifi, I
really wish I could just click a button that would load all HN’s front
page submissions + comments and load them in my browser’s tab before I
leave. Hence, the offline HN app idea.
10. Github orphan
Update: this appears to have been somewhat solved since I had this
idea. See http://stillmaintained.com
There should be an easy way to orphan and adopt new projects in Github.
Use case: You want to orphan a project
Connect with Github. Select project to orphan.
This automatically writes this at the top of your README file:
# ADOPT ME! #
I am no longer able to maintain this project. Click here to adopt it!
Use case: You want to adopt a project
- Visit a Github project. See that it is open for adoption.
- Click the adopt link in the README file.
- Authenticate with Github
- Wait for adoption authorization by current maintainer
Use case: Approve adopter
- You see that someone applied to become a new maintainer for your project.
- Click Approve.
Erase everything in your repository except a single README file:
# THIS PROJECT IS NOW MAITAINED BY ‘new maintainer’ AT
github.com/new-maintainer/blabla #
11. Public transportation visualization and simulation
Update: There is something in that vein available for London:
http://busmapper.co.uk/. Hey guys, if you are reading this, I’m
available for hire :)
Wouldn’t it be cool if you could see buses and subways on a map
traveling “real time” and seeing where they are going at a glance.
Let’s say your on some street and want to go in some direction (let’s
say downtown), you could just open that mobile app, see which buses
are coming your way and where they are going to. The simulation could
be computed by using bus schedule and averaging the speed between two
stops. I prototyped this a few years ago at
http://dev.syskall.com/map.
12. Quadcopter delivery
Update: Taco Copter
In areas of high density and high rise buildings, wouldn’t it be nice
if you could order something from 7/11 and have a quadcopter (semi-)
autonomously deliver your stuff through the window/balcony?
13. Pixel copter advertising
Update: MIT flyfire
Wouldn’t it be nice to have a fleet of programmable mini pixel copters
(small helicopters that carry a colored light) draw images / video in
the sky. This could be used for promotion and advertising.
14. Online food delivery
This problem has been tackled many times and there are a few companies
doing it right now but it still hasn’t gain lots of momentum. Anyways,
the idea is that you could just open up a mobile app / web app and
through geolocation, get a list of restaurants that can deliver to
your location. You can filter out the restaurants by cost, food type,
etc. You can then navigate to the menu and place your order.
The twist: There are a lot of “Amazon” and “Ebays” in that space but I
haven’t seen any “Shopifys” so far. Meaning that most of the startups
in that space, have a central website where they list restaurants.
Probably some restaurants would be interested in a white label
solution where they could host on their own domain and customize
everything to their needs.
15. Instant UML diagram for a given Github repository
I’ve always wanted something like this. Select a given Github
repository and instantly get an UML class diagram, whatever the
language is. UML is not really a good fit for more dynamical languages
but nowadays there are statical analysis tools even for Javascript and
company.
16. Ad-hoc sport teams
You want to play a game of soccer? Open up this web app, change you
status to “I want to play soccer in the next X hours”. When there is
enough people who want to play at the same time as you within a given
geographical zone, we all notify you, you chose a location/time and
the game begins!
17. Hotel Wifi web app
You connect to your hotel’s wifi and on first browser request, you get
redirected to this web app. The web app, displays events in the area,
there is a chatroom for other lonely and bored travelers, you can
order stuff from the hotel directly from the web app, there hotel
guest specific promotions from local businesses, etc. Maybe you will
find someone with similar tastes in the chatroom and you can hang out
together in this unknown city?
Conclusion
I think that’s about it for now. I will update the post if I bump into
more crazy ideas while cleaning up my phone. Let me know what you
think in the comments and I’d love to know if you’re solving one of
these problems or planning to!