shinyblog

Thursday, March 31, 2005

don't think of an elephant - or - changing the frame on the schiavo debate

I've been reading Don't Think of an Elephant! Know Your Values and Frame the Debate -- the Essential Guide for Progressives" by George Lakoff. I've been trying to apply Lakoff's theories to the Schiavo case, because I see this dissonance between "don't let poor terri starve to death" and socially conservative fiscal policies: "cut taxes on the rich and cut spending, except for on defense."

The religious conservatives are doing a fantastic job of framing the debate on Schiavo; it's how they're getting away with espousing these "culture of life" policies that are so at odds with their fiscal policies. The religious right has framed the debate as "Activist judges are starving and thirsting poor Terri to death." This frame sets up the opposing position as, "We should let people starve and thirst to death," and, "This woman with a vacant grin in a flower nightgown should die." If we (the progressives) accept the religious conservatives frame on the debate, we sound like heartless villains.

Let's consider another frame for the debate, a frame in which this story began more than twenty years ago, not fourteen. Why did a woman in her twenties have a sudden traumatic loss of oxygen to the brain? Could this have been prevented?

Twenty years ago, a young woman named Theresa struggled with her weight and self-esteem. In high school, she weighted 200 pounds, then quickly lost 50 pounds. This rapid weight loss was a symptom of her bulimia, a sometimes-fatal eating disorder. When she went to college and got married, her health stabilized, but after a few years the eating disorder re-emerged. We don't know, today, whether she was being treated for the eating disorder, or what sort of treatment she was in, but we do know that whatever help she was getting wasn't enough. Like many other people with eating disorders, her compulsive behaviors seriously threatened her health. People with bulimia, by definition, alternate between overeating and restricting food, far beyond the behaviors of a normal dieter, and sometimes beyond the limits of human physiology. In 1990, Theresa's compulsive behaviors had caused such damage to her body that her heart could no longer supply blood to her brain. Much of the cortex of her brain died due to hypoxia; only the central, ancient parts of the brain survived.

An eating disorder caused a massive decline in Schiavo's physical health over the course of several years. The state of the art in treatment of eating disorders calls for a combination of social, behavioral, psychiatric, and physical methods, including frequent monitoring of vital signs. Changes in physiology, such as those that surely presaged Schiavo's injury, are corrected before they become life-threatening. Affordable, available, effective health care would have improved Schiavo's health. I do not know what, if any, treatment Schiavo received for her eating disorder, but I do know this: a large fraction of adolescents and young adults do not have any health insurance, let alone access to comprehensive mental health insurance. The Schiavo case should be an object lesson in the risks we face as a society without guaranteed medical treatment for all who are ill, regardless of their ability to pay.

A few years after Schiavo's injury, her family sued her doctor for malpractice. Their suit was successful, and they were awarded over one million dollars, 70% of which was placed in trust for Schiavo's care. Tort reform, as favored by the president and his party, would cap this amount. What would Schiavo's care have been like without this award? Schiavo's case demonstrates that large awards for medical malpractice are sometimes necessary.

The collapse fourteen years ago damaged huge portions of her brain. Look at this CT scan of Schiavo's brain. Her head is full of fluid where her brain used to be. How different would this debate be if this picture of her destroyed brain was shown every time the flower-nightgown-vacant-grin video was shown?

And finally -- she was born with the name Theresa Schindler. Calling her by the diminutive of her first name, as much of the media has done, enforces the idea that there is a person there, and even connotates a child. The media does not usually refer to full-grown adults with diminutives of their first names.

By allowing the conservatives to frame the debate, by allowing their nomenclature and images to infect all media discussions of the Schiavo situation, the progressives have lost a tremendous opportunity to increase awareness of mental illness, to argue for universal health care, to fight tort reform... and we have let the religious right villainize us again.

How many people with eating disorders are "starving and thirsting themselves to death" in the United States today? How many children go to school hungry because their parents can't afford to feed them? How many communities in Africa lack a safe water supply? The conservatives say the strong should take care of those who cannot take care of themselves. I'm glad Schiavo's heart has finally stopped beating. Now let's see what we can do about the millions of people who lack the kind of care that would have prevented this woman's tragedy.

Wednesday, March 30, 2005

Potentially disastrous user interface mistakes

Since my mac is getting rebuilt in Cupertino, my iPod is just sitting here with nothing to do. I thought I'd try plugging it in to my pc and see what happens. I have a firewire card for the PC because, way back when I thought things would just work, I asked work to buy a firewire pc/mcia card so I could move large files between my mac and my pc on my handy FireFly 5 gb drive. I quickly learned that plugging the FireFly in to the firewire card on the PC got me bubkiss, even though plugging the FireFly in to the firewire port on the mac did exactly what I expected: it mounted the drive. The problem with my Firefly + firewire card + PC system is that the firewire adapter can't deliver enough power to the drive. Oookay, so I need a firewire drive which has its own power. Voila, le iPod.
Now, I'd heard rumors that you have to either get a mac iPod or a PC iPod. This seemed suspicious -- is the hardware actually different? the firmware? or just the disk format? I'd held off on investigating until tonight. I have just discovered BitTorrent as retroactive VCR, so I have a few gigs of season 6 west wing avi's on my big machine, that I have to get to my small machine. So, this might work: connect iPod to big machine via firewire card. Copy large files onto iPod. Connect iPod to small machine via pc/mcia card. View avi's on small machine, which has better speakers. Or, well, that would have been the plan. Here's where it all went wrong: I plugged in the iPod to the pcmcia firewire card, and... a little tiny dialog box popped up. "F: is unreadable. Reformat?"

