More on Offshoring

People say “our jobs are going overseas” as though there were a fixed number of jobs. While it’s true that there are only so many cars to be sold in the US in any given year, it’s also true that there’s really plenty of work to go around. Not, mind you, that there are good jobs for everyone who wants one, but that “jobs” are not fixed in number. Increasing the wealth and well-being of the world will eventually mean that the US auto industry has a lot more cars to sell in, say, India, and China, than it could possibly have imagined if it stuck to manufacturing and selling only in the US and Europe.

There are many things to be done, and we should in general seek the most efficient way to perform them, so that individual people can be freed up to do other work. Arguing that building cars in Mexico or running call centers in India is taking work away from the US is an awful lot like arguing that using a mechanical reaping and sowing machine takes work away from the individual people with scythes and sacks of grain.

It does, of course– they’re unemployed, and the upheaval caused by the mass migration of unemployed former peasants to the city was a huge part of the industrial revolution, and it wasn’t pretty or easy. But we’re better off for it, I think, than we would be if we were still depending on manual farming techniques. We’re not regularly subject to famine, for example. We have different clothes to wear every day of the week. And people don’t all have to be peasants– they can be personal trainers, or massage therapists, or tool-and-die stampers, or software engineers.

There’s a lot of software that needs to be written in this world, a lot of things that need to be manufactured. The increase in jobs in developing countries can and will be a good thing; whether it’s a rough ride or worse depends on regulation and process.

We need to make sure that companies aren’t abusing tax shelters, that environmental regulations are obeyed (and standardized globally), and that minimum wage and employee protection laws are enacted and obeyed. If Mexican factory workers had sane, healthy working conditions, it’d be a better world on both sides of the border.

Later, I will explain why huge amounts of immigration should be legalized. In fact, I can say it in one phrase: legal immigrants pay more taxes, and those taxes support the services rendered to the legal immigrants, plus they support social security, which is in dire need of young able-bodied workers on the legitimate tax rolls.

Offshore Accounting

Robert Cringely has written several articles about outsourcing, both onshore and off. His point is that, for the most part, outsourcing is a short-term solution which typically lowers quality and ultimately increases costs through expensive corrections of mistakes made by the outsourcerors.

Now, as someone who works for a multinational corporation, I work with engineering groups in Bangalore, Waltham, Provo, and Mexico City. That’s not necessarily outsourcing, though: Novell has a subsidiary in almost every country in the world and they all report back to regional, continental, and global bosses (the global bosses are not mysterious beings, either– we call them Jack and Chris. Sure, they’re from Mars and have tentacles, but the names make them so friendly!)

We outsource a number of functions here. For example, the people who clean our offices do not work directly for Novell. (Nor, for that matter, do the people who clean Wal*Mart stores, which has led to Wal*Mart getting in trouble for hiring contractors that hired illegal immigrants. Lesson: outsourcing can help you place blame!)

IT outsourcing, for the most part, is a bad idea because it’s more complicated, and less fungible, than, say, floor-cleaning. If Ace Cleaning screws up washing your windows, you can call Acme, and they’ll come over and clean them. If CSC screws up your multimillion-dollar three-year IT rollout project, you can’t call SBS and have them take it over right away. Each job is different enough that it’s not feasible to switch vendors quickly, or for that matter, switch vendors at all.

In some cases it does make sense, though. A lot of companies, especially nontechnical companies, pay for web design, and it doesn’t matter at that point of the web design company is in Bangalore or Boston: you have your teleconference, you mail your comps, and you pay your bills. Same with web hosting, or even Exchange mail hosting.

Outsourcing your core competence to a competitor is a terrible idea. Outsourcing a complicated, difficult-to-replace service is usually a bad idea, unless you’re way too small a company to afford a whole solution– say, the ten-person bookstore with a part-time email administrator. Outsourcing a non-core, simple, fungible service, whether it’s printer-servicing or some random part of IT, can make sense, if done properly.

Whether it’s done in Bangalore or Boise doesn’t much matter, ultimately: it’s still outsourcing.

More later.

Quick Updates on the Usual Themes:

Intellectual property and marketing: Bacardi and Pernod Ricard are fighting over the “Havana Club” brand name.

