Some problems are so hard they need to be solved piece by piece
cdixon.org
cdixon.org
Moving people from general tools to more specific ones is tricky. Most of the things people use spreadsheets or email for could be done with more specific tools, possibly better. Time tracking, data storage, project management, scheduling. General tools that you are already using have a lower overhead.
I can guess at 2 big gotchas. (1) To move people to narrower tools you need a very big improvement. Slightly better isn't enough. For a lot of things there just isn't that much room for improvement. (2) When you move from general to specific tools the software dictates how the user does stuff more. This leaves room to get it wrong.
I described a bit more in a reply to the main thread (http://news.ycombinator.com/item?id=4824233)
Disclaimer: I'm the creator of pinad.com.au
this is the kind of developer who will make sure his code is commented from the perspective of letting someone else see how it works, and that your internal dev wiki is well gardened. if you ignore the value this sort of person can add, it is entirely your loss.
Ultimately, I suppose that either are a good bet if you're looking for someone who stands out in a certain way. In both places you should vet the quality of the code or quality of the answers. And if you're the type of employer who uses these as metrics for rating candidates, then I think you should also probably give your employees time to work on their Github projects/SO profiles (I didn't intend the irony there, but it's there all the same).
The problem might come if a company you apply to using a different method Googles your name and finds the stackoverflow profile, and then decides not to hire you based off of that. Feels a bit unlikely and I'd doubt any HR would understand the issue enough to do that at this stage. I'm not involved in HR and don't fully understand how their illogic works though - some do make hiring decisions based off of Facebook. laughs You probably don't want to work for a company doing that kind of thing to begin with though.
So, if the "platform" does not exist yet, it may need to be built first, but I suspect many of them already exist. It's interesting to think of what horizontal platforms are being developed, or are becoming more popular, and how you could target a vertical area on top of (or within) it.
I've seen a few discussions recently on Google Glass and the work Microsoft is doing augmented reality area as well, and wonder what vertical products could stem from that over the long term.
Horizontal is close to impossible for a startup. The budgets involved don't usually allow for focusing on more than one product market at a time.
Vertical is also very hard. The startup would need to be in at least two different businesses to go vertical. Lots of IT/web startups do try this by being in both the infrastructure business and the software product business, with half of their startup aimed at creating new methods of managing servers and data, and half on providing some user software on top of that. There are lots of success stories here, but you have to assume there are lots of failures also who went overboard on building up a vertical where they didn't need the whole vertical to solve their actual startup goal.
Basically, I'd say in the same way a mature corporation is one that pays out in dividends any money that they can't get good return on, a mature startup would be one that focuses only on a single core business goal of some kind, and fails quickly if that business goal doesn't work. Vericals/horizontals can come after the startup phase and the business goal is met.
Then came the issue with not knowing how to use the thing. I did not speak or read english and the manual was written in it. What was PRINT? GOTO? Well, that was for me to find out. Turns out, I still use the same method. Break up everything into pieces and work with each piece at a time. I do miss that C64.
So even if these services have success, it's hard to out-market a go to portal for trading/renting between individuals. Without a unifying interface they'll merely coexist with Craigslist.
Personally, I use AirBnB. I've never rented holiday accommodation through a classifieds site.
Besides, what is lost in UX compatibility and uniformity might be gained in important features that greatly improve the service offered. For example, Odesk has immensely more usable features than the computer gigs subsection on craigslist.
You're limiting Odesk's fancy functionality to the small subset of experienced computer users. Even if you only use 3 subsections of craig that's 3 O/Zen/StandingDesks you didn't have to Google for, memorize stupid names of, compare to competitors and learn where they put buttons.
That's assuming some marketing or universal interface magic doesn't fix it.
Sites like Craigslist offer a GENERIC way to DESCRIBE MANY objects/activities therefore they offer a GENERIC way to SEARCH for many objects/activities. Sites like AirBnB offer a SPECIALIZED way to DESCRIBE ONE TYPE of object/activity and they have a SPECIALIZED way to SEARCH for that one object/activity.
What if we have a SPECIALIZED way to DESCRIBE MANY activities/objects and a SPECIALIZED way to SEARCH for MANY activities/objects?
That's what I'm trying to do at https://pinad.com.au. Currently I have 81 structured categories and hundreds of attributes and options. All of them allow a specialized description and a specialized search. Would this be a better alternative for a centralized marketplace?
The only exception is the moon-landing, I'm still trying to figure that one out.
No matter how niche your field is today, it will eventually break up into smaller, more specialised fields.
And someone will move into that specialty.
This is a good thing.