...which brings us to the potentially disastrous user interface mistake. The default action for that dialog box is "Yes," meaning, "Yes, please reformat my 30 gb storage device on which I have a few years of music and data stored." I jerked away as from a hot flame! My impulse was to unplug the iPod from the Destroyer of Worlds, but I paused... shut down the Destroyer of Worlds... and then gingerly unplugged my sacred iPod.

I will not... I will not connect my iPod to any pc's ever again. That's just the classic "bad defaults leading to disaster" error... and I won't be bringing my sacred pod into contact with the Destroyer of Worlds again.

Never fear; there are other methods! I have an external USB 2.0 DVD-RW drive, but the big machine doesn't support USB 2, just USB 1. Transferring half a gig at USB1 speeds? no thank you. I will try my backup backup plan, which I'm pretty sure will work... and then I'll be lying in bed falling asleep while catching up on the West Wing episodes I've missed.

Technology is just so much fun. Getting technology to do what I want it to do actually helps me sleep better at night.

best free thing on the web lately: david byrne radio

I heard about this on npr and couldn't believe it -- David Byrne is offering his current playlist as a streaming radio station. Scanning through the current playlist, I see a wide range of artists, including Rufus Wainwright, Paul Simon, Gilberto Gil, and Outkast. And that's just the artists I've heard of...

This just seems like an incredible freebie. Like the celebrity playlists on iTMS, but free. Free, legal, and filtered by a musician I respect -- sweet!

BTW, apocryphal rumor holds that Talking Heads got started in
a dark little house called the Vault, which is literally one block from here.
Maybe I'm having too much fun with google maps, but here's directions from here to the Vault.

thank you, applecare

I just talked to AppleCare -- my mac is waiting for parts, but this is a good thing! They are installing a new motherboard and cpu. They don't make the 667 mHz CPU anymore, so I'm getting an upgrade to 867 mHz, free. Yeah!

I send virtual kisses to my brother, who said, "it's a laptop; get the applecare."

I am so excited for Tiger. They're exposing some of GLSL for image manipulation in hardware -- it's part of Core Image. Real-time image manipulation in hardware, specified in a high-level standard language... Ohh, it's so beautiful. I can't wait. But will Tiger include general GLSL support? GL_ARB_shading_language_100? Please? I want to write GLSL shaders on the mac! Badly!

Tuesday, March 08, 2005

coloring outside the lines

When i was in kindergarten, we did a little art project probably in December: the teacher drew an outline of the digits "1980" on a piece of construction paper for each of us, and told us to color in the numbers. I drew little mice inhabiting the holes in the nine and the eight and the zero, with their little tails hanging over the edge of the holes. The teacher kept coming over to me and telling me to draw inside the lines. I didn't; instead I gave one of the mice a little red and white striped sweater and a hat.

In fourth grade, the teacher assigned homework: to list the primes under 50. My dad showed me how he could write a program to calculate and print out all the primes under 500. He explained how the program worked, and I got it. I proudly brought in the dot-matrix printout, and the teacher told me I had cheated. I was told to redo it, by hand and independently, and I was ashamed. (For the record: 1, 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, and 47.)

Mrs. Humphries, Mr. Stockholm -- I'm glad I didn't agree to be constrained by your version of right and wrong. Brute-force calculations are for people who can't think of a better algorithm, and coloring inside the lines is for people without any more interesting ideas.

Dana's research comps!

Dana Tenneson, the Ph.D. candidate who's been doing the heavy lifting on ChemPad, is presenting his researh comps tomorrow morning at 9 at Brown. An ongoing miscommunication about requirements culminated this weekend in Dana believing he has to hand in a paper describing his research at the same time that he presents the research orally, tomorrow morning. He wisely decided to go off communications since yesterday afternoon, so he can just get the work done without distractions. But I wrote to Andy to clarify/beg for clemency, and it turns out that the paper is not due until next week!. I'm trying to get in touch with Dana to let him know that he only has to do the presentation, not the paper, but he's done such an effective job of turtling that he's unreachable. Poor guy; he works so hard and his work is so good, and he gives himself such a hard time over it. Dana, if you're out there, read your email!

I have no idea how Dana's doing the structure determination for ChemPad, but I know it's not easy, and I know that his code is beautiful.

The current version of the ChemPad tutorial looks very nice, if I do say so myself.

the genius bar

I'm getting psyched for another experience with Apple customer service, namely, the Genius Bar. I made a reservation this morning to go by the CambridgeSide store this afternoon, and then a certified Genius will help me and my poor little mac. At best, they'll sell me a screwdriver with which I can open the case myself and re-seat the airport card and optical drive; at worst, they'll take it in for service right there.

