“Nutella is a Health Food” is a Tort

by

A woman sued Nutella, claiming she was mislead by advertising into thinking it was a health food. The case settled for $3mm dollars.

While it is absolutely true that most advertising is misleading and immoral and that advertisers should be treated like we used to treat lepers, legal sanctions are a bit much. A proper and more effective punishment for this kind of thing isn’t $3mm, it’s the people who make and approve these ads not getting invited to dinner parties.

In a better world, parents wouldn’t fall for such ads and people who purveyed them would be drummed out of polite society. And lawyers who filed suits like this would also be mocked and avoided. A pox on all their houses!

CISPA Voters

by

The House passed CISPA and I can’t find an easy to access list of who voted for and against it. I think that’s important info, so here it is (data from house.gov):

Voted For CISPA

Adams Aye
Aderholt Aye
Alexander Aye
Altmire Aye
Amodei Aye
Austria Aye
Bachmann Aye
Bachus Aye
Barletta Aye
Barrow Aye
Bartlett Aye
Bass (NH) Aye
Benishek Aye
Berg Aye
Biggert Aye
Bilbray Aye
Bilirakis Aye
Bishop (GA) Aye
Bishop (NY) Aye
Black Aye
Blackburn Aye
Bonner Aye
Bono Mack Aye
Boren Aye
Boswell Aye
Boustany Aye
Brady (TX) Aye
Broun (GA) Aye
Buchanan Aye
Buerkle Aye
Burgess Aye
Burton (IN) Aye
Butterfield Aye
Calvert Aye
Camp Aye
Campbell Aye
Cantor Aye
Capito Aye
Cardoza Aye
Carney Aye
Carter Aye
Cassidy Aye
Castor (FL) Aye
Chabot Aye
Chaffetz Aye
Chandler Aye
Clyburn Aye
Coble Aye
Coffman (CO) Aye
Cole Aye
Conaway Aye
Connolly (VA) Aye
Cooper Aye
Costa Aye
Cravaack Aye
Crawford Aye
Crenshaw Aye
Critz Aye
Cuellar Aye
Culberson Aye
Denham Aye
Dent Aye
DesJarlais Aye
Diaz-Balart Aye
Dicks Aye
Dold Aye
Donnelly (IN) Aye
Dreier Aye
Duffy Aye
Duncan (SC) Aye
Duncan (TN) Aye
Ellmers Aye
Fincher Aye
Fitzpatrick Aye
Flake Aye
Fleischmann Aye
Flores Aye
Forbes Aye
Fortenberry Aye
Foxx Aye
Franks (AZ) Aye
Frelinghuysen Aye
Gallegly Aye
Garamendi Aye
Gardner Aye
Garrett Aye
Gerlach Aye
Gibbs Aye
Gingrey (GA) Aye
Gonzalez Aye
Goodlatte Aye
Gowdy Aye
Granger Aye
Graves (GA) Aye
Graves (MO) Aye
Griffin (AR) Aye
Griffith (VA) Aye
Grimm Aye
Guinta Aye
Guthrie Aye
Hanabusa Aye
Hanna Aye
Harper Aye
Harris Aye
Hartzler Aye
Hastings (WA) Aye
Hayworth Aye
Heck Aye
Hensarling Aye
Herger Aye
Herrera Beutler Aye
Hochul Aye
Huelskamp Aye
Huizenga (MI) Aye
Hultgren Aye
Hunter Aye
Hurt Aye
Israel Aye
Issa Aye
Jenkins Aye
Johnson (OH) Aye
Johnson, Sam Aye
Jordan Aye
Kelly Aye
King (IA) Aye
King (NY) Aye
Kingston Aye
Kinzinger (IL) Aye
Kissell Aye
Kline Aye
Labrador Aye
Lamborn Aye
Lance Aye
Langevin Aye
Lankford Aye
Larsen (WA) Aye
Latham Aye
LaTourette Aye
Latta Aye
Lewis (CA) Aye
Lipinski Aye
LoBiondo Aye
Long Aye
Lucas Aye
Luetkemeyer Aye
Lummis Aye
Lungren, Daniel E. Aye
Manzullo Aye
Matheson Aye
McCarthy (CA) Aye
McCarthy (NY) Aye
McCaul Aye
McIntyre Aye
McKeon Aye
McKinley Aye
McMorris Rodgers Aye
Meehan Aye
Mica Aye
Miller (FL) Aye
Miller (MI) Aye
Miller, Gary Aye
Moran Aye
Mulvaney Aye
Murphy (PA) Aye
Myrick Aye
Neugebauer Aye
Noem Aye
Nugent Aye
Nunes Aye
Nunnelee Aye
Olson Aye
Owens Aye
Palazzo Aye
Paulsen Aye
Peterson Aye
Petri Aye
Pitts Aye
Platts Aye
Poe (TX) Aye
Pompeo Aye
Price (GA) Aye
Quayle Aye
Reed Aye
Reichert Aye
Renacci Aye
Ribble Aye
Rivera Aye
Roby Aye
Roe (TN) Aye
Rogers (AL) Aye
Rogers (KY) Aye
Rogers (MI) Aye
Rokita Aye
Rooney Aye
Ros-Lehtinen Aye
Roskam Aye
Ross (AR) Aye
Ross (FL) Aye
Royce Aye
Runyan Aye
Ruppersberger Aye
Ryan (WI) Aye
Scalise Aye
Schilling Aye
Schmidt Aye
Schock Aye
Schrader Aye
Scott (SC) Aye
Scott, Austin Aye
Scott, David Aye
Sessions Aye
Shimkus Aye
Shuler Aye
Shuster Aye
Smith (NE) Aye
Smith (NJ) Aye
Smith (TX) Aye
Smith (WA) Aye
Southerland Aye
Stearns Aye
Stivers Aye
Stutzman Aye
Sullivan Aye
Terry Aye
Thompson (CA) Aye
Thompson (PA) Aye
Thornberry Aye
Tiberi Aye
Tipton Aye
Towns Aye
Turner (NY) Aye
Turner (OH) Aye
Upton Aye
Walberg Aye
Walden Aye
Webster Aye
West Aye
Westmoreland Aye
Whitfield Aye
Wilson (SC) Aye
Wittman Aye
Wolf Aye
Womack Aye
Woodall Aye
Yoder Aye
Young (AK) Aye
Young (FL) Aye
Young (IN) Aye

