<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Lupi on Software...</title>
	<atom:link href="http://blog.lupi-software.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.lupi-software.com</link>
	<description>...and everything else</description>
	<lastBuildDate>Tue, 07 May 2013 13:56:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='blog.lupi-software.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Lupi on Software...</title>
		<link>http://blog.lupi-software.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://blog.lupi-software.com/osd.xml" title="Lupi on Software..." />
	<atom:link rel='hub' href='http://blog.lupi-software.com/?pushpress=hub'/>
		<item>
		<title>Mind your tail</title>
		<link>http://blog.lupi-software.com/2013/02/17/mind-your-tail-2/</link>
		<comments>http://blog.lupi-software.com/2013/02/17/mind-your-tail-2/#comments</comments>
		<pubDate>Sun, 17 Feb 2013 22:09:32 +0000</pubDate>
		<dc:creator>Roberto Lupi</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[cloud]]></category>

		<guid isPermaLink="false">http://blog.lupi-software.com/?p=1845</guid>
		<description><![CDATA[I will baptize February the Month of the Long Tail. Discussions about the impact of fat distributions have been high on my radar lately. Heroku Heroku has hit Hacker News&#8216; top 10 multiple times in the last few days. RapGenius has been unhappy about the performance of their Rails application and posted an in-depth analysis of performance issues on [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.lupi-software.com&#038;blog=5339219&#038;post=1845&#038;subd=allupo&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I will baptize February <em>the Month of the Long Tail</em>. Discussions about the impact of fat distributions have been high on my radar lately.</p>
<h2>Heroku</h2>
<p><a title="Heroku" href="http://www.heroku.com/" target="_blank" rel="homepage">Heroku</a> has hit <a href="http://news.ycombinator.com/">Hacker News</a>&#8216; top 10 multiple times in the last few days. <a class="zem_slink" title="Rap Genius" href="http://en.wikipedia.org/wiki/Rap_Genius" target="_blank" rel="wikipedia">RapGenius</a> has been unhappy about the performance of their Rails application and posted an <a href="http://rapgenius.com/James-somers-herokus-ugly-secret-lyrics">in-depth analysis</a> of performance issues on Heroku&#8217;s Bamboo and Cedar stacks.</p>
<p>RapGenius unearthed issues in Heroku&#8217;s stacks that made it scale badly. Heroku posted a <a href="https://blog.heroku.com/archives/2013/2/16/routing_performance_update/">post-mortem</a> a few days later and promised some fixes.</p>
<p>There are some interesting lessons to learn from this tale.</p>
<p><span id="more-1845"></span></p>
<p><strong>Monitoring is the new debugging and the new profiling</strong>. If you&#8217;re watching the wrong things, you&#8217;re blind to what happens in your systems.</p>
<p>Heroku choose badly what performance indicators to track. Instead of focusing on holistic end-to-end measurements, they assumed that their stack behave as they thought it would and they measured only specific indicators in their routing mesh. They were the wrong things to focus on and it made them blind.</p>
<blockquote><p>&#8220;Over the past couple of years Heroku customers have occasionally reported unexplained latency on Heroku. There are many causes of latency—some of them have nothing to do with Heroku—but until this week, we failed to see a common thread among these reports.&#8221;</p></blockquote>
<p>Heroku designed their original stack to solve a specific problem. Rails was single-threaded and Bamboo promise was to provide horizontal scalability given that constraint.</p>
<blockquote><p>The Bamboo stack does not support concurrency. On Bamboo, a single process can serve only one request at a time. To support this architecture, Heroku’s HTTP router was designed to queue requests at the router level. This enabled it to efficiently distribute requests to all available dynos.</p>
<p>The Bamboo router never used a global per-application request queue. The router is a clustered service where each node in the cluster maintains its own per-application request queue. This is less efficient than routing with a global request queue, but it is a reasonable compromise as long as the cluster is small.</p></blockquote>
<p><strong>At scale, things get qualitatively different</strong>. Things that happen once in a zillion are rare when you&#8217;re small, but happen every second if you serve a zillion of requests per second. When you&#8217;re debugging, you&#8217;re once again doing things in small scale. Thus, debugging and profiling without live traffic doesn&#8217;t really help at scale.</p>
<blockquote><p>The inefficiency in request routing gets worse as the number of routers increases. This is essentially what’s been happening with Rails apps running on the Bamboo stack. Our routing cluster remained small for most of Bamboo’s history, which masked this inefficiency. However, as the platform grew, it was only a matter of time before we had to scale out and address the associated challenges.</p></blockquote>
<p>Once you scale out Bamboo&#8217;s original design, their &#8220;intelligent routing mesh&#8221; effectively turned into a &#8220;random routing mesh&#8221; plus additional routing costs.</p>
<p>The lesson here is that as you scale out, things change not just quantitatively but qualitatively. If you assume your system behave in a certain matter and fail to measure it properly, you&#8217;ll have quite some surprise when it changes under your feet.</p>
<p>I think Heroku will recover from this quagmire. If they play their cards right, the company will come out strengthened. They handled the issue in a professional way from a PR point of view, although Hacker News acceptance of their explanation has been a bit lukewarm as people wait for a technical fix. It&#8217;s going to be interesting to see how they proceed.</p>
<p>On one side, developing better routing algorithms is certainly possible. On the other side, once you have a more performant platform, they will have a more appealing product.</p>
<p>The key issue is that <em>developers cannot really be oblivious of the differences between running a few servers and running a few hundreds</em>. Heroku business proposition is that their customers can develop applications, while remaining oblivious of their scale. It didn&#8217;t work out.</p>
<p><strong>Designing applications with bounded latency is a good idea</strong>. If you have an application with many tasks that take microseconds and a bunch that take seconds, you&#8217;re in trouble at scale no matter the routing algorithm that you&#8217;re using. It&#8217;s much better to offload long-running tasks to batch workers and check the status in subsequent calls, or use push-based technologies like WebSockets for the same purpose.</p>
<h2>The Tail at Scale</h2>
<p>Jeff Dean and Luiz André Barroso, two of Google&#8217;s most talented engineers, published an interesting article in the <em>Communications of the ACM</em>, February 2013: <a href="http://cacm.acm.org/magazines/2013/2/160173-the-tail-at-scale/fulltext">The Tail at Scale</a>. Its subtitle is &#8220;<em>Software techniques that tolerate latency variability are vital to building responsive large-scale Web services</em>&#8220;.</p>
<p>The article&#8217;s key insights are prophetic of what happened at Heroku and RapGenius, and how to solve them:</p>
<ul>
<li>Even rare performance hiccups affect a significant fraction of all requests in large-scale distributed systems.</li>
<li>Eliminating all sources of latency variability in large-scale systems is impractical, especially in shared environments.</li>
<li>Using an approach analogous to fault-tolerant computing, tail-tolerant software techniques form a predictable whole out of less-predictable parts.</li>
</ul>
<p>The biggest hurdle Heroku faces isn&#8217;t solving the technical problems of its platform, it is educating its users about the correct techniques to evolve small-scale systems into large-scale software.</p>
<h2>Antifragile</h2>
<p>Aside from computing, I have heard good things about Nassim Talebs&#8217; latest book, <a href="http://books.google.ch/books/about/Antifragile_Things_That_Gain_from_Disord.html?id=5fqbz_qGi0AC&amp;redir_esc=y"><em>Antifragile</em></a>. When a friend&#8217;s birthday came up, I picked up two. One as a present for him, one as a present for me.</p>
<p><span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='1600' height='930' src='http://www.youtube.com/embed/1NXaafTpVjM?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span></p>
<p>It&#8217;s latest work is all about how to build things that thrive in instability and disorder, instead of fail. The contrary of frail is not robust, but what Talebs called &#8220;antifragile&#8221;. It&#8217;s a bit of a thick book, perfect for a long haul flight over the Atlantic.</p>
<h2>Related articles</h2>
<ul>
<li>High Scalability Blog: <a href="http://highscalability.com/blog/2012/3/12/google-taming-the-long-latency-tail-when-more-machines-equal.html">Google: Taming The Long Latency Tail &#8211; When More Machines Equals Worse Results</a></li>
<li><a href="http://www.seanet-tech.com/pdf/Use_case/Microstorm.pdf">Microstorm in a teacup: Are you suffering from the long tail effect?</a></li>
</ul>
<br />Filed under: <a href='http://blog.lupi-software.com/category/software/'>Software</a> Tagged: <a href='http://blog.lupi-software.com/tag/books/'>books</a>, <a href='http://blog.lupi-software.com/tag/cloud/'>cloud</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/allupo.wordpress.com/1845/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/allupo.wordpress.com/1845/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.lupi-software.com&#038;blog=5339219&#038;post=1845&#038;subd=allupo&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.lupi-software.com/2013/02/17/mind-your-tail-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/78e13892b6611a140af58dbff95eeaea?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Kitten Lulu</media:title>
		</media:content>
	</item>
		<item>
		<title>Assorted links, 3/feb/2013</title>
		<link>http://blog.lupi-software.com/2013/02/03/assorted-links-3feb2013/</link>
		<comments>http://blog.lupi-software.com/2013/02/03/assorted-links-3feb2013/#comments</comments>
		<pubDate>Sun, 03 Feb 2013 16:57:50 +0000</pubDate>
		<dc:creator>Roberto Lupi</dc:creator>
				<category><![CDATA[Everything else]]></category>
		<category><![CDATA[assorted links]]></category>

		<guid isPermaLink="false">http://blog.lupi-software.com/?p=1801</guid>
		<description><![CDATA[The Twitter Stack is interesting. I haven&#8217;t used their tools yet, but I have no reason to believe they are not as good as all the other great stuff that Twitter released as open source. The blog post provides a good overview of the services that clouds are made of. Twitter is a Scala-centric world, but [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.lupi-software.com&#038;blog=5339219&#038;post=1801&#038;subd=allupo&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<ol>
<li><span style="line-height:14px;"><a href="http://engineering.twitter.com/2013/01/braindump.html">The Twitter Stack</a> is interesting. I haven&#8217;t used their tools yet, but I have no reason to believe they are not as good as all the other great stuff that Twitter released as open source. The blog post provides a good overview of the services that clouds are made of. Twitter is a Scala-centric world, but their <a href="http://twitter.github.com/scala_school/">Scala School</a> is a good starting point for the language.</span></li>
<li><a href="http://www.euratlas.net/history/europe/index.html">Europe maps in the last two thousand years</a>. I just came back from a trip to Hungary and a visit to <a href="http://www.btm.hu/">Budapest History Museum</a>. These maps help a lot to digest what I learned there.<a href="http://allupo.files.wordpress.com/2013/02/img_0708.jpg"><br />
<img id="i-1823" alt="Immagine" src="http://allupo.files.wordpress.com/2013/02/img_0708.jpg?w=487&#038;h=487" width="487" height="487" /></a><br />
By the way, if you happen to be in Budapest in the near future, I highly recommend the current exhibition on images in the printed press and their effect on society. I didn&#8217;t know that images came much later than movable type, and that they were as much a revolution as the printing press itself was or the Internet is.<a href="http://allupo.files.wordpress.com/2013/02/img_0708.jpg"><br />
</a></li>
<li><a href="http://google-opensource.blogspot.in/2013/01/c-containers-that-save-memory-and-time.html">Google released C++ B-Tree based containers</a> that implement map, set, multimap, multiset. They can reduce memory consumption by 50% to 80% compared to the common STL implementations that uses Red-Back trees. Highly recommended when you have inexpensive key-compare functions.</li>
</ol>
<br />Filed under: <a href='http://blog.lupi-software.com/category/everything-else/'>Everything else</a> Tagged: <a href='http://blog.lupi-software.com/tag/assorted-links/'>assorted links</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/allupo.wordpress.com/1801/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/allupo.wordpress.com/1801/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.lupi-software.com&#038;blog=5339219&#038;post=1801&#038;subd=allupo&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.lupi-software.com/2013/02/03/assorted-links-3feb2013/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/78e13892b6611a140af58dbff95eeaea?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Kitten Lulu</media:title>
		</media:content>

		<media:content url="http://allupo.files.wordpress.com/2013/02/img_0708.jpg?w=487" medium="image">
			<media:title type="html">Immagine</media:title>
		</media:content>
	</item>
		<item>
		<title>On Girlfriends and Chaos</title>
		<link>http://blog.lupi-software.com/2013/01/26/on-girlfriends-and-chaos/</link>
		<comments>http://blog.lupi-software.com/2013/01/26/on-girlfriends-and-chaos/#comments</comments>
		<pubDate>Sat, 26 Jan 2013 17:12:36 +0000</pubDate>
		<dc:creator>Roberto Lupi</dc:creator>
				<category><![CDATA[Everything else]]></category>
		<category><![CDATA[mathematica]]></category>

		<guid isPermaLink="false">http://blog.lupi-software.com/?p=1753</guid>
		<description><![CDATA[It is common knowledge that singles, particularly bachelors, live in complete chaos and their dwellings remember troll caves rather than human houses. Once they get married, their place magically change into perfect —or at least passable— residences. (Well, until they have kids.) I want to challenge this discriminating notion about singles. Demonstrating, with a little math, that it&#8217;s [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.lupi-software.com&#038;blog=5339219&#038;post=1753&#038;subd=allupo&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>It is common knowledge that singles, particularly bachelors, live in complete chaos and their dwellings remember troll caves rather than human houses. Once they get married, their place magically change into perfect —or at least passable— residences. (Well, until they have kids.)</p>
<p>I want to challenge this discriminating notion about singles. Demonstrating, with a little math, that it&#8217;s not a problematic male trait but just a consequence of the situation.</p>
<p>By the way, it&#8217;s not just males that are weird when they live alone:</p>
<p><span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='1600' height='930' src='http://www.youtube.com/embed/Yv_uwzlpx4A?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span></p>
<p><span id="more-1753"></span></p>
<p>Let&#8217;s consider a couple of order-challenged singles, whatever is their gender or sexual orientation. Let&#8217;s assume that, when they are dwelling alone, these poor souls cannot really control what&#8217;s going on at home so it turns out into total chaos (until a mother storms in for seasonal cleaning, the <em>deus ex machina</em> you can count on in the comedy that is called life). In math-speak, they create chaos at rate λ and they clean up at rate μ, with λ &gt; μ.</p>
<p>When they are paired together, they share some chores: there is only a single kitchen to clean, a single bathroom to wash, etc. Let&#8217;s say that it adds up to a difference δ of their cleaning activity when they lived alone. Provided that they aren&#8217;t completely hopeless (δ/2 &gt; λ-μ), here magic happens. Their new shared troll cave turns into a passable human dwelling:</p>
<p><a href="http://allupo.files.wordpress.com/2013/01/cleaning-queues3.png"><img class="aligncenter size-full wp-image-1796" alt="Cleaning-Queues" src="http://allupo.files.wordpress.com/2013/01/cleaning-queues3.png?w=1600"   /></a></p>
<p>Chaos is cumulative. A minor twist in the parameters can result in huge differences.</p>
<p>Mathematica code for the graph above:</p>
<pre>With[
 {\[Lambda] = 11, \[Mu] = 10, \[Delta] = 2.5, n = 100},
 ListLinePlot[
 {
 Legended[
 RandomFunction[QueueingProcess[\[Lambda], \[Mu]], {0, n}],
 "Single"],
 Legended[
 RandomFunction[
 QueueingProcess[2*\[Lambda] - \[Delta], 2*\[Mu]], {0, n}],
 "Couple"]
 },
 Filling -&gt; Axis,
 PlotLegends -&gt; SwatchLegend["Expressions"],
 ImageSize -&gt; Large]]</pre>
<p>Do you think it&#8217;s just a funny story? Replace &#8220;people, stuff and shared chores&#8221; with &#8220;servers, queries and caches&#8221;.</p>
<br />Filed under: <a href='http://blog.lupi-software.com/category/everything-else/'>Everything else</a> Tagged: <a href='http://blog.lupi-software.com/tag/mathematica-2/'>mathematica</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/allupo.wordpress.com/1753/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/allupo.wordpress.com/1753/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.lupi-software.com&#038;blog=5339219&#038;post=1753&#038;subd=allupo&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.lupi-software.com/2013/01/26/on-girlfriends-and-chaos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/78e13892b6611a140af58dbff95eeaea?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Kitten Lulu</media:title>
		</media:content>

		<media:content url="http://allupo.files.wordpress.com/2013/01/cleaning-queues3.png" medium="image">
			<media:title type="html">Cleaning-Queues</media:title>
		</media:content>
	</item>
		<item>
		<title>Assorted links, 26/jan/2013</title>
		<link>http://blog.lupi-software.com/2013/01/26/assorted-links-26jan2013/</link>
		<comments>http://blog.lupi-software.com/2013/01/26/assorted-links-26jan2013/#comments</comments>
		<pubDate>Sat, 26 Jan 2013 07:46:41 +0000</pubDate>
		<dc:creator>Roberto Lupi</dc:creator>
				<category><![CDATA[Everything else]]></category>
		<category><![CDATA[assorted links]]></category>

		<guid isPermaLink="false">http://blog.lupi-software.com/?p=1734</guid>
		<description><![CDATA[Data is Eating Clocks, by Venkatesh Rao, author of &#8220;Tempo: timing, tactics and strategy in narrative-driven decision-making&#8220;. A book that&#8217;s been sitting on my reading list for too long. Small Wars Journal is always interesting. The Military deal with complex and messy situations and can provide many insights that are often lost to civilians. Tip: [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.lupi-software.com&#038;blog=5339219&#038;post=1734&#038;subd=allupo&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<ol>
<li><span style="line-height:14px;"><a href="http://www.tempobook.com/2013/01/17/data-is-eating-clocks/">Data is Eating Clocks</a>, by <a href="http://www.ribbonfarm.com/">Venkatesh Rao</a>, author of &#8220;<a href="http://www.amazon.com/Tempo-tactics-strategy-narrative-driven-decision-making/dp/0982703007/ref=sr_1_2?ie=UTF8&amp;qid=1359185772&amp;sr=8-2&amp;keywords=Tempo">Tempo: timing, tactics and strategy in narrative-driven decision-making</a>&#8220;. A book that&#8217;s been sitting on my reading list for too long.</span></li>
<li><a href="http://smallwarsjournal.com/">Small Wars Journal</a> is always interesting. The Military deal with complex and messy situations and can provide many insights that are often lost to civilians. Tip: search past articles for discussions of &#8220;Design&#8221; theory.</li>
<li>Wolfram Alpha powered up its &#8220;<a href="http://www.wolframalpha.com/input/?i=facebook%20report&amp;lk=5">facebook report</a>&#8220;. It provides lots of interesting analysis about your social network.</li>
<li>John D. Cook highlights how programming is like &#8220;<a href="http://www.johndcook.com/blog/2013/01/24/teaching-an-imbecile-to-play-bridge/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+TheEndeavour+(The+Endeavour)">Teaching an imbecile to play bridge</a>&#8220;, as William Kent wrote in &#8220;<a href="http://www.amazon.com/gp/product/1935504215/ref=as_li_ss_tl?ie=UTF8&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1935504215&amp;linkCode=as2&amp;tag=theende-20">Data &amp; Reality</a>&#8220;.</li>
</ol>
<br />Filed under: <a href='http://blog.lupi-software.com/category/everything-else/'>Everything else</a> Tagged: <a href='http://blog.lupi-software.com/tag/assorted-links/'>assorted links</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/allupo.wordpress.com/1734/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/allupo.wordpress.com/1734/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.lupi-software.com&#038;blog=5339219&#038;post=1734&#038;subd=allupo&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.lupi-software.com/2013/01/26/assorted-links-26jan2013/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/78e13892b6611a140af58dbff95eeaea?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Kitten Lulu</media:title>
		</media:content>
	</item>
		<item>
		<title>Blogging, Personal Branding and the Big Corporation</title>
		<link>http://blog.lupi-software.com/2013/01/21/blogging-personal-branding-and-the-big-corporation/</link>
		<comments>http://blog.lupi-software.com/2013/01/21/blogging-personal-branding-and-the-big-corporation/#comments</comments>
		<pubDate>Sun, 20 Jan 2013 23:01:23 +0000</pubDate>
		<dc:creator>Roberto Lupi</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[personal branding]]></category>

		<guid isPermaLink="false">http://blog.lupi-software.com/?p=1680</guid>
		<description><![CDATA[You may have notice that this blog lately is much less about its title, &#8220;Lupi on Software&#8230;&#8220;, and much more about its subtitle, &#8220;&#8230;and everything else&#8220;. The fact is, I am struggling with my new status as an employee of a big corporation that excels at my art. When you grow up professionally as a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.lupi-software.com&#038;blog=5339219&#038;post=1680&#038;subd=allupo&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>You may have notice that this blog lately is much less about its title, &#8220;<em>Lupi on Software&#8230;</em>&#8220;, and much more about its subtitle, &#8220;<em>&#8230;and everything else</em>&#8220;. The fact is, I am struggling with my new status as an employee of a big corporation that excels at my art.</p>
<p>When you grow up professionally as a lone player, blogging becomes less of a mean of self-expression and more of an exercise of personal branding.</p>
<p><span id="more-1680"></span></p>
<h2>The Hero</h2>
<p>I spent most of my early career working part-time for a trusted, small company while doubling as a contractor in the other half of the time. It was a good bargain for both of us: the part-time job guaranteeing a steady income, while the contracts giving me the thrill of applying new knowledge to interesting projects. One side built on the other, and viceversa.</p>
<p>When you rely on a steady stream of contracts to grow professionally, you quickly realize the benefits and the truths of personal branding. Presenting your best side becomes a necessity, living up to the image you project becomes a matter of trust and a requirement to keep going on.</p>
<p><span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='1600' height='930' src='http://www.youtube.com/embed/ANPsHKpti48?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span></p>
<p>&#8220;<em>I am Winston Wolfe. I Solve Problems</em>&#8220;, this was my motto for a long time. <em>Lupi</em>, my lastname, actually means wolves in Italian.</p>
<p>Ruthless, precise, professional&#8230; at least on the outside. It was fun <a href="http://www.indiewire.com/article/being-winston-wolfe-9-reasons-why-pulp-fiction-is-the-management-guide-every-indie-filmmaker-needs">being Winston Wolfe</a>. I remember a long time ago, it must have been around 2002 or 2003, when a colleague and I went to Milan to install our CMS in a big branch of a multinational bank. For us at the time, it was a big deal. We had a month from start to finish, from negotiating price to delivering the final code. It wasn&#8217;t easy for a two developers shop. It had to talk in real-time, during a web request, with a database on big iron mainframe and we have never seen one before. I spent the last week doing all nighters to make it work reliably.</p>
<p>It was a make or break situation. I was so scared about issues that I brought with me my HD backups, to be sure that even if my machine died I would be able to deliver. We did it and it worked without a glitch for years, but that day I was falling asleep in the clients&#8217; office&#8230; my colleague kicked me and sent me to for a quick nap in a stall of their bathroom. I don&#8217;t know if they ever noticed!</p>
<p>When we were going back home, we stopped at a restaurant and fuel station on the highway. We ate a couple of sandwiches and were away from the car for no more than 5 minutes, but when we came back we found it open and everything was gone: the laptops and my precious backups. No customer data was on those machines but we lost all copies of the source. We had to ask for a copy of the installed software, with an excuse, to recover it. Luckily, it was written mostly in Python.</p>
<p><span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='1600' height='930' src='http://www.youtube.com/embed/7nqcL0mjMjw?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span></p>
<p>Playing the hero programmer is fun, but tiring. It&#8217;s not the best way toward a better future.</p>
<p>The worse aspect is that you grow the stupid instinct that you&#8217;re a great programmer because they have to call you to accomplish stuff that all those people in the big companies can&#8217;t do. You judge them without understanding what are their operational constraints and why they are valuable for their organizations. It&#8217;s a poisonous idea. If you&#8217;re smart enough, you realize how fallacious that thought is and you grow up. If not, you condemned yourself to be an hired gun forever and live a precarious life.</p>
<h2>The Virtuoso</h2>
<p>I moved on, but not yet completely. If you asked me what was my job a handful of years ago, I&#8217;d have answered: &#8220;<em>I write poems for machines</em>&#8220;. At that time, I had been writing code for startups for several years. After dealing on and on with the same tools and techniques for a while, you don&#8217;t just want to write good code, you want to write elegant and astounding code. You start to draw arabesques with your class diagrams.</p>
<p><span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='1600' height='930' src='http://www.youtube.com/embed/oLWjvKvZYdg?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span></p>
<p>Being a Virtuoso is a bad habit because it makes yourself irreplaceable. If you&#8217;re in a small startup, it means it cannot grow fast enough to survive. If you&#8217;re in a bigger company, it means you can&#8217;t be promoted and you become a liability, a potential <a href="http://en.wikipedia.org/wiki/Bus_factor">bus target</a>.</p>
<p>In addition, you&#8217;re still as stupid as before. Just in a different way.</p>
<p><span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='1600' height='930' src='http://www.youtube.com/embed/0SARbwvhupQ?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span></p>
<h2>Shu Ha Ri</h2>
<p>You eventually grow up from it. It&#8217;s much like the martial artist concept of <em>Shu Ha Ri</em>:</p>
<ul>
<li><em><span style="line-height:13px;">Shu (守, protect, obey)</span></em><span style="line-height:13px;">, you first learn the fundamentals and the techniques. Your style is mechanical and methodic, filled with predefined forms.</span></li>
<li><em>Ha (破, detatch, digress)</em>, then you break with the tradition and experiment. Your style becomes an arabesque, a canvas to try interesting ideas.</li>
<li><em>Ri (離, leave, separate)</em>, at last you find your way and things become natural. Strangely, more often than not, your style outwardly resembles your first steps, but now there is no clinging to sketched forms, all the roughness is gone. All the superstructures you experimented with are reduced to their minimalist forms. Tradition is trascended, yet it acquires new meanings and provides new insights.</li>
</ul>
<p><span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='1600' height='930' src='http://www.youtube.com/embed/9Z35l238vg4?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span></p>
<p>There are good reasons why <a href="https://code.google.com/p/google-styleguide/">our coding style guides</a> are so strict and constrictive, or why <a href="http://golang.org/doc/effective_go.html">Go is designed the way it is</a>. Both are optimized for coding in a large corporation, where individual programmers come and go, contributing to a <a href="http://google-engtools.blogspot.ch/">code base so huge that it requires its own new class of tools</a>. They are key enablers that make it possible to work in humongous projects, whose design no single person can completely keep in their head.</p>
<h2>The Big Corporation</h2>
<p>So, why am I struggling? It&#8217;s not a new experience. I have worked in these settings before. I enjoyed and thrived in similar places!</p>
<p>The first novel problem working for an Internet biggie is that now you don&#8217;t have just to care about your personal brand, you have to think about the corporate one. You can&#8217;t talk about the future of your industry, even if it doesn&#8217;t touch your company at all and you&#8217;re just a random new hire, because someone could misinterpret your words for new directions of your corporation. You have to think not just about the effect of your words, but what they would mean after that new product goes live, the one that the company will release next quarter and that <em>you don&#8217;t even know about</em>. It&#8217;s taxing and many people shy off it and shut up once they get hired.</p>
<p>The real cruelty, at least for me, is just how much open my current employer is on the inside, and how fiercely secretive it has to be on the outside. Bondage is not just an appropriate metaphor for our coding style guides, but also for our NDAs and confidentiality clauses.</p>
<p>When you join a company like Google, you finally feel matched by peers if not superior developers instead of the old feeing of being first of class. Far from being off putting, it&#8217;s refreshing and provides extraordinary motivation: &#8220;<em>New stuff to learn! Amazing!&#8221;</em>. It&#8217;s almost barbarous that we can&#8217;t talk about all these shiny things, but there are good reasons.</p>
<p>Chiefly: <em>there are those who talk and those who do. Which one do you want to be?</em></p>
<p>The conscious bit clearly agrees, but the old habits of an inflated ego still ramble and grumble in the last shadows of the past.</p>
<p>Once you develop the instinct of an individualist and a closet extrovert, working for such a Big Corporation feels a bit like a Faustian bargain. You obtain access to great knowledge and resources, but you can&#8217;t share it and contribute to the world immediately. You can build on it, but it&#8217;s a collaborative effort. Everything needs to be vetted, remixed, corrected by others and it must always contribute to the well being of the organization that gives you these copious supplies in the first place. It&#8217;s clearly a requirement to preserve this virtuous process of creation, but the individualist struggles with these corporate needs. It is only the fact that this arduous process turns the rough stones of your contributions into the shiny and honed gems of great products, that you&#8217;d never be able to do alone, that makes it bearable. Only at the end of this process, if you&#8217;re lucky and you&#8217;ve been an important cog in the machine, you&#8217;ll have your five minutes of fame.</p>
<p>A wise guy once told me that he switched careers, from developer to management consultant, when he realized that building good software is much more about people than it is about computer science. Broadening subjects is not only useful, to keep this blog going on, but also beneficial for its very main topic. I hope you&#8217;ll enjoy the new course.</p>
<p>It&#8217;s a pity because I would have so much to tell you. <a href="http://fitz.blogspot.ch/2008/08/my-other-computer-is-data-center.html">When your other computer is a data center</a>, <a href="http://static.googleusercontent.com/external_content/untrusted_dlcp/research.google.com/en//people/jeff/Stanford-DL-Nov-2010.pdf">things become interesting</a>.</p>
<p><span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='1600' height='930' src='http://www.youtube.com/embed/qsan-GQaeyk?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span></p>
<p>It&#8217;s not that I won&#8217;t touch software development ever again, but I&#8217;ll have to tiptoe around the most interesting bits.</p>
<br />Filed under: <a href='http://blog.lupi-software.com/category/software/'>Software</a> Tagged: <a href='http://blog.lupi-software.com/tag/blogging/'>blogging</a>, <a href='http://blog.lupi-software.com/tag/personal-branding/'>personal branding</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/allupo.wordpress.com/1680/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/allupo.wordpress.com/1680/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.lupi-software.com&#038;blog=5339219&#038;post=1680&#038;subd=allupo&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.lupi-software.com/2013/01/21/blogging-personal-branding-and-the-big-corporation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/78e13892b6611a140af58dbff95eeaea?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Kitten Lulu</media:title>
		</media:content>
	</item>
		<item>
		<title>Assorted links, 20/jan/2013</title>
		<link>http://blog.lupi-software.com/2013/01/20/assorted-links-20jan2013/</link>
		<comments>http://blog.lupi-software.com/2013/01/20/assorted-links-20jan2013/#comments</comments>
		<pubDate>Sun, 20 Jan 2013 13:15:27 +0000</pubDate>
		<dc:creator>Roberto Lupi</dc:creator>
				<category><![CDATA[Everything else]]></category>
		<category><![CDATA[assorted links]]></category>

		<guid isPermaLink="false">http://blog.lupi-software.com/?p=1651</guid>
		<description><![CDATA[Some highlights from what I have been reading this weekend: The Deification of Hugo Chávez, by Xavier Marquez (Abandoned Footnotes), a Venezuelan who teaches political theory and political science at Victoria University of Wellington. A long essay on interaction rituals, by Randall Collins, professor of sociology at University of Pennsylvania: IR theory is an explanation of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.lupi-software.com&#038;blog=5339219&#038;post=1651&#038;subd=allupo&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Some highlights from what I have been reading this weekend:</p>
<ol>
<li><span style="line-height:14px;"><a href="http://abandonedfootnotes.blogspot.ch/2013/01/the-deification-of-hugo-chavez.html?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed:+AbandonedFootnotes+(Abandoned+Footnotes)">The Deification of Hugo Chávez</a>, by <a href="https://plus.google.com/101321893619363848250" rel="author">Xavier Marquez</a> (Abandoned Footnotes), a Venezuelan who teaches political theory and political science at Victoria University of Wellington.</span></li>
<li>A <a href="http://sociological-eye.blogspot.ch/2012/10/material-interests-are-ambiguous_770.html">long essay on interaction rituals</a>, by <a href="https://www.google.ch/webhp?sourceid=chrome-instant&amp;ion=1&amp;ie=UTF-8#hl=en&amp;safe=off&amp;tbo=d&amp;spell=1&amp;q=Randall+Collins&amp;sa=X&amp;ei=8uf7UJ_5NOHi4QSU74CIDQ&amp;ved=0CC0QvwUoAA&amp;bav=on.2,or.r_gc.r_pw.r_cp.r_qf.&amp;bvm=bv.41248874,d.Yms&amp;fp=faeb9bfa90ffe16&amp;ion=1&amp;biw=1653&amp;bih=1323">Randall Collins</a>, professor of sociology at University of Pennsylvania:<br />
<blockquote><p>IR theory is an explanation of what people will think, as well as what they will do. At any particular moment, people are speaking certain words or thinking certain thoughts; the thoughts that go through one’s head are internalized from previous talk with other people; more innovative thoughts are assembled out of the ingredients of verbal ideas already internalized. The world is a network of conversations, and what people think at any point in it is a product of what has circulated in previous conversations.</p></blockquote>
<p>It has interesting applications for entrepreneurs, companies and startups. In my personal experience, the most successful companies I worked for where the ones who had the best organizations and cultures. They also were the most innovative and the less competition-shy ones, but that was as much an effect as it was a cause of their success.</li>
<li>My friend Ilaria Mauric reports her experience attending a UX course at Cooper U (in Italian): <a href="http://www.ilariamauric.it/2012/11/23/cooper-me/">intro</a>, <a href="http://www.ilariamauric.it/2013/01/16/cooper-u-corso-di-interaction-design-giorno-1-appunti-sparsi/">day 1</a>, <a href="http://www.ilariamauric.it/2013/01/17/cooper-u-corso-di-interaction-design-giorno-2-appunti-sparsi/">day 2</a>, <a href="http://www.ilariamauric.it/2013/01/18/cooper-u-corso-di-interaction-design-giorno-3-appunti-sparsi/">day 3</a>, <a href="http://www.ilariamauric.it/2013/01/19/cooper-u-corso-di-interaction-design-giorno-4-appunti-sparsi/">day 4</a>.</li>
</ol>
<br />Filed under: <a href='http://blog.lupi-software.com/category/everything-else/'>Everything else</a> Tagged: <a href='http://blog.lupi-software.com/tag/assorted-links/'>assorted links</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/allupo.wordpress.com/1651/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/allupo.wordpress.com/1651/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.lupi-software.com&#038;blog=5339219&#038;post=1651&#038;subd=allupo&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.lupi-software.com/2013/01/20/assorted-links-20jan2013/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/78e13892b6611a140af58dbff95eeaea?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Kitten Lulu</media:title>
		</media:content>
	</item>
		<item>
		<title>A nice talk about Monads, mostly in Javascript</title>
		<link>http://blog.lupi-software.com/2013/01/18/a-nice-talk-about-moands-mostly-about-javascript/</link>
		<comments>http://blog.lupi-software.com/2013/01/18/a-nice-talk-about-moands-mostly-about-javascript/#comments</comments>
		<pubDate>Fri, 18 Jan 2013 21:37:28 +0000</pubDate>
		<dc:creator>Roberto Lupi</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[monads]]></category>

		<guid isPermaLink="false">http://blog.lupi-software.com/?p=1645</guid>
		<description><![CDATA[Interesting talk. One of the best thing of working at Google is all the TechTalks that you can attend or watch. Just a little bit trickles outside. Filed under: Software Tagged: javascript, monads<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.lupi-software.com&#038;blog=5339219&#038;post=1645&#038;subd=allupo&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='1600' height='930' src='http://www.youtube.com/embed/b0EF0VTs9Dc?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span></p>
<p>Interesting talk.</p>
<p>One of the best thing of working at Google is all the TechTalks that you can attend or watch. Just a little bit trickles outside.</p>
<br />Filed under: <a href='http://blog.lupi-software.com/category/software/'>Software</a> Tagged: <a href='http://blog.lupi-software.com/tag/javascript-2/'>javascript</a>, <a href='http://blog.lupi-software.com/tag/monads/'>monads</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/allupo.wordpress.com/1645/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/allupo.wordpress.com/1645/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.lupi-software.com&#038;blog=5339219&#038;post=1645&#038;subd=allupo&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.lupi-software.com/2013/01/18/a-nice-talk-about-moands-mostly-about-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/78e13892b6611a140af58dbff95eeaea?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Kitten Lulu</media:title>
		</media:content>
	</item>
		<item>
		<title>Deleuze and Computers</title>
		<link>http://blog.lupi-software.com/2013/01/13/deleuze-and-computers/</link>
		<comments>http://blog.lupi-software.com/2013/01/13/deleuze-and-computers/#comments</comments>
		<pubDate>Sun, 13 Jan 2013 19:48:33 +0000</pubDate>
		<dc:creator>Roberto Lupi</dc:creator>
				<category><![CDATA[Everything else]]></category>
		<category><![CDATA[cybernetics]]></category>
		<category><![CDATA[philosophy]]></category>

		<guid isPermaLink="false">http://blog.lupi-software.com/?p=1623</guid>
		<description><![CDATA[A lecture by Alexander Gallaway on Deleuze&#8217;s Postscript on Societies of Control. Recommended if you&#8217;re interested in philosophy and critical theory. Deleuze poses the basis of a critique of contemporary societies, the kind of stuff that Jaron Lanier loves to talk about. I think hearing critics is the only way for a discipline to progress [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.lupi-software.com&#038;blog=5339219&#038;post=1623&#038;subd=allupo&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='1600' height='930' src='http://www.youtube.com/embed/fBZPJNoJWHk?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span></p>
<p>A lecture by Alexander Gallaway on Deleuze&#8217;s <a href="https://files.nyu.edu/dnm232/public/deleuze_postcript.pdf">Postscript on Societies of Control</a>. Recommended if you&#8217;re interested in philosophy and critical theory.</p>
<p>Deleuze poses the basis of a critique of contemporary societies, the kind of stuff that <a href="http://www.smithsonianmag.com/arts-culture/What-Turned-Jaron-Lanier-Against-the-Web-183832741.html">Jaron Lanier</a> loves to talk about.</p>
<p>I think hearing critics is the only way for a discipline to progress in a sane way and prosper. IT has way too few intelligent critics, and a plethora of stupids both among its cheerleaders and luddites.</p>
<br />Filed under: <a href='http://blog.lupi-software.com/category/everything-else/'>Everything else</a> Tagged: <a href='http://blog.lupi-software.com/tag/cybernetics/'>cybernetics</a>, <a href='http://blog.lupi-software.com/tag/philosophy/'>philosophy</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/allupo.wordpress.com/1623/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/allupo.wordpress.com/1623/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.lupi-software.com&#038;blog=5339219&#038;post=1623&#038;subd=allupo&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.lupi-software.com/2013/01/13/deleuze-and-computers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/78e13892b6611a140af58dbff95eeaea?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Kitten Lulu</media:title>
		</media:content>
	</item>
		<item>
		<title>Assorted links, 6/Jan/2013</title>
		<link>http://blog.lupi-software.com/2013/01/06/assorted-links-6jan2013/</link>
		<comments>http://blog.lupi-software.com/2013/01/06/assorted-links-6jan2013/#comments</comments>
		<pubDate>Sun, 06 Jan 2013 06:25:40 +0000</pubDate>
		<dc:creator>Roberto Lupi</dc:creator>
				<category><![CDATA[Everything else]]></category>
		<category><![CDATA[assorted links]]></category>

		<guid isPermaLink="false">http://blog.lupi-software.com/?p=1553</guid>
		<description><![CDATA[Online comments hurt science understanding, study finds. A meta-proof that science articles are the perfect troll bait. Slavoj Zizek: I am not the world&#8217;s hippest philosopher! To me, Zizek —as a public figure, not for the content of his work— feels a bit like Houellebecq: &#8220;My big fear is that if I act the way I am, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.lupi-software.com&#038;blog=5339219&#038;post=1553&#038;subd=allupo&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<ol>
<li><span style="line-height:14px;"><a href="http://www.jsonline.com/features/health/online-comments-hurt-science-understanding-study-finds-ib88cor-185610641.html">Online comments hurt science understanding, study finds</a>. A meta-proof that science articles are the perfect troll bait.</span></li>
<li><a href="http://www.salon.com/2012/12/29/slavoj_zizek_i_am_not_the_worlds_hippest_philosopher/">Slavoj Zizek: I am not the world&#8217;s hippest philosopher!</a> To me, Zizek —as a public figure, not for the content of his work— feels a bit like Houellebecq:<br />
<blockquote><p>&#8220;My big fear is that if I act the way I am, people will notice that there is nothing to see. So I have to be active all the time, covering up.&#8221;</p></blockquote>
<p>A orderly-crafted public image of disorderly behavior.</li>
<li><a href="http://www.kk.org/thetechnium/archives/2013/01/the_post-produc.php">The Post-Productive Economy</a>. On Industrial Revolution vs. today&#8217;s Information Revolution.</li>
</ol>
<br />Filed under: <a href='http://blog.lupi-software.com/category/everything-else/'>Everything else</a> Tagged: <a href='http://blog.lupi-software.com/tag/assorted-links/'>assorted links</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/allupo.wordpress.com/1553/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/allupo.wordpress.com/1553/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.lupi-software.com&#038;blog=5339219&#038;post=1553&#038;subd=allupo&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.lupi-software.com/2013/01/06/assorted-links-6jan2013/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/78e13892b6611a140af58dbff95eeaea?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Kitten Lulu</media:title>
		</media:content>
	</item>
		<item>
		<title>Assorted links, 29/dec/2012</title>
		<link>http://blog.lupi-software.com/2012/12/29/assorted-links-29dec2012/</link>
		<comments>http://blog.lupi-software.com/2012/12/29/assorted-links-29dec2012/#comments</comments>
		<pubDate>Sat, 29 Dec 2012 10:21:49 +0000</pubDate>
		<dc:creator>Roberto Lupi</dc:creator>
				<category><![CDATA[Everything else]]></category>
		<category><![CDATA[assorted links]]></category>

		<guid isPermaLink="false">http://blog.lupi-software.com/?p=1528</guid>
		<description><![CDATA[Five Jobs in Reading. Interesting tale from America poorest town. Of Malevolent Democracies and Benevolent Autocracies: A Very Short Quantitative History of Political Regimes. Data science applied to regime analysis. Ford equips Engineers with MakerBots, cheap desktop 3D printers. Causal Universes, or why Harry Potter’s Time-Turners violate the quantum hamiltonian operator. In short, it’s geek [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.lupi-software.com&#038;blog=5339219&#038;post=1528&#038;subd=allupo&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<ol>
<li><a href="http://nplusonemag.com/reading-rainbow?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+nplusonemag_main+%28n%2B1+magazine%29">Five Jobs in Reading</a>. Interesting tale from America poorest town.</li>
<li><a href="http://abandonedfootnotes.blogspot.it/2012/12/of-malevolent-democracies-and.html">Of Malevolent Democracies and Benevolent Autocracies: A Very Short Quantitative History of Political Regimes</a>. Data science applied to regime analysis.</li>
<li><a href="http://fabbaloo.com/blog/2012/12/24/ford-equips-engineers-with-makerbots.html">Ford equips Engineers with MakerBots</a>, cheap desktop 3D printers.</li>
<li><a href="http://lesswrong.com/lw/fok/causal_universes/">Causal Universes</a>, or why <a href="http://hpmor.com/chapter/14">Harry Potter’s Time-Turners violate the quantum hamiltonian operator</a>. In short, it’s <strong>geek porn</strong>.</li>
</ol>
<br />Filed under: <a href='http://blog.lupi-software.com/category/everything-else/'>Everything else</a> Tagged: <a href='http://blog.lupi-software.com/tag/assorted-links/'>assorted links</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/allupo.wordpress.com/1528/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/allupo.wordpress.com/1528/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.lupi-software.com&#038;blog=5339219&#038;post=1528&#038;subd=allupo&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.lupi-software.com/2012/12/29/assorted-links-29dec2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/78e13892b6611a140af58dbff95eeaea?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Kitten Lulu</media:title>
		</media:content>
	</item>
	</channel>
</rss>
