Friday, July 10, 2009 
Humongous JIT memory leak

I mentioned three weeks ago that I had just repaved my work dev box and installed the 64-bit version of the Windows 7 RC. Nine or ten years after I first ported parts of IIS to Win64, I am finally running my main desktop on 64-bit Windows. With one exception, it's been painless. Programs have just worked, devices have just worked. There are relatively few native x64 applications, but for the most part it doesn't matter. The cases where it does matter—e.g., shell extensions such as TortoiseSVN—are available as 64-bit binaries.

I briefly flirted with using the 64-bit build of Python, but realized that I would have to recompile several eggs as 64-bit binaries. That was too painful and the 32-bit binary did everything I needed.

Building in Visual Studio 2005 is noticeably faster. I'm not sure how much of it was due to accumulated cruft after 18 months on Vista, but builds there were very slow.

The one exception was a major problem for the first week and a half. Whenever I ran our ASP.NET web application, it would go berserk, eat up all 4GB of my physical RAM, push the working set of IIS's w3wp.exe to 12GB, and max out one of my 4 cores! The only way to maintain any sanity was to run iisreset every 20 minutes to gently kill the process.

WinDbg and Process Explorer showed that the rogue thread was stuck in a loop in mscorjit!LifetimesListInteriorBlocksHelperIterative. I passed a minidump on to my former colleagues in IIS, who sent it to the CLR team. They said:

The only thing I can tell is that it is Regex, and some regex expression compiled down to a method with 456KB of IL. That is huge, and yes 12GB of RAM consumed for something like that is expected.

With that clue, I was able to track down the problem, a particularly foul regex, built from a 10KB string, with 32 alternating expressions, each of which contains dozens of alternated subexpressions. The string is built from many smaller strings, so it's not obvious in the source just how ugly it is. I commented out the new Regex() and my problems went away.

Regardless of how ugly the regex is, this is a major regression in the CLR. This code has been working without blatant problems for two years on the 32-bit flavors of XP, Server 2003, Vista, and Server 2008. I've been meaning to try this code on 32-bit Windows 7, but have been too busy.

