Thursday, October 26, 2006 

http://lolcat.com/pics/pcdrivestealer.jpg

I found a series of amusing cat pictures, via Ned Batchelder's blog.

Update 2007/10/04: That site is gone, but fairly similar photos can be found at LOLCats.

posted on Thursday, October 26, 2006 8:42:37 PM (Pacific Daylight Time, UTC-07:00) 
#    Comments [0]

content/binary/italian-girl-opera.jpg

My operatic education continues. Tonight we saw the Seattle Opera's production of The Italian Girl in Algiers, aka L'italiana in Algeri .

The plots in opera, especially comedic opera, are always wildly improbable. This one revolves around MustafĂ , the buffoonish Bey of Algiers, who wants to pass off his wife Elvira to Lindoro, an Italian slave, and take instead the newly arrived Italian girl, Isabella. Isabella has come in search of her lost love -- Lindoro, of course -- and has brought another lover, Taddeo, also a buffoon, who poses as her uncle. Isabella is more than a match for every man who crosses her path, twisting them around her little finger.

The performances are delightful and the music is a treat. MustafĂ , the petulant Bey, as played by Simone Alberghini, is particularly funny. Recommended.

posted on Thursday, October 26, 2006 7:14:09 AM (Pacific Daylight Time, UTC-07:00) 
#    Comments [0]
Tuesday, October 24, 2006 

In my wanderings, I recently came across two sites where you can ask all kinds of strange questions, with a reasonable expectation of getting an answer.

content/binary/questions.gif

Little Details: "writers have questions, other writers have answers". A LiveJournal community for writers seeking all kinds of background information for their plots. Some samples:

  • 1920's cold remedies

  • Danish drinking songs

  • Control parents have over their children testifying.

Ask MetaFilter is more general purpose. It's a good place to go when your question can't be reduced to a keyword search on Google. Sample questions:

  • What's the fastest and cheapest way to paint a red room white?

  • Is there a program for the Mac that will scroll a window to capture a screenshot of its entire contents?

  • I want to be my own YouTube/Google video. Is there an easy way to show videos on my own server embedded in a page?

  • What's the best vegan substitute for lard?

posted on Tuesday, October 24, 2006 7:01:29 AM (Pacific Daylight Time, UTC-07:00) 
#    Comments [0]
Thursday, September 28, 2006 

In the past few weeks, I've received not one but two letters from Christine Gregoire, the governor of Washington State, looking for support in re-electing her. The thing is, is that she's running in 2008, not 2006.

I threw away the first one. On the second one, I wrote something like this and mailed it back:

If this had come in December, I have been willing to support you. But not six weeks from a high-stakes election. What the hell are you thinking? Don't bother me again before 2008.

Sheer idiocy. Why would anyone send her money at the moment, instead of making donations towards the mid-term elections?

posted on Thursday, September 28, 2006 11:39:20 PM (Pacific Daylight Time, UTC-07:00) 
#    Comments [0]
Wednesday, September 27, 2006 

I experimented with Google's new service, Google Transit.

It suggested this route for traveling from my home to my work:

 Begin by walking
1 Start at 4XXX 13th Ave S
2 Go to Airport Way S & S Industrial Way (takes about 7 mins)

Take the King County Metro 131 (Direction: NORTH)
3 7:17pm leave from Airport Way S & S Industrial Way
4 7:24pm arrive at 4th Ave S & S Jackson St

End by walking
5 Go to 315 5th Ave S (takes about 2 mins)

This fails badly in two respects.

First, four bus routes run along 15th Avenue S, two blocks east of my house: the 39, the 32, the 36, and the 60. The 39 drops me one block from work at 4th & Jackson. The 60 leaves me at 12th & Jackson. The 36 only runs along 15th after 7pm; earlier than that, I a 10-minute walk to Beacon Ave. And the 32 is an express bus that only runs at rush hour.

Second, it suggests that it's a seven-minute walk to Airport Way S & S Industrial Way. Actually, it's a two-mile walk, because I-5 and the railroad are in the way. You have the unpleasant choices of walking north to Spokane Street and climbing down an endless set of stairs at the freeway onramp, or south to the Lucile St bridge. And even if there were a direct route, it would take at least 10 minutes to walk down there.

That said, it integrates very nicely with Google Maps.

The Google Transit page links to Metro Trip Planner, which does a better job. Their disambiguation of addresses sucks, however. Try entering 5th & Jackson. It suggests a short list, starting with 5TH AVE S & S JACKSON ST (in SEATTLE). However, if you actually type that address into the main page, it offers you a long list of suggestions. In other words, it can't consume its own output.

Update 2006/12/29. I just tried the same experiment again. Google Transit now correctly suggests walking two blocks east to 15th Ave S and taking the 39.

posted on Thursday, September 28, 2006 3:11:03 AM (Pacific Daylight Time, UTC-07:00) 
#    Comments [0]

content/binary/iraq-torture-dogs-thumb-tm.jpg

