It's impressive, isn't it, that four of the last seven Illinois governors earned felony convictions and jail time? Rod Blagojevich was today found guilty on 17 of 20 counts. From the Trib:

This marks the second time in less than a year that the 54-year-old Blagojevich, the only Illinois chief executive ever impeached and ousted from office, had been convicted of a crime. The jury at his first trial last summer found him guilty of lying to theFBI, though that panel deadlocked on all the other counts. That impasse set the stage for a retrial.

This time the verdict was unequivocal, with the jury of 11 women and one man finding Blagojevich guilty on 17 criminal counts he faced, including charges of wire fraud, attempted extortion, bribery and conspiracy. The marquee charge in the case involved an attempt by Blagojevich in late 2008 to cash in on his power to name a replacement in the U.S. Senate for newly elected President Barack Obama.

The jury acquitted Blagojevich on one count and deadlocked on two others.

You know, I feel sorry for the guy. He had this thing, and it was f'ing golden...

On the other hand, the guy is dumber than a box of hair. As the Trib drolled: "Blagojevich’s turn on the witness stand, something he had promised to do in his first trial before backing out, proved a double-edged sword. Under cross-examination he came off as a quibbler as a prosecutor drew a bead on his credibility from the very first question: 'You are a convicted liar, correct?' "

I'm not a practicing attorney, but even I could have guessed the government would lead the cross-examination with that question. Hell, the lawyers who advertise on the bus for slip-fall clients could have guessed that. But ol' Blago...wow.

I just realized that today's news comes in time for tonight's Daily Show taping. I can't wait to watch.

A petulant demonstration to the rest of the world that we can't meet the baseline obligation we expect of any two-bit duchy -- that it will face its financial problems and honor its sovereign debt -- would be a big, damaging step in the wrong direction. Good for John Boehner in recognizing that more than his own ambitions are at stake here. If the default actually comes, and markets panic, and interest rates for everything shoot up, keep the courageous Rep. Cantor in mind on that day.

Every once in a while, it would be nice if the Republicans in Congress did their jobs.

Violent storms raked large sections of the Chicago area Tuesday evening, knocking power out to nearly a quarter million Chicago area residents and transforming some thoroughfares into darkened obstacle courses, hard to navigate with streetlights out and debris, ranging from large trees to power poles and garbage cans, impeding if not entirely blocking travel. Police in some of the hardest hit areas were forced to light flares to mark fallen trees.

Eyewitnesses reported seeing transformers exploding at the height of the storms while others described some neighborhoods as "war zones" after the onslaught of storms.

... The storms generated gusts as high as 130 km/h at Wheeling and 120 km/h at Peru, Elmhurst and Wheaton.

I was inside, as you can imagine, as the storms ran over my part of the city, with horizontal rain and, well, lots of wind. At one point I watched the groundskeepers at US Cellular Field blown around as they tried to get the tarp over the infield.

This came from from my old Kodak DC4800, which I mentioned yesterday. Like yesterday's, it looks great on the blog at 500x750, but it doesn't have much more resolution than that, and Adobe Lightroom helped it along a little.

Summer begins today at 12:16 CDT, which is good because I'm tired of this 32°C spring weather.

My objection to the past three months of Chicago weather probably sounds familiar: we've either had too little or too much heat, and during warm afternoons, when someone might want to sit outside and have a beer, we've had instead crashing rain. Today's forecast sounds just like that, too.

It's a BFD because it doubles the number of Americans with the right to marry the person they love, even if they are gay. That is one hell of a fact on the ground. It will almost certainly help in California. It will reveal even more profoundly that this does not mean the end of civilization, but is, more prosaically, a modest reform to strengthen the family, integrate the marginalized and enlarge our moral universe. And it cannot now be undone.

I mentioned a while ago that only with my Canon 7D have I gotten digital images with about the same resolution as film. Even though I made this photo on a 3Mpx camera, I shot it at 1536x1024 because I had, I think, a 64 MB card in the camera, which could hold only about 300 shots. Still, the shot looks decent enough at Web resolutions.

I spent part of the weekend organizing photos from the last decade in Adobe Lightroom. From late 2003 to 2006 I used a Nikon E2100, a little throwaway camera, and I almost cried comparing its photos to the Kodak DC4800's (like the one above) and photos from the Canon SD400 that followed it. The lack of resolution and exposure control gave me more than two years of photos with less quality than shots from most modern mobile phones.

High levels of complexity, generally measured with the suboptimal cyclomatic complexity measure (CCR), is what the agile folks correctly term a "code smell." Intricate code doesn't smell right. According to numerous studies, it generally contains a higher number of defects and it's hard — sometimes impossible — to maintain. ...

My question, though, is how to avoid creating complexity in the first place? This topic too has been richly mined by agile trainers, who offer the same basic advice: Follow the Open-Closed principle, obey the Hollywood principle, use the full panoply of design patterns, and so on. All of this is good advice; but ultimately, it doesn't cut it. ...

...[Y]ou need another measure, one which I've found to be extraordinarily effective in reducing initial complexity and greatly expanding testability: class size. Small classes are much easier to understand and to test.

In Part 2, in which Binstock responded to people who had written him about the first editorial:

Coding classes as diminutive as 60 lines struck other correspondents as simply too much of a constraint and not worth the effort.