(The original, long-gone author was apparently aware that the regex is expensive to create because he runs a background thread to new the regex, which should have told him something. We'll fix the code that uses the regex to do something saner, soon.)

All that aside, I've been happy with the 64-bit version of Windows 7.

posted on Saturday, July 11, 2009 6:12:02 AM (Pacific Daylight Time, UTC-07:00) 
#    Comments [0]
Thursday, July 09, 2009 
Seattle Healthcare Rally 2009-07-79

We held our rally for healthcare and the public option at lunchtime, outside the Jackson Federal Building where both Senators Maria Cantwell and Patty Murray have their Seattle offices.

Turnout was good: about 100 people, I'd say. We had about half-a-dozen speakers over 45 minutes. A cameraman from King–5 covered it, but I can't find anything on their website. A handful of people went upstairs to the senators' offices and delivered 291 pages of petitions.

One concrete suggestion that I came away with is to write a handwritten letter to the senators advocating for healthcare reform. Handwritten letters carry more weight than printed letters or calls and much more weight than emails.

Do it soon. If July slips away without significant progress on legislation, it will get watered down.

The news came halfway through the rally that Regence BlueShield are raising premiums by 17%. It was not well received.

I took a pile of photos. The best ones are at Picasa.

Mira and Will

Mira and Will addressing the rally.

posted on Friday, July 10, 2009 6:34:49 AM (Pacific Daylight Time, UTC-07:00) 
#    Comments [0]
Wednesday, July 08, 2009 
Handbrake

We're traveling to Spain and Ireland for three weeks. I'm bringing the netbook, not the 17" MacBook Pro, because it's small and light. It doesn't have a DVD player and I'd like to bring some DVDs to watch. I could either spend about $80 on an external DVD player, or I could rip the DVDs beforehand.

I've ripped a few DVDs with Handbrake, an open source, cross-platform video transcoder, which seems to do a good job. I'm playing them in the cross-platform VLC player, which released version 1.0.0 yesterday, after almost 8 years of development.

posted on Thursday, July 09, 2009 6:57:30 AM (Pacific Daylight Time, UTC-07:00) 
#    Comments [0]
Tuesday, July 07, 2009 
http://www.lucente.org/blog/media/1/20090618-healthcare.jpg

A couple of weeks ago, a group of us visited our senators' offices to talk to their staffers about the Public Option in health care. We're organizing a downtown Seattle rally at the Federal Building on Thursday at 12:15pm, where both Senators Cantwell and Murray have their offices. It's one of the large number of rallies that MoveOn.org is organizing at senators' offices all around the country on Thursday.

Will sent out this email to a number of people earlier this evening and I'm going to reprint it here.

"I think it's fair to say that July is going to be the most historic and consequential period for health care reform—perhaps in all of history. Never at any time can I recall has so much come down to just a few weeks."

—Former Senate Majority Leader and Health Care Expert Tom Daschle, speaking today

I am part of a group of Seattle residents who are passionate about seeing quality, affordable American health care with a choice of private and public plans. The health care issue is currently being considered by Congress.

The reason for the urgency is the timeline Congress operates on: basically there needs to be a draft bill ready before the August recess in order to get a bill done by the end of 2009. If there is no bill by the end of the year, it's highly unlikely that a new plan will come together during Obama's presidency, and the issue will continue to worsen as it has since the last health care reform attempt in 1993, 16 years ago.

I'm personally passionate about the health care issue because I have a friend who is literally a health care exile. He has diabetes and is an independent contractor. This is a lethal combination in the US. He cannot get private health care because of his "pre-existing condition," and he can't work for a company because he is in a particular line of work (advising failed states on incorporating American values on media laws into their new constitutions) where it's very hard to find a company who will employ him. He's even offered to pay for all diabetes-related expenses in order to get a private health care plan, but no insurance company would agree. As a result he lives in France along with his wife (also an American citizen) and their two children.

I'm also passionate because my Mom would like to retire after having worked hard her whole life (she's a physicians' assistant at a nursing home), but she continues to work in order to pay for the health care to cover my Dad's prescriptions. I'm also passionate because my Aunt, who is over 70 and lives on a fixed income after having worked at a university her whole career, pays $700 a month just for prescriptions because of the "doughnut hole" in Medicare Part D.

And their stories are nothing compared to families that have gone into personal bankruptcy to cover health care costs, or had a loved one die because they couldn't get preventive care, early treatment or screenings.

Maybe you, or someone you know has had trouble getting the care they need at manageable prices. If you're passionate about fixing this problem, you're not alone. But it's not clear yet that Senator Cantwell (D-WA) understands the scope of the problem. She sits on the crucial Senate Finance committe, but she has not come out in support of giving Americans a choice between a public and a private plan. She has some ideas about health care, but it's not clear they are enough to really fix the problems my family and my friends have. And given the urgency of getting this settled in July, time is short.

We need to push Senator Cantwell (whom I campaigned for, by the way) to come out clearly in support of guaranteed health care for all Americans, while giving us choice and control. Please join us for a short rally in front of the Senator's office downtown on Thursday at lunch time (12:15p). More details here: http://tinyurl.com/seahcr. If you can't be there, please get involved in other ways (ask me how).

—Will

P.S. - please help spread the word by forwarding this email.

Want to learn more? Listen to this NPR story from this morning.
Learn more about other rallies in the US on the same day.
Finally, please let me know if you don't want to get emails from me of this nature and I won't send any more.

Thanks, Will!

posted on Wednesday, July 08, 2009 6:10:21 AM (Pacific Daylight Time, UTC-07:00) 
#    Comments [0]
Monday, July 06, 2009 
A Murder of Quality
Title: A Murder of Quality
Author: John le Carré
Rating: 4 stars out of 5
Publisher: Scribner
Copyright: 1962
Pages: 152
Keywords: mystery
Reading period: 4–6 July, 2009

George Smiley has retired after the events of Call for the Dead. He is asked to look into the murder of the wife of a teacher at the exclusive Carne public school, as he can mix socially with the staff while the police cannot. She had sent a letter predicting that her husband would murder her. The couple were from a lower-class, Nonconformist background. He had tried to assimilate, she had not, and it had rankled the snobs.

Smiley finds class prejudice and moral ambiguity as he observes and questions. Some classic le Carré stylistic tics are already present: The over-the-top, aristocratic Fielding is a precursor to Jerry Westerby and Larry Pettifer.

Enjoyable.

posted on Monday, July 06, 2009 7:28:37 AM (Pacific Daylight Time, UTC-07:00) 
#    Comments [0]
Sunday, July 05, 2009 
Seahurst Park: Iain, Emma, Lyn, Jim, Marie

Lyn, Raven, and Iain came over on Friday night for dinner. We did a little planning for Frank's memorial today and selected some poems.

Emma and I packed up the car and got to Lyn's by noon, which gave us plenty of time to set up. I wore my commemorative Portland motsscon t-shirt, which I know Frank would have gotten a kick out of.

A dozen or so of Frank's friends arrived around 2 o'clock. We chatted for a while waiting for Holly and Kim to arrive after fighting through the crowded ferry system from Vashon Island. Shirley sang You're Not So Easy to Forget, while Lyn accompanied her on the keyboard. We moved outside and I read Black Cats & Broken Gates in the front yard, where it was written.

We carpooled to nearby Seahurst Park, one of Frank's favorite beaches, sat down on some logs and rocks, and reminisced about Frank for more than an hour. We told stories about Frank, how we had met him, his early life, things that we recalled. A common theme was that Frank was a great conversationalist who could discourse eloquently on so many topics. We talked about the love of old movies that he shared with Lyndol, his taste in food, his longtime friendship with Ron Zimmerman of the Herb Farm restaurant. We talked in particular about his being a poet and we read the poems that I had brought.

We went back to the house and ate and drank for a couple of hours. Lyn had stayed up till midnight preparing two of his signature desserts, apples with cookies and a Norwegian pastry. I finally got to meet Holly whom Frank had been telling me about for as long as I had known him. We made a plan to go over to Vashon Island on September 12th to scatter Frank's ashes.

I know Frank would have enjoyed himself immensely if he had been there. A shame he wasn't. Maybe we should celebrate people while they're still alive.

posted on Monday, July 06, 2009 6:42:25 AM (Pacific Daylight Time, UTC-07:00) 
#    Comments [0]
Saturday, July 04, 2009 
Call for the Dead
Title: Call for the Dead
Author: John le Carré
Rating: 4 stars out of 5
Publisher: Scribner
Copyright: 1961
Pages: 160
Keywords: thriller, mystery
Reading period: 1–3 July, 2009

Le Carré's very first novel, Call for the Dead introduces his most famous character, George Smiley. After a harmonious meeting with Smiley to review his security clearance, Samuel Fennan goes home, writes a letter complaining of harrassment, and commits suicide. But little things don't add up and Smiley starts investigating, only to be nearly murdered himself.

A strong debut, and amazingly short at 160 pages. Call provides some background about Smiley's very bad war, undercover in Nazi territories, and his rocky marriage.

posted on Saturday, July 04, 2009 8:32:27 PM (Pacific Daylight Time, UTC-07:00) 
#    Comments [2]
Friday, July 03, 2009 
Motssers after Dim Sum

Barely a month ago, while cleaning up Frank Maloney's Facebook account, I became aware of Portland Motsscon XXII.

I discovered the soc.motss newsgroup back in 1989, when I arrived in America as a grad student at Brown and had steady access to Usenet. MOTSS = members of the same sex, an opaque euphemism for gay attraction, which helped the group be created with a minimum of fuss in 1983.

I lurked on soc.motss for two years. I knew that I was bisexual, but I wasn't ready to admit it to anyone. Then my friend Éamonn came out as gay and I promptly came out to him. After a few months of footdragging, I came out on soc.motss and became a regular participant on the group.

Frank was a mainstay of soc.motss. He was the first person that I looked up when I moved to Seattle in 1992; we promptly became fast friends.

Me at the DC Con in 95

I went to three of the annual conventions, the motsscons: Portland in 1992, Las Vegas in 1994, and Washington DC in 1995. I had affairs at a couple of those cons, first with Ry, later with Alan. Cons were big in the heyday of soc.motss: seventy to a hundred or more people attended them.

Soc.motss itself was big and noisy in the early to mid-90s, as hordes of people got dialup access to the Internet. I recall that there being more than 100 messages per day, with several hundred active and semi-active posters.

By the late 90s, things had changed. The Usenet newsgroups were in massive decline, with everyone moving to the Web. My own life had become busier. I was back at Microsoft; I was trying to write Beginning ATL COM Programming, while undergoing a half-year death march to ship IIS 4; and I had fallen in love with Emma. I gradually stopped reading the newsgroups, though soc.motss was among the last that I gave up.

I looked in a few times over the following decade and Frank would tell me news from soc.motss once in a while, since he continued to participate until his death. Over the past year, I resumed contact with several motssers on Facebook, where most of the soc.motss community seems to hang out now, and that was good.

So, when I learned that this year's motsscon was to be in Portland again, I was tempted but a little wary after my long absence. I also had commitments, since it coincided with Seattle's Pride, last weekend. I thought about it for ten days and decided that I really wanted to go. I told BiNet Seattle that I couldn't march and Freely Speaking Toastmasters that I couldn't staff our table.

The con started on Thursday evening with a foodie dinner at Sel Gris. On Friday, the con goers drove along the Columbia to see the waterfalls. I worked on Friday and took the evening train down from Seattle. Alan collected me at the station and brought me to the Mark Spencer hotel, where we shared a room for the weekend. We joined the party in the basement about 10 o'clock after several people had gotten to bed.

This con was much smaller than the ones I went to a decade and a half ago, about 25 people in all. All to the good in my opinion, as everyone could hang out with everyone else. I didn't have the feeling of being lost in the crowd this time. I had a friendly warm reception, both from old friends not seen in years, and from people I hadn't known before, even online. Everyone looked older and grayer of course; no surprise after 15 years.

Motssers at the Japanese Garden

(This photo is one of the few moments when everyone had fallen silent. There was constant, convivial chatter.)

Saturday opened with a trip to the impressive Farmers' Market, where Alan and I had breakfast and wandered for a little while. Alan headed off to Cannon Beach to a friend's wedding. I made my own way to the Saturday Market on the river, where I found Rod, Chuk, Josh, and Jack, and I finally had a chance to talk to my compatriot Rod after all these years. We walked back together to the hotel.

I had signed up for Kathryn's energetic hike on the grounds that this wasn't a crowd of triathletes and it wouldn't be that energetic. But Max's Steve had dropped out of the Segway trip, and after a couple of calls for someone to take the spot, I plumped to join the Segway trip.

Segways in a line

After lunch, ten of us assembled at the “undisclosed location”, a shabby parking lot near the Portland Opera, where we found a trailer full of Segways. While we broiled under the hot sun, the tour guides laboriously filled out paperwork, making each of us inspect every nick and dent on our Segways, filled out credit card details and phoned them in, and provided disclaimer forms for us to sign. At last, we were instructed how to ride our Segway i2s. Some of us had ridden older models; I was a first-timer. It took a few minutes to get the hang of mounting and dismounting, but it quickly became natural. We had a half an hour of practice in the lot before heading out on our tour.

We headed north along the east side of the Willamette riverfront, crossed at the Steel Bridge, then went south on the other side of the river, past Saturday Market, down to River Drive, where we took a much-needed break, before retracing our route. Two hours it took us, two hours in the hot sun. I hadn't adequately slathered myself in sun cream and came close to sunstroke. That aside, it was a blast, swooping around on the Segways, amidst the throngs on the riverfront. The tourguides had many opportunities to hand out leaflets.

Robert, Mike, and Rod  at the Farm Cafe

Back to the hotel to cool down and rest before dinner. A dozen of us ate at the Farm Cafe; the rest ate at the Blue Moon Tavern. All of us who ate at the Farm Cafe came away very satisfied. Their ingredients were fresh and local, cooked expertly and presented well, in an agreeable atmosphere. I sat at one end of the table with Robert, Mike, and David.

Long after the other party left the Blue Moon, we finished our desserts and headed back to the Mark Spencer hotel, where we all hung out for the rest of the evening. Another sign of getting older: at earlier cons, a crowd would have headed out to the bars till the not-so-early hours. Tim and Mack said their goodbyes and slipped off.

Mobbing Powell's the moment it opened

Come the morning and I still hadn't got to Powell's, even though it was only two blocks away. I realized that if I went there when it opened at 9am, I could spend nearly an hour there before I had to check out of my room and go to Dim Sum. I arrived at the moment they opened their doors and a crowd of 20 people swarmed in. The last time I was there, I bought a pile of mysteries. This time, I went for science fiction and fantasy, and came away with 15 or 20 books, mostly by authors I hadn't tried before.

Off to Dim Sum at Legin, way out in the burbs. Apparently the good restaurants have moved out of Chinatown. We crowded around two large tables and tucked in to an amazing amount of food for a very reasonable price. I sat between Rod and Kathryn and enjoyed their company very much. Ry came in for Dim Sum, but I only managed to talk to him for a brief time. He told me that he hated me for how well preserved I was; I told him that it was my revenge for being so damn babyfaced in my twenties.

Group photos were taken in front of Legin and we said goodbye to Rod, who had a lunchtime flight home.

Back to the hotel again to digest our brunch and rest up for a couple of hours before heading up to the Japanese Garden. I decided that I needed a caffeine fix and Sim accompanied me back to Powell's, where we sat in the cafe and talked for half an hour. We spent a few minutes perusing the stacks. I was good this time and bought only one book.

Japanese Garden

Kathryn persuaded several people that it was only a mile's walk to the Japanese Garden. Almost two, according to Google Maps, much of it uphill, but I took the easy way, Alan's car. It seemed like all of Portland had the same idea—we had to park half a mile uphill from the entrance.

Despite the crowds, the Japanese Garden was serene and shady and we ambled and chatted for more than an hour. I wore a long-sleeved shirt with the collar turned up to cover my sunburned neck and arms. I took the opportunity to introduce myself to the few remaining people who I didn't know, Stephanie and Chris. After, we all headed down to the adjacent Rose Garden, where we wandered for a while.

Back to the hotel once more: the final time for me as I was catching the 6:15 train back to Seattle. I grabbed a sandwich at Kenny & Zuke's across the street, and said goodbye to everyone at the hotel. Alan dropped me off at the train station then joined the others at Navarre's for another much-acclaimed dinner.

I've acquired a number of new Facebook friends in the past week, everyone I think that I wasn't already friending.

I'm extremely glad that I went. I enjoyed every minute of it. Unlike earlier cons, I never felt out of things. Partly this was due to maturity and better social skills on my part, but largely I think it was due to the smaller, friendlier group.

Emma declined to accompany me down, as she didn't know anyone except Alan and thought she'd find it a strain to listen to lots of strangers reminiscing about unfamiliar events and people. It would have been, a little, but I'm sure she would have been welcomed.

Finally, my thanks to our hosts, Kathryn, David, and Chuk, for such a marvelous job and much hard work before and during the con.

My photos can be found at Flickr.

posted on Friday, July 03, 2009 8:16:39 AM (Pacific Daylight Time, UTC-07:00) 
#    Comments [2]
Thursday, July 02, 2009 
Public Enemies
Title: Public Enemies
Director: Michael Mann
Rating: 3.5 stars out of 5
Copyright: 2009

For 13 months in 1933–34, John Dillinger robbed banks all over the Midwest, leaving behind a legend and contributing to the growth of the FBI. Johnny Depp gives a charismatic performance of a ruthless and audacious killer, who endeared himself to the public as he liked to give money back to the customers of the banks he was robbing. Christian Bale is the cold, efficient lead FBI agent, in charge of a brutal and not very competent team, little better than the men they chased. Marion Cotillard is Dillinger's girlfriend who he's willing to brave all to be with after he breaks out of jail.

Ebert says the movie is well-researched; I'll take his word for it.

posted on Thursday, July 02, 2009 8:37:02 AM (Pacific Daylight Time, UTC-07:00) 
#    Comments [0]
Wednesday, July 01, 2009 
Good Night, Mr Holmes
Title: Good Night, Mr Holmes
Author: Carole Nelson Douglas
Rating: 4 stars out of 5
Publisher: Tor
Copyright: 1990
Pages: 416
Keywords: mystery, historical
Reading period: 28–30 June, 2009

The first Irene Adler novel by Douglas, immediately preceding Good Morning, Irene, which retells Conan Doyle's A Scandal in Bohemia from Irene and Nell's perspective.

We learn how the narrator Nell Huxleigh met Irene; of Irene's early years in London when she struggles with her singing career and develops a sideline as an investigator; how she meets Godfrey Norton, her future husband; how they despise each other at first, in the best rom-com tradition; her operatic triumphs in Warsaw that draw her to the attention of the future King of Bohemia; their falling out; and, finally, the events of “A Scandal in Bohemia”.

These books are a lot of fun. Douglas uses the prim Nell and the independent Irene to explore women's roles in society, while also playing homage to Sherlock Holmes.

posted on Wednesday, July 01, 2009 7:01:36 AM (Pacific Daylight Time, UTC-07:00) 
#    Comments [0]
Tuesday, June 30, 2009 
The Reapers
Title: The Reapers
Author: John Connolly
Rating: 3.5 stars out of 5
Publisher: Pocket Star Books
Copyright: 2008
Pages: 515
Keywords: crime, thriller
Reading period: 24–26 June, 2009

Charlie Parker, the hero of John Connolly's books, has always been able to rely on his friends, the former assassin Louis and his life-partner Angel, for backup when events turn bloody—most recently in The Unquiet.

Louis' past is catching up with him, leading to a bloody climax. As we explore that past, we learn how a gay, black teenager in a sundown town was recruited to be a “reaper”. When Louis and Angel are set up, Parker and other friends must go in after them.

Partly an exploration of the different ways that the act of killing can affect people, partly a thriller, generally satisfying.

posted on Wednesday, July 01, 2009 5:36:25 AM (Pacific Daylight Time, UTC-07:00) 
#    Comments [0]
Monday, June 29, 2009 
Freely Speaking Toastmasters

The Toastmasters year closes tomorrow. We held our Annual Meeting tonight at Freely Speaking Toastmasters and elected a new set of officers. One new person was elected to the board, replacing the one person who stepped down, but everyone except the VP Education and the Webmaster changed roles. I am the outgoing Secretary and the incoming Treasurer, and I also continue as the Webmaster.

posted on Tuesday, June 30, 2009 6:51:21 AM (Pacific Daylight Time, UTC-07:00) 
#    Comments [0]
Sunday, June 28, 2009 
Portland's Union Station

I can't believe that I've never taken the train down to Portland before. It's easy, it's inexpensive, and it's about as quick as driving without the hassle.

The photo is from the set of photos that I posted to Flickr for motsscon XXII, on which more later.

posted on Sunday, June 28, 2009 7:05:13 AM (Pacific Daylight Time, UTC-07:00) 
#    Comments [0]
Saturday, June 27, 2009 
George on a Segway

I rode on a Segway today, for the first time. It was a lot of fun: a two-hour of Portland's waterfront with nine other motsscon people. I could have done without the 80°F heat though.

It took a few minutes for me to find my balance and to feel comfortable. After that, it came pretty naturally.

Highly recommended.

posted on Saturday, June 27, 2009 7:42:37 AM (Pacific Daylight Time, UTC-07:00) 
#    Comments [0]
Friday, June 26, 2009 
Patty Murray's aide

Today, I did something that I've never done before. I visited my US Senators' offices, with a handful of others, to help stiffen their spines on healthcare reform.

It started by accident last night when Mira mentioned on Facebook that she was going to visit Rep. Jim McDermott, Sen. Maria Cantwell, and Sen. Patty Murray's Seattle offices today to talk to them about the “public option”.

McDermott and Murray were already supporters of the public health insurance option. Cantwell's position was murkier and she came out in favor of some kind of lame “co-op” compromise earlier this week. Mira and her friends had no difficulty in setting up meetings with McDermott and Murray, but Cantwell's office refused to schedule a meeting.

I joined them at the Jackson Federal Building, where both Senators have their Seattle offices, after they had already met with one of Jim McDermott's aides. That had gone so well that they had difficulty in tearing themselves away in time.

We went to Maria Cantwell's office first, where we spent ten minutes in an unsatisfactory exchange with the staff at the front desk, who wouldn't commit to anything more than passing on comment forms. As we were leaving, her State Director, Chris Endresen, came out of the ladies' restroom asked us what brought us there, and invited us in for 15 minutes.

Ms. Endresen's position was that Senator Cantwell is a policy wonk, who is working hard on various health-related bills. We were very clear that we were all in favor of healthcare reform and the public option, and would like to see Maria take a lead on it. Moreover, polls indicate that 72% of the public feel similarly. The aide remained non-committal, though she did tell us to look out for an op-ed next week from Maria, outlining her position.

We went downstairs to Patty Murray's office, where we had an appointment with Mary Conroy, one of her aides. She has been working on healthcare issues for nine years and sees this summer as a major opportunity. There are two bills being developed in the Senate, one from the HELP Committee, the other from the Finance Committee. Murray sits on the former, Cantwell on the latter, so Washington State has more influence than most.

We asked Mary what we as ordinary grassroots activists could do, and she told us that Washington CAN had been taking the lead locally, that they had done good work with rounding up small business owners to advocate for healthcare reform and tell their own stories. We told her some of our stories.

One woman said she had been unemployed for 18 months, that she could no longer afford COBRA, that she would fall apart without her depression medication, and for now she had managed to get a year-long grant paying for that medication from a pharmaceutical foundation. Paul said that only yesterday his wife had been diagnosed with a heart murmur. She's thinking of changing jobs and that would constitute a “pre-existing condition“. He had thought of starting a business a few times, but that the cost of providing health insurance had always been a huge obstacle. Isn't it ironic that America venerates small businesses, but makes it so difficult to start them? Will mentioned a friend of his in France who's a “healthcare exile”. His friend is a self-employed consultant who works on constitutional issues with countries like Bosnia. He's also a diabetic who would find it difficult and expensive to get good insurance in the US. And I mentioned that my wife's health is poor and that she has not been well enough to work this year. We have insurance through my job, but were I to lose my job, health insurance would be a big worry. (Some recent COBRA change that I hadn't heard of seems to partially mitigate this.)

