(1) Keep it simple, (2) make it something you'd actually use, (3) iterate.
prog21.dadgum.com
prog21.dadgum.com
[1] http://news.ycombinator.com/item?id=2371965 -- this comment does not reflect the opinions of patio11
Your assuming programmers' only interests are programming related. I'm currently building a site that sells trail mix and another to organize gear lists for backpacking. This is because I am involved in those spaces and I would like to improve the experience for the people I share it with.
I'm sure there are many programmers who are interested in agriculture, natural resources, transport, finance, and manufacturing.
A $99/month service is milk money to a farmer (not sure if pun is intended).
However, the bulk of my problems on the farm are related to interfacing with third-party businesses. They have no incentive to improve their processes because the average farmer is 55 years old and would rather bang a hammer than bang a keyboard, and I cannot improve my processes without direct access to their data.
Your advice is sound, but personally I have found it to be not a very inspiring place for a startup yet. The low hanging fruit, at least as far as my operation is concerned, I find is already solved well enough. As some of the older farmers who fear computers move into retirement, however, I think the landscape will quickly change and some big opportunities will rapidly appear. I am looking forward to it.
I initially learned programming to help me automate some tedious duties when playing role-playing games (this was many moons ago).
The first non-trivial program I write in a new language is always related to my favorite RPG.
Incidentally, the title of this HN post sounds like a good strategy for developing just about any product.
Good times.
Ok, I am hanging here. What's your favorite RPG?
Firefly was so much like my Traveller campaign that I suspect that Joss Whedon used to play it.
Some day, I want to release another edition of the game as a tablet app.
-Cheers
Another good quote I saw recently was how we mix up the Minimally Viable Product and the Desired Viable Product. Funny... we can read and study all we want but it takes a while to sink in and be applied, doesn't it?
The problem is risk.. do you spend a $1000 on good sales copy and some Adsense when you might only get $900 back short term ? Your product is good, but is it good enough?