<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-211354290919860543</id><updated>2011-11-01T21:28:21.309-07:00</updated><title type='text'>The magical world of NIPY</title><subtitle type='html'>About working on NIPY.  NIPY is Neuroimaging in Python: http://nipy.org</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://nipyworld.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://nipyworld.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Matthew</name><uri>http://www.blogger.com/profile/05189707947204391453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>29</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-211354290919860543.post-3296816705031003022</id><published>2011-08-13T11:04:00.000-07:00</published><updated>2011-08-13T11:05:27.181-07:00</updated><title type='text'>Respect</title><content type='html'>Continuing a sport theme.&lt;br /&gt;&lt;br /&gt;Today the England cricket team beat India by a huge margin, and so replaced India at the top of the world rankings.&lt;br /&gt;&lt;br /&gt;Andrew Strauss has been captain of England since 2009.&lt;br /&gt;&lt;br /&gt;The chief executive of the International Cricket Council, Haroon Lorgat&amp;nbsp;[1]:&lt;br /&gt;&lt;blockquote&gt;On behalf of the ICC, I would like to congratulate Andrew Strauss, Andy Flower and the whole team for becoming the number-one ranked Test team in the world. I know they were determined to be number-one and through careful planning and a series of clinical performances, they have deservedly achieved their goal. They were clearly the most consistent side in the world over the past few years as evidenced by their 19 out of 30 Test wins and only four loses.&amp;nbsp;&lt;/blockquote&gt;At the end of a long series of tributes [2], a comment by former England player and journalist Vic Marks:&lt;br /&gt;&lt;blockquote&gt;Strauss has done a terrific job as captain, they respect him so much, he's got no ego at all.&lt;/blockquote&gt;&lt;br /&gt;[1]&amp;nbsp;&lt;a href="http://icc-cricket.yahoo.net/newsdetails.php?newsId=16661_1313236380"&gt;http://icc-cricket.yahoo.net/newsdetails.php?newsId=16661_1313236380&lt;/a&gt;&lt;br /&gt;[2]&amp;nbsp;&lt;a href="http://news.bbc.co.uk/sport2/hi/cricket/14517827.stm"&gt;http://news.bbc.co.uk/sport2/hi/cricket/14517827.stm&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/211354290919860543-3296816705031003022?l=nipyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nipyworld.blogspot.com/feeds/3296816705031003022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nipyworld.blogspot.com/2011/08/respect.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/3296816705031003022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/3296816705031003022'/><link rel='alternate' type='text/html' href='http://nipyworld.blogspot.com/2011/08/respect.html' title='Respect'/><author><name>Matthew</name><uri>http://www.blogger.com/profile/05189707947204391453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-211354290919860543.post-355640279676696342</id><published>2011-08-06T12:25:00.000-07:00</published><updated>2011-08-06T12:25:14.168-07:00</updated><title type='text'>American capitalism and the common good</title><content type='html'>This is from the last few paragraphs of "The practice of management" (1958) by Peter Drucker. &amp;nbsp;He is writing from, and about the USA.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Two hundred and fifty years ago an English pamphleteer, de Mandeville, summed up the spirit of the new commercial age as "private vices become public benefits" - selfishness unwittingly and automatically turns unto the common good. &amp;nbsp; He may have been right; economists since Adam Smith have been arguing the point without reaching agreement.&amp;nbsp;&lt;/blockquote&gt;&lt;blockquote&gt;But whether he was right or wrong is irrelevant; no society can lastingly be built on such belief. [...]&amp;nbsp;&lt;/blockquote&gt;&lt;blockquote&gt;Fifty years ago de Mandeville's principle was as fully accepted here as it is in Europe. &amp;nbsp;But today it has become possible if not commonplace in this country to assert the opposite principle that the business enterprise must be so managed as to make the public good become the private good of the enterprise. &amp;nbsp;In this lies the real meaning of the "American Revolution" of the twentieth century. &amp;nbsp;That more and more of our management claim it to be their responsibility to realize this new principle in their daily actions is our best hope for the future of our country and society, and perhaps for the the future of Western society altogether.&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/211354290919860543-355640279676696342?l=nipyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nipyworld.blogspot.com/feeds/355640279676696342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nipyworld.blogspot.com/2011/08/american-capitalism-and-common-good.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/355640279676696342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/355640279676696342'/><link rel='alternate' type='text/html' href='http://nipyworld.blogspot.com/2011/08/american-capitalism-and-common-good.html' title='American capitalism and the common good'/><author><name>Matthew</name><uri>http://www.blogger.com/profile/05189707947204391453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-211354290919860543.post-5973484697329169926</id><published>2011-07-16T13:23:00.000-07:00</published><updated>2011-07-17T04:51:08.589-07:00</updated><title type='text'>Why you shouldn't use Google code</title><content type='html'>Google code is the only commonly-used open source hosting site that &lt;br /&gt;&lt;span class="il"&gt;&lt;/span&gt;uniformly blocks access from countries subject to US embargoes -&lt;br /&gt;including Cuba, where I often work.&amp;nbsp; See the wikipedia &lt;a href="http://en.wikipedia.org/wiki/Comparison_of_open_source_software_hosting_facilities"&gt;hosting comparison.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You say 'oh well, they have to because they are in the US'.&amp;nbsp; Not so. They are not allowed to distribute code &lt;i&gt;providing encryption&lt;/i&gt;, according to US law.&amp;nbsp;&amp;nbsp; Sourceforge, when &lt;a href="http://sourceforge.net/blog/clarifying-sourceforgenets-denial-of-site-access-for-certain-persons-in-accordance-with-us-law/"&gt;faced with the same problem&lt;/a&gt;, allowed projects to say they did not contain cryptography, and thus &lt;a href="http://sourceforge.net/blog/some-good-news-sourceforge-removes-blanket-blocking/"&gt;opt out&lt;/a&gt; of the blanket block.&lt;br /&gt;&lt;br /&gt;Google's policy is contrary to the fundamental principles of open source - there should be &lt;a href="http://www.opensource.org/docs/osd"&gt;"No Discrimination Against Persons or Groups"&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;But in Google code, there is discrimination.&amp;nbsp; Because if you're in Cuba, and you want to see a Google code web page, or any code, then Google will block you.&lt;br /&gt;&lt;br /&gt;I don't know why Google has this policy.&amp;nbsp; Maybe someone thought it would be easier to block Cuba so they didn't have to worry about getting into trouble.&amp;nbsp; I suppose that person also assumed that you, dear reader, would not care too much about the loss of small liberties.&lt;br /&gt;&lt;br /&gt;I hope you do.&amp;nbsp; I hope you don't use Google code, and that you encourage those who do, to change, and explain why.&lt;br /&gt;&lt;br /&gt;I care about open source, and I care about my freedom to share work with others. &amp;nbsp;I care about this in practice, and I care about it in principle. &amp;nbsp;If you care too, please, don't use Google code.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/211354290919860543-5973484697329169926?l=nipyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nipyworld.blogspot.com/feeds/5973484697329169926/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nipyworld.blogspot.com/2011/07/why-you-shouldnt-use-google-code.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/5973484697329169926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/5973484697329169926'/><link rel='alternate' type='text/html' href='http://nipyworld.blogspot.com/2011/07/why-you-shouldnt-use-google-code.html' title='Why you shouldn&apos;t use Google code'/><author><name>Matthew</name><uri>http://www.blogger.com/profile/05189707947204391453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-211354290919860543.post-3668765065353492080</id><published>2011-06-28T06:27:00.000-07:00</published><updated>2011-06-28T06:27:11.116-07:00</updated><title type='text'>Planning and doing</title><content type='html'>&lt;blockquote&gt;Planning and doing are separate parts of the same job; they are not separate jobs. &amp;nbsp;There is no work that can be performed effectively unless it contains elements of both. &amp;nbsp;One cannot plan exclusively all the time. &amp;nbsp;There must be at least a trace of doing in one's job. &amp;nbsp;Otherwise one dreams rather than performs. &amp;nbsp;One cannot, above all, do only; without a trace of planning his job, the worker does not have the control he needs even for the most mechanical and repetitive routine chore. &amp;nbsp;Advocating the divorce of the two is like demanding that swallowing food and digesting it be carried out in separate bodies.&lt;/blockquote&gt;Peter Drucker (1954) "The practice of management" Harper business edition, p284.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/211354290919860543-3668765065353492080?l=nipyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nipyworld.blogspot.com/feeds/3668765065353492080/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nipyworld.blogspot.com/2011/06/planning-and-doing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/3668765065353492080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/3668765065353492080'/><link rel='alternate' type='text/html' href='http://nipyworld.blogspot.com/2011/06/planning-and-doing.html' title='Planning and doing'/><author><name>Matthew</name><uri>http://www.blogger.com/profile/05189707947204391453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-211354290919860543.post-9125763539658908479</id><published>2011-05-29T14:11:00.000-07:00</published><updated>2011-05-29T14:12:30.596-07:00</updated><title type='text'>The Guardiola way</title><content type='html'>Y'all remember the &lt;a href="http://nipyworld.blogspot.com/2010/07/del-bosque-way.html"&gt;del Bosque way&lt;/a&gt;?&lt;br /&gt;&lt;br /&gt;Barcelona just won the football == soccer UEFA&amp;nbsp;Champions League in the final against Manchester United. &amp;nbsp;It seems that everyone agrees that Barcelona is the best team in Europe, perhaps in a generation.&lt;br /&gt;&lt;br /&gt;Barcelona's manager is Pep Guardiola, he's 40 years old, the youngest manager ever to win this title.&lt;br /&gt;&lt;br /&gt;What is his management style? &amp;nbsp;In the interest of &lt;a href="http://money.cnn.com/magazines/fortune/fortune_archive/2006/10/30/8391794/index.htm"&gt;deliberate practice&lt;/a&gt;, we take a short pause to guess. &amp;nbsp;Then (&lt;a href="http://www.guardian.co.uk/football/blog/2011/may/26/pep-guardiola-barcelona-champions-league"&gt;Guardian article&lt;/a&gt;): &amp;nbsp;"impeccable, almost exaggerated politeness", "skills and simplicity", "intelligent", "flexible and resourceful", "he keeps going until he gets it right, no matter what he's doing".&lt;br /&gt;&lt;br /&gt;Switch then to&amp;nbsp;&lt;a href="http://www.economist.com/node/18709691?story_id=18709691&amp;amp;fsrc=rss"&gt;Barcelona, the club&lt;/a&gt;:&lt;br /&gt;&lt;blockquote&gt;Eight of the team’s leading players are products of its football school, La Masia. That includes Mr Messi, an Argentine who moved to Barcelona as a boy, and the team’s coach, Josep (“Pep”) Guardiola. La Masia is unique among football schools. It is a boarding school that puts as much emphasis on character-training as on footballing skills. The students are relentlessly instructed in the importance of team spirit, self-sacrifice and perseverance. They are also taught that Barça is “more than a club”: it is the embodiment of Catalan pride that kept the region’s spirit alive during the years when Spain groaned under the fascist Franco regime. Fans regularly sport banners proclaiming that “Catalonia is not Spain”&lt;/blockquote&gt;&lt;a href="http://en.wikipedia.org/wiki/Good_to_Great"&gt;Very simple lessons&lt;/a&gt; return from out of the &lt;a href="http://www.harpercollins.com/books/What-Would-Machiavelli-Do-Stanley-Bing/?isbn=9780066620107"&gt;noise&lt;/a&gt;; have a simple idea, be disciplined, build a team. &amp;nbsp;Beyond that, here and in &lt;a href="http://www.jimcollins.com/article_topics/articles/building-companies.html"&gt;other places&lt;/a&gt;, the organization and the leader are &lt;a href="http://en.wikipedia.org/wiki/The_Toyota_Way"&gt;explicit&lt;/a&gt; about their purpose and their philosophy of work.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/211354290919860543-9125763539658908479?l=nipyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nipyworld.blogspot.com/feeds/9125763539658908479/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nipyworld.blogspot.com/2011/05/guardiola-way.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/9125763539658908479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/9125763539658908479'/><link rel='alternate' type='text/html' href='http://nipyworld.blogspot.com/2011/05/guardiola-way.html' title='The Guardiola way'/><author><name>Matthew</name><uri>http://www.blogger.com/profile/05189707947204391453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-211354290919860543.post-6756399615846561002</id><published>2011-05-27T15:22:00.001-07:00</published><updated>2011-05-27T15:43:07.278-07:00</updated><title type='text'>How to design and how to discuss</title><content type='html'>I really like this post by Linus Torvalds on the discussion about git and the default behavior of the git commit command:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://article.gmane.org/gmane.comp.version-control.git/32843"&gt;http://article.gmane.org/gmane.comp.version-control.git/32843&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I see these rich themes:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Get the concepts right, and understand them.&amp;nbsp; Proceed from the concepts and the rest of the design will fall out right.  Then the argument for the default behavior of git commit is that the "[git commit] behaviour is absolutely REQUIRED once you get the whole "git tracks content" logic".&lt;/li&gt;&lt;li&gt;An argument that boils down to "I cannot imagine anyone doing that" is weak.&amp;nbsp; Linus calls this the "argument from incredulity".&amp;nbsp; Of course it disappears like mist in sunlight in the face of the counter-argument "The fact that you cannot see it doesn't change the fact that I use it all the time".&lt;/li&gt;&lt;/ol&gt;In a &lt;a href="http://article.gmane.org/gmane.comp.version-control.git/32845"&gt;follow-up post&lt;/a&gt;, a classic:&lt;br /&gt;&lt;blockquote&gt;I don't think people generally are all that stupid, and I think it's &lt;br /&gt;actually counter-productive to try to basically lie about how things work. &lt;br /&gt;It will just make it harder for people later.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/211354290919860543-6756399615846561002?l=nipyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nipyworld.blogspot.com/feeds/6756399615846561002/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nipyworld.blogspot.com/2011/05/how-to-design-and-how-to-discuss.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/6756399615846561002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/6756399615846561002'/><link rel='alternate' type='text/html' href='http://nipyworld.blogspot.com/2011/05/how-to-design-and-how-to-discuss.html' title='How to design and how to discuss'/><author><name>Matthew</name><uri>http://www.blogger.com/profile/05189707947204391453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-211354290919860543.post-4341897283909241812</id><published>2011-05-20T17:54:00.000-07:00</published><updated>2011-05-20T18:19:58.312-07:00</updated><title type='text'>Not a stinky product</title><content type='html'>From the very beginning, we have been inspired by the &lt;a href="http://www.youtube.com/watch?v=uVoL4nIMRAA&amp;amp;feature=grec_index"&gt;thinking of Corky St Clair&lt;/a&gt;, in "Waiting for Guffman":&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Mr Guffman brings with him a reputation, something bigger than anyone in this&amp;nbsp;town has ever known, and if I am to get back to New York City on my terms, I&amp;nbsp;cannot deliver him a stinky product.&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/211354290919860543-4341897283909241812?l=nipyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nipyworld.blogspot.com/feeds/4341897283909241812/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nipyworld.blogspot.com/2011/05/not-stinky-product.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/4341897283909241812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/4341897283909241812'/><link rel='alternate' type='text/html' href='http://nipyworld.blogspot.com/2011/05/not-stinky-product.html' title='Not a stinky product'/><author><name>Matthew</name><uri>http://www.blogger.com/profile/05189707947204391453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-211354290919860543.post-7858486302496022365</id><published>2011-04-21T14:41:00.000-07:00</published><updated>2011-04-21T14:41:23.471-07:00</updated><title type='text'>Teams, funny</title><content type='html'>I'm reading "The wisdom of teams" by Jon R. Katzenbach and Douglas K. Smith.&lt;br /&gt;&lt;br /&gt;The main pleasure of the book is a series of little biographies of successful teams.&lt;br /&gt;&lt;br /&gt;Quoting from the end of their chapter 4: "High-performance teams: very useful models":&lt;br /&gt;&lt;blockquote&gt;[High-performance teams] achieve beyond any measure of reasonableness, and they have fun doing it. &amp;nbsp;The finely developed sense of humor in these groups seems to distinguish them as well. &amp;nbsp;Not everything they do is laced with fun, and there may be some humorless high-performance teams out there. &amp;nbsp;But we doubt it.&lt;/blockquote&gt;At this point obviously I should say something funny, but nothing came to me. &amp;nbsp;I end the post on a note of self-reflective anxiety.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/211354290919860543-7858486302496022365?l=nipyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nipyworld.blogspot.com/feeds/7858486302496022365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nipyworld.blogspot.com/2011/04/teams-funny.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/7858486302496022365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/7858486302496022365'/><link rel='alternate' type='text/html' href='http://nipyworld.blogspot.com/2011/04/teams-funny.html' title='Teams, funny'/><author><name>Matthew</name><uri>http://www.blogger.com/profile/05189707947204391453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-211354290919860543.post-933084357552562343</id><published>2011-01-30T13:14:00.000-08:00</published><updated>2011-01-31T11:57:05.161-08:00</updated><title type='text'>The GPL license is a artefact of war</title><content type='html'>In the early 80s, a company called Symbolics split off from the MIT artificial intelligence lab.&amp;nbsp; Richard Stallman stayed behind and wrote code to replicate features of the Symbolics software.&lt;br /&gt;&lt;br /&gt;The GPL is an artefact born of this battle.&amp;nbsp; It is a weapon for the academic or hacker community to use against proprietary developers.&lt;br /&gt;&lt;br /&gt;Richard Stallman on &lt;a href="http://www.gnu.org/licenses/why-not-lgpl.html"&gt;why you shouldn't use LGPL&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;Proprietary software developers have the advantage of money; free software developers need to make advantages for each other.  Using the ordinary GPL for a library gives free software developers an advantage over proprietary developers: a library that they can use, while proprietary developers cannot use it.&lt;/blockquote&gt;The GPL smells of struggle and dispute.&amp;nbsp; It is a finger raised to 'proprietary' where the second 'p' sends out a little spray of spit.&amp;nbsp; I think I understand the dangers that the GPL wants to avoid, and I agree that there are real dangers.&amp;nbsp; Is the GPL the best solution?&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikiquote.org/wiki/Miguel_de_Unamuno#I_:_The_Man_of_Flesh_and_Bone"&gt;I (the man&lt;/a&gt; Matthew) don't like the way it feels to set up barricades.&amp;nbsp;&amp;nbsp; The thing that makes me happy, is to give away my stuff.&amp;nbsp; If I give you something, and say 'promise never to give this to a bad person' - I feel bad - because it's not really giving it away, but something else.&lt;br /&gt;&lt;br /&gt;If I try to generalize,&amp;nbsp; I feel instinctively that the world will change faster under the influence of true generosity.&amp;nbsp;&amp;nbsp; I realize that not everyone thinks that is true or even meaningful.&amp;nbsp;&amp;nbsp; Still, what can we do, but say it out loud?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/211354290919860543-933084357552562343?l=nipyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nipyworld.blogspot.com/feeds/933084357552562343/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nipyworld.blogspot.com/2011/01/gpl-license-is-artefact-of-war.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/933084357552562343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/933084357552562343'/><link rel='alternate' type='text/html' href='http://nipyworld.blogspot.com/2011/01/gpl-license-is-artefact-of-war.html' title='The GPL license is a artefact of war'/><author><name>Matthew</name><uri>http://www.blogger.com/profile/05189707947204391453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-211354290919860543.post-5054627118715955414</id><published>2010-11-25T14:06:00.000-08:00</published><updated>2010-11-25T14:53:13.862-08:00</updated><title type='text'>Parkinson's law</title><content type='html'>Sorry - I just can't help but quote again from &lt;a href="http://en.wikipedia.org/wiki/Cyril_Northcote_Parkinson"&gt;the master himself&lt;/a&gt;.&amp;nbsp; This is his &lt;a href="http://caprofession.com/parkinsons1.asp"&gt;classic essay&lt;/a&gt; on the tendency for the number of administrators to increase whether there is work for them or not:&lt;br /&gt;&lt;blockquote&gt;We may distinguish at the                outset two motive forces. They can be represented for the present                purpose by two almost axiomatic statements, thus: (1) "An official                wants to multiply subordinates, not rivals" and (2) "Officials                make work for each other." &lt;br /&gt;&lt;br /&gt;To                comprehend Factor 1, we must picture a civil servant, called A,                who finds himself overworked. Whether this overwork is real or                imaginary is immaterial, but we should observe, in passing, that                A's sensation (or illusion) might easily result from his own                decreasing energy: a normal symptom of middle age. For this real                or imagined overwork there are, broadly speaking, three possible                remedies. He may resign; he may ask to halve the work with a                colleague called B; he may demand the assistance of two                subordinates, to be called C and D. There is probably no instance                in history, however, of A choosing any but the third alternative.&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/211354290919860543-5054627118715955414?l=nipyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nipyworld.blogspot.com/feeds/5054627118715955414/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nipyworld.blogspot.com/2010/11/parkinsons-law.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/5054627118715955414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/5054627118715955414'/><link rel='alternate' type='text/html' href='http://nipyworld.blogspot.com/2010/11/parkinsons-law.html' title='Parkinson&apos;s law'/><author><name>Matthew</name><uri>http://www.blogger.com/profile/05189707947204391453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-211354290919860543.post-33755534672041014</id><published>2010-11-25T13:57:00.000-08:00</published><updated>2010-11-25T16:46:33.628-08:00</updated><title type='text'>Killing passion</title><content type='html'>&lt;a href="http://www.tineye.com/"&gt;Searching for a favorite painting&lt;/a&gt;, I found this article on &lt;a href="http://www.julianbrowne.com/article/viewer/quixotics-anonymous"&gt;diseased management in IT&lt;/a&gt;.&amp;nbsp; It's a nice article and well written, but better still, it pointed me to&amp;nbsp; &lt;a href="http://en.wikipedia.org/wiki/Cyril_Northcote_Parkinson"&gt;Cyril Northcote Parkinson&lt;/a&gt; and his very funny essay on &lt;a href="http://caprofession.com/parkinsons8.asp"&gt;injelititis&lt;/a&gt;.&amp;nbsp; A person suffering from injelititis is "an individual who combines in himself a high concentration of incompetence and jealousy". &lt;br /&gt;&lt;br /&gt;The great sage Parkinson recommends three potential treatments: Intolerance, Ridicule and Castigation.&amp;nbsp; My favorite quote from a very enjoyable essay:&lt;br /&gt;&lt;blockquote&gt;Infected personnel should be dispatched with a warm testimonial to  such rival institutions as are regarded with particular hostility.&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/211354290919860543-33755534672041014?l=nipyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nipyworld.blogspot.com/feeds/33755534672041014/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nipyworld.blogspot.com/2010/11/killing-passion.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/33755534672041014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/33755534672041014'/><link rel='alternate' type='text/html' href='http://nipyworld.blogspot.com/2010/11/killing-passion.html' title='Killing passion'/><author><name>Matthew</name><uri>http://www.blogger.com/profile/05189707947204391453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-211354290919860543.post-3923051695855350463</id><published>2010-11-25T12:17:00.000-08:00</published><updated>2010-11-26T02:23:13.478-08:00</updated><title type='text'>Passion</title><content type='html'>The engine of open-source coding is passion. &amp;nbsp; I ask, seriously, it that not obvious?&amp;nbsp; &lt;a href="http://www.alfiekohn.org/books/pbr.htm"&gt;Kill passion&lt;/a&gt; and you kill the project.&lt;br /&gt;&lt;br /&gt;I was very struck by &lt;a href="http://xprogramming.com/articles/jatpassion/"&gt;this article&lt;/a&gt; by Ron Jeffries.&amp;nbsp; I found it in a &lt;a href="http://www.apress.com/book/view/1590595009"&gt;collection of writing about software&lt;/a&gt;.&amp;nbsp; I can't help but quote from the end, with passionate agreement:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;That’s what I think this movement is about: making a difference. That’s what I want it to be about: making a difference.&lt;br /&gt;&lt;br /&gt;Here’s what I try to be, and what I like to find in those around me:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I want to  stay the course with the people who converse with me, not just drift away as if no longer interested.&lt;/li&gt;&lt;li&gt;I want to argue passionately without rancor, let you call me names  in the morning and drink in peace and affection with me that night.&lt;/li&gt;&lt;li&gt;I want to hold others in the true respect that allows them to be  what they are, act like they will, while working as hard as possible to  influence them to try other things.&lt;/li&gt;&lt;li&gt;I want to give my ideas away, confident that my little gift will come back to me manyfold.&lt;/li&gt;&lt;li&gt;I want to try every way I can to communicate with my colleagues, to get my ideas across and to get their ideas back in return.&lt;/li&gt;&lt;li&gt;I want to honor the passion that people feel, to honor the strongly held beliefs and ideas of others as much as I honor my own&lt;/li&gt;&lt;li&gt;I want to crash-test those beliefs and ideas hard against each  other, confident that even better ideas will come out of the testing.&lt;/li&gt;&lt;li&gt;I want to assume that we do this from love, that we care about each  other, and that we welcome the crackle of real passion, real work, the  real interaction of ideas.&lt;/li&gt;&lt;/ul&gt;I do my best to be that kind of person. And I want to be with other people like that. Thanks for being around.&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/211354290919860543-3923051695855350463?l=nipyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nipyworld.blogspot.com/feeds/3923051695855350463/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nipyworld.blogspot.com/2010/11/passion.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/3923051695855350463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/3923051695855350463'/><link rel='alternate' type='text/html' href='http://nipyworld.blogspot.com/2010/11/passion.html' title='Passion'/><author><name>Matthew</name><uri>http://www.blogger.com/profile/05189707947204391453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-211354290919860543.post-3675499859217669970</id><published>2010-11-16T16:30:00.000-08:00</published><updated>2010-11-16T16:30:54.652-08:00</updated><title type='text'>The 0SAGA software model</title><content type='html'>I just made up this model.&amp;nbsp;&amp;nbsp; It seems like a good summary of stuff that has worked for me.&lt;br /&gt;&lt;br /&gt;The idea is that any piece of software goes through the following 5 stages in strict order:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;0 - zero - there's no software, there's just a programmer thinking hard about it but never getting anywhere.&lt;/li&gt;&lt;li&gt; S for 'sucky'.&amp;nbsp; The software is embarrassingly bad but it does something.&lt;/li&gt;&lt;li&gt;A for 'adequate.&amp;nbsp; The software is still fairly bad but now it's stood up to&amp;nbsp; enough beating to be able go into bars without hiding in the restroom.&lt;/li&gt;&lt;li&gt;G for 'good'.&amp;nbsp; The software has started to look a little like the thing it was meant to be.&amp;nbsp; That probably doesn't have much relationship to the thing the programmer was thinking when when they were thinking hard about it at stage 0. &lt;/li&gt;&lt;li&gt;A for 'awesome'.&amp;nbsp; I personally can't say much about this stage but I believe that it exists because I've used some awesome software.&lt;/li&gt;&lt;/ol&gt;The point is that there is seems to be only one path to A for awesome, and that goes direct through S for sucky.&amp;nbsp; Hence the 0SAGA motto - 'shoot for sucky'.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/211354290919860543-3675499859217669970?l=nipyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nipyworld.blogspot.com/feeds/3675499859217669970/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nipyworld.blogspot.com/2010/11/0saga-software-model.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/3675499859217669970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/3675499859217669970'/><link rel='alternate' type='text/html' href='http://nipyworld.blogspot.com/2010/11/0saga-software-model.html' title='The 0SAGA software model'/><author><name>Matthew</name><uri>http://www.blogger.com/profile/05189707947204391453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-211354290919860543.post-8558674987628433176</id><published>2010-09-30T13:06:00.000-07:00</published><updated>2010-09-30T13:31:13.655-07:00</updated><title type='text'>Explaining git</title><content type='html'>The &lt;a href="http://tom.preston-werner.com/2009/05/19/the-git-parable.html"&gt;git parable&lt;/a&gt; came to me as something like a revelation.&amp;nbsp; Reading it makes you think like someone making a version control system.&amp;nbsp; As you understand the decisions that need to be made, you begin to feel that the decisions that Linus Torvalds made for &lt;a href="http://git-scm.com/"&gt;git&lt;/a&gt; are not only sensible, but obvious.&amp;nbsp;&amp;nbsp; You know that someone has done something right, when they do something new, and you look at it, and think, of course it had to be done that way.&amp;nbsp; The git parable is a good match for git, because I had the same feeling - of course it had to be explained that way.&lt;br /&gt;&lt;br /&gt;Part in poor homage, I tried to do the same thing myself with &lt;a href="http://matthew-brett.github.com/pydagogue/foundation.html"&gt;git foundations&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/211354290919860543-8558674987628433176?l=nipyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nipyworld.blogspot.com/feeds/8558674987628433176/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nipyworld.blogspot.com/2010/09/explaining-git.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/8558674987628433176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/8558674987628433176'/><link rel='alternate' type='text/html' href='http://nipyworld.blogspot.com/2010/09/explaining-git.html' title='Explaining git'/><author><name>Matthew</name><uri>http://www.blogger.com/profile/05189707947204391453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-211354290919860543.post-5556312984890236097</id><published>2010-09-30T12:57:00.000-07:00</published><updated>2010-09-30T12:57:46.327-07:00</updated><title type='text'>Good decisions</title><content type='html'>I found this excellent quote in Tom Preston-Werner's blog:&lt;br /&gt;&lt;br /&gt;"Truly good decisions are forged from the furnace of argument, not plucked like daisies from the pasture of a peaceful mind."&lt;br /&gt;&lt;br /&gt;&lt;a href="http://tom.preston-werner.com/2008/11/03/how-to-meet-your-next-cofounder.html"&gt;http://tom.preston-werner.com/2008/11/03/how-to-meet-your-next-cofounder.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/211354290919860543-5556312984890236097?l=nipyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nipyworld.blogspot.com/feeds/5556312984890236097/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nipyworld.blogspot.com/2010/09/good-decisions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/5556312984890236097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/5556312984890236097'/><link rel='alternate' type='text/html' href='http://nipyworld.blogspot.com/2010/09/good-decisions.html' title='Good decisions'/><author><name>Matthew</name><uri>http://www.blogger.com/profile/05189707947204391453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-211354290919860543.post-6584782456972457641</id><published>2010-07-16T12:46:00.000-07:00</published><updated>2010-07-18T14:30:12.336-07:00</updated><title type='text'>The del Bosque way</title><content type='html'>Vincente del Bosque manages the Spanish national soccer team.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sport.scotsman.com/football/World-Cup-2010-Vicente-del.6413225.jp"&gt;http://sport.scotsman.com/football/World-Cup-2010-Vicente-del.6413225.jp&lt;/a&gt;&lt;br /&gt;&lt;a href="http://news.bbc.co.uk/sport2/hi/football/europe/3016096.stm"&gt;http://news.bbc.co.uk/sport2/hi/football/europe/3016096.stm&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.dw-world.de/dw/article/0,,5781452,00.html"&gt;http://www.dw-world.de/dw/article/0,,5781452,00.html&amp;nbsp;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sportsillustrated.cnn.com/2010/writers/sid_lowe/07/15/delbosque/%20"&gt;http://sportsillustrated.cnn.com/2010/writers/sid_lowe/07/15/delbosque/ &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/211354290919860543-6584782456972457641?l=nipyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nipyworld.blogspot.com/feeds/6584782456972457641/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nipyworld.blogspot.com/2010/07/del-bosque-way.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/6584782456972457641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/6584782456972457641'/><link rel='alternate' type='text/html' href='http://nipyworld.blogspot.com/2010/07/del-bosque-way.html' title='The del Bosque way'/><author><name>Matthew</name><uri>http://www.blogger.com/profile/05189707947204391453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-211354290919860543.post-2810916435671995700</id><published>2010-06-19T09:23:00.000-07:00</published><updated>2010-06-19T16:47:00.439-07:00</updated><title type='text'>About blogging in the 19th century</title><content type='html'>The following is a quote from Soren Kierkegaard - 'the great Dane'.&amp;nbsp; It written in 1846.&amp;nbsp;&amp;nbsp; It's wise and strangely prescient about the problem of too much hasty opinion when the means of communication are swift:&lt;br /&gt;&lt;br /&gt;'Such a thoughtful one does not willingly pass judgment on many things, and just this helps him to will only one thing.&amp;nbsp; He thinks it is not altogether an advantage to live in a populous city where because of the swiftness of the means of communication almost everyone can easily have a hasty and superficial judgment about everything possible.&amp;nbsp; On the contrary, he looks upon this easiness as a temptation and a snare and he learns earnestness in order as an individual to be concerned about his eternal responsibility.&lt;br /&gt;&lt;br /&gt;'"Even a fool might be a wise man if he could keep silent, " says the proverb, And this is so, not merely because then he would not betray his foolishness, but also because this self-control would hep him to become conscious of himself as an individual, and would prevent him from adopting the crowd's opinion.&amp;nbsp; Or if he had an opinion of his own, it would prevent him from hastening to get the crowd to adopt it. ' &lt;br /&gt;&lt;br /&gt;From: Soren Kierkegaard "Purity of Heart is to will one thing" (1846)  translated by Douglas V. Steere;&amp;nbsp; Harper 1938.&lt;br /&gt;&lt;br /&gt;Thank you to my friend Tim Clark for having this excellent book on the kitchen table and finding this quote.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/211354290919860543-2810916435671995700?l=nipyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nipyworld.blogspot.com/feeds/2810916435671995700/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nipyworld.blogspot.com/2010/06/about-blogging-in-19th-century.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/2810916435671995700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/2810916435671995700'/><link rel='alternate' type='text/html' href='http://nipyworld.blogspot.com/2010/06/about-blogging-in-19th-century.html' title='About blogging in the 19th century'/><author><name>Matthew</name><uri>http://www.blogger.com/profile/05189707947204391453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-211354290919860543.post-8617384731145787006</id><published>2010-02-27T13:11:00.000-08:00</published><updated>2010-02-27T13:11:20.400-08:00</updated><title type='text'>Public broadcasting</title><content type='html'>today repeated a program by and about John Wooden: &lt;br /&gt;&lt;br /&gt;http://www.ted.com/talks/john_wooden_on_the_difference_between_winning_and_success.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/211354290919860543-8617384731145787006?l=nipyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nipyworld.blogspot.com/feeds/8617384731145787006/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nipyworld.blogspot.com/2010/02/public-broadcasting.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/8617384731145787006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/8617384731145787006'/><link rel='alternate' type='text/html' href='http://nipyworld.blogspot.com/2010/02/public-broadcasting.html' title='Public broadcasting'/><author><name>Matthew</name><uri>http://www.blogger.com/profile/05189707947204391453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-211354290919860543.post-740382800957742234</id><published>2010-02-09T13:51:00.000-08:00</published><updated>2010-02-09T13:51:36.720-08:00</updated><title type='text'>How the mightly fall</title><content type='html'>is the latest book by Jim Collins:&amp;nbsp; http://www.jimcollins.com/books.html&lt;br /&gt;&lt;br /&gt;The book is a study of successful companies that had some significant failure, often resulting in terminal collapse.&amp;nbsp; The five stages he identifies are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Stage 1: Hubris Born of Success&amp;nbsp;   &lt;/li&gt;&lt;li&gt;Stage 2: Undisciplined Pursuit of More   &lt;/li&gt;&lt;li&gt;Stage 3: Denial of Risk and Peril   &lt;/li&gt;&lt;li&gt;Stage 4: Grasping for Salvation   &lt;/li&gt;&lt;li&gt;Stage 5: Capitulation to Irrelevance or Death&lt;/li&gt;&lt;/ul&gt;In some ways the second stage seemed most characteristic.&amp;nbsp; It seemed that the companies lost focus on doing a good job, and began to measure themselves by external markers of success that were not relevant to the job they were doing - such as growth, or stock-market price. &lt;br /&gt;&lt;br /&gt;This reminded me of the feature of the successful companies that Collins calls 'the hedgehog concept' :  "having a simple, extremely clear concept of what their business is".&amp;nbsp;&amp;nbsp;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/211354290919860543-740382800957742234?l=nipyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nipyworld.blogspot.com/feeds/740382800957742234/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nipyworld.blogspot.com/2010/02/how-mightly-fall.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/740382800957742234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/740382800957742234'/><link rel='alternate' type='text/html' href='http://nipyworld.blogspot.com/2010/02/how-mightly-fall.html' title='How the mightly fall'/><author><name>Matthew</name><uri>http://www.blogger.com/profile/05189707947204391453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-211354290919860543.post-1168660204032334862</id><published>2010-02-08T15:52:00.000-08:00</published><updated>2010-02-08T19:07:54.137-08:00</updated><title type='text'>Good to great</title><content type='html'>is the title of a book by Jim Collins: http://www.jimcollins.com/article_topics/articles/good-to-great.html&lt;br /&gt;&lt;br /&gt;It's based on Collins' team review of 11 companies that fit the criteria of performing at stock market average for 15 years, then performing at least 3 times above stock market average for 15 years.&amp;nbsp; Collins and his team compared these companies (Phillip Morris, Kimberley Clark, Walgrees, Wells-Fargo etc) with matched companies in the same area that continued to perform near the stock market average.&amp;nbsp;&amp;nbsp; Their interest was to find the things that characterized the 'great' companies compared to the 'good' (or rather average) companies.&lt;br /&gt;&lt;br /&gt;There's a summary here: http://www.squeezedbooks.com/book/show/16/good-to-great-why-some-companies-make-the-leap-and-others-dont&lt;br /&gt;&lt;br /&gt;The most striking finding was that the company leaders were of a very characteristic, and in some ways surprising type - summarized in the page above as showing 'great humility' and 'professional will'.&amp;nbsp; I take the last to mean, that the CEOs had an urgent personal investment in the company doing a good job, whatever that job was.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;Another summary point was to emphasize the importance that the incoming (later successful) CEOs gave to hiring the right people, and the atmosphere that they created - one of robust open discussion.&amp;nbsp; The teams seemed to allow for strong disagreement, full airing of all points of view, followed by consensus and disciplined action.&lt;br /&gt;&lt;br /&gt;Other distinctive features of the successful companies were: brutal honesty and a strong desire for objective information; and patience.&amp;nbsp;&amp;nbsp; The last is what Collins calls 'the flywheel concept' - that is, slow, patient and disciplined improvement of process.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/211354290919860543-1168660204032334862?l=nipyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nipyworld.blogspot.com/feeds/1168660204032334862/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nipyworld.blogspot.com/2010/02/good-to-great.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/1168660204032334862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/1168660204032334862'/><link rel='alternate' type='text/html' href='http://nipyworld.blogspot.com/2010/02/good-to-great.html' title='Good to great'/><author><name>Matthew</name><uri>http://www.blogger.com/profile/05189707947204391453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-211354290919860543.post-2605276062596993807</id><published>2009-11-05T12:28:00.001-08:00</published><updated>2009-11-05T12:39:53.321-08:00</updated><title type='text'>Guido van Rossum talks about Python 3</title><content type='html'>Yesterday Guido van Rossum came to Berkeley to talk about Python and science.&lt;br /&gt;&lt;br /&gt;Listening to him, I understood for the first time the importance of porting to Python 3K.&lt;br /&gt;&lt;br /&gt;Open-source is not the same as commercial software.  If Microsoft puts out Vista, and we don't see the need to change, we just don't buy it.  It's not the same for Python 3K.&lt;br /&gt;&lt;br /&gt;For Python, we benefit from the enthusiasm and - yes - enjoyment - of the Python core team.  We want them to enjoy what they do, we want to share their enjoyment of something well-done, well thought out.  That's how good work gets done, and it's the energy of a project.&lt;br /&gt;&lt;br /&gt;Python 3K is important, because it's important to the Python core team.  It may not yet be obvious that we need it, but we should port, because it's important for Python.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/211354290919860543-2605276062596993807?l=nipyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nipyworld.blogspot.com/feeds/2605276062596993807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nipyworld.blogspot.com/2009/11/guido-van-rossum-talks-about-python-3.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/2605276062596993807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/2605276062596993807'/><link rel='alternate' type='text/html' href='http://nipyworld.blogspot.com/2009/11/guido-van-rossum-talks-about-python-3.html' title='Guido van Rossum talks about Python 3'/><author><name>Matthew</name><uri>http://www.blogger.com/profile/05189707947204391453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-211354290919860543.post-3367326467218121235</id><published>2009-09-08T14:57:00.000-07:00</published><updated>2009-09-08T15:12:51.798-07:00</updated><title type='text'>The five dysfunctions of a team</title><content type='html'>&lt;a href="http://www.tablegroup.com/books/dysfunctions/"&gt;The five dysfunctions of a team&lt;/a&gt; is a book by Patrick Lencioni.   There are no data to justify its conclusions - but it's a convincing and enjoyable read.  The five dysfunctions are:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Absence of trust&lt;/li&gt;&lt;li&gt;Fear of Conflict&lt;/li&gt;&lt;li&gt;Lack of Commitment&lt;/li&gt;&lt;li&gt;Avoidance of Accountability&lt;/li&gt;&lt;li&gt;Inattention to Results&lt;/li&gt;&lt;/ol&gt;See the &lt;a href="http://www.tablegroup.com/books/dysfunctions/Conquer%20Team%20Dysfunction.pdf"&gt;five dysfunctions summary&lt;/a&gt;.  The numbering goes in the order these problems must be solved (trust first).&lt;br /&gt;&lt;br /&gt;The solutions for the team leader to try are:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Absence of trust -&gt; Go first!&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Fear of Conflict -&gt; Mine for conflict&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Lack of Commitment -&gt; Force clarity and closure&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Avoidance of Accountability -&gt; Confront difficult issues&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Inattention to Results -&gt; Focus on collective outcomes&lt;/li&gt;&lt;/ol&gt;See the &lt;a href="http://www.tablegroup.com/books/dysfunctions/the_five_dysfunctions.pdf"&gt;five dysfunctions model&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/211354290919860543-3367326467218121235?l=nipyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nipyworld.blogspot.com/feeds/3367326467218121235/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nipyworld.blogspot.com/2009/09/five-dysfunctions-of-team.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/3367326467218121235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/3367326467218121235'/><link rel='alternate' type='text/html' href='http://nipyworld.blogspot.com/2009/09/five-dysfunctions-of-team.html' title='The five dysfunctions of a team'/><author><name>Matthew</name><uri>http://www.blogger.com/profile/05189707947204391453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-211354290919860543.post-7323020353713035019</id><published>2009-09-07T18:35:00.000-07:00</published><updated>2009-09-07T20:48:40.598-07:00</updated><title type='text'>An explicit society needs a constitution</title><content type='html'>We hold these truths to be self-evident...&lt;br /&gt;&lt;br /&gt;There is something mysterious about a healthy society, in open source as elsewhere.  From outside, it looks as if it just happened that way, particularly in open-source.  It may be that some projects and societies are lucky with their people and the cultures they make.  Maybe NIPY is such a project.  But, our job is to defend our society, and our project, from decaying.&lt;br /&gt;&lt;br /&gt;To do this, we need to understand the sources of decay, and that is what my previous posts were trying to describe.  Without this understanding, we can make no sensible defense.&lt;br /&gt;&lt;br /&gt;In the case of NIPY, we started with a naive model (one person in charge).  For many reasons, that model has not worked well.  We then need to make another model that will work better.  To do this, we summarize the state we want to avoid, and then we regulate.&lt;br /&gt;&lt;br /&gt;Law plays a fundamental role in making the rules of the society clear, and making agreement to those rules explicit.  It provides a defense against arbitrary decisions, bullying and abuses of power; it reduces anxiety, and with it the motivation to seek power.  It draws people together who have a shared vision of how society works, and what it looks like when it works well.&lt;br /&gt;&lt;br /&gt;We need a constitution.   What should go in the constitution?  It should be set of principles that we consider important as a society, and the rules and decision making process that will hold us to these principles.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/211354290919860543-7323020353713035019?l=nipyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nipyworld.blogspot.com/feeds/7323020353713035019/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nipyworld.blogspot.com/2009/09/explicit-society-needs-constitution.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/7323020353713035019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/7323020353713035019'/><link rel='alternate' type='text/html' href='http://nipyworld.blogspot.com/2009/09/explicit-society-needs-constitution.html' title='An explicit society needs a constitution'/><author><name>Matthew</name><uri>http://www.blogger.com/profile/05189707947204391453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-211354290919860543.post-270527265968385</id><published>2009-09-07T15:29:00.001-07:00</published><updated>2009-09-07T19:21:40.995-07:00</updated><title type='text'>NIPY as an explicit society</title><content type='html'>When I started writing this blog I didn't know what I would write, but I found myself writing about politics.&lt;br /&gt;&lt;br /&gt;I'm interested in politics for many reasons, but there have certainly been politics in the distributed society of NIPY.&lt;br /&gt;&lt;br /&gt;I notice, that, one strong opinion that comes up, expressed in various ways is:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;We should not discuss politics in public&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;I suppose the reasons that might be given for this are:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;it looks bad to outsiders&lt;br /&gt;&lt;/li&gt;&lt;li&gt;it's irrelevant to the problem we have&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;It is dangerous not to discuss politics.  Open discussion is a defense against many forms of political game.  When there are power games in play, the essential mechanism for keeping them in play, is to prevent them from being discussed.  I leave the proof as an exercise for the reader.&lt;br /&gt;&lt;br /&gt;The strong pressure not to discuss politics usually makes it impossible to discuss the fact that we are not discussing politics.  Expressed with more poetry, the language of irrationality is silence.&lt;br /&gt;&lt;br /&gt;In the spirit of free discussion then:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;it looks bad to outsiders&lt;/li&gt;&lt;/ul&gt;This is an interesting point of view.   There are two branches to go down, depending on whether the proposer agrees that there is a political problem.  Imagine the proposer does think that the society suffers from political divisions and that this is a problem.   Then the assertion that 'it looks bad to outsiders' is an expression of the hope that the outsiders will not notice the problem, and that the problem will go away if we don't talk about it.  It contains an implicit judgment that outsiders will be alarmed by, and intolerant of, open discussion of politics.  I am reminded of the famous &lt;a href="http://en.wikipedia.org/wiki/The_Grand_Inquisitor"&gt;parable of the grand inquisitor&lt;/a&gt;.  The alternative point of view is that good citizens are drawn to honest and open discussion.&lt;br /&gt;&lt;br /&gt;Taking the second branch means that there is in fact no political problem, and, by implication, the person who thinks there is a problem, is either oddly mistaken or possibly up to no good.   This soon leads to the classic '&lt;a href="http://www.brainyquote.com/quotes/quotes/j/josephstal109570.html"&gt;no man, no problem&lt;/a&gt;' fallacy.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;it's irrelevant to the problem we have&lt;/li&gt;&lt;/ul&gt;This leads back to the first objection ('I don't want to discuss it').  Of course, it might be irrelevant to the problem we have, but how will we know, if we don't discuss it?  Back then, to Python, because we know that:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.python.org/dev/peps/pep-0020/"&gt;explicit is better than implicit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;in the realm of society as for code.&lt;br /&gt;&lt;br /&gt;Next - navigating towards a healthy society.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/211354290919860543-270527265968385?l=nipyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nipyworld.blogspot.com/feeds/270527265968385/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nipyworld.blogspot.com/2009/09/society-of-nipy.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/270527265968385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/270527265968385'/><link rel='alternate' type='text/html' href='http://nipyworld.blogspot.com/2009/09/society-of-nipy.html' title='NIPY as an explicit society'/><author><name>Matthew</name><uri>http://www.blogger.com/profile/05189707947204391453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-211354290919860543.post-6039873506073791616</id><published>2009-09-04T14:08:00.000-07:00</published><updated>2009-09-04T15:00:09.924-07:00</updated><title type='text'>Politics and power</title><content type='html'>I think there are two modes in the way that we react to other people in organizations:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;trust&lt;/li&gt;&lt;li&gt;power&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Trust&lt;/span&gt;: the state we reach when we assume that our colleagues are competent and want the project to succeed.   We may work independently, but we know that, when we need something to help our work from the others, they will listen and help.  We wish that they feel valued in their jobs, and they wish the same for us.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Power&lt;/span&gt;: the other members of our team may not want what we want.  Our job is to make it more likely that we get what we want.  Others will surely do the same; the winner is the person who does it with the most success.   Success comes from having powerful people agree with you, so that you can make less powerful people do what you want.&lt;br /&gt;&lt;br /&gt;An interest in power comes from anxiety.  This in turn comes from a potentially unlimited threat from a poorly regulated society.&lt;br /&gt;&lt;br /&gt;The two do not mix; that is, a significant part of the team working for power will destroy trust.  Increase in trust makes the desire for power irrelevant or ugly.&lt;br /&gt;&lt;br /&gt;The clearest example I can think of is the analysis of companies that become successful in &lt;a href="http://www.jimcollins.com/article_topics/articles/good-to-great.html"&gt;Good to Great&lt;/a&gt; by Jim Collins. Companies that shift from mediocrity to prolonged success differed markedly from comparison companies in the character of their leaders.    The book describes the successful leaders as being 'level 5' and elsewhere 'servant-leaders'. These leaders seemed to have an unusual lack of interest in personal power.   From the &lt;a href="http://en.wikipedia.org/wiki/Servant_leadership"&gt;Wikipedia article on servant leadership&lt;/a&gt; :&lt;br /&gt;&lt;blockquote&gt; &lt;p&gt;The highest type of ruler is one of whose existence the people are barely aware. Next comes one whom they love and praise. Next comes one whom they fear. Next comes one whom they despise and defy. When you are lacking in faith, Others will be unfaithful to you. The Sage is self-effacing and scanty of words. When his task is accomplished and things have been completed, All the people say, ‘We ourselves have achieved it!’&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;From Lao Tzu, Tao Teh Ching, trans. John C. H. Wu (Boston, Massachusetts: Shambhala, 2006), 35.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/211354290919860543-6039873506073791616?l=nipyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nipyworld.blogspot.com/feeds/6039873506073791616/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nipyworld.blogspot.com/2009/09/politics-and-power.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/6039873506073791616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/6039873506073791616'/><link rel='alternate' type='text/html' href='http://nipyworld.blogspot.com/2009/09/politics-and-power.html' title='Politics and power'/><author><name>Matthew</name><uri>http://www.blogger.com/profile/05189707947204391453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-211354290919860543.post-1486243331985556794</id><published>2009-08-29T14:56:00.000-07:00</published><updated>2009-08-29T22:06:01.506-07:00</updated><title type='text'>Open-source as a self-regulating society</title><content type='html'>Maybe community open-source projects have social advantages over projects developed by organized work teams.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;it is usually obvious who is charge because most projects start as an individual effort&lt;br /&gt;&lt;/li&gt;&lt;li&gt;being a member of the team depends very much on how much work you do&lt;/li&gt;&lt;li&gt;because of the above, the person in charge has usually done a lot of the practical work&lt;/li&gt;&lt;li&gt;the team members rarely meet so that working relationships are almost exclusively about work, and power games are hard to sustain.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;I like Joel's analysis of why programmers don't like politics - half way down his &lt;a href="http://www.joelonsoftware.com/articles/FieldGuidetoDevelopers.html"&gt;field guide to developers&lt;/a&gt;.&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/211354290919860543-1486243331985556794?l=nipyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nipyworld.blogspot.com/feeds/1486243331985556794/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nipyworld.blogspot.com/2009/08/open-source-as-self-regulating-society.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/1486243331985556794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/1486243331985556794'/><link rel='alternate' type='text/html' href='http://nipyworld.blogspot.com/2009/08/open-source-as-self-regulating-society.html' title='Open-source as a self-regulating society'/><author><name>Matthew</name><uri>http://www.blogger.com/profile/05189707947204391453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-211354290919860543.post-5116460186703451044</id><published>2009-08-29T12:21:00.000-07:00</published><updated>2009-08-29T16:31:40.560-07:00</updated><title type='text'>Meditating impatience</title><content type='html'>Is impatience a bad thing?&lt;br /&gt;&lt;br /&gt;"I need to be impatient with myself to get work done".&lt;br /&gt;&lt;br /&gt;I think this convincing statement is false.  Consider that, the times that we have been particularly impatient, have been times when we have found it very hard to work.   Without thinking more, we might assume that we are very impatient because we have so much to do.   Then roll it round the other way, and ask, what was the cause of all the time we wasted when we could have been working?   Think of the times we have had, that were most productive, and worked best, and think of the difference.&lt;br /&gt;&lt;br /&gt;In practice, our habits of mind are so overwhelming, that these thoughts are difficult to have.&lt;br /&gt;&lt;br /&gt;It may be easier to say this:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;impatience is a work-style that you may prefer for yourself&lt;/li&gt;&lt;li&gt;impatience is destructive of teamwork, and we should make every effort to make sure our own impatience does not affect those we work with&lt;/li&gt;&lt;/ul&gt;How do we recognize the effects of impatience?&lt;br /&gt;&lt;ul&gt;&lt;li&gt;lack of productivity&lt;/li&gt;&lt;li&gt;blame&lt;/li&gt;&lt;/ul&gt;This is so, because impatience is the symptom of blame of self.  It is natural that impatience in teams leads to blame of others.  Blame differs from constructive criticism in that it:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;is most clearly expressed in private to people other than the target of the criticism&lt;/li&gt;&lt;li&gt;concentrates on the working or personal characteristics of the people responsible for the problem, rather than the specifics of the problem&lt;/li&gt;&lt;li&gt;is self-sustaining, because blame leads to poor working relationships and low productivity&lt;br /&gt;&lt;/li&gt;&lt;li&gt;tends to come from the people doing the least practical work on the project&lt;br /&gt;&lt;/li&gt;&lt;li&gt;is difficult to express coherently in writing (because the content is more emotional than the originators want to believe).&lt;/li&gt;&lt;/ul&gt;The expression of blame has a &lt;a href="http://arts.uwaterloo.ca/%7Ekwesthue/waterloostrategy.htm#three"&gt;characteristic tone&lt;/a&gt;.  It sounds like a pompous teenager impersonating an adult.  There is a good example in this &lt;a href="http://cirl.berkeley.edu/mb312/blogstuff/splitting_projects.txt"&gt;absurd email&lt;/a&gt; that started the famous &lt;a href="http://www.jus.uio.no/sisu/free.for.all.peter.wayner/18.html#987"&gt;split in the NetBSD project&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/211354290919860543-5116460186703451044?l=nipyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nipyworld.blogspot.com/feeds/5116460186703451044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nipyworld.blogspot.com/2009/08/meditating-impatience.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/5116460186703451044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/5116460186703451044'/><link rel='alternate' type='text/html' href='http://nipyworld.blogspot.com/2009/08/meditating-impatience.html' title='Meditating impatience'/><author><name>Matthew</name><uri>http://www.blogger.com/profile/05189707947204391453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-211354290919860543.post-1826155908380730685</id><published>2009-08-26T18:51:00.000-07:00</published><updated>2009-08-28T11:16:30.951-07:00</updated><title type='text'>The three great sins of a open-source programmer</title><content type='html'>The engine of open-source is enjoyment of work well done.   As more people join the project, the enjoyment increases, because we share the pleasure of work well done.   If we are lucky, then our society is a happy and ordered place for new members.  The written and unwritten rules seem sensible and straightforward.   The group members are respectful, helpful and generous.   Enthusiastic but ignorant new-comers are treated with indulgent warmth, and irritable or ungenerous emails are dealt with firmly but politely.&lt;br /&gt;&lt;br /&gt;I suspect that is the natural history of a successful project.&lt;br /&gt;&lt;br /&gt;What happens though, when our society is not yet like that?  What do we do?  How do our societies deteriorate and why?&lt;br /&gt;&lt;br /&gt;I suspect it is because the team has not yet learned to deal with the three great sins of a open-source programmer.&lt;br /&gt;&lt;ul&gt;&lt;li style="font-weight: bold;"&gt;laziness&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;impatience&lt;/li&gt;&lt;li style="font-weight: bold;"&gt;hubris&lt;/li&gt;&lt;/ul&gt;Maybe you have read something like this before: &lt;a href="http://www.c2.com/cgi/wiki?LazinessImpatienceHubris"&gt;LazinessImpatienceHubris&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Laziness &lt;/span&gt;is the what happens when we know that someone has worked on this problem before, but we lack the energy to look at what they have done, and we start again.    We deprive our fellow programmer of the nectar of shared work  Laziness is the dark side of the desire for something efficient and well-made.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Impatience&lt;/span&gt; is the output from our distress because of laziness.  Impatience is the name of thing that causes problems on mailing lists. You want to use someone's software, but you have not got time to contribute. The software does not work the way you want and you send an irritable email.   The small attack makes the society feel just that little bit more tired and less enthusiastic to help you, or each other.  Impatience is what we feel when we realize that our problem is hard, but we lack the energy or hope to solve it.   Impatience is the atmosphere of a failed desire for productivity.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Hubris &lt;/span&gt;is to confidence as vanity is to courage.  Hubris is when we get so worried by the possibility of failure, that we start making up a whole new fantasy world where we are succeeding.   Of course this happens often, but when we see it, in ourselves or others, we know that there is a large problem, and, unless we are brave, we walk away.&lt;br /&gt;&lt;br /&gt;Luckily, there seem to be many brave people in our open-source world.   Luckily, it is possible to return to &lt;span style="font-weight: bold;"&gt;efficiency, productivity, and courage&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/211354290919860543-1826155908380730685?l=nipyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nipyworld.blogspot.com/feeds/1826155908380730685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nipyworld.blogspot.com/2009/08/three-great-sins-of-programmer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/1826155908380730685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/1826155908380730685'/><link rel='alternate' type='text/html' href='http://nipyworld.blogspot.com/2009/08/three-great-sins-of-programmer.html' title='The three great sins of a open-source programmer'/><author><name>Matthew</name><uri>http://www.blogger.com/profile/05189707947204391453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-211354290919860543.post-4138476995371870852</id><published>2009-08-26T18:39:00.001-07:00</published><updated>2009-08-26T18:51:42.126-07:00</updated><title type='text'>What to expect?</title><content type='html'>I started this blog without being sure what would go in it.  I expect that I will update it rarely with thoughts about the problems that we have, and the solutions we have tried.&lt;br /&gt;&lt;br /&gt;NIPY is a rather ambitious project to make a new library for functional brain imaging analysis using Python.  It's a collaboration between Stanford, Berkeley, MIT and Neurospin (in Paris).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/211354290919860543-4138476995371870852?l=nipyworld.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nipyworld.blogspot.com/feeds/4138476995371870852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://nipyworld.blogspot.com/2009/08/first-post.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/4138476995371870852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/211354290919860543/posts/default/4138476995371870852'/><link rel='alternate' type='text/html' href='http://nipyworld.blogspot.com/2009/08/first-post.html' title='What to expect?'/><author><name>Matthew</name><uri>http://www.blogger.com/profile/05189707947204391453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