I just sent the following letter to my senators, Patty Murray and Maria Cantwell, as well as to the Seattle Post-Intelligencer's Letter Page :

How has America come to this? Is the United States of America truly about to repudiate the Geneva Convention? Is the Senate about to let the President decide when and whom to torture?

This is foul. This is wholly un-American. This is deeply immoral. Every civilized society abhors torture.

How can we claim to be spreading Democracy in the Middle East at the same time that we commit torture? Are we to lose all of our moral standing in the eyes of the world under this wretched Administration?

Tell me that we're better than this. Please!

Senator, you must oppose this wholeheartedly. Do not let it come to a vote on the floor of the Senate.

posted on Wednesday, September 27, 2006 7:43:47 AM (Pacific Daylight Time, UTC-07:00) 
#    Comments [1]
Tuesday, September 19, 2006 

Via AmericaBlog, an amusing video of a cockroach taking on a weatherman. Twice.

posted on Wednesday, September 20, 2006 2:28:53 AM (Pacific Daylight Time, UTC-07:00) 
#    Comments [0]
Wednesday, September 13, 2006 

I ran into a problem installing some COM+ components today. The installer was using Regsvcs.exe to register each COM+ component. I noticed after a while that the installer wasn't making any progress and that my dual-proc system was stuck at 50% CPU utilization. I attached a debugger to the offending process, regsvcs, and found that it was stuck in the following infinite loop (disassembly courtesy of Reflector):

internal void System.EnterpriseServices.CatalogSync.Wait()
{
if (this._set)
{
RegistryKey key1
= Registry.LocalMachine.OpenSubKey("SOFTWARE\\Classes\\CLSID");
while (true)
{
int num1 = (int) key1.GetValue("CLBVersion", 0);
if (num1 != this._version)
{
break;
}
Thread.Sleep(0);
}
this._set = false;
}
}

There are two severe problems with this code.

  1. The loop should time out. There must be some reasonable limit after which you can incontrovertibly say that something must have gone wrong, and throw an exception. There has to be some way to terminate a loop.

  2. Never use Sleep(0) in a loop. Sleep(0) yields the processor only if there's a runnable thread. If there isn't, Sleep(0) will return immediately. If the code is sitting in a tight loop, the net effect is that it will maximize the CPU until the thread's quantum is exhausted. There are no other runnable threads, so the scheduler immediately starts this thread again. This code will run until your CPU burns out.

(And, yes, I have committed both of these sins in shipping code. Why do you ask?)

I don't know what the calling code is doing or why CLBVersion isn't being altered by some other thread or process. I had to use RegEdit to modify this value to get the loop to terminate, whereupon RegSvcs immediately did its work and terminated. And then it started all over again, with the next invocation of RegSvcs on another COM+ component. I don't know if the components are really installed properly. I had to leave at that point.

posted on Thursday, September 14, 2006 6:53:47 AM (Pacific Daylight Time, UTC-07:00) 
#    Comments [0]
Monday, September 11, 2006 

As I mentioned last month, I participated in this year's AIDS Walk on Saturday.

I raised over $1300 online, handily exceeding my goal of $1,000. I also raised another $300 in cash and checks at the fundraising barbecue that we threw on September 1st.

I've lost count, but I believe that in the last 15 years, I've raised about $10,000 for charity. Most of it has been for the Northwest AIDS Walk. The last few years that I was at Microsoft, I raised $2,000-$3,000 each year, thanks to the power of Microsoft matching, which doubled the amount of money that I raised. I've also raised money two years running for Ugandan orphans sponsored by Vim: Microsoft Vim Users raised $2650 for orphans in Uganda.

Go me! ;-)

posted on Tuesday, September 12, 2006 6:29:15 AM (Pacific Daylight Time, UTC-07:00) 
#    Comments [0]

Nine-Eleven. The date burned into everyone's brain. One of those dates where everyone remembers where they were when they heard the news. Emma and I awoke to the radio telling us that planes had crashed into the World Trade Center. We went downstairs and watched the TV in horror.

For a time, an all-too-brief time, the country pulled together in a show of unity and grief. The world joined us in an outpouring of support.

There are many reasons why history will condemn George Bush, but one of the most serious is his squandering that good will for quick partisan advantage. A better man could have built a bipartisan consensus to tackle terrorism in a serious way. Ask not what your country can do for you -- just go shopping.

He should have finished the job in Afghanistan. Instead, his attention turned to fomenting the irrational, immoral Iraq war, which turned the world against us.

In many ways, the terrorists have won. This country slides slowly towards a police state, as Bush arrogates imperial powers to himself. Bush and bin Laden have a symbiotic relationship. Bush has turned Iraq into a recruiting ground for Al Qaeda. Bin Laden is the ever-threatening boogeyman to scare the American people.

posted on Tuesday, September 12, 2006 5:34:57 AM (Pacific Daylight Time, UTC-07:00) 
#    Comments [0]
Wednesday, September 06, 2006 

