rc3.org

Strong opinions, weakly held

Category: Commentary (page 24 of 982)

Google shares a peek inside its data centers

Google has published a gallery of photos from inside its data centers, and it’s the best data center porn you’ll ever see. I love the little Google-themed bike in this photo. (Via Co.DESIGN)

Richard Posner on luck

Federal judge Richard Posner discusses the role luck plays in success:

I think that ultimately everything is attributable to luck, good or bad. Not just the obvious things, like IQ, genes that predipose to health or sickliness, the historical era and the country in which one is born, the wealth of one’s parents, whom one happens to meet at critical stages of one’s life and career, one’s height and looks and temperament, to the extent genetic, and one’s innate propensity to risk or caution (that is an exceptionally important factor); but also the characteristics that cause a person to make critical decisions that may turn out well or badly, characteristics that really are derivative from some of the previously noted “luck” characteristics. The decision-determining characteristics include intelligence, imagination, attitude toward risk, and personality characteristics such as aggressiveness, maladjustment, indolence, and having a low or high personal discount rate (how future-regarding one is or is not). Talent is luck but so is the propensity for working hard (often the consequence of a compulsive personality) or not working hard.

First, I agree with this sentiment. In fact, it reminds me of my response to the “one dangerous idea” Edge question from 2006. My idea is that everyone reaches their potential. My bottom line:

I think that the concept of squandered potential is more useful as a motivational tool than as a description of reality.

The rest of the piece is interesting, but I don’t really agree with Posner on the importance of lowering the national debt (or even the deficit) as a near-term goal. I’m fully in the camp that the our number one economic goal should be the pursuit of full employment. (I liked Matthew Yglesias’ follow-up as well.)

Android is not a money maker for Google

Matthew Yglesias writes about the fact that Android is massively successful and yet loses money for Google. This reminds me a lot of Sun and Java. Java is one of the most successful programming languages ever introduced, and indeed practically spawned an industry unto itself. Furthermore, many, many companies have made money using Java in all kinds of ways. The funny thing was that Sun never really made any money with Java. It didn’t enable them to sell hardware, or server software, or development tools. It’ll be interesting to see what Google does with Android in the long term.

Update: From the comments, Horace Dediu breaks down Android as if it were an independent company. As a business unit, it is profitable.

Michael Dobbs on the Cuban Missile Crisis brinksmanship

The ‘Eyeball to Eyeball’ Myth and the Cuban Missile Crisis’s Legacy

In the New York Times, author Michael Dobbs dismisses the myth that the Cuban Missile Crisis ended with a showdown. People overvalue confrontation and brinksmanship, but as the article points out, this approach invites truly disastrous outcomes.

The near future of JavaScript

If you are a Web developer, you should check out Brendan Eich’s Strange Loop presentation on The State of JavaScript. JavaScript was supposed to be my 2011 skill of the year, but I really didn’t make any progress toward that goal and wound up learning other things instead. This year I’ve learned a ton of things, but not much JavaScript. In the meantime, JavaScript has become an even more essential skill for developers. As it turns out, I have managed to learn a fair amount of Scala and Hadoop since I wrote that post, and I’m learning Python right now as well. Maybe in 2013 I’ll get back to JavaScript.

More on aircraft carriers

In last night’s debate, Paul Ryan asserted that under the Obama administration, America will have its smallest navy since before World War I. That brought me back to my post about aircraft carriers. Here’s a breakdown of all of the operational aircraft carriers in the world:

As we know, China’s aircraft carrier is unusable.

Are we really worried about the United States’ naval capabilities?

(via Conor Friedersdorf)

What happened to Microsoft?

How Microsoft Lost Its Mojo: Steve Ballmer and Corporate America’s Most Spectacular Decline

