<?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>The Blog of Justice &#187; Business/The Software Industry</title>
	<atom:link href="http://blog.strafenet.com/category/business/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.strafenet.com</link>
	<description>Since 2004</description>
	<lastBuildDate>Mon, 30 Jan 2012 20:33:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>&#8220;When you have enough data, sometimes, you don&#8217;t have to be too clever&#8221;</title>
		<link>http://blog.strafenet.com/2011/12/17/when-you-have-enough-data-sometimes-you-dont-have-to-be-too-clever/</link>
		<comments>http://blog.strafenet.com/2011/12/17/when-you-have-enough-data-sometimes-you-dont-have-to-be-too-clever/#comments</comments>
		<pubDate>Sat, 17 Dec 2011 19:23:34 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Business/The Software Industry]]></category>
		<category><![CDATA[Chris]]></category>

		<guid isPermaLink="false">http://blog.strafenet.com/?p=2015</guid>
		<description><![CDATA[Peter Norvig, famed AI researcher and one of the creators of the Stanford AI online class: Past, Present, Future Vision of AI &#8211; Google and AAAI 2011 &#8220;And it was fun looking at the comments, because you&#8217;d see things like &#8216;well, I&#8217;m throwing in this naive Bayes now, but I&#8217;m gonna come back and fix [...]]]></description>
			<content:encoded><![CDATA[<p>Peter Norvig, <a href="http://en.wikipedia.org/wiki/Peter_Norvig">famed</a> AI researcher and one of the creators of the Stanford AI <a href="https://www.ai-class.com">online class</a>:</p>
<p><object width="425" height="344" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="src" value="http://www.youtube.com/v/ql623nyCdKE&amp;hl=en&amp;fs=1&amp;start=340" /><param name="allowfullscreen" value="true" /><embed width="425" height="344" type="application/x-shockwave-flash" src="http://www.youtube.com/v/ql623nyCdKE&amp;hl=en&amp;fs=1&amp;start=340" allowFullScreen="true" allowfullscreen="true" /></object></p>
<p><a href="http://www.youtube.com/watch?v=ql623nyCdKE#t=6m40s">Past, Present, Future Vision of AI &#8211; Google and AAAI 2011</a></p>
<blockquote><p>&#8220;And it was fun looking at the comments, because you&#8217;d see things like &#8216;well, I&#8217;m throwing in this naive Bayes now, but I&#8217;m gonna come back and fix it it up and come up with something better later.&#8217;  And the comment would be from 2006. [laughter] And I think what that says is, when you have enough data, sometimes, you don&#8217;t have to be too clever about coming up with the best algorithm.&#8221;</p></blockquote>
<p style="font-size: smaller">(Peter&#8217;s speaking about search algorithms, but what if you applied this to running a startup? Or life in general?)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.strafenet.com/2011/12/17/when-you-have-enough-data-sometimes-you-dont-have-to-be-too-clever/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Even if it&#8217;s a product, sell it like a service</title>
		<link>http://blog.strafenet.com/2011/11/21/even-if-its-a-product-sell-it-like-a-service/</link>
		<comments>http://blog.strafenet.com/2011/11/21/even-if-its-a-product-sell-it-like-a-service/#comments</comments>
		<pubDate>Mon, 21 Nov 2011 16:10:23 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Business/The Software Industry]]></category>
		<category><![CDATA[Chris]]></category>
		<category><![CDATA[Product Design]]></category>

		<guid isPermaLink="false">http://blog.strafenet.com/?p=2004</guid>
		<description><![CDATA[(Unfinished) Which would you rather have: An app that, based on preferences you enter about cuisine, price, experience, etc., comes up with a list of restaurants in your neighborhood that fit your criteria? A friend who&#8217;s been to every single restaurant in town that you can always count on to come up with a great [...]]]></description>
			<content:encoded><![CDATA[<p>(Unfinished)</p>
<p>Which would you rather have:</p>
<ul>
<li>An app that, based on preferences you enter about cuisine, price, experience, etc., comes up with a list of restaurants in your neighborhood that fit your criteria?</li>
<li>A friend who&#8217;s been to every single restaurant in town that you can always count on to come up with a great suggestion for food, no matter what you&#8217;re in the mood for?</li>
</ul>
<p>With some exceptions (and there are always exceptions), I&#8217;d rather go to the person first, then the app. Yelp has plenty of suggestions for coffee and wi-fi in the city, but I still check <a href="http://cafetalk.tumblr.com/">Cafe Talk</a>. Amazon has great reviews, but I&#8217;ll often still look at the page of that one blogger who writes a 20 page article just to talk about the pros and cons of one set of headphones.</p>
<p>Why pick one person&#8217;s opinion over the wisdom of crowds and a <a href="http://techcrunch.com/2008/02/26/yelp-raises-15-million-fourth-round-valuation-200-million/">200 million dollar</a> company?*</p>
<p>Simple: The person cares, and the person is a person.</p>
<p>*Note: Yelp is actually an exception, to the extent that its full of people. But the people all care about different things.</p>
<h2>Products are utilities, services are solutions</h2>
<p>First off: this doesn&#8217;t apply everywhere.</p>
<p>I don&#8217;t need a personal assistant to read me my emails or backup my files. I&#8217;m OK with large warehouses of computers doing that, because I know exactly what needs to be done and there isn&#8217;t anything surprising or complicated about it. <em>When I know what I need, I look for a utility.</em></p>
<p>What separates utilities from solutions? <em>Uncertainty.</em></p>
<p>If I&#8217;m looking for a website designer, who would think it was acceptable to hand me a copy of Photoshop, a book on HTML, and say, &#8220;here&#8217;s your app, go for it?&#8221;</p>
<p>A utility is designed to take things we know we need and get them. The best utilities tend to be well targeted and have a specific function. No one has to ask <a href="http://instagr.am/">Instagram</a> what he does at a party; it&#8217;s pretty ______ obvious.</p>
<p>But even there &#8211; how did you get <em>introduced</em> to Instagram?</p>
<p>Did a friend tell you about it? Did you read about it in a blog? Did you see someone using it?</p>
<p>Instagram started out as something unknown, and when it comes to unknowns, we need a <em>personal</em> introduction.</p>
<h2>Even if it&#8217;s a product, start out with a service</h2>
<p>I know the eventual goal of a product-driven startup is to build something that &#8220;scales&#8221; out&#8211;the definition of scale being that we can go out and have a picnic while our software makes monkey.</p>
<p>Nonetheless, I see lots of people who start out with the picnic. Oh, they may be working hard on their <em>product</em>, but there&#8217;s no <em>relationship</em> to the customer. They build the system and throw it over the wall and hope it goes viral. Starting a connection to your customers through an impersonal, on-stage launch is how you get casual interest. At the beginning, there will be no one but you to give a personal introduction to your gadget.</p>
<p>It can be as simple as telling the story of what it does and letting them use it, but you have to provide that service the first few times around. Even in the greatest product driven businesses, it&#8217;s people who are telling the story, not the product. <strong><em>The eventual goal of scale is not to stop telling the story, but to have others tell it for you.</em></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.strafenet.com/2011/11/21/even-if-its-a-product-sell-it-like-a-service/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exceptions</title>
		<link>http://blog.strafenet.com/2011/10/08/the-exceptions/</link>
		<comments>http://blog.strafenet.com/2011/10/08/the-exceptions/#comments</comments>
		<pubDate>Sat, 08 Oct 2011 04:50:03 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Business/The Software Industry]]></category>
		<category><![CDATA[Chris]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.strafenet.com/?p=1991</guid>
		<description><![CDATA[The scenario: A simple prototype in JavaScript, so I could test play an MVP of my new game. The problem: Why is this d_mn thing taking so long? &#160; Ever since I started working on my own, I&#8217;ve spend far more time figuring out how to motivate myself. Because I&#8217;m working in a startup, I [...]]]></description>
			<content:encoded><![CDATA[<p>The scenario: A simple prototype in JavaScript, so I could test play an MVP of my new game.</p>
<p><em>The problem: Why is this d_mn thing taking so long?</em></p>
<p>&nbsp;</p>
<p>Ever since I started working on my own, I&#8217;ve spend far more time figuring out how to motivate myself. Because I&#8217;m working in a startup, I make sure to do just the minimum amount of work to make a viable product, so that I can save time and work on other things.</p>
<p>And yet, I find myself staring into space, going on Google Reader, Hacker News, playing games, or anything I can find aside from work.</p>
<p>As I&#8217;m talking with a friend online, we make some observations:</p>
<ul>
<li>While the eventual result is interesting, the work I&#8217;m doing is boring.</li>
<li>The reason I&#8217;m bored is because the work is easy.</li>
<li><strong>Therefore, if I want to be more productive, I need to make my work harder.</strong></li>
</ul>
<p>I throw out the disorderly, simple, get it done code that everyone says you should write for a prototype. I make things organized. I put all my variables into neat, sensible structures that follow design principles. <em>I use a regular expression to replace 6 lines that I could&#8217;ve done by hand in five minutes.</em></p>
<p><em></em>All of a sudden, I&#8217;m getting work done again.</p>
<p>What gives?</p>
<p>&#8211;</p>
<p>I&#8217;ve talked with scores of startups over the years, and they consistently err on the side of overbuilding rather than underbuilding. Fancy prototypes take months to code, months that are wasted if your idea of a customer is the two people you told at the startup meetup you went to last week that said it looked kind of cool; people create entire frameworks to build sites that could be done in the time it takes to write a shell script (that installs WordPress).</p>
<p>Thus, the rule to build fast and build cheap was born.</p>
<p>Am I some kind of unlikely exception? Perhaps. But after giving it more thought, I realized that the need to make some things hard is not surprising, and not unique.</p>
<p>&#8211;</p>
<p>Are you working at a startup?</p>
<p>Why?</p>
<p>The pay is (sometimes) lower and the responsibilities are (often) greater. Most of the programmers I know working on their own projects are <em>exceptionally goo</em>d at programming. The hackers aren&#8217;t hanging out at the back of the bell curve. They can pass FizzBuzz, they know it, and that&#8217;s exactly why they&#8217;re finding a place where they live or die by their skills.</p>
<p>So it&#8217;s not entirely surprising that, if you pick people who are fairly competent at coding, so competent that they want to go to a place where they may be solely responsible for the technical success of the product they build, that they might just prefer not to always have simple, somnambulist-friendly code assignments.</p>
<p>Now, as with any essay that argues a point, you can poke holes in this thesis. Perhaps, you might say, the original rule isn&#8217;t against giving yourself a technical challenge from time to time, but rather as a safety railing to stop the people who want to make Pandora Craigslist Farmville with an extra layer on top so you can tag your singing cows with pictures from your last missed connection. And that&#8217;s a fair point.</p>
<p><span style="text-decoration: underline;">What we do</span> thrives on exceptions. I wouldn&#8217;t be able to think of a good example, but by chance, I read of one in the NYT yesterday:</p>
<blockquote><p>When asked what market research went into the iPad, Mr. Jobs replied: “None. It’s not the consumers’ job to know what they want.”</p></blockquote>
<p>Do what works.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.strafenet.com/2011/10/08/the-exceptions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Importance of Morning Routine (Morning Routine 2.0)</title>
		<link>http://blog.strafenet.com/2011/06/21/the-importance-of-morning-routine-morning-routine-2-0/</link>
		<comments>http://blog.strafenet.com/2011/06/21/the-importance-of-morning-routine-morning-routine-2-0/#comments</comments>
		<pubDate>Tue, 21 Jun 2011 20:21:20 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Business/The Software Industry]]></category>
		<category><![CDATA[Chris]]></category>
		<category><![CDATA[General/Misc.]]></category>

		<guid isPermaLink="false">http://blog.strafenet.com/?p=1953</guid>
		<description><![CDATA[Note: This is very much a work in progress. Comments welcome! So you&#8217;ve decided to strike out on your own, by freelancing or start a company. The first day you get up, you realize you&#8217;re free. No office, no working hours, no one staring over your shoulder, no constant pressure to have your butt in [...]]]></description>
			<content:encoded><![CDATA[<p><em>Note: This is very much a work in progress. Comments welcome!</em></p>
<p><em> </em>So you&#8217;ve decided to strike out on your own, by freelancing or start a company. The first day you get up, you realize you&#8217;re free. No office, no working hours, no one staring over your shoulder, no constant pressure to have your butt in a chair doing nothing. Great, right?</p>
<p>Well, kind of. The first month works great: you&#8217;re super productive and everything gets done in two hours, and then you go  home and watch TV the rest of the day. Then your subconscious realizes that if you stay home, you can do nothing but watch TV and surf the web all day, right away.</p>
<p>So you go to coffee shops and libraries. For free, or the price of a latte, you can get wireless, and work with fewer distractions. [1]</p>
<p>There&#8217;s only one other big problem: the alarm clock.</p>
<p>[1] If that&#8217;s too much angling for seats for you, you can also find a good coworking space for a few hundred bucks a month.</p>
<h2>The alarm clock</h2>
<p><a href="http://blog.strafenet.com/wp-content/uploads/2011/06/4469803188_9e58ab1236_m.jpg"><img title="Alarm Clock" src="http://blog.strafenet.com/wp-content/uploads/2011/06/4469803188_9e58ab1236_m.jpg" alt="This one is pretty fancy" width="180" height="240" /></a></p>
<p><a href="http://www.flickr.com/photos/matsuyuki/4469803188/">Credit</a></p>
<p>&nbsp;</p>
<p>The alarm clock is, biologically speaking, the enemy. Studies almost universally seem to show that having less sleep is the equivalent of taking the stupid knob on your brain and turning it up, all day. Any machine that interrupts your natural sleep cycles can&#8217;t be good; in nature, it&#8217;s essentially the equivalent of having a (mostly) friendly bear wander by your hut at 6 am every morning; you wake up groggy, stressed out, forced into action. An entire company was <a href="http://wakemate.com/">started</a> and <a href="http://news.ycombinator.com/item?id=960163">funded</a> around avoiding it.</p>
<p>So, naturally, the first thing you do, once you&#8217;re free, is turn it off. The only problem: You&#8217;re a night owl. So now you have random hours. Every day you wake up, and you&#8217;re not sure what time it&#8217;ll be.<br />
Do you just head to the same cafe, whether it&#8217;s open for 12 hours or 4?</p>
<h2>Cognitive Load</h2>
<p>One of the hidden advantages of regular office hours in a regular office is <em>reduced cognitive load</em>. If you have to work every day, but you&#8217;re not sure where or when, you spend time <em>thinking </em>and processing: &#8220;Is this place open? Is it worth it to commute 30 minutes if they&#8217;re going to close at 5? Maybe I should just stay home today. I wonder what&#8217;s on my email.&#8221;</p>
<p>Continued for too long, this thinking drains your reserve of mental energy, before you&#8217;ve gotten to work.</p>
<p>With a rigid, defined procedure, none of this thinking takes place: You roll out of bed, put on your clothes, do whatever and in 30 minutes you&#8217;re in the office. And you haven&#8217;t had to make any decisions yet. Your mental energy is saved for when you get in and tackle the first work-related problem.</p>
<p>That&#8217;s the benefit of reduced cognitive load.</p>
<h2>Morning Routine 2.0</h2>
<p>Does this mean that you, the freewheeling self-employed freelancer, need to don a suit every single day, set your alarm clock for 4 in the morning, and go for a run of 1.8 miles before coming in for a coffee and commute to the office?</p>
<p>Fortunately, it doesn&#8217;t.</p>
<p>The most important thing that you need to have in the morning is not super rigid rules, but <em>a set of algorithms that reduce cognitive load</em>.</p>
<p>Most likely, in the morning, you&#8217;re making the same set of decisions, over and over again:</p>
<ul>
<li>What should I wear?</li>
<li>Where should I work?</li>
<li>What am I working on today?</li>
<li>How long should I work?</li>
</ul>
<p>For a full-time employee, these sets of questions have the same answer, every single day. Regardless of whether you&#8217;re feeling great or tired, regardless of what you have to do that day or what appointments you have, you have to answer these questions with the same location and the same time.</p>
<p>Using the same answer every day may be easy, but it doesn&#8217;t always fit. Sometimes you&#8217;re taking calls and networking all day; sometimes there&#8217;s a tropical hurricane heading past your state and it&#8217;s pouring buckets for the next week.</p>
<p>So, instead of a morning routine, have a morning algorithm. Here&#8217;s one I&#8217;m starting to use:</p>
<ol>
<li>Pick out clothes the day before, based on weather and schedule.</li>
<li><strong>If I have to take calls that day</strong>: pull out the laptop and work from home (It&#8217;s hard to take calls in a public space).</li>
<li><strong>If there&#8217;s a meeting/event to go to</strong>: find a place to work near the meeting place</li>
<li><strong>If it&#8217;s before X o&#8217;clock</strong>: Work at the faraway office (most productive for long blocks of time)</li>
<li><strong>If it&#8217;s after X o&#8217;clock</strong>: Work at a nearby coffee shop.</li>
</ol>
<p>With whatever algorithm you use, the instructions should be so simple, straightforward and brain dead that you can apply them in 5 seconds without questioning them. And once you&#8217;ve polished your algorithm over a few weeks of use, <em>you should always follow it to the letter</em>. Amend it with the greatest caution, because once you start changing it every morning, the benefits of reduced cognitive load disappear.</p>
<p>By doing all your thinking beforehand, you can save your brain cells for when your routine is over and your real work begins.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.strafenet.com/2011/06/21/the-importance-of-morning-routine-morning-routine-2-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook: the Wikipedia of you</title>
		<link>http://blog.strafenet.com/2010/05/27/facebook-is-the-wikipedia-of-you/</link>
		<comments>http://blog.strafenet.com/2010/05/27/facebook-is-the-wikipedia-of-you/#comments</comments>
		<pubDate>Thu, 27 May 2010 17:00:37 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Business/The Software Industry]]></category>
		<category><![CDATA[Chris]]></category>
		<category><![CDATA[General/Misc.]]></category>

		<guid isPermaLink="false">http://blog.strafenet.com/?p=871</guid>
		<description><![CDATA[Facebook is trying to be the new Wikipedia. Lately there&#8217;s been a lot of privacy backlash over Facebook making a lot of information public by default. But one question that&#8217;s getting lost in the controversy deserves more attention. Why are they doing it? I was lucky enough to be at a semantic web conference just [...]]]></description>
			<content:encoded><![CDATA[<h2>Facebook is trying to be the new Wikipedia.</h2>
<p>Lately there&#8217;s been a lot of privacy backlash over Facebook making a lot of information public by default. But one question that&#8217;s getting lost in the controversy deserves more attention. <strong>Why are they doing it?</strong></p>
<p>I was lucky enough to be at a semantic web conference just after Facebook unleashed its new Graph API. What Facebook has done, for those who aren&#8217;t familiar, is changed Facebook interests and &#8220;likes&#8221; into links. So now, instead of having a list of movies and hobbies you like, your profile now links to pages for <a href="http://www.facebook.com/pages/Cooking/113970468613229?v=desc">Cooking</a> and <a href="http://www.facebook.com/pages/The-Godfather/35481394342#!/pages/The-Godfather/35481394342?v=info">The Godfather</a>.</p>
<div id="attachment_872" class="wp-caption aligncenter" style="width: 281px"><a href="http://blog.strafenet.com/wp-content/uploads/2010/05/Untitled.png"><img class="size-medium wp-image-872 " title="Facebook cooking page" src="http://blog.strafenet.com/wp-content/uploads/2010/05/Untitled-271x300.png" alt="" width="271" height="300" /></a><p class="wp-caption-text">Cooking has more friends than you do</p></div>
<p>These pages are wrappers of the same information that was on Wikipedia, IMDB and elsewhere, but with likes and wall posts added. If you click on some of the Wikipedia links, you&#8217;ll get taken not to Wikipedia, but to another Facebook page that wraps it. Facebook may be using Wikipedia&#8217;s content, but the experience and the information is controlled by Facebook and stays on facebook.com.</p>
<p>Facebook isn&#8217;t interested in (just) becoming an encyclopedia of things, though. <strong>Facebook is interested in becoming an encyclopedia of you</strong>. All of your interests and likes are now linked, via FB, to wrapper pages that Facebook manages. Facebook is the centralized database that stores all that information.</p>
<div id="attachment_874" class="wp-caption alignnone" style="width: 310px"><a href="http://blog.strafenet.com/wp-content/uploads/2010/05/Untitled1.png"><img class="size-medium wp-image-874" title="Facebook's vision of the social graph" src="http://blog.strafenet.com/wp-content/uploads/2010/05/Untitled1-300x171.png" alt="" width="300" height="171" /></a><p class="wp-caption-text">This is how Facebook sees you. From F8 developer conference.</p></div>
<h2>&#8212;&#8211;</h2>
<h2>Is having an open graph everywhere inevitable?</h2>
<div class="wp-caption aligncenter" style="width: 430px"><img title="Diaspora founders" src="http://graphics8.nytimes.com/images/2010/05/12/nyregion/12about_CA0/12about_CA0-articleLarge-v2.jpg" alt="" width="420" height="287" /><p class="wp-caption-text">The four founders of Diaspora, in an appropriately indie band pose.</p></div>
<p>At the same time that Facebook was transforming their site into a database of everyone,<a href="http://www.nytimes.com/2010/05/12/nyregion/12about.html?dbk"> a group of four NYU college students</a> got a writeup from the New York Times. Their project, called Diaspora, was (is) to make your personal encyclopedia entry private, so you can control your information and how it gets accessed.</p>
<p>But while people donated nearly <a href="http://www.kickstarter.com/projects/196017994/diaspora-the-personally-controlled-do-it-all-distr">200 thousand dollars</a> to their project, and much ink was spilled over <a href="http://www.nytimes.com/interactive/2010/05/12/business/facebook-privacy.html">how much Facebook was now sharing about us</a>, one might argue that the change to a public graph a la Facebook is inevitable. After all:</p>
<ul>
<li>Many, <a href="http://mashable.com/2010/01/10/facebook-founder-on-privacy/">some at Facebook</a>, some <a href="http://www.wired.com/politics/law/news/1999/01/17538">elsewhere</a>, have argued that privacy is less important to members of Generation Y.</li>
<li>Plus, having a shared social graph is <em>clearly</em> better than one where you can&#8217;t see any of the nodes, right? Once we see how useful it is to share the music we like and the news we&#8217;re interested in through the graph, we won&#8217;t want to turn back.</li>
</ul>
<p><strong>There are two forces that will decide this future: developers and you, the user.</strong></p>
<h2>Developers matter</h2>
<p>You may have noticed recently that a huge number of sites &#8211; CNN, Pandora, the New York Times and others &#8211; have started spouting Facebook like buttons. Some other sites have included ways to login using Facebook itself, making you verify your identity by using your Facebook information.</p>
<p>Websites do this because it makes things easier. People are (arguably) more likely to login to CNN using Facebook than entering their email address, setting yet another password that could be forgotten, and checking their email for some confirmation link they have to click on. The added convenience makes it worth it to <a href="http://developers.facebook.com/blog/post/108">connect CNN to your real name and identity</a>. For some people at least.</p>
<p>Web developers are the key to this, because we end up building the technology that decides if our sites are linked through Facebook or not. And, frankly: There are few good alternatives to Facebook.</p>
<p>For login, there are simply no sites that have the coverage of Facebook. We as developers <em>could </em>let you login to CNN through Google or Twitter, but allowing Facebook logins and using Facebook likes is a <em>necessity</em>. Or at least, a de facto standard.</p>
<p><span style="text-decoration: underline;">Let&#8217;s say you wanted to make an alternative</span>: You&#8217;d need to make sure that there&#8217;s an easy way for developers to incorporate it into their sites, because for a long time, you will be dealing with developers who<em> <strong>have to</strong><span style="font-style: normal;"> put Facebook stuff on their website, and you&#8217;ll be their spare time project. If they can&#8217;t just drop it in, they won&#8217;t!</span></em></p>
<h2>How will people react to Facebook in the long run?</h2>
<p>As a Facebook user, the question that really matters is not privacy or the social graph. Instead: What&#8217;s in it for me? What do I get if I share all this information?</p>
<p>There isn&#8217;t that much value in sharing my movie preferences to a bunch of people, only some of whom are actually my friends. Twitter has proven that a market exists for <em>conspicuous</em> sharing &#8211; wide, out there, open sharing &#8211; but a lot of Facebook&#8217;s privacy woes come from<em> incidental</em> sharing &#8211; the &#8220;oops, I didn&#8217;t know that was public&#8221; type of sharing. One person came up with his own solution &#8211; all of his Facebook information is now public.</p>
<p>To borrow from the earlier 2000s: Some of us signed onto FB thinking it was LiveJournal, and it&#8217;s turned into MySpace. Those of us who thought that will move on.</p>
<p>Facebook&#8217;s main utility, for me and the one person I asked, <strong>is to see if my friends have updated their pages, and to upload and look at pictures</strong>. None of this has anything to do with the social graph, and until someone comes up with a killer app involving me sharing my links to fourteen different things, it&#8217;s not going to matter to me. I&#8217;ll just turn it off, and my Facebook page will be just another one of the many abandoned webpages I&#8217;ve made about myself.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.strafenet.com/2010/05/27/facebook-is-the-wikipedia-of-you/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting a sense of scale</title>
		<link>http://blog.strafenet.com/2010/05/25/getting-a-sense-of-scale/</link>
		<comments>http://blog.strafenet.com/2010/05/25/getting-a-sense-of-scale/#comments</comments>
		<pubDate>Wed, 26 May 2010 01:53:28 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Business/The Software Industry]]></category>
		<category><![CDATA[Chris]]></category>
		<category><![CDATA[Product Design]]></category>

		<guid isPermaLink="false">http://blog.strafenet.com/?p=868</guid>
		<description><![CDATA[How fast should a startup get to a minimum viable product? I recently had the chance to compare an organization to an email. The organization has had a number of meetings and made some useful decisions. They&#8217;ve put up a small site, but want to reorganize it and update the copy (it&#8217;s currently a shell [...]]]></description>
			<content:encoded><![CDATA[<p>How fast should a startup get to a minimum viable product?</p>
<p>I recently had the chance to compare an <strong>organization </strong>to an <strong>email</strong>.</p>
<p><strong>The organization</strong> has had a number of meetings and made some useful decisions. They&#8217;ve put up a small site, but want to reorganize it and update the copy (it&#8217;s currently a shell with no visitors). This has been going on over approximately two months.</p>
<p><strong>The email</strong> was from an email list about a startup competition:</p>
<ul>
<blockquote>
<li>On Friday night individuals pitch ideas for new ventures</li>
<li>Teams form around the best ideas and then work over the weekend to develop and launch a prototype on Sunday</li>
</blockquote>
</ul>
<p>&#8212;&#8212;</p>
<p>Useful observations:</p>
<ul>
<li>In a startup, your limiting reagent is how fast you can build. If you have a fast engineering team, you can iterate quickly.</li>
<li>Just because a product is minimal doesn&#8217;t mean it&#8217;s viable. The key criteria: <em>Does the user have something to do?</em></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.strafenet.com/2010/05/25/getting-a-sense-of-scale/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Don&#8217;t Work on the Wrong Machine</title>
		<link>http://blog.strafenet.com/2008/08/28/dont-work-on-the-wrong-machine/</link>
		<comments>http://blog.strafenet.com/2008/08/28/dont-work-on-the-wrong-machine/#comments</comments>
		<pubDate>Fri, 29 Aug 2008 03:35:27 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Business/The Software Industry]]></category>
		<category><![CDATA[Chris]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.strafenet.com/2008/08/28/dont-work-on-the-wrong-machine/</guid>
		<description><![CDATA[Fred Brooks: Build one to throw away My version: Build every one to throw away. Fred Brooks&#8217; classic The Mythical Man-Month made this observation developing a new piece of software &#8211; inevitably, many of the problems that will need to be solved won&#8217;t be known until you try to solve them. The first try will [...]]]></description>
			<content:encoded><![CDATA[<p>Fred Brooks: <a href="http://en.wikipedia.org/wiki/The_Mythical_Man-Month#The_Pilot_System">Build one to throw away</a></p>
<p>My version: Build <strong>every </strong>one to throw away.</p>
<p>Fred Brooks&#8217; classic <em>The Mythical Man-Month</em> made this observation developing a new piece of software &#8211; inevitably, many of the problems that will need to be solved won&#8217;t be known until you try to solve them. The first try will incorporate many feelings of should-have and would-have that will be fixed on the second try.</p>
<p><img src="http://s.wsj.net/public/resources/images/P1-AK471A_CARTE_20080208185227.jpg" alt="Carter made a bench!" width="245" height="123" /></p>
<p>This is much like a journeyman craftsman building his or her first <a href="http://online.wsj.com/article/SB120252109283355793.html">bench</a>, or planting their first garden. The first try is a learning experience. There is no way around this, nor should there be &#8211; learning is often best by doing. <strong>The valuable asset is the experience of the builder</strong>, not the product.</p>
<p>But we don&#8217;t live in the Middle Ages, the age of guilds. We live in the post-Industrial Age. Factory owners don&#8217;t consider hoarding all the toys or cars or electronics they produce as an asset. Henry Ford&#8217;s genius was to redesign not just the golden eggs, but the machine that lays them.</p>
<p>As programmers, we are not working on a code base. <em>We are working on a machine that produces code</em>. The machine is made up of us, our experiences, the tools we build to make code (which can be made out of code themselves!). This is where results come from, and we should spend our time tuning this machine by <a href="http://www.codinghorror.com/blog/archives/001160.html">producing more</a>, not protecting what we have.</p>
<p><em>Does this mean that we should <a href="http://www.joelonsoftware.com/articles/fog0000000069.html">throw out old code</a>?</em> By no means! Old code is one of the most efficient resources we have for producing new code. But every process of manufacture in the past has been made into a more automatic and refined process. How could we consider ourselves any different?</p>
<p><em>Does this mean that we should code like crap?</em> By no means! As was once said, &#8220;If you write the first one to throw out, you will end up throwing out the second one as well.&#8221; The point is, write good code, but be willing to write new code &#8211; the point is to make not good code, but a good code factory.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.strafenet.com/2008/08/28/dont-work-on-the-wrong-machine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ramble: Bureaucracy</title>
		<link>http://blog.strafenet.com/2008/04/23/ramble-bureaucracy/</link>
		<comments>http://blog.strafenet.com/2008/04/23/ramble-bureaucracy/#comments</comments>
		<pubDate>Wed, 23 Apr 2008 04:22:24 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Business/The Software Industry]]></category>
		<category><![CDATA[Chris]]></category>
		<category><![CDATA[General/Misc.]]></category>

		<guid isPermaLink="false">http://blog.strafenet.com/2006/01/20/ramble-bureaucracy/</guid>
		<description><![CDATA[This is how bureaucracy works. When you first see this, if you&#8217;ve had any experience with office bureaucracy, you may think &#8220;that&#8217;s true!&#8221; followed by &#8220;that&#8217;s crazy&#8221; followed by &#8220;that&#8217;s life,&#8221; and then you may run away because you want to watch scrubs or family guy or something. I don&#8217;t have a TV though, so [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/img/dilbert2610560051226.gif" alt="Dilbert" /></p>
<p>This is how bureaucracy works. When you first see this, if you&#8217;ve had any experience with office bureaucracy, you may think &#8220;that&#8217;s true!&#8221; followed by &#8220;that&#8217;s crazy&#8221; followed by &#8220;that&#8217;s life,&#8221; and then you may run away because you want to watch scrubs or family guy or something.</p>
<p>I don&#8217;t have a TV though, so I will now try to figure out how to fix this problem. In the process, I will probably accidentally prove that it&#8217;s good not to watch TV. But that&#8217;s ok, because I&#8217;ll probably watch TV after that, disproving everything I just said.</p>
<p><strong>Bureaucracy</strong></p>
<p>is all about the disconnect between people and their incentives. At big corporations and gov&#8217;t organizations, you don&#8217;t earn the money you spend; you get a budget. If you want to spend more, you use up all the money you have and then try to talk the right person into giving you more next year.</p>
<p>When one person runs a business, they try to do what&#8217;s in their best interests. When two people work together, they will tend to hold each other accountable. When one thousand people work together, the interests of the group become disconnected from the interests of the individual.</p>
<p><a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2FMyth-Rational-Voter-Democracies-Policies%2Fdp%2F0691129428%2F&amp;tag=thebloofjus-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=9325">The Myth of the Rational Voter</a><img src="http://www.assoc-amazon.com/e/ir?t=thebloofjus-20&amp;l=ur2&amp;o=1" style="border: medium none  ! important; margin: 0px ! important" border="0" height="1" width="1" /> describes this very well. It may be true that how well my company does affects my well being, but I make a very small difference to a big company, and this is outweighed by even a small incentive to act in a different way.</p>
<p><strong>Transparency</strong></p>
<p>Once a group gets big enough, we must find a way to realign the incentives of its members with the incentives of the group.</p>
<p>One of the things we mentioned earlier was holding people accountable (in the case of small groups). We also noted that people are disconnected from their incentives in large groups. If we can make the individual&#8217;s accomplishments public within the group, we can measure them.</p>
<p>There is a weakness to this approach:</p>
<ol>
<li>The individual is rewarded on appearing to be helpful, not actually being helpful.</li>
<li>Even if people are honest, there is no way to say for sure what is helpful&#8211;if the organization is driven by thousands of people, it may be impossible to accurately measure individual contributions.</li>
</ol>
<p><strong>The Free Market Approach</strong></p>
<p>The most well-known of getting people to act in the general interest is market economics, which argues that people who are free to act in their own best interests and have a way of exchanging value with others will maximize the public&#8217;s well being as a whole. It&#8217;s interesting that though the economy is largely free market, corporations internally are run more like dictatorships; this may imply that there is some reason for the free market organizing principle to break down within a corporate body.</p>
<p>Is it, hypothetically, possible to change an organization into a group where everyone buys and sells from each other? If so, how would we preserve the advantages of a corporate structure?</p>
<p>For example, say I have a software product and I need someone to develop features for the latest version. Insofar as the product is modular, I can pick a module and contract out bids to people within my company. So far, so free. However, systems within a company tend towards natural monopoly&#8211;it is unlikely that any company would throw out its working team to replace it with a new, less experienced one.</p>
<p>Need that be absolute? Perhaps part of owning a process is having the ability to transfer knowledge about that process. If you can force the team working for you to make that process transferable, it changes from their asset to yours (and lest this seem unfair, you would likely pay for the privilege). The same goes for software as it does for factories or stores &#8211; if you don&#8217;t have the information to operate it with a different team, then you don&#8217;t own <em>all</em> of it.</p>
<p><strong>Final Comments</strong></p>
<p>But this is just one objection &#8211; an example amid many. The U.S. Army, certainly, could not operate along those principles. The power of choice is necessarily limited when it comes to a professional army.</p>
<p>Transparency can get people to operate in a way that appears good, though it wouldn&#8217;t actually make them act in the way best for the organization overall. There won&#8217;t always be two or more actors to compete for the same work and push the best one to the top.</p>
<p>Individuals can generally be counted on to act in a way that benefits them; the free market is largely based on this principal. Bureaucracy is typically about getting large groups to act in a way that benefits them as a whole; even when this is parallel to the individual example (large numbers of bureaucracies competing with each other) there is a necessary weakness&#8211;individuals are still individuals, and try as we might to get their interests to all point the same way, they will inevitably shift in their own direction.*</p>
<p>This may in fact be a good thing. Do we want the Mafia&#8217;s cronies to act with single minded purpose towards advancing the Mafia, or would we rather they skimmed and subverted?</p>
<p>That individuals can be counted on to act in their own interest more reliably than a group interest** may act as a bulwark against the power that a group has against an individual. Plenty of groups have turned against each other in history, but it is likely that there are injustices that have never occurred, simply because the unjust lacked the ability to act with sufficient unity.</p>
<p>* If you want to reduce this subversion, forcing people to act in the open is highly useful. Mobilizing the forces of conformity is likely to encourage people to act more subtly in their interests, however.</p>
<p>**(at least, when the group is not pitted <a href="http://psychclassics.yorku.ca/Sherif/index.htm">directly against another group</a>)</p>
<p>(originally started January 20, 2006 @ 00:22)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.strafenet.com/2008/04/23/ramble-bureaucracy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>One Paragraph Blog: People Like DRM</title>
		<link>http://blog.strafenet.com/2008/03/17/one-paragraph-blog-people-like-drm/</link>
		<comments>http://blog.strafenet.com/2008/03/17/one-paragraph-blog-people-like-drm/#comments</comments>
		<pubDate>Mon, 17 Mar 2008 15:30:38 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Business/The Software Industry]]></category>
		<category><![CDATA[Chris]]></category>
		<category><![CDATA[Thinking Outside the WTF]]></category>

		<guid isPermaLink="false">http://blog.strafenet.com/2008/03/17/one-paragraph-blog-people-like-drm/</guid>
		<description><![CDATA[&#8230;as long as it&#8217;s cheap. Ever since the RIAA crackdown on illegal downloading, there&#8217;s been quite a drop in CD sales. And iTunes sales have gone up substantially. But the reason isn&#8217;t that users feel that DRM is bad, just that illegal downloading and iTunes are both cheaper. The Kindle not selling enough? Maybe because [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230;as long as it&#8217;s cheap.</p>
<p>Ever since the RIAA crackdown on illegal downloading, there&#8217;s been quite a drop in <a href="http://news.digitaltrends.com/news/story/12526/us_cd_sales_down_20_percent" title="Some numbers">CD sales</a>. And iTunes sales have <a href="http://networks.silicon.com/webwatch/0,39024667,39154443,00.htm">gone up substantially</a>. But the reason isn&#8217;t that users feel that DRM is bad, just that illegal downloading and iTunes are both cheaper. The Kindle not selling enough? Maybe because it&#8217;s $400. [no citation available, just see for yourself] At least the books are cheap.</p>
<p>Perhaps, it&#8217;s not about restricting rights all the way to the point of <a href="http://www.gnu.org/philosophy/right-to-read.html" title="Still a good read.">controlling everything</a> we see and do. Maybe it&#8217;s just about the money.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.strafenet.com/2008/03/17/one-paragraph-blog-people-like-drm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A sad day for me</title>
		<link>http://blog.strafenet.com/2008/01/07/a-sad-day-for-me/</link>
		<comments>http://blog.strafenet.com/2008/01/07/a-sad-day-for-me/#comments</comments>
		<pubDate>Tue, 08 Jan 2008 01:23:53 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Business/The Software Industry]]></category>
		<category><![CDATA[Tim]]></category>

		<guid isPermaLink="false">http://blog.strafenet.com/2008/01/07/a-sad-day-for-me/</guid>
		<description><![CDATA[Bill Gates has spent his last full day at Microsoft, and it&#8217;s sort of sad for me, marking the end of an era. While I&#8217;m sure he will continue to maintain an influence over the company, the days of his pioneering leadership are nearing a close. Bill Gates is my personal hero, which should come [...]]]></description>
			<content:encoded><![CDATA[<p>Bill Gates has spent <a href="http://www.tweakvista.com/Article39218.aspx">his last full day at Microsoft</a>, and it&#8217;s sort of sad for me, marking the end of an era. While I&#8217;m sure he will continue to maintain an influence over the company, the days of his pioneering leadership are nearing a close.</p>
<p>Bill Gates is my personal hero, which should come as no surprise to those who know me as a Kool-Aid drinking fanboy. However, the reason I admire Bill Gates has little to do with Microsoft itself. He exemplifies personal qualities that I admire, including technical breadth, ambition, and commitment to effective philanthropy. I&#8217;m sure Bill has made some mistakes over the years, as many would like to point out, but the way I see it, the best way to judge character is to see if a person really puts his money where his mouth is. Bill delivers, though I suppose that makes his mouth pretty big.</p>
<p>Adios, billg! So long, and thanks for all the fish/DOS/qbasic/etc.</p>
<p>-Tim</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.strafenet.com/2008/01/07/a-sad-day-for-me/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- This Quick Cache file was built for (  blog.strafenet.com/category/business/feed/ ) in 0.27401 seconds, on Feb 5th, 2012 at 12:00 pm UTC. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on Feb 5th, 2012 at 1:00 pm UTC -->