MoneyCentral is reporting that our Video On Demand product is running a major pilot:

Cable television operator Sunflower Broadband and MTV Networks today announced that they are launching a market-leading campaign to dynamically insert national advertisements into on-demand cable television. Sunflower will begin dynamically placing ads into MTV Networks on-demand programming this week. The first campaign, created and managed by the agency Mediaedge:cia, promotes the theatrical release of Paramount Pictures' and MTV Films' major motion picture "jackass number two", in theaters nationwide on September 22. Ads for the movie will be inserted into Comedy Central On Demand programs at the moment that viewers request the free on-demand shows.

more ...

posted on Wednesday, September 06, 2006 6:43:31 PM (Pacific Daylight Time, UTC-07:00) 
#    Comments [0]
Friday, September 01, 2006 

My colleague, Greg, and I spent all day debugging a build break in some unit tests that exercise a webservice interface in legacy .NET 1.1 code. Last night, the tests stopped working on our CruiseControl.NET build server. We couldn't understand it. The tests had been working for months. Now we were getting timeouts in SOAP. The tests essentially mock a SOAP service using the soap.inproc transport and a stub implementation that signaled an event to acknowledge a method being called.

The only thing that had changed in the code tree was that another colleague, Pavel, had discovered that two of our .csproj files somehow shared the same GUID, and had repaired that. But that could hardly have any effect on the WSE2 runtime. Could it?

Turns out that it was the cause of the break. NAnt 0.85 rc2 and rc3 silently failed to build the NUnit assembly because of the duplicated GUIDs. The assembly was not getting propagated to the directory where all the other NUnit assemblies are placed. The CC.NET task that ran the tests never noticed the missing assembly because the test was couched in terms of *.NUnit.dll. And we never noticed that the test hadn't been run in months because we have ~20 such NUnit assemblies, and the NUnit summary output goes on for several screens in CC.NET.

