<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Many Niches</title>
	<atom:link href="http://www.manyniches.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.manyniches.com</link>
	<description>Jack of All Trades, Master of Some</description>
	<lastBuildDate>Thu, 11 Mar 2010 01:45:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Epic Book Fail</title>
		<link>http://www.manyniches.com/entrepreneurs/epic-book-fail/</link>
		<comments>http://www.manyniches.com/entrepreneurs/epic-book-fail/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 01:45:52 +0000</pubDate>
		<dc:creator>Brandon Watson</dc:creator>
				<category><![CDATA[Entrepreneurs]]></category>
		<category><![CDATA[epic fail]]></category>
		<category><![CDATA[kindle]]></category>
		<category><![CDATA[Story of stuff]]></category>
		<category><![CDATA[stuff]]></category>

		<guid isPermaLink="false">http://www.manyniches.com/entrepreneurs/epic-book-fail/</guid>
		<description><![CDATA[
			
				
			
		
I was watching Colbert the other night, and caught the very tail end of an interview with author Annie Leonard.&#160; She was promoting her new book, “The Story of Stuff.”&#160; I didn’t catch enough of the interview to know if I wanted to buy it, but did catch enough to grab my Kindle to order [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 5px; margin-right: 5px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.manyniches.com%2Fentrepreneurs%2Fepic-book-fail%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.manyniches.com%2Fentrepreneurs%2Fepic-book-fail%2F&amp;source=BrandonWatson&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://www.amazon.com/gp/product/images/143912566X/sr=8-1/qid=1268271253/ref=dp_image_z_0?ie=UTF8&amp;n=283155&amp;s=books&amp;qid=1268271253&amp;sr=8-1"><img style="display: inline; margin-left: 0px; margin-right: 0px" border="0" alt="The Story of Stuff: How Our Obsession with Stuff Is Trashing the Planet, Our Communities, and Our Health-and a Vision for Change" align="left" src="http://ecx.images-amazon.com/images/I/51KRQCcxk4L._SL500_AA240_.jpg" width="240" height="240" /></a>I was watching <a href="http://www.colbertnation.com/full-episodes/tue-march-9-2010-annie-leonard">Colbert</a> the other night, and caught the very tail end of an interview with author Annie Leonard.&#160; She was promoting her new book, “<a href="http://www.amazon.com/Story-Stuff-Obsession-Communities-Health/dp/143912566X/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1268271253&amp;sr=8-1">The Story of Stuff</a>.”&#160; I didn’t catch enough of the interview to know if I wanted to buy it, but did catch enough to grab my Kindle to order up a sample chapter.</p>
<p>The subtitle of the book is: <strong>How Our Obsession with Stuff Is Trashing the Planet, Our Communities, and Our Health-and a Vision for Change</strong>.&#160; Let’s stop and think about that one for a second.&#160; The author is railing against how the obsession with consuming, ostensibly, atoms is ruining the planet.&#160; OK, I get that.</p>
<p>Imagine my surprise when I could only purchase her book in atom form.&#160; Not available on the Kindle.&#160; Wha?&#160; Look, I get that not everyone has a Kindle, and that reading devices aren’t quite mainstream, but doesn’t this hypocrisy sort of negate her whole message?&#160; <a href="http://www.daveramsey.com/">Dave Ramsey</a> rails against the use of debt for anything.&#160; He’s a man who stands by his principles.&#160; You cannot use a credit card to purchase wares from his site.</p>
<p>What principles is Ms. Leonard standing by when her book is not available at ship date in any form other than atoms?&#160; The lesson here for entrepreneurs is pretty clear.&#160; Know what you stand for, and why, and stick to it, lest you ruin your credibility.&#160; This is an epic fail.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.manyniches.com/entrepreneurs/epic-book-fail/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Modern Family Awesomeness</title>
		<link>http://www.manyniches.com/fun-stuff/modern-family-awesomeness/</link>
		<comments>http://www.manyniches.com/fun-stuff/modern-family-awesomeness/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 08:04:03 +0000</pubDate>
		<dc:creator>Brandon Watson</dc:creator>
				<category><![CDATA[Fun Stuff]]></category>
		<category><![CDATA[awesomeness]]></category>
		<category><![CDATA[Modern Family]]></category>
		<category><![CDATA[NPH]]></category>

		<guid isPermaLink="false">http://www.manyniches.com/fun-stuff/modern-family-awesomeness/</guid>
		<description><![CDATA[
			
				
			
		
ABC has an awesome hit show on their hands with Modern Family.&#160; While there isn’t anyone who can hold a candle to the sheer personality awesomeness of NPH on How I Met Your Mother, the cast and writing on Modern Family are genius.&#160; It’s very rare that I laugh out loud at television, certainly not [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 5px; margin-right: 5px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.manyniches.com%2Ffun-stuff%2Fmodern-family-awesomeness%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.manyniches.com%2Ffun-stuff%2Fmodern-family-awesomeness%2F&amp;source=BrandonWatson&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>ABC has an awesome hit show on their hands with <em><a href="http://abc.go.com/shows/modern-family">Modern Family</a></em>.&#160; While there isn’t anyone who can hold a candle to the sheer personality <a href="http://www.cbs.com/primetime/how_i_met_your_mother/bio/neil_patrick_harris/bio.php">awesomeness of NPH</a> on <em><a href="http://www.cbs.com/primetime/how_i_met_your_mother/">How I Met Your Mother</a></em>, the cast and writing on Modern Family are genius.&#160; It’s very rare that I laugh out loud at television, certainly not consistently week to week.&#160; Well, except <a href="http://www.fox.com/familyguy/">Family Guy</a>.</p>
<p>This week, however, presented some comedy for both the wife and I.&#160; A rarity, though this is the only sitcom we watch together.&#160; You can view the <a href="http://www.hulu.com/watch/132052/modern-family-fears">episode on Hulu</a>, and the scene in question is at 1:00 in to the show.&#160; It’s a gem, and basically cured my wife of any thoughts that she might be crazy.<a href="http://www.manyniches.com/wp-content/uploads/2010/03/ModernFamily3.png"><img style="border-bottom: 0px; border-left: 0px; margin: 10px auto 0px; display: block; float: none; border-top: 0px; border-right: 0px" title="ModernFamily3" border="0" alt="ModernFamily3" src="http://www.manyniches.com/wp-content/uploads/2010/03/ModernFamily3_thumb.png" width="444" height="249" /></a></p>
<p>Ty Burrell may be the the nerdy father we all cringe at, but secretly know we are, but Julie Bowen is a real hidden gem in this show.&#160; Her timing and delivery are under utilized, though she is often over shadowed by the Sofia Vergara.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.manyniches.com/fun-stuff/modern-family-awesomeness/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hacking The NY Times Best Seller List</title>
		<link>http://www.manyniches.com/fun-stuff/hacking-the-ny-times-best-seller-list/</link>
		<comments>http://www.manyniches.com/fun-stuff/hacking-the-ny-times-best-seller-list/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 21:05:29 +0000</pubDate>
		<dc:creator>Brandon Watson</dc:creator>
				<category><![CDATA[Fun Stuff]]></category>
		<category><![CDATA[katg]]></category>
		<category><![CDATA[keith and the girl]]></category>
		<category><![CDATA[whatdowedonow]]></category>

		<guid isPermaLink="false">http://www.manyniches.com/uncategorized/hacking-the-ny-times-best-seller-list/</guid>
		<description><![CDATA[
			
				
			
		
There’s a great podcast I have been listening to since 2006 called Keith and the Girl.&#160; The content is most definitely NSFW, but discovering this gem was like finding Howard Stern before everyone knew about it.&#160; It’s a fantastic show, and they have also done a great job of building community around it.&#160; As of [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 5px; margin-right: 5px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.manyniches.com%2Ffun-stuff%2Fhacking-the-ny-times-best-seller-list%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.manyniches.com%2Ffun-stuff%2Fhacking-the-ny-times-best-seller-list%2F&amp;source=BrandonWatson&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>There’s a great podcast I have been listening to since 2006 called <a href="http://www.katg.com">Keith and the Girl</a>.&#160; The content is most definitely NSFW, but discovering this gem was like finding Howard Stern before everyone knew about it.&#160; It’s a fantastic show, and they have also done a great job of building community around it.&#160; As of this morning, in the 5 years they have been doing the show, they have had <a href="http://www.keithandthegirl.com/Tattoos/">60 tattoos and 2 brandings of their logo</a>.&#160; Crazy.</p>
<p>In any event, Keith and Chemda (the “girl”) are publishing a book on Mar 9th called “What Do We Do Now?”&#160; They get lots of relationship type questions emailed to them from listeners, answering some on the air, and eventually got a book deal.&#160; Awesome.</p>
<p>Here’s the nutty part which I never knew.&#160; I’m sure authors are well aware of this, but all pre-order sales for a book count toward your first week sales number.&#160; It’s an interesting game you can play as an author, especially one who shows up with an audience, in that you can promote the book well in advance of the release, get the core audience purchases to land you on the best seller lists, and then in store placements which result will likely have a multiplier effect on sales thereafter.&#160; I love it.</p>
<p>If you want a good laugh, go <a href="http://www.keithandthegirl.com/book/">read their sample chapter, or pre-order the book</a>.&#160; They do the show for free and make money from ads and merchandise sales.&#160; Why not buy yourself or someone you know a copy and help get these guys on the best seller lists in the first weeks?&#160; I plan to post my video review later in the week, but I just loved this idea of hacking the best seller list and wanted to share.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.manyniches.com/fun-stuff/hacking-the-ny-times-best-seller-list/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Simple Tax Idea For Students And Businesses</title>
		<link>http://www.manyniches.com/entrepreneurs/simple-tax-idea-for-students-and-businesses/</link>
		<comments>http://www.manyniches.com/entrepreneurs/simple-tax-idea-for-students-and-businesses/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 23:36:20 +0000</pubDate>
		<dc:creator>Brandon Watson</dc:creator>
				<category><![CDATA[Entrepreneurs]]></category>
		<category><![CDATA[congress]]></category>
		<category><![CDATA[education]]></category>
		<category><![CDATA[student loans]]></category>
		<category><![CDATA[taxes]]></category>

		<guid isPermaLink="false">http://www.manyniches.com/entrepreneurs/simple-tax-idea-for-students-and-businesses/</guid>
		<description><![CDATA[
			
				
			
		
I have long held that our current system of taxation is a bad one.&#160; It’s oppressive, is changed too often, and encourages cheating.&#160; Further, the more complicated the tax code, the more likely you are to have to spend more time, and in many cases money, sorting out what you do and don’t owe.&#160; It’s [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 5px; margin-right: 5px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.manyniches.com%2Fentrepreneurs%2Fsimple-tax-idea-for-students-and-businesses%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.manyniches.com%2Fentrepreneurs%2Fsimple-tax-idea-for-students-and-businesses%2F&amp;source=BrandonWatson&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>I have long held that our current system of taxation is a bad one.&#160; It’s oppressive, is changed too often, and encourages cheating.&#160; Further, the more complicated the tax code, the more likely you are to have to spend more time, and in many cases money, sorting out what you do and don’t owe.&#160; It’s onerous and I hate the current system.&#160; I want to hack it.</p>
<p>With that out of the way, it was with some interest that I was reading this <a href="http://articles.moneycentral.msn.com/CollegeAndFamily/CutCollegeCosts/kiss-those-student-loans-goodbye.aspx?page=1">article about the multitude of tax programs</a> which are being enacted to help students get out of debt post school.&#160; When thinking about any program, I view it in the same lens as I would a product that I would take to market.&#160; First is who is my customer, but second is how do they become aware of the product.&#160; For the average person, staying on top of all of these government programs is challenging at best.&#160; In times like these, I prefer to opt for simplicity.&#160; With that, let me propose some assertions, and then a potential solution:</p>
<p>1) As a country, we should aspire to have a more educated work force</p>
<p>2) The cost of college, university, and graduate education is rising faster than the rate of inflation, making it more un-affordable with each passing year</p>
<p>3) With the current tax system, a higher paid, and more productive, work force should, <em>ceteris paribus</em>, generate more tax revenues</p>
<p>If we can all agree on those assertions, then I propose this simple tax plan:</p>
<p> <span id="more-361"></span><br />
<blockquote>
<p>If you borrowed money to attend college or graduate school, and are now working full time, you do not pay taxes.&#160; All federal taxes that you would have paid are instead diverted to <strong>paying down your student debt</strong>.&#160; There are no exemptions allowed to reduce tax burden, and by extension extend the debt repayment schedule.</p>
</blockquote>
<p>Simple right?&#160; There needs to be some teeth in this, and fleshed out a bit more, but I am offering this one up to Congress for free.&#160; Why?&#160; Because I don’t have the ability to move the ball forward short of throwing this out there and having the community at large comment on, improve upon, and forward this to someone who might be able to something with it.</p>
<p>Think about who this serves.&#160; As a student, you worry less about debt that you are taking on, because the mountain of debt waiting you at the end of your scholastic journey is now much, much more manageable.&#160; As a body politic, we benefit from having a generally up leveling in the education level of our population because more people will find the prospect of continuing their education more economically feasible.&#160; Unlike these other programs which seek to essentially allow for debt forgiveness, each person is responsible for their debt until it is paid off.</p>
<p>Someone looking at this might say that there would be a huge revenue hole to the government if all of the sudden you removed the tax revenues of debt repaying students.&#160; I see that as an investment by the government in the population.&#160; The notion that the better educated population will generate more tax revenues should be simple enough for them to understand.</p>
<p>Why is this good for business?&#160; First, we have the better educated employees.&#160; Second, you have an employee base that has more carefully considered their options.&#160; No 18 year old really knows what they want to be when they grow up.&#160; If you could go back to school at 25, knowing that the debt you are taking on will get repaid first before tax dollars, you are far more likely to make that decision.&#160; As an older employee, with more work experience, and life experience, you are more likely to know what you want/ought to be doing with your life, and if that requires more education, it’s better for everyone that you remove yourself from a job you didn’t want (opening that position for someone else), and positioning yourself for a job you do want without fear of how you are going to pay for it.</p>
<p>How about looking at this from a numbers stand point.&#160; The <a href="http://projectonstudentdebt.org/files/pub/classof2008.pdf">average student graduating in the class of 2008 will owe $23,200</a> for their efforts.&#160; That’s a painful number.&#160; I found this <a href="http://www.schoolloans.com/student-loans/graduate/mba-graduate-student-loans/">study which claims the range for post-secondary debt levels</a> ranges between $27,000 and $114,000.&#160; Yowsa.</p>
<p>For the sake of this discussion, let’s take a WA state resident, making $40K per year, but deciding that going back to school for a degree which will enable them to make $75k per year.&#160; The difference in annual Federal taxes withheld (filing as single and no exemptions) is $5,268 for the lower income, and $14,164 for the higher.&#160; Now, assume you jump from $75K to a $150K per year job (which is not crazy if you get an MBA).&#160; The annual Federal tax liability jumps from $14,164 to $35,135.</p>
<p>See what I am getting at here?&#160; A smart, thrifty student would pay down their debt the same way they were before this plan was enacted, but get the additional paydown accelerator afforded by this plan.&#160; I am guessing most people would actually just have their taxes pay down the debt, which would free up disposable income, which is likely to be spent on taxable items.</p>
<p>Is my reasoning sound?&#160; Am I missing something?&#160; I am not a tax expert.&#160; This is simply an idea that has been rattling around in my head for a while that I would love to see explored more.&#160; Please, prove me wrong.&#160; Tell me why this won’t work.&#160; More discussion can only lead to more ideas.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.manyniches.com/entrepreneurs/simple-tax-idea-for-students-and-businesses/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Broken Tablets</title>
		<link>http://www.manyniches.com/fun-stuff/broken-tablets/</link>
		<comments>http://www.manyniches.com/fun-stuff/broken-tablets/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 00:49:14 +0000</pubDate>
		<dc:creator>Brandon Watson</dc:creator>
				<category><![CDATA[Fun Stuff]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Fail]]></category>
		<category><![CDATA[ipad]]></category>

		<guid isPermaLink="false">http://www.manyniches.com/fun-stuff/broken-tablets/</guid>
		<description><![CDATA[
			
				
			
		
Apple released their iPad today and lead with this claim:
There are more than enough bloggers looking to give their opinions on the topic, so I will avoid that morass.&#160; I want to reserve final judgment until I play with it, but I did come away feeling like this scene from History of the World was [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 5px; margin-right: 5px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.manyniches.com%2Ffun-stuff%2Fbroken-tablets%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.manyniches.com%2Ffun-stuff%2Fbroken-tablets%2F&amp;source=BrandonWatson&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>Apple released their iPad today and lead with this claim:<a href="http://www.manyniches.com/wp-content/uploads/2010/01/clip_image001.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image001" border="0" alt="clip_image001" src="http://www.manyniches.com/wp-content/uploads/2010/01/clip_image001_thumb.jpg" width="404" height="271" /></a></p>
<p>There are more than enough bloggers looking to give their opinions on the topic, so I will avoid that morass.&#160; I want to reserve final judgment until I play with it, but I did come away feeling like <a href="http://www.bing.com/videos/watch/video/when-moses-broke-five-laws/D7C4F483FF0FD45DECDAD7C4F483FF0FD45DECDA">this scene from History of the World</a> was more appropriate.</p>
<p><a href="http://www.manyniches.com/wp-content/uploads/2010/01/clip_image002.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://www.manyniches.com/wp-content/uploads/2010/01/clip_image002_thumb.jpg" width="404" height="246" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.manyniches.com/fun-stuff/broken-tablets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reality Distortion Explained</title>
		<link>http://www.manyniches.com/fun-stuff/reality-distortion-explained/</link>
		<comments>http://www.manyniches.com/fun-stuff/reality-distortion-explained/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 17:14:52 +0000</pubDate>
		<dc:creator>Brandon Watson</dc:creator>
				<category><![CDATA[Fun Stuff]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[reality distortion]]></category>
		<category><![CDATA[table]]></category>

		<guid isPermaLink="false">http://www.manyniches.com/fun-stuff/reality-distortion-explained/</guid>
		<description><![CDATA[
			
				
			
		

The rumor mills and speculation are running at fever pitch.&#160; I really should have predicted that 2010 would be the year of the tablet.&#160; With bloggers falling all over themselves trying to get the scoop on the Apple table, it seems that the bloggers are trying to call a tablet from Microsoft to be announced [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 5px; margin-right: 5px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.manyniches.com%2Ffun-stuff%2Freality-distortion-explained%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.manyniches.com%2Ffun-stuff%2Freality-distortion-explained%2F&amp;source=BrandonWatson&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://www.manyniches.com/wp-content/uploads/2010/01/clip_image0024.gif"><img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://www.manyniches.com/wp-content/uploads/2010/01/clip_image002_thumb4.gif" width="464" height="333" /></a></p>
<p>The rumor mills and speculation are running at fever pitch.&#160; I really <a href="http://www.manyniches.com/fun-stuff/2010-personal-predictions/">should have predicted that 2010</a> would be the year of the tablet.&#160; With bloggers falling all over themselves trying to get the scoop on the Apple table, it seems that the <a href="http://bits.blogs.nytimes.com/2010/01/05/ahead-of-apple-microsoft-and-hp-to-reveal-slate-pc/">bloggers are trying to call a tablet from Microsoft</a> to be announced tonight, though <a href="http://blogs.zdnet.com/microsoft/?p=4888">Mary Jo says “I don’t think so.”</a>&#160; With all that in mind, I was trying to figure out how to explain the world of tech in which we live.</p>
<p>Any unannounced, but speculated on, Apple product lives at the intersection of Impossible, Inspiring and In-Demand.&#160; People may scoff at the notion of “in-demand” being applied to a table, but Bing tells me that there are <a href="http://www.bing.com/search?q=apple+tablet&amp;form=QBLH&amp;qs=n">22.5 million results for Apple Tablet.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.manyniches.com/fun-stuff/reality-distortion-explained/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2010 Personal Predictions</title>
		<link>http://www.manyniches.com/fun-stuff/2010-personal-predictions/</link>
		<comments>http://www.manyniches.com/fun-stuff/2010-personal-predictions/#comments</comments>
		<pubDate>Sat, 02 Jan 2010 19:53:50 +0000</pubDate>
		<dc:creator>Brandon Watson</dc:creator>
				<category><![CDATA[Fun Stuff]]></category>
		<category><![CDATA[home sales]]></category>
		<category><![CDATA[interest rates]]></category>
		<category><![CDATA[lost]]></category>
		<category><![CDATA[mortgages]]></category>
		<category><![CDATA[oil]]></category>
		<category><![CDATA[predictions]]></category>
		<category><![CDATA[real time]]></category>
		<category><![CDATA[Sarbanes-Oxley]]></category>
		<category><![CDATA[Tim Tebow]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[venture capital]]></category>
		<category><![CDATA[Windows Mobile 7]]></category>

		<guid isPermaLink="false">http://www.manyniches.com/fun-stuff/2010-personal-predictions/</guid>
		<description><![CDATA[
			
				
			
		
In an effort to save a lot of pain and suffering for those people who don’t want to read an incredibly long blog post, I have a nice little summary table.&#160; The predictions run the gamut of my personal and professional interests, so they may not be 100% interesting to all people.

99% of All Decade [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 5px; margin-right: 5px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.manyniches.com%2Ffun-stuff%2F2010-personal-predictions%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.manyniches.com%2Ffun-stuff%2F2010-personal-predictions%2F&amp;source=BrandonWatson&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>In an effort to save a lot of pain and suffering for those people who don’t want to read an incredibly long blog post, I have a nice little summary table.&#160; The predictions run the gamut of my personal and professional interests, so they may not be 100% interesting to all people.</p>
<ul>
<li><a href="http://www.manyniches.com/fun-stuff/2010-personal-predictions/#DecadeList">99% of All Decade Lists That Come This Year Will Be Wrong</a> </li>
<li><a href="http://www.manyniches.com/fun-stuff/2010-personal-predictions/#Twitter">Twitter Will Become A Footnote</a> </li>
<li><a href="http://www.manyniches.com/fun-stuff/2010-personal-predictions/#RealTime">Real Time Has Had It’s Time </a></li>
<li><a href="http://www.manyniches.com/fun-stuff/2010-personal-predictions/#Interest">Interest Rates Will Begin To Rise </a></li>
<li><a href="http://www.manyniches.com/fun-stuff/2010-personal-predictions/#Housing">Housing Prices Being To Stall And Then Fall </a></li>
<li><a href="http://www.manyniches.com/fun-stuff/2010-personal-predictions/#Jorge">Jorge Lorenzo Will Win MotoGP World Championship </a></li>
<li><a href="http://www.manyniches.com/fun-stuff/2010-personal-predictions/#Netbook">Netbook Market Disappears </a></li>
<li><a href="http://www.manyniches.com/fun-stuff/2010-personal-predictions/#Apple">Apple’s Disdain For Developers Will Reach A Tipping Point </a></li>
<li><a href="http://www.manyniches.com/fun-stuff/2010-personal-predictions/#ChomeOS">ChromeOS Proves To Be Another Of Google’s Failures </a></li>
<li><a href="http://www.manyniches.com/fun-stuff/2010-personal-predictions/#Lost">The Final Season Of Lost Will Not Be Seen </a></li>
<li><a href="http://www.manyniches.com/fun-stuff/2010-personal-predictions/#SOX">Foundations For The Repeal Of Sarb-Ox </a></li>
<li><a href="http://www.manyniches.com/fun-stuff/2010-personal-predictions/#Venture">The Venture Business, As We Know It, Is Dead </a></li>
<li><a href="http://www.manyniches.com/fun-stuff/2010-personal-predictions/#Oil">Oil Trading Draws Legislative Scrutiny </a><strong></strong></li>
<li><a href="http://www.manyniches.com/fun-stuff/2010-personal-predictions/#WinMo7">Windows Mobile 7 Will Impress </a></li>
<li><a href="http://www.manyniches.com/fun-stuff/2010-personal-predictions/#Tebow">Tim Tebow Will Play No Downs That Matter At QB </a></li>
</ul>
<p> <span id="more-333"></span> <a name="DecadeList"></a>
<p><strong>99% of All Decade Lists That Come This Year Will Be Wrong</strong> – how can I say such a thing?&#160; Well, for the most part, I have already seen the early warning signs that everyone is going to want to do the “decade in review” or “predictions for the decade” or some such thing.&#160; I know this is a nit, but it’s one that has bothered me ever since I got the Final Jeopardy question wrong way, way back.&#160; 2010 is not the first year of the new decade.&#160; 2011 is.&#160; Deal with it. =)</p>
<p> <a name="Twitter"></a>
<p><strong>Twitter Will Become A Footnote</strong> – the reality of what Twitter has shown us has not yet been fully realized.&#160; Yes, we have all at one point or another succumbed to the pursuits of vanity <a href="http://www.twitter.com/BrandonWatson">by asking people to follow</a> (demanding, in varying degrees, is more like it).&#160; We all watched with rapt fascination as the race to 1,000,000 followers was won by Ashton Kutcher.&#160; Twitter is everywhere – commercials, tv show mentions, Facebook, billboards.&#160; It’s everywhere, and yet it’s nowhere.</p>
<p>You see, the main value I get out of Twitter is information discovery.&#160; Mostly interesting links that are being shared by people who I have chosen to follow.&#160; Yes, you can use Twitter to solicit answers from your network, but those answers may come from people who follow you, and not the other way around.&#160; This follow-asymmetry is what gives me the most angst about the future potential for Twitter.&#160; It’s both wonderful and harmful at the same time.</p>
<p>Further complicating the issue around the “success” of Twitter is an issue which I tracked at my last company, and one for which I know of no easy way to track if you are external to Twitter.&#160; Churn and “last login” times.&#160; Like blogging before it, where the average blog was abandoned in 4 months, I wonder what the time to abandonment on most Twitter accounts happens to be, and how this is changing (growing or shrinking) over time.&#160; Perhaps I will write some code to take advantage of the 10x improvements to access to the stream to figure out the average time lag on the last tweet.&#160; We already know that the <a href="http://news.bbc.co.uk/2/hi/technology/8089508.stm">vast majority of the content on Twitter is generated by a very small group of people</a>.&#160; What happens when the digerati that made Twitter begin to suffer from <a href="http://www.pr-squared.com/2005/09/shiny_object_syndrome.html">Shiny Object Syndrome</a> and move on to the next thing (and they will)?</p>
<p>When I share things on Facebook, I feel confident that they are being consumed by people I know, and those people, more or less, want to consume them.&#160; If you buy into the fact that most people will abandon Twitter at the same, or perhaps increasing rate of bloggers, what is the long term value of sharing content with a Twitter audience?&#160; As people move on, where is the value in Twitter?&#160; I will stop sharing because I am essentially speaking into an empty room.</p>
<p>I have already spent too much of this post on Twitter.&#160; I expect this company to fade into obscurity like <a href="http://en.wikipedia.org/wiki/Pointcast">PointCast</a>.&#160; Real time search, and user generated content did not start with, nor will they end with, Twitter.&#160; Some company may end up *WAY* overpaying for Twitter, seeing it as a potential trove of information and relevancy to Gen Y and younger, but it’s a fools errand.</p>
<p> <a name="RealTime"></a>
<p><strong>Real Time Has Had It’s Time</strong> – The reason that TechCrunch and seemingly everyone else is frothing at the mouth about real time search is that it’s something about which they can write.&#160; Something about which they can prognosticate and generate page views.&#160; Real time, when you boil it all down, is about surfacing information quicker.&#160; You hear all the time about how Twitter floats a story faster than the traditional media.&#160; Heaven forbid anyone hold Twitter streams to any kind of error or fact checking.&#160; I am waiting for the War of the Worlds moment on Twitter.&#160; Can’t wait for that.</p>
<p>In reality, what we will begin to see is the major <a href="http://www.google.com/url?q=http://www.techcrunch.com/2009/12/30/realtime-search-off-bing-beats-google/&amp;ei=lOk7S678KMXCngen_53tCA&amp;sa=X&amp;oi=nshc&amp;resnum=2&amp;ct=result&amp;cd=2&amp;ved=0CBAQzgQoAQ&amp;usg=AFQjCNHbTXg0nnWor9jhE5hG1B4GidXLqw">search engines battling it out based on their speed to index content</a>.&#160; Twitter is fine for surfacing some interesting link or content, but really, all that’s happening is some pseudo reporting of an event, and you cannot gain context or even real content.&#160; All you have is a signal that something happened.&#160; <a href="http://www.google.com/url?q=http://www.techcrunch.com/2009/12/28/google-caffeine-faster-search-index/&amp;ei=lOk7S678KMXCngen_53tCA&amp;sa=X&amp;oi=nshc&amp;resnum=2&amp;ct=result&amp;cd=1&amp;ved=0CA8QzgQoAA&amp;usg=AFQjCNH7hJoX69bVb0h1qZ-GDGuhwojZlQ">Google is already rolling out some changes</a> they have made to speed up their time to index, and that will give links to content and context for any new interrupt.&#160; The challenge Google has is that their methods for ranking and relevancy relied on a level of user curation which could take days to surface.&#160; They’re not dummies, and I expect to see more news here.&#160; However, all this trope about “real time” this and “real time” that will simmer to a boil and then hit the back burner.&#160; Why?&#160; Follow the money.&#160; Bing and Google.&#160; Twitter’s $25 million payday from Google and Bing was a nice pat on the head, and the big boys telling them to go to the corner.</p>
<p> <a name="Interest"></a>
<p><strong>Interest Rates Will Begin To Rise</strong> – We’ve seen a ridiculous run of low interest rates over the last decade.&#160; This chart on the history of mortgage rates tells a very interesting story:</p>
<p><a href="http://www.manyniches.com/wp-content/uploads/2010/01/image.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.manyniches.com/wp-content/uploads/2010/01/image_thumb.png" width="484" height="302" /></a> </p>
<p>Consider for a moment that we were supposedly <a href="http://www.nypost.com/p/news/business/item_6Ir9jcaDd2knbCMbFFzotL">500 trades away from a complete financial services meltdown</a>.&#160; That was Sept 2008.&#160; What has followed, from this deep economic crisis, is another historic run of continued low interest rates.&#160; For a more full picture of what rates have looked like over the last 17 years, here’s another chart:</p>
<p><a href="http://www.manyniches.com/wp-content/uploads/2010/01/image1.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.manyniches.com/wp-content/uploads/2010/01/image_thumb1.png" width="484" height="268" /></a>&#160; </p>
<p>As you can see, we are currently lingering in a zone well below the long term average.&#160; Looking at the 4 year chart for the 10-year Treasury shows another interesting bit of data:</p>
<p><a href="http://www.manyniches.com/wp-content/uploads/2010/01/image2.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.manyniches.com/wp-content/uploads/2010/01/image_thumb2.png" width="484" height="192" /></a> </p>
<p>After the financial meltdown and subsequent loss of trust in the US markets, interest rates have continued to stay low.&#160; Why is this?&#160; The government continues to allow banks to trade the spread on the TARP money and Treasuries.&#160; When that game is over, and it will be, interest rates will have to climb in order for the much needed capital from international sources to soak up the Treasuries.&#160; How much debt?&#160; With the current strategies employed by our current government, with trillions at stake, we have a lot of debt which need to be floated to cover the costs of the policies.&#160; Who’s going to buy the Treasuries with rates this low?&#160; No one.&#160; In order to move the product, the price is going to have to change, which means interest rates are going to have to go up.&#160; Mortgage rates will follow suit.</p>
<p> <a name="Housing"></a>
<p><strong>Housing Prices Being To Stall And Then Fall</strong> – coupled with the erosion of the mortgage market will be a marked decrease in the value of homes.&#160; Whereas the last decline that we had was brought on by panic selling and a general lack of credit, this slump will be brought on by two factors working together.</p>
<p>First, the increase in the interest rates will force many people to start thinking about their affordability index not in terms of total home value, but rather in terms of the monthly payments they can make.&#160; For a $200K mortgage, a 2% swing in interest rates from 5% to 7% is a $257 delta.&#160; As we saw in the charts above, 7% isn’t that crazy from a historical norms perspective.&#160; Now, for a $500K mortgage, assuming you can still get a conforming jumbo loan in your area, that swing in interest rates is a difference of $642 in your monthly payment.&#160; If you live in California, things get messy.&#160; The <a href="http://en.wikipedia.org/wiki/Household_income_in_the_United_States">median income is about $62K</a>, and the <a href="http://svdaily.com/realestateprices.html">median home value is $304K</a>.&#160; Assuming you make that median income, and claim married and 4 allowances on your W2 (oh, and you don’t have any employee paid part of health insurance – ha!), that 2% swing can mean a 9% decrease in your take home pay, and that your mortgage would represent 48% of your take home pay.&#160; How’s that going to work long term?</p>
<p>Second, and more insidious, will be the reduction of property tax collections as a result of the inevitable howls for reduction in assessed home values due to the drop in appraised values or comparable sale values in neighborhoods.&#160; Local governments, already strapped with the pain of poor budgeting and overspending, will seek to replace this lost revenue.&#160; They will most likely seek to do this by maintaining assessed values or increasing property taxes.&#160; Neither will make home owners happy, and both will decrease disposable incomes for families.</p>
<p> <a name="Jorge"></a>
<p><strong>Jorge Lorenzo Will Win MotoGP World Championship</strong> – taking a break from my professional life/prognostications comes the first of my personal hobby/interest predictions.&#160; Jorge Lorenzo has shown himself to be an incredible racer, even when matched on a team with the <a href="http://en.wikipedia.org/wiki/Valentino_Rossi">greatest motorcycle racer ever</a>.&#160; This will be his year.&#160; He has proven he can beat Il Doctore, and has demonstrated he is more than comfortable on the Yamaha.&#160; Presuming he remains injury free for the season, he will prevail this year.&#160; Stoner is back, but the chinks in the armor are there, and they have not gone unnoticed.</p>
<p>Second, Ben Spies will win at least one race in his debut MotoGP season.&#160; I raced Spies once…way back in 1999 at Road Atlanta during the GPRA (now the USGPRU) National Championships.&#160; I beat him on a 125gp bike, though he crashed out while 7 places ahead of me, after starting from the back of the grid, on his backup bike (that last one is a joke), which means that I too could win a MotoGP race. =)&#160; That weekend I had the good fortune to race against Ben, John Hopkins and Jason DiSalvo.&#160; What a long way each of them has come…amazing to watch.</p>
<p> <a name="Netbook"></a>
<p><strong>Netbook Market Disappears</strong> – More specifically, the delta between what is called a laptop and what has been called a netbook will evaporate.&#160; I tried to use a netbook for work related tasks (meetings, travel, etc) and found it impossible to use for anything remote resembling actual work.&#160; The 600px screen was impossible to use (come on, seriously, when was the last time you used 800&#215;600 (as a proxy for the size) and were happy about it?), the processor appallingly slow, the memory and the shared video memory make for a terrible experience.&#160; Just awful.&#160; Earlier in the year, I <a href="http://www.manyniches.com/developers/netbooks-are-the-new-razor-scooter/">compared netbooks to the Razor scooter</a>, relics of the dot com days which were fun for a little bit, but proved to be a fad.</p>
<p>Yes, you can get a netbook for about $350 all in (cheaper if you are OK skimping on screen size and memory) but what is ultimately going to be the delta between a netbook and a $500 laptop?&#160; Will it be the delineation of the processor type?&#160; If so, either the Atom is going to have to improve or Microsoft is going to have to port Win7 to the ARM processor (don’t hold your breath).&#160; I am sure people will talk about ChromeOS, Google’s forthcoming offering, but we’ll talk about that one in a bit.</p>
<p>The erosion of the netbook market, and even the assist Apple is giving the industry by maintaining a slightly higher price point for their notebooks, is going to play out with people being OK with that $700-$800 price point for a good laptop, and $400-$500 for a crippled one.&#160; All of this helps MSFT, as it will stop the pricing pressure for margins (or lack thereof) on the OS component of the bill of materials.&#160; Customers will continue to benefit from this competition and trend as we continue to see absolutely amazing advancements in personal computers.</p>
<p> <a name="Apple"></a>
<p><strong>Apple’s Disdain For Developers Will Reach A Tipping Point</strong> – as one of the folks responsible for developer marketing at Microsoft, I am one of the biggest cheerleaders out there for the plight of the developer.&#160; I love to spend time with developers and talk the nerdy talk with them.&#160; One thing I hear over and over again from folks who are building for iPhone platform is that Apple basically is giving them the finger.&#160; This issue is well documented and doesn’t need to be rehashed here.</p>
<p>What I did want to talk about it is how the anti-love from Apple toward developers could potentially play itself out.&#160; For those of you old enough in the room to remember when Microsoft rose to market leader, do you remember why Microsoft was so successful?&#160; The developers.&#160; Of course.&#160; Apple knows this and has done an absolutely incredible job creating an ecosystem of developers building applications for their platform.&#160; I can’t think of another platform that hit 100K apps as quickly as Apple has.&#160; Developers love to work on cool/important things, and the iPhone platform gives them that opportunity (farting apps excluded).</p>
<p>Unfortunately, Apple only has part of the solution correct.&#160; Developers, like most participants in any economic market, seek to not just build things that they want to build, but they want to satisfy two things in their mind.&#160; Their egos (seeking fame or recognition for their work), and they want to get paid.&#160; All the open source jibber jabber in the world won’t convince me otherwise.&#160; Eventually, everyone has to eat.</p>
<p>There have been plenty of stories of iPhone millions, but really, how many of them are there?&#160; There’s a huge survivorship bias with Apple’s platform, and you rarely hear the stories of the guys who spent tens of thousands of dollars on development only to sell their app to their 10s of friends.&#160; Yes, many apps have been developed, but how much money is actually flowing into this ecosystem?&#160; Apple does a hell of a job getting app developers recognition for their work (seen any iPhone commercials recently?), but they aren’t solving the money problem.&#160; Google is actually getting both of these wrong, for all of their developer communities, but <a href="http://www.crunchbase.com/person/vic-gundotra">Vic Gundotra</a> will have to figure that out on his own or hire me to do it for him.</p>
<p>Back to Microsoft.&#160; One of the things that makes the company so successful is their ability to help other people make money.&#160; At the Worldwide Partner Conference last year (maybe the year before) one of the quotes from Allison Watson was that for every dollar of Microsoft revenue, there are $14 of partner revenue generated.&#160; Think about that for a second.&#160; That’s $840 billion.&#160; Billion.&#160; Almost a trillion.&#160; Yowsa.&#160; Microsoft is so successful because they enable people and companies to solve problems and make money from it.&#160; It’s taken decades to build, is very hard to replicate, and one of the reasons why they cries for the coming fall of Microsoft are way, way premature.</p>
<p>With Apple, their continued indifference to this monetization problem, coupled with making it difficult for these companies to successfully service their customers (long turn-around times on app updates) will ultimately catch up with them.&#160; I really like how people claim that the 100K apps are the huge barrier to entry to any other phone developer, but all Apple proved was that in a year you could get 100K apps built.&#160; This ecosystem didn’t get built over a decade.&#160; It’s not insurmountable, and the switching costs are not very high for developers.&#160; Maybe Android can get it done.&#160; Maybe Windows Mobile 7.&#160; <a href="http://www.imdb.com/title/tt0119051/quotes">What one man can do another can do</a>; especially true if you did it in one year.</p>
<p> <a name="ChromeOS"></a>
<p><strong>ChromeOS Proves To Be Another Of Google’s Failures</strong> – Google is going to discover the same thing that the Ubuntu guys found out – the netbook market doesn’t support a Linux OS.&#160; I don’t care what you say, it won’t work.&#160; Google is already going to be stymied by the erosion of the netbook market about which I already talked.</p>
<p>Google, as a company, has lost sight of coming to grips with doing that which you want to do and that which you should do.&#160; Customers should be driving development decisions, and while I get that Google wants to make it as easy as possible for people get online, and they believe that by building a net focused computer that more searches will happen online, they have too many hurdles to clear.&#160; There’s no driver which will carry this product to the mass market, never mind the fact that the mass market does not trust the cloud (strict requirement for ChromeOS), and has not shown any immediate inclination to do so.&#160; Outside of the cliquey circles of the 415 and 650 area codes, I don’t see much demand for this product.</p>
<p>Imagine for a second that someone comes to your house the throws out all of your books and replaces it with a Kindle with all of your now thrown out books on it.&#160; Sounds like a logical, and efficient thing to do.&#160; I would kill that person, <a href="http://www.manyniches.com/fun-stuff/blog-post-network-effects-ny-times-article/">despite my love for the Kindle</a>.&#160; Yes, it makes logical sense, but no customer would want it.&#160; Yes, the engineers can make up all sorts of reasons why they should do this, but asking customers was not one of the inputs.&#160; Google Docs and Spreadsheet are not the Office killer people want them to be, and consumer demand for the ChromeOS product isn’t there, so what’s going to drive market success?&#160; ChromeOS in the enterprise?&#160; I don’t see it.</p>
<p> <a name="Lost"></a>
<p><strong>The Final Season Of “Lost” Will Not Be Seen</strong> – I remember watching the very first episode of Lost and thinking “wow, they just grabbed me by the throat and didn’t let go.”&#160; They introduced all of these interesting story lines, but over time I came to realize that they never seemed to go anywhere.&#160; They just lingered on and on.&#160; Anyone remember the numbers?&#160; WTF happened to those?&#160; They were woven into multiple story lines like a fine thread of silk meant to enhance the value of the tapestry only to be abandoned.&#160; The boys over at <a href="http://www.penny-arcade.com/comic/2006/11/01/">Penny Arcade noticed way back in 2006</a> that things were going a little strangely for the Lost writing crew.</p>
<p>Factor into the mix a writers’ strike and schedule planning with ineptitude on the order of who knows what and the net result is long breaks between seasons where you lose viewers.&#160; The problem with Lost is further compounded by the fact that this is a serialized drama, which means if you miss something, you are lost (pun intended).&#160; Lost itself is given to such fanciful fits of imagery and suggestion that even if you watch the show every week you have about 50% of a clue as to what is going on and must rely on the Internet nerds to show you the frame by frame analysis.&#160; Anyone see the sequence in the shed revealing the Jacob is Locke (or that he has no face, it really depends on your proclivities)?&#160; Remember the guy who carried the thing when Sawyer was in that place?&#160; Well he had a Dharma tattoo on his wrist which you can only see if you do a reverse color scan analysis of the commercial preview.&#160; Yeah, it’s something like that.</p>
<p>So, if your <em>regular</em> viewers are having a hard enough time keeping track of your broken story telling, and you insist on inserting long breaks between seasons while you finish smoking whatever it is you are smoking, and complete you scripts under the cover of night, in a tent, while raining, with a flashlight in your mouth, well, you can expect that this season will bomb.&#160; Oh, and when you really want to get lazy about your story telling, you can introduce time travel to cure all ills.&#160; People may tune in to the final show in the hopes of getting a non-Soprano’s like ending, and they may just.&#160; However, from the friends with whom I have spoken, they could care less.&#160; They are tired of having to work so hard for something which has been increasingly decreasing in return on investment.</p>
<p> <a name="SOX"></a>
<p><strong>Foundations For The Repeal Of Sarb-Ox</strong> – The economy is in trouble.&#160; Things are not moving forward as quickly as everyone would want them to, and people are beginning to look at the current administration for new ideas.&#160; Approval ratings are sliding to the point where people have to be genuinely concerned about their ability to get re-elected.&#160; With the onset of 2010, we have in front of us an election year.&#160; 36 seats in the Senate are up for grabs, and all of the seats in Congress.&#160; The body politic is tiring of our government failing time and again to get anything done, especially when you have a super-majority.</p>
<p>About the smartest thing the current Democrats could do would be to repeal the <a href="http://en.wikipedia.org/wiki/Sarbanes%E2%80%93Oxley_Act">Sarbanes-Oxley Act of 2002</a>.&#160; What a complete cluster this has been.&#160; What was one enacted in the hopes of costing a low six figures to enact in a company is currently estimated to cost $2 million a year to put into place all of the controls required.&#160; Large companies like it because it keeps smaller, more entrepreneurial companies out of the public markets.&#160; Smaller companies can’t get access to public capital, which in effect reduces the ability for many of them to grow.</p>
<p>A December 21, 2008 <a href="http://en.wikipedia.org/wiki/Wall_St._Journal">Wall St. Journal</a> article laid out the cast as following: &quot;The new laws and regulations have neither prevented frauds nor instituted fairness. But they have managed to kill the creation of new public companies in the U.S., cripple the venture capital business, and damage entrepreneurship. According to the National Venture Capital Association, in all of 2008 there have been just six companies that have gone public. Compare that with 269 IPOs in 1999, 272 in 1996, and 365 in 1986.&quot;</p>
<p>Just look at those numbers.&#160; Granted, there were many crap companies that went public during the dot com blow up, and that harmed personal investors, but that’s not what Sarb-Ox was targeting.&#160; The law was enacted to prevent fraud, not protect idiots from putting all of their money in terrible companies.&#160; Hopefully that lesson has been learned, though I am not sure when I hear about <a href="http://www.techcrunch.com/2009/09/16/twitter-closing-new-venture-round-with-1-billion-valuation/">Twitter raising money on a billion dollar valuation</a>.&#160; That’s just crazy talk for a company with a <a href="http://thenextweb.com/2009/12/21/twitter-swings-profit-25-million-revenue/">speculated $25 million in revenues</a>.&#160; That said, there are many companies that are just itching for the ability to go public, and they can’t because of needless regulations.</p>
<p>There’s a lot of people up for re-election, a lot of populist dissatisfaction, and politicians love to appear to be “doing something.”&#160; Someone is going to start pushing, very seriously, the idea of repealing Sarb-Ox under the banner of jump starting the economy.</p>
<p>The side benefit from all of the big winners of the last IPO bonanza lends nicely to my next prediction.</p>
<p> <a name="Venture"></a>
<p><strong>The Venture Business, As We Know It, Is Dead</strong> – There are several factors at work here, but the top line is that the companies which are getting funded simply don’t need the amount of capital they once did to get to profits.&#160; Further, the number of engines available to small companies to drive customer acquisition and revenues have never been more prevalent.&#160; The economics of the venture funds dictate that they invest ever larger pools of capital.&#160; They simply aren’t structured to take the large pools of capital with which they are being entrusted and invest in smaller and smaller chunks.</p>
<p>Angels have had a bit of a renaissance as of late, but what is not being implicitly reported is the number of no-name millionaires who made their money in exits in the last decade and are investing at $25-$50K clips into early stage companies.&#160; What’s so interesting about these guys is that they all tend to know each other, and they aren’t afraid to share deals.&#160; This is in stark contrast to the venture model where every VC feels that they must generate proprietary deal flow in order to justify their fees.</p>
<p>Further, the dynamics of interpersonal relationships have changed dramatically over the last decade thanks to social networking, specifically LinkedIn and Facebook.&#160; The folks 35 and under are implicitly social and work together.&#160; These newly minted millionaires hail from the development ranks, and they mostly cut their teeth on open source software.&#160; The idea that you work with other people, people that you may not even know personally, together, toward a common goal, for the good of the group is bred into their fiber.&#160; This stands in stark contrast to the hotly competitive, type-A MBA jockeys that run most venture funds.&#160; In many of those funds, they will stop at nothing to get the best deal for themselves, even at the expense of the founders/company.</p>
<p>However, it’s the more recent development to which I have had a third row seat which may prove to be the death blow for traditional venture funds for the software space.&#160; One man VC shops, mostly funded with personal money.&#160; The professionalization of the funding process, but investing their own money (and <a href="http://www.businessdictionary.com/definition/other-people-s-money-OPM.html">not OPM</a>), dramatically reduced capital requirements, and an innate sense of collaborative investing process is going to make things exceedingly painful and difficult for the existing larger funds.&#160; Throw into this mix and entire generation of mid-level professionals (read, the Vice Presidents and Principals) who haven’t seen much in the way of exits, and things get even more painful.</p>
<p>I don’t expect orgs like bands of angels coming together to meet on a quarterly basis to do deals.&#160; I actually expect more of a BarCamp approach to funding where small groups of guys who want to write checks get together and start funding these companies.&#160; Should it come to pass that Facebook, Zynga, LinkedIn or any of the real money makers who are sitting on the IPO sideline actually go out, expect a new type of mafia wars (nod to Zynga).&#160; The PayPal mafia can only fund so many companies.</p>
<p> <a name="Oil"></a>
<p><strong>Oil Trading Draws Legislative Scrutiny</strong>– There are many, many things wrong with the oil trading business.&#160; I actually wish I knew more about it.&#160; I spent quite a bit of time during my hiatus from RLX to IMSafer working with a company in Houston that was in the oil and gas industry, and we spent quite a bit of time with hedge funds and MLPs in the space.&#160; One thing that I came to love was how insane the oil market is.</p>
<p>Demand reality is not reflected in the oil market.&#160; I am going to say that again so that everyone hears me.&#160; Demand reality is not reflected in the oil market.&#160; The challenge presented by the oil market is that anyone, and I mean anyone, can participate.&#160; You can trade barrels of oil whether or not you intend to take possession of them, and indeed the vast majority do not.&#160; Further compounding the problems presented by this trading model is the leverage which is allowed to be employed by the traders.&#160; The leverage is what really pushes the table action.</p>
<p>When I said that the demand doesn’t reflect reality, what I really mean is that it reflects the collective perception of the many market participants who make highly leveraged trades based on information which may or may not be right, and speculation about future.&#160; Ask 10 people in the oil and gas industry how much oil is in the ground, and you will get 10 different answers.&#160; This lack of knowledge of the exact quantities is only part of the problem.&#160; Technology to recover oil only permits partial recovery – meaning on the order of 40-60% for a particular well head.&#160; The industry has come up with many ways of getting the oil, but it basically boils down to first allowing natural pressure to push it up, then flooding the rock with steam to push more up, and then some tertiary methods to do additional recovery.&#160; However, about half of the oil in a particular deposit is still in the ground.&#160; It cannot be economically recovered.</p>
<p>Throw things like shale oil into the mix, and you have new sources of oil (versus raw crude) that can come onto the market if the price per barrel is high enough.&#160; As technology moves forward, and the industry discovers new and innovative ways to recover the additional 50% of oil still in the known fields, well, things get interesting &#8211; but supply isn’t the issue you are led to believe it is.&#160; For today, however, the reality is that no one knows how much oil is in the ground, and the people that are making trades based on market demand are in fact driving/creating the demand by affecting market prices with their outsized leveraged bets.&#160; It’s quite a vicious cycle.</p>
<p>For those of you who didn’t catch the absolutely amazing <a href="http://www.thisamericanlife.org/Radio_Episode.aspx?sched=1263">This American Life which talks about the economic meltdown which occurred in 2008</a>, please do.&#160; You will come to know about and love credit default swaps (CDS).&#160; The short version is that a CDS allows you to make bets on things that you have no business making bets on.&#160; For instance, what if you could buy insurance for every house in your neighborhood.&#160; Wouldn’t you like to get paid if <em>some other</em> house in your neighborhood burnt down?&#160; What if everyone in a neighborhood bought that same insurance on the same house.&#160; 50 families all buying insurance that would pay out should one house burn down.&#160; That’s a CDS in a nutshell.&#160; Why on earth would we allow this to happen?&#160; If you don’t have a economic or vested interest in that house (i.e., you are the owner or the underwriter of the loan) why should you be allowed to make that bet?&#160; Further, if you can’t prove that you can make the payout on all insurance policies you write, should you be allowed to write them?&#160; Oil markets are not very far afield from where the CDS markets were last year.&#160; Anyone can play, and you can buy oil on which you never intend to take delivery, and you can do so with massive, massive leverage, without having to supply adequate backup capital or prove that you can even pay out should a multi-sigma event happen.</p>
<p>I believe that someone from the talking head community (either CNBC or Fox Business) will get this story out in the open and the legislators will jump on it.&#160; High oil prices hurt the economy (this one specifically) and they are not high because of an influx of demand or shortages.&#160; Prices are reflecting trading, not the actual delivery and usage of oil.&#160; Prices are further impacted by the price of the dollar (since barrels of oil are priced in the USD$).</p>
<p>Since you don’t actually have to worry about taking or making delivery of the oil, and you can get great leverage, and the price is impacted by the price of the dollar, if you were a really crafty (*cough* nefarious *cough*) trader, you could do some very interesting paired trades.</p>
<p> <a name="WinMo7"></a>
<p><strong>Windows Mobile 7 Will Impress</strong> – I have seen things.&#160; I am impressed.&#160; That is all I can say.&#160; Stay tuned.</p>
<p> <a name="Tebow"></a>
<p><strong>Tim Tebow Will Play No Downs That Matter At QB</strong> – It’s such a shame that Tebow’s college career had to come to an end at the Sugar Bowl.&#160; He’s one of the greatest college players ever to play the game, and it’s a loss for the sport.&#160; He also presents as a great leader with a genuine passion for the human condition.&#160; With all that said, he needs to give <a href="http://en.wikipedia.org/wiki/Scott_Frost">Scott Frost</a> a call.&#160; I love that Tebow wants to play QB at the next level, and I believe that whatever team picks him up will allow him to perhaps take reps during the pre-season, but it’s more likely that they are going to want to know if he can catch a ball.&#160; Think Jeremy Schockey and Kellen Winslow.&#160; Big tight ends who can smack some people around when they have the ball.</p>
<p>Rare in the physical gifts is an athlete such as Tim Tebow.&#160; He has massive size, good speed, incredible strength, and he’s a tremendous presence on the field.&#160; One of the bigger challenges for any team that does pick up Tebow will be how to channel his leadership qualities if he is not under center – you don’t need two quarterbacks on the field.</p>
<p>My call is that he will go in the mid/late second round, perhaps early third round.&#160; No coach will want to use a first round pick on a player that is a “maybe QB, but definitely an athlete.”&#160; This isn’t a case like Cordell Stewart, where it was clear he could transition to wide-out.&#160; Expect Tebow to get put through the ringer during the coming months of pro-days and combines.&#160; If I had to peg the team that will take him, my call is Miami, because of their strong comfort with the Wildcat offense, or perhaps New England because they have two consecutive early second round picks.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.manyniches.com/fun-stuff/2010-personal-predictions/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Crunchbase Data Mashed Into Microsoft Pivot</title>
		<link>http://www.manyniches.com/developers/crunchbase-data-mashed-into-microsoft-pivot-2/</link>
		<comments>http://www.manyniches.com/developers/crunchbase-data-mashed-into-microsoft-pivot-2/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 22:09:05 +0000</pubDate>
		<dc:creator>Brandon Watson</dc:creator>
				<category><![CDATA[Developers]]></category>
		<category><![CDATA[.net framework]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[beautiful data]]></category>
		<category><![CDATA[crunchbase]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[pivot]]></category>
		<category><![CDATA[visual search]]></category>

		<guid isPermaLink="false">http://www.manyniches.com/developers/crunchbase-data-mashed-into-microsoft-pivot-2/</guid>
		<description><![CDATA[
			
				
			
		
 About two weeks ago I had the good fortune to spend some time at an offsite where I met Gary Flake.&#160; I remember reading the Wired Magazine cover piece on Gary a few years back, but didn’t didn’t have any idea who he was when I was introduced to him at the offsite.&#160; As [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 5px; margin-right: 5px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.manyniches.com%2Fdevelopers%2Fcrunchbase-data-mashed-into-microsoft-pivot-2%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.manyniches.com%2Fdevelopers%2Fcrunchbase-data-mashed-into-microsoft-pivot-2%2F&amp;source=BrandonWatson&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://www.manyniches.com/wp-content/uploads/2009/11/image4.png"><img style="border-bottom: 0px; border-left: 0px; margin: 0px 5px 0px 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" align="left" src="http://www.manyniches.com/wp-content/uploads/2009/11/image_thumb4.png" width="208" height="88" /></a> About two weeks ago I had the good fortune to spend some time at an offsite where I met Gary Flake.&#160; I remember reading the <a href="http://webmonkey.wired.com/wired/archive/14.10/microsoft.html?pg=3&amp;topic=microsoft&amp;topic_set=">Wired Magazine cover piece on Gary</a> a few years back, but didn’t didn’t have any idea who he was when I was introduced to him at the offsite.&#160; As one of Microsoft’s Technical Fellows, he’s basically one of the 20 or so smartest engineers in the company.&#160; Spending time with a guy like that is a treat, and this guy thinks about stuff that gets me excited.&#160; Data and systems.</p>
<p>It’s a good thing Gary is so good at his job, because when he gave me the initial pitch for <a href="http://www.getpivot.com">Pivot</a> I thought it sounded about as interesting as a new sorting algorithm [NOTE: the downloads are restricted to token holders, so if you are interested in getting Pivot, <a href="http://www.twitter.com/brandonwatson">hit me up on Twitter</a> and I will get you one].&#160; It wasn’t a great pitch.&#160; Only after I saw the software in action, and lifting my jaw off the floor, did I run back over to Gary and offer to rewrite his 25 word pitch.&#160; My motives were not all together altruistic.&#160; I wanted access to the software, but more importantly I wanted access to the tools to create my own data sets.</p>
<p>The unofficial, not blessed by Microsoft, but how I would talk about <a href="http://www.getpivot.com">Pivot</a> is: a client application to explore user created data sets along multiple criteria in a rich, visual way.&#160; In short, it’s Pivot Tables + Crack + WPF.&#160; The demo datasets that Gary was showing were interesting, but nothing about the data was actionable.&#160; It was informational, but not insight generating.&#160; My brain jumped to dumping CRM data into Pivot…or a bug database…or a customer evidence set.&#160; Things that were actionable, traditionally hard to search, and would benefit from a visual metaphor.&#160; Then, like a ton of bricks, it hit me.&#160; What about <a href="http://www.crunchbase.com">Crunchbase</a>?</p>
<p> <span id="more-324"></span>
<p>Spend a few minutes wandering around Crunchbase, and you realize what an incredibly rich dataset they have assembled, and yet the search and browse interface could be better.&#160; It’s rather simplistic and it’s not possible to dive deeper into a search to refine it.&#160; So that was my project.&#160; I was going to use the <a href="http://www.crunchbase.com/help/api">Crunchbase API</a> to generate a dataset for Pivot.&#160; Sounded simple enough.&#160; Here’s how I did it, and the result.&#160; (here’s a <a href="http://www.manyniches.com/wp-content/Pivot/Crunchbasev2.cxml">link to the CXML for those of you with the Pivot</a> browser and who want to see mine in action – WARNING: It takes about 20 seconds to load).</p>
<h3>The Code</h3>
<p>I have created a <a href="http://crunchbasegrabber.codeplex.com/">CodePlex project for the CrunchBase Grabber</a>, and welcome any additions to the project.</p>
<p>The first problem I had to solve was how to take the JSON objects down and use them in C#.&#160; I normally would have done something like this in Python and used the SimpleJSON library, but I really wanted to do a soup to nuts C# project, and walk a mile in my customers’ shoes.&#160; It turns out that we have a pretty good object for doing just this.&#160; In the System.Web.Script.Serialization assembly (for which you have to add the reference to System.Web) there is a nice JavaScriptSerializer object.&#160; This was nice to use, but the web information was a bit confusing.&#160; It appears that this was deprecated in .NET 3.0, and then brought back in 3.5.&#160; It’s back and it works.</p>
<p>What I liked about the JavaScriptSerializer was that it could take an arbitrary JSON object in as a stream, and then deserialize to an object of my creation.&#160; I only needed to include the fields that I wanted from the object, so long as the names mapped to the items in the JSON object.&#160; That made creating a custom class for just the data I wanted much easier than enumerating all of the possible data types.</p>
<pre class="csharpcode">        <span class="kwrd">public</span> <span class="kwrd">string</span> name;
        <span class="kwrd">public</span> <span class="kwrd">string</span> permaLink;
        <span class="kwrd">public</span> <span class="kwrd">string</span> homepage_url;
        <span class="kwrd">public</span> <span class="kwrd">string</span> crunchbase_url;
        <span class="kwrd">public</span> <span class="kwrd">string</span> category_code;
        <span class="kwrd">public</span> <span class="kwrd">string</span> description; <span class="rem">// = &quot;&quot;;</span>
        <span class="kwrd">public</span> <span class="kwrd">int</span>? number_of_employees; <span class="rem">// = 0;</span>
        <span class="kwrd">public</span> <span class="kwrd">string</span> overview;
        <span class="kwrd">public</span> <span class="kwrd">bool</span> deadpool;
        <span class="kwrd">public</span> <span class="kwrd">int</span>? deadpool_year; <span class="rem">//= &quot;&quot;;</span>
        <span class="kwrd">public</span> imgStructure image;
        <span class="kwrd">public</span> List&lt;locStructure&gt; offices;
        <span class="kwrd">public</span> <span class="kwrd">string</span> tag_list;
        <span class="kwrd">public</span> <span class="kwrd">int</span>? founded_year;
        <span class="kwrd">public</span> List&lt;fndStructure&gt; funding_rounds;
        <span class="kwrd">public</span> Dictionary&lt;<span class="kwrd">string</span>, fndStructure&gt; aggFundStructure = <span class="kwrd">new</span> Dictionary&lt;<span class="kwrd">string</span>,fndStructure&gt;();
        <span class="kwrd">public</span> List&lt;<span class="kwrd">string</span>&gt; keyword_tags;</pre>
<style type="text/css">
<p>.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<p>There’s a couple of things I want to share which will make life a lot easier for you if you plan on using this JavaScriptSerializer.&#160; First, know how to make a type nullable.&#160; If you don’t know what that means, here’s the short version: for any type other than a string, add that “?” after the type and that will allow you to assign a null type to it.&#160; Why is this important?&#160; During the deserialization process, you are bound to hit null types from the stream.&#160; This is especially true if you aren’t in control of the stream, as I wasn’t with Crunchbase.&#160; That’s 4 hours of frustration from my life I just saved you.&#160; I left my comments in there to show you I tried all kinds of things to solve this “assignment of null” exception, and none of them work.&#160; Just use the “?”</p>
<p>Second is understanding the created data types that were used.&#160; Most JSON objects will have nested data structures.&#160; When that happens, you will need to have a new data type that you create with the same name of the data coming back from the object.&#160; In this example, let’s look at the image data:</p>
<pre class="csharpcode">    <span class="kwrd">public</span> <span class="kwrd">class</span> imgStructure
    {
        <span class="kwrd">public</span> List&lt;List&lt;<span class="kwrd">object</span>&gt;&gt; available_sizes;
        <span class="kwrd">public</span> <span class="kwrd">string</span> attribution;
    }</pre>
<style type="text/css">
<p>.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<p><font face="Lucida Sans Unicode">The available_sizes actually comes back with a set of sizes and a relative file location.&#160; Because there are numbers and text, the List of type object had to be used.&#160; That’s another 3 hours I just saved you.&#160; Here’s the JSON that came back so you can see what I mean:</font></p>
<pre class="csharpcode"> <span class="str">&quot;image&quot;</span>:
  {<span class="str">&quot;available_sizes&quot;</span>:
    [[[150,
       41],
      <span class="str">&quot;assets/images/resized/0000/2755/2755v28-max-150x150.png&quot;</span>],
     [[220,
       61],
      <span class="str">&quot;assets/images/resized/0000/2755/2755v28-max-250x250.png&quot;</span>],
     [[220,
       61],
      <span class="str">&quot;assets/images/resized/0000/2755/2755v28-max-450x450.png&quot;</span>]],
   <span class="str">&quot;attribution&quot;</span>: <span class="kwrd">null</span>},</pre>
<style type="text/css">
<p>.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<p>Getting at that data would prove difficult.</p>
<pre class="csharpcode"><span class="kwrd">return</span> baseURL + <span class="kwrd">this</span>.image.available_sizes[1][1].ToString();</pre>
<style type="text/css">
<p>.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<p>&#160;</p>
<p>Because I wanted the middle sized logo, and the location, I had to use the [1][1] to get a string.&#160; Had I wanted the sizes, I would have needed a [1][0][0] or [1][0][1] because the first [0] returns the object which is an array.&#160; Yes, it’s confusing and annoying, but if you know what you want, navigating the complex nested data type can be done.</p>
<p>There were actually two JSON streams I needed to parse.&#160; The first was the Company list, which I retrieved by creating a CompanyGenerator class, which creates the WebRequest to the API to get the company list JSON and then parses that list into a list of company objects.</p>
<pre class="csharpcode">    <span class="kwrd">public</span> <span class="kwrd">class</span> CompanyGenerator
    {
        <span class="rem">//this is how we call out to crunchbase to get their full list of companies</span>
        <span class="kwrd">public</span> List&lt;cbCompanyObject&gt; GetCompanyNames()
        {
            <span class="kwrd">string</span> jsonStream;
            JavaScriptSerializer ser = <span class="kwrd">new</span> JavaScriptSerializer();

            WebRequest wrGetURL;
            wrGetURL = WebRequest.Create(<span class="str">&quot;http://api.crunchbase.com/v/1/companies.js&quot;</span>);

            jsonStream = <span class="kwrd">new</span> StreamReader(wrGetURL.GetResponse().GetResponseStream()).ReadToEnd();

            <span class="rem">//as opposed to the single company calls, this returns a list of companies, so we have to</span>
            <span class="rem">//stick it into a list</span>
            List&lt;cbCompanyObject&gt; jsonCompanies = ser.Deserialize&lt;List&lt;cbCompanyObject&gt;&gt;(jsonStream);

            <span class="kwrd">return</span> jsonCompanies;
        }

    }</pre>
<style type="text/css">
<p>.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<p>Once I had that list, it was a simple matter of iterating over the list and fetching the individual JSON objects per company.</p>
<pre class="csharpcode">            <span class="kwrd">foreach</span> (cbCompanyObject company <span class="kwrd">in</span> companyNames)
            {
                <span class="kwrd">string</span> jsonLine;

                <span class="rem">//with a company name parsed from JSON, create the stream of the company specific JSON</span>
                jsonStream = cjStream.GetJsonStream(company.name);

                <span class="kwrd">if</span> (jsonStream != <span class="kwrd">null</span>)
                {
                    <span class="kwrd">try</span>
                    {
                        <span class="rem">//with the stream, now deserialize into the Crunchbase object</span>
                        CrunchBase jsonCrunchBase = ser.Deserialize&lt;CrunchBase&gt;(jsonStream);

                        <span class="rem">//assuming that worked, we need to clean up and create some additional meta data</span>
                        jsonCrunchBase.FixCrunchBaseURL();
                        jsonCrunchBase.AggregateFunding();
                        jsonCrunchBase.SplitTagString();</pre>
<style type="text/css">
<p>.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<p>&#160;</p>
<p>Those functions FixCrunchBaseURL(), AggregateFunding() and SplitTagString() were post processing functions meant to get more specific data for my needs.&#160; The AggregateFunding() function was really good times, and an exercise for the reader should you want to enjoy the fun of trying to parse an arbitrary number of nested objects for funding events, and assigning the funding to the right type, and summing the total funding per round.</p>
<p>Since the data is all user generated, and there’s no guarantee that the data is reliable, I had to trap the exception of a company URL simply not existing:</p>
<pre class="csharpcode">            WebRequest wrGetURL;
            wrGetURL = WebRequest.Create(apiUrlBase + companyName + urlEnd);

            <span class="kwrd">try</span>
            {
                jsonStream = <span class="kwrd">new</span> StreamReader(wrGetURL.GetResponse().GetResponseStream()).ReadToEnd();
                <span class="kwrd">return</span> jsonStream;
            }
            <span class="kwrd">catch</span> (System.Net.WebException e)
            {
                Console.WriteLine(<span class="str">&quot;Company: {0} - URL bad&quot;</span>, companyName);
            }</pre>
<style type="text/css">
<p>.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<p>I thought it strange that the company list would return permalinks to companies that are no longer listed in Crunchbase or have a JSON dataset, but as long as you trap the event, things are fine.&#160; Once the data came back and I put it into the object, I could selectively dump data to a text file.</p>
<p>So that’s a simple walk through of how my code accessed the CrunchBase API in preparation for creating my Pivot data set.&#160; Again, I have created a <a href="http://crunchbasegrabber.codeplex.com/">CodePlex project for the CrunchBase Grabber</a> and welcome additions.</p>
<h3>Data Set Creation</h3>
<p>Knowing what I knew about how the Excel add in worked, I created my text file to have well defined delimiters and column headings.&#160; I couldn’t sort out how to import the HTML which was returned in the JSON for the Company Overview and not have Excel puke on the import.&#160; That’s a nice to have that I will get to at a later time.</p>
<p>It turns out that using the tool to create the columns is less error prone than simply trying to insert them yourself.</p>
<p><a href="http://www.manyniches.com/wp-content/uploads/2009/11/image2.png"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://www.manyniches.com/wp-content/uploads/2009/11/image_thumb2.png" width="384" height="96" /></a> By creating the columns ahead of time, I could simply copy and past from my imported tab delimited file into my Pivot collection.&#160; Here’s another tip – if you have a lot of image locations that are sitting on a server offsite (as in, on the Crunchbase servers) save that copy and paste for last.&#160; By inserting the URLs into the Pivot data set XLS, the Pivot add-in will try to go fetch all of the images, which can take some time.</p>
<p>I processed my text file down from about 15K good entries down to about 4K.&#160; The first criteria was that the company had to have a logo.&#160; Second, it had to have funding and had to have a country, a founding year, and a category listed.&#160; I had been given the heads up that anything more than about 5K objects in a single CXML file would be problematic.</p>
<p><a href="http://www.manyniches.com/wp-content/uploads/2009/11/image3.png"><img style="border-right-width: 0px; margin: 0px 5px 0px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" align="left" src="http://www.manyniches.com/wp-content/uploads/2009/11/image_thumb3.png" width="136" height="94" /></a> I also wanted to ensure that some of the fields were not used for filtering but did show up in the information panel.&#160; Luckily the tool made this pretty simple.&#160; By simply moving the cursor to the desired column, you can tick off the check boxes to change where data will appear and how it can be used by the user.&#160; This is a nice touch of the Excel add in tool.</p>
<p>Once the data was all in, I clicked the “Publish Collection” button and wandered off for an age or two.&#160; It took, erm, a little bit of time, even on my jacked up laptop, to process the collection and create the CXML file.&#160; If you have access to the Pivot app, you can point your <a href="http://www.manyniches.com/wp-content/Pivot/Crunchbasev2.cxml">browser at this URL to see the final result</a>.&#160; For those of you who don’t have access to the Pivot Browser, I have included a few screen caps to show what the resulting dataset looked like.</p>
<p><a href="http://www.manyniches.com/wp-content/uploads/2009/11/clip_image001.jpg"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="clip_image001" border="0" alt="clip_image001" src="http://www.manyniches.com/wp-content/uploads/2009/11/clip_image001_thumb.jpg" width="444" height="279" /></a></p>
<p>The first shot is what the full data set renders to in the window.&#160; That’s all 4000 companies, and the Pivot criteria are on the left.&#160; The really cool thing about Pivot is the way you can explore a data set.&#160; Start with the full set of companies, and pivot on the web companies.&#160; Refine that to be only companies in CA and WA.&#160; Decide that you want companies funded between 2004 and 2006, and only those that had between $2 million and $5 million.&#160; You can do that, in real time, and all the data reorganizes itself.&#160; Then you can click on a company logo and get additional information.&#160; Another example screen cap.</p>
<p><a href="http://www.manyniches.com/wp-content/uploads/2009/11/clip_image0016.jpg"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="clip_image001[6]" border="0" alt="clip_image001[6]" src="http://www.manyniches.com/wp-content/uploads/2009/11/clip_image0016_thumb.jpg" width="444" height="279" /></a></p>
<p>All of the filtering happens in real time, and utilizes the DeepZoom technology.&#160; When you change your query criteria, any additional data is fetched via simple HTTP requests, and it’s all quite fast.&#160; For those of you with the Pivot app, you can see how quickly this exploration renders once you have loaded the CXML.</p>
<p>For my Pivot data set, I opted to allow the search to pivot on were: company category, number of employees, city, state, country, year funded, total funding, and keyword tags.&#160; It makes for some good data deep dive.&#160; I want my next iteration to have funding companies as a pivot point as well.&#160; Would be nice to see which investors are in bed together the most.</p>
<p>Put simply, I am stunned by this technology.&#160; I have barely scratched the surface of what is possible with building data sets for Pivot.&#160; I plan to spend quite a bit of my free time in the next few weeks playing with this and thinking about additional data sources to plug into this.&#160; I love that we are building such cool stuff at our company, and I love how accessible it was to an inquisitive mind.&#160; I cannot wait to see what other data sets get created.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.manyniches.com/developers/crunchbase-data-mashed-into-microsoft-pivot-2/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Introducing Windows Server AppFabric</title>
		<link>http://www.manyniches.com/developers/introducing-windows-server-appfabric/</link>
		<comments>http://www.manyniches.com/developers/introducing-windows-server-appfabric/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 18:02:13 +0000</pubDate>
		<dc:creator>Brandon Watson</dc:creator>
				<category><![CDATA[Developers]]></category>
		<category><![CDATA[appfabric]]></category>
		<category><![CDATA[windows azure]]></category>
		<category><![CDATA[windows server]]></category>

		<guid isPermaLink="false">http://www.manyniches.com/developers/introducing-windows-server-appfabric/</guid>
		<description><![CDATA[
			
				
			
		
 About 1 year ago I was fortunate to be working on the launch of Windows Azure, Microsoft’s cloud computing platform.&#160; With the start of our new fiscal year, I was asked to take over a team which was responsible for the technical marketing for our developer platform product management team.&#160; It’s been quite a [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 5px; margin-right: 5px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.manyniches.com%2Fdevelopers%2Fintroducing-windows-server-appfabric%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.manyniches.com%2Fdevelopers%2Fintroducing-windows-server-appfabric%2F&amp;source=BrandonWatson&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://www.manyniches.com/wp-content/uploads/2009/11/image1.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="image" border="0" alt="image" align="left" src="http://www.manyniches.com/wp-content/uploads/2009/11/image_thumb1.png" width="244" height="60" /></a> About 1 year ago I was fortunate to be working on the launch of <a href="http://www.windowsazure.com">Windows Azure</a>, Microsoft’s cloud computing platform.&#160; With the start of our new fiscal year, I was asked to take over a team which was responsible for the technical marketing for our developer platform product management team.&#160; It’s been quite a journey, and I have been able to expand the scope of the products on which I am working.</p>
<p>Today, we are announcing the availability of the beta bits for <a href="http://msdn.microsoft.com/appfabric">Windows Server AppFabric</a>, our platform for deploying and managing servers in the enterprise.&#160; The needs of the enterprise developer now require that they think about not just deploying on the servers that they own, but also to servers that are running in the cloud.&#160; The AppFabric technology is also integrated with the Windows Azure platform, allowing for the easy transport of workloads between your servers on-premises and to the cloud.</p>
<p>The functionality around hosting and managing services is critical when deploying new projects.&#160; The AppFabric platform makes it easy to get a handle on what is running, and how it’s performing.&#160; Additional functionality, which I believe will get lost in the press coverage, is the distributed, high availability cache.&#160; Like memcached, our cache enables better performance for data intensive apps.&#160; The high availability bit is new and could prove to be a game changer.</p>
<p>If you are already developing services and applications using the .NET stack, you are ready to go.&#160; Head on over to the site and get the beta bits.&#160; If you want to chat more about AppFabric, feel free to reach out to me.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.manyniches.com/developers/introducing-windows-server-appfabric/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Write.NET Code? There&#8217;s A Big Prize For That.</title>
		<link>http://www.manyniches.com/developers/write-net-code-theres-a-big-prize-for-that/</link>
		<comments>http://www.manyniches.com/developers/write-net-code-theres-a-big-prize-for-that/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 20:29:41 +0000</pubDate>
		<dc:creator>Brandon Watson</dc:creator>
				<category><![CDATA[Developers]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.manyniches.com/developers/write-net-code-theres-a-big-prize-for-that/</guid>
		<description><![CDATA[
			
				
			
		

Here in the developer platform product management team, we have kicked off a new campaign about the .NET Framework.  There are so many people doing so many amazing things with .NET, and we want to hear from you.  The site linked to above has stories from some of our customers doing some very unexpected things [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 5px; margin-right: 5px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.manyniches.com%2Fdevelopers%2Fwrite-net-code-theres-a-big-prize-for-that%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.manyniches.com%2Fdevelopers%2Fwrite-net-code-theres-a-big-prize-for-that%2F&amp;source=BrandonWatson&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://www.dotnetstories.com/"><img style="border-right-width: 0px; margin: 0px auto; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image002" src="http://www.manyniches.com/wp-content/uploads/2009/11/clip_image002.jpg" border="0" alt="clip_image002" width="404" height="74" /></a></p>
<p>Here in the developer platform product management team, we have kicked off a new campaign about the <a href="http://www.microsoft.com/net">.NET Framework</a>.  There are so many people doing so many amazing things with .NET, and we want to hear from you.  The site linked to above has <a href="http://www.dotnetstories.com">stories from some of our customers</a> doing some very unexpected things with the .NET Framework.</p>
<p>Those stories were submitted by our field, but now we’re asking you directly.  Are you a .NET developer?  Have you done something cool you want the world to know about?  Great, come share your story and get featured on the wall of fame.  Free traffic and visibility is never a bad thing.</p>
<p>For those of you willing to create a demo of your product using <a href="http://www.demomate.com">DemoMate from Impresys</a>, you could win a car or a 12-day Galapagos Islands trip.  You heard me…Bob Barker says “come on down!”  We’re looking for interesting and unique solutions build on top of our stack.  Bonus points if you interop with non-MSFT technologies.  We have a distinguished panel of judges who will select the winner.</p>
<p>Last, if you are going to be at PDC, come to our party.  We’re working in conjunction with the great guys at <a href="http://dotnetrocks.com/">.NET Rocks</a> (who, incidentally, have a <a href="http://dotnetrocks.com/archives.aspx">great dev focused podcast</a>) to throw a party at 8pm in the Visual Studio/.NET Lounge Theater.  Free food, drinks, prizes…good times to be had by all.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.manyniches.com/developers/write-net-code-theres-a-big-prize-for-that/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
	</channel>
</rss>