But it's precisely the discipline that this number of lines imposes that creates the very clarity that's so desirable in the resulting code. The belief expressed in other letters that this discipline could not be consistently maintained suggests that the standard techniques for keeping classes small are not as widely known as I would have expected.

Both editorials make excellent points. Every developer should read them.

Normally, though, politicians are the worst offenders. It is not clear how much they themselves are to blame, or how much they are simply overwhelmed by the substandard drafting of civil servants and speech writers. Perhaps they lack the time to put a pen through it and rewrite it themselves. It is a national scandal that the Civil Service provides such ghastly drafting of official documents, full of turgid abstractions that are intended, perhaps unconsciously, to conceal the thinness of the content. As for speeches, what do politicians pay their speech writers for?

The Prime Minister's speech on NHS reform last week was a shocker for clichés: "pillar to post; in the driving seat; frontline; level playing field; cherry picking; one-size-fits-all; reinvent the wheel; let me be absolutely clear; no ifs or buts". If each of those were not on the List [of banned clichés] before, they are now.

A B-17 bomber built during World War II crashed today and was completely destroyed by a post-crash fire. Fortunately, no one was seriously hurt. Unfortunately, the 67-year-old airplane, restored to flying condition just a few years ago, was a total loss:

The B-17, christened the "Liberty Belle," took off from the airport at 9:30 a.m. and made an emergency landing in a cornfield near Highway 71 and Minkler Road in Oswego after the pilot reported an engine fire, according to Sugar Grove Fire Chief Marty Kunkle. Witnesses said he set the plane down between a tower and a line of trees.

One person on the plane was treated at Rush-Copley Medical Center in Aurora and released, hospital spokeswoman Courtney Satlak said.

The plane was one of the world's last surviving WWII bombers. The article had more on its history:

The plane that crashed was manufactured in 1944. It was sold on June 25, 1947 as scrap to Esperado Mining Co. of Altus, Okla. and was sold again later that year to Pratt & Whitney for $2,700, according to the foundation's website.

Whitney operated the B-17 from Nov. 19, 1947 to 1967 to test turboprop engines. It was donated in the late 1960s to the Connecticut Aeronautical Historic Association in East Hartford, but was heavily damaged in 1979 when a tornado threw another aircraft against the B-17’s mid-section, breaking the fuselage, the foundation said.

I love the first weekend of June in Chicago, because I love ribs. Once again, Parker and I walked up to Lincoln and Irving Park. And once again, we got some ribs.

I only got four samplers this year. It's too bad I don't have time to go back today, because I'd love to try a few others. Of the ones I did try:

Mrs. Murphy's Irish Bistro, at 3925 N. Lincoln Ave., once again topped my list. The sauce has some tang, some heat, and something else (I think it's Guinness). The ribs were fall-off-the-bone but not mushy, grilled to perfection. They won "best of show" last year. For four years now I've said I need to go there for a full slab. So, once again, I need to go there for a full slab.

The Piggery, 1625 W. Irving Park Rd., had tender fall-off-the-bone lean ribs with a sweet-tangy sauce. They weren't my favorites, but they were worth having. I'll check them out at some point, too.

Pitchfork, which apparently won "best of show" in 2009, had the least meat and sauce of any I tried. They had a good smoked flavor, with a little tug off the bone, and a thin vinegar-based sauce over a spicy dry rub. At the time I didn't think they were that good, but I think the lack of meat made the difference. The bones are wider at one end of the rib cage than the other, you see.

The itinerant Chicago BBQ Co. had pretty good smoked ribs, with a spicy sauce over a decent dry rub. Their ribs were also kind of bony, but tasty. These guys go from ribfest to ribfest all over the midwest, so I expect I'll have another opportunity to try them in July.

Parker didn't have the best time, though. I didn't give him much meat because I'm already stressing his digestive system by introducing a new dog food. (It turns out, Whole Foods turkey and rice formula is about half the cost of the Canine ID he's been eating, and apparently his cranky stomach can deal with it just fine.) This, after working more than 5 km there (plus almost 6 km to get back—but he wasn't thinking about that). To add insult, much of Parker's experience of Ribfest looked like this:

At least only one person stepped on him, but in my defense the woman, who wasn't watching where she was going, bumped into me first.

In the last 24 hours, Chicago's temperature has plunged from an asphalt-melting 35°C to a shiver-inducing 12°C:

(The chart shows degrees Celsius along the left and local time along the bottom.)

The drop right before 9am caught me by surprise. When I left the house (and it was 19°C outside), the polo and jeans I have on seemed appropriate. Three hours later, with Weather Bug reporting 10°C at the nearest station and O'Hare reporting 12°C, I really wish I'd brought a jacket to work.

WGN points out that the last three days comprise the hottest early-season heat wave since 1933.

Glad that's over...

Update, 12:39 CT: Weather Bug now reports 9°C at the Latin School, but O'Hare is holding steady at 12°C.

The National Storm Prediction Center reports a staggering 1,425 tornados so far this year, with 519 reported deaths. For comparison, the three-year averages are 1,376 tornados and 64 deaths for the entire year, putting this year at 248% and 1946% of average for events and deaths, respectively.

Illinois will begin offering Civil Union licenses at county clerk offices on Wednesday, June 1. The Cook County Clerk’s office will open its downtown office early to mark the momentous occasion. “I’m thrilled this day has finally come,” Clerk David Orr said. “This will be a joyous day for all couples – gay and straight – who want to make history as part of the inaugural group of civil unions.”