<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Long tail Feature Requests</title>
	<atom:link href="http://bloodcarter.wordpress.com/2008/05/31/long-tail-feature-requests/feed/" rel="self" type="application/rss+xml" />
	<link>http://bloodcarter.wordpress.com/2008/05/31/long-tail-feature-requests/</link>
	<description>A blog for people who love to think</description>
	<lastBuildDate>Thu, 10 Sep 2009 14:20:09 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: bloodcarter</title>
		<link>http://bloodcarter.wordpress.com/2008/05/31/long-tail-feature-requests/#comment-427</link>
		<dc:creator>bloodcarter</dc:creator>
		<pubDate>Fri, 20 Jun 2008 12:49:38 +0000</pubDate>
		<guid isPermaLink="false">http://bloodcarter.wordpress.com/?p=67#comment-427</guid>
		<description>Thanks Yura! I&#039;m working on this.</description>
		<content:encoded><![CDATA[<p>Thanks Yura! I&#8217;m working on this.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Yura</title>
		<link>http://bloodcarter.wordpress.com/2008/05/31/long-tail-feature-requests/#comment-426</link>
		<dc:creator>Yura</dc:creator>
		<pubDate>Fri, 20 Jun 2008 10:46:45 +0000</pubDate>
		<guid isPermaLink="false">http://bloodcarter.wordpress.com/?p=67#comment-426</guid>
		<description>Whatever you are doing, you are building your brand :) Just about right way to write, too.

Btw, APIs are just entering the mainstream. Woopra, an analytics tool, is being released with an API from the start, for example. The problem is, there&#039;s no single standard (as far as I know), but with Open Social and other standard open APIs, it&#039;ll get better.

P.S. I may be right, because plenty of other people have found this out the hard way, when they needed a personal blog, even if it touched on a business. Then again, you&#039;ll probably need to think of a better name, but it&#039;s another story.

What you can try is simply blogging from genomepeople.com/blog. If you decide to have a separate blog, you can always do that. That way, you&#039;ll get the visitors to your project (subscribers, at the moment), too.

It is just a matter of flexibility of blogging from a domain with more trust, really.

P.P.S. In addition to my previous comment, companies can start developing plugins for money and it&#039;d be their long tail business. It simply removes any incompatibility/inconsistency problems and adds a revenue stream for the company. Then again, open sourcing is probably a better way to grow software, if the goal isn&#039;t making the most money.</description>
		<content:encoded><![CDATA[<p>Whatever you are doing, you are building your brand <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Just about right way to write, too.</p>
<p>Btw, APIs are just entering the mainstream. Woopra, an analytics tool, is being released with an API from the start, for example. The problem is, there&#8217;s no single standard (as far as I know), but with Open Social and other standard open APIs, it&#8217;ll get better.</p>
<p>P.S. I may be right, because plenty of other people have found this out the hard way, when they needed a personal blog, even if it touched on a business. Then again, you&#8217;ll probably need to think of a better name, but it&#8217;s another story.</p>
<p>What you can try is simply blogging from genomepeople.com/blog. If you decide to have a separate blog, you can always do that. That way, you&#8217;ll get the visitors to your project (subscribers, at the moment), too.</p>
<p>It is just a matter of flexibility of blogging from a domain with more trust, really.</p>
<p>P.P.S. In addition to my previous comment, companies can start developing plugins for money and it&#8217;d be their long tail business. It simply removes any incompatibility/inconsistency problems and adds a revenue stream for the company. Then again, open sourcing is probably a better way to grow software, if the goal isn&#8217;t making the most money.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bloodcarter</title>
		<link>http://bloodcarter.wordpress.com/2008/05/31/long-tail-feature-requests/#comment-423</link>
		<dc:creator>bloodcarter</dc:creator>
		<pubDate>Fri, 20 Jun 2008 05:35:56 +0000</pubDate>
		<guid isPermaLink="false">http://bloodcarter.wordpress.com/?p=67#comment-423</guid>
		<description>Yura,

Thanks! I really appreciate your comment.
Your plugins analogy is really smart. There is nothing new with features and plugins. I just said that *nowadays* such APIs is not a mainstream. Most of webapps have just get/set APIs, allowing your to build on top, but not changing something inside. Logic pieces, user experience, etc.

Hmm...does it look like I&#039;m building my personal brand?))))
I never thought about it. I just write about things that matters for me.
Anyway, thanks for your advise. Maybe you&#039;re right.

P.S. Good luck you with your company, Effectize! 
P.P.S  Currently, I live in Novosibirsk too)</description>
		<content:encoded><![CDATA[<p>Yura,</p>
<p>Thanks! I really appreciate your comment.<br />
Your plugins analogy is really smart. There is nothing new with features and plugins. I just said that *nowadays* such APIs is not a mainstream. Most of webapps have just get/set APIs, allowing your to build on top, but not changing something inside. Logic pieces, user experience, etc.</p>
<p>Hmm&#8230;does it look like I&#8217;m building my personal brand?))))<br />
I never thought about it. I just write about things that matters for me.<br />
Anyway, thanks for your advise. Maybe you&#8217;re right.</p>
<p>P.S. Good luck you with your company, Effectize!<br />
P.P.S  Currently, I live in Novosibirsk too)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Yura</title>
		<link>http://bloodcarter.wordpress.com/2008/05/31/long-tail-feature-requests/#comment-420</link>
		<dc:creator>Yura</dc:creator>
		<pubDate>Fri, 20 Jun 2008 04:21:05 +0000</pubDate>
		<guid isPermaLink="false">http://bloodcarter.wordpress.com/?p=67#comment-420</guid>
		<description>Vladislav, what you describe closely resembles plugins. If an API is available, anyone can develop them and use them with their software, even if it is web based (hosted at Amazon, for example). While it does bear a mark of sometimes lower quality (especially, when there are thousands of plugins, i.e. WordPress plugins), it does get the job done. I mostly see positive things in open sourcing and providing an API for the software, really.

Marc,

As a matter of fact, there are FB 3d party developers that do exactly that: develop applications for customers.

To successfully build an application - or a website, as Vladislav has pointed out - the company simply needs to have previous experience in building the same type of application or significant expertise to venture into a new app type. It may not be easy to find the company that you get your ideas, but it is still possible (choosing by previously done work and recommendations, for example).

To order an app, you only need to clearly understand:
- what you want to achieve with it
- what you expect your software users to do
- the reasons they are going to do that

Creating a spec is a job of a professional, while you only need to get your ideas right, because changing them midway will be costly.

Frameworks aren&#039;t always required to create software, but they certainly help.

Everything isn&#039;t hard, if you work hard :) If you expect to get what you want without thinking, well, you&#039;ll need to wait till developers learn to read your mind.

P.S. Vladislav, I&#039;d suggest getting a domain and hosting your site there on WordPress. Then, you&#039;ll be able to use it however you want, if you decide to add something to your blog or start selling something, for example. Building your personal brand on a free 3d party hosting isn&#039;t really that great.</description>
		<content:encoded><![CDATA[<p>Vladislav, what you describe closely resembles plugins. If an API is available, anyone can develop them and use them with their software, even if it is web based (hosted at Amazon, for example). While it does bear a mark of sometimes lower quality (especially, when there are thousands of plugins, i.e. WordPress plugins), it does get the job done. I mostly see positive things in open sourcing and providing an API for the software, really.</p>
<p>Marc,</p>
<p>As a matter of fact, there are FB 3d party developers that do exactly that: develop applications for customers.</p>
<p>To successfully build an application &#8211; or a website, as Vladislav has pointed out &#8211; the company simply needs to have previous experience in building the same type of application or significant expertise to venture into a new app type. It may not be easy to find the company that you get your ideas, but it is still possible (choosing by previously done work and recommendations, for example).</p>
<p>To order an app, you only need to clearly understand:<br />
- what you want to achieve with it<br />
- what you expect your software users to do<br />
- the reasons they are going to do that</p>
<p>Creating a spec is a job of a professional, while you only need to get your ideas right, because changing them midway will be costly.</p>
<p>Frameworks aren&#8217;t always required to create software, but they certainly help.</p>
<p>Everything isn&#8217;t hard, if you work hard <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  If you expect to get what you want without thinking, well, you&#8217;ll need to wait till developers learn to read your mind.</p>
<p>P.S. Vladislav, I&#8217;d suggest getting a domain and hosting your site there on WordPress. Then, you&#8217;ll be able to use it however you want, if you decide to add something to your blog or start selling something, for example. Building your personal brand on a free 3d party hosting isn&#8217;t really that great.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bloodcarter</title>
		<link>http://bloodcarter.wordpress.com/2008/05/31/long-tail-feature-requests/#comment-418</link>
		<dc:creator>bloodcarter</dc:creator>
		<pubDate>Tue, 17 Jun 2008 06:25:24 +0000</pubDate>
		<guid isPermaLink="false">http://bloodcarter.wordpress.com/?p=67#comment-418</guid>
		<description>Hi Marc,

Thanks for sharing this!</description>
		<content:encoded><![CDATA[<p>Hi Marc,</p>
<p>Thanks for sharing this!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: evolvingtrends</title>
		<link>http://bloodcarter.wordpress.com/2008/05/31/long-tail-feature-requests/#comment-414</link>
		<dc:creator>evolvingtrends</dc:creator>
		<pubDate>Mon, 16 Jun 2008 17:04:33 +0000</pubDate>
		<guid isPermaLink="false">http://bloodcarter.wordpress.com/?p=67#comment-414</guid>
		<description>What I built (with a team of 13 developers and 4 testers!) was an enterprise workflow engine that was part of a commercial product called FlastFlow(tm) (you can probably still google PR links about it) which was targeted at &quot;business analysts&quot; at big telecom companies. It was web-based but the product was owned by the company I worked for so I don&#039;t really have a way of demoing it. It has a run time piece that was web-based and a design piece that was desktop based. All written in Java. 

The closest thing to it is Microsoft&#039;s Workflow Foundation. I am not sure how visually oriented theirs is but the design strikes me as similar, at the high level. They define the same model basically.</description>
		<content:encoded><![CDATA[<p>What I built (with a team of 13 developers and 4 testers!) was an enterprise workflow engine that was part of a commercial product called FlastFlow(tm) (you can probably still google PR links about it) which was targeted at &#8220;business analysts&#8221; at big telecom companies. It was web-based but the product was owned by the company I worked for so I don&#8217;t really have a way of demoing it. It has a run time piece that was web-based and a design piece that was desktop based. All written in Java. </p>
<p>The closest thing to it is Microsoft&#8217;s Workflow Foundation. I am not sure how visually oriented theirs is but the design strikes me as similar, at the high level. They define the same model basically.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bloodcarter</title>
		<link>http://bloodcarter.wordpress.com/2008/05/31/long-tail-feature-requests/#comment-413</link>
		<dc:creator>bloodcarter</dc:creator>
		<pubDate>Mon, 16 Jun 2008 14:41:23 +0000</pubDate>
		<guid isPermaLink="false">http://bloodcarter.wordpress.com/?p=67#comment-413</guid>
		<description>Hi Marc,

Thanks for your comments!

I didn&#039;t know about Salesforce&#039;s devshops...And thanks for pointing out Ponoko.com!

Now I see what you mean. This is a really complex, long-term goal.

Could you show what did you build back in &#039;99? It&#039;s very interesting.</description>
		<content:encoded><![CDATA[<p>Hi Marc,</p>
<p>Thanks for your comments!</p>
<p>I didn&#8217;t know about Salesforce&#8217;s devshops&#8230;And thanks for pointing out Ponoko.com!</p>
<p>Now I see what you mean. This is a really complex, long-term goal.</p>
<p>Could you show what did you build back in &#8216;99? It&#8217;s very interesting.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: evolvingtrends</title>
		<link>http://bloodcarter.wordpress.com/2008/05/31/long-tail-feature-requests/#comment-412</link>
		<dc:creator>evolvingtrends</dc:creator>
		<pubDate>Sun, 15 Jun 2008 22:44:29 +0000</pubDate>
		<guid isPermaLink="false">http://bloodcarter.wordpress.com/?p=67#comment-412</guid>
		<description>I understand the applicability of the feature vendor idea to say Salesforce.com but that is already an EXISTING business, nothing new. Salesforce.com development shops are too many to list here and they&#039;ll do custom development for you (to customize your CRM or even build one from scratch) using the Saleforce.com platform. 

But I think what you&#039;re saying is to give &quot;individuals&quot; (as opposed to a &quot;development shop&quot;) the power to be feature vendors.

So assuming that  down that path, my response would be:

AI is what AI does :)

Think of declarative UI oriented languages, where you describe the &quot;what&quot; not the &quot;how&quot; and the implementation is generated automatically. Also, think of advances in UI design where components can now be built directly from Photoshop images, with the user able to specify component behavior and data binding all visually.

There is a paradigm called &quot;prototype based&quot; programming where you start with a programmable &quot;work engine&quot; where you can define/parametrize a generic &quot;work task&quot; and the task can call itself (iterate) thru conditional loops so you could implement any type of &quot;work process&quot; ... I built something like that back in &#039;99 and it led to 80% of active changes to the application being done thru the work engine&#039;s visual IDE rather than via hand coding.

Take that many steps further and you can see that a spec can be transformed into a working, but human customizable, application, then the human can come and customize it. 

Of course, a programmer will always be needed but they will be needed less than 20% of the time. The idea is to SHIFT production to the consumer.

If you haven&#039;t noticed (I&#039;m sure you have) there is a huge trend now to move production from producer to consumer so consumer becomes &quot;consumer-producer.&quot;

Places like Ponoko.com where you are both a consumer and a producer is a great example, and there are/will be many such places and application models where the consumer IS the producer.

So the consumer is their own feature vendor. Now that&#039;s beyond the long tail. Everyone can produce what they consumer and everyone can trade/barter their productions.

....

(this reply was written in a hurry so consume at your own risk)</description>
		<content:encoded><![CDATA[<p>I understand the applicability of the feature vendor idea to say Salesforce.com but that is already an EXISTING business, nothing new. Salesforce.com development shops are too many to list here and they&#8217;ll do custom development for you (to customize your CRM or even build one from scratch) using the Saleforce.com platform. </p>
<p>But I think what you&#8217;re saying is to give &#8220;individuals&#8221; (as opposed to a &#8220;development shop&#8221;) the power to be feature vendors.</p>
<p>So assuming that  down that path, my response would be:</p>
<p>AI is what AI does <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Think of declarative UI oriented languages, where you describe the &#8220;what&#8221; not the &#8220;how&#8221; and the implementation is generated automatically. Also, think of advances in UI design where components can now be built directly from Photoshop images, with the user able to specify component behavior and data binding all visually.</p>
<p>There is a paradigm called &#8220;prototype based&#8221; programming where you start with a programmable &#8220;work engine&#8221; where you can define/parametrize a generic &#8220;work task&#8221; and the task can call itself (iterate) thru conditional loops so you could implement any type of &#8220;work process&#8221; &#8230; I built something like that back in &#8216;99 and it led to 80% of active changes to the application being done thru the work engine&#8217;s visual IDE rather than via hand coding.</p>
<p>Take that many steps further and you can see that a spec can be transformed into a working, but human customizable, application, then the human can come and customize it. </p>
<p>Of course, a programmer will always be needed but they will be needed less than 20% of the time. The idea is to SHIFT production to the consumer.</p>
<p>If you haven&#8217;t noticed (I&#8217;m sure you have) there is a huge trend now to move production from producer to consumer so consumer becomes &#8220;consumer-producer.&#8221;</p>
<p>Places like Ponoko.com where you are both a consumer and a producer is a great example, and there are/will be many such places and application models where the consumer IS the producer.</p>
<p>So the consumer is their own feature vendor. Now that&#8217;s beyond the long tail. Everyone can produce what they consumer and everyone can trade/barter their productions.</p>
<p>&#8230;.</p>
<p>(this reply was written in a hurry so consume at your own risk)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bloodcarter</title>
		<link>http://bloodcarter.wordpress.com/2008/05/31/long-tail-feature-requests/#comment-411</link>
		<dc:creator>bloodcarter</dc:creator>
		<pubDate>Sun, 15 Jun 2008 08:30:03 +0000</pubDate>
		<guid isPermaLink="false">http://bloodcarter.wordpress.com/?p=67#comment-411</guid>
		<description>Hi Marc,

Thank you for your comment!

Basically you&#039;re right. It&#039;s not for everyone. And it&#039;s not for Facebook. It&#039;s mainly for small to mid companies already using the platform. For ex. imagine that a small company (industry design, for instance) uses Highrise for staying in touch with partners and customers, but they want to add some functionality which is specific for their industry. So they just would hire a feature vendor (negotiating a contract, etc.) to do that. That&#039;s the point.

You don&#039;t need to be able to produce a spec, because hiring feature vendor to built a feature is much like hiring web design company to build your corporate website.

Automate feature creation has no value, because it cannot create an app or feature better than a human being can do without any programming at all (for ex. if you need a feature which collects and represents some stats, then you can collect the data manually and represent it as spreadsheet). And if it can, then it&#039;s not automatic feature creator, it&#039;s AI ))))))))))</description>
		<content:encoded><![CDATA[<p>Hi Marc,</p>
<p>Thank you for your comment!</p>
<p>Basically you&#8217;re right. It&#8217;s not for everyone. And it&#8217;s not for Facebook. It&#8217;s mainly for small to mid companies already using the platform. For ex. imagine that a small company (industry design, for instance) uses Highrise for staying in touch with partners and customers, but they want to add some functionality which is specific for their industry. So they just would hire a feature vendor (negotiating a contract, etc.) to do that. That&#8217;s the point.</p>
<p>You don&#8217;t need to be able to produce a spec, because hiring feature vendor to built a feature is much like hiring web design company to build your corporate website.</p>
<p>Automate feature creation has no value, because it cannot create an app or feature better than a human being can do without any programming at all (for ex. if you need a feature which collects and represents some stats, then you can collect the data manually and represent it as spreadsheet). And if it can, then it&#8217;s not automatic feature creator, it&#8217;s AI ))))))))))</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: evolvingtrends</title>
		<link>http://bloodcarter.wordpress.com/2008/05/31/long-tail-feature-requests/#comment-410</link>
		<dc:creator>evolvingtrends</dc:creator>
		<pubDate>Sun, 15 Jun 2008 06:43:20 +0000</pubDate>
		<guid isPermaLink="false">http://bloodcarter.wordpress.com/?p=67#comment-410</guid>
		<description>If I wanted a special Facebook app and you were a feature vendor for Facebook then how do I trust that you can understand exactly what I want and deliver it in the time I need it?

Let&#039;s say you deliver something and I say that&#039;s not what I wanted. How many changes are you willing to make and how much time/patience do I have to give you? It varies a lot from person to person and based on situation. 

Or maybe after you deliver it I simply disappear and you never hear from me...

Custom software development is not for everyone.

If I was willing to pay a few thousand dollars to someone to develop a Facebook app per my existing specifications (which the developer must ask for and include in contract) and if I put the money into an account that is managed by Facebook or a trusted third party then I can see that working, but this  requires me to be able to produce a spec, negotiate a contract and accept/reject the finished product based on whether or not it meets the spec.

So to make a long story short, I don&#039;t think this idea could succeed at this time. When we have &quot;bots&quot; that build features and understand human language then ... that&#039;s when your idea would work well.

You would need to build a bot that can understand some intermediate software specification language (somewhere between NL and UML) and that can build entire applications (using templates, etc)

:)</description>
		<content:encoded><![CDATA[<p>If I wanted a special Facebook app and you were a feature vendor for Facebook then how do I trust that you can understand exactly what I want and deliver it in the time I need it?</p>
<p>Let&#8217;s say you deliver something and I say that&#8217;s not what I wanted. How many changes are you willing to make and how much time/patience do I have to give you? It varies a lot from person to person and based on situation. </p>
<p>Or maybe after you deliver it I simply disappear and you never hear from me&#8230;</p>
<p>Custom software development is not for everyone.</p>
<p>If I was willing to pay a few thousand dollars to someone to develop a Facebook app per my existing specifications (which the developer must ask for and include in contract) and if I put the money into an account that is managed by Facebook or a trusted third party then I can see that working, but this  requires me to be able to produce a spec, negotiate a contract and accept/reject the finished product based on whether or not it meets the spec.</p>
<p>So to make a long story short, I don&#8217;t think this idea could succeed at this time. When we have &#8220;bots&#8221; that build features and understand human language then &#8230; that&#8217;s when your idea would work well.</p>
<p>You would need to build a bot that can understand some intermediate software specification language (somewhere between NL and UML) and that can build entire applications (using templates, etc)</p>
<p> <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>