Morals of the story

  1. Use NAnt 0.85 rc4, which detects the GUID collision and treats it as a fatal error.

  2. Create .csproj files through the IDE, not by taking an existing file and hacking on it. (At least, that's we assume happened.)

  3. Assumptions can bite you. We assumed that the code was being run all along, so it took us several hours to draw the connection between Pavel's checkin and the failing NUnit assembly.

  4. Don't mock a webservice by implementing a dummy SoapReceiver, hauling in the WSE runtime and a boatload of non-determinism. (Instead, make fun of its dress sense.) For our newer code, we've been taking an approach like this, using partial classes and Rhino Mocks.

  5. We have also taken to including our test fixtures in the same assemblies as the code they test. I have mixed feelings about this: it offends my sensibilities to have all this test code compiled into production code. But it would certainly have been hard to miss the build break in production code.

posted on Saturday, September 02, 2006 3:17:42 AM (Pacific Daylight Time, UTC-07:00) 
#    Comments [0]
Tuesday, August 29, 2006 

In mid-July, most of the Atlas Solutions developer teams moved from our old offices at Fifth and Jackson in the International District four blocks west to swanky offices in Pioneer Square. The new offices are at the State building on the corner of Occidental and Main, the pedestrianized block with the antique stores and art galleries. Occidental Park across the street has been refurbished. There are three coffee shops within two blocks, and Elliott Bay Books is one block west of us. It's all very pleasant, with the exception of the large number of homeless people.

The only thing that I miss from the old offices is that we're further from the large number of Asian restaurants in the International District.

I move back to 5&J the week after next. Two developers from my team, Atlas OnDemand, are being loaned to another team for a few months.

The picture of me on a milk carton arises from the email exchange after the loan was announced. Our boss said that he would post pictures of the two of us so that the OnDemand team wouldn't forget what we look like. I demanded to see my picture on a milk carton and, lo, that was arranged forthwith.

posted on Wednesday, August 30, 2006 6:20:02 AM (Pacific Daylight Time, UTC-07:00) 
#    Comments [1]
Monday, August 28, 2006 

I spent far too much time on Friday trying to make log4net work in a COM+ application.

Someone else had done part of the work necessary, by creating an application.config for the COM+ application and setting a custom Application Root Directory. This was enough to ensure that most of the managed code in the application got their configuration settings; log4net being the

It took some additional work to realize that we needed to add two assembly attributes:

[assembly: log4net.Config.Repository("unique-name")]
[assembly: log4net.Config.XmlConfigurator(ConfigFile="application.config")]

The repository name just needs to be a unique string. We used the name of the assembly.

posted on Tuesday, August 29, 2006 1:07:15 AM (Pacific Daylight Time, UTC-07:00) 
#    Comments [0]
Friday, August 18, 2006 

From Scott Hanselman, I learned about Microsoft's new blog posting client, Windows Live Writer. I've played around with it and it's definitely the nicest free blogging client that I've used.

Here are instructions on configuring it to post to dasBlog. I'm showing how to set it up for Emma's blog, since she's running dasBlog 1.8. I'm running a recent build of the as-yet unreleased dasBlog 1.9, which supports Really Simple Discovery, which makes the first part of this exercise simpler, as WLW can infer that it's dealing with Metaweblog API, just by pointing it at the root of the blog.

Launch WLW and Add a Weblog Account. Choose Another weblog service.

Next, enter the URL of your blog and the username and password that you use to log in.

Select your provider, Metaweblog API. The remote posting URL is the blog homepage URL + /blogger.aspx:

You are now ready to post text to your blog:

Create a test post. Be sure to include an image. When you try to Publish it, you'll get a dialog like this:

Use an FTP program to discover the FTP path to your blog's content/binary directory. Here's the relevant area in FileZilla:

Note that the leading parts of the path are quite different to the corresponding HTTP URL (and peculiar to Emma's site). Fill out the FTP Settings dialog with the appropriate settings:

You're now ready to upload images via FTP:

Go for it.

This post was of course created with Windows Live Writer. I did have to set the Image Size to original for each image, or they would have been squished down to an unreadable size.

Update: I had a hell of a time when I first posted this. None of the images showed up. Instead I was seeing fragments of raw HTML. I tracked it down to the dasBlog configuration filters, which (by default) rewrite the word dasBlog as a link to the dasBlog website. That's more-or-less fine in plain text, but it plays havoc if the word dasBlog appears in the middle of one of your image URLs.

posted on Friday, August 18, 2006 5:08:46 PM (Pacific Daylight Time, UTC-07:00) 
#    Comments [0]
Thursday, August 17, 2006 

This year is the 20th anniversary of the Northwest AIDS Walk. A whole generation has passed. Twenty years ago, AIDS was considered a gay man's disease and a death sentence. The U.S. government was just beginning to acknowledge the existence of AIDS, half a decade after it had first been recognized by health authorities, and thousands had died.

AIDS is still a serious problem, but the development of antiretroviral drugs a decade ago means that people with HIV are living longer, healthier lives than before. More than 1 million Americans are now living with HIV/AIDS: 9,000 of them in King County. 40,000 people are infected every year in the U.S., and most new infections are among African-Americans. The U.S. is getting off relatively lightly: about one-fifth of the adults in southern Africa have HIV! Nearly 40 milllion people are living with HIV around the world, and another 25 million are dead.

The Lifelong AIDS Alliance provides a variety of services to those living with HIV/AIDS in Washington State. I've walked in the AIDS Walk every year since 1992 and I've raised thousands of dollars for AIDS services and awareness.

Please help me meet my fundraising goal of $1000 this year by sponsoring me at my AIDS Walk page. I will be walking on September 9th.

I thank you, the Lifelong AIDS Alliance thanks you, and the people you help thank you.

Update: Go to http://www.georgevreilly.com/aidswalk to sponsor me.

posted on Friday, August 18, 2006 1:09:33 AM (Pacific Daylight Time, UTC-07:00) 
#    Comments [2]

Craig Murray, the former British Ambassador to Uzbekistan, who was fired for speaking out about Karimov's use of torture, writes about the UK terror plot:

I have been reading very carefully through all the Sunday newspapers to try and analyse the truth from all the scores of pages claiming to detail the so-called bomb plot. Unlike the great herd of so-called security experts doing the media analysis, I have the advantage of having had the very highest security clearances myself, having done a huge amount of professional intelligence analysis, and having been inside the spin machine....

None of the alleged terrorists had made a bomb. None had bought a plane ticket. Many did not even have passports, which given the efficiency of the UK Passport Agency would mean they couldn't be a plane bomber for quite some time.

In the absence of bombs and airline tickets, and in many cases passports, it could be pretty difficult to convince a jury beyond reasonable doubt that individuals intended to go through with suicide bombings, whatever rash stuff they may have bragged in internet chat rooms....

In all of this, the one thing of which I am certain is that the timing is deeply political. This is more propaganda than plot. Of the over one thousand British Muslims arrested under anti-terrorist legislation, only twelve per cent are ever charged with anything. That is simply harrassment of Muslims on an appalling scale. Of those charged, 80% are acquitted. Most of the very few - just over two per cent of arrests - who are convicted, are not convicted of anything to do terrorism, but of some minor offence the Police happened upon while trawling through the wreck of the lives they had shattered.

Be sceptical. Be very, very sceptical.

Via AmericaBlog.

posted on Thursday, August 17, 2006 7:31:05 AM (Pacific Daylight Time, UTC-07:00) 
#    Comments [0]
Tuesday, August 15, 2006 

My brother David sent me this photo earlier today, of me, him, and Michelle. I'm guessing that Michelle is less than a year old, so it was taken sometime in 1971, which would make David four and me six. (Our youngest brother, Mark, wasn't born until 1973.)

Emma thinks we're adorable and has already made this picture her desktop background on her work computer.

Mark has another photo of the four of us, taken in 1978 on his website, alienresident.net:

posted on Wednesday, August 16, 2006 6:30:02 AM (Pacific Daylight Time, UTC-07:00) 
#    Comments [0]

I came across a very long interview with Saul Alinsky (24,000 words), conducted by Playboy in 1972, in a FireDogLake thread about the book 50 Simple Things You Can Do to Fight the Right.

Saul Alinsky was a longtime radical activist, starting in the Great Depression. He moved from labor organizing to social organizing in the late 1930s, working in the Back of the Yards neighborhood of Chicago that was made famous by Upton Sinclair in The Jungle. He is generally considered the father of community organizing.

Shortly before he died, he published his most famous book, Rules for Radicals

As a graduate student in criminology, he spent a couple of years hobnobbing with Al Capone's mob in Chicago:

PLAYBOY: Didn't you have any compunction about consorting with -- if not actually assisting -- murderers?

ALINSKY: None at all, since there was nothing I could do to stop them from murdering, practically all of which was done inside the family. I was a nonparticipating observer in their professional activities, although I joined their social life of food, drink and women: Boy, I sure participated in that side of things -- it was heaven. And let me tell you something, I learned a hell of a lot about the uses and abuses of power from the mob, lessons that stood me in good stead later on, when I was organizing.

Another thing you've got to remember about Capone is that he didn't spring out of a vacuum. The Capone gang was actually a public utility; it supplied what the people wanted and demanded. The man in the street wanted girls: Capone gave him girls. He wanted booze during Prohibition: Capone gave him booze. He wanted to bet on a horse: Capone let him bet. It all operated according to the old laws of supply and demand, and if there weren't people who wanted the services provided by the gangsters, the gangsters wouldn't be in business. Everybody owned stock in the Capone mob; in a way, he was a public benefactor. I remember one time when he arrived at his box seat in Dyche Stadium for a Northwestern football game on Boy Scout Day and 8000 scouts got up in the stands and screamed in cadence, "Yea, yea, Big Al. Yea, yea, Big Al." Capone didn't create the corruption, he just grew fat on it, as did the political parties, the police and the overall municipal economy.

Later, he worked as a criminologist at the state prison in Joliet:

'll tell you something, though, the three years I spent at Joliet were worth while, because I continued the education in human relationships I'd begun in the Capone mob. For one thing, I learned that the state has the same mentality about murder as Frank Nitti. You know, whenever we electrocuted an inmate, everybody on the staff would get drunk, including the warden. It's one thing for a judge and a jury to condemn a man to death; he's just a defendant, an abstraction, an impersonal face in a box for two or three weeks. But once the poor bastard has been in prison for seven or eight months -- waiting for his appeals or for a stay -- you get to know him as a human being, you get to know his wife and kids and his mother when they visit him, and he becomes real, a person. And all the time you know that pretty soon you're going to be strapping him into the chair and juicing him with 30,000 volts for the time it takes to fry him alive while his bowels void and he keeps straining against the straps. So then you can't take it as just another day's work. If you can get out of being an official witness, you sit around killing a fifth of whiskey until the lights dim and then maybe, just maybe, you can get to sleep. That might be a good lesson for the defenders of capital punishment: Let them witness an execution. But I guess it wouldn't do much good for most of them, who are probably like one of the guards at Joliet when I was there -- a sadistic son of a bitch who I could swear had an orgasm when the switch was thrown.

The Great Depression:

PLAYBOY: How close was the country to revolution during the Depression?

ALINSKY: A lot closer than some people think. It was really Roosevelt's reforms that saved the system from itself and averted total catastrophe. You've got to remember, it wasn't only people's money that went down the drain in 1929; it was also their whole traditional system of values. Americans had learned to celebrate their society as an earthly way station to paradise, with all the cherished virtues of hard work and thrift as their tickets to security, success and happiness. Then suddenly, in just a few days, those tickets were canceled and apparently unredeemable, and the bottom fell out of everything. The American dream became a nightmare overnight for the overwhelming majority of citizens, and the pleasant, open-ended world they knew suddenly began to close in on them as their savings disappeared behind the locked doors of insolvent banks, their jobs vanished in closed factories and their homes and farms were lost to foreclosed mortgages and forcible eviction. Suddenly the smokestacks were cold and lifeless, the machinery ground to a halt and a chill seemed to hang over the whole country.

People tried to delude themselves and say, "None of this is real, we'll just sleep through it all and wake up back in the sunlight of the Twenties, back in our homes and jobs, with a chicken in every pot, two cars in every garage." But they opened their eyes to the reality of poverty and hopelessness, something they had never thought possible for themselves, not for people who worked hard and long and saved their money and went to church every Sunday. Oh, sure, poverty might exist, far off in the dim shadowy corners of society, among blacks and sharecroppers and people with funny names who couldn't speak English yet, but it couldn't happen to them, not to God's people. But not only did the darkness fail to pass away, it grew worse. At first people surrendered to a numbing despair, but then slowly they began to look around at the new and frightening world in which they found themselves and began to rethink their values and priorities.

We'll always have poor people, they'd been taught to believe from pulpit and classroom, because there will always be a certain number of misfits who are too stupid and lazy to make it. But now that most of us were poor, were we all dumb and shiftless and incompetent? A new mood began stirring in the land and a mutual misery began to eat away the traditional American virtues of rugged individualism, dog-eat-dog competition and sanctimonious charity. People began reaching out for something, anything, to hang on to -- and they found one another. We suddenly began to discover that the ruthless law of the survival of the fittest no longer held true, that it was possible for other people to care about our plight and for us to care about theirs. On a smaller scale, something similar occurred in London during the blitz, when all the traditional English class barriers broke down in the face of a common peril.

On getting people on to your side:

Now, it's always been a cardinal principle of organizing for me never to appeal to people on.the basis of abstract values, as too many civil rights leaders do today. Suppose I walked into the office of the average religious leader of any denomination and said, "Look, I'm asking you to live up to your Christian principles, to, make Jesus' words about brotherhood and social justice realities." What do you think would happen? He'd shake my hand warmly, say, "God bless you, my son," and after I was gone he'd tell his secretary, "If that crackpot comes around again, tell him I'm out."

So in order to involve the Catholic priests in Back of the Yards, I didn't give them any stuff about Christian ethics, I just appealed to their self-interest. I'd say, "Look, you're telling your people to stay out of the Communist-dominated unions and action groups, right?" He'd nod. So I'd go on: "And what do they do? They say, 'Yes, Father,' and walk out of the church and join the C.I.O. Why? Because it's their bread and butter, because the C.I.O. is doing something about their problems while you're sitting here on your tail in the sacristy." That stirred 'em up, which is just what I wanted to do, and then I'd say, "Look, if you go on like that you're gonna alienate your parishioners, turn them from the Church, maybe drive them into the arms of the Reds. Your only hope is to move first, to beat the Communists at their own game, to show the people you're more interested in their living conditions than the contents of your collection plate. And not only will you get them back again by supporting their struggle, but when they win they'll be more prosperous and your donations will go up and the welfare of the Church will be enhanced." Now I'm talking their language and we can sit down and hammer out a deal. That was what happened in Back of the Yards, and within a few months the overwhelming majority of the parish priests were backing us, and we were holding our organizational meetings in their churches. To fuck your enemies, you've first got to seduce your allies.

PLAYBOY: How did you win the backing of the community at large?

ALINSKY: The first step was getting the priests; that gave us the right imprimatur with the average resident. But we still had to convince them we could deliver what we promised, that we weren't just another do-gooder social agency strong on rhetoric and short on action. But the biggest obstacles we faced were the apathy and despair and hopelessness of most of the slum dwellers. You've got to remember that when injustice is complete and crushing, people very seldom rebel; they just give up. A small percentage crack and blow their brains out, but the other, 99 percent say, "Sure, it's bad, but what can we do? You can't fight city hall. It's a rotten world for everybody, and anyway, who knows, maybe I'll win at numbers or my lottery ticket will come through. And the guy down the block is probably worse off than me."

The first thing we have to do when we come into a community is to break down those justifications for inertia. We tell people, "Look, you don't have to put up with all this shit. There's something concrete you can do about it. But to accomplish anything you've got to have power, and you'll only get it through organization. Now, power comes in two forms -- money and people. You haven't got any money, but you do have people, and here's what you can do with them." And we showed the workers in the packing houses how they could organize a union and get higher wages and benefits, and we showed the local merchants how their profits would go up with higher wages in the community, and we showed the exploited tenants how they could fight back against their landlords. Pretty soon we'd established a community-wide coalition of workers, local businessmen, labor leaders and housewives -- our power base -- and we were ready to do battle.

PLAYBOY: What tactics did you use?

ALINSKY: Everything at our disposal in those days -- boycotts of stores, strikes against the meat packers, rent strikes against the slumlords, picketing of exploitive businesses, sit-downs in City Hall and the offices of the corrupt local machine bosses. We'd turn the politicians against each other, splitting them up and then taking them on one at a time. At first the establishment dismissed us with a sneer, but pretty soon we had them worried, because they saw how unified we were and that we were capable of exerting potent economic and political pressure. Finally the concessions began trickling in -- reduced rents, public housing, more and better municipal services, school improvements, more equitable mortgages and bank loans, fairer food prices.

I'll give you an example here of the vital importance of personal relationships in organizing. The linchpin of our struggle in Back of the Yards was unionization of the packing-house workers, because most of the local residents who worked had jobs in the stockyards, and unless their wages and living standards were improved, the community as a whole could never move forward. Now, at that time the meat barons treated their workers like serfs, and they had a squad of vicious strikebreakers to terrorize any worker who even opened his mouth about a union. In fact, two of their goons submachined my car one night at the height of the struggle. They missed me and, goddamn it, I missed them when I shot back. So anyway, we knew that the success or failure of the whole effort really hinged on the packing-house union. We picketed, we sat down, we agitated; but the industry wouldn't budge. I said, "OK, we can't hurt 'em head on, so we'll outflank 'em and put heat on the downtown banks that control huge loans to the industry and force them to exert pressure on the packers to accept our demands." We directed a whole series of tactics against the banks, and they were a little wobbly at first, but then they formed a solid front with the packers and refused to give in or even to negotiate.

We were getting nowhere on the key issue of the whole struggle, and I was getting worried. I racked my brain for some new means of applying pressure on the banks and finally I came up with the answer. In those days, the uncontested ruler of Chicago was the old-line political boss Mayor Kelly, who made Daley's machine look like the League of Women Voters. When Kelly whistled, everybody jumped to attention, from the local ward heeler to the leading businessman in town. Now, there were four big-city machines in the country at that time -- Kelly's in Chicago, Pendergast's in Kansas City, Curley's in Boston and Hague's in Jersey City -- and between them they exercised a hell of a political clout, because they were the guys who delivered the swing states to the Democrats at election time. This meant that Roosevelt had to deal with them, but they were all pretty disreputable in the public eye and whenever he met with them he smuggled them through the back door of the White House and conferred in secret in some smoke-filled room. This was particularly true in Kelly's case, since he was hated by liberals and radicals all across the country because of his reactionary anti-labor stand and his responsibility for the Memorial Day Massacre in Chicago in 1937. In fact, the left despised Kelly as intensely in those days as they did Daley after the Chicago Democratic Convention [1968].

Now, Kelly was a funny guy; he was a mass of contradictions -- like most people -- and despite his antilabor actions he really admired F.D.R.; in fact, he worshiped him, and nothing hurt him more than the way he was forced to sneak into the White House like a pariah -- no dinner parties, none of those little Sunday soirees that Eleanor used to throw, not even a public testimonial. He desperately wanted acceptance by F.D.R. and the intellectuals in his brain trust, and he really smarted under the second-class status the President conferred on him. I'd studied his personality carefully, and I knew I'd get nowhere appealing to him over labor's rights, but I figured I might just be able to use this personal Achilles' heel to our advantage.

Finally I got an audience with Kelly and I started my spiel. "Look, Mayor," I said, "I know I can't deliver you any more votes than you've already got" -- in those days they didn't even bother to count the ballots, they weighed 'em, and every cemetery in town voted; there was a real afterlife in Chicago -- "but I'm going to make a deal with you." Kelly just looked bored; he was probably asking himself why he'd even bothered to see this little pip-squeak radical. "What've you got to deal with, kid?" he asked me. I told him, "Right now you've got a reputation as the number-one enemy of organized labor in the country. But I'll make you a liberal overnight. I'll deliver the national C.I.O. endorsement for you and the public support of every union in Chicago. I've arranged for two of the guys who were wounded in the Memorial Day Massacre to go on the radio and applaud you as a true friend of the workingman. Within forty-eight hours I'll have turned you into a champion of liberalism" -- Kelly still looked bored -- "and that'll make you completely acceptable to F.D.R. on all occasions, social and political."

Suddenly he sat bolt upright in his chair and his eyes bored into mine. "How do I know you can deliver?" he asked. I handed him a slip of paper. "That's the unlisted number of John L. Lewis in Alexandria, Virginia. Call him, tell him I'm here in your office, tell him what I said, and then ask him if I can deliver." Kelly leaned back in his chair and said, "What do you want?" I said, "I want you to put the screws on the meat packers to sign a contract with the union." He said, "It's a deal. You'll get your contract tomorrow." We did, and from that time on victory for Back of the Yards was ensured. And I came out of that fight convinced that the organizational techniques we used in Back of the Yards could be employed successfully anywhere across the nation.

PLAYBOY: Were you right?

ALINSKY: Absolutely. Our tactics have to vary according to the needs and problems of each particular area we're organizing, but we've been very successful with an overall strategy that we adhere to pretty closely. For example, the central principle of all our organizational efforts is self-determination; the community we're dealing with must first want us to come in, and once we're in we insist they choose their own objectives and leaders. It's the organizer's job to provide the technical know-how, not to impose his wishes or his attitudes on the community; we're not there to lead, but to help and to teach. We want the local people to use us, drain our experience and expertise, and then throw us away and continue doing the job themselves. Otherwise they'd grow overly dependent on us and the moment we moved out the situation would start to revert to the status quo ante. This is why I've set a three-year limit on the time one of our organizers remains within any particular area. This has been our operating procedure in all our efforts; we're outside agitators, all right, but by invitation only. And we never overstay our welcome.

... 

PLAYBOY: How does a self-styled outside agitator like yourself get accepted in the community he plans to organize?

ALINSKY: The first and most important thing you can do to win this acceptance is to bait the power structure into publicly attacking you. In Back of the Yards, when I was first establishing my credentials, I deliberately maneuvered to provoke criticism. I made outrageous statements to the press, I attacked every civic and business leader I could think of, and I goaded the establishment to strike back. ...

But over and above all these devices, the ultimate key to acceptance by a community is respect for the dignity of the individual you're dealing with. If you feel smug or arrogant or condescending, he'll sense it right away, and you might as well take the next plane out. The first thing you've got to do in a community is listen, not talk, and learn to eat, sleep, breathe only one thing: the problems and aspirations of the community. Because no matter how imaginative your tactics, how shrewd your strategy, you're doomed before you even start if you don't win the trust and respect of the people; and the only way to get that is for you to trust and respect them. And without that respect there's no communication, no mutual confidence and no action. That's the first lesson any good organizer has to learn, and I learned it in Back of the Yards.

On co-optation:

ALINSKY: No. It's the eternal problem, but it must be accepted with the understanding that all life is a series of revolutions, one following the other, each bringing society a little bit closer to the ultimate goal of real personal and social freedom. I certainly don't regret for one minute what I did in the Back of the Yards. Over 200,000 people were given decent lives, hope for the future and new dignity because of what we did in that cesspool. Sure, today they've grown fat and comfortable and smug, and they need to be kicked in the ass again, but if I had a choice between seeing those same people festering in filth and poverty and despair, and living a decent life within the confines of the establishment's prejudices, I'd do it all over again. One of the problems here, and the reason some people just give up when they see that economic improvements don't make Albert Schweitzers out of everybody, is that too many liberals and radicals have a tender-minded, overly romantic image of the poor; they glamorize the povertystricken slum dweller as a paragon of justice and expect him to behave like an angel the minute his shackles are removed. That's crud. Poverty is ugly, evil and degrading, and the fact that have-nots exist in despair, discrimination and deprivation does not automatically endow them with any special qualities of charity, justice, wisdom, mercy or moral purity. They are people, with all the faults of people -- greed, envy, suspicion, intolerance -- and once they get on top they can be just as bigoted as the people who once oppressed them. But that doesn't mean you leave them to rot. You just keep on fighting.

... 

Over and over again, the firebrand revolutionary freedom fighter is the first to destroy the rights and even the lives of the next generation of rebels.

But recognizing this isn't cause for despair. All life is warfare, and it's the continuing fight against the status quo that revitalizes society, stimulates new values and gives man renewed hope of eventual progress. The struggle itself is the victory. History is like a relay race of revolutions; the torch of idealism is carried by one group of revolutionaries until it too becomes an establishment, and then the torch is snatched up and carried on the next leg of the race by a new generation of revolutionaries. The cycle goes on and on, and along the way the values of humanism and social justice the rebels champion take shape and change and are slowly implanted in the minds of all men even as their advocates falter and succumb to the materialistic decadence of the prevailing status quo.

On dogmatism:

I prize my own independence too much. And philosophically, I could never accept any rigid dogma or ideology, whether it's Christianity or Marxism. One of the most important things in life is what judge Learned Hand described as "that ever-gnawing inner doubt as to whether you're right." If you don't have that, if you think you've got an inside track to absolute truth, you become doctrinaire, humorless and intellectually constipated. The greatest crimes in history have been perpetrated by such religious and political and racial fanatics, from the persecutions of the Inquisition on down to Communist purges and Nazi genocide. The great atomic physicist Niels Bohr summed it up pretty well when he said, "Every sentence I utter must be understood not as an affirmation, but as a question." Nobody owns the truth, and dogma, whatever form it takes, is the ultimate enemy of human freedom.

Now, this doesn't mean that I'm rudderless; I think I have a much keener sense of direction and purpose than the true believer with his rigid ideology, because I'm free to be loose, resilient and independent, able to respond to any situation as it arises without getting trapped by articles of faith. My only fixed truth is a belief in people, a conviction that if people have the opportunity to act freely and the power to control their own destinies, they'll generally reach the right decisions. The only alternative to that belief is rule by an elite, whether it's a Communist bureaucracy or our own present-day corporate establishment. You should never have an ideology more specific than that of the founding fathers: "For the general welfare." That's where I parted company with the Communists in the Thirties, and that's where I stay parted from them today.

I'll let you read the story of the O'Hare "shit-in" for yourselves. Not to mention the "fart-in".

Almost by accident, he invented the tactic of getting proxy votes to attend (and disrupt) shareholder meetings, and as a means of social and political pressures against the megacorporations.

posted on Wednesday, August 16, 2006 6:05:21 AM (Pacific Daylight Time, UTC-07:00) 
#    Comments [0]
Thursday, August 10, 2006 

Via Peter, a site full of "inspirational" posters drawn from Star Trek in the vein of the satirical ones at Despair.com.

This poster of course plays on the trope of Kirk/Spock fan fiction, where Kirk and Spock are portrayed as lovers. Emma has long been a fan of slash, particularly pairings such as Solo/Kuryakin (Man from U.N.C.L.E.) and Jack O'Neill/Daniel Jackson (Stargate SG-1).

posted on Friday, August 11, 2006 1:28:24 AM (Pacific Daylight Time, UTC-07:00) 
#    Comments [0]