Thursday, April 19, 2007

Cubicles, not walls in offices..

The law of unintended consequences strikes again. Joel Spolsky explains why companies cram employees into cubicles rather than private offices, despite lower productivity of the former. In short, the government has defined what a business may define as a deductible business expense in favor of cubicles!

We're going to need a much bigger space now: on the order of 15,000 square feet. To build that much office space could cost a couple of million dollars. With the lack of deductibility, your bank account goes down by three million dollars. The landlord will pay a fraction of that, but not enough to make it affordable.

There's a loophole. Office furniture can be depreciated much faster than leasehold improvements, over 7 years. So for $20 of office furniture you can deduct about $3 a year: better than nothing. Even better, office furniture is a real asset, so you can lease it. Now you're not out any cash, just a convenient monthly payment, which is 100% deductible.

This is why companies build cubicle farms instead of walls, even though the dollar cost is comparable.


Wednesday, April 18, 2007

Not all beauty is in the eye of the beholder!

Excerpt from an essay on the inherent (non-subjective) quality of art:
My main point here is not how to have good taste, but that there can even be such a thing. And I think I've shown that. There is such a thing as good art. It's art that interests its human audience, and since humans have a lot in common, what interests them is not random. Since there's such a thing as good art, there's also such a thing as good taste, which is the ability to recognize it.

Art is man-made. It comes with a lot of cultural baggage, and in addition the people who make it often try to trick us. Most people's judgement of art is dominated by these extraneous factors. ... So it turns out you can pick out some people and say that they have better taste than others: they're the ones who actually taste art like apples.

... the people [with good taste are the ones] who (a) are hard to trick, and (b) don't just like whatever they grew up with. If you could find people who'd eliminated all such influences on their judgement, you'd probably still see variation in what they liked. But because humans have so much in common, you'd also find they agreed on a lot. They'd nearly all prefer the ceiling of the Sistine Chapel to a blank canvas.

Thursday, March 08, 2007

Software Development at Microsoft.

Ever wondered why Microsoft Windows is so horrible to use? Here is a description of how the "Shutdown" option was coded. Excerpts from The Windows Shutdown Crapfest:
... that nets us an estimate ... of 24 people involved in this feature. Also each [of the three teams] was separated by 6 layers of management from the leads, so let's add them in too, giving us 24 + (6 * 3) + 1 (the shared manager) 43 total people with a voice in this feature. Twenty-four of them were connected sorta closely to the code, and of those twenty four there were exactly zero with final say in how the feature worked. Somewhere in those other 19 was somebody who did have final say but who that was I have no idea

[H]ere's how the design process worked: approximately every 4 weeks, at our weekly meeting, our PM would say, "the shell team disagrees with how this looks/feels/works" and/or "the kernel team has decided to include/not include some functionality which lets us/prevents us from doing this particular thing". And then in our weekly meeting we'd spent approximately 90 minutes discussing how our feature -- er, menu -- should look based on this "new" information. Then at our next weekly meeting we'd spend another 90 minutes arguing about the design, then at the next weekly meeting we'd do the same, and at the next weekly meeting we'd agree on something... just in time to get some other missing piece of information from the shell or kernel team, and start the whole process again.

Windows has a tree of repositories: developers check in to the nodes, and periodically the changes in the nodes are integrated up one level in the hierarchy. At a different periodicity, changes are integrated down the tree from the root to the nodes. In Windows, the node I was working on was 4 levels removed from the root. The periodicity of integration decayed exponentially and unpredictably as you approached the root so it ended up that it took between 1 and 3 months for my code to get to the root node, and some multiple of that for it to reach the other nodes.

So in addition to the above problems with decision-making, each team had no idea what the other team was actually doing until it had been done for weeks. The end result of all this is what finally shipped: the lowest common denominator, the simplest and least controversial option.

Wednesday, February 28, 2007

More interested in feeling good than doing good.