Housing: Housing bubble and coming crash as explained by Washington Monthly. Brad DeLong isn’t sure– he says that it is, in many ways, a matter of guessing the future movements of the real interest rate.

Criminal Law, Semiotics, Justice, Privacy: Home-made birthday cards sent from one prisoner to another are often clues about the social networks among prisoners, and are used to investigate gang violence.

Broken Systems, Broken UI

This Is Broken is a blog about bad UI. I like examples of broken interfaces (software or otherwise), because they are both funny and educational.

This is an article about how screwed up our educational system is. Apparently Salman Rushdie wrote in to criticize the administrator for something else, but they’d never heard of him. Mind you, this is an arts college, presumably a place where people should have heard of major living authors. I dislike examples of broken social systems because although they may be funny, they are also depressing and enraging.

Novel Proposition

Whenever I look at aggregators that pull in my blog, I worry that I’m totally off topic. For example, Novell has an intranet page that pulls in a bunch of Novell employee blogs, which tends to be software oriented, with the occasional geek-life entry… and then there’s mine, about sex, and culture, and how awesome it is that Shaolin Soccer has finally reached the US.

Or how conflicted I am about Wal*Mart. On the one hand, they’re the logical low-margin high-volume store that caters to the average guy, and having been to them I can’t say it’s easy to ignore that appeal. Reasonable prices, man. Low margins. It’s good for consumers. Of course I don’t like the homogenization it represents, but that’s a taste thing, not a reasoned debate. Their drive for low costs does, however, have a human cost: lots and lots of crappy jobs, managers cheating their underlings out of overtime…. it’s good for the shoppers, and it’s good for investors, but it’s not …. well, it’s not good for society overall. So what do I do as a shopper, investor, employee, manager, human? Buy the stock and refuse to shop there?

I guess I make off-topic blog posts about my indecision. How very Prufrock.

More Sexuality Research

Curing homosexuality? Now, if you have a married man who goes out and has sex with other men on the side, and wants to curb that behavior, it seems to me that his problem is less “he needs to be cured of homosexuality” than “he is unfaithful and needs to learn to be faithful.” Obviously, issues of sexuality need to be addressed there, but really, if he were “cured” of homosexuality, would it be OK then for him to continue cheating on her with women?

Poor Analogy

John Gruber complains about the Open Source development model and its supposed failures. I disagree heartily, but before I insult his conclusion, I need to point out that he’s chosen a terrible analogy as well:

The distributed, collaborative nature of open source software works for developer-level software, but works against user-level software. Imagine a motion picture produced like a large open source project. Different scenes written and directed by different people, spread across the world. Editing decisions forged by group consensus on mailing lists. The result would be unfocused, incoherent, and unenjoyable.

Imagine a motion picture produced like a motion picture. That’s exactly how they’re done, dumbass. And while in my opinion most of Hollywood’s output is, in fact, unfocused, incoherent, and unenjoyable, they do seem to be quite successful. The other conclusions of the article are about as insightful: Eric Raymond and many other programmers are egotistical (shocking!), user interface is difficult and underappreciated by programmers (this hasn’t been drilled into everyone’s head yet?) and open source projects are sometimes less organized than closed ones.

I want to point out the “sometimes” here: as far as I can tell, a corporation isn’t going to have much more organizational control than any other group of a few hundred people. Things are done by consensus with the benevolent dictatorship of the maintainer, or, in a company, by the manager. If people don’t like it, they can stuff it– which is called forking, transferring to another department, or quitting, depending on your context.

Finally, the argument that open development projects will by nature lack good UI is the same as the one I used to hear that they will always lack good docs. Nobody claims that anymore because docs nerds like me came out of the woodwork and started writing docs. Good UI is becoming important, and recognized, and is appearing in more and more apps, because designers are coming out of the woodwork and helping out. This is especially true of GNOME, thanks to the work of several dedicated programmers, the GNOME foundation, and corporate backers like (ahem) the Novell Ximian Group, Siemens, Red Hat, and Sun.

Maybe it’s not done yet. But there are a lot of “full-time, well-paid” people working on this software too, and we’re doing it with a lot of part-time, unpaid folks who are chipping in for the greater glory.

Near wild heaven has several good GNOME UI examples, with classy-looking screenshots too. In other words, our UI brings all the boys to the yard. Damn right it’s better than yours.