<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0">
	<channel>
		<title>Chasing the Power Curve</title>
		<link>http://www.herlein.com/index.php</link>
		<description><![CDATA[Copyright 2009 Gregory C. Herlein - All Rights Reserved]]></description>
		<copyright>Copyright 2010, Greg Herlein</copyright>
		<managingEditor>Greg Herlein</managingEditor>
		<language>en-US</language>
		<generator>SPHPBLOG 0.5.1</generator>
		<item>
			<title>My blog has moved!!!!!</title>
			<link>http://www.herlein.com/index.php?entry=entry090828-003009</link>
			<description><![CDATA[I&#039;ve radically upgraded my blog.  <a href="http://blog.herlein.com/" >Go there</a> instead of here!]]></description>
			<category>General</category>
			<guid isPermaLink="true">http://www.herlein.com/index.php?entry=entry090828-003009</guid>
			<author>Greg Herlein</author>
			<pubDate>Fri, 28 Aug 2009 00:30:09 GMT</pubDate>
			<comments>http://www.herlein.com/comments.php?y=09&amp;m=08&amp;entry=entry090828-003009</comments>
		</item>
		<item>
			<title>Getting Real</title>
			<link>http://www.herlein.com/index.php?entry=entry090814-231333</link>
			<description><![CDATA[Two friends I respect a lot have had trouble leaving posts here in the last few days.  That&#039;s just not acceptable.  This blog is a key part of my online brand... and my brand promise is to deliver solid software that works.  Having my own blog being less than that is not the image I want to project.<br /><br />So tonight I&#039;m announcing my <a href="http://blog.herlein.com/" target="_blank" >new blog site</a>.  I&#039;ve gone to wordpress running on a <a href="http://www.slicehost.com/" target="_blank" >slicehost</a> virtual machine (which should make the bandwidth to it much better too).  I played with the look and feel quite a bit to get an appearance that I think is better than here, and more functional.  I hope you will visit it.<br /><br />I&#039;ll keep this site up for a few months in case there&#039;s something here that someone wants to look at.  This server hosts a few other sites anyway, so it&#039;s no big deal.  <br /><br />Let me know how you like the new blog!<br /><br />]]></description>
			<category>General</category>
			<guid isPermaLink="true">http://www.herlein.com/index.php?entry=entry090814-231333</guid>
			<author>Greg Herlein</author>
			<pubDate>Sat, 15 Aug 2009 06:13:33 GMT</pubDate>
			<comments>http://www.herlein.com/comments.php?y=09&amp;m=08&amp;entry=entry090814-231333</comments>
		</item>
		<item>
			<title>Apple is the New Microsoft</title>
			<link>http://www.herlein.com/index.php?entry=entry090811-070238</link>
			<description><![CDATA[The iPhone has taken the world by storm.  Even my friend John - a senior executive at a high tech manufacturing company - ditched his Blackberry and got an iPhone (we&#039;ll see if that lasts).  Millions of the cute little gizmos have been snapped up by an excited consumer market.  That kind of sudden user base has created a rush among software developers to try to tap into that market.  Apple says there are more than 65,000 applications available in the App Store and there are over 100,000 developers registered to develop iPhone applications.<br /><br />Wow.  That&#039;s an insane number of programs available for any platform. Many are free, many cost a few dollars.  Clearly a pile of companies and individuals think of this as a whole new market place, a new ecosystem here good tools can be made available to a willing consumer-base. There have been press stories of the cash made by some of these applications.  Riches!  A whole new market!  Let&#039;s all write iPhone applications and get rich!<br /><br />I disagree with that assessment. The Apple AppStore is not an ecosystem and it&#039;s not a new market where companies can participate freely.  It&#039;s a trap baited with fools gold - and a lot of folks fell into it.<br /><br />I know many of you think I&#039;m a heretic for saying these kinds of things.  After all, Apple is the nice underdog and boy, they make such nice things that are so easy to use.  So why do I think Apple has created the modern equivalent of the La Brea Tar Pits?<br /><br />First of all, to be an ecosystem there has to be an open marketplace. The only place you can buy iPhone apps is through Apple - unless you jailbreak your phone (voiding the warranty) and use unofficial sites like <a href="http://cydia.saurik.com/" target="_blank" >Cydia</a>.  Few users will do that - they will go with the flow.  So Apple controls the gateway to even offer an application to the market.  Imagine the reaction by the market if Microsoft tried that!  What if the only place to buy applications for your PC running Windows(tm) was through an online application store run by Microsoft.  Ha!  That would have been laughed out of town.  But for some reason when Apple does it, the consumers think it&#039;s OK.<br /><br />So suppose an enterprising developer looks past the fact that it&#039;s a closed market controlled by a single vendor.  100,000 such developers already have.  The aspiring developer takes the time to develop an application - several months of work at least for anything non-trivial.  They submit the application to Apple for approval.  That will take a few weeks to a few months to grind through the process. If approved, Apple adds the application to the App Store.  Party time! The market can now buy the app!  Money should start pouring in!  Of course Apple takes 30% as their cut.  Ouch.  You have to price your application at the consumer level and Apple still takes the middleman hunk out of it.  What did Apple do to add value?  Nothing.  They built a wall around their pretty new &#039;market&#039; and charge a toll for every sale that happens in the market.  Oh, and the application may not even be approved!  If it&#039;s not approved, the developer wasted months of time and will see no financial return.<br /><br />Closed, controlled marketplace.  No assurance that goods produced can be offered for sale in the market.  Implicit cap on the price you can charge based on what others are charging.  Apple takes 30%.  These facts alone should make a businessman think twice about the viability of a business selling iPhone applications. <br /><br />But it gets worse!  Even after being approved Apple can reverse their decision and remove the application from the App Store.  The developer has no recourse.  The developers customers are stranded.  <br /><br />Apple&#039;s stated policy is that they will reject any application that is too similar to something they provide.  They apparently will also reject anything that violates some provision of a deal they have with a partner - like <a href="http://www.techcrunch.com/2009/07/27/apple-is-growing-rotten-to-the-core-and-its-likely-atts-fault/" target="_blank" >AT&amp;T</a> for example.  Google Talk came to the iPhone, allowing free SMS text messages and voice calls over the Internet.  Bang, <a href="http://www.tuaw.com/2009/08/05/app-store-rejections-tied-to-third-party-rights-infringements/" target="_blank" >Bang!</a> Apple rejected the app.<br /><br />And this gets to the core of the problem:  Apple is also a seller in this marketplace that they control.  If an application does not compete with them or their partners, it&#039;s fine.  But what about downstream, as they add their own functionality.  Will third-party Twitter apps be banned when Apple offers their own?  No one knows, and frankly, it&#039;s just too much risk to take for a company that wants to make a viable business selling iPhone software.<br /><br />And I&#039;m not alone in this thinking.  The brain drain has already <a href="http://www.tuaw.com/2009/08/05/app-store-rejections-tied-to-third-party-rights-infringements/" target="_blank" >started</a>.  Other <a href="http://www.brandinfection.com/2009/08/08/the-iphone-appstore-disaster-why-developing-your-company%5Cs-app-for-it-is-as-safe-as-betting-on-horses/" target="_blank" >blogs</a> are making the same points.  <a href="http://fernblog.com/home/2009/8/6/apple-and-facebook-application-development-a-rush-for-fools.html" target="_blank" >Michael Fern</a> analyzed the potential market for iPhone applications and determined that the potential revenue is not there - certainly not with the risk of revenue loss if Apple unilaterally decides to ban your app.<br /><br />The crazy thing is that Apple could fix this easily.  Just open the iPhone for third-party developers and allow other application stores.  You know, like the Blackberry and Android phone markets.  Allow a free market.  Encourage competition.  I bet most Apple users will <b>still</b> buy Apple software - probably because it usually is better.  Apple will still make more than enough money - maybe more, since there&#039;s ample evidence that open platforms do generate more revenue in the long term.  <br /><br />But, as my colleague and friend Alan Stein says, &quot;Apple is the new Microsoft.&quot;  I don&#039;t hold out much hope that Apple can wake up and steer clear of their greedy ways.  <br />]]></description>
			<category>Technology</category>
			<guid isPermaLink="true">http://www.herlein.com/index.php?entry=entry090811-070238</guid>
			<author>Greg Herlein</author>
			<pubDate>Tue, 11 Aug 2009 14:02:38 GMT</pubDate>
			<comments>http://www.herlein.com/comments.php?y=09&amp;m=08&amp;entry=entry090811-070238</comments>
		</item>
		<item>
			<title>Hasbro played it stupid - or, how to lose future customers</title>
			<link>http://www.herlein.com/index.php?entry=entry090726-185615</link>
			<description><![CDATA[I recently saw <a href="http://www.transformersmovie.com/upgrade_flash.html" target="_blank" >Transformers - Revenge of the Fallen</a>.  It was a terrible move for a lot of reasons.  But this isn&#039;t a review of the movie (directly).  I want to talk a bit about the pathetically stupid decision of Hasbro to support this movie with so little oversight as to it&#039;s target market.<br /><br />Before I say anything more let me qualify myself a bit.  I&#039;m a pretty liberal guy.  I&#039;m open minded.  I live in San Francisco for goodness sakes!  My family is Catholic but I keep my views very low key. No one accuses me of being a prude - let alone of being Conservative!  I&#039;m a parent.  I have an 8 year old boy who is Transformer crazy.  He has all the toys from the first movie.  He has both the DS Lite games.  My 6 year old daughter likes the games too.  They&#039;ve both seen the original movie.  They both love the old animated series.  My son was incredibly anxious for the movie to come out and for me to see it.  He knew it was PG13 so I had to screen it to see if I would let him see it.  <br /><br />Neither of them will see the new movie if I have anything to say about it.<br /><br />Why?  Because for reasons that have nothing to do with story, plot, or artistic values the director (Michael Bay) needed to express.  The movie is laced with really stupid and immature sexual innuendo.  It started with the opening scene of Mikaela who poses quite sexually while painting a motorcycle.  That scene was obviously intended for all the guys who thought she was a babe.  The humanoid &#039;babe&#039; in the college dorm who practically sexually assaults Sam served no purpose in the story but clearly was out of someone&#039;s college fantasy.  The little robot that Mikaela &#039;turns&#039; to the Autobot side humps her leg while making sexually suggestive noises.  Mikaela&#039;s character morphed from the tough street wise beauty in the first movie into a frightened sex object in the second.  All of this was certainly too much for my kids to see.  <br /><br />Why?  What purpose could any of this have served?  <br /><br />Oh, that&#039;s right.  I forgot.  They basically tailored the movie to the male 18-30 year old crowd.  The guys who played with Transformer toys 10-15 years ago (we hope it was that long ago).  I guess the idea was to aim for that demographic and pull in all that money.<br /><br />But you see, there&#039;s a problem with that.  Those guys are not going to buy more Transformer toys (we hope).  They probably won&#039;t see the movie again.  They might buy it on DVD someday, but the value to *Hasbro* is gone.<br /><br />Had they toned it down sexually and made this a cleaner PG movie they&#039;d have pulled in a whole new crowd: the kids.  I can tell you that movies that my kids love they talk me into seeing again before it leaves the theatres.  Ka ching.  My son just had a birthday and would love the transformer toys.  Ka ching.  Christmas - more toys.  Ka ching.  DVD release and a certain buy.  Ka ching.  Repeat cycle.  Ka ching.  Cash for Hasbro as well as for the movie studio.<br /><br />But that&#039;s not how they played it.<br /><br />Back to my son.  I had to him that he couldn&#039;t see the movie - that it wasn&#039;t appropriate for kids.  And I had to hug him and hold him as he cried and cried with bitter disappointment.  He asked a great question:  &quot;but Dad, why did they have to make it inappropriate for kids?&quot;<br /><br />So, Hasbro, I hope you are happy with your profits this year from royalties on this movie.  You&#039;ll not get another dime from me.  My kids won&#039;t get the toys... I&#039;ll go out of my way to get them other things, to say &quot;well, you know you didn&#039;t see that movie... why don&#039;t we get this other toy?&quot;  And I won&#039;t get them the games from it either.  <br /><br />Sometimes companies can be stupid, pathetic and completely short-sighted.  Hasbro clearly is.  And the movie was even worse.  ]]></description>
			<category>Family</category>
			<guid isPermaLink="true">http://www.herlein.com/index.php?entry=entry090726-185615</guid>
			<author>Greg Herlein</author>
			<pubDate>Mon, 27 Jul 2009 01:56:15 GMT</pubDate>
			<comments>http://www.herlein.com/comments.php?y=09&amp;m=07&amp;entry=entry090726-185615</comments>
		</item>
		<item>
			<title>Real Time Stream Crunchup - WIll you be there?</title>
			<link>http://www.herlein.com/index.php?entry=entry090708-220507</link>
			<description><![CDATA[A while back I blogged about <a href="http://www.herlein.com/index.php?entry=entry090528-201506" target="_blank" >Why Twitter is Important</a>.  Essentially, my point was that Twitter is the first application going mainstream that exemplifies the new &#039;real time stream&#039; type of service.  <br /><br />Clearly I&#039;m not alone in my analysis.  On Friday I&#039;ll be attending the <a href="http://www.techcrunch.com/2009/06/02/the-real-time-stream-and-4th-annual-summer-crunchup-at-august-capital/" target="_blank" >Real-Time Stream Crunchup</a>.  Speakers and panelists from Facebook, FriendFeed, Microsoft, Salesforce, Seesmic, and Tweetmeme will all participate, and there&#039;s going to be some new services demonstrated too I hear.<br /><br />What&#039;s important to me about this is that it&#039;s a chance to hear from the cutting edge what they are doing and why.  I&#039;ll get to meet a bunch of other folks who - like me - think that real time streams of data will be the next wave.  I cannot wait.<br /><br />Will you be there?  If so, tweet me @gherlein.  <br /><br /><b>UPDATE</b>:  <i>Unfortunately I won&#039;t be there, but one of my staff will be.  I&#039;m disappointed I&#039;ll miss it but I look forward to the report, and I&#039;ll catch part of it via the live web stream.</i>]]></description>
			<category>Technology</category>
			<guid isPermaLink="true">http://www.herlein.com/index.php?entry=entry090708-220507</guid>
			<author>Greg Herlein</author>
			<pubDate>Thu, 09 Jul 2009 05:05:07 GMT</pubDate>
			<comments>http://www.herlein.com/comments.php?y=09&amp;m=07&amp;entry=entry090708-220507</comments>
		</item>
		<item>
			<title>The Customer Revolution - It&#039;s All About the Data!</title>
			<link>http://www.herlein.com/index.php?entry=entry090627-130705</link>
			<description><![CDATA[I&#039;ve been digging into<a href="http://facebook.com" target="_blank" > Facebook</a> development the past few weeks, as well as <a href="http://twitter.com" target="_blank" >Twitter</a> and a few other even newer things.  I may or may not be all that interested in actually developing a Facebook application - but I&#039;m extremely interested in the concepts and foundations behind the so-called &#039;real time web&#039; intersected with the social networking that&#039;s surging into the mainstream.  As I read different Terms of Service (ToS) and play with various APIs I&#039;m solidifying my opinion that it&#039;s all about the data.<br /><br />Of course, folks will talk about the relationships and the real-time and the social graph.  But that&#039;s all data.  It&#039;s <b>all</b> data yet it&#039;s <b>only</b> data, and yet it&#039;s the most important part of the puzzle.  Control the data, or the access to the data, and you have an advantage - if and only if the data is useful.  If someone can create value with the data then you have isolated a new natural resource that you can monetize. It may take some time to figure out how to efficiently monetize it, but it will happen.  It always happens - only often it&#039;s not the first mover that taps the money well.<br /><br />Most of the work going on feverishly about Facebook application development is purely to get access to <b>your</b> data.  Whoops, I meant [ul]<b>Facebook&#039;s</b>[/ul]data!  For all the protections they provide for your data (and if you don&#039;t know them well I recommend you read <a href="http://www.allfacebook.com/2009/02/facebook-privacy/" target="_blank" >this blog entry.</a> ) That will at least protect your data from others, but Facebook can do whatever it wants with your data.  It can, and is, cross-referencing it, sifting it, looking for connections and useful things.  So far they don&#039;t seem to be finding ways to convert this natural resource into money (at least that we can see).<br /><br />But given that they control the data, they <b><i>could</i></b> be poised to be a huge provider of &#039;4th party&#039; services.<br /><br /><b>What&#039;s a 4th party service?</b><br /><br />A 4th party service is a means of connecting customers to suitable vendors who can meet their needs.   This kind of connection is what was always existed in human commerce, but in the age of mass advertising modern culture lost much of it.  We came to have conversations about &#039;brands&#039; and such - like a brand really matters. Brands mean nothing more than &#039;reputation.&#039;  And reputations amongproducts are <b>earned</b> - you cannot really bamboozle your way into it and expect it to last.  Funny, reputations among people work the same way.  But back to the 4th party concept.  I read a <a href="http://fourthpartylogistics.wordpress.com/2009/05/24/fourth-party-logistics-providers/" target="_blank" >very good blog entry</a> about it that defines it as:<br /><br /><i>&quot;    A fourth party logistics provider is primarily coordinator of<br />        other supply chain partners through the ownership and maintenance<br />        of information systems. This is differentiated from third party<br />        logistics providers that provide physical handling and or<br />        transportation of goods.&quot;</i><br /><br />The definitive book about this revolution is now almost 10 years old. Here&#039;s a link:<br /><br />
<center>
<iframe src="http://rcm.amazon.com/e/cm?t=wwwherleincom-20&o=1&p=8&l=as1&asins=0738204315&fc1=000000&IS2=1&lt1=_blank&m=amazon&lc1=0000FF&bc1=000000&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>
</center>
<br /><br />If you have not read it, buy it now.  Of course, I&#039;d love it if you bought it through my link so it would help defray the costs of operating this blog.<br /><br />So how does this matter with the data?  The data holds the reputation.  The APIs to access the data are about accessing the reputation.  Who do you trust and what do they trust?  You will trust that by association.   Once you start down that path you won&#039;t care about &#039;branding&#039; messaging any more - unless that brand is one that has built trust <b>through your own trust network!</b>  <br /><br />There are <a href="http://www.micropersuasion.com/2009/04/the-next-twitter-or-facebook-is-the-open-web.html" target="_blank" >folks</a> who envision a future where the data is not centralized in only a few companies.  They say:<br /><br /><i>&quot;       Tomorrow, as everything becomes social, you will be able<br />           to shop Amazon directly from within your iGoogle page without <br />           ever having to visit the site. What&#039;s more, Amazon will <br />           show you what your Gmail address book friends have publicly <br />           said about a product and/or its category in any one of <br />           thousands of online communities. Finally, to help you <br />           further Amazon will offer an aggregated view of your <br />           friends&#039; friends opinions in a way that protects their <br />           identity.&quot;<br /></i><br /><br />That&#039;s a great vision.  But it will be awhile before we all can own and share our own data as we choose.  Today there&#039;s data in Facebook that&#039;s as valuable as oil sitting under a Middle-East desert.  Tapping that well is there for the taking.   If they think in the old way and focus on traditional advertising they will miss the boat.  That&#039;s the past, and I&#039;m of the opinion that the age of advertising is seriously in decline (though most ad folks don&#039;t know it yet).  However, if Facebook can grasp the revolution happening in the way customers seek data - and try to connect with reputation - then they will have that billion barrel well they can tap for near-endless money.  But, and this is the important part:  do they have the vision to grasp this?  Or will they fall into the trap of the past and just sell demographic targeted advertising? <br /><br />And perhaps the more important question:  who&#039;s in a garage startup right now working on the technology for the customer driven real time web - and when do they launch?  And who will recognize it? <br />]]></description>
			<category>Technology</category>
			<guid isPermaLink="true">http://www.herlein.com/index.php?entry=entry090627-130705</guid>
			<author>Greg Herlein</author>
			<pubDate>Sat, 27 Jun 2009 20:07:05 GMT</pubDate>
			<comments>http://www.herlein.com/comments.php?y=09&amp;m=06&amp;entry=entry090627-130705</comments>
		</item>
		<item>
			<title>A Safe Place to Sleep</title>
			<link>http://www.herlein.com/index.php?entry=entry090619-234259</link>
			<description><![CDATA[This is most certainly not my usual technical or leadership kind of blog entry.  I&#039;ve been thinking about something all week and I finally have the time to write my thoughts.<br /><br />Last Sunday I heard about a project that is well worth supporting.  At Saint Boniface Catholic Church in the Tenderloin of San Francisco the homeless can come in during the day and sleep on the pews.  There&#039;s a lot of reasons that they cannot sleep at night, but primarily it&#039;s fear.  Fear that their few belongings will be stolen, or that they will be beaten, or perhaps fears that exist only in their own mental illness.  This church, run by Franciscans, opens the doors, provides security, feeds them breakfast, and provides them a safe place to sleep. <br /><br />A safe place to sleep.  So many of us take that for granted every night.<br /><br />Once upon a time, I didn&#039;t.  It&#039;s only luck, or the Grace of God, or Divine Intervention - pick your term - that I didn&#039;t end up permanently on the street.  Once upon a time - way back in the dark ages when I was a teenager - my family life was pretty rocky.  My Mom had a dual addiction:  alcohol and bad men.  My little brother and two little sisters and I coped the best we could.  Life took us to a small cottage behind my Mom&#039;s boyfriend at the time brothers house - two rooms and a tiny bathroom for six people.  At least that was until Mom came home at 3am and made us all leave.  It seemed that Mr. Boyfriend had gotten a bit abusive and she&#039;d decided we had to leave - immediately.  So a late thirties woman with four kids - aged from 17 (me) to 8 - ended up sitting in a donut shop until dawn.  No money, no home, afraid to go to the only sliver of shelter that we could call &#039;home.&#039;<br /><br />We most definitely did not have a safe place to sleep.<br /><br />Life twisted, and my brother and sisters went to live with my Dad in the midwest.  I stayed - ironically - with the brother of my Mom&#039;s boyfriend, who owned the cottage and the house we&#039;d stayed in.  He gave me a safe place to sleep.  I was 17 and trying to stay in high school.  Mike, if you ever read this, please know that I am eternally grateful for letting me crash on your sofa for a few months.  It may not have been a big deal to you, but it was to me.  It was a safe place to sleep.  I think about you often.  After a while, my Mom got sober (but not necessarily sane) and within months I moved back in with her an my life moved into the next phase of growth.<br /><br />But last week I sat and listened to a Jesuit Priest (who works with a group of Franciscan&#039;s at St. Boniface) speak passionately about the importance of providing a safe place to sleep for those who don&#039;t have it at all.  I remembered my own past, my own brush with the chaos of the streets, and I deeply, passionately understood what he meant.  <br /><br />In a few minutes I will go crawl into bed next to my wife and sleep comfortably until morning.  Just before that I will check on my kids and make sure they are covered up and that they didn&#039;t knock their pillow onto the floor.  My family has a safe place to sleep.  I am counting my blessings.<br /><br />I hope and pray that you never experienced a lack of a safe place to sleep.  I hope that none of us ever will experience that.  But tonight, and every night, many people do.  My heart reaches out to them, and I plan to do what I can to help.  Please look into your own heart and find your own &#039;safe places to sleep&#039; and do what you can for those less fortunate.<br /><br />]]></description>
			<category>Family</category>
			<guid isPermaLink="true">http://www.herlein.com/index.php?entry=entry090619-234259</guid>
			<author>Greg Herlein</author>
			<pubDate>Sat, 20 Jun 2009 06:42:59 GMT</pubDate>
			<comments>http://www.herlein.com/comments.php?y=09&amp;m=06&amp;entry=entry090619-234259</comments>
		</item>
		<item>
			<title>Playing With Facebook Application Development</title>
			<link>http://www.herlein.com/index.php?entry=entry090615-223446</link>
			<description><![CDATA[I spent to evening playing around with Facebook Application Development.  I&#039;ll tell you about my grand application idea another time (but you can be sure it&#039;s an idea centered around the real-time web and <a href="http://cyber.law.harvard.edu/projectvrm/Main_Page" target="_blank" >Vendor Relationship Management (VRM)</a>).  I&#039;ve built a ton of PHP code in recent years so the only learning curve is the Facebook API.<br /><br />I have to say that I wanted to create a clean sand box to play in so I bought a <a href="http://www.slicehost.com/" target="_blank" >SliceHost</a> virtual host to use for development.  Incredibly easy and a basic slice good for development is only $20 per month.  They say the cost to start a web-based business is dropping by half every two years.  With this kind of easy virtual hosting it&#039;s got to be dropping faster than that!  Within 5 minutes I had an Ubuntu server live with a full LAMP stack installed.  Amazing.  Do you realize how many hours I&#039;ve spent formating disks and installing linux over the last 15 years (yes, I started doing linux in 1994).<br /><br />I bought two books to help climb the API learning curve.  Both are helping a lot though are already slightly out of date.  They are:<br /><br />
<center>
<iframe src="http://rcm.amazon.com/e/cm?t=wwwherleincom-20&o=1&p=8&l=as1&asins=059651817X&fc1=000000&IS2=1&lt1=_blank&m=amazon&lc1=0000FF&bc1=000000&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>
</center>
<br /><br />and the excellent reference:<br /><br />
<center>
<iframe src="http://rcm.amazon.com/e/cm?t=wwwherleincom-20&o=1&p=8&l=as1&asins=0596519184&fc1=000000&IS2=1&lt1=_blank&m=amazon&lc1=0000FF&bc1=000000&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>
</center>
<br /><br />I have two big initial observations:<br /><br />1.  There are very few useful Facebook Applications that I know of;<br />2.  Setting up the Facebook Developer with a new Application is mind-numbingly detailed and complicated<br /><br /><b>Useful Facebook Applications</b> <br /><br />I don&#039;t know any useful Facebook apps.  Do you?  There&#039;s all sorts of play applications - where have you been, what City should you live in, etc.  But what&#039;s really useful? By useful I mean one that really uses the social graph to increase the value for the user.  I&#039;ve not seen one yet, but I&#039;m sure they are there.  If you know of one I&#039;d appreciate it if you dropped me a note or comment.<br /><br /><b>Mind Numbing Options</b><br /><br />The Facebook <a href="http://www.facebook.com/developers/createapp.php" target="_blank" >New Application</a> page has more configuration settings than you can shake a stick at (as my Grandmother would have said).  It&#039;s insane!  I realize that this is complicated business, but geesh.  Anyway, I set up the name (had to do that to create it) and the most important configuration options were on the Canvas tab.<br /><br />Te Canvas Page URL is the catch all place where the Facebook platform will go to get content to render within a users Facebook page when they are running your application.  The Canvas Callback URL is where the majic happens though.  That&#039;s the calculation engine.<br /><br /><b>Getting a List of Your Friends</b><br /><br />So, the Canvas Callback URL I tossed together does not format or anything - it&#039;s just a small extension to the example code they provide.  <br /><br /><code><br />&lt;?php <br />require_once &#039;facebook.php&#039;;  <br />$appapikey = &#039;yourkey&#039;;<br />$appsecret = &#039;yoursecretkey&#039;; <br /><br />$facebook = new Facebook($appapikey, $appsecret); <br /><br />echo &quot;&lt;p&gt;Friends:&lt;br&gt;&quot;; <br />$friends = $facebook-&gt;api_client-&gt;friends_get(); <br />$friends = array_slice($friends, 0, 500); <br />foreach ($friends as $friend) <br />{   <br />    $uids=array($friend);   <br />    $fields=array(&#039;first_name&#039;,&#039;last_name&#039;);         <br />    $users=$facebook-&gt;api_client-&gt;users_getInfo($uids,$fields); <br />    foreach ($users as $u)   <br />    {<br />       $f=$u[&#039;first_name&#039;];<br />       $l=$u[&#039;last_name&#039;];<br />       print &quot;&lt;br&gt;$f $l &quot;;<br />    }<br />}<br />print &quot;&lt;/p&gt;&quot;;<br />?&gt;<br /></code><br /><br />This little snip of code will go grab a list of up to 500 friends getting their Facebook UserID.  Then it gets those users names and prints them.<br /><br />Of course, this doesn&#039;t do anything useful either, but in about an hour total I was able to fiddle around and learn how to pull real data out of Facebook.  Not bad for an evening&#039;s fiddling.<br /><br />What have you done with Facebook apps?  What would you like to see done?  ]]></description>
			<category>Technology</category>
			<guid isPermaLink="true">http://www.herlein.com/index.php?entry=entry090615-223446</guid>
			<author>Greg Herlein</author>
			<pubDate>Tue, 16 Jun 2009 05:34:46 GMT</pubDate>
			<comments>http://www.herlein.com/comments.php?y=09&amp;m=06&amp;entry=entry090615-223446</comments>
		</item>
		<item>
			<title>A bit more on RTP</title>
			<link>http://www.herlein.com/index.php?entry=entry090603-224649</link>
			<description><![CDATA[RTP: Audio and Video for the Internet by Colin Perkins is a must have book if you are interested in modern streaming media.  My recent <a href="http://www.herlein.com/index.php?entry=entry090513-204457" target="_blank" >post on RTP</a> drew some interesting comments by Randell Jesup.  I don&#039;t seriously disagree with Randell.  But to discuss the subject you first have to understand it.  Randell is clearly an expert.  I think I am too.  For those of you who are interested in streaming media and want to learn more about RTP I can recommend the following book on the subject:<br />
<center>
<iframe src="http://rcm.amazon.com/e/cm?t=wwwherleincom-20&o=1&p=8&l=as1&asins=0672322498&fc1=000000&IS2=1&lt1=_blank&m=amazon&lc1=0000FF&bc1=000000&bg1=FFFFFF&f=ifr&nou=1" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>
</center>
<br />Well worth the money in my opinion.  The discussion of jitter and lip sync alone are worth more than the book costs.  It&#039;s very far superior to trying to get an understanding purely from reading the RFCs (like I did intitially!)<br /><br />But on to my topics.  It&#039;s late tonight (again I worked late into the night) so I cannot really go into the detail that I want to.  But here&#039;s a short jab at it.<br /><br />There&#039;s some great work going on with scalable codecs - methods of encoding media where a client can decode only the part that they need.  A lower resolution client can tap the stream, basically, and show a low resolution version.  These are borderline magical, in my opinion.  Great stuff.  Only I don&#039;t see where they will be deployed in the real world yet except for on PC clients.  Cell phones - where it would potentially be the best bet - operate on walled garden networks where the wireless provider is going to control it anyway, likely in a greedy attempt to monetize a controlled video source (yes, I&#039;m being harsh - but cellular video is pretty rigidly controlled in my opinion - open solutions need not apply).  Set Top Boxes are mass manufactured to get low cost through economy of scale.  The chip sets in them have MPEG2 and H.264 decode and built in MPEG2 Transport Stream decoding.  The scalable codec support is not in the chips (yet, at least, to my knowledge).  That leaves PCs, mostly.  Interesting, but I still think that video streams are for lean-back watching, and I lean forward on my PC.  It&#039;s where I work, not watch video.  I think most people think that way, though my really young friends are certainly busting that model so maybe I&#039;m wrong.<br /><br />I came to my MPEG-centric, broadcast-centric view of the RTP landscape through my work mostly.  I&#039;ve spent the last 5 years building and deploying a &#039;narrowcast&#039; IPTV system.  It&#039;s a hybrid store-and-forward system where the media is streamed onto a private network from a media server in the venue, but media is delivered to the server as files.  I map the same solution pattern onto homes.  I suspect that in the future media will be delivered to a streaming-capable device - which may or may not be a server - that will in turn stream to edge devices.  The link local bandwidth from the media source to the media sink will be large compared to the number of streams and the value of a scalable codec will not be enough to justify the costs.  In this scenario the same economics that drive the capability set of today&#039;s STB units will still prevail:  MPEG transport streams will still carry the day, and the software complexity of RTCP (needed if you split the audio out from the video into separate streams) is exactly what I keep hearing folks say:  too complex, too costly, serves no purpose <b>for the given application</b>.<br /><br />So, Randell is right, for the world he works in.  The world I work in seems to resist even using RTP.  I argue with vendors who think that just tossing MPEG transport stream frames in UDP packets is enough.  I have yet to convince any of them to do a real RTCP implementation.  Even before the economy tanked, these vendors have to pay real cash to real programmers to implement real features.  The market is asking for a pile of things that those programmers need to implement.  RTP/RTCP is not on the list.  So I&#039;m right too.  As I get older I&#039;ve lost the passion for the <b>most elegant</b> Engineering solution and found an affinity for the solution that I can sell at a profit.  I think the business-side folks never had that conflict to start with.<br /><br />But I live and work in a microcosm.  What do you think?<br /><br /><br />]]></description>
			<category>Technology</category>
			<guid isPermaLink="true">http://www.herlein.com/index.php?entry=entry090603-224649</guid>
			<author>Greg Herlein</author>
			<pubDate>Thu, 04 Jun 2009 05:46:49 GMT</pubDate>
			<comments>http://www.herlein.com/comments.php?y=09&amp;m=06&amp;entry=entry090603-224649</comments>
		</item>
		<item>
			<title>Why Twitter is Important</title>
			<link>http://www.herlein.com/index.php?entry=entry090528-201506</link>
			<description><![CDATA[I&#039;ve been telling friends about <a href="http://twitter.com/<br />new=true" target="_blank" >Twitter</a> recently.  Some of these friends are technical, some aren&#039;t, but all of them are Internet savvy.  Some of these folks use social networks already, but some don&#039;t.  All of my friends are heavy email users, and some even have blogs.  A few jumped in with both feet right away and are in the twittersphere.  The naysayers are skeptical. The number one question they ask about Twitter is &quot;why should I care?&quot;  In general, they think of Twitter as another fad, or maybe another <a href="http://facebook.com" target="_blank" >Facebook</a>.   One or two even see Twitter as a service that is primarily used by twenty-somethings that are so self-absorbed that they want a way to announce to the world every inane thing they are thinking and doing.<br /><br />Of course, Twitter is all that.<br /><br />And, it&#039;s so very, very much more.<br /><br />I see Twitter as the leading edge of a whole new kind of Internet application.  Email is great when you want to convey some information to a select group of folks and you don&#039;t care so much when they read it.  Instant Messages (IM) are good if you care about &#039;presence&#039; - that the person is online and can chat, usually to answer short questions.  Text messages are the same but you cannot really put links to online resources in them (that are easily used) and are person to person only.  Phone calls require the person to stop what they are doing and thinking to talk to you, and of course you cannot share a link to online data.  <br /><br />What if I want to share a small amount of information that is time sensitive (recency matters) and I want to shout it out to anyone in my circle that cares to listen.  I could email, but it just drowns into the inbox and gets lost in the sea of much longer data in my inbox.<br /><br />Twitter solves this need.  Twitter lets you post short bits of information - including links - that are consumed by the folks &#039;following&#039; you.  Those folks might include your friends and family and if you so choose might include a pile of other folks too.  I have my profile set to not protect my updates, so everything I post (that&#039;s not a direct message to someone) is on the public timeline of posts.  It&#039;s out there, available to anyone following me, and to anyone following the grand flow of Twitter data on the public timeline.<br /><br />The magic of Twitter - and of the family of new applications that will be like Twitter - is that software can &#039;follow&#039; these &#039;tweets&#039; (posts) and do keyword searches.  I tweeted about a wine that we were going to share at dinner at a friend&#039;s house and several wine enthusiasts (and a few wine sellers) automatically started following me.  A few replied with some information they thought I might find valuable.  I had indicated one of my preferences, desires, and interests.  And the twittersphere responded, automatically.<br /><br />The future of Twitter-like applications is not about tweets like &quot;I&#039;m going to coffee now&quot; but are rather going to be like &quot;what&#039;s the best head phones for under $25?&quot; - and data streams will reply to you.  And systems will start to know you based on what you tweet about.  And information that is relevant to you will become available to you without you having to go search it out.  You will automatically become part of virtual communities that ebb and flow based on real-time *and* historical data flows.  <br /><br />Likewise, ideas like <a href="http://twitterdata.org/" target="_blank" >TwitterData</a> are going to enable computer systems to more easily participate in this flow of data.  I can foresee things like your car tweeting to you that it&#039;s getting low on fuel or that it&#039;s time for an oil change... or your house tweeting you that the temperature is getting really hot and it&#039;s near the time you usually leave for home and would you like to turn on the air conditioner?  Twitter is an extremely low-bandwidth means for simple message communication across a common fabric - a fabric that can be used to provide an <b>*ecosystem*</b> to help pay for that fabric.<br /><br />What do I mean?  I mean that nothing is free.  Someone has to pay for a service that connects all these parts, that enables all this kind of virtual community and communications and status updates.  If we had to pay for it as a monthly service fee, we probably would not do so.  But the ecosystem of Twitter can cover the costs because there is commerce available.  I don&#039;t want to be bombarded with ads for things I don&#039;t care about (funny, since I&#039;m in the advertising business).  But I do want to hear about products and services that I do care about.  If there&#039;s a great deal on a good bottle of Amarone, I would like to know about that.  If my car needs an oil change I&#039;d like to know if some local shops have a great deal on a change and some spiffy new synthetic oil.  If my car tells me that it needs oil and three local shops tweet me that they want my business and offer me a deal, that&#039;s advertising I <b>want</b>.  <br /><br />These ideas are simplistic and are not indicative of the limit of what Twitter-like services can do.  We&#039;ve not imagined what we can do with this kind of data fabric yet.  That&#039;s what makes it so exciting to me.  I get the same tingle I got the first time I realized that the Internet was ideal for moving voice data to make phone calls, and the first time I realized that you really could do great video over an IP network.  Only this tingle is bigger.  <br /><br />Twitter matters.  In a year it may or may not be the dominant near-real-time internet messaging application.  But it&#039;s set the stage for a whole new kind of collaboration and entire new sets of applications and services.  And I&#039;m excited to be in on the beginnings of it.<br /><br />Oh, and if you want to follow me on Twitter I&#039;m <a href="http://twitter.com/gherlein" target="_blank" >gherlein</a>.  See you in the Twittersphere!<br /><br />]]></description>
			<category>Technology</category>
			<guid isPermaLink="true">http://www.herlein.com/index.php?entry=entry090528-201506</guid>
			<author>Greg Herlein</author>
			<pubDate>Fri, 29 May 2009 03:15:06 GMT</pubDate>
			<comments>http://www.herlein.com/comments.php?y=09&amp;m=05&amp;entry=entry090528-201506</comments>
		</item>
	</channel>
</rss>
