<?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/"
		xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:media="http://search.yahoo.com/mrss/"
>

<channel>
	<title>Scott Burkett&#039;s Pothole on the Infobahn &#187; Technology</title>
	<atom:link href="http://www.scottburkett.com/tag/technology/feed" rel="self" type="application/rss+xml" />
	<link>http://www.scottburkett.com</link>
	<description>Blogging, opining, ruminating, and pontificating on entrepreneurship, venture capital, process improvement, technology, online communities, business networking, IT Management, online social networking, and other things that melt in the warm Atlanta sun.</description>
	<lastBuildDate>Wed, 02 May 2012 00:23:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
	<copyright>2006-2007 </copyright>
	<managingEditor>scott@incursio.com (Scott Burkett&#039;s Pothole on the Infobahn)</managingEditor>
	<webMaster>scott@incursio.com (Scott Burkett&#039;s Pothole on the Infobahn)</webMaster>
	<ttl>1440</ttl>
	<image>
		<url>http://www.scottburkett.com/wp-content/plugins/podpress/images/powered_by_podpress.jpg</url>
		<title>Scott Burkett&#039;s Pothole on the Infobahn</title>
		<link>http://www.scottburkett.com</link>
		<width>144</width>
		<height>144</height>
	</image>
	<itunes:subtitle></itunes:subtitle>
	<itunes:summary>Blogging, opining, ruminating, and pontificating on entrepreneurship, venture capital, technology, online communities, business networking, IT Management, online social networking, and other things that melt in the warm Atlanta sun.</itunes:summary>
	<itunes:keywords></itunes:keywords>
	<itunes:category text="Society &#38; Culture" />
	<itunes:author>Scott Burkett&#039;s Pothole on the Infobahn</itunes:author>
	<itunes:owner>
		<itunes:name>Scott Burkett&#039;s Pothole on the Infobahn</itunes:name>
		<itunes:email>scott@incursio.com</itunes:email>
	</itunes:owner>
	<itunes:block>no</itunes:block>
	<itunes:explicit>no</itunes:explicit>
	<itunes:image href="http://www.scottburkett.com/wp-content/plugins/podpress/images/powered_by_podpress_large.jpg" />
		<item>
		<title>Does the Atlanta Business Chronicle Care?</title>
		<link>http://www.scottburkett.com/atlanta-business-scene/does-the-atlanta-business-chronicle-care-742.html</link>
		<comments>http://www.scottburkett.com/atlanta-business-scene/does-the-atlanta-business-chronicle-care-742.html#comments</comments>
		<pubDate>Sun, 23 Mar 2008 06:43:29 +0000</pubDate>
		<dc:creator>Scott Burkett</dc:creator>
				<category><![CDATA[Atlanta Business Scene]]></category>
		<category><![CDATA[atlanta]]></category>
		<category><![CDATA[startups]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.scottburkett.com/index.php/atlanta-business-scene/2008-03-23/does-the-atlanta-business-chronicle-care.html</guid>
		<description><![CDATA[For the past few years, Justin Rubner has been diligently covering the technology beat here in Atlanta. In particular, I found his coverage of the tech startup scene to be a positive thing for the community. Justin recently left the Chronicle and landed at The Content Factor. However, the Chronicle has yet to replace him, &#8230;<p class="read-more"><a href="http://www.scottburkett.com/atlanta-business-scene/does-the-atlanta-business-chronicle-care-742.html">Continue reading <span class="meta-nav">&#8594;</span></a></p>]]></description>
			<content:encoded><![CDATA[<p>For the past few years, Justin Rubner has been diligently covering the technology beat here in Atlanta.  In particular, I found his coverage of the tech startup scene to be a positive thing for the community.  Justin recently left the Chronicle and landed at <a href="http://www.contentfactor.com" title="_blank" target="_blank">The Content Factor</a>.  However, the Chronicle has yet to replace him, or to provide any sort of coverage of the tech scene at all.</p>
<p>A week or two ago, I emailed Ed at the Chronicle and asked a simple question:  <em>are you guys going to bring back the technology column?</em>  I&#8217;ve yet to receive a reply.</p>
<p><em><strong>Edit/Update:</strong>  I have heard through the grapevine that they do not have plans to bring the technology column back.</em></p>
<p>Atlanta is the most &#8220;wired&#8221; city in the world, according to Forbes Magazine (for the second year in a row).  Money Magazine was quoted as saying that Atlanta has &#8220;a bustling community of Internet-related start-ups.&#8221; (thanks to Lance Weatherby for those 2 snippets).  So why then does the Atlanta Business Chronicle forego technology coverage in order to continue to fill my driveway with piles of dead trees containing in-depth coverage of the real estate market (which we all know is tanking)?  See Mike Blake&#8217;s <a href="http://www.startuplounge.com/sl-22-early-stage-capital-in-georgia/" title="_blank" target="_blank">recent presentation</a> for some statistics on this &#8230;</p>
<p>Since <a href="http://www.techlinks.net" title="_blank" target="_blank">TechLinks</a> has evolved into a love fest for big company CIOs and sponsors, we have little-to-no traditional media coverage here (save for <a href="http://www.techjournalsouth.com" title="_blank" target="_blank">Tech Journal South</a>, based out of RTP/Carolina, which tries to provide at least some coverage for us).</p>
<p>Come on guys &#8230; this is embarrassing.  There is a whole new wave of technology players in Atlanta, and you are missing the boat.  Then again, since most of us get our news online these days, maybe it doesn&#8217;t even really matter.</p>
<p>Cheers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scottburkett.com/atlanta-business-scene/does-the-atlanta-business-chronicle-care-742.html/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Technology IPOs on the Rise</title>
		<link>http://www.scottburkett.com/technology/technology-ipos-on-the-rise-611.html</link>
		<comments>http://www.scottburkett.com/technology/technology-ipos-on-the-rise-611.html#comments</comments>
		<pubDate>Mon, 02 Apr 2007 22:21:36 +0000</pubDate>
		<dc:creator>Scott Burkett</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Venture Capital]]></category>
		<category><![CDATA[IPOs]]></category>
		<category><![CDATA[venture_capital]]></category>

		<guid isPermaLink="false">http://www.scottburkett.com/index.php/technology/2007-04-02/technology-ipos-on-the-rise.html</guid>
		<description><![CDATA[Dow Jones&#8217; VentureOne published a nice report today, outlining how technology IPOs are back. 7 of the 13 IPOs from Q1/2007 were in the IT/tech space: Company Description Amount Raised Post-IPO Value Switch and Data Shared infrastructure facilities provider $198M $757M Mellanox Technologies Communications, storage, and clustered computing products $102M $579M BigBand Networks Network-based platforms &#8230;<p class="read-more"><a href="http://www.scottburkett.com/technology/technology-ipos-on-the-rise-611.html">Continue reading <span class="meta-nav">&#8594;</span></a></p>]]></description>
			<content:encoded><![CDATA[<p>Dow Jones&#8217; VentureOne published a nice report today, outlining how technology IPOs are back.  7 of the 13 IPOs from Q1/2007 were in the IT/tech space:</p>
<table cellspacing="4" cellpadding="5" style="border: 1px dotted #a0a0a0">
<tr>
<td><strong>Company</strong></td>
<td><strong>Description</strong></td>
<td align="right"><strong>Amount Raised</strong></td>
<td align="right"><strong>Post-IPO Value</strong></td>
</tr>
<tr>
<td valign="top"><em>Switch and Data</em></td>
<td>Shared infrastructure facilities provider</td>
<td valign="top" align="right">$198M</td>
<td valign="top" align="right">$757M</td>
</tr>
<tr>
<td valign="top"><em>Mellanox Technologies</em></td>
<td valign="top">Communications, storage, and clustered computing products</td>
<td valign="top" align="right">$102M</td>
<td valign="top" align="right">$579M</td>
</tr>
<tr>
<td valign="top"><em>BigBand Networks</em></td>
<td>Network-based platforms for multimedia services</td>
<td valign="top" align="right">$97M</td>
<td valign="top" align="right">$963M</td>
</tr>
<tr>
<td valign="top"><em>Aruba Networks</em></td>
<td valign="top">Security system for data, voice, and video applications</td>
<td valign="top" align="right">$88M</td>
<td valign="top" align="right">$1B</td>
</tr>
<tr>
<td valign="top"><em>Glu Mobile</em></td>
<td valign="top">Publisher of mobile games</td>
<td valign="top" align="right">$84M</td>
<td valign="top" align="right">$371M</td>
</tr>
<tr>
<td valign="top"><em>Sourcefire </em></td>
<td>Provider of open source network security solutions</td>
<td valign="top" align="right">$80M</td>
<td valign="top" align="right">$396M</td>
</tr>
<tr>
<td valign="top"><em>Salary.com</em></td>
<td>Provider of on-demand compensation management solutions</td>
<td valign="top" align="right">$51M</td>
<td valign="top" align="right">$173M</td>
</tr>
</table>
<p>As <a title="_blank" target="_blank" href="http://vcratings.thedealblogs.com/2007/04/tech_ipos_back_on_top.php">pointed out by others</a>, if this pace continues, it will easily be the best year for tech IPOs since 2000.  Not bad.</p>
<p>I think another observation is warranted here. Most of the firms represented above are either in the network infrastructure or mobility sectors.  These are both established markets that are resting firmly on solid ground.  Contrast that to the IPO scene leading up to the shakeout in 2000, where you had a large number of companies going through an IPO that really should have never even been funded to begin with.</p>
<p>This is good.</p>
<p>Cheers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scottburkett.com/technology/technology-ipos-on-the-rise-611.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web 2.0 for The Uninitiated (or Ignorant)</title>
		<link>http://www.scottburkett.com/technology/web-20-for-the-uninitiated-or-ignorant-595.html</link>
		<comments>http://www.scottburkett.com/technology/web-20-for-the-uninitiated-or-ignorant-595.html#comments</comments>
		<pubDate>Mon, 19 Mar 2007 12:27:55 +0000</pubDate>
		<dc:creator>Scott Burkett</dc:creator>
				<category><![CDATA[(e-)Business]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[dick_hardt]]></category>
		<category><![CDATA[michael_wesch]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[web2]]></category>
		<category><![CDATA[web_2.0]]></category>

		<guid isPermaLink="false">http://www.scottburkett.com/index.php/technology/2007-03-19/web-20-for-the-uninitiated-or-ignorant.html</guid>
		<description><![CDATA[The term &#8220;Web 2.0&#8243; is (and has been for a while) one of the most over-used and misunderstood phrases in business. I always get a chuckle when someone says they are &#8220;all about web 2.0&#8243;, when in actuality, they have no clue what it even means. They often use it to represent the &#8220;generic comeback&#8221; &#8230;<p class="read-more"><a href="http://www.scottburkett.com/technology/web-20-for-the-uninitiated-or-ignorant-595.html">Continue reading <span class="meta-nav">&#8594;</span></a></p>]]></description>
			<content:encoded><![CDATA[<p>The term &#8220;Web 2.0&#8243; is (and has been for a while) one of the most over-used and misunderstood phrases in business.  I always get a chuckle when someone says they are &#8220;all about web 2.0&#8243;, when in actuality, they have no clue what it even means. They often use it to represent the &#8220;generic comeback&#8221; of the tech startup.  To some people, any company started after the bubble is a &#8220;web 2.0&#8243; company.  Funny.</p>
<p>For those who really still don&#8217;t get the movement, you owe it to yourself to watch this video.  It is a bit long, but be patient &#8211; the payoff is worth it.   This is done in the style of Lessig and Dick Hardt.  Click the video clip below to play it.</p>
<p><object height="350" width="425"><param name="movie" value="http://www.youtube.com/v/6gmP4nk0EOE"><param name="wmode" value="transparent"><embed src="http://www.youtube.com/v/6gmP4nk0EOE" type="application/x-shockwave-flash" wmode="transparent" height="350" width="425"></embed></object></p>
<p>Thanks to Michael Wesch, Assistant Professor of Cultural Anthropology at Kansas State University for putting this gem together.</p>
<p>Cheers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scottburkett.com/technology/web-20-for-the-uninitiated-or-ignorant-595.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Scaling Your Technology with Your Business</title>
		<link>http://www.scottburkett.com/technology/scaling-your-technology-with-your-business-530.html</link>
		<comments>http://www.scottburkett.com/technology/scaling-your-technology-with-your-business-530.html#comments</comments>
		<pubDate>Mon, 08 Jan 2007 22:00:13 +0000</pubDate>
		<dc:creator>Scott Burkett</dc:creator>
				<category><![CDATA[IT Management]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[IT-Management]]></category>
		<category><![CDATA[scalability]]></category>
		<category><![CDATA[SOA]]></category>

		<guid isPermaLink="false">http://www.scottburkett.com/index.php/technology/2007-01-08/scaling-your-technology-with-your-business.html</guid>
		<description><![CDATA[I have been advising a local entrepreneur who is building a really interesting new web play. A great guy, but doesn&#8217;t have a deep background in technology. He is starting to see some traction with his service, and is beginning to run into those early scalability hurdles that so many young startups eventually run into. &#8230;<p class="read-more"><a href="http://www.scottburkett.com/technology/scaling-your-technology-with-your-business-530.html">Continue reading <span class="meta-nav">&#8594;</span></a></p>]]></description>
			<content:encoded><![CDATA[<p><img align="right" id="image531" style="border: 1px dotted #a0a0a0; padding: 2px; margin-left: 10px" alt="scalability.jpg" src="http://www.scottburkett.com/wp-content/uploads/2007/01/scalability.jpg" />I have been advising a local entrepreneur who is building a really interesting new web play.  A great guy, but doesn&#8217;t have a deep background in technology. He is starting to see some traction with his service, and is beginning to run into those early scalability hurdles that so many young startups eventually run into.</p>
<p>Our informal discussions around scalability inspired me to jot down some of my thoughts on this issue, and how early-stage entrepreneurs can scale their technology platform from 5 users to millions.<br />
<span id="more-530"></span></p>
<p><strong>Some Simple Rules</strong></p>
<p>There rarely exists a set of rules that, if followed, will result in nirvana &#8211; scalability is no different. Every situation is different.  However, these bullets summarize my general tenets, mantras, and beliefs for scaling a web-based application or system.  The rest of this post will cover these in a bit more detail.</p>
<ol>
<li>Abstract your logical architecture into at least 3 tiers (web, application, and data)</li>
<li>Even if you are only using one or two servers initially, think/design as if you have 50.</li>
<li>Designing with an SOA (services oriented architecture) in mind up front will aid you in scaling down the road.</li>
<li>Don&#8217;t overlook the scalability of your network infrastructure &#8211; your servers may be running at only 25% capacity, but if you don&#8217;t have the throughput and bandwidth to handle large amounts of traffic, those souped up servers won&#8217;t help you.</li>
<li>To help remove common/special cause variation &#8211; move system services such as DNS and e-mail off of production web/app servers and onto other, dedicated servers, and disable all non-essential services.</li>
<li>Scale vertically first, wherever possible, to control costs. But only do so if the benefits are greater than the cost.  Early on, putting extra resources into an existing server is probably cheaper than procuring additional servers.</li>
<li>Scale horizontally when vertical scaling begins to produce diminishing returns</li>
<li>When upgrading/replacing existing servers, replace lesser horsepower ones first &#8211; and cannibalize components wherever possible (to control burn)</li>
<li>Performance tuning is not a one-time activity &#8211; it should be an iterative process</li>
<li>If you don&#8217;t have solid system administration capabilities in-house, outsource it immediately</li>
<li>Daily reporting is a must. You can&#8217;t know when/how to scale if you don&#8217;t know the landscape at any point in time.</li>
</ol>
<p><strong>What is scaling (or scalability)?</strong><br />
Simply put, scalability refers to an system&#8217;s ability to handle increasingly heavier loads from users (activity) without fundamentally breaking the way in which it operates. In other words, as you continue to add new users and expand your business, you want your application or service to be able to easily handle the increase without slowing down, or worse, breaking down completely.</p>
<p>An application (or platform) is considered <em>scalable</em> if it can continue to service additional users, through the deployment of supplemental hardware/software/resources, without seeing any significant performance hit from the user&#8217;s standpoint. Of course, very few systems in their early prototypical states will fit this definition.  Your goal is to get the product to the point where it can be scaled in this manner, while reducing the number of potential bottlenecks.</p>
<p>Unfortunately, for business and IT managers, there is no single way to scale an application.  Ah, if only there were actually a big red &#8220;easy&#8221; button. Each situation is different, given that there are so many factors that need to be taken into account.  To make matters worse, sometimes, an application seems &#8220;infinitely scalable&#8221;, only to have a major bottleneck reveal itself down the road.  This doesn&#8217;t mean the end of the world &#8211; it simply means that you have to adjust accordingly.  The trick is, of course, to reduce the number of &#8220;midcourse corrections&#8221; that you will have to endure.</p>
<p><strong>A Bit About n-Tier Architectures</strong><br />
Before we dive in too deep, I should probably throw out a note or two on n-Tier architectures.  If you are an IT weenie, and understand this concept, skip to the next section.  Otherwise, hang with me.</p>
<p>In the old days, applications were deployed onto servers, and when a bottleneck was encountered, the physical resources in the machines were expanded.  This was the extent of scalability. Then, some bright engineer realized that if you split a system into two &#8220;tiers&#8221;, you could distribute the workload a bit.  Voila &#8211; the birth of the client/server revolution.  Eventually, though, systems began to grow so large that they needed something else in order to break through the inherent bottlenecks of a 2-tier system. An even brighter engineer realized that there was no reason to stop at &#8220;2&#8243; tiers.  You could have an arbitrary number of tiers in your system.  Thus, the birth of the &#8220;n-Tier&#8221; architecture (&#8220;n&#8221; representing some arbitrary number of tiers).</p>
<p>An &#8220;n-tier&#8221; application architecture is characterized by the <em>functional decomposition</em> of applications, service components, and their distributed deployment. By breaking a system down in such a manner, it provides for improved scalability, availability, manageability, and good resource utilization. A &#8220;tier&#8221; itself is nothing more than a functionally separated hardware and software component that performs a <em>specific function</em>.  Whew &#8211; what a mouthful.</p>
<p>Typical &#8220;tiers&#8221; include:</p>
<ul>
<li>Web server tier: provides HTTP protocol support (i.e. handles web requests)</li>
<li>Application server tier: provides support for web services, business logic, etc. (e.g. web services/SOA)</li>
<li>Database tier: provides data storage and retrieval support (e.g. Oracle, MySQL, mainframe/VSAM, etc.)</li>
</ul>
<div style="text-align: center"><img id="image533" alt="basic.gif" src="http://www.scottburkett.com/wp-content/uploads/2007/01/basic.gif" /></div>
<p>Note: don&#8217;t confuse these &#8220;tiers&#8221; with application &#8220;layers&#8221; (presentation layer, data layer, business logic layer, etc.)  Tiers are architectural in nature, whereas &#8220;layers&#8221; are generally code/library specific.</p>
<p>The important thing to know here is that in an &#8220;n-tier&#8221; model, a system has been broken up into various levels of functionality, each capable of some degree of horizontal scaling.  Which brings me to my next point &#8230;</p>
<p><strong>Horizontal vs. Vertical Scaling</strong><br />
When you hear people talk about &#8220;scaling horizontally&#8221; they are essentially referring to the ability to add new servers to a tier to allow it continue to provide uninterrupted service in the face of continuously increasing usage.  For example, your database is chugging hard and heavy, so you can add new servers to the database tier to distribute the workload.  If your web server is bogged down, you can add new web servers to do the same. This also affords you with a nice layer of failover as well.  If one server experiences an issue (even to the point where it crashes), you have other servers online in that particular tier that can still provide service. This concept is becoming increasingly important as more and more systems are being deployed using SOA models (service oriented architectures).</p>
<p>One great example of horizontal scaling can be seen in Amazon&#8217;s new &#8220;<a target="_blank" title="_blank" href="http://ec2.amazonaws.com">Elastic Computing Cloud</a>&#8221; (my old friend <a title="_blank" target="_blank" href="http://www.linkedin.com/profile?viewProfile=&#038;key=2075805&#038;fromSearch=0&#038;sik=1167883664814&#038;split_page=1&#038;rd=in&#038;goback=%2Esrp_1_1167883664814_in">Chris Brown</a> is a patent co-inventor and senior engineer on that project).</p>
<p>Vertical scaling, on the other hand, is where you extend/expand the physical resources in a server itself.  For instance, your database server is getting way overworked, hitting the swap space early and often.  You can &#8220;vertically scale&#8221; that server by simply adding more RAM, faster hard disks, better CPUs, etc.</p>
<p>There are benefits/pros/cons to each type of scaling.  Obviously there is a cost associated with both.  Horizontal scaling is <em>theoretically</em> infinite, whereas vertical scaling has an obvious ceiling (there is only so much horsepower that you can derive from a single server).</p>
<p>Horizontal scaling only makes sense if the service you are attempting to scale was designed to be extended in this manner. For many third-party applications, such as a database server, this will be the case. Of course, if you are designing the software, you will want to take this into account as you build it.</p>
<p>Think of hardware as simply a <em>vehicle (perhaps a bus) </em>for your software, your real service. If the bus gets too crowded, you add another bus to the fleet. However, not all buses will go to the same destination, so those buses need to connect together in order to get information from point A to point B within your architecture. Voila, you have the meager beginnings of a service-oriented-architecture (SOA).</p>
<p><strong>A Scalability Example </strong><br />
Let&#8217;s set the stage with a typical early-stage example, and we&#8217;ll try to scale this application theoretically as the business scales.</p>
<p>John is an aspiring technology entrepreneur who has developed a really great online service called WidgetFire.  WidgetFire is brand new, so there aren&#8217;t many users yet.  John has built this product in his spare time, and is bootstrapping the business via his day job as a software engineer for another company.  To keep his costs down, he has a single web server (built from extra parts), and he has it co-located at a local data center with a basic level of service (1U single rack space, 1Mpbs throughput, unlimited bandwidth, for probably < $100/month). On this single server, he is running Apache and MySQL together, along with the normal services (bind/DNS, sendmail, etc.)</p>
<div style="text-align: center"><img id="image540" alt="1tier.gif" src="http://www.scottburkett.com/wp-content/uploads/2007/01/1tier.gif" /></div>
<p>So far, scalability is not a concern to John.  But that is about to change. In a big way.</p>
<p>Over a period of a few months, John leverages word-of-mouth marketing and manages to aggregate 25,000 registered users for his service.  The server he is running (which he&#8217;s affectionately nicknamed &#8220;Seabiscuit&#8221;) is holding up fine, but is beginning to feel the strains of all of those new sessions and database queries.  Additionally, his automated e-mail notification list is starting to add to the system load, as now the server is sending out thousands of emails a day.</p>
<p>John &#8220;vertically scales&#8221; his server by adding some additional RAM and performing some additional performance tuning to the database.  This buys him time.  But not much.</p>
<p>Then, WidgetFire gets a mention in a prominent tech blog, and the next thing John knows, he has 100,000 registered users for his service.  His server is on its knees, and practically unresponsive.  Sadly, the data center staff isn&#8217;t much help &#8211; after all, he is running under a pretty basic co-located hosting plan &#8211; and they have bigger problems to deal with than the occasionally unresponsive Seabiscuit.</p>
<p>So John then moves to a very rudimentary n-Tier architecture.  He moves his MySQL database over to a separate server, which frees up resources on the old web server.  Now, the system is humming along smoothly.  But after a few months, WidgetFire is quite the rage on college campuses, and John must once again address how he is going to facilitate additional traffic.</p>
<div style="text-align: center"><img alt="2tier-a.gif" id="image538" src="http://www.scottburkett.com/wp-content/uploads/2007/01/2tier-a.gif" /></div>
<p>He does some vertical scaling on the database server (adds new RAM, faster disks, etc.), but it isn&#8217;t enough.  The new user signups are coming too fast and furious for his 2 server setup to handle.</p>
<p>This particular nexus is where many startups begin to experience some tough scalability issues.  The &#8220;easy&#8221; scaling options have already been exhausted (vertical scaling on one server, splitting the database off into a separate server.)</p>
<p>Fortunately for John, his traction has caught the interest of a handful of investors, and he is able to secure a small round of outside capital.</p>
<p>To get to the next level, John implements a load balancing router, an extra web server, and an extra database server.  He configures the load balancer to distribute incoming web requests evenly between his two web servers.  Additionally, he configures the original database server to be a &#8220;master&#8221;, and the new database server to be a &#8220;slave&#8221; server.  While all database write operations occur on the master server, John realizes that most web requests that require database access will be for &#8220;reads&#8221;, so the slave can offload some of that workload from the master.  Voila &#8211; he has scaled even further!</p>
<div style="text-align: center"><img alt="2tier-b.gif" id="image539" src="http://www.scottburkett.com/wp-content/uploads/2007/01/2tier-b.gif" /></div>
<p>A few more months go by, and John makes the cover of Wired Magazine.  VCs are clamoring to pour their cash into WidgetFire.  While John basks in this glory, he doesn&#8217;t realize that his little server farm is becoming overwhelmed by the sheer success of his venture.  To make matters worse, while John is putting together a plan to scale even further, his slave database server crashes, leaving only the one original database server in operation.  WidgetFire is basically dead in the water.</p>
<p>John brings the slave server back online, but he realizes that more must be done.  He adds an extra web server to the web server tier, and adds an additional slave database server to the database tier.  But he doesn&#8217;t stop there.  John realizes that his actual application, which is comprised of a mish-mash of Java, PHP, and Perl, is utilizing the vast majority of CPU time on the web servers themselves.  John decides to move from a 2-tier model to a 3-tier model by implementing an &#8220;application services&#8221; tier.  He moves this code off of the web servers and onto several new servers.</p>
<div style="text-align: center"><img id="image536" alt="ntier.gif" src="http://www.scottburkett.com/wp-content/uploads/2007/01/ntier.gif" /></div>
<p>John realizes pretty quickly that his original code design really wasn&#8217;t architected for this type of model. He has to spend a couple of months retrofitting his old code to fit into more of a &#8220;web services&#8221; model. He is now surrounded by burgeoning IT costs, hosting fees, and system complexity. All of a sudden, his &#8220;Google-ready&#8221; venture is giving him a headache, and isn&#8217;t much fun anymore.</p>
<p>Of course, had John anticipated the steepness of his growth curve ahead of time, he could have designed his system with it in mind, and avoided at least some of the headaches.</p>
<p><strong>Can&#8217;t money be thrown at the problem?</strong><br />
Sure. To a point.  All things cost money, of course, whether it be labor (people), hardware, or software.  Most systems can <em>initially </em>be scaled to a sufficient level by simply adding more hardware, or expanding the resources within the server.  But that only gets you so far in most cases &#8211; at some point the logical architecture of the system needs to have been designed with scalability in mind.  If the architecture isn&#8217;t scalable, you are either going to hit a ceiling, or spend <em>way too much money </em>to scale it (and even then, there are no guarantees).</p>
<p>It isn&#8217;t a question of whether or not money can be thrown at the problem &#8211; it all costs money.  The question is <em>how much money are you going to have to spend to scale it?</em>  Obviously, there rarely exists an endless supply of capital that can be leveraged to solve a scalability problem &#8211; especially in the startup realm. Clearly, you want to be able to control your tech spend (which is a big part of your overall burn).</p>
<p>The bottom line is this:  If you <em>plan </em>for scaling initially, instead of throwing a bunch of crap together and hoping it will get you to point &#8220;B&#8221;, the less money you are going to spend as you scale.</p>
<p>To properly address scalability, you have to take a holistic approach, and examine your <em>architecture</em>, your <em>software components</em>, and your <em>hardware configurations</em>. Then you have to deploy capital in an intelligent manner. Otherwise, you could end up like John in our fictitious example &#8211; sitting on a pile of code that really wasn&#8217;t designed to split up into services across an n-tier architecture. And that, my friends, represents a serious misuse of capital.</p>
<p>If you are scaling by adding new hardware &#8211; <em>that is generally a good problem to have</em> &#8211; that hopefully means your business is expanding.  However, if you are having to rewrite large amounts of code in order to scale &#8211; you&#8217;ve likely made some very serious mistakes.  Too many of those mistakes, and you&#8217;ll be dead in the water.  You see the latter quite often in the startup world, again, as there is so much pressure to slap something together and get it out the door.</p>
<p><strong>Architectural Concerns</strong><br />
It all starts with the blueprint of your architecture.  Note, I am not referring to your functionality matrix/map, your application requirements definition, etc.  I am talking about your physical and logical architectures.</p>
<p>When I say <em>physical architecture</em>, I am referring to the physical hardware components that make up your network, application, etc. Things to consider:</p>
<ul>
<li>What are your network capabilities? Throughput, bandwidth, etc. Are these scalable from a cost and availability standpoint?</li>
<li>What are the capabilities and specifications of your web servers, application servers, database servers, etc.?</li>
<li>How many of these servers do you have at your disposal? Are they dedicated or shared?</li>
<li>What are your capabilities for handling increased DNS requests, e-mail volume (in and out), etc.?</li>
</ul>
<p>When I refer to your <em>logical architecture</em>, I am referring to the way in which your various software components connect with and layer into one another.  Things to consider:</p>
<ul>
<li>Are you properly segregating functional aspects of your application into easily managed and scalable services (e.g. SOA)?</li>
<li>Are you isolating those services in unique hardware or operating environments?</li>
<li>Are you building for the short-term, but planning for the long-term (i.e. how extensible will this thing be down the road?)</li>
</ul>
<p>If you are in startup mode it is very easy to fall into the trap of &#8220;getting started&#8221; &#8211; pushing code and charging up the hill.  &#8220;Get-to-market&#8221; pressure from investors rarely helps. However, many such efforts are met with stiff resistance once the entrepreneur realizes that the &#8220;hill&#8221; he or she just conquered is actually but a small plateau on a mountain comprised of increasingly steeper slopes. It all starts with a good plan in place!</p>
<p>Having the right architecture in place doesn&#8217;t guarantee that you won&#8217;t have to eventually add more hardware or write more code.  Actually, in the early stages, you may actually spend more money (especially if you are deploying web services on their own servers, etc.)  However, the proper architecture allows you to get the <em>most</em> out of out that new hardware and software, as you will be plugging it into a framework that was built with it in mind.</p>
<p><strong>A Note on System Services</strong><br />
Before you start diving off into creating a true services oriented architecture, do yourself a favor and split your system services off accordingly.  Things like DNS services and e-mail should be move off of and away from your application&#8217;s production environment.  I bring this up because more often than not, you find system services being co-located on production web servers.</p>
<p>It is hard to get a sense of an application&#8217;s true load on a physical machine when you have a million other things running on it.  This becomes even more important if you are planning on using tools like Six Sigma to measure scaling and availability metrics, as you will need to do everything possible to remove potential causes of common/special cause variation.</p>
<p><strong>The Importance of Performance Tuning</strong><br />
Another very important aspect of scaling is <em>performance tuning</em>.  Performance tuning is essentially the art of tweaking and fine-tuning your various applications and services in order to maximize their operational efficiency.  There are more ways to performance tune a system than you can possibly imagine.  Some obvious examples would include:</p>
<ul>
<li>Tuning your database server to use more or less RAM (for buffering, sorts, key lookups, etc.), adding indexes on data tables to decrease query times, etc.</li>
<li>Optimizing your web server&#8217;s socket configuration to improve connection times</li>
</ul>
<p>Some not-so-obvious examples might include:</p>
<ul>
<li>Enabling DMA (direct memory access) for a server&#8217;s IDE drives to improve seek times (you should be using 15K RPM SCSI drives, but if you aren&#8217;t &#8230; )</li>
<li>Making sure your OS kernel (for UNIX/Linux) was compiled with only the services and features you require (i.e. remove kernel bloat)</li>
<li>Mounting filesystems with the &#8220;+noatime&#8221; flag, which will prevent the OS from updating the (mostly) meaningless &#8220;last access timestamp&#8221; of every file you read or write</li>
<li>Partitioning your OS so that system files, logs, etc. are on their own partition (or even a separate IDE channel or SCSI bus)</li>
<li>Using the &#8220;strip&#8221; command to remove debugging/profiling data from common executables to lower their memory footprint (On UNIX systems)</li>
</ul>
<p>I have known people who have spent thousands on new hardware, only to realize later that their applications or server/OS were simply not optimized. if you don&#8217;t have the requisite skills in house to do performance tuning, then outsource this function immediately &#8211; <em>it is that important</em>.</p>
<p>Finally, I should mention that performance tuning should not be viewed as a one-time activity.  You should routinely profile and tune your systems (both hardware and software).</p>
<p><strong>Network Scalability</strong><br />
Another thing to stay on top of is your service level agreements with your data center or hosting provider.  There are fundamentally three or four things to keep in mind:</p>
<p>First, if you are bootstrapping a startup, and you are using a low-cost, shared server, you need to move to a dedicated server solution as soon as possible.  Trust me.</p>
<p>Next, make sure that you have the ability to quickly secure additional rackspace and bandwidth as you need it.  Having your data center tell you that you are going to have to suffer major downtime because they have to move your servers to a &#8220;bigger rack&#8221; is probably not a good thing.</p>
<p>Third, make sure that the connections from your servers to the net are <a target="_blank" title="_blank" href="http://en.wikipedia.org/wiki/Burstable_billing"><em>burstable</em></a>.  When you have those huge traffic spikes because someone put a mention of your site on digg.com, Slashdot, etc., you&#8217;ll want to be able to handle the temporary increase in traffic (without necessarily incurring a large bandwidth bill).</p>
<p>Finally, make sure that your <em>throughput</em> is not capped, or if it is capped, make sure it is capped higher than you think you&#8217;ll need.  Don&#8217;t confuse <em>bandwidth</em> with <em>throughput</em>.  Bandwidth refers to how much data your connection can transfer over a period of time (e.g. 100 gigabytes per month, etc.)  Throughput, on the other hand, refers to how much data can be flowing through your connection at <em>any given time</em> (e.g. 10Mbps).  Think of throughput as being the thickness of your server&#8217;s pipe &#8211; obviously, a lot more can flow through a garden hose than a soda straw.  Same analogy.</p>
<p>To illustrate the point on throughput; a few years back we had a system that began to be wickedly unresponsive.  The CPU loads on the server were only about 35-50%, so it didn&#8217;t make a lot of sense.  It turns out that the connection had been capped at 10Mbps.  Anything over 10Mpbs at any point in time had to basically wait in the queue.  This caused perceived &#8220;slowdowns&#8221; by users.  Raising the throughput cap remedied the problem, of course.</p>
<p>On a final note, I want to voice my support for co-locating servers rather than using a full-service hosting provider.  If you have the skillset in house to maintain the boxes, using co-location can save you some money, and give you more flexibility.  Again, in startup mode, every penny counts.   If you are in or near Atlanta, I highly recommend my friends down at <a title="_blank" target="_blank" href="http://www.capitalinternet.com">Capital Internet</a>.  I&#8217;ve co-located and hosted servers with them for 6 years now, and it has been a very enjoyable, hassle-free partnership.</p>
<p><strong>Advanced Topics<br />
</strong>There are a lot of advanced topics that come up in discussions about scaling applications.  Things like caching, high availability clustering, network storage (via SANs), and distributed networks.  Obviously, those are very specific areas that are beyond the scope of this already ridiculously long blog post.  Suffice it to say that there are some very advanced (and expensive) toys out there that can make scaling a lot easier.  However, the vast majority of applications/services can be scaled to rather massive proportions if you  simply  follow the bullet points at the top of this post.</p>
<div align="center">
<div align="left">
<div align="left">
<div align="left">I hope you&#8217;ve found this blog post to be of value.  If you are an entrepreneur who has further questions on how to scale your application/service, I invite you to visit our forums over at <a target="_blank" title="_blank" href="http://www.startuplounge.com">StartupLounge.com</a>, and post your question in the &#8220;CTO&#8217;s office.&#8221;  Happy scaling!</div>
<p>Cheers.</p>
<p align="left">
</div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.scottburkett.com/technology/scaling-your-technology-with-your-business-530.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Technology Cost Comparison: Web 1.0 vs 2.0</title>
		<link>http://www.scottburkett.com/technology/technology-cost-comparison-web-10-vs-20-525.html</link>
		<comments>http://www.scottburkett.com/technology/technology-cost-comparison-web-10-vs-20-525.html#comments</comments>
		<pubDate>Mon, 01 Jan 2007 01:56:44 +0000</pubDate>
		<dc:creator>Scott Burkett</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[CIO]]></category>
		<category><![CDATA[CTO]]></category>
		<category><![CDATA[web1.0]]></category>
		<category><![CDATA[web2]]></category>
		<category><![CDATA[web2.0]]></category>
		<category><![CDATA[web_2.0]]></category>

		<guid isPermaLink="false">http://www.scottburkett.com/index.php/technology/2006-12-31/technology-cost-comparison-web-10-vs-20.html</guid>
		<description><![CDATA[Inspired again by this post from Fred Wilson at Union Square Ventures, I began thinking of the differences in the capital required to launch something these days. Much ado has been made over Web 2.0, and how much cheaper it is to build technology solutions these todays. I came across an old proposal that I &#8230;<p class="read-more"><a href="http://www.scottburkett.com/technology/technology-cost-comparison-web-10-vs-20-525.html">Continue reading <span class="meta-nav">&#8594;</span></a></p>]]></description>
			<content:encoded><![CDATA[<p><img align="right" style="margin: 5px 10px" alt="shrinking_dollars.jpg" id="image526" src="http://www.scottburkett.com/wp-content/uploads/2006/12/budget.gif" />Inspired again by <a target="_blank" title="_blank" href="http://avc.blogs.com/a_vc/2006/12/web_20_is_a_gif.html">this post from Fred Wilson</a> at Union Square Ventures, I began thinking of the differences in the capital required to launch something these days. Much ado has been made over Web 2.0, and how much cheaper it is to build technology solutions these todays.</p>
<p>I came across an old proposal that I received from a vendor years ago (in the 1.0 days), and got a good laugh out of it.</p>
<p>We all know that things are cheaper to build these days, but I thought it might be interesting to put together a post illustrating the actual dollar differences in hardware, software, services, and labor costs. And yes, this is my last official post for 2006 &#8211; so happy new year in advance (4 hours from now!).<br />
<span id="more-525"></span></p>
<p><strong>Preface</strong></p>
<p><em>Note: I am using the phrases &#8220;Web 1.0&#8243; and &#8220;Web 2.0&#8243; to simply represent the passing of time.</em></p>
<p>The numbers that I am using to represent the Web 1.0 days are taken from a series of documents from a startup I was working with at the time.  I am going to show those vendor dollars (and time components, where possible), and compare them to what my estimate would be if I were building that same system today.  The focus, of course, will be on dollars, time, and trends.</p>
<p>The exact specifications of the proposed system are not important.  For the purposes of this post, consider the proposed system to be a &#8220;typical&#8221; B2B/ASP procurement system. The only important criteria here at this point is that there should be a suitable &#8220;stage&#8221; environment, which would run parallel to the production environment.</p>
<p>These numbers only reflect hardware, software, and outsourced labor costs &#8211; they do not reflect internal IT spend (laptops, mobile fees, etc.), and do not reflect salaries of FTEs or other business-related expenses. I think it is safe to say that there were more than a few companies back then spending money on frivilous non-essential items.</p>
<p><strong>Enterprise Software Costs</strong><br />
The original system was built on a stack comprised of ATG&#8217;s Dynamo web application server (with the personalization license add-on), and Netscape&#8217;s Enterprise Web Server.  The backend was facilitated by an high-end Oracle database.</p>
<p>On the application side of things, we were building upon Oracle Exchange, which was Oracle&#8217;s attempt at fighting Commerce One and Ariba. It was *supposed* to provide a big pile of transactional and catalog management capabilities &#8211; it turned out to be a vaporous pile of ****, but that&#8217;s probably a post best left for another day.</p>
<p>Interwoven was the content management system (CMS) of choice, and Verity was selected to provide &#8220;search&#8221; capabilities.</p>
<p>We implemented a very high-end CRM solution built around Silknet&#8217;s product and Aspect&#8217;s ACD (call center) solution.</p>
<p align="center">
<table cellpadding="5" border="1">
<tr>
<td><strong>Component</strong></td>
<td><strong>Qty</strong></td>
<td align="right"><strong>Unit Price</strong></td>
<td align="right"><strong>Total</strong></td>
</tr>
<tr>
<td>Oracle Database</td>
<td>1</td>
<td align="right">120K</td>
<td align="right">120K</td>
</tr>
<tr>
<td>ATG Dynamo</td>
<td>4</td>
<td align="right">10K</td>
<td align="right">40K</td>
</tr>
<tr>
<td>ATG Personalization License</td>
<td>4</td>
<td align="right">20K</td>
<td align="right">80K</td>
</tr>
<tr>
<td>ATG Development Seats</td>
<td>5</td>
<td align="right">10K</td>
<td align="right">50K</td>
</tr>
<tr>
<td>ATG Staging Licenses</td>
<td>4</td>
<td align="right">5K</td>
<td align="right">20K</td>
</tr>
<tr>
<td>Netscape Enterprise Server</td>
<td>2</td>
<td align="right">1K</td>
<td align="right">2K</td>
</tr>
<tr>
<td>Silknet</td>
<td>1</td>
<td align="right">170K</td>
<td align="right">170K</td>
</tr>
<tr>
<td>Silknet Maintenance (1st year)</td>
<td>1</td>
<td align="right">34K</td>
<td align="right">34K</td>
</tr>
<tr>
<td>Aspect ACD</td>
<td>1</td>
<td align="right">250K</td>
<td align="right">250K</td>
</tr>
<tr>
<td>Aspect Maintenance (1st year)</td>
<td>1</td>
<td align="right">41K</td>
<td align="right">41K</td>
</tr>
<tr>
<td>Oracle Exchange</td>
<td>1</td>
<td align="right">825K</td>
<td align="right">825K</td>
</tr>
<tr>
<td>Interwoven Bundle</td>
<td>1</td>
<td align="right">90K</td>
<td align="right">90K</td>
</tr>
<tr>
<td>Verity Bundle</td>
<td>1</td>
<td align="right">120K</td>
<td align="right">120K</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td align="right">$1,842,000</td>
</tr>
</table>
<div align="center">
<div align="left">
<p align="left">Nearly $2M in infrastructure software spend, and we haven&#8217;t written any code or hired any employees.   As you will see in a moment, for a tiny fraction of this same amount, you could very likely build not only the entire application, but build the entire company around it.</p>
<p align="left">If I were building this same system today (as a startup), it would very likely be built upon the LAMP stack (Linux, Apache, MySQL, PHP).  Why?  Low cost, high human resource availability, and sufficient scalability.  For CRM purposes, I would do a 5 minute download and install of the free version of SugarCRM.</p>
<p align="left">For the CMS, take your pick &#8211; there are several dozen very high quality open sourced/GPL&#8217;d CMS products out there that are comparable in functionality (PostNUKE, Plone, Joomla/Mambo, Etomite, Apache&#8217;s Lenya, etc). Building a CMS framework from scratch is certainly an option as well &#8211; very easy to do with current toolkits.  Adding search capabilities is just as easy (Apache&#8217;s Nutch project, htdig, Sphinx, even Google).</p>
<p align="left">Total cost? $0.  Gotta love freely available, open sourced, GPL&#8217;d software.</p>
<p align="left"><strong>Hardware Costs</strong><br />
In the original system, the servers were all obtained from Sun, and were broken down as follows:</p>
<p align="center">
<table cellpadding="5" border="1">
<tr>
<td><strong>Component</strong></td>
<td><strong>Qty</strong></td>
<td align="right"><strong>Unit Price</strong></td>
<td align="right"><strong>Total</strong></td>
</tr>
<tr>
<td>Sun Microsystem E250 (1 CPU unit) &#8211; front-end web server</td>
<td>2</td>
<td align="right">10K</td>
<td align="right">20K</td>
</tr>
<tr>
<td>Sun Microsystem E250 (2 CPU unit) &#8211; Dynamo hosts</td>
<td>2</td>
<td align="right">20K</td>
<td align="right">40K</td>
</tr>
<tr>
<td>Sun Microsystem E450 (2 CPU unit) &#8211; database server</td>
<td>1</td>
<td align="right">30K</td>
<td align="right">30K</td>
</tr>
<tr>
<td>50 Gbyte RAID device (back-end storage)</td>
<td>1</td>
<td align="right">40K</td>
<td align="right">40K</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td align="right">$130,000</td>
</tr>
</table>
<div align="left">
<p align="left">We were eventually going to add some additional hardware, but this was our initial environment (about $130K worth).  Obviously hardware is more powerful now, so to support the same number of users, logic tells us that we would need fewer of today&#8217;s servers.  Of course, web services are more widely adopted now by B2B users, so our number of users would probably go up &#8211; in the end, it is probably works out about the same.</p>
<p align="left">The bottom line is that you can obtain a nice 2U or 4U rackmounted server, dual or even quad CPUs, loaded with several gigabytes of RAM, 15K RPM SCSI RAID arrays, for less than 10K each (I&#8217;ve recently procured them around the 7-8K point.)  If I were building a system comprised of six (6) physical servers, you&#8217;d be looking at less than $50K, which would be a savings of $80K.</p>
<p align="left">That of course assumes I am interested in launching with relatively high-end hardware.  If you really wanted to pinch pennies, you could slide down the scale a bit &#8211; remember, hardware is more powerful these days, so perhaps a dual CPU (or even dual core) unit would suffice in lieu of a quad-CPU rig. You get the idea.</p>
<p align="left"><strong>Hosting Costs</strong><br />
Hosting was one of those things that really became a racket in the 1990s.  Now, it is back to being a commodity, where it should be.  Hosting providers have to differentiate themselves by tacking on true value-added services (imagine that).</p>
<p align="left">Oracle was charging us $300K/year for hosting their Oracle Exchange.  $50K per month!  That didn&#8217;t count the $100K we spent on routers, switches, and other network equipment (so we could do our own hosting for our core online service &#8211; again, imagine that).</p>
<p align="left">In the first year, that represents a $400K spend on hosting.</p>
<p align="left">In today&#8217;s market, we could have hosted all of our servers, on a reasonably fast pipe (against a fiber ring) with a reasonable throughput capacity of say, 10Mbps, for less than $5K per month (much less, depending upon the vendor, if we were co-locating the servers, leasing a full rack vs. 1/2 rack, etc.)</p>
<div align="left">
<p align="left"><strong>Labor Costs<br />
</strong>If the savings in software, hardware, and hosting hasn&#8217;t made a strong enough case, wait until you see the labor savings.</p>
<p align="left">I am reminded of one of the great &#8220;de-motivational&#8221; posters available at despair.com, which says &#8220;Consulting: If you are not part of the solution, there&#8217;s good money to be made in prolonging the problem.&#8221; I both made, and spent, a small fortune in consulting during the 1990s.</p>
<p align="left">We had a veritable army of people working on this project.  We were paying one consulting team (from a typical vendor) a total of about $3.4M over a nine month stretch to build our core product.  An additional $840K was budgeted for another four (4) month phase after that.</p>
<p align="left">We had another team working against a $1.4M purchase order to build out our customer care portal.  And finally, a third, smaller team consulting with us on &#8220;corporate strategy&#8221; against a $480K purchase order.</p>
<p align="left">I won&#8217;t count the latter (corporate strategy consulting), as no startup in their right mind would pay for that service today. Nevertheless, the total labor bill came to around $5.6M.</p>
<p align="left">With a decent offshoring team (even in India, where the prices have been rising steadily), you could build this entire application for between $500K &#8211; $1M (as a reasonable estimate based on my experiences in both worlds.)  If you wanted to use one of the cheaper, emerging countries (Vietnam comes to mind), you could probably build it for less than $500K.</p>
<p align="left">For that matter, a dosmestic team in your own office could build it for at least half of the original price.  Even cheaper if you &#8220;inshored&#8221; to a cheaper development shop in a smaller market.   Finding a handful of college kids with a penchant for creating things is also an option.</p>
<p align="left"><strong>What about scability?</strong><br />
There are some who would scream that PHP isn&#8217;t as scalable as J2EE.  To those people, I simply say fire up your web browser and go to &#8220;yahoo.com.&#8221;  Is it fast?  That&#8217;s PHP.  People who claim PHP isn&#8217;t scalable simply don&#8217;t know <em>how</em> to scale a PHP application.</p>
<p align="left">MySQL was certainly not scalable a few years ago, but they have made tremendous strides in bringing their product up to enterprise levels (with the added functionality around replication, transactions, clustering, etc.)  These days, I have no problem deploying MySQL 5 in a production environment.</p>
<p align="left">Friendster has scaled to north of 40M users using PHP and MySQL. That represents about 39.9M more users than most startups have right before they crash and burn. :)</p>
<p align="left"><strong>Why the big difference?</strong><br />
For starters, I should point out that a great many vendors really pumped up their prices in the 1.0 days.  Thankfully, the days of billing out a fresh-faced college graduate as a technical resource for $300/hour are long gone. This clearly played into those inflated costs.  Everyone was going along for the ride. The &#8220;get big now&#8221; pressure from investors also added a &#8220;kerosene on the fire&#8221; factor as well.</p>
<p align="left">The passing of time has also helped. Time has a great knack for putting downward pressure on costs, especially when the environment becomes hypercompetitive.</p>
<p align="left">
<p align="left">Open source/GPL tools have continued to develop.  They are at a point now where they are viable at the enterprise level.  Additionally, they have matured to the point where they can signficantly reduce the amount of effort required to create something from scratch.  There are <em>exponentially</em> more freely available libraries, tools, and canned solutions than was available just a few years ago. Back in those days, you had to either create things from scratch (and hope you could reuse them later for other things), or open your checkbook and pay for the best vendor-peddled solution you could find. No more.</p>
<p align="left">Additionally, the bursting of the bubble forced the &#8220;rackets&#8221; to shift to being pure commodities, and driven more by corporate consumers. Hosting is the big example of this.  The benefit here has been better service and lower costs from hosting providers.</p>
<p align="left">Hardware has evolved to the point where an entire rack of horsepower five years ago can fit into a single 4U space.  Pricing has also fallen to the point where even the lowliest startup can afford a serious array of horsepower. Illustrative of this point is that for the price of our original hardware ($130K), you could actually launch many Web 2.0 type plays, at least in an initial beta state!</p>
<p align="left">The continued evolution of Linux has also played a tremendous part in all of this, and it shouldn&#8217;t be overlooked.  Over the years, I have used OS solutions from Microsoft, IBM (AIX), HP (HPUX), Sun (Solaris, SunOS), etc.  None have played such an important role in helping startups watch their bottom line, and put serious firepower online more than Linux. From price (free) to scability to POSIX compliance &#8211; you just can&#8217;t beat it.  If you are a startup, and you are building your solution around costlier platforms, you are simply wasting your money, or worse, the money of your investors &#8211; period &#8211; end of the story.</p>
<p align="left">The offshoring revolution has certainly played a key role in the lowering of labor costs &#8211; no doubt about it.  And given that hourly rates from India have gone up dramatically over the years, we are moving into a second wave of offshoring. We are seeing CMMI Level 5 shops popping up in places like Vietnam.  The decentralization of the labor market through places like <a target="_blank" title="_blank" href="http://www.odesk.com">odesk.com</a> and <a target="_blank" title="_blank" href="http://www.elance.com">elance.com</a> have also played a hand in things.</p>
<p align="left"><strong>Summary</strong><br />
Not much to summarize really &#8211; it is obviously cheaper to get things done these days, and there are lots of valid reasons as to why that is.</p>
<p align="left">To circle back to Fred Wilson&#8217;s original post &#8211; the reduced technology-related spend is not a panacea for successful startups.  As Fred points out, eventually, the capital requirements to build a sucessful company come full circle.  However, you can definitely take advantage of certain trends to substantially lower the slope of the spending curve &#8211; which obviously assists you in controlling your burn.</p>
<p align="left">I don&#8217;t think anything amazingly profound or prophetic has come out of this post, but it was fun to put together.  Hopefully, you enjoyed it and found it of interest.</p>
<div align="left">
<div align="left">
<div align="left">
<p align="left">Cheers.
</div>
</div>
</div>
</div>
</div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.scottburkett.com/technology/technology-cost-comparison-web-10-vs-20-525.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Oh, How I&#8217;ve Missed That Feeling!</title>
		<link>http://www.scottburkett.com/entrepreneurship/oh-how-ive-missed-that-feeling-448.html</link>
		<comments>http://www.scottburkett.com/entrepreneurship/oh-how-ive-missed-that-feeling-448.html#comments</comments>
		<pubDate>Tue, 24 Oct 2006 15:04:16 +0000</pubDate>
		<dc:creator>Scott Burkett</dc:creator>
				<category><![CDATA[Entrepreneurship]]></category>
		<category><![CDATA[atlanta]]></category>
		<category><![CDATA[hiddenmarket]]></category>
		<category><![CDATA[social_networking]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[web2]]></category>

		<guid isPermaLink="false">http://www.scottburkett.com/index.php/entrepreneurship/2006-10-24/oh-how-ive-missed-that-feeling.html</guid>
		<description><![CDATA[When building a new company, there is an unmistakable feeling you get when you reach the launch date. When those first users are in there, you feel like the weight of the world is off your shoulders. This is the closest that men can ever get to actually birthing a baby. On the other hand, &#8230;<p class="read-more"><a href="http://www.scottburkett.com/entrepreneurship/oh-how-ive-missed-that-feeling-448.html">Continue reading <span class="meta-nav">&#8594;</span></a></p>]]></description>
			<content:encoded><![CDATA[<p><img  align="right" alt="weightworld.gif" style="border: 1px dotted #a0a0a0; padding: 2px;margin-left:10px" id="image449" src="http://www.scottburkett.com/wp-content/uploads/2006/10/weightworld.gif" />When building a new company, there is an unmistakable feeling you get when you reach the launch date. When those first users are in there, you feel like the weight of the world is off your shoulders.  This is the closest that men can ever get to actually birthing a baby.  On the other hand, there is the unmistakable punch in the gut that reminds you that the games are just beginning.<br />
<span id="more-448"></span></p>
<p>We launched <a target="_blank" title="_blank" href="http://www.hiddenmarket.com">HiddenMarket</a> into public beta yesterday! At several points yesterday, I was asked how I felt (by various people).  Here are some of the words that I used to describe that unmistakable range of feelings:</p>
<p>Tired/drained/spent, hungry (literally and figuratively), excited/thrilled, pumped/stoked, blessed/fortunate, pissed off/chaffed, curious/anxious.</p>
<p>You don&#8217;t really know whether to love it or hate the experience.  It simply is what it is.  I suppose it is a bit of both.<br />
<blockquote><p>The way to get started is to quit talking and begin doing. &#8212; Walt Disney</p></blockquote></p>
<div style="text-align: center"><img style="border: 1px dotted #a0a0a0; padding: 2px" id="image450" alt="launch_selfportrait.jpg" src="http://www.scottburkett.com/wp-content/uploads/2006/10/launch_selfportrait.jpg" /></div>
<div align="left" style="text-align: center"><em>The requisite goofy post-launch self-portrait of Jerry and I.</em></p>
<div style="text-align: center"><img id="image163" alt="divider.png" src="http://www.scottburkett.com/wp-content/uploads/2006/01/divider.png" /></div>
</div>
<div align="left" style="text-align: left">Some press release love follows:</div>
<p><strong>HiddenMarket Launches First Social Business Intelligence Network</strong></p>
<p>HiddenMarket Group, Inc., an Atlanta-based technology start-up, launched the open beta of HiddenMarket.com today. The free, first-of-its-kind social business intelligence network helps members tap into the vast &#8220;hidden market&#8221; of business news, information, resources, and opportunities.</p>
<p>HiddenMarket Founder and CEO Scott Burkett explained, &#8220;70-80% of job openings aren’t posted in the public domain and word of mouth is a key driver of informal sales leads, business intelligence and business opportunities. Even the most dedicated networkers can’t be everywhere. So in spite of someone’s best networking efforts they could be missing out on the perfect job, or the sales lead that could turn into their biggest customer.&#8221;</p>
<p>&#8220;Everyone knows that networking is the surest catalyst for career and business success,&#8221; said Jerry Recht, HiddenMarket Vice President of Business Development. &#8220;The key to successful networking is the groups with whom people affiliate, from professional trade associations to church groups to alumni associations. These groups provide an environment where individuals connect based on shared values, interests and objectives. Those connections lead to mutually beneficial relationships where exchanges of valuable information take place.&#8221;</p>
<p>The key to HiddenMarket’s success, the founders believe, is a unique model that simulates a real world networking environment. Individuals join the HiddenMarket community according to the groups with whom they are affiliated. They also have the option of joining as individuals or creating their own groups. Members decide with whom they want to share information, whether it’s just one individual, people on one or more of their friends lists, one of their groups, several groups or the whole community. Conversely, members can receive information based on criteria they define to ensure they only receive information that is relevant to their interests and objectives.</p>
<p>The way Burkett sees it, &#8220;Most business networks are essentially databases. HiddenMarket is a community. By leveraging the power of the Internet to facilitate relationships we think HiddenMarket.com has the potential to transform the way people do business.&#8221;.</p>
<div style="text-align: center"><img id="image163" alt="divider.png" src="http://www.scottburkett.com/wp-content/uploads/2006/01/divider.png" /></div>
<p>Cheers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scottburkett.com/entrepreneurship/oh-how-ive-missed-that-feeling-448.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Report: 2006 TAG Excalibur Awards</title>
		<link>http://www.scottburkett.com/atlanta-business-scene/report-2006-tag-excalibur-awards-443.html</link>
		<comments>http://www.scottburkett.com/atlanta-business-scene/report-2006-tag-excalibur-awards-443.html#comments</comments>
		<pubDate>Sat, 14 Oct 2006 16:02:35 +0000</pubDate>
		<dc:creator>Scott Burkett</dc:creator>
				<category><![CDATA[Atlanta Business Scene]]></category>
		<category><![CDATA[atlanta]]></category>
		<category><![CDATA[Excalibur_Awards]]></category>
		<category><![CDATA[hiddenmarket]]></category>
		<category><![CDATA[TAG]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[technology_association_georgia]]></category>

		<guid isPermaLink="false">http://www.scottburkett.com/index.php/atlanta-business-scene/2006-10-14/report-2006-tag-excalibur-awards.html</guid>
		<description><![CDATA[Bright and early this past Friday morning, about 400 of Atlanta&#8217;s technology movers and shakers gathered down in Buckhead in the Venetian Room of the InterContinental Hotel for the 2006 TAG Excalibur Awards. Each year, the Technology Association of Georgia (TAG) (through a partership with the Business &#038; Technology Alliance) uses its Excalibur Awards program &#8230;<p class="read-more"><a href="http://www.scottburkett.com/atlanta-business-scene/report-2006-tag-excalibur-awards-443.html">Continue reading <span class="meta-nav">&#8594;</span></a></p>]]></description>
			<content:encoded><![CDATA[<p><img align="right" alt="excal.png" style="border: 1px dotted #a0a0a0; margin: 0pt 0pt 0pt 10px; padding: 2px" id="image444" src="http://www.scottburkett.com/wp-content/uploads/2006/10/excal.png" />Bright and early this past Friday morning, about 400 of Atlanta&#8217;s technology movers and shakers gathered down in Buckhead in the Venetian Room of the InterContinental Hotel for the 2006 TAG Excalibur Awards.<br />
<span id="more-443"></span></p>
<p>Each year, the <a title="_blank" target="_blank" href="http://www.tagonline.org/">Technology Association of Georgia</a> (TAG) (through a partership with the Business &#038; Technology Alliance) uses its Excalibur Awards program to recognize those tech-enabled companies that are leveraging technology to create competitive advantages.  This year&#8217;s award winners:</p>
<p><a title="_blank" target="_blank" href="http://www.macongooch.com/">Macon E. Gooch III Building Consultants</a> (small organization category)<br />
<a title="_blank" target="_blank" href="https://www.theice.com/">Intercontinental Exchange</a> (medium organization category)<br />
<a title="_blank" target="_blank" href="http://www.southerncompany.com/">Southern Company</a> (large organization category)<br />
<a title="_blank" target="_blank" href="http://ga-innocenceproject.org/">Georgia Innocence Project</a> (creativity award)</p>
<p>You can read the official TAG <a title="_blank" target="_blank" href="http://www.tagonline.org/press-release.php?id=26">press release here</a>.</p>
<p>Additionally, the audience was treated to a fantastic keynote address by Matthew Szulik, CEO of <a target="_blank" title="_blank" href="http://www.redhat.com">RedHat</a>.  To the enjoyment of everyone, Matthew articulated very clearly the cultural aspects of the open source movement.  After the ceremony concluded, the crowd continued networking, with some folks staying until nearly lunchtime! By the way, if you haven&#8217;t seen RedHat&#8217;s &#8220;Truth Happens&#8221; video clip &#8211; <a target="_blank" title="_blank" href="http://www.scottburkett.com/www.redhat.com/truthhappens/">check it out here</a>.</p>
<p><a title="_blank" target="_blank" href="http://www.hiddenmarket.net">HiddenMarket</a> sponsored a table at the event, and we had a great group of our friends, colleagues, and associates hanging out with us.  That is the really fun thing about networking events &#8211; bringing really interesting people together so everyone can expand their business horizons.</p>
<div style="text-align: center"><img alt="hm_table.jpg" id="image442" src="http://www.scottburkett.com/wp-content/uploads/2006/10/hm_table.jpg" /></div>
<p>From left to right: Mike Blake (<a title="_blank" target="_blank" href="http://www.adamscapital.com">Adams Capital</a>), Alan Urech (<a title="_blank" target="_blank" href="http://www.stoneyrivercapital.com/">Stoney River Capital</a>), Mitch Free (CEO, <a title="_blank" target="_blank" href="http://www.mfg.com">MFG.com</a>), Scott Burkett (CEO, <a title="_blank" target="_blank" href="http://www.hiddenmarket.net">HiddenMarket</a>), Anne Simons (<a title="_blank" target="_blank" href="http://www.brandsizzle.com">brandsizzle</a>), and Nelson Chu (<a title="_blank" target="_blank" href="http://www.kineticventures.com">Kinetic Ventures</a>). Not pictured: Andy Monin (CEO, <a target="_blank" title="_blank" href="http://www.vendormate.com">Vendormate</a>), Stephen Fleming (<a target="_blank" title="_blank" href="http://www.atdc.org">ATDC/GA Tech/VentureLab</a>), Jim Williams (<a target="_blank" title="_blank" href="http://www.certus-group.com">The Certus Group</a>), Jerry Recht (<a target="_blank" title="_blank" href="http://www.hiddenmarket.net">HiddenMarket</a>).</p>
<p>The TAG Excalibur Awards are quickly becoming a staple part of the Georgia technology scene, and they are a phenomenal way to recognize the people who really matter in this business &#8212; the end users! I was proud to be a part of the Excalibur Awards steering committee this year, and I am excited about our prospects for continuing to build this program. I definitely encourage technology leaders in other cities to consider running a similar program.</p>
<p>If you are a technology company, forget about trying to win those &#8220;me first&#8221; awards.  Who cares if you are the &#8220;best technology provider in your class?&#8221;  Instead, I encourage you to do your part in getting <em>your customers</em> to win awards such as the Excalibur Awards.  If they are using your technology to improve their bottom line, and are getting accolades because of it, that speaks volumes!</p>
<p>I do want to take a quick second to plug the efforts of Tino Mantella, the current President of TAG. Through his leadership, TAG is once again establishing itself as the centerpiece of the technology industry in the state of Georgia. TAG has certainly been plagued with its share of issues over the years, but I think we are seeing some positive momentum under Tino&#8217;s stewardship.</p>
<p>And of course, no mention of TAG would be complete without also recognizing Laura Heinlein, (TAG&#8217;s Membership Development Director) who is arguably one of the most organized people I&#8217;ve ever known. Susan Stottlemyer, the CEO of <a title="_blank" target="_blank" href="http://yourapg.com/">Association Planners of Georgia</a> was on hand as well, and once again delivered a great event to her customer (TAG). Marc Fleury, former CEO of <a target="_blank" title="_blank" href="http://www.jboss.com">JBoss</a> and now <a target="_blank" title="_blank" href="http://www.redhat.com">RedHat</a> VP, did a great job in chairing the event this year.</p>
<p>See you next year!</p>
<p>Cheers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scottburkett.com/atlanta-business-scene/report-2006-tag-excalibur-awards-443.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Old School Geek Quiz</title>
		<link>http://www.scottburkett.com/technology/old-school-geek-quiz-345.html</link>
		<comments>http://www.scottburkett.com/technology/old-school-geek-quiz-345.html#comments</comments>
		<pubDate>Fri, 23 Jun 2006 23:00:26 +0000</pubDate>
		<dc:creator>Scott Burkett</dc:creator>
				<category><![CDATA[Bit Bucket (/dev/null)]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[quiz]]></category>

		<guid isPermaLink="false">http://www.scottburkett.com/index.php/technology/2006-06-23/old-school-geek-quiz.html</guid>
		<description><![CDATA[The other evening I was down at the MIT Enterprise Forum&#8217;s Angel investing event, hanging out with Michael Blake of Adams Capital. He and I had a great time reminiscing about the early days of the micro-computing industry. Our discussion inspired me to put this list together. It isn&#8217;t really a &#8220;quiz&#8221;, per se. More &#8230;<p class="read-more"><a href="http://www.scottburkett.com/technology/old-school-geek-quiz-345.html">Continue reading <span class="meta-nav">&#8594;</span></a></p>]]></description>
			<content:encoded><![CDATA[<p><img align="right" id="image346" style="border: 1px solid ; padding: 2px;margin-left:10px" alt="assemblercode.png" src="http://www.scottburkett.com/wp-content/uploads/2006/06/assemblercode.png" />The other evening I was down at the MIT Enterprise Forum&#8217;s Angel investing event, hanging out with Michael Blake of <a target="_blank" title="_blank" href="http://www.adamscapital.com/">Adams Capital</a>.   He and I had a great time reminiscing about the early days of the micro-computing industry.  Our discussion inspired me to put this list together.  It isn&#8217;t really a &#8220;quiz&#8221;, per se.  More like a fun walk down memory lane.  Enjoy!</p>
<p>These were all taken from my own experiences.  I&#8217;m sure that other folks have some good ones, too.  Feel free to pile on by adding a comment down below. ;)<br />
<span id="more-345"></span><br />
1) If you&#8217;ve ever had to do this:</p>
<div align="center"><code>echo ATA > COM1</code></div>
<p>or this:</p>
<div align="center"><code>echo "AT&#038;M0&#038;K0&#038;N6" > /dev/ttyS0</code></div>
<p>Bonus points if you still remember what those old Hayes-compatible modem registers actually did. Deduct points if you have never actually used a modem, because the only thing you remember is broadband. Deduct additional points if the slowest modem you&#8217;ve ever used personally was a 9,600 baud modem.</p>
<p>2) You not only know what a <a target="_blank" title="_blank" href="http://www.bbsdocumentary.com/library/PROGRAMS/NETWORK/FOSSIL/">FOSSIL driver</a> does, but you also know that it stands for Fido Opus SEAdog Standard Interface Layer.  You get bonus points if you actually know who <a target="_blank" title="_blank" href="http://en.wikipedia.org/wiki/Tom_Jennings">Tom Jennings</a>, Ray Gwinn, and David Nugent are.  If you thought BNU was a better FOSSIL driver than X00, give yourself 5 extra points.</p>
<p>3) You remember how utterly earth-shatteringly cool it was to toggle back and forth between two tasks using <a target="_blank" title="_blank" href="http://en.wikipedia.org/wiki/DESQview">DESQview</a>.</p>
<p>4) You remember fighting tooth and nail to convince your boss that <a target="_blank" title="_blank" href="http://www.bricklin.com/visicalc.htm">Visicalc</a> would be a worthwhile tool to have laying around at the office. Bonus points if you know who <a target="_blank" title="_blank" href="http://www.bricklin.com/default.htm">Dan Bricklin</a> is. Additional bonus points awarded if you were able to convince your boss successfully.</p>
<div style="text-align: center"><img id="image350" alt="visicalc.jpg" src="http://www.scottburkett.com/wp-content/uploads/2006/06/visicalc.jpg" /></div>
<p>5) You remember how ticked off you were when your only <a target="_blank" title="_blank" href="http://en.wikipedia.org/wiki/CP/M">CP/M</a> boot disk went bad. Bonus points if you ever booted CP/M (or anything for that matter) from an 8-inch floppy disk. Deduct points if the only diskette size you&#8217;ve ever seen is a 3.5 inch floppy.  For those of you that have never seen an 8 inch diskette (or god forbid, a 5 1/4 inch diskette), see the image below comparing them all.  Nice, huh? :)</p>
<div style="text-align: center"><img alt="fdd-assortment2.jpg" id="image347" src="http://www.scottburkett.com/wp-content/uploads/2006/06/fdd-assortment2.jpg" /></div>
<p>6) You remember how much of a quantum leap it was when you upgraded from <a title="_blank" target="_blank" href="http://en.wikipedia.org/wiki/XMODEM">XModem</a> to <a title="_blank" target="_blank" href="http://en.wikipedia.org/wiki/YMODEM">YModem</a>, then to <a title="_blank" target="_blank" href="http://en.wikipedia.org/wiki/ZMODEM">ZModem</a>. You get bonus points if you remember using <a title="_blank" target="_blank" href="http://en.wikipedia.org/wiki/Kermit_%28protocol%29">Kermit</a> or <a title="_blank" target="_blank" href="http://en.wikipedia.org/wiki/UUCP">uucp</a> from the command line. Additional points awarded if you know who <a title="_blank" target="_blank" href="http://en.wikipedia.org/wiki/Ward_Christensen">Ward Christensen</a> and <a title="_blank" target="_blank" href="http://en.wikipedia.org/wiki/Chuck_Forsberg">Chuck Forsberg</a> are.</p>
<p>7) If you considered performing <a title="_blank" target="_blank" href="http://en.wikipedia.org/wiki/Fidonet">Fidonet</a> FREQs (File Requests) as an early version of P2P networking. Bonus points if you remember how long it took to download the latest version of <a title="_blank" target="_blank" href="http://btxe.sourceforge.net/">Binkleyterm</a>, <a title="_blank" target="_blank" href="http://en.wikipedia.org/wiki/Maximus_%28BBS%29">Maximus</a>, or <a title="_blank" target="_blank" href="http://www.defsol.se/ifd.html">Frontdoor</a> via FREQ over a 2400 baud modem.  Additional bonus points if hearing the names of Scott Dudley, Joaquim Homrighausen, Vince Perriello, Bob Hartman, and Andrew Milner make you smile.</p>
<p>8) If you remember how much devastatingly faster the &#8220;new&#8221; 1200 baud modems were (as compared to your old 300 baud unit).  You get serious bonus points if you&#8217;ve ever used an <a title="_blank" target="_blank" href="http://en.wikipedia.org/wiki/Acoustic_coupler">acoustic coupler</a>.</p>
<p>9) If you remember going through hell and high-water to get the <a title="_blank" target="_blank" href="http://en.wikipedia.org/wiki/Coherent_%28operating_system%29">COHERENT</a> operating system running on an Intel 8088-based computer, only to be utterly frustrated when you realized that it didn&#8217;t have a native C compiler or a TCP/IP stack (that didn&#8217;t cost you extra, I mean). You get bonus points if you remember upgrading from COHERENT (or Xenix) to <a title="_blank" target="_blank" href="http://en.wikipedia.org/wiki/Minix">Minix</a>. Additional bonus points if you&#8217;ve ever corresponded via e-mail with <a title="_blank" target="_blank" href="http://en.wikipedia.org/wiki/Andrew_S._Tanenbaum">Andy Tannenbaum</a>.</p>
<p>10) If you remember the old <a title="_blank" target="_blank" href="http://en.wikipedia.org/wiki/Hard_disk">MFM, Winchester, and RLL</a> format hard drives.  You get bonus points if you remember that they weighed 25 pounds each, took 60 seconds to spin up, and only held 10MBs of data. Additional bonus points awarded if you&#8217;ve ever freed up stuck mechanical heads in a Winchester drive by repeatedly smacking it on the side with a thick-handled screwdriver (a nod there to my old pal, Kruges).</p>
<p>11) If you know the difference between a <a title="_blank" target="_blank" href="http://www.elfqrin.com/docs/hakref/phrkbox/phreakboxes.html">blue box, a beige box, and a red box</a>.  Bonus points awarded if you&#8217;ve ever used any of these (deduct 5 points if you were ever caught.)  You get additional bonus points if you remember <a title="_blank" target="_blank" href="http://www.webcrunchers.com/crunch/nav1.html">John &#8220;Captain Crunch&#8221; Draper</a>.</p>
<p>12) You remember having to upgrade the UART chip in your serial ports from an 8250 to a <a title="_blank" target="_blank" href="http://www.linuxselfhelp.com/howtos/Serial/Serial-HOWTO-14.html">16450 or 16550A</a> in order to prevent dropoffs.</p>
<p>13) You not only know what a &#8220;<a title="_blank" target="_blank" href="http://www.quut.com/c/duffs-device.html">Duff&#8217;s Device</a>&#8221; is, but you&#8217;ve used it in production code. Bonus points awarded if you&#8217;ve ever submitted code to the International Obufscated C Code Contest (<a target="_blank" title="_blank" href="http://www.ioccc.org/">IOCCC</a>).  Additional bonus points awarded if you enjoy sitting around in your spare time unravelling other people&#8217;s obfuscated C entries.</p>
<p>14) You have not only been to the GUE (Great Underground Empire), but you went back several times.  You get bonus points if you actually know the meanings of the words <a target="_blank" title="_blank" href="http://en.wikipedia.org/wiki/Zork">&#8220;Zork&#8221;</a> and <a target="_blank" title="_blank" href="http://en.wikipedia.org/wiki/Frobozz">&#8220;Frobozz&#8221;.</a></p>
<div style="text-align: center"><img id="image348" alt="zork.gif" src="http://www.scottburkett.com/wp-content/uploads/2006/06/zork.gif" /></div>
<p>15) You&#8217;ve ever daisy chained several <a target="_blank" title="_blank" href="http://en.wikipedia.org/wiki/Commodore_1541">1541 floppy drives</a> together and ran a BBS. Bonus points if you ran a BBS from your Apple II and kept the cover off of it half the time.</p>
<p>16) You learned <a target="_blank" title="_blank" href="http://en.wikipedia.org/wiki/6502">6502</a> assembler programming from the master, <a title="_blank" target="_blank" href="http://en.wikipedia.org/wiki/Jim_Butterfield">Jim Butterfield</a>.</p>
<p>17) Much to the dismay of your wife, you don&#8217;t have to heart to throw away your old <a title="_blank" target="_blank" href="http://en.wikipedia.org/wiki/Timex_Sinclair_1000">Timex Sinclair</a>, <a title="_blank" target="_blank" href="http://en.wikipedia.org/wiki/Commodore_International">Commodore</a> (PET, C116, C64, C128, or VIC-20), <a title="_blank" target="_blank" href="http://en.wikipedia.org/wiki/Kaypro">Kaypro</a>, Texas Instruments (<a title="_blank" target="_blank" href="http://en.wikipedia.org/wiki/TI99-4">TI-99/4A</a>), Heathkit, or <a title="_blank" target="_blank" href="http://en.wikipedia.org/wiki/Osborne_Computer_Corporation">Osborne</a>.  Bonus points for even knowing what these are anyway! Additional bonus points if you thought the 5 inch monitor built into the Osborne was &#8220;more than enough.&#8221;</p>
<div style="text-align: center"><img id="image349" alt="osborne-1.jpg" src="http://www.scottburkett.com/wp-content/uploads/2006/06/osborne-1.jpg" /></div>
<p>18) If you ever hooked up an 8-port (serial) <a title="_blank" target="_blank" href="http://www.digi.com/products/multiportserialcards/">DigiBoard</a>, and ran Wyse terminals all over your house so you could monitor your (UNIX, COHERENT, Xenix, SCO, Linux et al) system from most any room. Bonus points if you did this in an apartment and had to pay to repair the sheetrock from the damage caused by running those thick serial cables (especially those Digiboard &#8220;octopuss cables&#8221;) through the walls.</p>
<p>19) You vividly remember the day they took your favorite pinball machine away from the [bowling alley | arcade | pizza parlor ] and replaced it with <a title="_blank" target="_blank" href="http://www.spaceinvaders.de/">Space Invaders</a>, <a title="_blank" target="_blank" href="http://www.pong-story.com/">Pong</a>, or <a title="_blank" target="_blank" href="http://en.wikipedia.org/wiki/Asteroids_(game)">Asteroids</a>. Bonus points if you ever played the coin-op Space Invaders so much that you heard the ominous background sound of &#8220;dum dum dum dum&#8221; in your sleep. Deduct points if you paid money for the<a title="_blank" target="_blank" href="http://www.bucknergarcia.com/"> Buckner &#038; Garcia</a> album featuring &#8220;Pac Man Fever.&#8221;</p>
<p>20) You remember how huge the <a target="_blank" title="_blank" href="http://en.wikipedia.org/wiki/Sperry_Corporation">Sperry</a> / <a target="_blank" title="_blank" href="http://en.wikipedia.org/wiki/Burroughs">Burroughs</a> merger was (forming Unisys). Bonus points if you ever actually used a Sperry or a Burroughs system.</p>
<p>21) BONUS: You ever developed something comprised of at least 100,000 lines of Fortran, Assembler, COBOL, or C (not C++ or C#).  Bonus points if your code was put into production somewhere and is still running.  DEDUCT points if you ever programmed in <a target="_blank" title="_blank" href="http://en.wikipedia.org/wiki/Logo_programming_language">LOGO</a>, and thought it was the next big thing, or if you used Pascal and got all worked up about it.</p>
<p>22) BONUS: You ever mounted a <a target="_blank" title="_blank" href="http://www-03.ibm.com/ibm/history/exhibits/storage/storage_fifty4.html">magnetic tape reel</a> in a mainframe data center while smoking a cigarette in your mouth, and juggling a hot cup of coffee.</p>
<p>Some fun links for you:</p>
<ul>
<li><a target="_blank" title="_blank" href="http://www.vintage-computer.com/index.shtml">Erik Klein&#8217;s Vintage Computer Site</a></li>
<li><a target="_blank" title="_blank" href="http://www.heathkit-museum.com/index.shtml">Heathkit Virtual Museum</a></li>
<li><a target="_blank" title="_blank" href="http://oldcomputers.net/">Obsolete Technology Website</a></li>
</ul>
<p>Cheers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scottburkett.com/technology/old-school-geek-quiz-345.html/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>The Uptime Project</title>
		<link>http://www.scottburkett.com/technology/the-uptime-project-338.html</link>
		<comments>http://www.scottburkett.com/technology/the-uptime-project-338.html#comments</comments>
		<pubDate>Thu, 15 Jun 2006 05:26:12 +0000</pubDate>
		<dc:creator>Scott Burkett</dc:creator>
				<category><![CDATA[Bit Bucket (/dev/null)]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[uptime]]></category>
		<category><![CDATA[uptime_project]]></category>

		<guid isPermaLink="false">http://www.scottburkett.com/index.php/technology/2006-06-15/the-uptime-project.html</guid>
		<description><![CDATA[While doing some surfing the other night, I came across a really neat site called the &#8220;Uptime Project&#8221;, where members &#8220;compete&#8221; by basically seeing who can keep their servers running the longest without a reboot. From their web site: The gist is simple. You sign up, then download and install a tiny client on your &#8230;<p class="read-more"><a href="http://www.scottburkett.com/technology/the-uptime-project-338.html">Continue reading <span class="meta-nav">&#8594;</span></a></p>]]></description>
			<content:encoded><![CDATA[<p><img style="margin-left:10px"  align="right" id="image336" alt="uptimeproject.png" src="http://www.scottburkett.com/wp-content/uploads/2006/06/uptimeproject.png" />While doing some surfing the other night, I came across a really neat site called the &#8220;Uptime Project&#8221;, where members &#8220;compete&#8221; by basically seeing who can keep their servers running the longest without a reboot.<br />
<span id="more-338"></span></p>
<p>From their web site:<br />
<blockquote><p>The Uptime-Project is a Fun-Project. Using our service you can collect all your uptime-data (your computer&#8217;s uptime) and compete against other users.</p></blockquote><br />
The gist is simple.  You sign up, then download and install a tiny client on your server.  The client software (through &#8220;cron&#8221; or whatever scheduler you use) occasionally pings the competition server with your current &#8220;uptime&#8221; statistics (i.e. how long it has been since you last rebooted).  Currently, the client is available for Windows, Linux, BSD, and SunOS.</p>
<p>I decided to sign up for fun with one of our custom-built (dual Xeon) Linux development servers. We debuted within the top 50 (out of nearly 12,000 registered servers).  Here is a screen shot (via SSH) of our current uptime on that box:</p>
<div style="text-align: center"><img id="image340" alt="uptime.png" src="http://www.scottburkett.com/wp-content/uploads/2006/06/uptime.png" /></div>
<p>495 days, or, 1 year and 130 days. Not bad!  At least, I thought so, until I saw the guy sitting at number one.  His SunOS box has been running non-stop for over six (6) years!  Madness!</p>
<p>The downside to all that uptime, though, are the obvious security issues &#8230; surely at some point, you&#8217;d need to upgrade the kernel and do a reboot.   The top guy is basically running a six year old operating system.  That is the equivalent of running Windows &#8217;98 on your desktop here in 2006.</p>
<p>Check &#8216;em out at: <a title="_blank" target="_blank" href="http://www.uptime-project.net">www.uptime-project.net</a></p>
<p>BTW, that hostname is &#8220;rampage&#8221; &#8211; a nod to my old Army unit (3d Battalion, 64th Armored Regiment &#8230; the Rampage battalion!)  If you are curious, the specs on Rampage are:</p>
<ul>
<li>Custom built 2U rackmounted server</li>
<li>Dual Intel Xeon 3GhZ processors (with hyperthreading &#8211; 4 virtual CPUs)</li>
<li>4GB RAM</li>
<li>15K rpm SCSI RAID array</li>
<li>Running Linux 2.6.xx SMP</li>
</ul>
<p>Cheers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scottburkett.com/technology/the-uptime-project-338.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Innovation on the Edge &#8211; Adult Ring Tones</title>
		<link>http://www.scottburkett.com/entrepreneurship/innovation-on-the-edge-adult-ring-tones-332.html</link>
		<comments>http://www.scottburkett.com/entrepreneurship/innovation-on-the-edge-adult-ring-tones-332.html#comments</comments>
		<pubDate>Mon, 12 Jun 2006 20:05:04 +0000</pubDate>
		<dc:creator>Scott Burkett</dc:creator>
				<category><![CDATA[Entrepreneurship]]></category>
		<category><![CDATA[mosquito]]></category>
		<category><![CDATA[ring_tones]]></category>
		<category><![CDATA[spam]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.scottburkett.com/index.php/entrepreneurship/2006-06-12/innovation-on-the-edge-adult-ring-tones.html</guid>
		<description><![CDATA[There exists a veritable pot of gold at the end of the IPO rainbow for the entrepreneur who figures out a way to harness this concept in the fight against Spam. :) See the &#8220;Mosquito&#8221; bit below. If nothing else, this is a great illustration of innovation and entrepreneurship &#8211; in both directions. Repurposing is &#8230;<p class="read-more"><a href="http://www.scottburkett.com/entrepreneurship/innovation-on-the-edge-adult-ring-tones-332.html">Continue reading <span class="meta-nav">&#8594;</span></a></p>]]></description>
			<content:encoded><![CDATA[<p>There exists a veritable pot of gold at the end of the IPO rainbow for the entrepreneur who figures out a way to harness this concept in the fight against Spam. :)</p>
<p>See the &#8220;Mosquito&#8221; bit below.  If nothing else, this is a great illustration of innovation and entrepreneurship &#8211; in both directions. Repurposing is a great thing.  Now, if only I could figure out a dual-use for my old pet rocks. ;)</p>
<p><span id="more-332"></span></p>
<p><strong>Students find ring tone adults can&#8217;t hear</strong></p>
<p>NEW YORK &#8211; Students are using a new ring tone to receive messages in class &#8212; and many teachers can&#8217;t even hear the ring.</p>
<p>Some students are downloading a ring tone off the Internet that is too high-pitched to be heard by most adults. With it, high schoolers can receive text message alerts on their cell phones without the teacher knowing.</p>
<p>As people age, many develop what&#8217;s known as aging ear &#8212; a loss of the ability to hear higher-frequency sounds.</p>
<p>The ring tone is a spin-off of technology that was originally meant to repel teenagers &#8212; not help them. A Welsh security company developed the tone to help shopkeepers disperse young people loitering in front of their stores while leaving adults unaffected. The company called their product the &#8220;Mosquito.&#8221;</p>
<p>Donna Lewis, a teacher in Manhattan, says her colleague played the ring for a classroom of first-graders &#8212; and all of them could hear it, while the adults couldn&#8217;t hear anything.</p>
<p>&#8212;</p>
<p>Cheers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.scottburkett.com/entrepreneurship/innovation-on-the-edge-adult-ring-tones-332.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

