Both Kevin Drum and Matthew Yglesias are talking about a subject that we can agree on–gerrymandering sucks!
Kevin’s idea to fix it is a bit wacky, and Matthew’s fix is a radical reform from the American district concept (For a look at what his ballot could look like in California see under the extended entry something I shamelessly stole from commenter “Bumperstickerist”).
My concept is shared by some other people in a few of the comments. Take a fairly simple computer program and feed it only a very few variables. Make compactness an important variable or maybe general fit to county lines. Feed it only population data, no race data, no party affiliation data, no religious data, no economic data. Make the program simple enough that it can be replicated on any home computer. Use publically available census data. After the first decade draw the lines with a slight weighting to keeping the district close to its original boundary. That’s it. No safe districts based on gerrymandering.