I realized that I'm not going to be able to afford a new mac for a long long time, but also that it's not acceptable that the c key on my keyboard is stuck, there's effectively no cd/dvd drive, and no wifi. At the same time, a co-worker pointed out yesterday that when I leave Brown, they might want the superpowered laptop and tablet PC back, leaving me with only the powerbook. Trying to get a computer job with a malfunctioning/decaying computer is just not feasible... so I'm going to invest some time and possibly a tiny bit of money in getting my mac fixed.

It's embarassing to misspell my own name! The sticky "c" key means I keep typing "sasha" instead of "sascha."

So later this afternoon, I'm driving up to CambridgeSide (a mall with much easier parking than Cambridge itself) and then I'll get my very own genius for half an hour. Then, as the timing works out, I'll have to drive back down to Providence in rush hour traffic. If it makes my "c" key work again, it will be worth it.

Monday, March 07, 2005

A Publication!

I think this makes three, or four:
Next-Generation Educational Software:
Why We Need It and a Research Agenda for Getting It


by Andries van Dam, Sascha Becker, and
Rosemary Michelle Simpson

"The dream of universal access to high-quality, personalized educational content that is available both synchronously and asynchronously remains unrealized. For more than four decades, it has been said that information technology would be a key enabling technology for making this dream a reality by providing the ability to produce compelling and individualized content, the means for delivering it, and effective feedback and assessment mechanisms. Although IT has certainly had some impact..."

Saturday, March 05, 2005

mac os x development, and the opengl superbible

I've been programming for, hmm, twelve years minimum, at the most conservative estimate. I just had an experience that should happen all the time and yet I'm pretty sure it's never happened before. Not once.

It's time for me to learn the basics of OpenGL. I've been doing cool stuff with high-level toolkits based on OpenGL, but I haven't done much raw OpenGL coding beyond vertex here, vertex here, vertex there. I did some research, and it looks like
the OpenGL SuperBible
is a good resource to start with. I raced down to Barnes & Noble this morning and bought the book, then came back to the loaded g5 in the cave, ready to struggle for a while to get the examples to work.

I put the cd in the drive. I copied Examples/Mac into ~/src. I double-clicked on Examples/Mac/Chapter 1/Block/Block.xcode. Xcode launched, and then just for kicks I hit "Buid and Go." The example worked the first time, with no tweaking the build setup.

Lately I've been spending hours getting each new library I want to work with set up for each new computer I need to work with it on. Endless invocations of "./configure --another-option=/usr/local/eek" are educational, but they're also frustrating delays on the road to, for instance, using an XML library, or rendering fonts, or vector math, or whatever. It's always, "now where is gcc 3.3 on this machine?" and "urg, why don't I have automake 1.7.5?" and that sort of thing. But not today.

I hereby award one gold star to the authors of the SuperBible (Richard S. Wright, Jr, and Benjamin Lipchak) and one platinum star to the architects of Xcode and OS X.

Seriously -- when has demo source code compiled and run, directly off a book's cd-rom? Not that I can remember in twelve years of coding on Solaris, Linux and Windows machines.

Tuesday, March 01, 2005

usps.com: how to waste half an hour

I've been working on getting a particularly annoying set of letters out the door. I decided tonight's the night, and printed out the final draft of the letter, five times. I signed the letters, wrote post-it notes to each of the individual recipients, put them in big envelopes, then said, hmm, postage... How about I try usps.com? They advertise like mad that I can do anything online that I can do at the post office, and all I want to do is smack some stamps on there; this should be easy.
No.
The only way to purchase postage for immediate use on usps.com is via a java applet. 7:20 I try it on my mac, in firefox. Nope, I need the java plugin. Firefox makes it easy for me to get the plugin from mozilla.org, although the "auto-find plugin" tool didn't work.
7:25 I try again on my mac. This time the applet loads, shows two buttons "Purchase & Print" and "Cancel." The whole applet is around 640x480, with only the top 30 pixels occupied with these buttons. The rest is blank. I'm dubious, but I hit "Purchase & Print," then I wait.
7:30 I give up on waiting. Nothing's happening, and my firefox seems to have crashed. Okay, on to the PC. I try again in Firefox. Whoops, I still need the java plugin.
7:35 The java plugin is installed, and I try the applet again, still in firefox. This time it shows me a sample label, and a progress bar claiming it's processing the credit card payment, then that it's printing. Except that it's not printing.
7:40I decide to do this in the most typical way possible, the configuration that USPS had to have been thinking of when they wrote this application: IE 5.0, Windows XP, HP DeskJet over USB. Again, I get as far as the progress bar, then nothing happens... I open the java console and it has reassuring comments such as "---sending credit card # to server---" and "---retrieving addresses from server---" -- come on, guys, you're supposed to take the debugging println's out before you ship. Duh. Then IE dies and has to be killed.
7:45 Wait, they have a link for "if your browser doesn't support java," which opens a new window. I go through the shopping cart again in this special, new, non-java window... then when I hit the "Check Out" button, it launches... the very same Java applet!
7:50 I give up. I'm going to drive to CVS and buy a bunch of stamps.