Voted Against CISPA

Ackerman No
Akin No
Amash No
Andrews No
Baca No
Baldwin No
Barton (TX) No
Bass (CA) No
Becerra No
Berkley No
Berman No
Bishop (UT) No
Bonamici No
Brady (PA) No
Braley (IA) No
Brooks No
Brown (FL) No
Capps No
Capuano No
Carnahan No
Carson (IN) No
Chu No
Cicilline No
Clarke (MI) No
Clarke (NY) No
Clay No
Cleaver No
Cohen No
Conyers No
Costello No
Courtney No
Crowley No
Cummings No
Davis (CA) No
Davis (IL) No
DeFazio No
DeGette No
DeLauro No
Deutch No
Dingell No
Doggett No
Doyle No
Edwards No
Ellison No
Emerson No
Engel No
Eshoo No
Farenthold No
Farr No
Fattah No
Fleming No
Frank (MA) No
Fudge No
Gibson No
Gohmert No
Gosar No
Green, Al No
Green, Gene No
Grijalva No
Gutierrez No
Hahn No
Hall No
Hastings (FL) No
Heinrich No
Higgins No
Himes No
Hinchey No
Hinojosa No
Holt No
Honda No
Hoyer No
Jackson (IL) No
Jackson Lee (TX) No
Johnson (GA) No
Johnson (IL) No
Johnson, E. B. No
Jones No
Kaptur No
Keating No
Kildee No
Kind No
Kucinich No
Landry No
Larson (CT) No
Lee (CA) No
Levin No
Lewis (GA) No
Loebsack No
Lofgren, Zoe No
Lowey No
Luján No
Lynch No
Mack No
Marchant No
Markey No
Matsui No
McClintock No
McCollum No
McCotter No
McDermott No
McGovern No
McNerney No
Meeks No
Michaud No
Miller (NC) No
Miller, George No
Moore No
Murphy (CT) No
Nadler No
Napolitano No
Neal No
Olver No
Pallone No
Pascrell No
Pastor (AZ) No
Pearce No
Pelosi No
Perlmutter No
Peters No
Pingree (ME) No
Polis No
Posey No
Price (NC) No
Quigley No
Rahall No
Rehberg No
Reyes No
Richardson No
Richmond No
Rigell No
Rohrabacher No
Rothman (NJ) No
Roybal-Allard No
Rush No
Ryan (OH) No
Sánchez, Linda T. No
Sanchez, Loretta No
Sarbanes No
Schakowsky No
Schiff No
Schwartz No
Schweikert No
Scott (VA) No
Sensenbrenner No
Serrano No
Sewell No
Sherman No
Simpson No
Speier No
Stark No
Sutton No
Thompson (MS) No
Tierney No
Tonko No
Tsongas No
Van Hollen No
Velázquez No
Visclosky No
Walsh (IL) No
Walz (MN) No
Wasserman Schultz No
Waters No
Watt No
Waxman No
Welch No
Wilson (FL) No
Woolsey No
Yarmuth No

Didn’t Vote

Blumenauer Not Voting
Bucshon Not Voting
Canseco Not Voting
Davis (KY) Not Voting
Filner Not Voting
Hirono Not Voting
Holden Not Voting
Maloney Not Voting
Marino Not Voting
McHenry Not Voting
Paul Not Voting
Pence Not Voting
Rangel Not Voting
Sires Not Voting
Slaughter Not Voting

Per File Copyright Headers

by

Luis Villa says we should do per-file copyright headers and SFLC has some material on how to do them.

Luis is right, but I would add one thing: there are many times where a central copyright file makes a lot of sense, whether instead of or in addition to per-file headers.

NASA vs NOSA

by

Kudos to NASA for launching code.nasa.gov, where NASA will try to nurture some of the space-related open source projects in its, ahem, orbit.