Mary also referred us to the Herndon Alliance who have been doing good work on framing the issues around healthcare reform. She said that the main tactic of those who oppose reform is more subtle than the Harry and Louise ads of 1993. They are playing for time and urging more study, in the hopes of making us lose momentum. There's about two more months before whatever bills are written get locked down.

Anyway, we spent an hour there and felt far more welcomed than we had been at Maria Cantwell's office. Night and day.

Next stop: look more closely at Washington CAN.

posted on Saturday, June 27, 2009 4:48:13 AM (Pacific Daylight Time, UTC-07:00) 
#    Comments [0]
Thursday, June 25, 2009 
Google Maps for Collaboration

I'm heading down to Portland tomorrow evening for Motsscon XXII, of which more later.

It seems no-one thought to set up a map of the events and restaurants, so I spent half an hour in Google Maps creating a custom map. It was surprisingly painless and the suggestions for businesses near an address really helped.

Update: 10 minutes after writing the above, Google Maps crashed Safari 4 while trying to print the map.

posted on Thursday, June 25, 2009 7:33:27 AM (Pacific Daylight Time, UTC-07:00) 
#    Comments [1]
Wednesday, June 24, 2009 
The Wandering Soul Murders
Title: The Wandering Soul Murders
Author: Gail Bowen
Rating: 4 stars out of 5
Publisher: McClelland & Stewart
Copyright: 1992
Pages: 216
Keywords: mystery
Reading period: 23–24 June, 2009