I just got around to reading Kurt Eichenwald’s account of Microsoft’s decline in Vanity Fair. Microsoft has always held a grim fascination for me — when I first started writing this blog my number one topic was inveighing against Microsoft’s monopoly. Now Microsoft is just another information technology company. The article puts Microsoft’s drift down to two causes, a stagnation of its stock price that stopped the minting of Microsoft millionaires, and a stack ranking system that creates perverse incentives inside the company. My only criticism of the article is that it refers to Microsoft to being “cool” in the past more than once. As someone who was around at the time, I can guarantee that nobody ever thought Microsoft was cool.

Steven Pearlstein on Baumol’s disease

Why cheaper computers lead to higher tuition

Steve Pearlstein explains one of the most important outcomes of an economy with rising productivity, Baumol’s disease:

No matter how innovative people were in coming up with new technology and new ways of organizing their work, Baumol and Bowen reasoned, it would still take a pianist the same 23 minutes to play a Mozart sonata, a barber 20 minutes to cut the hair of the average customer and a first-grade teacher 12 minutes to read her class “Green Eggs and Ham.” Based on this observation, the duo predicted that the cost of education and health care would inevitably outstrip the price of almost everything else.

People who don’t understand the concepts in this column should probably not talk about economic policy until they do.

Mark Chu-Carroll on the nature of computer programming

Everyone should program, or Programming is Hard? Both!

Mark Chu-Carroll explains the nature of computer programming in response to the general criticism that programming is difficult because it requires people to understand too much about how computers work. That’s not a great summary, so I’ll encourage you to just click on the link and read the article instead.

The challenge of developing a capability

China has deployed its own aircraft carrier. The vessel is a rehabilitated Ukrainian carrier that China purchased in 1998. Unfortunately, China does not have pilots who have practiced landing a plane on an aircraft carrier, nor do they have any planes that are capable of landing on an aircraft carrier.

What’s the point? That it’s a lot more difficult to develop a capability than it is to build something. The obvious recent example from technology is the launch of Apple’s Maps application. Apple developed an iOS app that has all of the features one would expect from a cutting edge mapping application but they lack the capability to keep their own set of world maps accurate and up to date. For more on this, check out David Talbot’s article on the challenges involved in building a legitimate mapping application. As it turns out, most of the work is in building that capability.

The United States has been working on aircraft carriers for over 100 years. Not only can we build aircraft carriers, but we can also build the right planes, train the pilots, and train the rest of the crew of the aircraft carriers, many of whom also have very specialized skills. The US Navy also has the logistical capability to send an aircraft carrier most anywhere in the world along with the attendant fleet of ships to support and protect it. (For more, see the Wikipedia article on carrier strike groups.) China may have an aircraft carrier, but how long will it be before they have the equipment and expertise to conduct a pitching deck exercise?

From a software development perspective, it’s worth thinking about capabilities when you’re talking about projects. As I mentioned the other day, I’m currently working on analytics. It’s easy enough to set up Google Analytics on your Web site, but developing the capability to understand the reports and incorporate the analysis into your product plans is much more difficult.

That’s only the tip of the iceberg. There are other, specialized third party analytics tools, and from there, custom analytics software and data analysis. Beyond that, there’s the statistical math required to draw accurate and useful conclusions from the data you’re gathering, and spreading an understanding of how the math applies throughout the organization. There’s also the task of changing people’s approach so that they rely on data rather than anecdotal evidence when making business decisions.

Often it’s the case that the larger (or older) an organization is, the tougher it is to add a capability in the first place. It’s harder to teach 100 developers to use Test Driven Development and rely on continuous integration rather than traditional QA testing than it is to teach 5. It’s also harder for larger, older, or more conservative organizations to rely on a new capability that has been developed. It often happens that organizations put a lot of work into developing a new capability but they never really get comfortable enough to let it replace an old one.

If nothing else, when you’re discussing projects, it’s worthwhile to ask yourself whether the project leverages an existing capability or requires developing a new one, and planning accordingly. If a new capability is required, both the effort and the risk of failure rise significantly. I’d be willing to bet that Chinese aircraft carrier is never put into active deployment.

Older posts Newer posts

© 2025 rc3.org

Theme by Anders NorenUp ↑