In 2005, I was briefly involved in some efforts to create a code hub within NASA, but balked when I read the NASA Open Source Agreement and NASA appeared unable the modify it. The license is fatally flawed. Here’s what FSF says about it:

 The NASA Open Source Agreement, version 1.3, is not a free
 software license because it includes a provision requiring
 changes to be your "original creation". Free software development
 depends on combining code from third parties, and the NASA
 license doesn't permit this.

 We urge you not to use this license. In addition, if you are a
 United States citizen, please write to NASA and call for the use
 of a truly free software license.

That’s quite the right position on this license, which is to say if you are choosing a license for your project, please don’t choose NOSA. You’re probably better off with something more permissive (i.e. something that can be turned into NOSA if needed).

NOSA is also not a general license, although my initial 2005 look at the world of NOSA-licensed code turned up a lot of stuff using it as such. If you are going to release a new project under NOSA and you are not a Government Agency, things can get murky. Best to avoid NOSA when you can.

Makedo Turns Cardboard into Lego

by

Makedo is just a bunch of fasteners for connecting paper and cardboard together to make fantastic creations. It turns your recycling bin into a toy box. When my kids are a little older, they’ll be getting a set.

Full Text RSS Feeds

by

I’ve had this open in my browser for days because I don’t want to forget it exists, but really, isn’t that why I have a blog? Full text RSS feeds.

Too Many Law Students

by

The job market for new law grads is dismal. Here’s an article suggesting we pay students to drop out and here’s another one explaining that your great cover letter went unread and nobody cared about your resume.

Optimist On Tour

by

I just finished An Optimist’s Tour Of The Future, a new book by Mark Stevenson. It’s quite good and I highly recommend you read it and pick up copies for all your friends right now while the book is at its most valuable.

The book opens with an engaging rumination on the nature of life, death and the lengthening distance between the two. It treats such matters with humor, but doesn’t take them lightly. Stevenson covers the most promising technology of the next few decades: the therapies and advances that will forestall death, destabilize every truth we think we know, and on balance make us all a bit better off. He’s good at spinning statistics and research pieces into narratives of inevitability. When you read him, you believe that tomorrow morning you will wake up and live forever in a better world.

After he contemplates his own receding mortality, Stevenson works his way through biotech, robots, energy, climate, food production and a host of other subjects. Each topic gets the same treatment: wondrous technology is so close we can smell it, and despite a few potential pitfalls it smells good.

Aside from a thin philosophical gloss, Stevenson’s real subject is how the near future looks to us in the present. The book’s value is in telling you the state of things circa 2010. In that sense, it’s a bit of social history. He’s writing tomorrow’s retrofuturist riff, and instead of jet packs and green alien women, we have home-grown kidneys and organic vegetables.

I wake up every morning and call for Rosie to crack wise and mix me a breakfast martini. She never comes. I don’t even have a Mr. Fusion. I feel burned by our collective failure to live the future envisioned decades ago. This is a bit childish. I mean, I read this book after conjuring it to my phone from thin air! Yesterday’s future is pretty amazing. It just looks completely different from what people imagined a generation or two ago.

And so it is likely that, broad outlines aside, the future won’t look much like Stevenson describes. Technology has a way of veering off the intended path. This is why we don’t all commute to work in flying cars from our suburbs on the moon. Some of the advances he writes about will fail. Others will mutate and effect the world in unpredictable ways. Some will just be surpassed by trends and technology that we don’t even see right now. This unpredictability, after all, is one point of the singularity he covers in chapter 14.

But that’s ok. Even if the predictive value of the book is low, it’s very much worth the read. Knowing where things stand now and how an optimist views the future at this moment is especially valuable when pessimism rules our fast-changing world. And he’s surely right about some of those big trends. Stevenson sums up the state of play, connects disparate arts and information, and writes it all up so engagingly that I only wish he could write one of these every year.

Toggle Fullscreen

by

A quick bash script to toggle fullscreen for the current window. Trigger with xbindkeys (use xbindkeys-config to set it up):

#!/bin/bash

# Toggles the current window fullscreen

wid=`xprop -root | \
   awk '/_NET_ACTIVE_WINDOW\(WINDOW\)/{print $NF}'`

if xwininfo -id $wid | \
    grep -q "Width: 1024" && xwininfo -id $wid | \
    grep -q "Height: 768"; then
    wmctrl -i -b remove,fullscreen -r $wid
else
    wmctrl -i -b add,fullscreen -r $wid
fi

Social Graph Trends Downward

by

Excellent piece on the social graph.

It has insight:

This obsession with modeling has led us into a social version of the Uncanny Valley, that weird phenomenon from computer graphics where the more faithfully you try to represent something human, the creepier it becomes.

And this well-put bit:

Social networks exist to sell you crap. The icky feeling you get when your friend starts to talk to you about Amway, or when you spot someone passing out business cards at a birthday party, is the entire driving force behind a site like Facebook.

And this hateful slur:

Asking computer nerds to design social software is a little bit like hiring a Mormon bartender.

Still, it’s worth the read.