<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Loggly &#187; Kord</title>
	<atom:link href="http://www.loggly.com/author/kordless/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.loggly.com</link>
	<description>Log Management in the Cloud</description>
	<lastBuildDate>Wed, 18 Aug 2010 01:38:39 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>We Got Funded Again</title>
		<link>http://www.loggly.com/2010/05/we-got-funded-again/</link>
		<comments>http://www.loggly.com/2010/05/we-got-funded-again/#comments</comments>
		<pubDate>Wed, 19 May 2010 05:03:56 +0000</pubDate>
		<dc:creator>Kord</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Startup]]></category>

		<guid isPermaLink="false">http://www.loggly.com/?p=963</guid>
		<description><![CDATA[On Monday, Loggly closed a $4.2M B round, with Trinity Ventures leading and True Ventures participating.  As you may recall from my previous post, True led our initial seed investment, which was closed 5 months ago to the day.
My relationship with Trinity goes back over a year and a half ago &#8211; well before [...]]]></description>
			<content:encoded><![CDATA[<p>On Monday, Loggly closed a $4.2M B round, with <a href="http://www.trinityventures.com/">Trinity Ventures</a> leading and <a href="http://trueventures.com/">True Ventures</a> participating.  As you may recall from my <a href="http://www.loggly.com/2009/12/we-got-funded/">previous post</a>, True led our initial seed investment, which was closed 5 months ago to the day.</p>
<p>My relationship with Trinity goes back over a year and a half ago &#8211; well before Raffy and I started thinking about doing a cloud based log management offering.  Like many other startups, Trinity was started by two entrepreneurs.   For years, Trinity&#8217;s motto has been focusing on early stage companies in specific technology categories, such as cloud computing and systems management.  </p>
<p>Loggly is extremely fortunate to be working with Trinity and their bright team, and we greatly value the market experience they bring to the relationship.</p>
<h3 id="toc-history-lessons">History Lessons</h3>
<p>I met Trinity through a fairly short introduction path.  My good friend and former colleague, Dakota Sullivan, introduced me to a gentleman named <a href="http://www.linkedin.com/in/mstrand">Matt Strand</a> in January of 2009.  Matt and I had coffee at <a href="http://www.delanceystreetfoundation.org/entercafe.php">Crossroads Cafe in South Beach</a> where I told him I was looking to join or start a cloud computing based company.  Matt figured he should hook me up with a VC buddy of his, <a href="http://www.trinityventures.com/venture-capital-team/bio.php?first-name=Dan&#038;last-name=Scholnick">Dan Scholnick</a> at Trinity.</p>
<p>Here&#8217;s the email introducing the two of us:</p>
<div style="background: #eee; padding: 5px;">
<em>Dan <> Kord</p>
<p>Dan, please meet Kord Campbell.  He is a serial entrepreneur interested in cloud computing, systems management, etc. with a few interesting ideas brewing.  He is the tallest person I&#8217;ve met in at least a year or two.</p>
<p>Kord, please meet Dan Scholnick.  He was one of the first employees at Wily and is now focusing on investments in your area of expertise for Trinity Ventures.  </p>
<p>I think it&#8217;d be valuable for you two to connect.  Let me know if there&#8217;s anything further I can provide, otherwise I&#8217;ll step back here and let you guys connect directly.</p>
<p>Best,<br />
Matt </em>
</div>
<p><br/><br />
Matt was right about it being a valuable connection.  Over the next year Dan and I would spend time together <a href="http://bluebottlecoffee.net/">drinking coffee</a>, chatting on the phone, and emailing each other about ideas in and around the enterprise and cloud computing space.</p>
<p>It was because of my conversations with Dan that Raffy and I were able to come to the idea of a cloud based logging service.  Even when it came time to start pitching Loggly to others, Dan and <a href="http://www.trinityventures.com/venture-capital-team/bio.php?first-name=Noel&#038;last-name=Fenton">Noel</a> assisted us in honing our pitch, which eventually led to us being funded by True in a seed round.</p>
<h3 id="toc-start-small-go-big">Start Small, Go Big</h3>
<p><a rel="prettyPhoto" href="http://www.loggly.com/wp-content/uploads/2009/12/Guggenheim-Museum-001.jpeg"><img src="http://www.loggly.com/wp-content/uploads/2009/12/Guggenheim-Museum-001.jpeg" alt="" title="Spiral" width="460" height="276" class="alignright size-full wp-image-981" /></a>When you are starting out, even the smallest conversation or the shortest email could potentially be the most important one you&#8217;ve had in years.  Having an idea, growing it, and turning it into a business is a complicated process.  That process takes time, and doesn&#8217;t happen over a matter of days, or even weeks, but instead over months and even years.</p>
<p>Our relationship with Trinity has been a long time in the works.  While it may have appeared to happen rather quickly, Loggly&#8217;s efforts with Trinity started at the very beginning of its life.</p>
<p>In as much as your idea should evolve over time, your ability to convey the idea and the opportunity it represents should grow as well.   I&#8217;ve lost count of how many times Dan has told me to &#8216;crisp up&#8217; my presentation, discussed with me partnership negotiation strategies, or told me how to approach feedback with our current private beta testers, but I&#8217;m sure the hell glad he did.</p>
<p>Without investors like Trinity and True, it&#8217;s unlikely I&#8217;d be here telling you this story.  You would be well to seek out these types of investors when you are looking for direction and guidance for your idea.</p>
<p>Now you&#8217;ll excuse me while we get back to coding.  We have <a href="http://www.loggly.com/signup/">beta testers</a> who have logs in need of indexing!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.loggly.com/2010/05/we-got-funded-again/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Suffering SaaSitash</title>
		<link>http://www.loggly.com/2010/04/suffering-saasitash/</link>
		<comments>http://www.loggly.com/2010/04/suffering-saasitash/#comments</comments>
		<pubDate>Fri, 16 Apr 2010 03:14:55 +0000</pubDate>
		<dc:creator>Kord</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Log Management]]></category>

		<guid isPermaLink="false">http://www.loggly.com/?p=769</guid>
		<description><![CDATA[Dave Rosenberg posted an opinion about cloud based logging yesterday on his Software, Interrupted blog.  Dave starts out by mentioning Gartner predicted IT would spend more money on private cloud than public cloud through 2012.   Here&#8217;s the exact quote from Gartner:
&#8220;Despite the economies of scale offered by public cloud providers, private cloud [...]]]></description>
			<content:encoded><![CDATA[<p>Dave Rosenberg <a href="http://news.cnet.com/8301-13846_3-20002493-62.html?part=rss&#038;tag=feed&#038;subj=Software,Interrupted">posted an opinion about cloud based logging</a> yesterday on his <em>Software, Interrupted</em> blog.  Dave starts out by mentioning <a href="http://www.gartner.com/it/page.jsp?id=1239813">Gartner predicted</a> IT would spend more money on private cloud than public cloud through 2012.   Here&#8217;s the exact quote from Gartner:</p>
<blockquote><p>&#8220;Despite the economies of scale offered by public cloud providers, private cloud services will prevail for the foreseeable future while public cloud offerings mature, according to Gartner, Inc. Through 2012, IT organizations will spend more money on private cloud computing investments than on offerings from public cloud providers.&#8221;</p></blockquote>
<p>This statement is a bit like NASA doing a press release announcing the moon is continuing to orbit the earth.  Wow!  The moon, still here next year? That&#8217;s awesome. <strong>Of course IT is going to spend more money on virutalization for the next few years.</strong> The success of the private cloud can be attributed to the fact virtualization has been around for a good while now, and is finally being pressed into mainstream use behind the firewall.  Shoot, I think I was running <a href="http://www.winehq.org/">Wine</a> on some of my Linux boxes back in the mid-90s, which means virtualization has been commercialized for at least 15 years at the least.  The idea of virtualizing an OS goes back well into the 60s.  Come to think of it, so do I.</p>
<p>The public cloud, specifically IaaS and SaaS, is a grouping of emerging technologies.  We&#8217;re just now starting to figure out how to wield it correctly for new business models.  Poking holes in it at this point is simply rabble rousing by companies who&#8217;s business models are threatened by it and people who don&#8217;t understand it or have a use for it.</p>
<h3 id="toc-its-a-complicance">It&#8217;s a Complicance</h3>
<p>Guy Churchward <a href="http://news.cnet.com/8301-13846_3-20002493-62.html?part=rss&#038;tag=feed&#038;subj=Software,Interrupted">tries to make some good points</a> in his talk with Dave, but at the end of the day, LogLogic is mainly an appliance vendor, and not only do they have big-time COGS to worry about, they also have to figure out how exactly a cloud customer is going to deploy their box on Amazon&#8217;s EC2 service.  (Hint: They aren&#8217;t.)  While you might be able to send logs back out of the cloud to an appliance behind the firewall, it&#8217;s unlikely to make economical sense to do so in the long term.</p>
<p><a rel="prettyPhoto" href="http://www.loggly.com/wp-content/uploads/2010/04/IMG_0662.jpg"><img src="http://www.loggly.com/wp-content/uploads/2010/04/IMG_0662.jpg" title="South Beach Cafe doesn't like dogs." width="225" height="300" class="alignright size-full wp-image-312"></a></p>
<p>While there is a valid point in calling out cloud concerns, security itself is ALWAYS a concern, regardless of whether you run in the cloud or in your own datacenter.  Frankly, with Loggly I&#8217;m likely  better at storing and securing your logs than you are by yourself in your own data center, mostly due to the fact I&#8217;m under pressure by multiple people like you to provide a service which is expected at the outset to be secure.  It&#8217;s no different than the pressure that Google has on them for securing your email, SalesForce for securing your leads, or Amazon securing your credit card info.  We&#8217;re all culpable here for the security of your data.</p>
<p>Additionally, not all that cloudy data is created equal.  A lot of the companies running in the cloud today are web based app companies, and the data they generate is often times very public in nature and not at all affected by compliance concerns.  Do you think some user on Flickr cares if I stole all their comments?  What about getting access to all those <a href="http://twitter.com/kordless">juicy tweets</a> of mine?  Oh wait, those <a href="http://www.reuters.com/article/idUS156257560820100414?feedType=RSS&#038;feedName=wiredStartUps">are already in the Library of Congress</a>.  Nevermind, false alarm!</p>
<h3 id="toc-when-it-rains-it-pours">When IT Rains IT Pours</h3>
<p>Log file data is already one of the largest sets of data on the planet.   Logging alone in the public cloud is going to be absolutely staggering over the next few years.  These trends are being driven by people switching to SaaS based applications, in turn who&#8217;s infrastructure either requires the elastic capabilities only the public cloud can provide, or who&#8217;s price point can&#8217;t be matched by private cloud offerings.</p>
<p>The elastic nature of these infrastructures means the logs which they generate need to be collected and stored in centralized location before the box that generated them disappears.  There are many types of logs which are valuable to a company for understanding their business, and not so valuable for those data-thieving ruffians everyone keeps talking about.</p>
<p>While the security access data or net-flow information from public cloud vendors might alleviate the concerns of some consumers, I think there are much higher value adds to these offerings by being able to power availability and analytics services around a company&#8217;s application via a log file storage platform.</p>
<p>While the private cloud may continue to orbit peacefully for the next few years, the use of it for web based services will decay eventually, and it&#8217;ll be regulated to the more mundane stuff like storing my dental records and tracking my orders over on <a href="http://radiatorbarn.com/">RadiatorBarn.com</a>.</p>
<p>BTW, I&#8217;m still waiting on my radiator, Burton.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.loggly.com/2010/04/suffering-saasitash/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>We Got Funded</title>
		<link>http://www.loggly.com/2009/12/we-got-funded/</link>
		<comments>http://www.loggly.com/2009/12/we-got-funded/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 20:50:06 +0000</pubDate>
		<dc:creator>Kord</dc:creator>
				<category><![CDATA[Startup]]></category>

		<guid isPermaLink="false">http://www.loggly.com/?p=308</guid>
		<description><![CDATA[Loggly just closed an A round with True Ventures on Wednesday.  From start to finish, Raffy, Jon and I talked to over 20 capital firms, with fund sizes ranging from a few hundred thousand dollars to over a billion dollars invested.  In all, we spent exactly 90 days on our capital raising efforts, [...]]]></description>
			<content:encoded><![CDATA[<p>Loggly just closed an A round with <a href="http://www.trueventures.com/">True Ventures</a> on Wednesday.  From start to finish, <a href="http://twitter.com/zrlram">Raffy</a>, <a href="http://twitter.com/jongifford">Jon</a> and <a href="http://twitter.com/kordless">I</a> talked to over 20 capital firms, with fund sizes ranging from a few hundred thousand dollars to over a billion dollars invested.  In all, we spent exactly 90 days on our capital raising efforts, starting with essentially nothing, and then authoring and tweaking the executive summary, financial model, and investor presentation as we went.  Oh, and we wrote a crapload of code in there too.  The <a href="http://loggly.com/beta">Loggly Beta</a> deadline waits on no man.<br />
<a rel="prettyPhoto" href="http://www.loggly.com/wp-content/uploads/2009/12/16141_238086487597_238073892597_4366962_4011931_n.jpg"><img src="http://www.loggly.com/wp-content/uploads/2009/12/16141_238086487597_238073892597_4366962_4011931_n.jpg"  title="Jon and Kord install Snow Leopard on the 'new' prezo computer in Palo Alto." height="400" class="alignright size-full wp-image-312" /></a></p>
<p>Perhaps it was fate that we spoke with <a href="http://www.trueventures.com/puneet/">Puneet</a> <a href="http://twitter.com/puneet324">Agarwal</a> at True Ventures first.  True has a massive amount of experience investing in and managing early stage companies. Their record of past successes speaks for itself, and their team has experience with over 100 early stage investments that have generated significant investment returns.  Frankly, Raffy, Jon and I are extremely fortunate to be working with the True Ventures team.</p>
<p>That first meeting with Puneet was actually quite easy; we had no other expectations other than sharing what we were thinking with someone who knew the space well.   That was the calm before the storm though &#8211; over the coming weeks we struggled with writing our investor deck, meeting schedules, market size expectations, investor lack of familiarity with our market, and became consumed with correctly casting the &#8220;going big&#8221; portion of our pitch.</p>
<h3 id="toc-going-big">Going Big</h3>
<p>The best way to describe what &#8220;going big&#8221; means is to just be blunt about it.  It means, &#8220;How are you going to make your idea &#8211; your startup &#8211; compete effectively in a multi-billion dollar market?&#8221;  You know, how are you going to get big like Apple, or SalesForce, for example.  &#8220;Say what?&#8221;</p>
<p>A bunch of you capital guys and seasoned entrepreneurs will nod your heads vigorously at this statement.  &#8220;Yes, yes.  You need to show how this gets really big!&#8221;  And, for all practical purposes, you guys are absolutely right.  For a largish VC, say with a fund of a billion or so dollars to invest, they HAVE to go with early startup guys who are going to go really, REALLY big.  It&#8217;s not a matter of money, it&#8217;s actually a matter of time.  If you have a BILLION dollars, and you invest a million in each company you fund, that&#8217;s a THOUSAND companies you need to talk to, investigate, vet, poke at, wrangle with, grow to love, etc.  Yeah, no.   That&#8217;s not going to work unless you focus on a given market.</p>
<p>You&#8217;d have to filter fast.  Kick out the guys that MIGHT do a run rate of low 10s of millions a year (crazy, right?) because they aren&#8217;t big enough.  Shoot for the guys who tell a good story about how they are going to turn into Twitter, or Facebook, and exit for billions.  Find those guys!  This results in an investor funding a bare handful of early stage startup each year, even if they say otherwise on their website.</p>
<p>It also serves another purpose, all those meetings with those small startups. It allows an investor to form early relationships with companies who are successful at getting through the valley of death.  If an investor finds out a startup they talked to early on is doing well, has revenue coming in, is growing, and expanding to the &#8220;going big&#8221; event, then maybe they might need some more capital.  Maybe it&#8217;s time to invest.</p>
<h3 id="toc-entrepreneur-up">Entrepreneur Up</h3>
<p>If you are doing an early stage startup and are going to raise capital, you need to toughen up a bit before you go out.  Remember, it only takes one firm to believe in your idea, but you are going to get an inverse number of rejections before that event transpires.  If you get a bad review from someone, take their advice in stride and figure out how it applies to you.  Tweak as needed, and move on to the next firm to vet what you&#8217;ve discovered.</p>
<p>Above all, be honest with yourself and your assumptions and don&#8217;t give the investor who gave you a bad review a hard time.  If you think you&#8217;ve been asked to prove something unreasonable, like how you are going to become a billion dollar company when it&#8217;s just the 2 of you and a 1,000 lines of code, then say as much to the investor.  Don&#8217;t be afraid to say you don&#8217;t know, or restate what you do.  Don&#8217;t be afraid to talk through how you get big with the investors.</p>
<p>After being asked how we got to a billion dollar valuation by one VC, I turned it around on him and asked how he knew he was going really big on his company (which exited for >$1B).  His answer?  &#8220;We didn&#8217;t know until we got there!&#8221;</p>
<p>Loggly is going to go big, of that I assure you.  But first, we have a product to build, customer and partner relationships to forge, and problems to solve for storing a ridiculous amount of log files. Once we have these tasks behind us, we&#8217;ll have a great handle on how we&#8217;re going to go really, really big.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.loggly.com/2009/12/we-got-funded/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Django Middleware Munging</title>
		<link>http://www.loggly.com/2009/12/django-middleware-munging/</link>
		<comments>http://www.loggly.com/2009/12/django-middleware-munging/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 21:07:57 +0000</pubDate>
		<dc:creator>Kord</dc:creator>
				<category><![CDATA[Code]]></category>

		<guid isPermaLink="false">http://www.loggly.com/?p=293</guid>
		<description><![CDATA[We&#8217;ve been hitting the code pretty hard of late at Loggly, and the beta is really starting to take shape on the development servers.  There&#8217;s lots to do, of course, so we&#8217;ve taken to using Unfuddle to track tickets, host our repository for code commits.  Later on we&#8217;ll use Unfuddle&#8217;s APIs to help track customer&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve been hitting the code pretty hard of late at Loggly, and the beta is really starting to take shape on the development servers.  There&#8217;s lots to do, of course, so we&#8217;ve taken to using <a href="http://www.unfuddle.com/">Unfuddle</a> to track tickets, host our repository for code commits.  Later on we&#8217;ll use <a href="http://unfuddle.com/docs/api">Unfuddle&#8217;s APIs</a> to help track customer&#8217;s feature requests and tickets.  Here&#8217;s a screen cap of our latest commit timeline:</p>
<p><a href="http://www.loggly.com/wp-content/uploads/2009/12/commits.png"><img class="alignnone size-full wp-image-294" title="commits" src="http://www.loggly.com/wp-content/uploads/2009/12/commits.png" alt="commits" width="600"/></a></p>
<p>One of the things you&#8217;ll notice when you use Unfuddle is the presence of a subdomain in the URLs you use on the site.  Our subdomain is &#8216;loggly&#8217; on Unfuddle, and we  log into our project area by going to <a href="http://loggly.unfuddle.com/">http://loggly.unfuddle.com/</a> (no, you can&#8217;t check our code out).  This type of customer segmentation allows for multiple unique usernames per customer, but doesn&#8217;t require a unique username site-wide.  For <a href="http://groups.google.com/group/Google_Webmaster_Help-Indexing/browse_thread/thread/32838dd5f6bb9cd8">non-SEO sections</a> of the site, this is a perfect solution.</p>
<p>We are taking a similar approach with Loggly, where a user will sign up for an account and define a unique customer identifier (we&#8217;re kicking around calling this a &#8220;mill&#8221;), which will then be mapped to a subdomain on the system.  So, for example, if Foobar, Inc. were to sign up for a Loggly account, they would access the site via <strong>http://foobar.loggly.com/</strong>, and then could create any number of user/pass combinations they wanted to access their company&#8217;s log resources.</p>
<p>The only problem with this approach is that we use <a href="http://djangoproject.com/">Django</a>, and their <a href="http://docs.djangoproject.com/en/dev/topics/auth/">built in auth system</a> (which is fantastic, BTW) doesn&#8217;t really have facilities for this type of functionality.  While we could certainly hack the Django auth system by writing our own multi-tenant auth module, it would take away from more pressing issues &#8211; like launching the beta!</p>
<h3 id="toc-enter-the-middleware-solution">Enter the Middleware Solution</h3>
<p>One way to solve this is by munging the subdomain and username together, which provides a unique system-wide username.  If, for example, you were to log in as <strong>steve</strong> under <strong>foobar.loggly.com</strong>, then we&#8217;d stick them together to be something like &#8220;foobar_steve&#8221;.  Obviously we can&#8217;t have everyone remembering this long monstrosity for their username, so we&#8217;ll need to munge the subdomain off the URL and the username the user types in to get the correct combination to send off to the auth system.</p>
<p>Thankfully Django provides a <a href="http://docs.djangoproject.com/en/dev/topics/http/middleware/">super-easy way to add middleware</a> to a project.  By injecting a small piece of code into the request from the user&#8217;s browser, we are able to do our on-the-fly transformation before the auth system takes over.  Nobody is the wiser because we can modify the display name code in the <a href="http://docs.djangoproject.com/en/dev/topics/auth/#storing-additional-information-about-users">profile model</a> to show the &#8220;normal&#8221; username to the user.  Here&#8217;s what the result looks like:</p>
<pre name="code" class="python:nocontrols:nogutter">
settings.py:
...
MIDDLEWARE_CLASSES = (
'loggly.profile.MungeMiddle.MungeForMillMiddleware',
...
)
...

MungeMiddle.py:
class MungeForMillMiddleware:
    def process_request(self, request):
        if request.POST.has_key('username'):
            data = request.POST.copy()
            user = "%s_%s" % (request.META['HTTP_HOST'].split('.')[0], data['username'])
            data['username'] = user
            request.POST =  data
</pre>
<p>When a request comes in, we pull out the POST data and make a copy of it with <strong>.copy()</strong>.  We then munge up the username with the subdomain out of HTTP_HOST, and then set the POST data to forward on to the rest of the stack.  We don&#8217;t do this for all requests, just ones with the username set, so it&#8217;s lightweight enough for production use.  We end up sticking the shorteded version of the username into the <a href="http://docs.djangoproject.com/en/dev/topics/auth/#storing-additional-information-about-users">profile table</a>, and use it for display. </p>
<p>So there you have it.  A 5 minute fix for a 5 hour problem.  I&#8217;m sure there are more elegant solutions to doing subdomain segmentation with Django&#8217;s out-of-the-box auth system, but frankly we don&#8217;t have time to stop and code them up.  We&#8217;re bent on getting our beta out as soon as possible, and if it requires hacks like these to do it, then so be it!  Release early, release often.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.loggly.com/2009/12/django-middleware-munging/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Maximizing Conversions in a Freemium Webapp &#8211; Part One</title>
		<link>http://www.loggly.com/2009/11/maximizing-conversions-in-a-freemium-webapp-part-one/</link>
		<comments>http://www.loggly.com/2009/11/maximizing-conversions-in-a-freemium-webapp-part-one/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 17:44:44 +0000</pubDate>
		<dc:creator>Kord</dc:creator>
				<category><![CDATA[Startup]]></category>

		<guid isPermaLink="false">http://www.loggly.com/?p=274</guid>
		<description><![CDATA[We&#8217;ve been on the investor tour for the last month and a half at Loggly.  We spent about a month working on the investor presentation, executive summary and revenue model to prepare.  Based on the better feedback we&#8217;ve received, we&#8217;ve continued to refine the pitch and plan.
We&#8217;ve heard everything from &#8220;you need to [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve been on the investor tour for the last month and a half at Loggly.  We spent about a month working on the investor presentation, executive summary and revenue model to prepare.  Based on the better feedback we&#8217;ve received, we&#8217;ve continued to refine the pitch and plan.</p>
<p>We&#8217;ve heard everything from &#8220;you need to show me how this is a billion dollar company&#8221; (lol wut?) to &#8220;move the team slide just below the problem statement&#8221;.  Bad advice aside, I remain focused on our market size and, in particular, the user conversion assumptions that go along with it.</p>
<p>I&#8217;ll be transparent here. I expect Loggly&#8217;s model to yield a 10-20% conversion rate to paid customer from a signed up freemium account.  While I have good justifications for those numbers, <a href="http://blog.scoutapp.com/articles/2009/11/04/running-a-freemium-web-app-heres-a-big-reason-were-growing">posts like this</a>, by Derek Haynes of <a href="http://scoutapp.com/">ScoutApp</a>, would appear to contradict my assumptions, especially with comments like &#8220;The 1% rule is the Pi of freemium web apps!&#8221;.  In all fairness he has an excellent point about focusing on retention optimization, but should we so blindly ignore our conversion pipe just because of the 1% rule says we&#8217;ll get the users?</p>
<h3 id="toc-theories-rules">Theories != Rules</h3>
<p>As it turns out, the &#8220;1% rule&#8221; is based on <a href="http://particletree.com/features/web-app-autopsy/">observations on other websites</a> and expected conversion from a site <em>visitor</em> to a paid user.  Coincidentally enough, this assumption echos the controversial <a href="http://en.wikipedia.org/wiki/1%25_rule_%28Internet_culture%29">content creation theory</a> and smacks of <a href="http://www.businesspundit.com/please-stop-with-your-chinese-math/">Chinese Math</a>.</p>
<p>The main problem with this approach is it completely and utterly ignores the remainder of a given site&#8217;s user pipeline.  Pipelines, or funnels, are the bread and butter of any sales driven organization.  While sites like YouTube may have simple funnels, sites like Loggly are a bit more complicated, and a missed assumption somewhere along the way can turn your assumed 1% conversion into a .1% conversion fairly quickly.  To illustrate, here&#8217;s a short list of what we&#8217;ll be tracking at Loggly (per month):</p>
<ul>
<li> number of ad views on ad network</li>
<li> number of visits</li>
<li> uniques</li>
<li>% visits and uniques from ads</li>
<li>bounce rate</li>
<li>content consumed (price sheets/videos)</li>
<li>participation in the demo (low friction getting started)</li>
<li>freemium signups</li>
<li>use of a freemium account</li>
<li>use of certain features in the freemium account</li>
<li>conversion rate to paid accounts</li>
<li>use of paid account</li>
<li>logging rates</li>
<li>upgrades from one paid tier to another</li>
</ul>
<p>It&#8217;s within this pipeline that we focus our attentions to help maximize conversions from visit to paid user.  Not surprisingly, the devil is in the details.</p>
<h3 id="toc-care-and-feeding-of-your-pipeline">Care and Feeding of Your Pipeline</h3>
<p>Portions of a pipeline need to have estimated percentages assigned to them, and then you need to actively monitor those conversions from step to step when the site goes live.  I&#8217;ll start with the expectation of 1 conversion from 100 unique visits to a paid account and then project assumptions about the other portions of the pipeline:</p>
<ul>
<li>10,000 ad views yields 100 unique visits (1%)</li>
<li>100 unique visits yields 20 content consumers (20%)</li>
<li>20 content consumers yields 10 demo participators (50%)</li>
<li>10 demo participators yields 5 freemium signups (50%)</li>
<li>5 freemium signups yield 1 paid account (20%)</li>
</ul>
<p>Notice this gives us our 1% conversion from unique visit to paid user, but still shows a 20% conversion from freemium to paid account.  Now we do a breakdown for the intermediate steps, and find places we can optimize.  Your mileage may vary, so make sure you understand your steps, and measure the effects of changes on your conversion numbers when you are able to do so!</p>
<h3 id="toc-content-is-king">Content is King</h3>
<p>Based on prior experience, we know the subject material of Loggly should yield decent conversions from a visitor to content consumer, where the parties are interested in the offering.  At previous engagements we were able to get 10K unique video views a month off 100K visits per month.  Add in another 10% viewing pricing, examples, etc., and 20% starts to seem reasonable.  By driving viewing content, we increase stickiness, educate the users about the service, and increase conversions to <a href="http://en.wikipedia.org/wiki/Freemium">freemium signup</a>.</p>
<p>Once the user is viewing content, we want to convert them to using the demo, and then on to creating an account later.  Loggly&#8217;s demo will actually be a live demonstration of the service using the user&#8217;s own content, but it won&#8217;t require the user to sign up in the traditional sense.  By flipping the signup process on it&#8217;s head, we get the user using the features first, then ask them for account information after they&#8217;ve decided they like the service. All in, and based on the frictionless signup, we expect 25% of users who viewed advanced content to convert to a freemium account.</p>
<h3 id="toc-get-out-of-the-way">Get Out of the Way!</h3>
<p>Remember, your signup form is a HUGE barrier to users.  If you require them to provide 12 fields of data to fill out, it&#8217;s that much less likely you&#8217;ll get a signup out of the deal.  Just look at <a href="http://img.skitch.com/20091111-tymj6mrwd2513x1syf5ip62ax1.jpg">this signup form</a> &#8211; I gave up after 5 minutes of trying to fill it out properly (picky password, clearing fields on submission, etc.), even though I&#8217;m highly interested in IBM&#8217;s offer.  Most people won&#8217;t spend more than a minute or so filling out your signup form. The lesson here is to get out of the way so a user can start using your service quickly.</p>
<h3 id="toc-finding-cash-in-the-pipe">Finding Cash in the Pipe</h3>
<p>Remember, freemium accounts are not the same as free trials. A free trial expires, but may contain all the features of a paid account.  A freemium account doesn&#8217;t expire, and usually contains a subset of features of the paid account.  By keeping the freemium account active for a longer period of time than the trial (and by keeping the cost of providing services to it low) you extend the amount of time a freemium user can convert to a paid user.  While this may not show up in the first few months, over time it will have a compound effect on your conversions as users desire more features from the service.</p>
<p>At this point in the pipeline we are at a 5% conversion rate from visitor to freemium account, which so far seems to be a reasonable assumption.  If we take the 10-20% estimated conversion rate to paid assumptions, then we arrive at a .5% to 1% conversion rate from visitor to paid account, which is within striking distance of our 1% goal.</p>
<p>In the next segment of this post, I&#8217;ll discuss analyzing how users use their accounts, and steps you can take to maximize conversion from freemium to paid.</p>
<p>Edit (11/12/09): Fixed my bullets in the second list.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.loggly.com/2009/11/maximizing-conversions-in-a-freemium-webapp-part-one/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Three for the Win</title>
		<link>http://www.loggly.com/2009/10/three-for-the-win/</link>
		<comments>http://www.loggly.com/2009/10/three-for-the-win/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 02:30:03 +0000</pubDate>
		<dc:creator>Kord</dc:creator>
				<category><![CDATA[Startup]]></category>

		<guid isPermaLink="false">http://www.loggly.com/?p=246</guid>
		<description><![CDATA[I&#8217;m delighted to announce Jon Gifford as the new addition to Loggly&#8217;s founding partners.  Jon will be taking on the roll of  CTO at Loggly, and will acting as Chief Architect for the project.  Jon hails from New Zealand, by way of Australia, and did stints at LookSmart, Technorati, Scout Labs, and [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m delighted to announce <a href="http://www.linkedin.com/in/jongifford">Jon Gifford</a> as the new addition to Loggly&#8217;s founding partners.  Jon will be taking on the roll of  CTO at Loggly, and will acting as Chief Architect for the project.  Jon hails from New Zealand, by way of Australia, and did stints at <a href="http://www.looksmart.com/">LookSmart</a>, <a href="http://www.technorati.com/">Technorati</a>, <a href="http://www.scoutlabs.com/">Scout Labs</a>, and recently his own startup, Minimal Loop.  Jon is a search technology guru who is capable of accelerating search far beyond that of mere mortal men.  If you don&#8217;t believe me, just try to <a href="http://lmgtfy.com/?q=jon+gifford">go search for him on Google</a>.  Frankly, I have no clue how he does it.  Trust me folks, a bunch of those those results are not him.</p>
<p><a href="http://tr.im/AOuT"><img src="http://www.loggly.com/wp-content/uploads/2009/10/smashshittogethermachine.jpg" alt="smashshittogethermachine" title="smashshittogethermachine" width="500" height="333" class="alignnone size-full wp-image-249" /></a></p>
<p>As for the rest of the team, <a href="http://www.amazon.com/Applied-Security-Visualization-Raffael-Marty/dp/0321510100">Raffy</a> is now officially our COO and Chief of Product (BTW, Swiss PMs rule), and I&#8217;ll be serving as our <a href="http://geekceo.com/">Geek CEO</a> and Chief Evangelist.   All three of us will be coding on Loggly over the next few months, and with a dash of a soon-to-be-announced designer, we&#8217;ll be assembling the framework needed for getting Loggly up and running in private beta over the coming months.</p>
<p>I&#8217;m really excited to be working with such smart and capable individuals.  I can&#8217;t wait to start working with equally smart and capable partners and customers.</p>
<p>See you in your logs!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.loggly.com/2009/10/three-for-the-win/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Coolcam for Your Log Files</title>
		<link>http://www.loggly.com/2009/09/coolcam-for-your-logfiles/</link>
		<comments>http://www.loggly.com/2009/09/coolcam-for-your-logfiles/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 17:02:09 +0000</pubDate>
		<dc:creator>Kord</dc:creator>
				<category><![CDATA[Code]]></category>

		<guid isPermaLink="false">http://www.loggly.com/?p=198</guid>
		<description><![CDATA[I&#8217;ve been talking about coolcams for years as a way to help quickly show off a product&#8217;s features.  Coolcams aren&#8217;t meant to be useful &#8211; they exist simply to entertain and engage your audience.  It&#8217;s like an elevator pitch for your product demo.

Last year I did a coolcam mashup based around Poly9&#8217;s Flash [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been talking about <a href="http://thedailywtf.com/Articles/The-Cool-Cam.aspx">coolcams</a> for years as a way to help quickly show off a product&#8217;s features.  Coolcams aren&#8217;t meant to be useful &#8211; they exist simply to entertain and engage your audience.  It&#8217;s like an elevator pitch for your product demo.</p>
<p><a href="http://www.flickr.com/photos/glimmer/2429711287/"><img src="http://www.loggly.com/wp-content/uploads/2009/09/2429711287_a25fd6a0e3.jpg" alt="2429711287_a25fd6a0e3" title="2429711287_a25fd6a0e3" width="500" height="333" class="alignnone size-full wp-image-215" /></a></p>
<p>Last year I did a coolcam mashup based around <a href="http://globe.poly9.com/">Poly9&#8217;s Flash Globe</a> and events from my web server&#8217;s log files.  I never did get around to publishing the code, but the URL was accessed 100s of times by the sales guys I worked with.  If it ever was down, or broken, I&#8217;d get an email from then in minutes.  As it turns out, a lot of them used the globe to start conversations with their customers.</p>
<p><strong>Loggly Globe</strong><br />
Flash forward to present day.  I&#8217;ve completely rewritten the code and put it up on Loggly&#8217;s site to share with everyone.  The way <a href="http://www.loggly.com:8001/static/globe.html">the globe</a> works is pretty simple.  Using the <a href="http://webpy.org/">web.py framework</a>, it starts a web server which does two things.  First, it serves up the HTML to your browser, which includes the Poly9 globe object and the jQuery library.  Second, it serves up a JSON object to the page which is parsed and sent to the globe object.  The code that serves up the JSON object does a few magical things for you:</p>
<ul>
<li>tails yor web access log file for visits</li>
<li>parses out the ip address, timestamp, etc. from the log event</li>
<li>takes the ip address and does a geoip lookup on it</li>
<li>removes duplicate visits from a single ip address</li>
<li>wraps the whole thing up in a JSON object</li>
</ul>
<p>While Loggly Globe is hard coded to parse our logs, it should be fairly easy to use it yourself.  To get started, <a href="http://www.loggly.com/wp-content/uploads/2009/09/globe_1.0.tar.gz">download the tarball for Globe 1.0</a>, and then extract it somewhere on your server:</p>
<blockquote><p>kord@loggly&gt; <strong>tar xvfz globe_1.0.tar.gz</strong></p></blockquote>
<p>You may need a couple of Python libraries installed.  Assuming you have easy_install installed you can run:</p>
<blockquote><p>kord@loggly&gt; <strong>easy_install web.py</strong><br />
&#8230;<br />
kord@loggly&gt; <strong>easy_install httplib2</strong></p></blockquote>
<p>You&#8217;ll want to edit the <strong>globe.py</strong> file and modify the location of the Apache log file to point to your local log file.  You&#8217;ll also want to edit the regular expression extractions to match your log file format.  Here&#8217;s a line out of our logs for reference, and the corresponding extractions, most of which were pulled from <a href="http://seehuhn.de/blog/52">Random Encounter</a>.  Make any changes you need to match the regex up with your logs.</p>
<blockquote><p><code>75.101.142.96 - - [11/Sep/2009:09:19:17 -0700] "GET / HTTP/1.1" 200 6196 "-" "collectd/4.4.2" 195546</code></p>
<p>parts = [<br />
&nbsp;&nbsp;&nbsp;r'(?P\S+)',                    # host %h<br />
&nbsp;&nbsp;&nbsp;r'\S+',                          # indent %l (unused)<br />
&nbsp;&nbsp;&nbsp;r'(?P\S+)',                    # user %u<br />
&nbsp;&nbsp;&nbsp;r'\[(?P.+)\]&#8216;,                 # time %t<br />
&nbsp;&nbsp;&nbsp;r&#8217;&#8221;(?P.+)&#8221;&#8216;,               # request &#8220;%r&#8221;<br />
&nbsp;&nbsp;&nbsp;r&#8217;(?P[0-9]+)&#8217;,             # status %&gt;s<br />
&nbsp;&nbsp;&nbsp;r&#8217;(?P\S+)&#8217;,                     # size %b (careful, can be &#8216;-&#8217;)<br />
&nbsp;&nbsp;&nbsp;r&#8217;&#8221;(?P.*)&#8221;&#8216;,                 # referer &#8220;%{Referer}i&#8221;<br />
&nbsp;&nbsp;&nbsp;r&#8217;&#8221;(?P.*)&#8221;&#8216;,                   # user agent &#8220;%{User-agent}i&#8221;<br />
&nbsp;&nbsp;&nbsp;r&#8217;(?P[0-9]+)&#8217;,               # stuff at end<br />
]<br />
</code></p></blockquote>
<p>Now you'll want to start the server.   You can specify a port number to listen on if you want:</p>
<blockquote><p>kord@loggly&gt; <strong>cd globe</strong><br />
kord@loggly:/globe&gt; <strong>python globe.py 8001</strong></p>
<p>http://0.0.0.0:8001/</p></blockquote>
<p>Try hitting <strong>http://yourserver:8001/json</strong> and see if you get a response back.  Here's an example of what you should see: <a href="http://www.loggly.com:8001/json">http://www.loggly.com:8001/json</a>.  Here's the <a href="http://www.loggly.com:8001/static/globe.html">demo</a> again, if you just want to skip to the good stuff.  Additional work could be done to integrate the code into an Lightty or Apache install to make it more permanent.  You can read more about doing that on <a href="http://webpy.org/cookbook">Web.py's cookbook page</a>.</p>
<p>Once we get the beta launched, you'll be able to make mashups like these with your own log files.  We're looking forward to doing more coolcams like this with Loggly!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.loggly.com/2009/09/coolcam-for-your-logfiles/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Five Minutes of Fame</title>
		<link>http://www.loggly.com/2009/09/five-minutes-of-fame/</link>
		<comments>http://www.loggly.com/2009/09/five-minutes-of-fame/#comments</comments>
		<pubDate>Thu, 10 Sep 2009 04:44:39 +0000</pubDate>
		<dc:creator>Kord</dc:creator>
				<category><![CDATA[Startup]]></category>

		<guid isPermaLink="false">http://www.loggly.com/?p=179</guid>
		<description><![CDATA[The first pass of the audio for the Loggly intro video was finished today. The clip will be used to further refine the wording of the script and start assembling the various visual elements we&#8217;ll need for shooting the video.  What we should end up with is something similar to the works by Common [...]]]></description>
			<content:encoded><![CDATA[<p>The first pass of the audio for the Loggly intro video was finished today. The clip will be used to further refine the wording of the script and start assembling the various visual elements we&#8217;ll need for shooting the video.  What we should end up with is something similar to the works by <a href="http://www.commoncraft.com/">Common Craft</a>.</p>
<p>Not surprisingly, it took a TON of work to get the clip to its current state.    Most of that work involved writing and editing the &#8217;script&#8217; to sound like the actor was talking to an audience.   I&#8217;m no script writer, so it took a fair amount of work with Brenda (the voice actor to whom I&#8217;m married) to nail down what sounded natural when spoken, and what didn&#8217;t.  There are still some rough spots, but <a href="http://www.loggly.com/wp-content/uploads/2009/09/loggly_take_one.mp3">here&#8217;s the final version of the first draft</a> if you want to take a listen.  The script <a href="http://www.loggly.com/wp-content/uploads/2009/09/Loggly-In-Plain-English.pdf">is here</a>, less some final edits.</p>
<p>Back in the day, when <a href="http://www.johnleestma.com/">John Leestma</a> and I were involved in producing the <a href="http://www.splunk.com/videos/">Splunk Videos</a>, we would do outtakes of the different developers doing their thing during filming.  You had to do something to keep things entertaining &#8211; a 5 minute video would take all day to film and occupy 1/3 of the available conference rooms.  It&#8217;s really too bad we didn&#8217;t publish them, some of them were side splitting.</p>
<p><a href="http://www.flickr.com/photos/debisgr/2283715017/"><img src="http://www.loggly.com/wp-content/uploads/2009/09/2283715017_99d4829201.jpg" alt="2283715017_99d4829201" title="2283715017_99d4829201" width="500" height="358" class="alignnone size-full wp-image-184" /></a></p>
<p>Speaking of cracking up, the wife and I have always enjoyed a good laugh together.  Here&#8217;s hoping <a href="http://www.loggly.com/wp-content/uploads/2009/09/kc_bc_outtake.mp3">you get a hoot</a> from our silly outtakes.  All your logs are belong to us!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.loggly.com/2009/09/five-minutes-of-fame/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.loggly.com/wp-content/uploads/2009/09/loggly_take_one.mp3" length="5293478" type="audio/mpeg" />
<enclosure url="http://www.loggly.com/wp-content/uploads/2009/09/kc_bc_outtake.mp3" length="2473507" type="audio/mpeg" />
		</item>
		<item>
		<title>Branding Yourself Blue</title>
		<link>http://www.loggly.com/2009/08/branding-yourself-blue/</link>
		<comments>http://www.loggly.com/2009/08/branding-yourself-blue/#comments</comments>
		<pubDate>Sat, 22 Aug 2009 01:49:44 +0000</pubDate>
		<dc:creator>Kord</dc:creator>
				<category><![CDATA[Startup]]></category>

		<guid isPermaLink="false">http://www.loggly.com/?p=115</guid>
		<description><![CDATA[I bought a Baby Blue Bottle mic for my wife a few years back.  She&#8217;s an opera singer, and can actually belt out some serious tunes when the mood strikes her.  With her pipes and this mic we&#8217;ve gotten some amazing takes.  If you&#8217;ve never seen/handled/heard a Blue mic, well, it&#8217;s a [...]]]></description>
			<content:encoded><![CDATA[<p>I bought a Baby <a href="http://www.bluemic.com/">Blue</a> Bottle mic for my wife a few years back.  She&#8217;s an opera singer, and can actually belt out some serious tunes when the mood strikes her.  With her pipes and this mic we&#8217;ve gotten some amazing takes.  If you&#8217;ve never seen/handled/heard a Blue mic, well, it&#8217;s a thing of joy to behold.</p>
<p><a href="http://www.flickr.com/photos/mikeladia/3348339288/"><img src="http://www.loggly.com/wp-content/uploads/2009/08/3348339288_87ca8c9e6b.jpg" alt="3348339288_87ca8c9e6b" title="3348339288_87ca8c9e6b" width="500" height="333" class="alignnone size-full wp-image-118" /></a></p>
<p>Now I&#8217;m working on Loggly fulltime, I realized we need a video which would explain the product in an easy to digest format, along the lines of the <a href="http://www.youtube.com/watch?v=ddO9idmax0o">Twitter in Plain English</a> video.  It struck me I have all the bits I need to do this myself, including an amazing performer voice (albeit not using her operatic mode) and a kick ass microphone.</p>
<p>Videos are one of those things that help brand your identity, along with your blog posts, tweets, and of course, your product.  The way in which you present your product to the people who use/consume it helps sear your identity forever in their minds.    Case in point,<a href="http://bluebottlecoffee.net/"> Bluebottle Coffee</a>.  A friend of mine took me there a few weeks back and I was blown away by the preparation process.  It was a thing of art really, much like the Blue Bottle Mic.</p>
<p><a href="http://farm3.static.flickr.com/2350/2344059179_37a154901e.jpg"><img src="http://www.loggly.com/wp-content/uploads/2009/08/2344059179_37a154901e.jpg" alt="2344059179_37a154901e" title="2344059179_37a154901e" width="500" height="333" class="alignnone size-full wp-image-122" /></a></p>
<p>Maybe we should name ourselves Blue Bottle Logs.  Whaddya think?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.loggly.com/2009/08/branding-yourself-blue/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
