<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:media="http://search.yahoo.com/mrss/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>by Timan Rebel (@timanrebel)</title>
	
	<link>http://rebelic.nl</link>
	<description>Weblog of Timan Rebel, writing about Engineering, Entrepreneurship, Social Media, Development and stuff that inspires him.</description>
	<lastBuildDate>Sat, 03 Dec 2011 13:36:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/trebel" /><feedburner:info uri="trebel" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://rebelic.nl/?pushpress=hub" /><creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license><xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" /><feedburner:emailServiceId>trebel</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>What Powers Instagram: AWS and Open Source</title>
		<link>http://feedproxy.google.com/~r/trebel/~3/YXolE4qHvwY/</link>
		<comments>http://rebelic.nl/engineering/what-powers-instagram/#comments</comments>
		<pubDate>Sat, 03 Dec 2011 13:36:22 +0000</pubDate>
		<dc:creator>Timan Rebel</dc:creator>
				<category><![CDATA[Engineering]]></category>

		<guid isPermaLink="false">http://rebelic.nl/?p=1752</guid>
		<description><![CDATA[The guys over at Instagram wrote a nice article about their technology stack. They are using a lot of the Amazon AWS services, from S3 to Ec2 and ELB. Instagram is written in Django. PostgreSQL is powering their databases together with Redis for their lists and sessions. When they started sharing their PostgreSQL cluster they switched [...]]]></description>
			<content:encoded><![CDATA[<p>The guys over at <a href="http://instagram.com">Instagram</a> wrote a nice article about their technology stack. They are using a lot of the <a href="http://aws.amazon.com">Amazon AWS</a> services, from S3 to Ec2 and ELB. Instagram is written in Django. <a href="http://www.postgresql.org/">PostgreSQL</a> is powering their databases together with <a href="http://redis.io/">Redis</a> for their lists and sessions. When they started sharing their PostgreSQL cluster they switched from PostSQL Geo to <a href="http://lucene.apache.org/solr/">Apache SOLR</a> for their geo API. <a href="http://gearman.org/">Gearman</a> is working with 200 workers to get data asynchronously through the system and into their streaming data clients.</p>
<blockquote><p>We thought it would be fun to give a sense of all the systems that power Instagram, at a high-level; you can look forward to more in-depth descriptions of some of these systems in the future. This is how our system has evolved in the just-over-1-year that we’ve been live, and while there are parts we’re always re-working, this is a glimpse of how a startup with a small engineering team can scale to our 14 million+ users in a little over a year.</p>
<p>via <a href="http://instagram-engineering.tumblr.com/post/13649370142/what-powers-instagram-hundreds-of-instances-dozens-of">Instagram Engineering • What Powers Instagram: Hundreds of Instances, Dozens of Technologies</a>.</p></blockquote>
<p>No surprises, but it looks like a solid stack. I&#8217;ve been using most of the tools myself in earlier projects. I was a bit surprised about the size of their instances. I would&#8217;ve used more but smaller instances, but apparently the IO is not the bottleneck. Food for thought..</p>
<img src="http://feeds.feedburner.com/~r/trebel/~4/YXolE4qHvwY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rebelic.nl/engineering/what-powers-instagram/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	<feedburner:origLink>http://rebelic.nl/engineering/what-powers-instagram/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss&amp;utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=what-powers-instagram</feedburner:origLink></item>
		<item>
		<title>Facebook open-sources its software using Vulcan standards</title>
		<link>http://feedproxy.google.com/~r/trebel/~3/wUX-upQkyK4/</link>
		<comments>http://rebelic.nl/inspiration/facebook-open-sources-vulcan-way/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 14:20:53 +0000</pubDate>
		<dc:creator>Timan Rebel</dc:creator>
				<category><![CDATA[Inspiration]]></category>

		<guid isPermaLink="false">http://rebelic.nl/?p=1732</guid>
		<description><![CDATA[<div style="float: right"><img width="300" height="199" src="http://rebelic.nl/files/2011/12/09041225975ab82d7f855f50eb683f12-300x199.jpg" class="attachment-medium wp-post-image" alt="09041225975ab82d7f855f50eb683f12" title="09041225975ab82d7f855f50eb683f12" /></div>“Companies can see pieces [of software] as far more core to their business,” said Recordon. “But our ability to serve PHP faster is not core to our business. But cheaper/faster development tools for other companies is a real competitive advantage.” Hence, logic dictates that because there’s no business loss if Facebook’s infrastructure is open-sourced, then [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right"><img width="300" height="199" src="http://rebelic.nl/files/2011/12/09041225975ab82d7f855f50eb683f12-300x199.jpg" class="attachment-medium wp-post-image" alt="09041225975ab82d7f855f50eb683f12" title="09041225975ab82d7f855f50eb683f12" /></div><blockquote><p>“Companies can see pieces [of software] as far more core to their business,” said Recordon. “But our ability to serve PHP faster is not core to our business. But cheaper/faster development tools for other companies is a real competitive advantage.” <strong>Hence, logic dictates that because there’s no business loss if Facebook’s infrastructure is open-sourced, then open-sourced it should be.</strong></p>
<p>/via <a href="http://venturebeat.com/2011/08/30/facebook-open-source-software/">Facebook opens up about open-source software</a></p></blockquote>
<p>Very nice quote by David Recordon, creator of OAuth amongst other things and currently Facebook&#8217;s open source guru. The rest of the interview is worth reading as well, but this quote is something to think about. Which parts of your infrastructure can you open-source?</p>
<img src="http://feeds.feedburner.com/~r/trebel/~4/wUX-upQkyK4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rebelic.nl/inspiration/facebook-open-sources-vulcan-way/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	<feedburner:origLink>http://rebelic.nl/inspiration/facebook-open-sources-vulcan-way/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss&amp;utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=facebook-open-sources-vulcan-way</feedburner:origLink></item>
		<item>
		<title>Are you a Pig or a Chicken?</title>
		<link>http://feedproxy.google.com/~r/trebel/~3/1NmH4qUm7PA/</link>
		<comments>http://rebelic.nl/entrepreneurship/are-you-a-pig-or-a-chicken/#comments</comments>
		<pubDate>Wed, 30 Nov 2011 22:05:10 +0000</pubDate>
		<dc:creator>Timan Rebel</dc:creator>
				<category><![CDATA[Entrepreneurship]]></category>

		<guid isPermaLink="false">http://rebelic.nl/?p=1736</guid>
		<description><![CDATA[<div style="float: right"><img width="300" height="265" src="http://rebelic.nl/files/2011/12/5144365783_49d87590801-300x265.jpg" class="attachment-medium wp-post-image" alt="5144365783_49d8759080" title="5144365783_49d8759080" /></div>There is an old parable about the concept of commitment when it comes to breakfast. The story goes that when looking at a plate of the traditional fare of ham and eggs, it&#8217;s obvious that the chicken is an interested party, but the pig is truly committed. I heard this parable before and it keeps [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right"><img width="300" height="265" src="http://rebelic.nl/files/2011/12/5144365783_49d87590801-300x265.jpg" class="attachment-medium wp-post-image" alt="5144365783_49d8759080" title="5144365783_49d8759080" /></div><p>There is an old parable about the concept of commitment when it comes to breakfast. The story goes that when looking at a plate of the traditional fare of ham and eggs, it&#8217;s obvious that the chicken is an interested party, but the pig is truly committed.</p>
<p>I heard this parable before and it keeps intriguing me. Am I a chicken or a pig?</p>
<p>Jeff continues:</p>
<blockquote><p>When I tell this story to entrepreneurs, my point is usually to contrast the approach VCs have to start-ups as compared to entrepreneurs. The VC is an interested party, but at the end of the day, if their start-ups live or die, they typically still have their job, their office and their portfolio of other investments. The entrepreneur, on the other hand, is the pig &#8211; truly committed to the outcome, with no fallback.</p>
<p>But lately I&#8217;ve been thinking about the parable of the pig and the chicken in the context of the characteristics that make a great entrepreneur &#8211; and the kind of entrepreneur that we VCs in general, and my firm Flybridge Capital in particular, like to back. In short, we like to back pigs &#8211; entrepreneurs who are truly and completely committed to the outcome of their venture, have a lot of stake, and no fallback.</p>
<p>via <a href="http://onstartups.com/tabid/3339/bid/66022/Why-Venture-Capitalists-Invest-In-Pigs-Not-Chickens.aspx">Why Venture Capitalists Invest In Pigs, Not Chickens</a>.</p></blockquote>
<p>So the question is: Are you a Pig or a Chicken?</p>
<p>Do you wait to start your venture until you are fully backed or do you start right away and see where you end up? Gary Vaynerchuck said it over and over again, there is plenty of time after office hours to start your company. It&#8217;s all about commitment.</p>
<p>Image source: <a href="http://www.flickr.com/photos/nathaninsandiego/5144365783/">San Diego Shooter</a></p>
<img src="http://feeds.feedburner.com/~r/trebel/~4/1NmH4qUm7PA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rebelic.nl/entrepreneurship/are-you-a-pig-or-a-chicken/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	<feedburner:origLink>http://rebelic.nl/entrepreneurship/are-you-a-pig-or-a-chicken/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss&amp;utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=are-you-a-pig-or-a-chicken</feedburner:origLink></item>
		<item>
		<title>Social Media is not going to save your business</title>
		<link>http://feedproxy.google.com/~r/trebel/~3/OkvCv-JhpN4/</link>
		<comments>http://rebelic.nl/social-media/social-media-is-not-going-to-save-your-business/#comments</comments>
		<pubDate>Mon, 08 Aug 2011 10:22:37 +0000</pubDate>
		<dc:creator>Timan Rebel</dc:creator>
				<category><![CDATA[Social Media]]></category>

		<guid isPermaLink="false">http://rebelic.nl/?p=1725</guid>
		<description><![CDATA[A great read by Brian Solis about the way businesses look at Social Media: Many businesses realize the potential of social media and are savoring a seemingly compelling way to reach customers. Many are even boasting millions of fans and followers. But what they too underestimate is the power of people. It’s not so much [...]]]></description>
			<content:encoded><![CDATA[<p>A great read by <a href="https://twitter.com/briansolis" target="_blank">Brian Solis</a> about the way businesses look at Social Media:</p>
<blockquote><p>Many businesses realize the potential of social media and are savoring a seemingly compelling way to reach customers. Many are even boasting millions of fans and followers.</p>
<p>But what they too underestimate is the power of people. It’s not so much about technology as much as it is about the democratization of information and the equalization of societal influence. People are now part of the equation and are willingly shedding their “audience” moniker and vacating the branded auditoriums of yore in favor of building their own stages, their own personal theaters.</p>
<p>via <a href="http://www.briansolis.com/2011/07/social-media-is-not-going-to-save-your-business/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+briansolis+%28Brian+Solis%29">Social Media is not Going to Save Your Business Brian Solis</a>.</p></blockquote>
<p><span id="more-1725"></span>Social Media is not about a new audience and Social Media cannot be bought like traditional &#8216;Reach&#8217;. It is a new and better way to connect with your customers and therefor priceless.</p>
<p>A couple of weeks ago I wrote a small post on <a title="The ROI of Social Media" href="http://rebelic.nl/social-media/the-roi-of-social-media/">The ROI of Social Media</a> linking to a video by Gary Vaynerchuck.  I wrote that &#8220;Having a visible, understandable and mutual relationship with your customer is priceless.&#8221; That is what Social Media is providing us. Not a new way to advertise our products, but engagement and a connection with customers we last had when small stores in small towns knew their customers personally and could rapidly adapt to changing needs.</p>
<p>You don&#8217;t ask for the ROI of mobile phones, because they are an integral part of peoples way of communicating. They improve efficiency and enable faster and more direct communication. Social Media should be an integral part of a business&#8217; way of communicating, not a separate devision handling the &#8216;social media strategy&#8217;.</p>
<blockquote><p>As a wise executive of a leading global company once told me, “If you come to me with a request for budget and resources for social media, to make it a priority for our business, you will lose every time. If you tie social media to our business priorities and objectives and demonstrate how engagement will enable progress, you will win every time. Social media must be an enabler to our business, just show me how.”</p></blockquote>
<p>Social Media is not going to save your business, but it will help you better understand your customer and help you to adapt, to do better.</p>
<img src="http://feeds.feedburner.com/~r/trebel/~4/OkvCv-JhpN4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rebelic.nl/social-media/social-media-is-not-going-to-save-your-business/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	<feedburner:origLink>http://rebelic.nl/social-media/social-media-is-not-going-to-save-your-business/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss&amp;utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=social-media-is-not-going-to-save-your-business</feedburner:origLink></item>
		<item>
		<title>Introducing the Entrepreneur in Residence</title>
		<link>http://feedproxy.google.com/~r/trebel/~3/i-obzYbA8Ro/</link>
		<comments>http://rebelic.nl/entrepreneurship/introducing-entrepreneur-in-residence/#comments</comments>
		<pubDate>Mon, 11 Jul 2011 18:16:32 +0000</pubDate>
		<dc:creator>Timan Rebel</dc:creator>
				<category><![CDATA[Entrepreneurship]]></category>
		<category><![CDATA[vc]]></category>

		<guid isPermaLink="false">http://rebelic.nl/?p=1706</guid>
		<description><![CDATA[<div style="float: right"><img width="300" height="200" src="http://rebelic.nl/files/2011/07/5664219574_97c1f271a1_o-300x200.jpg" class="attachment-medium wp-post-image" alt="5664219574_97c1f271a1_o" title="5664219574_97c1f271a1_o" /></div>I had never heard about the position of Entrepreneur in Residence (EIR in short) until it was offered to me last week by Boris from The Next Web. An Entrepreneur in Residence can have different roles depending on the type of company it is working for, usually Venture Capital firms, Law firms or Universities. The [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right"><img width="300" height="200" src="http://rebelic.nl/files/2011/07/5664219574_97c1f271a1_o-300x200.jpg" class="attachment-medium wp-post-image" alt="5664219574_97c1f271a1_o" title="5664219574_97c1f271a1_o" /></div><p>I had never heard about the position of Entrepreneur in Residence (EIR in short) until it was offered to me last week by <a href="http://twitter.com/Boris">Boris</a> from <a href="http://thenextweb.com">The Next Web</a>.</p>
<p>An Entrepreneur in Residence can have different roles depending on the type of company it is working for, usually Venture Capital firms, Law firms or Universities. The NY Times <a href="http://bits.blogs.nytimes.com/2010/09/16/google-ventures-hires-an-entrepreneur-in-residence/">describes it as</a>:</p>
<blockquote><p>Entrepreneur-in-residence is one of those only-in-Silicon-Valley jobs. Smart people get paid to sit around and think about new ideas, and investors get the chance to join an entrepreneur early in a new project, betting that lightning will strike twice.</p></blockquote>
<p>But what does that really mean? There are two clear types of EIR in my opinion:</p>
<p><span id="more-1706"></span></p>
<h2>Entrepreneur is looking to start his next company</h2>
<p>The Entrepreneur usually just finished his last venture and is in between startups. He might be looking for the next big thing, a new co-founder, a new investment round or is just shaping his ideas for execution. To keep him off the streets he is offered the position of EIR at an investment firm. Entrepreneurs have a unique skill set only Entrepreneurs possess. They know how to build successful companies. It&#8217;s an unusual position with no pre-scripted work days. EIRs are present at the firm and give advise where needed, do due diligence on new startups coming in, mentor new Entrepreneurs and help out where needed until they fall in love with one of the companies coming in (and join them) or they start a company of their own (usually funded by the investment firm they work for).</p>
<h2>Entrepreneur is looking to mentor new Entrepreneurs</h2>
<p>Usually a seasoned Entrepreneur with years of experience willing to give something back to young Entrepreneurs. This role is usually held at Universities, but <a href="http://Jasonputorti.com/" target="_blank">Jason Putorti</a>, the lead Designer at Mint.com holds a Designer in Residence position at <a href="http://www.bvp.com/">Bessemer Venture Partners</a>, helping new companies to build <em> “simple, intuitive and engaging web sites”. </em>The Harvard Business School has a long running program inviting HBS alumni Entrepreneurs to become an Entrepreneur in Residence for a full academic year to mentor and inspire HBS students.</p>
<p>The EIR working at a law firm usually has one of the roles mentioned above to assist clients of the firm.</p>
<h2>Pros and Cons</h2>
<p>Being an Entrepreneur in Residence gives you a unique insight into the VC or Startup Hub perspective. Normally an Entrepreneur sits on the other side of the table, but now he has full access to all knowledge of the firm he is working for. The EIR also has the possibility to vet its new ideas to the guys who should know if something will be a hit or not and can discuss new business models without fear of not winning a pitch.</p>
<p>Being an EIR at a VC also has some disadvantages. The VC is probably going to invest in your new startup and your EIR could scare other VC&#8217;s away, but these cons are minor compared to the advantages.</p>
<h2>Being an EIR</h2>
<p>The position of Entrepreneur in Residence is no longer an only-in-Silicon-Valley job or Amsterdam really looks more like Silicon Valley every day, because starting today I am an Entrepreneur in Residence at The Next Web.</p>
<p>The Next Web is a unique combination of an <a href="http://thenextweb.com/conference">Event organizer</a>, <a href="http://thenextweb.com/">Tech blog</a> and startup incubator. Most of the people at the TNW Offices here in Amsterdam are running or working for startups like <a href="http://www.twittercounter.com">Twitter Counter</a>, <a href="http://feest.je">Feest.je</a> and <a href="http://shoudio.com">Shoudio</a>. My Entrepreneur in Residency is not meant to be a full-time job, but encourages me to try out new concepts, meet everyone I could possibly want to meet and at the same time share my knowledge and experience with the TNW team. I feel honored that this position is offered to me and am exited to be part of The Next Web for a while. Certainly to be continued.</p>
<img src="http://feeds.feedburner.com/~r/trebel/~4/i-obzYbA8Ro" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rebelic.nl/entrepreneurship/introducing-entrepreneur-in-residence/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	<feedburner:origLink>http://rebelic.nl/entrepreneurship/introducing-entrepreneur-in-residence/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss&amp;utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=introducing-entrepreneur-in-residence</feedburner:origLink></item>
		<item>
		<title>The ROI of Social Media</title>
		<link>http://feedproxy.google.com/~r/trebel/~3/A6YyZoe1l_k/</link>
		<comments>http://rebelic.nl/social-media/the-roi-of-social-media/#comments</comments>
		<pubDate>Thu, 16 Jun 2011 15:55:22 +0000</pubDate>
		<dc:creator>Timan Rebel</dc:creator>
				<category><![CDATA[Social Media]]></category>
		<category><![CDATA[roi]]></category>

		<guid isPermaLink="false">http://rebelic.nl/?p=1688</guid>
		<description><![CDATA[All of us know how much money we've spent with people we either know or that we are recommended to. This is how we buy things. Word of Mouth is the currency of how people spent their money. That is where this entire ecosystem is build on.]]></description>
			<content:encoded><![CDATA[<p><a href="http://rebelic.nl/social-media/the-roi-of-social-media/"><em>Click here to view the embedded video.</em></a></p>
<p>I love <a href="http://garyvaynerchuk.com/" target="_blank">Gary Vaynerchuck</a>. A lot of people hate him and I understand why, but I can&#8217;t help to get passionate about Social Media every time I hear him speak. In the video above he answers a question on LeWeb&#8217;10 how to measure the ROI of Social Media. Blunt as ever he throws in some jokes and weird connections, but he does make some valid points.<span id="more-1688"></span></p>
<blockquote><p>All of us know how much money we&#8217;ve spent with people we either know or that we are recommended to. This is how we buy things. Word of Mouth is the currency of how people spent their money. That is where this entire ecosystem is build on.</p></blockquote>
<p>This is how we have spent our money since the dawn of time. Peer influence and recommendations have always been a major influence on our buying pattern, together with price of course. The difference with Social Media is that is has become more visible and more measurable. The current state of internet technology gives us the tools to bridge the gap between the real world and the virtual world.</p>
<blockquote><p>The word <em>Media</em> in Social Media is the whole problem. The word Media requires ROI. If we rename Social Media to &#8216;<em>Relationship with the Consumer</em>&#8216;, the question about ROI fades instantly. Everyone knows how valuable that relationship is.</p></blockquote>
<p>I truly believe in that. Having a visible, understandable and mutual relationship with your customer is priceless. The difference with the internet is that it brings scale into the equation. The internet brought us a communication cost of nearly zero and a scale we couldn&#8217;t apprehend before. When with the introduction of Social Media our customers could not only consume but also interact with us as producers a new type of relationship was born. When you are able to interact on a near personal level with your customers by using Social Media then that is your ROI and Word of Mouth is your currency.</p>
<p>Of course Nielsen or McKinley will come up with a number like Gary says and maybe it will indeed be $3.09. But the real value of this new relationship will be far greater and we all know that.</p>
<img src="http://feeds.feedburner.com/~r/trebel/~4/A6YyZoe1l_k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rebelic.nl/social-media/the-roi-of-social-media/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	<feedburner:origLink>http://rebelic.nl/social-media/the-roi-of-social-media/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss&amp;utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=the-roi-of-social-media</feedburner:origLink></item>
		<item>
		<title>Don’t forget your logged out users</title>
		<link>http://feedproxy.google.com/~r/trebel/~3/y6Cw1BunZuM/</link>
		<comments>http://rebelic.nl/entrepreneurship/dont-forget-your-logged-out-users/#comments</comments>
		<pubDate>Mon, 13 Jun 2011 11:10:26 +0000</pubDate>
		<dc:creator>Timan Rebel</dc:creator>
				<category><![CDATA[Entrepreneurship]]></category>

		<guid isPermaLink="false">http://rebelic.nl/?p=1672</guid>
		<description><![CDATA[<div style="float: right"><img width="300" height="300" src="http://rebelic.nl/files/2011/06/unlogged-users.png" class="attachment-medium wp-post-image" alt="Illustration by @wilg" title="Illustration by @wilg" /></div>There is a fairly accepted rule that 1% of a site's users will create content, 10% will interact with it while 100% only consumes the content. That means that 90% of your users will probably logged out. ]]></description>
			<content:encoded><![CDATA[<div style="float: right"><img width="300" height="300" src="http://rebelic.nl/files/2011/06/unlogged-users.png" class="attachment-medium wp-post-image" alt="Illustration by @wilg" title="Illustration by @wilg" /></div><p>There is a fairly accepted rule that 1% of a site&#8217;s users will create content, 10% will interact with it while 100% consumes the content. That means that 90% of your users will probably be logged out. Consuming users can&#8217;t upgrade to Interacting users without having to create a profile. Registering has become far easier with the introduction of OpenID and OAuth connections offered by Twitter and Facebook, but it still is a big step.</p>
<p>At Mobypicture we are experimenting with ways where people leave a comment first and are then guided through the login or registration process, placing the comment afterwards. This way Consuming users can say what they want to say, before getting distracted by login screens.</p>
<p><a href="http://www.avc.com">Fred Wilson</a>, VC and principal of Union Square Ventures, goes a step further and proposes more interaction for logged out users by giving them &#8220;<a href="http://www.avc.com/a_vc/2011/06/dont-forget-your-logged-out-users.html" target="_blank">phantom profiles</a>&#8220;, storing activity against their cookies and building user profiles on logged out users.<span id="more-1672"></span></p>
<blockquote><p>This does two things. First, if those logged out users eventually register and become logged in users, this &#8220;phantom profile&#8221; can help the user get a lot of value from the service right away.</p></blockquote>
<p>If you visit the profiles of Boris Veldhuijzen van Zanten, Robert Scoble and Lord Voldemort on Twitter a lot and you finally decide to register your account with Twitter, Twitter could show you the profiles of <a href="http://twitter.com/boris" target="_blank">@Boris</a>, <a href="http://twitter.com/scobleizer" target="_blank">@Scobleizer</a> and <a href="http://twitter.com/Lord_Voldemort7" target="_blank">@Lord_Voldemort7</a> with a follow button next to it. This might be a far more effective way of turning new users into regular users than showing random profiles based on follower counts and the fact those profiles are currently &#8216;trending&#8217;.</p>
<blockquote><p>And second, this &#8220;phantom registration&#8221; might allow the service to permit lightweight engagement without logging in. Lightweight engagement might be favoriting an item on Etsy, hearting something on Tumblr, or starring something on Twitter.</p></blockquote>
<p>The great thing about <a href="http://www.instapaper.com" target="_blank">Instapaper</a>, a simple tool to save web pages for reading later, is that you can start using it without a password, without real registration, just by claiming a username. You are storing articles you want to read later, not your bank account details, so why should you worry too much about your account? Only if you become a regular user and you would like to make sure no one else can add articles to your reading list you can add a password, an email address and other personal details. If Instapaper was a browser only application mostly used from one computer, claiming a username wouldn&#8217;t even be necessary. A &#8220;phantom profile&#8221; should suffice. Twitter could add favoriting of tweets for logged out users and Facebook could allow you to like content so you can start with a partially filled profile when you register.</p>
<p>There is a lot to gain from the 90% of your users that are logged out, do not forget about them.</p>
<p><span style="color: #888888;">Illustration courtesy of </span><a href="http://wilgengebroed.nl" target="_blank"><span style="color: #888888;">Esther Gons</span></a><span style="color: #888888;">.</span></p>
<img src="http://feeds.feedburner.com/~r/trebel/~4/y6Cw1BunZuM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rebelic.nl/entrepreneurship/dont-forget-your-logged-out-users/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	<feedburner:origLink>http://rebelic.nl/entrepreneurship/dont-forget-your-logged-out-users/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss&amp;utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=dont-forget-your-logged-out-users</feedburner:origLink></item>
		<item>
		<title>Things I learned about Deployment, Test Driven Development and Continuous Integration</title>
		<link>http://feedproxy.google.com/~r/trebel/~3/3hkUdTGDU2o/</link>
		<comments>http://rebelic.nl/php-development/about-continuous-integration-test-driven-development/#comments</comments>
		<pubDate>Sun, 12 Jun 2011 12:01:00 +0000</pubDate>
		<dc:creator>Timan Rebel</dc:creator>
				<category><![CDATA[PHP development]]></category>
		<category><![CDATA[capistrano]]></category>
		<category><![CDATA[continuous integration]]></category>
		<category><![CDATA[test driven development]]></category>

		<guid isPermaLink="false">http://rebelic.nl/?p=1661</guid>
		<description><![CDATA[<div style="float: right"><img width="113" height="137" src="http://rebelic.nl/files/2011/06/Screen-shot-2011-06-12-at-14.16.48.png" class="attachment-medium wp-post-image" alt="Jenkins logo" title="Jenkins logo" /></div>I'm reading a lot about Continuous Integration and Test-Driven Development lately and I would like to go deeper into the Why of Continuous Integration and Test-Driven Development.]]></description>
			<content:encoded><![CDATA[<div style="float: right"><img width="113" height="137" src="http://rebelic.nl/files/2011/06/Screen-shot-2011-06-12-at-14.16.48.png" class="attachment-medium wp-post-image" alt="Jenkins logo" title="Jenkins logo" /></div><p>I&#8217;m reading a lot about Continuous Integration and Test-Driven Development lately, to work out the best ways to develop code as agile and with as much flexibility for deployment as possible. I wrote a small post earlier on<a title="Continuous Integration In PHP" href="http://rebelic.nl/php-development/continuous-integration-in-php/"> Continuous Integration in PHP</a> about how to build a CI server with Jenkins. In this post I would like to go deeper into the Why of Continuous Integration and Test-Driven Development.</p>
<p>In the early stage of Sugababes.nl we worked live on our production codebase, changing and testing things while users were visiting the website. That provided a lot of trouble and was soon discarded. Ever since we (my team at Sugababes first and Mobypicture later) work from SVN on development environments, commit code, try to test it in a staging environment, but most of the time we just deploy. That is, export parts of the codebase to our live environment. That is not an ideal situation and proves to be very catchy for bugs that could have been prevented.<span id="more-1661"></span></p>
<p>The first thing we should need is automated deployment, for example with <a href="http://ant.apache.org/">Ant</a> or <a href="https://github.com/capistrano/capistrano/wiki/">Capistrano</a>. Capistrano gives the option to rollback a deploy, which can be very useful. Capistrano copies the code to servers using SCP in parallel and can perform tasks before or after a deploy, like Minifying your Javascript/CSS and upload them to your CDN. This does not help in the prevention of deploying bugs and broken code. When you change a Class in one area of your code it will often break your codebase, how hard you look for all instances of your Class and change the code where necessary. Unit Testing should find most of these breaks.</p>
<p>So the second thing we need is Unit Testing. You write a test for every single function in every single Class. When you change Class A and Class B uses Class A, your Unit Test will tell you when Class B breaks on that change. A good way to make sure you write Unit Tests is by using Test-Driven Development. Test-Driven Development forces you to write your Unit Tests before you write any code. It thereby also forces you to better think about what you are going to code, because you define all income and outcome before writing any line of code.</p>
<p>Before you commit any code you should run your Unit Tests to test and make sure your code is still working. When your project grows your tests will last longer and besides Unit Tests, there could be more tests you would like to run. Like Code Duplication Detection, Javascript and HTML testing and generation of documentation. This can take a lot of time every time you would like to commit. And if you program as iterative as we do, commits happen multiple times a day. It would be nice if this could all be done automatically right?</p>
<p>With a Continuous Integration server you can. After someone commits any code, the CI server exports the codebase and runs all the tests automatically and will notify the person who comitted or even the whole team about errors. Those errors should be fixed as fast as possible because the codebase should be ready to be deployed at any time. And that is probably the most important reason to use Continuous Integration. I ask my team all the time if the codebase is ready for a deploy and that should not be the case. It should always be ready, because your main codebase in the repository it THE place where every developer starts to work from and new versions are build from.</p>
<p>Setting up a Continuous Integration server is no easy task, but <a href="http://jenkins-ci.org/">Jenkins</a> looks interesting. It supports Ant-like build files, has a nice web-based front end and has tons of plugins to provide further functionality. Because it is the leading CI server there are also a lot of tutorials about implementation for almost all development languages. Eric Hogue wrote a nice tutorial on setting up Jenkins for <a href="http://erichogue.ca/2011/05/03/continuous-integration-in-php/">Continuous Integration on PHP</a>, with PHPUnit and a lot of quality assurance. I will write more about my experiences with Jenkins and Continuous Integration when I learn more about it, because I really believe this will improve my deployment cycles in the future.</p>
<img src="http://feeds.feedburner.com/~r/trebel/~4/3hkUdTGDU2o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rebelic.nl/php-development/about-continuous-integration-test-driven-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	<feedburner:origLink>http://rebelic.nl/php-development/about-continuous-integration-test-driven-development/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss&amp;utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=about-continuous-integration-test-driven-development</feedburner:origLink></item>
		<item>
		<title>Storm: The Hadoop of Realtime Processing</title>
		<link>http://feedproxy.google.com/~r/trebel/~3/sohyj2M4g5E/</link>
		<comments>http://rebelic.nl/engineering/storm-is-hadoop-of-realtime-processing/#comments</comments>
		<pubDate>Wed, 01 Jun 2011 19:25:21 +0000</pubDate>
		<dc:creator>Timan Rebel</dc:creator>
				<category><![CDATA[Engineering]]></category>
		<category><![CDATA[backtype]]></category>
		<category><![CDATA[hadoop]]></category>
		<category><![CDATA[realtime]]></category>

		<guid isPermaLink="false">http://rebelic.nl/?p=1525</guid>
		<description><![CDATA[Backlog also recognized that batched processing wasn't the way to go for their analytics. So they recently developed a new system for doing realtime processing called Storm to replace their old system of queues and workers]]></description>
			<content:encoded><![CDATA[<p>Backtype has built a powerful system to analyze realtime social data. They help you with insights about your social influence on Twitter and YCombinator&#8217;s Hacker News by analyzing tweets.The following graph shows the (not so impressive) stats for my blog:</p>
<p><a rel="attachment wp-att-1635" href="http://rebelic.nl/engineering/storm-is-hadoop-of-realtime-processing/attachment/screen-shot-2011-06-01-at-20-06-39/"><img class="aligncenter size-full wp-image-1635" title="Backtype diagrom of Rebelic.nl" src="http://rebelic.nl/files/2011/06/Screen-shot-2011-06-01-at-20.06.39.png" alt="Screen shot 2011 06 01 at 20.06.39 Storm: The Hadoop of Realtime Processing" width="673" height="281" /></a></p>
<p>Because Backtype is processing all tweets for URLs to calculate your influence, they have to process a massive amount of data from the Twitter Firehose. The Firehose can go as fast as 7000 tweets per minute during New Years Eve in Tokyo. That&#8217;s a massive 117 tweets per second!</p>
<p>The big problem with realtime is that you can not or not easily process it in batches, because the data keeps coming. When you batch this amount of data you have to be able to process the data faster than realtime or create an always growing backlog. During the World Cup finals last year when The Netherlands was playing against Spain, we (Mobypicture&#8217;s MobyNow) had a small flaw in our code processing the tweets with #ned and #wk2010. During roughly 90 minutes we had built a backlog of 18 hours worth of processing. Because people kept using #ned and #wk2010 it was almost impossible to remove the backlog, we had to go many times faster than realtime to remove it. While displaying realtime tweets you don&#8217;t want to be more then a couple of seconds behind. With batched processing this process of removing the backlog is a fight you are fighting every time you process a batch.</p>
<p>Backlog also recognized that batched processing wasn&#8217;t the way to go for their analytics. So they recently developed a new system for doing realtime processing called Storm to replace their old system of queues and workers:<span id="more-1525"></span></p>
<blockquote><p>Storm is a distributed, reliable, and fault-tolerant stream processing system. Its use cases are so broad that we consider it to be a fundamental new primitive for data processing. That&#8217;s why we call it the Hadoop of realtime: it does for realtime processing what Hadoop does for batch processing. We are planning to open-source Storm sometime in the next few months.</p></blockquote>
<p>The realtime processing system of Mobypicture consists, just as Backlog&#8217;s used to be, out of  a series of queues and workers. We kick a piece of content from one queue to another, trying not to slow down the whole process when more data than we can handle comes in. The system isn&#8217;t really fault tolerant. Every queue has to stay online and we can&#8217;t process anything when one of the queues goes down. It&#8217;s a complex system and I understand why Backlog has tried to replace it with a more generic solution, they can deploy anywhere.</p>
<blockquote><p>[Storm] abstracts the message passing away, automatically parallelizes the stream computation on a cluster of machines, and lets you focus on your realtime processing logic. Even more interesting, Storm enables a whole new range of applications we didn&#8217;t anticipate when we initially designed it.</p></blockquote>
<h2><strong>Properties of Storm</strong></h2>
<p>I won&#8217;t quote them all, you can find the longer descriptions in the <a href="http://tech.backtype.com/preview-of-storm-the-hadoop-of-realtime-proce" target="_blank">original blogpost by Backtype</a>, but these are the main characteristics:</p>
<ol>
<li><strong>Simple programming model:</strong> Just like how MapReduce dramatically lowers the complexity for doing parallel batch processing, Storm&#8217;s programming model dramatically lowers the complexity for doing realtime processing.</li>
<li><strong>Runs any programming language</strong></li>
<li><strong> </strong><strong>Fault-tolerant:</strong> To launch a processing topology on Storm, all you have to do is provide a jar containing all your code. Storm then distributes that jar, assigns workers across the cluster to execute the topology, monitors the topology, and automatically reassigns workers that go down.</li>
<li><strong>Horizontally scalable</strong></li>
<li><strong><strong>Reliable</strong><br />
</strong></li>
<li><strong><strong><strong>Fast:</strong> </strong></strong>Storm is built with speed in mind. ZeroMQ is used for the underlying message passing, and care has been taken so that messages are processed extremely quickly.<strong><strong><br />
</strong></strong></li>
</ol>
<p>I&#8217;m really curious about Storm. The use-cases are numerous, from stream processing to continuous calculations. Love to get my hands on it and do some testing. Maybe in a couple of months.</p>
<p>In the meantime, check out <a href="http://tech.backtype.com/preview-of-storm-the-hadoop-of-realtime-proce" target="_blank">Preview of Storm: The Hadoop of Realtime Processing</a> by <a href="http://tech.backtype.com/preview-of-storm-the-hadoop-of-realtime-proce" target="_blank">BackType Technology</a>. They have more interesting tech articles and also have some very interesting tech presentations.</p>
<img src="http://feeds.feedburner.com/~r/trebel/~4/sohyj2M4g5E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rebelic.nl/engineering/storm-is-hadoop-of-realtime-processing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://rebelic.nl/files/2011/06/Screen-shot-2011-06-01-at-20.06.39-150x150.png" />
		<media:content url="http://rebelic.nl/files/2011/06/Screen-shot-2011-06-01-at-20.06.39.png" medium="image">
			<media:title type="html">Backtype diagrom of Rebelic.nl</media:title>
			<media:thumbnail url="http://rebelic.nl/files/2011/06/Screen-shot-2011-06-01-at-20.06.39-150x150.png" />
		</media:content>
	<feedburner:origLink>http://rebelic.nl/engineering/storm-is-hadoop-of-realtime-processing/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss&amp;utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=storm-is-hadoop-of-realtime-processing</feedburner:origLink></item>
		<item>
		<title>Introducing the lifestyle entrepreneur</title>
		<link>http://feedproxy.google.com/~r/trebel/~3/qARCbb-6tOk/</link>
		<comments>http://rebelic.nl/entrepreneurship/lifestyle-entrepreneur/#comments</comments>
		<pubDate>Tue, 31 May 2011 20:57:21 +0000</pubDate>
		<dc:creator>Timan Rebel</dc:creator>
				<category><![CDATA[Entrepreneurship]]></category>
		<category><![CDATA[lifestyle]]></category>

		<guid isPermaLink="false">http://rebelic.nl/?p=1622</guid>
		<description><![CDATA[<div style="float: right"><img width="250" height="250" src="http://rebelic.nl/files/2011/05/Martijn_Reintjes_beach_profile.jpg" class="attachment-medium wp-post-image" alt="Martijn_Reintjes_beach_profile" title="Martijn_Reintjes_beach_profile" /></div>A startup business has the primary responsibility to grow as big and successful as possible, the primary responsibility of a lifestyle business is to allow the entrepreneurs to live their lives the way they want it, not the other way around.]]></description>
			<content:encoded><![CDATA[<div style="float: right"><img width="250" height="250" src="http://rebelic.nl/files/2011/05/Martijn_Reintjes_beach_profile.jpg" class="attachment-medium wp-post-image" alt="Martijn_Reintjes_beach_profile" title="Martijn_Reintjes_beach_profile" /></div><p>Yesterday was the last MobileMonday Amsterdam, an inspiring bi-monthly event with great speakers and inspiring visitors. I had a lengthy talk with <a href="http://martijnreintjes.com/" target="_blank">Martijn Rijntjes</a> about entrepreneurship and he introduced me to something I had never heard of: The Lifestyle Entrepreneur.</p>
<p>Startups are the things all the cool kids do, Martijn told me, but he never felt it was the right fit for him. Martijn likes to travel and see the world, not work his ass off, give up his social life, all in favor of his internet startup. He almost felt guilty he had not the same dreams and goals a lot of his friends have. Until he read an article by Corbett Barr about <a href="http://www.corbettbarr.com/startup-vs-lifestyle-business" target="_blank">Startup vs Lifestyle Business</a>.</p>
<p>A startup business has the primary responsibility to grow as big and successful as possible, whatever the impact on the lives of the entrepreneurs. Founders of a startup are competing for success, fame and glory, although some of them, including me, are also in it because they really like the process. After hitting the jackpot, a lot of them jump back into the startup life to repeat their success. Once your lucky twice your good, Sarah Lacy wrote and I believe in this statement. Running a startup is a lifestyle.<span id="more-1622"></span></p>
<p>Martijn on the other hand is a lifestyle entrepreneur running a lifestyle business. The primary responsibility of a lifestyle business is to allow the entrepreneurs to live their lives the way they want it, not the other way around. They became entrepreneurs because it allows them a way of life, a way of freedom, normal employment can&#8217;t give them. They have other definitions for success.</p>
<blockquote><p>A startup’s job is to grow big enough to provide a return to investors. A lifestyle business’s job is to provide a great quality of life to its owners.</p></blockquote>
<p>Nobody can tell you what type of entrepreneur you are, you have to see it for yourself. There also is no good or right answer.</p>
<p>Corbett gives <a href="http://37signals.com" target="_blank">37signals</a> as the example of a lifestyle business. They probably could have been many times bigger, VC-funded, all over the news, but 37signals decided to stay relatively small and are in this for the long run, not for the quick money. They are building a sustainable business, not looking for an exit and are living the lives they want.</p>
<p><a href="http://www.loudthinking.com/" target="_blank">David Heinemeier Hansson</a> already told it in the <a href="http://37signals.com/svn/posts/2830-jason-calacanis-vs-david-heinemeier-hansson-one-year-ago" target="_blank">famous interview</a> with Jason Calacanis. He rants about taking someone else&#8217;s money and just burn it on too many staff, too many computers and bad choices. &#8220;I&#8217;m doing 37signals for the next 20 years. I found what I want to do with my life.&#8221;. The gap between 2 million and 10 million in the bank, he continues, is so much smaller than the gap between $15,000 and 1 million dollar<strong>.</strong> The big jump already happened at that point. &#8220;How much better will my life be if I owned a private jet, versus having a job I really care about, a company I really care about? I&#8217;d much rather have that&#8221;, <a href="http://www.youtube.com/watch?v=fPrvnlvnu-k&amp;feature=player_embedded#at=3154" target="_blank">David says</a>.</p>
<p>I do not exactly know what kind of entrepreneur I am. I&#8217;m not the guy chasing the quick money, but I am willing to sell for the right amount of money, as I proved in 2007, to start a new adventure. Although I&#8217;m in it for the long run, I am thinking what&#8217;s best for the company, not what&#8217;s best for me. I have had my omens of a beginning burnout and I think I have lost some friends along the way. But this is what makes me happy. And with happy I mean really, really happy. I think it is all worth it.</p>
<p>Martijn doesn&#8217;t on the other hand and I envy him for that. I think it&#8217;s beautiful how he can live his life with a certain freedom I can&#8217;t. After I sold Sugababes I took a sabbatical of a year and what did I do? I didn&#8217;t travel the world, emptied my bucket list. No, I started new services and helped people out for I-owe-you&#8217;s instead of money. And I loved it!</p>
<p>It is beautiful to see how Martijn and I probably envy each other for the life the other one is living. Both entrepreneurs for life, but with completely different goals.</p>
<img src="http://feeds.feedburner.com/~r/trebel/~4/qARCbb-6tOk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rebelic.nl/entrepreneurship/lifestyle-entrepreneur/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	<feedburner:origLink>http://rebelic.nl/entrepreneurship/lifestyle-entrepreneur/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss&amp;utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=lifestyle-entrepreneur</feedburner:origLink></item>
	</channel>
</rss>

