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

<channel>
	<title>Karmona Pragmatic Blog</title>
	<atom:link href="http://blog.karmona.com/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.karmona.com</link>
	<description>Pragmatic Software Management, Internet Trends, Life and more...</description>
	<lastBuildDate>Wed, 01 Feb 2012 20:26:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Technology, Chutzpah and Innovation in Israel</title>
		<link>http://blog.karmona.com/index.php/2011/04/19/technology-chutzpah-innovation-in-israel/</link>
		<comments>http://blog.karmona.com/index.php/2011/04/19/technology-chutzpah-innovation-in-israel/#comments</comments>
		<pubDate>Tue, 19 Apr 2011 20:40:07 +0000</pubDate>
		<dc:creator>Moti Karmona &#124; מוטי קרמונה</dc:creator>
				<category><![CDATA[Innovation]]></category>
		<category><![CDATA[Israel]]></category>

		<guid isPermaLink="false">http://blog.karmona.com/?p=871</guid>
		<description><![CDATA[&#8220;Throughout Israel, brains and energy are ubiquitous&#8221; &#8211; Warren E. Buffett, 2007 This blog post is a ~thousand words &#8220;elevator pitch&#8221; on Technology, Chutzpah and Innovation in Israel (a.k.a. The Silicon Wadi) Start-up Nation The best book I have read on this topic is Start-up Nation &#8211; The Story of Israel&#8217;s Economic Miracle (by Dan [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://amzn.to/eQrhWY"><img class="alignleft size-full wp-image-875" title="Startup Nation" src="http://blog.karmona.com/wp-content/uploads/2011/04/start-up-nation-book.jpg" alt="" width="198" height="299" align="left" /></a> <span style="color: #888888; font-size: large;"><em><cite>&#8220;Throughout Israel, brains and energy are ubiquitous&#8221; </cite></em></span><span style="font-style: italic;">&#8211; Warren E. Buffett, 2007</span></p>
<p>This blog post is a ~thousand words &#8220;elevator pitch&#8221; on Technology, Chutzpah and Innovation in Israel (a.k.a. The Silicon Wadi)</p>
<p><strong>Start-up Nation</strong></p>
<p>The best book I have <a title="Startup Nation on Amazon" href="http://amzn.to/eQrhWY">read</a> on this topic is <a title="Startup Nation Site" href="http://www.startupnationbook.com">Start-up Nation &#8211; The Story of Israel&#8217;s Economic Miracle</a> (by <a title="Dan Senor on Twitter" href="http://twitter.com/#!/dansenor">Dan Senor</a> and <a title="Saul Singer on Twitter" href="http://twitter.com/#!/saulsinger">Saul Singer</a>)</p>
<p>Start-up Nation addresses the trillion dollar question: How is it that Israel &#8211; a country of 7.1 million (smaller than New Jersey), only 60 years old, literally surrounded by enemies, in a constant state of war since its founding, with no natural resources, managed to produces:</p>
<ul>
<li>More start-up companies than large, peaceful and stable nations like Japan, China, India, Korea, Canada, and the UK</li>
<li> Most VC investments per capita in the world &#8211; Twice as much venture capital investment as the US and thirty times more than Europe</li>
<li>More tech-oriented NASDAQ companies than any country besides the US, more than all of Europe, India and China combined</li>
<li>Leads the world in medical device patents, and is a strong global player in cleantech and biotech</li>
<li>Economy barely hit by global economic crisis</li>
<li>The quality of Israel&#8217;s own scientific research institutions is ranked 3rd in the world by the WEF (+4 Nobel prizes in the past 6 years)</li>
</ul>
<p>a.k.a. <strong>How do we kick ass with such little feet?</strong></p>
<p><strong><br />
</strong></p>
<blockquote><p><span style="font-size: large;"><em><span style="color: #888888;"><cite>&#8220;It&#8217;s no exaggeration to say that the kind of innovation going on in Israel is critical to the future of the technology business . . . For Microsoft, having an R&amp;D center in Israel has been a great experience . . . The quality of people here is fantastic.&#8221;</cite></span></em></span></p>
<p><cite>&#8211; Bill Gates, Chairman and Chief Software architect of Microsoft (2005)</cite></p></blockquote>
<p>&nbsp;</p>
<p><object width="500" height="306"><param name="movie" value="http://www.youtube.com/v/-EQliG9Wsdo?version=3"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/-EQliG9Wsdo?version=3" type="application/x-shockwave-flash" width="500" height="306" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>&nbsp;</p>
<p><strong>Start-up Nation observations</strong></p>
<ul>
<li>Israel is not just a country, but a comprehensive state of mind. Where Americans emphasize decorum and exhaustive prep, Israelis put chutzpah over charm (see below)</li>
<li>Israeli immigration and assimilation policies bring and support a highly motivated, diversified pool of talent into the country; <span style="color: #888888;"><em>“Immigrants are not averse to starting over. They are, by definition, risk takers. A nation of immigrants is a nation of entrepreneurs.” </em></span> &#8212; Gidi Grinstein</li>
<li>The fostering and facilitating role of the Israeli Government &#8211; Israel spends more as a percentage of our economy on R&amp;D than any other country in the world and knows how to make that money relevant to startups.</li>
<li>Israel actively cultivates a culture of entrepreneurship and leadership in the military. Teenagers are not only given the responsibility to make life-saving decisions, constantly practice improvisation, typically with little data, but to question authority regularly in doing so.</li>
<li>The Israeli economy respects and knows how to integrate the unique talents and “chutzpah” developed by soldiers in the military.</li>
<li>Hyper- networking, everybody are connected to everybody; <span style="color: #888888;"><em>“The social graph is very simple here. Everybody knows everybody”</em></span> &#8212; Yossi Vardi</li>
<li><em><span style="color: #888888;">“</span><span style="color: #888888;">The two real fathers of Israeli hi-tech are the Arab boycott and Charles de Gaulle, because they forced on us the need to go and develop an industry”</span></em> &#8212; Yossi Vardi</li>
</ul>
<p>&nbsp;</p>
<blockquote><p><span style="color: #888888; font-size: large;"><em><cite>“There are projects for which it won’t matter if tens of thousands of engineers work on it or if a group of 100 engineers with a range of talents do all the work. Israel has such groups.”</cite></em></span></p>
<p><cite>&#8211; Clifford Meltzer, Cisco Systems Senior VP Network Management Technology Group</cite></p></blockquote>
<p>&nbsp;</p>
<p><object width="500" height="306"><param name="movie" value="http://www.youtube.com/v/4KHZFp-4DE4?version=3"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/4KHZFp-4DE4?version=3" type="application/x-shockwave-flash" width="500" height="306" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>&nbsp;</p>
<p><strong>The Good, Bad and Ugly of the Israeli Chutzpah</strong> (a.k.a. Where is the catch? or Aptitude vs. Attitude ;)</p>
<p><span style="color: #888888;"><em>“Doubt and argument—this is a syndrome of the Jewish civilization and this is a syndrome of today’s Israel”</em></span> &#8212; Amos Oz</p>
<p><a title="Chutzpah on Wikipedia" href="http://en.wikipedia.org/wiki/Chutzpah">Chutzpah</a> is hard to define&#8230; Leo Rosten defines Chutzpah as &#8220;<span style="color: #888888;"><em>gall, brazen nerve, effrontery, incredible &#8216;guts,&#8217; presumption plus arrogance such as no other word and no other language can do justice to&#8221;</em></span>. In this sense, chutzpah expresses both strong disapproval and a grudging admiration</p>
<p>Outsider would see chutzpah everywhere in Israel: in the way university students speak with their professors, employees challenge their bosses, sergeants question their generals, and clerks second-guess government ministers.</p>
<p>When the <strong>Intel</strong> Corporation began building its Israeli teams in the 70′s, the Americans found Israeli chutzpah so jarring that Intel started running “cross-cultural seminars on Israeliness.” Intel-Israel’s Mooly Eden, who ran the seminars, said that <span style="color: #888888;"><em>“from the age of zero we are educated to challenge the obvious, ask questions, debate everything, innovate.”</em></span> as a result, he adds, <span style="color: #888888;"><em>“it’s more complicated to manage five Israelis than 50 Americans because [the Israelis] will challenge you all the time — starting with ‘Why are you my manager; why am I not your manager?’”</em></span></p>
<p><span style="color: #888888;"><em> </em></span>When <strong>Paypal</strong> — the internet payments giant — bought Israeli start-up FraudSciences in 2007, Paypal president Scott Thompson went to Tel Aviv to meet with the FraudSciences team. He told us about his first meeting with the staff: <span style="color: #888888;"><em>“Every question was penetrating. I actually started to get nervous up there. I’d never before heard so many unconventional observations — one after the other. Junior employees had no inhibition about challenging how we had been doing things for years. I’d never seen this kind of completely unvarnished, un-intimidated, and undistracted attitude. I found myself thinking, “who works for whom here? Did we just buy FraudSciences, or did they buy us?”</em></span></p>
<p>To Israelis, this is the normal mode of being. Somewhere along the way — either at home, in school, or in the army — they learn that assertiveness is the norm, reticence something that risks your being left behind.</p>
<blockquote><p><span style="color: #888888; font-size: large;"><em><cite>“What drives us is the desire to improve and excel, as well as the desire to build things by ourselves”</cite></em></span> <cite>&#8211;  Check Point Founder, Chairman &amp; CEO, Gil Shwed</cite></p></blockquote>
<p>&nbsp;</p>
<p>*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***</p>
<p>People who read this post also tend to read these two <strong>related posts</strong></p>
<ul>
<li><a title="American-Israeli Cultural Misinterpretation" href="http://blog.karmona.com/index.php/2010/09/30/american-israeli-cultural-misinterpretation/">American-Israeli Cultural Misinterpretation</a></li>
<li><a title="You Yong Wu Mou (“Having Courage but No Strategies”)" href="http://blog.karmona.com/index.php/2010/10/20/you-yong-wu-mou-having-courage-but-no-strategies/">You Yong Wu Mou</a> (“Having Courage but No Strategies”)</li>
</ul>
<p><strong>Main references</strong></p>
<ul>
<li>Startup Nation <a title="Startup Nation on Amazon" href="http://amzn.to/eQrhWY">book</a>/<a title="Startup Nation Site" href="http://www.startupnationbook.com">site</a></li>
<li>Wikipedia <a title="Silicon Wadi" href="http://en.wikipedia.org/wiki/Silicon_Wadi">Silicon Wadi</a>, <a title="Science and Technology in Israel" href="http://en.wikipedia.org/wiki/Science_and_technology_in_Israel">Science and Technology in Israel</a></li>
<li>Freakonomics &#8211; <a title="Freakonomics on Startup Nation" href="http://www.freakonomics.com/2009/12/04/how-did-israel-become-start-up-nation/">How Did Israel Become “Start-Up Nation”</a>?</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.karmona.com/index.php/2011/04/19/technology-chutzpah-innovation-in-israel/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The GeoSpatial Cloud</title>
		<link>http://blog.karmona.com/index.php/2010/11/01/the-geospatial-cloud/</link>
		<comments>http://blog.karmona.com/index.php/2010/11/01/the-geospatial-cloud/#comments</comments>
		<pubDate>Mon, 01 Nov 2010 19:47:05 +0000</pubDate>
		<dc:creator>Moti Karmona &#124; מוטי קרמונה</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Disruptive Technology]]></category>
		<category><![CDATA[Geo]]></category>

		<guid isPermaLink="false">http://blog.karmona.com/?p=860</guid>
		<description><![CDATA[In continue to my geo distance post, I have decided to post something on the simplest cloud architecture (RDS) for location based services (LBS) IMHO, (to cut a long story short :) Amazon RDS is more than enough for most geo location applications. Amazon Relational Database Service (Amazon RDS) is a web service that makes [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.karmona.com/wp-content/uploads/2010/11/japanacousticlistening.gif"><img class="alignleft size-medium wp-image-863" title="Japan Acoustic Location Devices During WWII" src="http://blog.karmona.com/wp-content/uploads/2010/11/japanacousticlistening-300x225.gif" alt="" width="300" height="225" align="left" /></a>In continue to my <a title="Karmona Labs on Geo Distance" href="http://blog.karmona.com/index.php/2010/10/09/karmona-labs-on-geo-distance/">geo distance</a> post, I have decided to post something on the simplest cloud architecture (RDS) for location based services (LBS)</p>
<p><a title="The Dunning-Kruger Effect" href="http://blog.karmona.com/index.php/2008/11/15/the-dunning-kruger-effect/">IMHO</a>, (to cut a long story short :) <a title="Amazon RDS" href="http://aws.amazon.com/rds/">Amazon RDS</a> is more than <a title="The Pareto Principle" href="http://blog.karmona.com/index.php/2007/07/14/the-pareto-principle/">enough</a> for most geo location applications.</p>
<blockquote><p><em><span style="color: #888888;">Amazon Relational Database Service (Amazon RDS) is a web service that makes it easy to set up, operate, and scale a relational database in the cloud.</span></em></p>
<p><em><span style="color: #888888;"><strong>Amazon RDS gives you access to the full capabilities of a familiar MySQL database</strong>. This means the code, applications, and tools you already use today with your existing MySQL databases work seamlessly with Amazon RDS.</span></em></p></blockquote>
<p><a href="http://blog.karmona.com/wp-content/uploads/2010/11/RDS.jpg"><img class="alignleft size-full wp-image-865" title="RDS" src="http://blog.karmona.com/wp-content/uploads/2010/11/RDS.jpg" alt="" width="492" height="395" /></a></p>
<p>Two <strong>preliminary </strong>steps:<br />
* Start a small DB instance with the kind help of <a title="AWS Management Console" href="https://console.aws.amazon.com/rds">AWS management console</a> (image above)<br />
* Use the RDS instance as if it is your &#8220;<a title="MySQL Surprise" href="http://blog.karmona.com/index.php/2007/08/11/mysql-surprise/">disruptive</a>&#8221;  MySQL instance e.g. manage it using <a title="MySQL Workbench" href="http://wb.mysql.com/">MySQL Workbench</a> 5.2.29</p>
<p><strong>&#8220;Flirting&#8221; with MySQL <a title="MySQL Spatial Capabilities" href="http://dev.mysql.com/doc/refman/5.5/en/spatial-extensions.html">spatial capabilities</a></strong> (which seems to be &#8220;fully&#8221; supported by AWS RDS)</p>
<p>* Create the (MyISAM) Table with spatial index</p>
<blockquote><p><em><span style="color: #888888;">CREATE TABLE `locations` (<br />
`id` int(11) NOT NULL AUTO_INCREMENT,<br />
`lat` decimal(10,6) DEFAULT NULL,<br />
`long` decimal(10,6) DEFAULT NULL,<br />
`loc` point NOT NULL,<br />
`name` varchar(45) DEFAULT NULL,<br />
PRIMARY KEY (`id`),<br />
<strong> SPATIAL KEY</strong> `loc` (`loc`)<br />
) ENGINE=<strong>MyISAM </strong>AUTO_INCREMENT=6 DEFAULT CHARSET=utf8</span></em></p></blockquote>
<p>* Insert few values to populate your table</p>
<blockquote><p><em><span style="color: #888888;">INSERT INTO locations VALUES(1,40.748433, -73.985655,  GeomFromText(&#8216;POINT(40.748433 -73.985655)&#8217;), &#8216;<strong>The Empire State Building</strong>&#8216;);<br />
INSERT INTO locations VALUES(2, 40.689166, -74.044444,  GeomFromText(&#8216;POINT(40.689166 -74.044444)&#8217;), &#8216;The Statue of Liberty&#8217;);<br />
INSERT INTO locations VALUES(3, 40.758611, -73.979166,  GeomFromText(&#8216;POINT(40.758611 -73.979166)&#8217;), &#8216;Rockefeller Center&#8217;);<br />
INSERT INTO locations VALUES(4, 40.757266, -73.985838,  GeomFromText(&#8216;POINT(40.757266 -73.985838)&#8217;), &#8216;Times Square&#8217;);<br />
INSERT INTO locations VALUES(5, 40.7527, -73.9818,  GeomFromText(&#8216;POINT(40.7527 -73.9818)&#8217;), &#8216;New York Public Library&#8217;);</span></em></p></blockquote>
<p>* Execute a simple test drive query which returns all the locations and their distance from &#8216;The Empire State Building&#8217; + Comparing two distance calculation methods (1) MySQL euclidean calculation (2) Haversine calculation (results below)</p>
<blockquote><p><span style="color: #888888;"><em>SELECT locations.name,</em><em><br />
</em><em> astext(locations.loc),</em><em><br />
</em><em> GLength(LineStringFromWKB(LineString(locations.loc, GeomFromText(&#8216;POINT(40.748433 -73.985655)&#8217;))))*100</em><em><br />
</em><em> AS euclidean,</em><em><br />
</em><em> 6378.1 * 2 * ASIN(SQRT(</em><em><br />
</em><em> POWER(SIN(RADIANS(40.748433 &#8211; locations.lat)  / 2),2) +</em><em><br />
</em><em> COS(RADIANS(40.748433)) * COS(RADIANS(locations.lat) )</em><em><br />
</em><em> * POWER(SIN((RADIANS(-73.985655 &#8211; locations.long)) /2), 2) )) AS haversine</em><em><br />
</em><em> FROM locations</em><em><br />
</em><em> &#8212; HAVING euclidean &lt; 1</em><em><br />
</em><em>&#8211; ORDER BY euclidean ASC LIMIT 10;</em></span></p></blockquote>
<p><a href="http://blog.karmona.com/wp-content/uploads/2010/11/mysql_spatial_query.jpg"><img class="alignleft size-full wp-image-864" title="MySQL Spatial Query" src="http://blog.karmona.com/wp-content/uploads/2010/11/mysql_spatial_query.jpg" alt="" width="646" height="449" /></a></p>
<p><strong><br />
</strong></p>
<p><strong>Two Surprises/Issues</strong></p>
<p><strong>(1)</strong> <a title="SRID" href="http://en.wikipedia.org/wiki/SRID">SRID</a> (Spatial Reference Identifier) support in MySQL is a disgrace &#8211; In MySQL, the SRID value is just an integer associated with the <a title="MySQL GIS Geometry " href="http://dev.mysql.com/doc/refman/5.5/en/gis-class-geometry.html">geometry value</a>. All calculations are done assuming Euclidean (planar) geometry.</p>
<p>Possible Workarounds: (1) Euclidean calculation can be enough (2) Use <a title="Karmona Labs on Geo Distance" href="http://blog.karmona.com/index.php/2010/10/09/karmona-labs-on-geo-distance/">Haversine</a> function if you need the accuracy</p>
<p><strong>(2)</strong> <a title="Problem with Alias in MySQL" href="http://dev.mysql.com/doc/refman/5.5/en/problems-with-alias.html">MySQL &#8216;Where&#8217; clause can&#8217;t use column aliases</a> for filtering</p>
<p>Possible Workarounds: (1) Use &#8216;Having&#8217; clause (see above) (2) Use the explicit function or field and not the alias</p>
<p>*** *** *** *** *** *** *** *** *** *** *** ***</p>
<p><strong>Related/Interesting</strong> <strong>reference </strong>- <a title="Geo Distance Search with MySQL (2008)" href="http://www.mysqlconf.com/mysql2008/public/schedule/detail/347">Geo Distance Search with MySQL</a> (Presentation | 2008)</p>
<p><strong>Important note</strong>: <span style="color: #888888;"><em>To help new AWS customers get started in the cloud, AWS is introducing a new free usage tier. Beginning November 1, new AWScustomers will be able to run a free Amazon EC2 Micro Instance for a year, while also leveraging a new <a title="Free AWS" href="http://aws.amazon.com/free/">free</a> usage tier for Amazon S3, Amazon Elastic Block Store, Amazon Elastic Load Balancing, and AWSdata transfer</em></span> – Very Exciting Times!!!</p>
<p><strong>Disturbing unrelated fact</strong>: Starting in 1931, every graduate of the Japanese Naval Academy was asked: <em>&#8220;How would you carry out a surprise attack on Pearl Harbor?&#8221;</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.karmona.com/index.php/2010/11/01/the-geospatial-cloud/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>You Yong Wu Mou (&#8220;Having Courage but No Strategies&#8221;)</title>
		<link>http://blog.karmona.com/index.php/2010/10/20/you-yong-wu-mou-having-courage-but-no-strategies/</link>
		<comments>http://blog.karmona.com/index.php/2010/10/20/you-yong-wu-mou-having-courage-but-no-strategies/#comments</comments>
		<pubDate>Wed, 20 Oct 2010 18:32:10 +0000</pubDate>
		<dc:creator>Moti Karmona &#124; מוטי קרמונה</dc:creator>
				<category><![CDATA[Conspiracy]]></category>
		<category><![CDATA[Leadership]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[Psychology]]></category>

		<guid isPermaLink="false">http://blog.karmona.com/?p=851</guid>
		<description><![CDATA[I have just finished reading a very interesting book (!!!) “Predictably Irrational” by Dan Ariely and came across a very interesting historic story. “In 210 BC, a Chinese commander named Xiang Yu led his troops across the Yangtze River to attack the army of the Qin (Ch’in) dynasty. Pausing on the banks of the river for the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.karmona.com/wp-content/uploads/2010/10/Xiang-Yu-Opera-Mask.png"><img class="alignleft size-medium wp-image-853" title="Xiang Yu Opera Mask" src="http://blog.karmona.com/wp-content/uploads/2010/10/Xiang-Yu-Opera-Mask-235x300.png" alt="" width="235" height="300" align="left" /></a>I have just finished reading a very interesting book (!!!) “<a title="Dan Ariely Blog" href="http://danariely.com/">Predictably Irrational</a>” by <a title="Dan Ariely on Twitter" href="http://twitter.com/danariely">Dan Ariely</a> and came across a very interesting historic story.</p>
<blockquote><p><em>“In 210 BC, a Chinese commander named Xiang Yu led his troops across the Yangtze River to attack the army of the Qin (Ch’in) dynasty. Pausing on the banks of the river for the night, his troops awakened in the morning to find to their horror that their ships were burning. They hurried to their feet to fight off their attackers, but soon discovered that it was Xiang Yu himself who had set their ships on fire, and that he had also ordered all cooking pots crushed.&#8221;</em></p>
<p><em>“Xiang Yu explained to his troops that without the pots and the ships, they had no other choice but to fight their way to victory or perish. That did not earn Xiang Yu a place on the Chinese army’s list of favorite commanders, but it did have a tremendous focusing effect on his troops (as they grabbed) their lances and bows, they charged ferociously against the enemy and won nine consecutive battles, completely obliterating the main-force units of the Qin dynasty”</em></p></blockquote>
<p>Prof. Ariely is making a point about the advantage of making a choice to focus by closing other doors/options/opportunities.</p>
<p><a title="Joshua Baer on Twitter" href="http://twitter.com/#!/joshuabaer">Joshua Baer</a> had an interesting allegory to the startup world in his <em>“Necessity is the mother of Invention”</em> <a title="“Necessity is the mother of Invention”" href="http://austinpreneur.com/2008/06/necessity-is-th.html">post</a></p>
<blockquote><p><em>&#8220;This is similar to when a bootstrapper enters the <strong>Valley of Death</strong><strong><span style="color: #ff0000;">*</span></strong> and commits to their venture, but before they are making money and cash flow positive. They are forced to figure out how to make it work with what they&#8217;ve got. The timeline is not completely in their control.</em></p>
<p><em><br />
We&#8217;re always tempted to leave ourselves an escape route or path of retreat. And usually that&#8217;s a good idea. But sometimes there aren&#8217;t enough resources to mount the attack and cover the retreat. In order to be successful sometimes you have to commit the resources to what you believe in because the retreat option isn&#8217;t acceptable. Sometimes once you head down a path there is just no turning back, so you might as well commit all of your resources to getting to the end&#8221;</em></p></blockquote>
<p><a href="http://blog.karmona.com/wp-content/uploads/2010/10/Battle-of-Julu.jpg"><img class="alignright size-medium wp-image-857" title="Battle of Julu" src="http://blog.karmona.com/wp-content/uploads/2010/10/Battle-of-Julu-219x300.jpg" alt="" width="219" height="300" align="right" /></a></p>
<p>Well… this is true but since I am a <a title="In Broken Images" href="http://blog.karmona.com/index.php/2008/03/20/in-broken-images/">notorious</a> <a title="The Stockdale Paradox - The Pessimistic Developer Paradigm" href="http://blog.karmona.com/index.php/2007/07/14/the-stockdale-paradox-the-pessimistic-developer-paradigm/">pessimist </a>and usually like my options open, I have continued reading about this fine gentlemen (a.k.a. Xiang Yu)</p>
<p>I learned that indeed in the beginning of the civil war Xiang Yu was winning but with his rude manners, arrogance and lack of political vision, the tide turned against Xiang Yu and in the end he lost the war to Liu Bang.</p>
<p>In 202 BC, when Xiang Yu and his remaining men had their backs against the river while surrounded by Liu Bang&#8217;s troops, a boatman on a raft persuaded Xiang Yu to go with him across the river so he can prepare a comeback.<br />
Xiang Yu said, <em>&#8220;When I crossed the River and went west, I took with me 8,000 sons and brothers from east of the Yangtze. Now none of them has returned; how can I face the elders east of the Yangtze?&#8221;</em> After declining this offer, Xiang Yu turned around, charged against the Han troops, killed over a hundred men, and finally cut his own throat.<br />
Shortly after his death Liu Bang established the Han Dynasty.</p>
<p><strong>Three concluding facts about Xiang Yu:</strong></p>
<ul>
<li>Xiang is popularly viewed as a leader who possesses great courage but lacks wisdom, and his character is aptly summarized using the Chinese idiom <em><strong>&#8220;Yǒu Yǒng Wú Móu&#8221; </strong></em>(<strong>有勇無謀</strong>) - &#8220;<strong>Having Courage but No Strategies</strong>&#8221; (or  to be foolhardy or to be more brave than wise or to have reckless courage&#8230;)</li>
<li>Xiang&#8217;s battle tactics were studied by future military leaders while his political blunders served as cautionary tales for future rulers</li>
<li>Xiang Yu is also the kind general that raided the <strong>Terracotta</strong><strong><span style="color: #ff0000;">**</span></strong> tomb less than five years after the death of the First Emperor – Xiang’s army was looting of the tomb and structures holding the Terracotta Army, as well as setting fire to the necropolis and starting a blaze that lasted for three months.</li>
</ul>
<p><strong><em><strong>&#8220;Yǒu Yǒng Wú Móu&#8221; </strong></em>(<strong>有勇無謀</strong>) - &#8220;<strong>Having Courage but No Strategies</strong>&#8221; - Think about it&#8230;! ;)</strong></p>
<p><a href="http://blog.karmona.com/wp-content/uploads/2010/10/terracotta-warriors.jpg"><img class="alignleft size-full wp-image-856" title="The Terracotta Warriors" src="http://blog.karmona.com/wp-content/uploads/2010/10/terracotta-warriors.jpg" alt="" width="614" height="461" /></a></p>
<p><strong><span style="color: #ff0000;">*</span></strong> <strong>Valley of Death &#8211; </strong>A slang phrase to refer to the period of time from when a startup receives an initial capital contribution to when it begins generating revenues.<br />
During the death valley curve, additional financing is usually scarce, leaving the firm vulnerable to cash flow requirements.</p>
<p><strong><span style="color: #ff0000;">**</span></strong> <strong>The Terracotta Army</strong> or the &#8220;<a title="The Terracotta Army @ Wikipedia" href="http://en.wikipedia.org/wiki/Terracotta_Army">Terra Cotta Warriors and Horses</a>&#8220;, is a collection of terracotta sculptures depicting the armies of Qin Shi Huang, the First Emperor of China<br />
The figures, dating from 210 BC, vary in height according to their roles, with the tallest being the generals. The figures include warriors, chariots, horses, officials, acrobats, strongmen, and musicians.<br />
Current estimates are that in the three pits containing the Terracotta Army there were over 8,000 soldiers, 130 chariots with 520 horses and 150 cavalry horses, the majority of which are still buried in the pits.<br />
There is also a legend that the terracotta warriors were real soldiers, buried with Emperor Qin so that they could defend him from any dangers in the next life.</p>
<p>*** *** *** *** *** *** *** *** *** *** *** *** *** *** ***</p>
<p>p.s. Prof. Ariely also recommends another role model for door closing &#8211; <strong>Rhett Butler</strong> for his supreme moment of unpredictable rationality with his astonishing elan, <strong><em>&#8220;Frankly my dear, I don&#8217;t give a damn&#8221;</em></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.karmona.com/index.php/2010/10/20/you-yong-wu-mou-having-courage-but-no-strategies/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Karmona Labs on Geo Distance</title>
		<link>http://blog.karmona.com/index.php/2010/10/09/karmona-labs-on-geo-distance/</link>
		<comments>http://blog.karmona.com/index.php/2010/10/09/karmona-labs-on-geo-distance/#comments</comments>
		<pubDate>Sat, 09 Oct 2010 15:05:41 +0000</pubDate>
		<dc:creator>Moti Karmona &#124; מוטי קרמונה</dc:creator>
				<category><![CDATA[Geo]]></category>

		<guid isPermaLink="false">http://blog.karmona.com/?p=832</guid>
		<description><![CDATA[Well.. Everyone are talking about Location-Location-Location so this weekend was all about Geographical distance I will quickly preview few basics (geographic coordinate system, earth radius), introduce and compare four distance calculation models (Pythagorean, Law of Cosines, Haversine, Vincenty), finalize with a pragmatic recommendation (use Law of Cosines! :) and random quote for desert. Start with the basics&#8230; A Geographic [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.karmona.com/wp-content/uploads/2010/10/Parallel_45.jpg"><img class="alignleft size-full wp-image-833" title="Latitude 45 N Midpoint Equator to North Pole" src="http://blog.karmona.com/wp-content/uploads/2010/10/Parallel_45.jpg" alt="" width="218" height="175" align="left" /></a>Well.. <a title="Random Rumbling on Technology Triggers" href="http://blog.karmona.com/index.php/2009/08/10/random-rumbling-on-technology-triggers/">Everyone</a> are talking about Location-Location-Location so this weekend was all about Geographical distance</p>
<p>I will quickly preview few basics (geographic coordinate system, earth radius), introduce and compare four distance calculation models (Pythagorean, Law of Cosines, Haversine, Vincenty), finalize with a pragmatic recommendation (use Law of Cosines! :) and random quote for desert.</p>
<p>Start with the basics&#8230;</p>
<p><a href="http://blog.karmona.com/wp-content/uploads/2010/10/Image34.gif"><img class="alignleft size-medium wp-image-836" title="Latitude / Longitude Illustration" src="http://blog.karmona.com/wp-content/uploads/2010/10/Image34-298x300.gif" alt="" width="298" height="300" align="right" /></a></p>
<p>A <a title="Geographic Coordinate System" href="http://en.wikipedia.org/wiki/Geographic_coordinate_system"><strong>Geographic Coordinate System</strong></a> Indicate location using lines of longitude and latitude</p>
<p><strong>Latitude </strong>is the angle between the equatorial plane and a line that is normal to the reference ellipsoid, which approximates the shape of Earth to account for flattening of the poles and bulging of the equator.</p>
<p><strong>Longitude </strong>is the angle east or west of a reference meridian between the two geographical poles to another meridian that passes through an arbitrary point. All meridians are halves of great circles, and are not parallel. They converge at the north and south poles.</p>
<p><strong>Exempli Gratia</strong><br />
<a title="The Statue of Liberty" href="http://en.wikipedia.org/wiki/Statue_of_Liberty">The Status of Liberty</a> is <a title="GeoHack - Statue of Liberty" href="http://toolserver.org/~geohack/geohack.php?pagename=Statue_of_Liberty&amp;params=40_41_21_N_74_2_40_W_region:US-NY_type:landmark_scale:5000">located</a> on <strong>40° 41′ 21″ N</strong> , <strong>74° 2′ 40″ W</strong> with the following Decimal representative: <strong>40.689167, -74.044444</strong></p>
<p>Since&#8230;<br />
40.689167 = Degrees + Minutes/60 + Seconds/3600 = 40 + 41/60 + 21/3600 = 40.689167<br />
-74.044444 = -1*(74 + 2/60 + 40/3600) = -74.044444 // the minus is used to represent South &amp; West</p>
<p><a href="http://blog.karmona.com/wp-content/uploads/2010/10/map_beatus.jpg"><img class="alignleft size-full wp-image-843" title="Flat Earth Map" src="http://blog.karmona.com/wp-content/uploads/2010/10/map_beatus.jpg" alt="" width="400" height="254" /></a></p>
<p><strong>What is Earth Radius?</strong> (hint: we will need later for the calculation)</p>
<p>To cut a *<strong>very</strong>* long story short, <a title="Google on Radius of Earth" href="http://www.google.com/search?&amp;q=radius+of+earth">Google</a>, <a title="IUGG" href="http://www.iugg.org/">IUGG</a> and <a title="Karmona Labs" href="http://karmona.com">Karmona labs</a> thinks it is <strong>6378.137</strong> (3963.19 miles)</p>
<p>Because the Earth is not perfectly spherical, no single value serves as its natural radius.</p>
<p>Distances from points on the surface to the center range and regardless of calculation model, the radius falls between 6,357 km and 6,378 km</p>
<p><a title="Earth Radius" href="http://en.wikipedia.org/wiki/Earth_radius">Earth Radius</a> (km) based on different models</p>
<table style="width: 566px; border: 1px solid #000000;" border="1" cellspacing="2" cellpadding="2">
<tbody>
<tr>
<td><strong>Equatorial</strong></td>
<td><strong>Polar</strong></td>
<td><strong>Volumetric</strong></td>
<td><strong>Authalic</strong></td>
<td><strong>Meridional</strong></td>
</tr>
<tr>
<td>6,378.1</td>
<td>6,356.8</td>
<td>6,371.0</td>
<td>6,371.0</td>
<td>6,367.4</td>
</tr>
</tbody>
</table>
<p><a href="http://blog.karmona.com/wp-content/uploads/2010/10/old-world-map.jpg"><br />
<img class="alignleft size-large wp-image-842" title="Old World Map" src="http://blog.karmona.com/wp-content/uploads/2010/10/old-world-map-1024x588.jpg" alt="" width="614" height="353" /></a></p>
<p><strong>Geographic Distance Calculation Models</strong></p>
<p>There are quite few <a title="Geo Distance" href="http://en.wikipedia.org/wiki/Geographical_distance">geo distance calculation models</a> but I will focus on the four I found most relevant:<br />
* <a title="Pythagorean" href="http://en.wikipedia.org/wiki/Pythagorean_theorem">Pythagorean</a><br />
* <a title="Spherical Law of Cosines" href="http://en.wikipedia.org/wiki/Spherical_law_of_cosines">Law of Cosines</a><br />
* <a title="Haversine" href="http://en.wikipedia.org/wiki/Haversine_formula">Haversine</a><br />
* <a title="Vincenty" href="http://en.wikipedia.org/wiki/Vincenty's_formulae">Vincenty</a></p>
<p>I have done a little excel experiment (downloadable <a title="Comparing Geoagraphic Distance Calculation Models " href="http://blog.karmona.com/wp-content/uploads/2010/10/geo_distance_calc_models.xlsx">here</a>):</p>
<ul>
<li>I  have compared the distance between &#8220;The Empire State Building&#8221; and 15 other locations</li>
<li>I have used three geo distance calculation models (beside Vincenty)</li>
<li>Modeling this into Excel &#8211; I had two locations <strong>A</strong> (<em>latA</em>, <em>longA</em>) and <strong>B</strong> (<em>latB</em>, <em>LongB</em>) with <strong>R</strong> as Earth Radius (coordinates are used in their decimal representative)
<ul>
<li>Pythagorean <em>=SQRT((111.2*(latA-latB))^2+(85.2*(LongA-LongB))^2)</em></li>
<li>Law of Cosines<em> =ACOS(SIN(RADIANS(latA))*SIN(RADIANS(latB)) + COS(RADIANS(latA))*COS(RADIANS(latB))*COS(RADIANS(longA-longB)))*<strong>R</strong></em></li>
<li>Haversine <em>=2*ASIN(MIN(1, SQRT(SIN(RADIANS(latA-latB)/2)^2 + COS(RADIANS(latA))*COS(RADIANS(latB))*SIN(RADIANS(longA-longB)/2)^2)))*<strong>R</strong></em></li>
</ul>
</li>
<li>Additional Notes:
<ul>
<li>The reason I have used 111.2 and 85.2 in the Pythagorean equation is the fact that 1° latitude ≈ 111 km and 1° longitude can vary but the average is ≈ 82.2 km (the right thing to do actually is to choose the exact longitude/km conversion base on the degree)</li>
<li>The conversion from the original Geo Location representative to a decimal one was using this excel formula <em>=IF(Degree&lt;0,Degree-Minutes/60-Seconds/3600,Degree+Minutes/60+Seconds/3600)</em></li>
</ul>
</li>
<li>The Results
<ul>
<li>Pythagorean is easy to compute but not that accurate</li>
<li>Law of Cosines and Haversine are almost the same</li>
<li>See comparison table below&#8230;</li>
</ul>
</li>
</ul>
<table style="width: 700px; border: 1px solid #000000;" border="1" cellspacing="2" cellpadding="2">
<tbody>
<tr>
<td><em>Model</em></td>
<td><strong><a title="Pythagorean" href="http://en.wikipedia.org/wiki/Pythagorean_theorem">Pythagorean</a></strong></td>
<td width="200"><strong><a title="Spherical Law of Cosines" href="http://en.wikipedia.org/wiki/Spherical_law_of_cosines">Law of Cosines</a></strong></td>
<td width="200"><strong><a title="Haversine" href="http://en.wikipedia.org/wiki/Haversine_formula">Haversine</a></strong></td>
<td><strong><a title="Vincenty" href="http://en.wikipedia.org/wiki/Vincenty's_formulae">Vincenty</a></strong></td>
</tr>
<tr>
<td><em>Formula</em></td>
<td><span style="font-size: xx-small;"><em>d = sqrt((X2 &#8211; X1)^2 + (Y2 &#8211; Y1)^2)</em></span></td>
<td><span style="font-size: xx-small;"><em>a = sin(lat1) * sin(lat2)<br />
b = cos(lat1) * cos(lat2) * cos(lon2 &#8211; lon1)<br />
c = arccos(a + b)<br />
d = R * c</em></span></td>
<td><span style="font-size: xx-small;"><em>dlon = lon2 &#8211; lon1<br />
dlat = lat2 &#8211; lat1<br />
a = sin^2(dlat/2) + cos(lat1) * cos(lat2) * sin^2(dlon/2)<br />
c = 2 * arcsin(min(1,sqrt(a)))<br />
d = R * c</em></span></td>
<td><span style="font-size: xx-small;"><em>Too long&#8230; ;) </em></span></td>
</tr>
<tr>
<td><em>Assumptions</em></td>
<td>Flat Earth&#8230; :)</td>
<td>Spherical Earth</td>
<td>Spherical Earth</td>
<td>Ellipsoidal Earth</td>
</tr>
<tr>
<td><em>Accuracy (Worst | 1-5 | Best)</em></td>
<td><span style="color: #ff0000;">(1) Estimated distance (good enough for less than 20km)</span></td>
<td>(4) Good!</td>
<td>(4) Good! + The Haversine formula is more robust to floating point errors</td>
<td><span style="color: #008000;">(5) Great! The most accurate&#8230;</span></td>
</tr>
<tr>
<td><em>Computability (Slowest | 1-5 | Fastest)</em></td>
<td><span style="color: #008000;">(5) Fastest!</span></td>
<td>(4) 5-6 trig. calls</td>
<td>(3) 5 trig. calls + SQRT (+ Floating Point)</td>
<td><span style="color: #ff0000;">(1) Requires iteration (+ &#8220;The rest&#8221;)</span></td>
</tr>
</tbody>
</table>
<p><strong>Final note:</strong></p>
<ul>
<li>Simple pragmatic recommendation -<strong> Use Law of Cosines to calculate geographic distance &#8211; It will be suffice in 90% of your usages !</strong></li>
<li>Complex pragmatic recommendation &#8211; It really depends &#8211; Call me&#8230;</li>
</ul>
<p><strong><br />
</strong></p>
<p><strong>*** *** *** *** *** *** *** *** *** *** *** *** *** ***</strong></p>
<p><strong>Random Quote</strong>: <em>&#8220;There&#8217;s no sense in being precise when you don&#8217;t even know what you&#8217;re talking about&#8221;</em> | <a title="John von Neumann" href="http://en.wikipedia.org/wiki/John_von_Neumann">John von Neumann</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.karmona.com/index.php/2010/10/09/karmona-labs-on-geo-distance/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>American-Israeli Cultural Misinterpretation</title>
		<link>http://blog.karmona.com/index.php/2010/09/30/american-israeli-cultural-misinterpretation/</link>
		<comments>http://blog.karmona.com/index.php/2010/09/30/american-israeli-cultural-misinterpretation/#comments</comments>
		<pubDate>Thu, 30 Sep 2010 15:30:33 +0000</pubDate>
		<dc:creator>Moti Karmona &#124; מוטי קרמונה</dc:creator>
				<category><![CDATA[People]]></category>

		<guid isPermaLink="false">http://blog.karmona.com/?p=813</guid>
		<description><![CDATA[*** Warning: this post might contain cultural bias material ;) *** As most of my friends and colleagues, I had the pleasure of working with Americans for most of my professional life and this post is only the tip-of-the-iceberg trying to capture one tiny angle of the American-Israeli cultural gap. We (Israelis) think we know enough about English since [...]]]></description>
			<content:encoded><![CDATA[<p><strong><a href="http://blog.karmona.com/wp-content/uploads/2010/09/Inkblot.png"><img class="alignleft size-full wp-image-817" title="Rorschach Inkblot" src="http://blog.karmona.com/wp-content/uploads/2010/09/Inkblot.png" alt="" width="230" height="156" align="left" /></a><span style="color: #ff0000;">*** Warning: this post might contain cultural bias material  ;) ***</span></strong></p>
<p>As most of my friends and colleagues, I had the pleasure of working with Americans for most of my professional life and this post is only the tip-of-the-iceberg trying to capture one tiny angle of the American-Israeli cultural gap.</p>
<p>We (Israelis) think we know enough about English since we have watched many hours of American TV, studied the language from early age and use it constantly and “fluently” during our adult professional life but we should be aware about our tendency to interpret English phrases literally, which results in amusing/frustrating/interesting/challenging misunderstandings &#8211; We don&#8217;t see things as they are, we see things as we are.</p>
<p><strong>Executive summary:</strong></p>
<ul>
<li>Israelis consider themselves creative, direct and honest but being perceived as arrogant, stubborn, negative, rude and pushy (did I forget any other negative adjective here? ;)</li>
<li>Americans are professionals, positive, polite and showing respect but being perceived as bureaucrats, artificial and square</li>
</ul>
<p><strong>Few examples:</strong></p>
<table style="background-color: #ffffff; border: 1px solid #000000;" dir="ltr" border="1" cellspacing="5" cellpadding="5" frame="border">
<tbody>
<tr>
<td width="30%"><strong>Original (American) Wording</strong></td>
<td width="30%"><strong>Original Intent</strong></td>
<td width="30%"><strong>Possible (Israeli) Misinterpretation</strong></td>
</tr>
<tr>
<td>American:<em> &#8220;This is a challenge&#8221;</em></td>
<td>This is a problem!</td>
<td>Israeli: Great!, we are always looking for interesting challenges</td>
</tr>
<tr>
<td>American: <em>&#8220;I would appreciate if you could get this done by Friday&#8221;</em></td>
<td>The deadline is Friday &#8211; Make it happen!</td>
<td>Israeli: It is nice-to-have to get it done by Friday, but next week is also an option&#8230;</td>
</tr>
<tr>
<td>American: <em>&#8220;You might want to consider…..&#8221;</em></td>
<td>There is a problem here &#8211; This need to be changed</td>
<td>Israeli: IMHO, there are other options but yours is also good</td>
</tr>
<tr>
<td>American: <em>&#8220;This is ok but&#8230;&#8221;</em></td>
<td>This is bad!</td>
<td>Israeli: This is OK (Thanks! :)</td>
</tr>
<tr>
<td>American: <em>&#8220;I do have my concerns&#8221;</em></td>
<td>There are severe problem here</td>
<td>Israeli: This is OK &#8211; Need some more discussions but nothing serious&#8230;</td>
</tr>
<tr>
<td>American: <em>&#8220;I&#8217;ll make an effort&#8221;</em></td>
<td>Just being polite&#8230; No real commitment here, it&#8217;s optional whether I&#8217;ll try harder than usual</td>
<td>Israeli: You can count on me doing everything possible for this</td>
</tr>
</tbody>
</table>
<p><BR><BR></p>
<table style="background-color: #ffffff; border: 1px solid #000000;" dir="ltr" border="1" cellspacing="5" cellpadding="5" frame="border">
<tbody>
<tr>
<td width="30%"><strong>Original (Israeli) Wording</strong></td>
<td width="30%"><strong>Original Intent</strong></td>
<td width="30%"><strong>Possible (American) Misinterpretation</strong></td>
</tr>
<tr>
<td>Israeli: <em>&#8220;I don&#8217;t agree&#8221;</em></td>
<td>I disagree with your point of view and want to discuss it some more so that we can reach agreement on the best approach (this is almost the default :)</td>
<td>American: (Rude) There&#8217;s no room for discussion</td>
</tr>
<tr>
<td>Israeli: <em>&#8220;Your presentation was OK&#8221;</em></td>
<td>Your presentation was really good</td>
<td>American: I didn&#8217;t like your presentation.</td>
</tr>
<tr>
<td>Israeli: <em>&#8220;Why don&#8217;t you do it another way?&#8221;</em></td>
<td>I&#8217;m giving you a helpful suggestion because I&#8217;m interested in improving the result.</td>
<td>American: (Rude) I am insulting your work</td>
</tr>
<tr>
<td>Israeli: <em>&#8220;I am OK&#8221;</em> (direct answer to &#8220;How are you?&#8221;)</td>
<td>I feel great &#8211; if I wasn&#8217;t, be sure you will be the first to know</td>
<td>American: Nothing is OK</td>
</tr>
<tr>
<td>Israeli: <em>&#8220;This will not work!&#8221;</em></td>
<td>I need you to explain the way it suppose to work since it seems like I am really missing something here</td>
<td>American: (Rude) I am insulting your work again&#8230;</td>
</tr>
<tr>
<td>Israeli: <em>&#8220;I think&#8221;</em> (pronounced as sink :)</td>
<td>I think&#8230;</td>
<td>American: Ha???</td>
</tr>
</tbody>
</table>
<p><BR><br />
<strong>German Coastguard | &#8220;What are you s(th)inking about?&#8221;</strong><BR></p>
<p><iframe class="youtube-player" type="text/html" width="480" height="385" src="http://www.youtube.com/embed/gmOTpIVxji8" frameborder="0"></iframe><br />
<BR><br />
<strong>Do you have more examples to share?</strong><br />
<BR><br />
<strong>Relevant books:</strong></p>
<ul>
<li><a title="Border Crossings" href="http://books.google.com/books?id=9r1H_GGOLP0C">Border Crossings</a>: American Interactions With Israelis</li>
<li><a title="Start-up Nation" href="http://www.startupnationbook.com/">Start-up Nation</a>: The Story of Israel&#8217;s Economic Miracle</li>
</ul>
<p><strong>Very cool link:</strong></p>
<ul>
<li>An American Phrase Book @ <a title="An American Phrase Book" href="http://web.media.mit.edu/~guy/american/">http://web.media.mit.edu/~guy/american/</a></li>
</ul>
<p><BR><BR><br />
*** *** *** *** *** *** *** *** *** *** *** ***</p>
<p><strong>Random Quote:</strong> <em> &#8220;Don&#8217;t get overconfident. Tiny minds also think alike&#8221;</em> (<a title="Pasha Bitz on Twitter" href="http://twitter.com/#!/pashabitz/status/13353954143">Pasha Bitz</a>, May 2010)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.karmona.com/index.php/2010/09/30/american-israeli-cultural-misinterpretation/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>The Pointy-Haired Boss Alter Ego</title>
		<link>http://blog.karmona.com/index.php/2010/09/28/pointy_haired_boss_alter_ego/</link>
		<comments>http://blog.karmona.com/index.php/2010/09/28/pointy_haired_boss_alter_ego/#comments</comments>
		<pubDate>Tue, 28 Sep 2010 18:23:58 +0000</pubDate>
		<dc:creator>Moti Karmona &#124; מוטי קרמונה</dc:creator>
				<category><![CDATA[Leadership]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[People]]></category>

		<guid isPermaLink="false">http://blog.karmona.com/?p=805</guid>
		<description><![CDATA[Robert (Bob) Sutton wrote insightful post about “Good Bosses” which I feel it worth more than just a tweet… With an evidence-based (experience studying and consulting to managers in many settings) approach he have identified a list of key beliefs that are held by the best bosses — and rejected, or more often simply never [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.karmona.com/wp-content/uploads/2010/09/Pointy-Haired_Boss.jpg"><img class="alignleft size-full wp-image-809" title="Pointy Haired Boss" src="http://blog.karmona.com/wp-content/uploads/2010/09/Pointy-Haired_Boss.jpg" alt="" width="126" height="130" align="left" /></a><a title="Bob Sutton's Blog" href="http://bobsutton.typepad.com/">Robert (Bob) Sutton</a> wrote <a title="12 Things Good Bosses Believe" href="http://blogs.hbr.org/cs/2010/05/12_things_that_good_bosses_bel.html">insightful post</a> about “Good Bosses” which I feel it worth more than just a <a href="http://twitter.com/karmona/status/14922985415">tweet</a>…</p>
<p>With an evidence-based (experience studying and consulting to managers in many settings) approach he have identified a list of key beliefs that are held by the best bosses — and rejected, or more often simply never even thought about, by the worst bosses.</p>
<p>Here are the half dozen I liked most, you can read the rest (+ dedicated post on each one) on his <a title="12 Things Good Bosses Believe" href="http://blogs.hbr.org/cs/2010/05/12_things_that_good_bosses_bel.html">HBR blog post</a>.</p>
<ul>
<li>I have a flawed and incomplete understanding of what it feels like to work for me.</li>
<li>My job is to serve as a human shield, to protect my people from external intrusions, distractions, and idiocy of every stripe — and to avoid imposing my own idiocy on them as well.</li>
<li>I aim to fight as if I am right, and listen as if I am wrong — and to teach my people to do the same thing.</li>
<li>Innovation is crucial to every team and organization. So my job is to encourage my people to generate and test all kinds of new ideas. But it is also my job to help them kill off all the bad ideas we generate, and most of the good ideas, too.</li>
<li>How I do things is as important as what I do.</li>
<li>Because I wield power over others, I am at great risk of acting like an insensitive jerk — and not realizing it.</li>
</ul>
<p>@<a title="Bob Sutton on Twitter" href="http://twitter.com/work_matters">Bob</a>, very insightful &#8211; Thanks!</p>
<p><a href="http://blog.karmona.com/wp-content/uploads/2010/09/trust.gif"><img class="alignleft size-full wp-image-810" title="Trust Your Management | Dilbert" src="http://blog.karmona.com/wp-content/uploads/2010/09/trust.gif" alt="" width="560" height="174" /></a></p>
<p><strong>By the way</strong>, just added his new book &#8220;<a title="&quot;Good Boss Bad Boss&quot; on Delver.com" href="http://www.delver.com/good-boss-bad-boss-how-to-be-the-best-and-learn-from-the-worst-hardcover-book/38857018">Good Boss Bad Boss</a>&#8220; to my <a title="Delver.com" href="http://www.delver.com/in/?invite=friends-and-family">Delver</a> <a title="Moti Karmona's Wish-List on Delver" href="http://www.delver.com/people/moti-karmona/20/catalogs/my-wish-list/81">Wish-List</a>… please feel more than free to surprise me ;)</p>
<p>*** *** *** *** *** *** *** *** *** *** *** ***</p>
<p><strong>Random Quote</strong>: <em>&#8220;my comprehension can only be an infinitesimal fraction of all I want to understand&#8221;</em> | Ada Lovelace (a.k.a. the *<strong>first</strong>* programmer)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.karmona.com/index.php/2010/09/28/pointy_haired_boss_alter_ego/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Run &#8220;Hello World!!!1&#8243; Servlet on EC2 using AWS Toolkit for Eclipse</title>
		<link>http://blog.karmona.com/index.php/2010/09/15/servlet-on-ec2-using-aws-toolkit-for-eclipse/</link>
		<comments>http://blog.karmona.com/index.php/2010/09/15/servlet-on-ec2-using-aws-toolkit-for-eclipse/#comments</comments>
		<pubDate>Wed, 15 Sep 2010 15:51:19 +0000</pubDate>
		<dc:creator>Moti Karmona &#124; מוטי קרמונה</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Simplicity]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://blog.karmona.com/?p=787</guid>
		<description><![CDATA[It started like yet-another-weekend-experiment but once you start a weekend experiment you never know when or how it will end… ;) I was very curios to take AWS for a quick test drive so I lost six hours of a precious beauty sleep and compiled this blog-post-capsule for future generations. &#160; &#160; The Quest * Run [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.karmona.com/wp-content/uploads/2010/09/matrix.jpg"><img class="alignleft size-full wp-image-796" title="Matrix" src="http://blog.karmona.com/wp-content/uploads/2010/09/matrix.jpg" alt="" width="250" height="184" align="left" /></a>It started like <a title="Base64 Encode – Decode Online Widget" href="http://blog.karmona.com/index.php/2008/10/20/base64-encode-decode-online-widget/">yet</a>-<a title="Google-App-Engine Development Environment" href="http://blog.karmona.com/index.php/2008/11/21/google-app-engine-development-environment/">another</a>-weekend-experiment but once you start a weekend experiment you never know when or how it will end… ;)</p>
<p>I was very curios to take AWS for a quick test drive so I lost six hours of a precious beauty sleep and compiled this blog-post-capsule for future generations.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong>The Quest</strong></p>
<p>* Run an “Hello World!!!1” Servlet on EC2 (<a title="AWS Pricing" href="http://aws.amazon.com/ec2/pricing/">less than $0.01 per hour</a>)<br />
* <a title="Developing Java Web Applications with Apache Tomcat and AWS" href="http://developer.amazonwebservices.com/connect/entry.jspa?externalID=2241">Create a local development environment using Eclipse</a> + <a title="AWS Toolkit for Eclipse" href="http://aws.amazon.com/eclipse/">AWS Toolkit for Eclipse</a> (seems like a really interesting toolchain)</p>
<p><strong>Preliminary Steps</strong></p>
<div id="_mcePaste">
<ul>
<li>AWS
<ul>
<li>Sign up for an <a title="AWS" href="http://aws.amazon.com/">AWS account</a></li>
<li>Sign in to the AWS Management Console</li>
<li>Set up authentication methods (I have used key pair)</li>
<li>Define security group (make sure SSH and HTTP are open)</li>
</ul>
</li>
<li>Local development environment
<ul>
<li>Install <a title="JDK 1.6" href="http://download.java.net/jdk6/">JDK 1.6</a></li>
<li>Install Eclipse (<a title="Eclipse" href="http://www.eclipse.org/downloads/">Eclipse IDE for Java EE Developers</a>)</li>
<li>Install <a title="AWS Toolkit for Eclipse" href="http://aws.amazon.com/eclipse/">AWS Toolkit for Eclipse</a></li>
<li>Install <a title="Tomcat 6.something" href="http://tomcat.apache.org/download-60.cgi">Tomcat 6.something</a></li>
</ul>
</li>
</ul>
</div>
<p><strong>Issues with AWS Toolkit defaults</strong></p>
<div id="_mcePaste">The plan was to use <a title="Developing Java Web Applications with Apache Tomcat and AWS" href="http://developer.amazonwebservices.com/connect/entry.jspa?externalID=2241">this tutorial</a> but surprisingly enough this <a title="Google Search for Issues in AWS Toolkit" href="http://www.google.com/search?q=amazon+aws+toolkit+for+eclipse+error+tomcat+6+site:developer.amazonwebservices.com">did not work out-of-the-box</a> (apparently due to Tomcat/JDK versions on the default AMI the plug-in is using but I didn&#8217;t waste time in making sure this is the issue) so I moved to plan B</div>
<p>&nbsp;</p>
<p><strong>Plan B</strong> &#8211; Create a custom EC2 AMI with Tomcat 6.something and JDK 1.6</p>
<p>* Launch an EC2 instance using Amazon&#8217;s ami-84db39ed AMI.  (basic Fedora 8 image)<br />
* Use <a title="Putty" href="http://www.chiark.greenend.org.uk/~sgtatham/putty/">Putty</a> connect to your instance</p>
<p>&nbsp;</p>
<p><strong>* Install Java on EC2 Instance</strong></p>
<p>* <a title="JDK Download" href="http://download.java.net/jdk6/">Download JDK</a> (“Linux RPM in self-extracting JDK file”)</p>
<blockquote>
<div><em>mkdir /usr/local/java</em></div>
<div id="_mcePaste"><em>cd /usr/local/java</em></div>
<div id="_mcePaste"><em>curl http://download.java.net/jdk6/6u23/promoted/b01/binaries/jdk-6u23-ea-bin-b01-linux-i586-30_aug_2010-rpm.bin &gt; jdk1.6.0.23-rpm.bin</em></div>
</blockquote>
<div>* Install the JDK</div>
<blockquote>
<div id="_mcePaste"><em>chmod 755 jdk1.6.0.23-rpm.bin # Change the permission of the file</em></div>
<div id="_mcePaste"><em>./jdk1.6.0.23-rpm.bin #Install</em></div>
<div id="_mcePaste"><em>updatedb; locate javac | grep bin  # this step merely serves to verify the installation</em></div>
<div id="_mcePaste"><em>/usr/sbin/alternatives &#8211;install /usr/bin/java java /usr/java/jdk1.6.0_23/bin/java 100</em></div>
<div id="_mcePaste"><em>/usr/sbin/alternatives &#8211;install /usr/bin/jar jar /usr/java/jdk1.6.0_23/bin/jar 100</em></div>
<div id="_mcePaste"><em>/usr/sbin/alternatives &#8211;install /usr/bin/javac javac /usr/java/jdk1.6.0_23/bin/javac 100</em></div>
<div id="_mcePaste"><em>/usr/sbin/alternatives &#8211;config java # Change the default JVM from gcj to Sun&#8217;s version (if needed)</em></div>
</blockquote>
<p><strong>* Install Tomcat on EC2 Instance</strong></p>
<div>* Download <a title="Tomcat 6.0 Download" href="http://tomcat.apache.org/download-60.cgi">Tomcat 6.0</a></div>
<blockquote>
<div id="_mcePaste"><em>mkdir /usr/tomcat</em></div>
<div id="_mcePaste"><em>cd /usr/tomcat</em></div>
<div id="_mcePaste"><em>curl http://apache.spd.co.il//tomcat/tomcat-6/v6.0.29/bin/apache-tomcat-6.0.29.tar.gz &gt; apache-tomcat-6.0.29.tar.gz</em></div>
<div id="_mcePaste"><em>tar zxvf apache-tomcat-6.0.29.tar.gz</em></div>
</blockquote>
<div>* Start Tomcat and to verify the installation, load the root page from a web browser: http://your_instance_name:8080</div>
<blockquote>
<div id="_mcePaste"><em>cd apache-tomcat-6.0.29</em></div>
<div id="_mcePaste"><em>bin/startup.sh  # Start Tomcat</em></div>
</blockquote>
<div>* Configure Tomcat to launch automatically - Create a file &#8220;/etc/rc.d/init.d/tomcat&#8221; with the following content:</div>
<blockquote>
<div id="_mcePaste"><em>#!/bin/sh</em></div>
<div id="_mcePaste"><em># Tomcat init script for Linux.</em></div>
<div id="_mcePaste"><em>#</em></div>
<div id="_mcePaste"><em># chkconfig: 2345 96 14</em></div>
<div id="_mcePaste"><em># description: The Apache Tomcat servlet/JSP container.</em></div>
<div id="_mcePaste"><em>JAVA_HOME=/usr/java/jdk1.6.0_23</em></div>
<div id="_mcePaste"><em>CATALINA_HOME=/usr/tomcat/apache-tomcat-6.0.29</em></div>
<div id="_mcePaste"><em>export JAVA_HOME CATALINA_HOME</em></div>
<div id="_mcePaste"><em>exec $CATALINA_HOME/bin/catalina.sh $*</em></div>
</blockquote>
<div>* Set the proper permissions for your init script and enable Tomcat for auto-launch:</div>
<blockquote>
<div id="_mcePaste"><em>chmod 755 /etc/rc.d/init.d/tomcat</em></div>
<div id="_mcePaste"><em>chkconfig &#8211;level 2345 tomcat on</em></div>
</blockquote>
<div>* Tomcat should now be automatically launched whenever your server restarts.</div>
<p>&nbsp;</p>
<p><strong>Are we there yet?</strong></p>
<div>It could be but apparently the plug-in was poorly designed to use none-configurable command lines so I needed to add the following &#8220;tricks&#8221;:</div>
<div>* Set JAVA_HOME / PATH for your user - Login to your account and change your .bash_profile file</div>
<blockquote>
<div id="_mcePaste"><em>vi ~/.bash_profile</em></div>
<div id="_mcePaste"><em>export JAVA_HOME=/usr/java/jdk1.6.0_23</em></div>
<div id="_mcePaste"><em>export CATALINA_HOME=/usr/tomcat/apache-tomcat-6.0.29</em></div>
</blockquote>
<div>* Create aliases to your Tomcat and JDK installation (these location are hard-coded in the plug-in)</div>
<blockquote>
<div><em>ln -s /usr/java/jdk1.6.0_23/ /env/jdk</em></div>
<div id="_mcePaste"><em>ln -s /usr/tomcat/apache-tomcat-6.0.29/ /env/tomcat</em></div>
</blockquote>
<div>The EC2 instance is ready :)</div>
<p>&nbsp;</p>
<p><strong>What next?</strong></p>
<div>* Create EBS Image AMI from your instance (it does takes couple of minutes to complete)<br />
* Open your eclipse and start a new AWS project as described in the original <a href="http://developer.amazonwebservices.com/connect/entry.jspa?externalID=2241">link</a><br />
* Define a new EC2 Server in Eclipse using your new AMI (reminder: the default didn’t work)<br />
* Create your “Hello World!!!1” Servlet</div>
<blockquote>
<div id="_mcePaste"><em>protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {</em></div>
<div id="_mcePaste"><em>response.getWriter().println(&#8220;Hello World!!!1&#8243;);</em></div>
<div id="_mcePaste"><em>}</em></div>
</blockquote>
<div>* Click Run… this will automatically deploy your Servlet and run it on the remote EC2 instance… Wow :)</div>
<p>&nbsp;</p>
<p>That&#8217;s it &#8211; I hope this will help, it does take approx. 1 hour so if you know some other way to make it work, please don&#8217;t be shy and comment.</p>
<p><a href="http://blog.karmona.com/wp-content/uploads/2010/09/EC2.jpg"><img class="size-full wp-image-795 alignnone" title="Eclipse AWS Toolkit " src="http://blog.karmona.com/wp-content/uploads/2010/09/EC2.jpg" alt="" width="566" height="376" /></a></p>
<p><strong>Additional references I used to make it this far:</strong></p>
<div id="_mcePaste">* <a title="Setting up Java+Tomcat on EC2" href="http://sites.google.com/site/amistrongeryet/setting-up-java-tomcat-on-ec2">Setting up Java+Tomcat on EC2</a></div>
<div id="_mcePaste">* <a title="How to install Sun's JDK in Fedora 8 " href="http://alwajdi.blogspot.com/2007/12/how-to-install-snns-jdk-in-fedora-8.html">How to install Sun&#8217;s JDK in Fedora 8</a></div>
<div id="_mcePaste">* <a title="Apache Tomcat 6.0 documentation " href="http://tomcat.apache.org/tomcat-6.0-doc/index.html">Apache Tomcat 6.0 documentation</a></div>
<div id="_mcePaste">* <a title="Managing an Amazon EC2 Instance Using PuTTY SSH " href="http://www.keywordintellect.com/amazon-web-services/managing-an-amazon-ec2-instance-using-putty-ssh/">Managing an Amazon EC2 Instance Using PuTTY SSH</a></div>
<div id="_mcePaste">* <a title="AWS Toolkit for Eclipse " href="http://aws.amazon.com/eclipse/">AWS Toolkit for Eclipse</a></div>
<div id="_mcePaste">* <a title="Developing Java Web Applications with Apache Tomcat and AWS " href="http://developer.amazonwebservices.com/connect/entry.jspa?externalID=2241">Developing Java Web Applications with Apache Tomcat and AWS</a></div>
<div id="_mcePaste">* <a title="Amazon EC2 - Getting Started Guide " href="http://docs.amazonwebservices.com/AmazonEC2/gsg/2006-06-26/">Amazon EC2 &#8211; Getting Started Guide</a></div>
<p>&nbsp;</p>
<p><strong>Free VI Tip for Dummies</strong></p>
<div id="_mcePaste">80% of knowing VI is just: ESC ESC ESC, i, Type-Your-Stuff, ESC ESC ESC, :wq!</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.karmona.com/index.php/2010/09/15/servlet-on-ec2-using-aws-toolkit-for-eclipse/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Underestimation is Underestimated</title>
		<link>http://blog.karmona.com/index.php/2010/04/19/underestimation-is-underestimated/</link>
		<comments>http://blog.karmona.com/index.php/2010/04/19/underestimation-is-underestimated/#comments</comments>
		<pubDate>Sun, 18 Apr 2010 21:21:50 +0000</pubDate>
		<dc:creator>Moti Karmona &#124; מוטי קרמונה</dc:creator>
				<category><![CDATA[Management]]></category>
		<category><![CDATA[Planning]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Psychology]]></category>
		<category><![CDATA[Software Management]]></category>

		<guid isPermaLink="false">http://blog.karmona.com/?p=624</guid>
		<description><![CDATA[Underestimation is Underestimated (a.k.a. Overestimation is Overestimated) Sometimes it seems like we have an underestimation gene embedded really deep in our cognition but for some “obvious” reason (e.g. underestimation! :) most manager will rather “fight” overestimation and *not* underestimation. Disclaimer: I have originally estimated this post will take ~33 min but it took me ~240% [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.karmona.com/wp-content/uploads/2010/04/CyrilNorthcoteParkinson.jpg"><img class="alignleft size-thumbnail wp-image-625" title="Cyril Northcote Parkinson" src="http://blog.karmona.com/wp-content/uploads/2010/04/CyrilNorthcoteParkinson-150x150.jpg" alt="" width="150" height="150" align="left" /></a></p>
<p><strong>Underestimation is Underestimated</strong> (a.k.a. Overestimation is Overestimated)</p>
<p>Sometimes it seems like we have an underestimation gene embedded really deep in our cognition but for some “obvious” reason (e.g. underestimation! :) most manager will rather “fight” overestimation and *<strong>not</strong>* underestimation.</p>
<p>Disclaimer: I have originally estimated this post will take ~33 min but it took me ~240% more time… (this is why I prefer to <a title="Karmona @ Twitter" href="http://twitter.com/karmona" target="_blank">tweet</a> lately ;)</p>
<p>Six annoying facts about our (/homo sapiens) planning or estimation “skills”:</p>
<ul>
<li>We are basically optimistic and have <a title="Herd Instinct" href="http://en.wikipedia.org/wiki/Herd_instinct" target="_blank">strong</a> <a title="Conformity" href="http://en.wikipedia.org/wiki/Conformity_(psychology)" target="_blank">desire</a> to <a title="Milgram Experiment" href="http://en.wikipedia.org/wiki/Milgram_experiment" target="_blank">please </a></li>
<li>We tend to have <a title="Forgetting" href="http://en.wikipedia.org/wiki/Forgetting" target="_blank">incomplete</a> <a title="Rosy Retrospection" href=" http://en.wikipedia.org/wiki/Rosy_retrospection" target="_blank">recall</a> of previous experience</li>
<li>We tend to have <a title="Focusing Effect" href="http://en.wikipedia.org/wiki/Focusing_effect" target="_blank">focus bias</a> when estimating e.g. estimating only the coding phase estimations which is only ~14-37% of the required work</li>
<li>We tend to postpone what we can a.k.a. “<a title="Student Syndrome" href="http://en.wikipedia.org/wiki/Student_syndrome" target="_blank">The Student Syndrome</a>”  (Eliyahu M. Goldratt, Critical Chain)</li>
<li><em>“It always takes longer than you expect, even when you take into account </em><a title="Hofstadter's Law" href="http://en.wikipedia.org/wiki/Hofstadter's_law" target="_blank"><em>Hofstadter&#8217;s Law</em></a><em>”</em> (Douglas Hofstadter, Godel, Escher, Bach: An Eternal Golden Braid)</li>
<li>We tend to underestimate task completion times – a.k.a. <a title="The Planning Fallacy" href="http://en.wikipedia.org/wiki/Planning_fallacy" target="_blank">The planning fallacy</a></li>
</ul>
<p><a href="http://blog.karmona.com/wp-content/uploads/2010/04/Plan-Ahead.jpg"><img class="alignleft size-full wp-image-633" title="Plan Ahead" src="http://blog.karmona.com/wp-content/uploads/2010/04/Plan-Ahead.jpg" alt="" width="578" height="266" /></a></p>
<p><strong>Overestimation is Overestimated</strong></p>
<p><em><span style="color: #808080;">“The developers say that this project will take 6 months… I think there’s some padding in their estimates and some fat that can be squeezed out of them…we also need to instill a sense of urgency in the development team… so I’m going to insist on a 3-month schedule. I don’t really believe the project can be completed in 3 months, but that’s what I’m going to present to the developers. If I’m right, the developers might deliver in 4 or 5 months. Worst case, the developers will deliver in the 6 months they originally estimated”</span></em> (Does this ring *<strong>any</strong>* bell???)</p>
<p>Four reasons on managers tendency to “fight” overestimations:</p>
<ul>
<li>Underestimation (see above :) | <span style="color: #808080;"><em>“The feature estimation seems bloated”</em></span> | <em><span style="color: #808080;">“Isn’t it 20 min work?”</span></em> | <em><span style="color: #808080;">“Just add another index to the %$^&amp;ing table?”</span></em> |<em><span style="color: #808080;"> “It is only one more button…”</span></em></li>
<li>Unreasonable time constraint | <em><span style="color: #808080;">“We need this feature yesterday”</span></em> |<em> &#8220;Nothing is impossible for the man who doesn&#8217;t have to do it himself&#8221;</em> (A. H. Weiler)</li>
<li>True belief that <a title="Parkinson's Law" href="http://en.wikipedia.org/wiki/Parkinson's_Law" target="_blank">Parkinson’s “Law”</a> is really a law &#8211; <em>“Work expands so as to fill the time available for its completion”</em></li>
<li>&#8220;The Student Syndrome”  (see above)</li>
</ul>
<p>So… if feature estimation seems bloated, managers and other project stakeholders fear that Parkinson’s Law and the Student Syndrome would kick in and therefore consciously squeeze the estimates to try to control it (a.k.a. “The Parkinson’s Squeeze”) and when we squeeze where it isn’t needed or was squeezed already, it immediately lead to… UNDERESTIMATION (!!!)</p>
<p><strong><a href="http://blog.karmona.com/wp-content/uploads/2010/04/75988.strip_1.gif"><img class="alignleft size-full wp-image-628" title="Dilbert Project Estimation" src="http://blog.karmona.com/wp-content/uploads/2010/04/75988.strip_1.gif" alt="" width="640" height="199" /></a></strong></p>
<p><strong>Underestimation is Underestimated</strong></p>
<p>Underestimation creates numerous problems – some obvious, some not so obvious.</p>
<ul>
<li><strong>Reduced effectiveness of project plans &#8211; </strong>Low estimates undermine effective planning by feeding bad assumptions into plans for specific activities. They can cause planning errors in the team size, such as planning to use a team that’s smaller than it should be. They can undermine the ability to coordinate among groups – if the groups aren’t ready when they said they would be, other groups won’t be able to integrate with their work. If the estimation errors caused the plans to be off by only 5% or 10%, those errors wouldn’t cause any significant problems but numerous studies have found that software estimates are often inaccurate by 100% or more (see above). When the planning assumptions are wrong by this magnitude, the average project’s plans are based on assumptions that are so far off that the plans are virtually useless.</li>
<li><strong>Statistically reduced chance of on-time completion &#8211; </strong>Developers typically estimate 20% to 30% lower than their actual effort. Merely using their normal estimates makes the project plans optimistic. Reducing their estimates even further simply reduces the chances of on-time completion even more.<strong> </strong></li>
<li><strong>Poor technical foundation</strong> leads to worse-than-nominal results. A low estimate can cause you to spend too little time on upstream activities such as requirements and design. If you don’t put enough focus on requirements and design, you’ll get to redo your requirements and redo your design later in the project – at greater cost than if you’d done those activities well in the first place. This ultimately makes your project take much longer than it would have taken with an accurate estimate.</li>
<li><strong>Destructive late-project dynamics</strong> make the project worse than nominal Once a project gets into “late” status, project teams engage in numerous activities that they don’t need to engage in during an “on-time” project&#8230; below are some examples when the important characteristic of each of these activities is that they don’t need to occur at all when a project is meeting its goals, these extra activities drain time away from productive work on the project and make it take longer than it would if it were estimated and planned accurately
<ul>
<li>More status meetings with upper management to discuss how to get the project back on track</li>
<li>Frequent re-estimation, late in the project, to determine just when the project will be completed.</li>
<li>Apologizing to key customers for missing delivery dates (including attending meetings with those customers).</li>
<li>Preparing interim releases to support customer demos, trade shows, and so on. If the software were ready on time, the software itself could be used, and no interim release would be necessary.</li>
<li>More discussions about which requirements absolutely must be added because the project has been underway so long.</li>
<li>Fixing problems arising from quick and dirty workarounds that were implemented earlier in response to the schedule pressure.</li>
</ul>
</li>
</ul>
<p><strong><a href="http://blog.karmona.com/wp-content/uploads/2010/04/OverestimationPenalties.jpg"><img class="alignleft size-full wp-image-629" title="Overestimation Penalties" src="http://blog.karmona.com/wp-content/uploads/2010/04/OverestimationPenalties.jpg" alt="" width="604" height="253" /></a></strong></p>
<p><strong>Tip of the day</strong><br />
Never intentionally underestimate. The penalty for underestimation is more severe than the penalty for overestimation. Address concerns about overestimation through control, tracking and *<strong>mentoring</strong>* but <span style="text-decoration: underline;">not</span> by bias.</p>
<p>****************************************</p>
<p>More related posts (a.k.a. people who read this post also read these posts)</p>
<ul>
<li><a title="Software Projects Anxiety @ http://blog.karmona.com" href="http://blog.karmona.com/index.php/2007/10/16/software-projects-anxiety/" target="_blank">Software projects anxiety</a></li>
<li><a title="The Stockdale Paradox the Pessimistic Developer Paradigm @ http://blog.karmona.com" href="http://blog.karmona.com/index.php/2007/07/14/the-stockdale-paradox-the-pessimistic-developer-paradigm/" target="_blank">The Stockdale Paradox the Pessimistic Developer paradigm</a></li>
<li><a title="In Broken Images" href="http://blog.karmona.com/index.php/2008/03/20/in-broken-images/" target="_blank">In Broken Images</a></li>
<li><a title="The Dunning Kruger Effect" href="http://blog.karmona.com/index.php/2008/11/15/the-dunning-kruger-effect/" target="_blank">The Dunning Kruger Effect</a></li>
<li><a title="The Cone of Uncertainty in Pastel" href="http://blog.karmona.com/index.php/2010/04/18/the-cone-of-uncertainty-in-pastel/" target="_blank">The Cone of Uncertainty in Pastel</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.karmona.com/index.php/2010/04/19/underestimation-is-underestimated/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>The Cone of Uncertainty in Pastel</title>
		<link>http://blog.karmona.com/index.php/2010/04/18/the-cone-of-uncertainty-in-pastel/</link>
		<comments>http://blog.karmona.com/index.php/2010/04/18/the-cone-of-uncertainty-in-pastel/#comments</comments>
		<pubDate>Sun, 18 Apr 2010 18:49:40 +0000</pubDate>
		<dc:creator>Moti Karmona &#124; מוטי קרמונה</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Planning]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Software Management]]></category>

		<guid isPermaLink="false">http://blog.karmona.com/?p=614</guid>
		<description><![CDATA[“The further a project progressed, the more accurate the estimates for the remaining effort and time became” (Barry Boehm, &#8220;Software Engineering Economics“, 1981)   NASA also came to the same conclusion that in the beginning of the project life cycle (i.e. before gathering of requirements) estimations have in general an uncertainty of factor 4. This means that [...]]]></description>
			<content:encoded><![CDATA[<p><em><a href="http://blog.karmona.com/wp-content/uploads/2010/04/BarryBoehm.jpg"><img class="alignleft size-thumbnail wp-image-618" title="Barry Boehm" src="http://blog.karmona.com/wp-content/uploads/2010/04/BarryBoehm-150x150.jpg" alt="" width="150" height="150" align="left" /></a>“The further a project progressed, the more accurate the estimates for the remaining effort and time became”</em><br />
(<a title="Barry Boehm" href="http://en.wikipedia.org/wiki/Barry_Boehm" target="_blank">Barry Boehm</a>, &#8220;Software Engineering Economics“, 1981)<br />
<em> </em><br />
NASA also came to the same <a title="Manager's Handbook for Software Development | NASA" href="http://homepages.inf.ed.ac.uk/dts/pm/Papers/nasa-manage.pdf" target="_blank">conclusion</a> that in the beginning of the project life cycle (i.e. before gathering of requirements) estimations have in general an uncertainty of factor 4. This means that the actual duration can be 4 times or 1/4th of the first estimations&#8230;<br />
<em> </em><br />
I felt very free to add my own interpretation of the different point-of-views with cool <strong><span style="color: #ff99cc;">p</span><span style="color: #ffcc99;">a</span><span style="color: #ccffcc;">s</span><span style="color: #99ccff;">t</span><span style="color: #cc99ff;">e</span><span style="color: #ff99cc;">l</span></strong> colors as a sneak-peak cool-<a title="Delver.com - Beta" href="http://www.delver.com" target="_blank">beta</a>-preview of my next post.</p>
<p><a href="http://blog.karmona.com/wp-content/uploads/2010/04/TheConeOfUncertainty.gif"><img class="alignleft size-full wp-image-619" title="The Cone of Uncertainty" src="http://blog.karmona.com/wp-content/uploads/2010/04/TheConeOfUncertainty.gif" alt="" width="665" height="489" /></a></p>
<p>Make sense?<br />
<em> </em></p>
<p><em> </em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.karmona.com/index.php/2010/04/18/the-cone-of-uncertainty-in-pastel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Just upgraded to WordPress 2.9 – Carmen</title>
		<link>http://blog.karmona.com/index.php/2009/12/22/wordpress-29-carmen-upgrade/</link>
		<comments>http://blog.karmona.com/index.php/2009/12/22/wordpress-29-carmen-upgrade/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 14:29:55 +0000</pubDate>
		<dc:creator>Moti Karmona &#124; מוטי קרמונה</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Simplicity]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.karmona.com/?p=595</guid>
		<description><![CDATA[I have just upgraded to WordPress 2.9 &#8211; Carmen (named in honor of the jazz vocalist Carmen McRae) in less than 3 minutes… WordPress 2.9 Highlights * Global undo/”trash” feature * Built-in image editor * Batch plugin update and compatibility checking * Easier video embeds * Over 500 tickets, bugs and enhancements]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.karmona.com/wp-content/uploads/2009/12/CARMEN_McRAE.jpg"><img class="alignleft size-thumbnail wp-image-596" title="Carmen McRae" src="http://blog.karmona.com/wp-content/uploads/2009/12/CARMEN_McRAE-150x150.jpg" alt="" width="150" height="150" align="left" /></a>I have just <a href="http://blog.karmona.com/index.php/2009/06/14/wordpress-28-baker-upgrade/">upgraded</a> to <a href="http://wordpress.org/development/2009/12/wordpress-2-9/">WordPress 2.9</a> &#8211; Carmen (named in honor of the jazz vocalist Carmen McRae) in less than 3 minutes…</p>
<p><strong>WordPress 2.9 Highlights</strong></p>
<p>* Global undo/”trash” feature<br />
* Built-in image editor<br />
* Batch plugin update and compatibility checking<br />
* Easier video embeds<br />
* Over <a href="http://core.trac.wordpress.org/query?status=closed&amp;milestone=2.9">500 tickets, bugs and enhancements</a></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="224" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="flashvars" value="guid=NBZ853Xn&amp;width=400&amp;height=224" /><param name="src" value="http://v.wordpress.com/wp-content/plugins/video/flvplayer.swf?ver=1.11" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="400" height="224" src="http://v.wordpress.com/wp-content/plugins/video/flvplayer.swf?ver=1.11" allowfullscreen="true" flashvars="guid=NBZ853Xn&amp;width=400&amp;height=224"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.karmona.com/index.php/2009/12/22/wordpress-29-carmen-upgrade/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