Sequel to Murder at the Mendel. Teenage prostitutes are being mutilated and murdered in Regina. Joanne Kilbourn and her family become entangled with some of these “disposable” girls, in a case that touches too closely to home.

In the previous novels, her children were important secondary characters. Here they become central to the story, each in their own way.

posted on Thursday, June 25, 2009 5:31:49 AM (Pacific Daylight Time, UTC-07:00) 
#    Comments [0]
Tuesday, June 23, 2009 
Shakespeare

Greenstage continue their Shakespeare in the Park this year with performances of King John and Comedy of Errors at a number of Seattle-area parks over the summer. Emma and I enjoyed their Twelfth Night at Seward Park last year. Best of all, it's free!

The play starts at 7:00pm. Come at 5:00 and have a picnic with us near the Amphitheater. Bring food that's ready to eat—the Seward Park PCC is less than a mile away. There's some seating but you might want to bring your own chairs.

If you come even earlier, Seward Park is worth a trip in its own right. Old growth forest trails and a 2.5 mile lakefront walk.

Please RSVP to the Evite. Feel free to invite more people to join us.

posted on Wednesday, June 24, 2009 6:53:17 AM (Pacific Daylight Time, UTC-07:00) 
#    Comments [0]
Monday, June 22, 2009 
Murder at the Mendel
Title: Murder at the Mendel
Author: Gail Bowen
Rating: 4 stars out of 5
Publisher: McClelland & Stewart
Copyright: 1991
Pages: 216
Keywords: mystery
Reading period: 21 June, 2009

Joanne Kilbourn has moved to Saskatoon after the events of Deadly Appearances, and renewed her childhood friendship with Sally Love. Sally is now a famous artist and the focus of controversy: a huge fresco that she painted for the Mendel museum of the penises and vaginas of her former lovers is being picketed. As events turn ugly, Joanne will learn more than she ever wanted to know about Sally's and her own history.

Bowen writes knowledgeably about art and artists and frustrated ambitions. Joanne's long, entangled history with the Love family adds texture to the story—and blind her to some of their failings.

posted on Tuesday, June 23, 2009 6:55:54 AM (Pacific Daylight Time, UTC-07:00) 
#    Comments [0]