How do you contribute to charity? Is it really the optimal choice to make?
... the way we choose to dole out cash betrays our true motives. Someone with ₤50 to give away and a world full of worthy causes should choose the worthiest and write the cheque. We don’t. Instead, we give ₤2 to the street collector for Save the Children, pledge ₤15 to Comic Relief, another ₤15 to Aids research, and so on. But ₤15 is not going to find a cure for Aids. Either it is the best cause and deserves the entire ₤50, or it is not and some other cause does. The scattergun approach simply proves that we’re more interested in feeling good than doing good.

None of this is to say that these contributions are worthless nor economically insignificant. Just don’t get too starry-eyed about the motives behind them.

Made in Japan

Wars allowed for the rapid adoption of interchangeable parts (guns for Napolean), electrification (WW1 factories) and containerization (Vietnam military supplies), collectively creating the wealth of the Western World.
... during the Vietnam war ... as early as 1965 the military build-up was being hampered by what the journalist Marc Levinson calls “the greatest logistical mess in the history of the US armed forces”. In The Box, Levinson’s new book about the shipping container, he argues that container shipping provided the answer. Once the military was sold on the idea, there were two swift consequences: a dramatic expansion of container shipping to US forces in Europe, and fleets of empty ships sailing back from Vietnam, offering cheap rates to the rapidly expanding Japanese manufacturers. The rest is history.

Wednesday, February 21, 2007

Too busy to...

Excerpts from an article on why people no longer do the simple things in life -- cook, tend the garden, or even walk the dog:
Personal value systems ... can guide a person's decisions as much as monetary measures can. A simple stir-fry dinner ... comes in one of two ways: ready-made or made from scratch. Though the ready-made meal might cost more, someone who earns $30 an hour might not mind coughing up an extra $5 (about ten minutes' worth of wages) to save ten minutes of preparation time in the kitchen. That person might value convenience more than culinary prowess.
Everything is just another chore to be finished ASAP. No one has time to stop, stand and stare.

Tuesday, February 13, 2007

How to start a war?

A quote from Hermann Goering, Hitler’s Reichsmarshall:
“Why, of course, the ‘people’ don't want war. Why would some poor slob on a farm want to risk his life in a war when the best that he can get out of it is to come back to his farm in one piece. Naturally, the common people don't want war; neither in Russia nor in England nor in America, nor for that matter in Germany. That is understood. But, after all, it is the leaders of the country who determine the policy and it is always a simple matter to drag the people along, whether it is a democracy or a fascist dictatorship or a Parliament or a Communist dictatorship…. The people can always be brought to the bidding of the leaders. That is easy. All you have to do is tell them they are being attacked and denounce the pacifists for lack of patriotism and exposing the country to danger. It works the same way in any country.”
Three Interesting methods to start a war (scroll down to Feb 13, 2007):
(1) The FDR way of manipulation (Japan)
(2) The LBJ way of forgery (Vietnam)
(3) The GWB way of invasion (Iraq)

Monday, January 29, 2007

Eat food. Not too much. Mostly plants.

The New York Times Magazine reports that healthy food is good for you. That the food lobby would rather have you eat "nutrients" than eat wholesome food.

D'oh!

Friday, January 26, 2007

The amazing power of gubernatorial veto

Gov. Jim Doyle used his partial veto 139 times to shape the state budget to his liking. Among his moves was to increase a transfer from the transportation account to the general fund from $268 million to $427 million. To do so, he crossed out hundreds of words, stringing together individual words from unrelated sentences to write a new sentence. To get the $427 million figure, he took individual digits from five sets of numbers.

See pages 373-374 of 2005 Wisconsin Act 25.

Sunday, January 14, 2007

Inequity in wealth distribution

Excerpt from article on the Gini coefficient:
In their study for the World Institute for Development Economics Research, Giovanni Andrea Cornia and Julius Court (2001) reach policy conclusions as to the optimal distribution of wealth. The authors recommend to pursue moderation also as to the distribution of wealth and particularly to avoid the extremes. Both very high egalitarianism and very high inequality cause slow growth. Extreme egalitarianism leads to incentive-traps, free-riding, high operation costs and corruption in the redistribution system, all reducing a country's growth potential.

