Thank you to the Ford employees

As a shareholder in U.S. public companies, mostly through Vanguard index funds, I usually find myself asking “Why am I paying a manager $50 million per year to earn an average (or below average) return on investment? Couldn’t they have found someone mediocre for $1 million/year and given us the $49 million remainder as a dividend?”

The news about Ford making a fat profit for 2010, however, prompts me to issue a public thank-you to all of their workers.

What makes Ford special? The U.S. government handed out nearly $100 billion in tax dollars to Ford’s competitors. How many enterprises could survive this? I don’t think our helicopter school could survive if the place across the hall were given $100 billion.

So.. from a shareholder: thanks, guys and gals!

[To forestall comments that would take away from the spirit of the thank-you: yes, I am aware that Ford had some help from the spectacular incompetence of the management at Chrysler (e.g., http://en.wikipedia.org/wiki/Robert_Nardelli , paid $500 million by Home Depot shareholders while the company stagnated, then he moved over to dig a deeper hole for Chrysler) and GM (see this September 2009 post about the pensions that GM managers agreed to provide). However, I don’t think that should stop shareholders from thanking the Ford team.]

Full post, including comments

Rethinking 99 weeks of unemployment

Teaching our three-day intensive course in RDBMS and SQL development at MIT made me reflect on the wisdom of the government using tax dollars to pay people for 99 weeks (two years!) to stay home and play Xbox or watch TV while waiting for employers to return their calls. The standard 26 weeks of unemployment makes sense to me. People paid for the insurance with wage deductions and it might take 26 weeks to move to a new city or state, work one’s network of friends and relatives, etc. But the subsequent 1.5 years don’t make sense to me given what a human ought to be able to learn in that period of time.

In three days we took people, admittedly many of them very bright, from zero knowledge of RDBMS to basic competency in SQL programming. They were also able to modify, recompile, and test Android applications that pull information from a Web-based RDBMS. Many of the students had very limited programming experience and many were not MIT-affiliated, so it is not as though we took MIT computer nerds and made them slightly more nerdy.

Let’s try to come up a list of things that a person, effectively taught, could do in 99 weeks. Here’s a start:

  • earn most or all of a bachelor’s degree if done at an efficient school such as University of Phoenix where courses are self-paced and/or in session all year rather than the lazy half-the-year calendar of a legacy university
  • earn an MBA (1 year at a modern school; 2 years at a legacy school)
  • become a competent video editor in Final Cut or Adobe Premiere (two weeks?)
  • become a competent photo editor in Adobe Photoshop or The Gimp (two weeks?)
  • develop reasonably fluency in a foreign language, even without an instructor, using tools such as RosettaStone (one year, possibly including a trip to Guatemala or China or wherever)
  • start and finish an aviation maintenance degree and FAA certification (typically about 1.5 years)
  • learn heavy equipment operation
  • complete almost any trade school, e.g., plumbing or electrician
  • go from zero computer knowledge to being a Microsoft Certified Systems Engineer or a Cisco network engineer

It seems strange to pay someone for 99 weeks and hope that somehow the employers that didn’t want them when they were fresh out of work would somehow want them after two years of idleness.

What about the following modifications to the system:

  • for people who live in states with an unemployment rate higher than average (see http://www.bls.gov/web/laus/laumstrk.htm for the rates), offer a lump sum at the end of 12 weeks to assist the person in moving to a state with a lower-than-average rate
  • for people who’ve been unemployed for 12 weeks, simply pay for a year of education in programs with proven records of skills-building (I guess you measure by how many finished and were able to get jobs)

I have heard that there are various government training subsidies available, but none seem to be as well funded as the river of money that is going into the 99-weeks-of-Xbox system.

What’s wrong with my thinking? Is the 99-weeks-of-Xbox system that Congress created more sensible than it seems?

Full post, including comments

The value of an American college education

All of the higher-ed newspapers are talking about Academically Adrift. Inside this good summary of the book is my favorite finding: students who majored in “communications” showed among the smallest improvement in writing skills during their four years in an American college.

Related: http://philip.greenspun.com/blog/2010/04/11/value-of-a-u-s-college-degree-in-engineering-or-science-for-understanding-the-real-world/ and http://philip.greenspun.com/teaching/universities-and-economic-growth

Full post, including comments

Addicted to government regulation

Barack Obama has been talking recently about lifting corners of the regulatory blanket that smothers American business (nytimes). Let’s see how it would work in aviation.

Due to a train crash that was blamed on a marijuana-smoking driver, the federal government in 1991 imposed mandatory drug and alcohol testing requirements on transportation workers. Though no commercial airplane crash has ever been attributed to illegal drugs, every airline in the U.S. is required to do the following:

  • train all managers to recognize when employees are on drugs and to learn the cool street names for cocaine, PCP, etc.
  • train all employees to learn about how their employer might catch them via a random drug test
  • request records from previous employers to make sure that the potential employee hadn’t tested positive in the past
  • send the prospective employee for an initial drug screening
  • surprise the employee every now and then and drag him or her off for an on-the-job drug test, then argue about the results and maybe send the employee into rehab or tell him to lay off the poppy-seed cake or whatever

[spelled out in detail at http://www.dot.gov/ost/dapc/NEW_DOCS/part40.html ]

For United Airlines, this isn’t an enormous cost and, since no stoner pilots have crashed Boeing 757s, the system is obviously working (let’s ignore the fact that no stoner pilots crashed Boeing 757s prior to 1991 either).*

How does it work for Joe Barnstormer, who gives biplane rides from underneath a shade tree next to a grass runway? Whose passengers meet Joe face to face prior to flight and could decide for themselves whether or not he inspires confidence? The government’s rules for Joe are … exactly the same as for United Airlines.

  • Joe must take U.S. DOT-approved training to learn how to recognize when his employees (in this case, just himself) are on drugs.
  • Joe must take U.S. DOT-approved training to learn how to recognize when his boss (i.e., himself) can catch him with a surprise drug test.
  • Joe must send letters to his former employers to see if he failed any of the previous drug tests that he took
  • Before he hires himself, Joe must take a pre-employment drug test to see if he has fooled his potential new employer (himself) into thinking that he is clean.
  • Joe must pay a fee to a random selection service that will email him when it is time for a drug test. When the email shows up, Joe is supposed to wait for the next convenient time that Joe shows up to work, then surprise himself by sending himself to the drug testing lab.

Could any politician or bureaucrat revisit this rule? How would they respond to “Isn’t an American who takes a biplane ride entitled to the same level of protection from drug abuse as an American who buys a ticket on United?”

The only argument against imposing the same regulations on a small business as on a multi-national are that the cost will put the small company at a disadvantage or push it into insolvency. Government almost by definition does not consider the costs it imposes on individuals and companies. The big companies with lobbying budgets may not object to regulations that are onerous for their small competitors to comply with.

Almost every government regulation makes at least as much sense as having the single-pilot sightseeing operator surprise himself with a random drug test. It sounded sensible when it was drafted and presumably still sounds like something that keeps the public safe. How could we ever give it up?

*[The logic of the airlines being kept safe by the complex drug testing regulation is similar to that of the man who goes into a psychiatrist’s office with a duck on his head. Psychiatrist: “Why do you keep a duck on your head?” Man: “It keeps the lions away.” Psychiatrist: “But there are no lions in Manhattan.” Man: “See! It works!”]

Full post, including comments

Massachusetts public employee pension adjustments proposed

A reader sent me an article from the Boston Globe concerning a proposal to tweak pensions for government workers in Massachusetts. First, the article notes that taxpayers are currently on the hook for $20 billion in “unfunded costs”. That’s over $12,000 for a family of four and will grow if the pension fund does not obtain the 8 percent annual investment returns forecasted or if medical technology improves and retired workers live longer (an MBTA worker can retire at age 41 with a full pension, fire, police, and prison workers at 45, so our biotech crystal ball has to be accurate out to approximately the year 2070).

The new system preserves the ability of government workers to boost their pension by working overtime towards the end of their career: “pension benefits would be calculated based on their highest earnings over a five-year period, instead of three years.” (i.e., they’ll have to do a lot of overtime during for five years rather than three if they want their pension to be higher than their old base salary)

My personal favorite part of the proposal:

Another, known as “spiking,’’ involves employees nearing retirement who are suddenly given a new job title with a dramatic boost in salary. Under Patrick’s plan, they would have to prove that their promotions were warranted.

As there are no productivity or achievement standards for government workers, how would it ever be established that a promotion was “unwarranted”?

More: press release from the politicians (notably does not contain information on the existing underfunding and how much taxpayers will have to cough up); also check out http://www.nytimes.com/interactive/2011/01/23/magazine/rockford.html, which has portraits and audio interviews of people in Rockford, Illinois. They are trying to figure out how $10/hour ($20,000/year) private sector workers can support the $52-80,000/year public sector workers (whose total compensation is almost certainly over $100,000/year when the value of pension promises and other benefits are considered).

Reminder: this video of a firefighter talking about his lifestyle and compensation is always worth watching just before paying a tax bill.

Full post, including comments

New verb: “to tiger mother”

Email from a friend:

“You need to tiger mother Ollie.

One funny aspect of Chaser’s amazing qualities, is that that he’s learned to to distinguish verbs and objects, but he mostly can’t retrieve a ball without a lot of begging and cajoling from his owner..

There’s so much room for Ollie to surpass him!”

“to tiger mother” is apparently the English language’s latest verb. Thank you, Amy Chua.

[Chaser is the border collie in http://www.newscientist.com/article/mg20827921.900 and in a recent New York Times piece.]

Full post, including comments

Stupid white man criticizes smart Chinese woman

Various friends have sent me pointers to the Battle Hymn of the Tiger Mother book and associated controversy. The author, Amy Chua, has a Samoyed and is not impressed with the American education system, ergo, she and I must have been separated at birth. I enjoyed reading about Chua, Coco, and her daughters. Now, however, I’m being peppered with links of reactions to Chua’s book. The latest is a David Brooks op-ed in the New York Times. He says that Chua’s daughters, by piling on the accomplishments, don’t have time to develop their social skills and emotional intelligence. “They’ll grow up skilled and compliant but without the audacity to be great”. How is being an average American teenager harder than becoming a concert pianist?

“Practicing a piece of music for four hours requires focused attention, but it is nowhere near as cognitively demanding as a sleepover with 14-year-old girls. Managing status rivalries, negotiating group dynamics, understanding social norms, navigating the distinction between self and group — these and other social tests impose cognitive demands that blow away any intense tutoring session or a class at Yale.”

As the Samoyed Coco has no doubt mastered all of the above “social tests” that Brooks sets forth, I suppose he will be writing a recommendation for the bitch to attend Yale. She has demonstrated superior ability to those Chinese-American kids who have mere “book learning”.

I wonder if Brooks has visited unemployment offices lately. There are plenty of folks collecting checks who have wonderful social skills, who get along well with 14-year-old girls, and who have the audacity to think big. Sadly, however, their lack of measurable or discernible skills is keeping them from getting a job. Consider the person who excels at standardized tests, but lacks social skills. He passes an exam, gets a government job, and cannot be fired until he retires at age 52 with a full pension. Let’s assume that his lack of social skills prevent him from being productive, as Brooks suggest. That’s sad for the taxpayers, but it does not affect his ability to collect a paycheck. Let’s consider a driven test monkey who gets through medical school and becomes a radiologist. Will a hospital refuse to hire him because he can’t prove that 14-year-old girls like him? Given the small number of physicians per capita in the U.S., that seems unlikely. How about a numbers wizard who wants to work at a hedge fund? Is she going to encounter a 14-year-old girl executive who won’t hire her because she played the piano at Carnegie Hall like Sophia Chua rather than hanging out at the mall?

A person with good social skills may arguably be happier due to having a more pleasant spouse and having more fun day-to-day, but that wasn’t Brooks’s point. He was arguing that Chua’s daughters, though beautiful, intelligent, and accomplished, are lacking in some sort of productivity-enhancing achievement that Americans with complacent non-Chinese mothers possess. I.e., Brooks argues that Dean Vernon Wormer was wrong when he said that “fat, drunk, and stupid is no way to go through life, son”.

[I haven’t read the book yet, but I doubt that I’ll feel sorry for any kids who have grown up with Samoyeds in the house.]

[Update: I realize that I had this exact debate about five years ago. A friend and I walked past some kids player soccer. She stopped and looked approvingly. “This is so great for them. They’re building all kinds of teamwork and social skills that will help them in business.” I replied “You’re absolutely right. That’s why Nigeria and Argentina are the richest countries in the world.”]

Full post, including comments

RDBMS Course update

We have completed our three-day intensive RDBMS/SQL course at MIT. The feedback from students so far is that they thought that it was more effective per hour of their time than struggling through problems at home. This makes a lot of sense to me since anyone learning a new set of tools can get stuck for hours on something trivial, e.g., not knowing the right keyboard commands or not knowing how to find the error log or not knowing how to invoke or quit the debugger. In a shared lab with other students and TAs, there is a much greater chance of a student getting unstuck before wasting a lot of time.

Students liked using Google Docs and they liked having their own VM.

We were concerned that the Android application development portion of the class would be seen as pointless and far too confusing with the mixture of tools required and the three .java files in Eclipse necessary to do even the most trivial thing (grab XML page from server and display values on the Android screen; if programming is like this, no wonder that all of the smart people in the U.S. go to med school and Wall Street). However, the way that we set it up so that we told them exactly which files to touch and how they ended up liking it. Now they can see all of the moving parts in a collaborative server/db-backed Android application. (We could not do the same thing for iPhone because the development environment runs only on Macintosh, which just a handful of students had, and because none of us knows how to use a Mac!) We spent about 1.5 hours on Android development and the overall structure of DBMS, HTTPD, firewall, XML transport, XML parsing, display.

People came to the course with varying levels of experience, which resulted in some people falling behind. By the time that 70 percent of the class had solved the problem, we had to move on to discuss the solution. It is incredibly efficient to be in one room together, but at the same time the only way to train everyone to proficiency would be to have all the learning be self-paced. I don’t have a good solution to this. We probably could have done better with an “extra credit” harder problem following every standard problem. That way the quicker students would have something to do other than catch up on email while the struggling folks were still working on the basics.

The students didn’t do much with PHP, but it proved inoffensive and didn’t waste anyone’s time. Now that MySQL is 16 years old, I was surprised at the things that they’ve yet to accomplish. For example, the C in ACID is “Consistency”, i.e., being able to enforce rules in the SQL data model and using the RDBMS as a last line of defense against programmer mistakes. Yet MySQL silently fails to enforce any CHECK constraint. Similarly, when students would GROUP BY column_a and then SELECT column_b (where column_b had multiple values within each group), instead of raising an error as Oracle, Postgres, or SQL Server would, MySQL happily picks a column_b value at random and includes it. I don’t understand why people use it. Is MySQL/InnoDB faster than PostgreSQL? If so, and if people don’t need such things as CHECK constraints, why not simply use a NoSQL system?

One sober reflection upon MySQL’s capabilities was captured during an instant message exchange among course instructors while developing the problem sets:

  • I’m too old to look shit up in the MySQL manual
  • fuck these people
  • making something that sucks ass compared to Oracle
  • and then making us learn all of the differences
Full post, including comments

Progress report on our RDBMS class at MIT

We survived the first day of our intensive RDBMS programming course at MIT. About 25 students showed up at 10:00 am and all returned after the lunch break. Though the syllabus is new and untested, the students reported that the class was better than their average MIT course and more effective for learning. I think this goes to show that almost anything works better than the traditional lecture format. We had individual students or pairs working together on laptops and three teachers milling about the room offering assistance for solving problems (plus Andrew in California on IM and Skype). We used Google Docs to distribute the assignments and as a shared workspace for doing code review once problems were wrapped up and ready for discussion.

The only thing that did not work well was distributing the 2.7 GB .zip file containing the virtual machine for the course. It took at least 30 minutes to download even though it was parked on web.mit.edu. We had a couple of DVD-ROMs, but should have brought a bunch of USB sticks. The MIT wireless network and/or the Web server is not ready for intensive use. We used virtualbox.org and had sysadmin problems on all underlying platforms (the mix was approximately 80 percent Windows, 10 percent Macintosh, 10 percent Linux; one guy had a $150 Android tablet for viewing documentation). It would have been ideal to get everyone set up well before the class started, though many of the attendees did not pre-register so it is unclear how we would have reached them.

Overall it was a very rewarding experience. A lot of very smart people showed up and we were able to save them a lot of time while teaching them some useful skills. I need to offer a public thank-you to Andrew Grumet, John Morgan, and Shimon Rura. Given the range of systems that we had to deal with as well as the problems students encountered that were peculiar to their laptops or “just plain peculiar”, there was no way that I could have been effective alone. So thanks, guys!

Full post, including comments