I'm concerned with the stability of the district borders. Because of the way this algorithm seems to like to slice through cities, it seems like minor changes in neighborhood density of a city is likely to significantly change the angle of the bisecting line, thus shifting large areas of the outlying region from one district to another.<p>This is bad for two reasons.<p>First, it seems a big weakness of democracy is voter ignorance. Throwing people repeatedly from one district to another, so they don't have time to learn the issues relevant to their district and the record of their representatives, will exacerbate the problem.<p>Second, the system can be gamed. It looks to me like approving or denying the construction of a large apartment complex near the center of a city can be used as a tool to push lines one direction or another. So approving that big apartment building in the city will increase population in that region, tending to tighten the angle made around it, thus freeing some voters from that district and pushing them into a neighboring one. Indeed, since the algorithm is recursive, this could have big follow-on effects subsequent iterations.