However, extreme inequality also diminishes growth potential by eroding social cohesion, and increasing social unrest and social conflict, causing uncertainty of property rights. Therefore, public policy should target an 'efficient inequality range'. The authors claim that such efficiency range lies between the values of the Gini coefficients of 0.25 (the inequality value of a typical Northern European country) and 0.40 (slightly lower than that of countries such as China and the USA). The precise shape of the inequality-growth relationship depicted in the Chart obviously varies across countries depending upon their resource endowment, history, remaining levels of absolute poverty and available stock of social programs, as well as on the distribution of physical and human capital.

Saturday, January 06, 2007

Internet and adult entertainment.

An interesting excerpt from a PBS Frontline interview:
Clearly one of the main reasons initially for getting on the Internet was sex. If you look at the words almost any one of the Internet suppliers has kept track of, you'll find that "sex" is probably the most frequent word used as they look for programming of any sort. So clearly, there is a desire to see it.
I think what Yahoo did was go one step beyond and say, "OK, my customers want to see sex. I'll make it easier for them, and I'll categorize it." And I think what they realized afterward was that they were taking a far more active role in supplying this programming than just making it available. "Here's bestiality, here's whips and chains, here's whatever." That was going into probably more active participation by Yahoo than they really wanted to do.

Monday, January 01, 2007

Prayers don't help heart surgery patients.

An excerpt from research on intercessory prayer by Harvard's Herbert Benson:
In a clear setback for those who believe in the power of prayer, their prayers were not answered. Prayers offered by strangers did not reduce the medical complications of major heart surgery. Not only that, but patients who knew that others were praying for them fared worse than those who did not receive such spiritual support, or who did but were not aware of receiving it.
Prayer is an illusion -- a video comparing the impact of praying to God versus praying to a jug of milk.

Wednesday, December 20, 2006

Patels

Excerpts from an interesting article on how the Patels from India took over more than half the room and board industry in the United States.
In the mid-1970's, Patels from Africa and Asia began to emigrate to North America. Any immigrant willing to invest $40,000 in a business could apply for permanent residence, the first step to citizenship. There were limited opportunities for such an investment. Restaurants required the Hindu Gujaratis to handle meat, an uncomfortable activity. Furthermore, a restaurant required one-on-one interaction with guests, confusing for newly-arrived immigrants. But distressed roadside motels could be acquired outright for $40,000.

Human Rights

Communist and dictatorial regimes have poor human rights records -- Stalin, Mao, Saddam Hussein; Tiananmen Square.

But do democracies fares much better?
Two invasions of the Middle East were conducted by the world's most powerful democracy, which went on to flagrantly violate the Geneva Convention on treatment of prisoners of war domestically and internationally.
The world's most populous democracy fares no better.
Even Hitler was, to a certain extent, democratically elected.

What does this portend? Perhaps that human rights violations will continue as long as large powerful central states exist, whether democratic or not.

Monday, November 20, 2006

Democracy does not work in multi-ethnic societies...

Democracy cannot work in a multi-ethnic society, so says the Paradox of Imperialism. An excerpt:
[T]he result of the [World War I] crusade to make the world safe for democracy was less liberal than what had existed before (and the Versailles peace dictate precipitated World War II). Not only did state power grow faster after the war than before. In particular, the treatment of minorities deteriorated in the democratized post–World War I period. In newly founded Czechoslovakia, for instance, the Germans were systematically mistreated (until they were finally expelled by the millions and butchered by the tens of thousands after World War II) by the majority Czechs. Nothing remotely comparable had happened to the Czechs during the previous Habsburg reign. The situation regarding the relations between Germans and southern Slavs in pre-war Austria versus post-war Yugoslavia respectively was similar.

Nor was this a fluke. As under the Habsburg monarchy in Austria, for instance, minorities had also been treated fairly well under the Ottomans. However, when the multicultural Ottoman Empire disintegrated in the course of the 19th century and was replaced by semi-democratic nation-states such as Greece, Bulgaria, etc., the existing Ottoman Muslims were expelled or exterminated. Similarly, after democracy had triumphed in the United States with the military conquest of the Southern Confederacy, the Union government quickly proceeded to exterminate the Plains Indians. As Mises had recognized, democracy does not work in multi-ethnic societies. It does not create peace but promotes conflict and has potentially genocidal tendencies.

Sunday, November 19, 2006

Order from Anarchy

From chaos arises order, as seven European Cities do away with Traffic Signs in an experiment to see whether people can self-organize their interaction with others:
"The many rules strip us of the most important thing: the ability to be considerate. We're losing our capacity for socially responsible behavior," says Dutch traffic guru Hans Monderman, one of the project's co-founders. "The greater the number of prescriptions, the more people's sense of personal responsibility dwindles." ... Psychologists have long revealed the senselessness of such exaggerated regulation. About 70 percent of traffic signs are ignored by drivers. What's more, the glut of prohibitions is tantamount to treating the driver like a child and it also foments resentment. He may stop in front of the crosswalk, but that only makes him feel justified in preventing pedestrians from crossing the street on every other occasion. Every traffic light baits him with the promise of making it over the crossing while the light is still yellow.

Saturday, October 28, 2006

Creativity, innovation and sharing of ideas.

Excepts from an interesting article (Protecting the Golden Goose by Pamela Jones of groklaw) on the clash between the long-term objectives of freedom and the greed of short-term-oriented businesses:
  • Compatibility is a bedrock [Free and Open Source Software] value, but it goes against corporate thinking. Corporations want to differentiate and lock in customers [through incompatibility].
  • Corporations will naturally be reluctant to share knowledge. Whether it's for competitive reasons, for confidentiality, or most probably, due to time pressure, it appears to me that the flow of testing results and the promptness of getting fixes out to the rest of the world is slowing down a bit.
  • Regressions [to isolationism]: Creativity inevitably springs from large numbers of people experimenting, combined with a low barrier to entry to sharing and contributing. Those are essential ingredients in Linux's success.
  • In code, progress is incremental. [IP] laws that seek ... to keep knowledge out of the pool ... end up [creating] a barrier to learning, preventing the rapid progress you could have had from pooling ideas and skills.

Sunday, October 15, 2006

Saturday, October 07, 2006

Miracles: How did the sea part?

Many religions mention a miracle of the sea parting to make way for someone to escape from their captors. This article explains the Old Testament's "crossing of the Red Sea". An excerpt:
Many years ago Aristotle wrote about miracles and he said that the “efficient cause” of a miracle could be a natural agent, with the “final cause” being the will of God. The miracle is revealed by the extraordinary timing of the event. I believe that the “efficient cause” in many of the Exodus miracles was a natural agent (a porous rock, a strong wind, a volcano, etc.) and that science can discover this natural agent and give the mechanism of the miracle. Indeed, as we have seen, the Bible is explicit that the crossing of the Red Sea was enabled by a natural agent, a strong east wind.

Monday, October 02, 2006

Teamwork

Excerpt from a recent blog post advising geek entrepreneurs:
One of the ironies of the programming world is that using Lisp is vastly more productive than using pretty much any other programming language, but successful businesses based on Lisp are quite rare. The reason for this, I think, is that Lisp allows you to be so productive that a single person can get things done without having to work together with anyone else, and so Lisp programmers never develop the social skills needed to work effectively as a member of a team. A C programmer, by contrast, can't do anything useful except as a member of a team. So although programming in C hobbles you in some ways, it forces you to form groups whose net effectiveness is greater than the sum of their parts, and who collectively can stomp on all the individual Lisp programmers out there, even though one-on-one a Lisper can run rings around a C programmer.