Thursday, November 1, 2012

Truth Dealers

There will always be war and politics. Just as the ready availability of weapons escalates and prolongs wars, the ready availability of information escalates and prolongs political battles.

As the 2012 U.S. election season draws to a close, there have been many possible reasons proffered for why this one seems to have been particularly, historically divisive. The battle lines between Democrats and Republicans have grown deeper, wider, and more extensive than for any other election — at least any I can remember. This, despite the facts that, 1) the two parties have nearly identical ideologies, and, 2) most voters do not fully support the published platforms of either party.

One of the reasons I've heard suggested to explain this latest battle in the ideological war that began, really, back in the photo-finish election of 2000, is that we have somehow lost our respect for the truth. He who tells the biggest whopper gets the most votes. In The Truth and Nothing But...A Good Story, I wrote about how partisan lies often spread like wildfire through the Internet, propagated by people who are either too lazy to check the validity of the facts, or too cynical to care. In the latter days of the campaigns, this overt dishonesty isn't limited to the Internet, with TV and radio ads now claiming things that are blatantly, provably, unequivocally false.

What's more maddening, nobody ever seems to want to retract these lies once they're caught. The phenomena of "doubling down" and "tripling down, basically repeating the original lie louder and to a broader audience, has become epidemic. Why? Because it works! And here's how...

Think of political operatives as carnival barkers. Their job is to draw attention to a certain set of facts that favor their candidate. But the facts themselves may be dry and boring without some dramatic context. "See the man with no stomach!" they scream. The actual fact is, there's a skinny guy who can suck in his gut to the point where his spine is visible from the front, still worth the price of admission perhaps (if you're interested in such oddities), just not as catchy and seductive as the shouted hook would have you believe. Some customers, after viewing the side-show, may complain about the lie, pointing out the original claim was misleading and blatantly, provably, unequivocally false. "Pants on fire!" they exclaim. But who cares? They have witnessed something they probably wouldn't have seen otherwise, and the carnival has their $1 so everybody's happy. Meanwhile, the barker continues to shout even louder, "See the man with no stomach!"

Even carnival barkers have legal restrictions that prevent them going too far in making false claims and false implications. Under certain circumstances, their utterances can be considered to be advertising, which is regulated by the Federal Trade Commission and by similar state agencies. Under penalty of law, advertisers are not allowed to make false claims, or even misleading ones, about their products or their competitor's. The FTC defines false advertising to include the following:

means of advertisement [...] which is misleading in a material respect; and in determining whether an advertisement is misleading, there shall be taken into account (among other things) not only representations made or suggested [...] but also the extent to which the advertisement fails to reveal facts material in the light of such representations.
In this campaign cycle, there have been many, many political ads, including the one linked above, that clearly would have violated FTC laws if the product being sold had been, say, soap instead of a candidate for political office. Why do we hold carnival barkers and purveyors of dish soaps to a higher standard of honesty than our presidential candidates? The answer is, the First Amendment to the Constitution of the U.S. The courts have held that political ads cannot be considered to be advertising. They are political speech, which is protected under the First Amendment. As a result, it is legal for anyone to tell any political lie, however outrageous, as loudly and often as they wish.

And, honestly, how else could it work? We certainly don't want the government telling us which political claims we should believe and which ones we should discount. The problem is really a practical one stemming, ironically, from the success the FTC has had in their enforcement of truth in advertising. I've heard people say things like, "There must be some truth in that political ad, otherwise they wouldn't let it be shown on TV." This "nanny expectation" is completely unfounded when it comes to the strange world of political advertising and no comfort whatsoever can be drawn from it. (Interestingly, the truth-in-advertising expectation does not seem to extend to the Internet, even though the same FTC laws apply there as on traditional broadcast media.)

Legally, practically, and in every other sense, it is the responsibility of each individual voter in the U.S. to research campaign ads they may find compelling to discover whether they are indeed truthful; a daunting task. The only reasonable alternative is to rely on a trusted source to do the fact checking for you. There are now legions of so-called fact checkers, and nearly every claim made by every major political candidate is combed over, investigated, parsed and re-parsed to try to determine whether it is true, false, or somewhere in between. Campaigns often shoot for that middle ground, the grey area where claims can still be sensational, provocative, even mildly misleading, without actually being so blatantly false as to reflect poorly on the candidate's public character and facade of honesty. They seem to follow some sage advice I received early in life.

How does one become a good liar?
Tell the truth almost always.

The truth is a fluid and relative thing these days. It depends on whom one chooses to believe. Even things we once called "facts", things like, "this person was born in the U.S.," or, "this person is a Christian," or, "this person never cheated on his taxes," all are now written in various shades of grey. It's not that we treasure the truth any less than before; if anything, just the opposite is the case due to increased skepticism. It's not that there are too few facts; the Internet, among other things, now provides a treasure trove of information about every conceivable topic.

The challenge, IMO, is that there are so many facts, so much information available to each of us. Facts are weapons in the political wars that currently rage in this country, and fact checkers are the arms dealers who make money selling to both sides of the conflict. Like weapons, there are high-quality facts and low-quality ones. Facts purchased from the "fact checkers" at Fox News or MSNBC are somewhat more likely to jam on you in the heat of battle or blow up in your face like a crude IED. But these aren't the really dangerous ones. The reputable arms dealers, the neutral fact checkers and think tanks sell large quantities of durable, usable information to either side for a price. In political skirmishes these days, you cannot be lulled into a false feeling of security because you are armed with the facts. The other guys are probably packing heat as well, just as much as you and maybe more. Standing up to declare victory because truth is on your side is a sure way to become a bloody casualty.

I am not advocating that fact checkers be outlawed, of course. Nor am I saying that free and open information is bad. The NRA has the right idea, facts do not kill candidates, ideologies kill candidates. An IED in the hands of a radical ideology can do more damage than an aircraft carrier in the hands of a civilized one. Wars and political debates are won not with weapons or facts, but by leaders who know what they are defending, whose loyalties are steadfast, and whose vision extends far beyond the next battlefield.

Saturday, September 15, 2012

Consensual Wisdom

I have a theory that almost all of us agree on almost everything. But we're wired somehow to zero in on the things we disagree about, however minor they may be, and debate/argue/fight over them. It seems the larger our base of common understanding, the more intense the disagreements over the details. Sunnis and Shiites, Christians and Muslims, Republicans and Democrats, kill each other (figuratively and sometimes literally) over the smallest ideological differences, despite their enormous shared premise. As a result, we ignore the big problems that challenge us all and focus instead on the minutiae of our dissonance.

But what if there were an environment where we were rewarded for finding our kernel of consensus? A game, say, where the rules guide us toward addressing the problems we all agree exist. An economy where one becomes individually wealthy only by taking actions that benefit everyone. A society that can grow as large and diverse as necessary and still make progress toward common goals.

I'm not talking about Utopia here. I'm just asking, is there a set of rewards and punishments, however artificially enforced, that will lead a group of people to focus on their considerable shared world view rather than their comparatively tiny differences?

Science, politics, and religion all have enormous edifices of consensual wisdom. Evidence and ideas that diverge from or seem to contradict those shared bodies of knowledge induce different reflexes in each discipline. Religious thinkers tend to reject them, scientists embrace them, and politicians use them as leverage. That's all fine, but the incessant preoccupation with what makes us different tends naturally to fragment us, to balkanize our churches, our research disciplines, and our societies until, in the limit, we will be left completely harmonious but quite alone. Social entropy will be at its maximum.

None of our institutions have evolved mechanisms of inclusion, systems that seek to expand groups by including more and more people who actually disagree with us. It's so rare that you may not even see the point in doing so. Maybe I am being hopelessly naive here, but it seems to me that recognizing our kernel of consensus, the common knowledge, shared problems, and joint solutions becomes more and more valuable as the size of the union gets larger, even if the intersection becomes smaller; particularly so if my hunch is correct that almost all of us agree on almost everything.

Perhaps I'm wrong though. Maybe, if all the religions of the world were to somehow identify their kernel of consensus, it would turn out to be trivial; something stupid and obvious like, we all have an ethical core and we should all give ourselves permission to obey it. But wait. Is that really so trivial? I, of course, don't know what the intersection of all our beliefs would be, but imagine the incredible power inherent in being able to make a statement like that! "We, the combined theological intelligentsia of the entire planet, believe the following to be true..." Imagine the societal and spiritual benefit that might ensue from simply communicating that consensus, whatever it turns out to be. I believe that benefit might far outweigh whatever good comes from arguing about who has the coolest prophet and whether we should utter its name or view its likeness.

I don't mean to pick on religion here. In many ways science is even less concerned with consensus and more obsessed with the deltas and outliers. That's what they do for a living, and it's what makes it so difficult for societies to choose courses of action based on reason and scientific consensus at a point in time. Many scientists believe it isn't their jobs to even try to identify consensus among themselves, rather they should provide politicians and decision-makers with all the possible alternatives and let them make decisions about what, if any actions to take. I think this is an abdication of their social responsibility. We are left to guess, infer, and in many cases, attempt to obfuscate scientific consensus on important topics.

Is the Earth's climate changing at a rate unprecedented in recorded history? I think I'm safe in saying almost all climate scientists agree that it is. Is this climate change anthropogenic (caused by human activities)? Maybe there's a consensus answer to that question, maybe not. Does evolution exist? Absolutely it does, in the same sense that quicksort (a well-known sorting algorithm) exists. Is it sufficient to explain the diversity of life on the planet? Without inviting criticism and controversy, I can't say whether there is a scientific consensus on that question. My point is, there are no conventional mechanisms in science for reaching and communicating conventional wisdom. Claiming that no consensus exists because one or a few scientists disagree is fallacious. Consensus does not require unanimity. It does, however, require a collaborative mechanism of discovery and refinement.

No, I'm not having a Kumbaya moment. My advanced age guarantees I have a healthy daily dose of skepticism and pessimism. The events of the past few days have done absolutely nothing to make me suddenly feel optimistic about our ability to live together without killing each other for nonsensical reasons.

But even with all this negative energy swirling around today, I'm left with an intellectual curiosity about the central question of this post: Now that the Internet has given the world a way to communicate instantly, can we also find a way to agree?

Tuesday, August 21, 2012

Introduction to The Divine Random

Come travel with me, far from now and here,
To a niche carved into entropy.
A perfect island, in a magic sea,
Where only miracles and fools are feared.
Does true randomness truly exist?

We know that randomness is useful, essential even, in solving a number of important problems in distributed computing, social choice, and identity. It is also the case that truly comprehensive solutions to those problems require true randomness, not the more limited kind one typically finds in digital computing.


A Julia Island
(Courtesy Wikimedia Commons)
The question of whether such universally unpredictable events actually exist in our universe gets very deep very fast. It quickly bumps up against some of the most enigmatic and fundamental principles of physics, mathematics, computation, and theology. Together, these principles define the boundary of the known universe. And by that, I don't mean just the limit of what we know today, to be extended as we learn more tomorrow. I mean the absolute limits of science and reason, beyond which we can never venture, no matter how clever we are.

For a long time, I've been fascinated with a set of theorems that seem to define that boundary. They include the following:

  • Heisenberg's Uncertainty (Physics) — There is a limit to how accurately we can measure the properties of physical objects.
  • Bell's Inequality (Physics) — That limit applies not just to our ability to measure things accurately, but to our fundamental ability to know things about physical objects.
  • Gödel's Incompleteness (Mathematics) — Any attempt to explain everything using a small(er) set of axioms is doomed to be either unfinished or wrong.
  • Turing's Undecidability (Computing) — There are infinitely many problems that cannot be solved by any digital computer.
  • Chaitin's Irreducibility (Computing & Mathematics) — Almost every number (probability = 1) is "random" in the sense that it cannot be computed by an algorithm that is much shorter than the digits of the number. That is, the shortest name for the number is the number itself. Randomness exists in mathematics as well as physics!

I will talk more about these ideas and theorems in later posts in this series (informally of course - please don't confuse me for a real physicist or mathematician). For now, notice the last word in their names. Each of them expresses a negative. Each of them tells us something about what we cannot do, where we cannot go, what we cannot, under any circumstances, know.

Intuition suggests these five principles, despite their different fields of application, are somehow related. In fact, they seem to be exactly the same, or at least stem from the same underlying phenomenon. Namely this:

Fundamental randomness exists. It isn't just a small wart on our logical world, but rather an unfathomable ocean surrounding it. We cannot ever know what goes on in this ocean of randomness. We can only glimpse the shape of the coastline of our little island of reason, as the theorems and principles listed above begin to illuminate.

Thursday, July 19, 2012

And the Winner is Probably...


In Provably Probable Social Choice I talked about the Gibbard-Satterthwaite theorem and its somewhat depressing conclusion that no deterministic voting system can completely prevent dishonest/tactical voters from unfairly influencing elections. Also in that post, I compared this social choice theorem with a similar result in distributed computing, Byzantine Agreement. In both realms, it seems that randomness must be an essential ingredient in any full solution.

There are many good, efficient solutions to various distributed computing problems that are probabilistic in nature. But what about random voting? The very idea seems silly. But is it?

In fact there has been a good bit of recent research into probabilistic voting algorithms that is starting to yield some interesting results.  For example, weighted lottery voting basically puts all the votes into a hat and chooses one at random. The single ballot chosen determines the winner. Surprisingly perhaps, this simple probabilistic procedure may be a good way to elect legislatures with multiple representatives from multiple districts. One reason is that it is completely immune to tactical voting.

Suppose that, for a given weighted lottery election, candidate A has 60% of the votes, candidate B has 30%, candidate C has slightly less than 10% and candidate D has only a single vote. With this voting procedure, the favored candidate will probably win the election. But there is some chance A will lose in favor of B or C. And there is even a small chance that candidate D, with only a single vote, will win! I know what you're thinking — this isn't practical. But think what happens when we do this for each member of a legislature, say a hundred representatives, all elected from their individual districts using weighted lottery voting. In the end, the distribution of representatives will conform to the distribution of voters across all districts. Yes, there may be some anomalies in the state house, so to speak, but if you trust the laws of probability (and I do), the overall make-up of the legislature will reflect the opinions and expressed wishes of the electorate. Now, I don't know of anyone who has seriously suggested that weighted lotteries be used in real world elections, but it is nonetheless tantalizing to look at some of the practical advantages to be gained by doing so.

First, like most probabilistic algorithms in the field of distributed computing, this procedure is dirt simple. There is no tallying of votes, no backroom subjective judgement about which ballots to count and which to ignore, no arithmetic of any kind involved in determining who the winner is. You simply put all the ballots into a basket (physically or electronically), shake it up, and then have a good-looking spokesmodel choose the winner. This procedure will likely promote higher voter turnout. With most of the deterministic voting schemes in use today, a voter who finds herself in an extreme minority may decide to skip the whole voting hassle if she feels there is absolutely no way her vote will matter. With the probabilistic scheme, however, there is always a possibility her vote will not only matter, but completely determine the outcome of the election! Similarly, there will be higher candidate participation because this algorithm (unlike winner-take-all deterministic plurality algorithms) does not inherently favor a two-party system. It is always possible for a third party to win an election.

The most promising advantage of probabilistic voting schemes like this one is that they are impossible to "cheat." More precisely stated, the best way to get your favorite candidate to win is to actually vote for him. This is not the case with any deterministic voting algorithm if there are four or more candidates. You might say, well, cheating isn't very common because it's so hard for individual voters to devise effective cheating strategies. Not so. In fact, there is one kind of cheating that is especially widespread and particularly destructive: the gerrymander. Ruling parties, with the help of computer software, commonly re-draw district lines so as to minimize or completely remove the voting influence of those who would vote against them. This practice is completely legal, completely constitutional, and completely despicable. And it works solely because of our choice of voting systems. Perhaps the most egregious example of gerrymandering in the entire US occurs in my home town of Austin, Texas. In congressional District 25, shaped like the practice's namesake salamander, Austinites share a voting pool that stretches hundreds of miles to the South, all the way to the Mexican border. No one disagrees the only purpose for this strange arrangement is to cheat in the congressional elections. A probabilistic voting scheme, like weighted lottery voting, would completely eliminate the gerrymander. As long as districts contain an equal number of voters, as required by the Supreme Court, the ideological composition of the legislature will, with high probability, reflect the ideological distribution of the voters.

But this simple probabilistic voting scheme is only remotely practical for legislative-type elections, where the, perhaps, negative effects of an improbable choice of representative can be diluted by all the other members of the legislature. The method is ill-suited for executive elections where a single, powerful governor or president is chosen by chance. For those kinds of elections, you really want a probabilistic algorithm that usually honors the majority choice, if there is one, and steps in with a coin flip only when it needs to. One example of that sort of algorithm is called double range voting.

With this clever, though more complex, voting procedure, each voter casts two ballots (or one ballot with two sub-ballots), awarding preference points in a given range, say zero to five stars, to each of the candidates. The first range ballot is tallied to identify the first-, second-, and third-place winners. Usually, the first-place winner is chosen as the winner of the whole election and we're done. But there is a (tunably small) chance the algorithm will ignore the first-place choice and pick the winner to be one of the second- or third-place candidates instead. In that case, the second ballot is used to make the binary choice. Since binary choices are immune to the Gibbard-Satterthwaite limitation, there is no reason for voters to vote tactically on the second ballot, and since it isn't possible to know which candidates will be #2 and #3, the second ballot may just as well be a completely honest reflection of the voter's choices among all candidates. Obviously, this is not a mathematical proof, but I'm sure you get the idea. The outcome is, usually the majority candidate wins, but sometimes the second or third most favored candidate wins, and as reward for suffering this small uncertainty, the election becomes immune to tactical voting.

These and other probabilistic voting procedures all suffer the same drawback: lack of transparency. When the outcome of an election involves a random choice, how do you prove ex post facto that the choice was indeed random? If I randomly choose a number, say 42, how can I prove to you my choice was just as likely as any other integer? How do I prove that the good-looking spokesmodel didn't use sleight of hand to deliberately choose a certain ballot out of the basket? More practically, how do I prove that the computer-generated random selection was indeed, random? If I use a physical process to generate a random selection, like repeatedly flipping a "fair" coin, how can you be sure the coin was really fair? And for the deeply paranoid (or inquisitive) among us, how do we know there is even such a thing as randomness? Maybe everything in the universe is predictable, if you just have a big enough computer.

My next few posts will examine these kinds of questions from the points of view of computer science, physics, mathematics, and theology. Given the demonstrated importance of randomness in distributed computing and social choice, we should at least investigate whether it actually exists.

Wednesday, June 6, 2012

Democracy at Scale

Democracy is a flawed concept. Everybody knows it, and we have known it for many, many years. The principle problem with a pure democracy is, it doesn't scale. That's why large democratic institutions, notably the United States of America, are always something sort of like a democracy, but not quite. The U.S. is, of course, a republic. What's the difference between a democracy and a republic? James Madison explained it best in The Federalist #10.

The two great points of difference between a democracy and a republic are: first, the delegation of government, in the latter, to a small number of citizens elected by the rest; secondly, the greater number of citizens, and greater sphere of country, over which the latter may be extended.

The effect of the first difference is, on the one hand, to refine and enlarge the public views, by passing them through the medium of a chosen body of citizens, whose wisdom may best discern the true interest of their country, and whose patriotism and love of justice will be least likely to sacrifice it to temporary or partial considerations.

If that last part doesn't make your heart ache with nostalgia then you haven't paid much attention to U.S. politics for a long time. I personally cannot remember a time, and perhaps no one alive can remember a time, when the Congress of the United States consisted chiefly of citizens with enough wisdom, patriotism, and love of justice to refuse a lobbyist or vote against a good pork barrel spending bill in order to get reelected.

What happened? Are people fundamentally more corrupt than in the past? No, we are generally as selfish as always. The problem is, we have outgrown our system of government. Again. The brilliant idea of a republic, electing a small body of representatives who then govern among themselves by direct democracy (more or less), is inherently more scalable than pure democracy, but it also has its limits. Our numerous modern representatives — presidents, electors, congressmen, judges, mayors, city council members, constables (whatever those are) and so on — are often elected based not on their character, but on superficial bases like parentage, wealth, party affiliation, and hair style. That's largely because nobody has the time to really know and understand who these people are. And so we bestow enormous, disproportionate voting power to people based on silly criteria, including what they say they'll do in office, because we just don't have the time to examine their history to determine what they really believe in.

The answer, or at least one answer, can be found in the Ethosphere. Instead of voting for people to represent us, we might vote only on ideas, or their written embodiment that we call props. It's much easier to decide whether you are for or against an idea, a proposal, or a proposition, than it is to decide whether a complex person will be more or less likely to represent your own views. In order to scale, there will still be some citizens who have more voting power than others, but these representatives will be chosen based solely on their history of constructive participation in whatever society you both choose to be members. Citizens who write props that are eventually ratified by the voters at large will receive more voting power, as a side-effect of the normal activity of the group. Representatives can get elected only by constructive participation, not by campaigning.

This idea of conveying greater resources, in this case voting power or rep, to some individuals in order to increase the welfare of the entire group was first identified and discussed by a nineteenth century economist named Vilfredo Pareto. Pareto Inequality is exactly this somewhat paradoxical idea that the overall social welfare (measured by some metric) of a society can sometimes be increased by bestowing special powers or additional resources to small numbers of individuals.

The question now becomes, can a reputational voting paradigm like the one I discussed in Building Ethos out of Logos actually result in a Pareto inequality and benefit the group as a whole by allowing the votes of those individuals with higher reputations to count more than others? To try to answer that question, I wrote a simple simulation. For the geeks out there, I'll describe the details of the simulation in a separate post. In general terms, it mimics the activities of five independent populations with 10,000 members in each. Props are proposed by randomly-chosen members and each member then votes on them based on its own internal preferences. A graphical summary of the results can be seen below. You might want to click on the graph to see the full-sized version.


The three plots display a measure of overall displeasure or regret after each of 1,000 props have been considered, voted upon, and either ratified or not. Regret is the inverse of social welfare, so lower regret numbers mean the system is doing a better job of identifying the population consensus. Under ideal conditions, when every voter is fully informed and there is 100% voter turnout, the result is the blue curve, which shows very low average regret. In other words, pure democracy works great when everyone participates and they have all the necessary information to accurately vote their individual preferences. Unfortunately, this is rarely the case for large populations.

The red curve shows what happens under more realistic circumstances, where only 40% of the population votes and only 25% of them are fully informed. Notice the overall regret numbers increase significantly, meaning more voters are more unhappy with the election results. The regret measurements include all voters, even those who didn't vote and those who didn't really understand what they voted for/against. As in real life, everyone has an opinion, even those who are too busy, too lazy, or too ignorant to express it by voting.

The green curve introduces reputational voting for the first time. We leave turnout percentage and informed percentage at 40% and 25% respectively, but each voter gets a boost in its reputation when it authors a prop that is eventually ratified by the population at large. Its rep is decreased when one of its props is rejected by the voters. Of course, each voter votes its current reputation, so voters who have more success historically in capturing the consensus of the whole group will eventually have higher reps and, therefore, disproportionately high voting power. As the green plot shows, this strategy starts off no better than the realistic scenario, but gradually gets better (lower regret numbers) until it has more or less completely compensated for the low turnout and poorly informed electorate. Thus, reputational voting does indeed implement a Pareto inequality by benefiting the population as a whole when additional resources (voting power) are granted to a small number of individuals.

There are other practical advantages of reputational versus representational (e.g. republics) systems that the simulation cannot show. Reputation is dynamic and continuously computed, which leads to a more robust system. Term limits are no longer necessary because reps increase and decrease over time based on recent history of constructive participation. Even when populations have shifting consensus opinions, which often happens, the reputation system is robust enough to shift with them. Also, reputation is computed as a side-effect of doing real work, proposing and voting on ideas, rather than as the side-show beauty contests representative elections often become. As I discussed in "Jane, You Ignorant Slut", it seems nobler to discuss ideas than people.

In order to bring democracy to the Internet, we will need to teach it to scale. As the above simulation shows, reputational voting is a straightforward mechanism that can help us do that.

Thursday, May 10, 2012

The Truth and Nothing But...a Good Story

A few months ago, a friend of mine who leans to the right politically shared a post on Facebook that started out like this:

Professor Joseph Olson of Hamline University School of Law in St. Paul, Minnesota, points out some interesting facts concerning the last Presidential election:
  • Number of States won by: Obama: 19 McCain: 29
  • Square miles of land won by: Obama: 580,000 McCain: 2,427,000
  • Population of counties won by: Obama: 127 million McCain: 143 million
  • Murder rate per 100,000 residents in counties won by: Obama: 13.2 McCain: 2.1

You may have seen this post, or even shared it yourself. By now, it is well known that it is a hoax, an urban legend, and almost every "fact" in it is false. By false, I mean provably incorrect, wrong, intentionally misleading, the opposite of the truth. A lie of the vicious variety. Thinking that my friend, an intelligent, honorable, well-educated man, must have just posted this Internet hoax without checking it out first, I commented on his post, helpfully (I thought) pointing out his mistake, including several links proving the thing is false.

But my friend simply deleted my comment and left the original post as it was, continuing to garner many "likes" from his like-minded friends. Incredulous, I commented again, this time asking, "Doesn't it bother you just a little that your post is utterly untrue?" His response was devastatingly brief, "Not one bit."

At this point I could have unfriended and written this guy off as just another whacked out Republican. But a few weeks later another friend, this time a left-leaning one, shared a news article in which Ann Romney is quoted as saying, "I mean really, all this wanting to be equal nonsense is going to be detrimental to the future of women everywhere." This time, my friend quickly realized this was a vicious fabrication (humorless satire isn't satire at all, just a lie). He posted a retraction and removed the original link. But instead of just saying, "I screwed up, please ignore," he said, and I'm paraphrasing here, the fact that so many people believed the article is an indication that it might be true, and in any case we should carefully consider the attitudes and positions of a potential First Lady before choosing her husband as president. In other words, if enough people find something to be plausible, it is likely to be at least partly true.

So it seems, on both sides of the political spectrum, we don't let the facts get in the way of a good story. And we never have. If you are a fan of Atlas Shrugged, Animal Farm, 1984, Lord of the Flies, The Republic, The Holy Bible, or almost any great work of literature, you know that a good story woven around a fictional set of "facts" is just as effective at shaping opinions, if not more so, than any dry set of statements, numbers, and statistics that have only the slightest advantage of being true. People are moved to action by narratives, not facts.

In Conflict, Compromise, and Consensus, I stated, "If one argues for an idea, or fights for it, it should be out of conviction the idea is righteous and true." In response to this, my good friend Dr. Russell Turpin points this out:

Among the most seductive of fallacies are the notions that believing something that is true must be advantageous, and conversely that believing what’s false is detrimental.

Well said. A good story is often more valuable than the truth. And facts are relative to the times and communities in which they are found. Ethics, however, are not -- at least not in my view. It is universally unethical to tell a good story based on facts you know to be false within your community. It is wrong to wield the terrible power of argumentation or war in defense of something you know to be a falsehood, even if it is to your advantage to do so.

Nevertheless, facts are rarely the best way to win an argument or an election. When faced with the necessity to choose between two alternatives in the real world, my favorite modern religious allegory, "The Life of Pi," supplies the answer in its final paragraphs. Which story makes you happiest?

Wednesday, April 11, 2012

Conflict, Compromise, and Consensus

The art of war and the art of debate are morally reprehensible courses of study. The first produces mercenaries and the second politicians. If one argues for an idea, or fights for it, it should be out of conviction the idea is righteous and true. The awesome weapons of war and argumentation should never be wielded for personal gain or self gratification.

Yet, this sort of rhetorical gamesmanship, where the object is to win the argument rather than advance society, is the most common form of political discourse today, and not just amongst politicians. It is an insidious, recreational form of what I call collaboration by conflict, wherein members of a group choose to engage each other specifically to find and argue about points of disagreement, however minor. In its non-recreational form, this type of collaboration can lead to positive societal advancement - think about the US Civil War or the civil rights movement - but usually at great cost and lingering dissatisfaction. More often than not, collaboration by conflict leads instead to splintering and balkanization of the group, even when the victors and the vanquished agree on almost everything! Catholics and protestants, Shi'ites and Sunnis, democrats and republicans, are far more alike in their ideologies than they are different. Yet, enormous human energy and (at least in the first two dichotomies) human lives have been wasted exploring the comparatively tiny differences.

A second type of collaboration is collaboration by compromise. If you and I have opposite ideas about something, we could seek a third alternative that is equally undesirable to both of us. Any well-functioning political body (insert oxymoron joke here) typically works using this form of collaboration. While it can produce a comfortable and stable society, collaboration by compromise generally does not result in great advances.

Finally, there is collaboration by consensus. If you and I have opposite ideas about something, we could seek a third, more fundamental alternative that we both strongly agree about and work to realize that idea. As an (admittedly over-trivialized) example, there is no overwhelming consensus among US citizens about abortion rights. Some believe it is a women's rights issue and that the mother should have complete discretion as long as the baby remains a part of her body. Others believe the moment there is even the potential for a human life to develop, it becomes the responsibility of society to protect and preserve that potential. And of course there is a whole spectrum of opinions in between those extremes. We citizens of the US could continue to battle it out over this issue, collaborating by conflict and enduring all the resultant costs and casualties. Or we could compromise again, as the Supreme Court did in Roe v. Wade, by choosing an arbitrary boundary and ensuring everyone is morally insulted in some cases. Or we might table this difficult and divisive fight and instead agree to work to reduce the number of unwanted pregnancies. And we might decide to expend all those resources we would otherwise have used arguing about abortion rights to instead streamline the adoption process and increase the pool of families who are willing and able to adopt. Collaborating by consensus, we can focus more of our time, money, and energy accomplishing the things for which there is widespread consensus, instead of wallowing in our differences and looking for another fight.

Truthfully, all three types of collaboration are needed to support any significantly meaningful society, online or offline. Ethosphere supports all three. More often than not though, the main goal of an Ethosphere collaboration is not to win. Nor is it to "split the baby" by finding compromises that nobody fully supports. Instead the goal is to find the kernel of consensus among a group of people on a given topic.

It is true, leaders don't seek consensus; they shape it. But don't mistake the day-to-day functioning of a society with leadership. And by all means don't try to conflate the role of government with the role of leader. It is not the responsibility of the US Congress, for example, to influence our opinions, rather to discern what those consensus opinions are and act on them.

Wednesday, March 14, 2012

"Jane, you ignorant slut."

"Dan, you pompous ass."
Remember the '70s when phrases like that in an SNL sketch were so outrageous, so over the top, they actually were kinda funny? Today, of course, those old Point / Counter Point sketches seem more prescient than outrageous, as "serious" news commentators routinely say things like this with the same calm, deliberate, faux intellectual deadpan Dan Aykroyd and Jane Curtin used back then. And it's not just talk radio where this occurs.

Most major online news outlets and blogs now allow readers to comment on op-ed pieces they publish. If you've ever read any of those commentary streams, you know they can quickly degrade into name calling and personal attacks, especially on those sites that allow commentators to post using anonymous pseudonyms. The grandiose idea that thousands of readers could contribute something constructive and positive to a thoughtful online conversation has been, to date, one of the most miserable failures associated with the Internet since its inception.

Nick Denton, the founder of Gawker Media and owner of a bunch of popular blogs, makes no bones about it. He says,  "It's a promise that has so not happened that people don't even have that ambition anymore. The idea of capturing the intelligence of the readership — that's a joke."

Why has this laudable Internet ambition been such an abject failure, and what, if anything can be done to fix it? I have spent the past few months reading thousands of comments attached to articles on a wide variety of topics.  To be sure, the effect is often depressing and sometimes frightening. But I do not think the reason this hasn't worked is a lack of intelligent people out there. On the contrary, I see many well-reasoned, well-written posts, some making points with which I agree and some with which I disagree. People still remember how to disagree with one another without ripping each other to shreds with ad hominem attacks. The trouble is, the constructive comments are often submerged in a cesspool of vile language, deliberate disinformation, intellectual immaturity, and troll bait.

I have developed a few tricks that help me leaf through the commentary streams quickly, identifying the comments that may have value and skipping the ones that probably should not have been written in the first place. One such trick is based on a quote often attributed to Eleanor Roosevelt,
"Great minds discuss ideas, average minds discuss events, small minds discuss people."
I've found you can quickly scan a post to determine whether the author is going to talk about ideas, events, or people. The first category are usually interesting, the second sometimes interesting, and the last almost never. Here are some examples from the commentary stream on the CNN article I linked above.
Ideas
@veggiedude - Siri (and IBM's Watson) has shown how well artificial intelligence can work. The solution is to employ a Siri type moderator to decide whether to post or not post the comments from the users. This way, a machine is in control, and there is no one to get mad at - unless a person 'enjoys' getting mad at a machine.
@maestro406 - Allow a "squelch" option. Everyone has the right to post, but that doesn't mean I have to read every comment from every poster. I should be able to block individual posters on my computer.
Events/Examples
@swohio - And the funny thing is, so many news sites have switched over to making people log in using Facebook in order to leave comments, stating it will help facilitate more mature, reasonable, and engaging discussion/comments. Sad to say, it hasn't at the sites I used to comment on where they've switched over to that system.
@GloriaBTM - The most enjoyable board I've posted on were IMDB around 2005-07, both because of the format, variety of topics, and the way it was moderated. (I'm not sure what it's like now...) We were able to have real conversations about current events, science, religion (and yes, movies), without have to wade through so much muck. Most importantly, posters whose posts were repeatedly deleted for violating T&C had their accounts deleted, fairly quickly. Yes, people could create new accounts, but it did slow the nastiness down.People could also IGNORE certain posters. It was brilliant. You just click ignore and you don't have to see them ever again.I found the format easier to navigate than any other board I've been on. Each thread could collapse (truly collapse, unlike here, where it still takes up space, though the message is blanked). Then you could quickly scroll through and find your conversation and open that thread.
People
@Tzckrl - STOOPID! R u kidding? Palin and Santarum 2012! Anyone who don't think so is a twerp!
@TommiGI - South by Southwest is a joke and Nick Denton is the punchline.
Another, sometimes more reliable, trick is to jot down the aliases of commentators who post useful or interesting comments and then scan for other comments by those same aliases. Of course, this is made more difficult if users are allowed to choose arbitrary, anonymous handles each time they log in. As @swohio indicates above, the recent tendency of other sites to require Facebook logins in order to try to enforce authenticity has had mixed results. While that approach doesn't seem to help moderate the crazies, as you might think it would, it does at least provide a consistent screen name for posters so that you can more easily spot the ones who have had a better track record in the past.

In Trust Me, I'm @HamsterOfDoom I talked about how a framework like the Ethosphere can help develop and maintain trust relationships with pseudonymous identities. By maintaining a numerical ranking, a rep as I call it in the Ethosphere, that reflects the degree to which an alias has contributed constructively to the community in the past, we can more easily filter out the noise while still allowing open participation. The trolls can still troll, but their influence in the group will be limited.

Another possible approach, proposed by Nick Denton in the linked interview, could have a similar impact.
The answer? Denton said his sites are planning to post some stories that allow only a hand-picked, pre-approved group of people to comment on them. That, he said, would make the comment section an extension of the story and allow people [...] to have their say without fear of being piled onto by others.
The fundamental difficulty with this approach is that someone else, the publisher?, anoints an elite few who may participate in the conversation. This is counter to the original goal of open participation and violates an unwritten Internet law just as much as requiring authentic logins would. A better solution is to allow the participants themselves to choose who should have proportionately greater influence, in a dynamic and ongoing fashion. In I'm Not Elitist, Just Better Than You, I discuss how and why this is done within the Ethosphere.

Do you think pseudonyms + reputation could be a possible solution to this problem?  Are there other self-policing, self-organizing ways to do this?

Thursday, March 8, 2012

Peer Pubs

The land of academic publishing and peer-reviewed journals is a strange land indeed. The business is dominated by a handful of publishing companies, notably the big four: Elsevier, Springer, John Wiley & Sons, and Informa. And don't think its just a niche market; those companies make tons of money and are hugely profitable. In the first quarter of 2011, Wiley made over $250 million with a profit margin of 43%! The largest of the four, Elsevier, made over $1.1 billion in 2010 and 36% of that went straight to the shareholders as profit. Wow. How in the world can there be such a giant market for publications like The Journal of Small Ruminant Research ("The official journal of the International Goat Association")? And why is it such a profitable business?
Well, here's how it works. These refereed journals are periodic anthologies of  scholarly papers and articles on fairly narrow topics (like goat research). They are written, understandably, by academics and researchers and they often document painstaking research and, sometimes, groundbreaking results in thousands of different fields of study. To ensure the accuracy, novelty, and relevance of these results, a long-standing peer review process has evolved in which highly reputable members of the same research community review, accept, or reject submissions. The collections are planned and organized usually by an editor, who is also a member of the same research community, like, for example, the community of researchers in the field of parallel and distributed computing.

Great!, you say. We want these smart, creative researchers to make gobs of money because they are actually adding huge value to our body of knowledge and, eventually, our economy as well. Out of those billions of dollars, how much does the author of one of these articles get paid? Well, nothing typically. They probably are getting a salary from a university or corporate research lab, and publishing research is considered part of their jobs, so they rarely get paid anything by the publishing companies. And besides, they get their name on the papers and enjoy all the fame and glory that comes from publishing a well-prepared, carefully researched treatise on ruminant husbandry or, ahem, byzantine agreement.

So what about the reviewers, whose names do not go up in lights? Yeah, they don't usually get paid either. Again, it's an expected part of their jobs. The editors? Nope.  It is such an honor to be asked to edit a series or even a volume of these prestigious publications that members of that same research community (heck, let's just call it a teamspace) do it for free. So basically, all the intellectual heavy lifting required to produce one of these journals is born by the teamspace itself with little or no monetary compensation expected.

The publishers keep all those $billions for themselves. But surely they provide some useful service, right? The answer is, they used to. In the old days, before the Internet, the publishers handled typesetting, copy editing, printing, distribution, and promotion (marketing). But today, either that stuff is being done by the teamspaces themselves (typesetting, copy editing, promotion) or simply isn't required anymore.  We love the Internet! It makes things cheaper for us consumers and more readily available to all of us. Since the hard work of peer-reviewed publishing is being done free of charge by all those various teamspaces, and since printing and distribution costs have essentially disappeared, I bet you think those journals and the research papers they contain can be had for a song now. Right?

Think again. A year's subscription to the Elsevier journal pictured above, just twelve issues, will cost a library about $1,200.  And that's the online cost! The publishers simply turn a switch  to give you access to somebody else's hard work and they charge you $100 per month per journal for that. University libraries must buy hundreds, perhaps thousands of these subscriptions and most researchers have little choice in the matter because they are required by their employers to publish in certain journals. The kind of open access we've come to expect on the Internet doesn't exist for these types of works, because the publishers make the authors sign over copyrights, again without compensation.  And then to pour salt on an already infected wound, the publishers spend some of that unearned revenue to lobby congress to pass vile, anti-competitive, anti-Internet laws with sickeningly misleading titles like the Research Works Act (RWA), the Stop Online Piracy Act (SOPA), and the Protect Intellectual Property Act (PIPA).

To state the obvious, the international research community is composed of a bunch of really smart folks, and they won't allow this situation to persist for too much longer. Already, nearly 8,000 of them have signed a petition, a bill of rights really, called The Cost of Knowledge, pledging to boycott Elsevier's publications. And there appears to be stirrings of a broader revolt against this ridiculous status quo in the blogosphere.

Most researchers agree that the only real value-add provided by the publishers in this scenario is to provide a framework in which peer review can take place. Not that they actually do the reviews, that's done by the peers themselves. But they provide a framework, a societal network where researchers on any particular topic can socialize, collaborate, swap critiques and comments, reach consensus about which papers to publish in a given issue, and recognize and honor those members who have contributed in a positive way to the body of knowledge. It turns out, reputation is big in academia.  Does this framework sound familiar?

The land of academic publishing will, almost inevitably, evolve into something like the Ethosphere. There's little doubt about this, in my opinion.  To phrase it another way, an Ethosphere teamspace as I've described it in this blog is nothing more nor less than a topical, peer-reviewed, online publication without the parasitic middlemen.

In the Ethosphere, perhaps knowledge needn't cost so much after all.

Tuesday, March 6, 2012

A Random Story

So randomness and probabilities are inevitable parts of any discussion of distributed consensus. Just how comfortable are we with the fact that our daily choices must be guided, at least in part, by the laws of probability?

When we get behind the wheel of an automobile or strap ourselves into an airplane seat, we are literally trusting our lives to the laws of probability. Since we can't know everything about the pilot of the airplane or the other drivers on the road with us, we wrap ourselves every day in the comfortable knowledge that, with high probability, we will survive to see another day.



But when it comes to computer programs and programmers, we are much more demanding. We expect computers to be deterministic. Period. They perform exactly the same instructions over and over and any deviation from that determinism we call a "bug" or a "fault." We demand that our family photos be kept safe even in the eventuality of multiple, byzantine faults. When you check yourself into a hospital, the chances that an accident or mistake will lead to the loss of your life are quite a bit higher than the chances that an accident or mistake will result in the loss of that kitty cat picture on Facebook. (Small caveat: I totally made that up.)

The fact is, we accept that the universe is stochastic but demand that computers be deterministic. Here's a true story about how I once forced a customer of mine to face that bias and, I hope, start to change his attitude a bit.

While I was at Caringo (they probably still do this) we would periodically conduct training classes for customers of our products, which includes CAStor, a scalable, distributed object storage solution. I would typically join the students and instructors for lunch one day to answer any technical questions they had about the products.  During one such training class, I learned from the instructors that one of the students was being vocally skeptical about one of the foundational assumptions we had made in the product.

CAStor can store billions, even trillions of distinct data objects, each of which has a universally unique identifier (UUID) associated with it.  Other similar products on the market generate these UUIDs in a deterministic fashion that necessarily involves a central naming authority - an expensive and fragile solution IMHO. CAStor's innovation in this area was to instead use a large truly random number for these UUIDs, removing the requirement for a central authority and significantly simplifying the generation and management overhead.

Using this mechanism, the chances that two distinct objects will be assigned exactly the same UUID are very, very, very (to the 42nd power) small. But it is possible and, of course, it would be a bad thing if it happened, which is exactly the objection being raised by our skeptical student.  I mean, we're talking about computers here, and he expected a deterministic guarantee that such a collision is not possible.

So I expected a question along these lines during our meet-the-architect lunch. But it didn't come.  At the end of the lunch, after we'd all finished our deli sandwiches, I decided to bring up the topic myself. I went into the kitchen of our corporate offices and retrieved a wine glass that had been sitting on the top shelf collecting dust. Back in the training room, I tapped the glass with my pen to get everyone's attention and, without saying a word, placed the glass into my empty lunch sack, twisted it shut, and put it on the conference table. Then I picked up a heavy metal power strip and, again without a word to the class, pounded the sack with the power strip until the glass was thoroughly shattered.

Everyone moved away from me there in the training room. The instructors, whom I hadn't warned about this, considered calling building security.

After a brief pause for effect, I picked up the lunch sack and began shaking it vigorously. Then I asked, "Who here believes the glass will spontaneously reassemble itself if I keep shaking the bag?"

No one answered. So I upped the ante.

"What if I continue shaking it like this all day?  All year?"  Nobody answered.

"What if I continue shaking the sack for the rest of my life? Who believes the glass shards will accidentally find their way back in the exact same configuration they started in to reform the wine glass?"

Finally, the troublemaker student answered. He timidly said, "Well, it could happen."

"Exactly," I said.  "It could happen. And if any of you believe it actually will, I recommend you should not buy our product." And I left the room.

I'm happy to report that our "troublemaker" student became a big believer in our product and is still a customer.

Sunday, March 4, 2012

Provably Probable Social Choice

There is a strong theoretical similarity between computer networks and people networks. Here we will discuss a surprising fact that has been proven to be true for both human and computer networks.

Without a coin to flip, there is no safe way for independent entities to reach consensus! 

The previous chapter contained a light treatment of a fairly heavy theoretical topic in computer science, Byzantine Agreement (BA), and an exploration of how randomness is an essential requirement in overcoming certain impossibility results in distributed computing. As it turns out, there are some tantalizingly strong similarities between the theory of distributed agreement and the theory of social choice (SC).

Recall that the BA problem setup involves a number of distributed processes each of which starts out with an initial value for some variable. We might call this initial value the "authentic" or "honest" value of a process, because all properly functioning processes will honestly report this value to all others. The goal of any BA algorithm is to allow the processes to vote for their authentic value and to compute, eventually, a global value in such a way that two straightforward requirements are met:
  1. If all well-behaved processes have the same authentic value, then the global consensus value must be that value.
  2. If the well-behaved processes do not all agree on the same authentic value, they must still agree on some global value; it doesn't matter which one.
To make it more interesting, the problem allows for the possibility of faulty processes that do not honestly report their authentic value choices but rather attempt to game the system to influence the agreed upon result, or to prevent any agreement from being reached. If we place no constraints at all on the types of failures the faulty processes can experience, then we may as well assume the nefarious nodes are consciously trying to thwart our algorithm and that they have complete access to all the information they need to do so.

Already we can start to see similarities between BA and SC (voting) problems. We have a number of independent processes (voters), each of which has its own preferred value (candidate) and they must report (vote) in order to agree on (elect) a global winner in a fair manner. Some of the entities may be faulty (dishonest) and instead report (vote) strategically, using information about partial results to unfairly game the system in favor of their authentic choice.
Terminology note: The social choice literature seems to use the terms "strategic voting" and "tactical voting" interchangeably to mean voting for some candidate who is not your authentically preferred one in order to try to influence the election in your favor. Here we will use "tactical voting" because it describes better what's actually going on.
A very interesting question to ask for both BA and SC is this: Is it possible to devise an algorithm in which the non-faulty (honest) processes (voters) can overcome the evil impact of one or a few faulty (dishonest) ones so they cannot unfairly influence the result?  Not surprisingly, many mathematicians have examined this and similar questions and, perhaps surprisingly, the answers have been rather discouraging.

In the area of Byzantine Agreement, it was proven in 1985 that, for any practical scenario (where, e.g.,  message delivery times are unpredictable) there is no deterministic algorithm that will prevent even a single faulty process from influencing the results of the agreement. All the great work and research to find solutions in this area depends on randomness in some way to solve this important problem.

So what about the Social Choice arena? Around the same time (1984) Michael Dummett published several proofs of a decade-old conjecture now called the Gibbard-Satterthwaite theorem which is about voting algorithms used to select one winner from a group of three or more candidates based on voters' preferences. To paraphrase, the theorem states that for any reasonable scenario (where, e.g., there are no blacklisted candidates and the winner is not chosen by a single dictator) there is no deterministic algorithm that will prevent even a single tactical voter from influencing the results of the election. Sound familiar?

There is a more well-known, but in some ways less interesting, result in social choice called Arrow's Impossibility Theorem that has a lot in common with the G-S theorem discussed above. Dr. Kenneth Arrow received the Nobel Prize in Economics for his work related to this theorem in 1972. Professor Nancy Lynch received the Knuth Prize in 2007, in part for her seminal work on the impossibility proof for Byzantine Agreement. Yet, as near as I can tell, neither discipline has cited the other in all these years, despite the striking similarities of the problems and results and the huge amount of research activity associated with the two independent fields.

Don't get me wrong. I'm not saying these two canonical problems are identical, or even that there is a common underlying body of theory (though I believe there very well might me). But even the differences in the problem statements are illuminating and may indicate areas for further research in one field or the other. For example, the BA problem statement requires every non-faulty process be able to independently compute and verify the agreed upon value. There is no central authority to tabulate votes in BA, whereas in SC, it is typically assumed the independent voters submit their preferences which are then tallied in one place by a trusted central authority. But would it be a useful requirement for each voter in a SC scenario to be able to independently verify the results of an election? I believe this could be the basis of a reasonable formal definition of election transparency, a very useful property of real elections.

There are also areas where the typical formulations of SC problems are actually more stringent than BA. Remember the validity requirement for BA is, if every non-faulty process begins with the exact same initial value, then the algorithm must choose that value. If even one good process has a different value, then a correct BA algorithm is free to choose any value at all, as long as everyone agrees with it in the end. For SC, however, we must agree to elect a candidate based on more flexible requirements. An alternative validity rule might be, if a plurality of non-faulty processes have the same preferred value, the algorithm must choose that value. Or more generally, the algorithm must choose the winning candidate such that voters are the least unhappy about the result. This suggests some interesting extensions to the BA problem, such as Synchronous Byzantine Plurality.  I have no idea whether that problem has been studied or results reported in the literature, but reasoning by analogy (always a tricky thing to do) with the Gibbard-Satterthwait theorem, I would guess that synchronous BA with a plurality rather than unanimity constraint would be impossible in a deterministic way.

Despite all the interesting complexities with these two fields of study, one can definitively say that no completely robust solution to either BA or SC is possible without randomness. Faulty and/or malicious participants can always overwhelm honest participants to influence agreements and elections.  Without a coin to flip, there is no safe way for independent entities to reach consensus!

Saturday, March 3, 2012

Mobs, Teams, and Etho-Activism

With the right process and tools, a group of smart, hard-working people can be wiser and more productive than the sum of its parts.

A group of people can become a mob or a team.


One of the first Slamball teams, the Chicago Mob


A mob is collectively motivated by fear, superficiality, and competitiveness. Mobs are destructive. There are many examples of mobs; the ones in the U.S. Congress are particularly dangerous today.

A team is collectively motivated by productivity, consensus, and respect. Teams are productive. I have made my career building highly functional teams out of smart, opinionated, socially and ideologically diverse individuals.

The difference between a mob and a team is the right process and tools to reward productivity, reason, and consensus and to discourage divisiveness, grandstanding, and indulgence.

The difference is the Ethosphere.

With the 2012 U.S. election year upon us, there will be a great deal of discussion about national politics over the next few months. If these discussions take place, as they typically do, in coffee shops, bars, and in comments on news web sites, nothing whatsoever will come of them. Yes, it'd be great if each of us would use such discussions to formulate and refine our views and then send the result to our representatives and electors. But who has the time for that? And it's only one voter's opinion anyway.

What if, instead, there were an easy way for you and a few of your like-minded friends to have those discussions online, capture the results, and automatically email your collective resolutions to the appropriate representatives? Now it's not just one voter's opinion, but 5 or 15 who agree on something.

Even better, invite some of your non-like-minded friends to the team. Diverse opinions make for more lively discussions and with the Ethosphere machinery leading you toward and rewarding consensus, your team's collective decisions will likely be more well-rounded and, ultimately, hold more weight with their intended audience.

It will be a while before Ethosphere becomes the de facto mechanism for cities, municipalities, or even neighborhood associations to deliberate and make decisions. In the mean time, the same sort of bootstrap strategy described above can be used to get a few people working together and sharing their results with the empowered decision makers.

Suppose you and your neighbors want the neighborhood park cleaned up or new art placed in the lobby of your building. All you need is to start a Ethosphere teamspace and send email invitations to a few of your neighbors. Someone drafts a simple document with the details, costs, etc., of the plan, and you all discuss, comment, and perhaps amend it until everyone agrees, and then the proposal is emailed to the HOA board. Next time an issue or request comes up, the same HOA teamspace can be used, a few more neighbors are invited to join, and pretty soon, most of the official business of the HOA is happening online in the most efficient, and least taxing way possible. The physical HOA meetings become a mere formality.

The Ethosphere is not about supporting existing political power structures like HOAs and municipal governments. It is about supporting the people who are disenfranchised by those existing institutions. The governance structures that have evolved in the physical world are archaic, time-consuming, and worst of all, exclusionary. The Ethosphere is specifically designed for the Internet as a single set of consensus mechanisms that scales to support online activism at all levels, from neighborhoods to nations.

The real target market isn't the HOA itself, it is the much larger group of folks who are annoyed or angry at their HOA boards but who don't have the time or organizational resources to do anything about it.

It's about activism, not governance, initially anyway. At first, Ethosphere's authority will stop any time it bumps against a lawyer. Existing bylaws and rules will not allow it to be used in any official capacity. But the solution to that is not to perpetuate these broken, non-scalable physical mechanisms. The solution is to support and encourage online activism around these official structures and let nature take it's course. If it works as well as I think it will, then somebody will soon write a set of bylaws that will grant Ethosphere teamspaces legal authority as governance mechanisms at some level.

Friday, March 2, 2012

Privacy Through Multiplicity

Internet privacy is a big deal and will become an even bigger deal as web-based software to track clickstreams and collect personal information continues to become more effective. As an Internet user, I don't want web sites to be able to conspire to build and maintain a complete picture of my online activities. I want to be able to protect personal information about myself (e.g., credit card #, home address, business email, demographic info) from the prying eyes of web sites that I may casually visit. It would seem that Ethosphere would provide the ultimate in user privacy, since the privacy directive prevents a web site administrator (or anyone else) from discovering the true identity of a persona. However, this may not be enough.

Suppose I always use the same persona, named @UncleAlbert, within Ethosphere. During the day, @UncleAlbert works as a trusted financial advisor, but he is also interested in hang gliding and, being a single person, occasionally hangs out in a singles-only online club. @UncleAlbert also buys books from amazon.com, rents movies from netflix.com, and he owns a laptop he bought on ebay.com. By simply tracking @UncleAlbert's interests and activities on the Internet, an observer could learn a great deal about the person who "owns" @UncleAlbert in RL. The privacy directive would not allow disclosure of the person's real home address or age or gender, but it would still allow some pretty powerful inferences to be made regarding his or her lifestyle and buying habits.

Within the Ethosphere, this sort of inference-by-clickstream invasion of privacy could easily be thwarted by simply using many different personae. For example, if I create a new persona each time I log on to the network (assuming persona creation is cheap and easy), there would be no way for anyone to connect the behavior of one persona with any of the others, and each persona would therefore be completely anonymous. Unfortunately, this strategy would also make any kind of long term relationship, including business and commerce, impossible. Who would trust or choose to associate with an anonymous persona? Privacy is not the same as anonymity.

It is necessary, it seems, for personae to have associated, recognizable characters or personalities that persist across logins. Nobody would trust financial advice from @UncleAlbert (nor be willing to pay for it) without some kind of credentials or track record that indicates he knows what he's talking about. Moreover, if the system maintains that reputation and provides it to clients or even competitors in the financial community, this doesn't really seem to raise any privacy concerns (even though it might possibly be professionally harmful to @UncleAlbert). If a client chooses to record some praise or criticism of Al's work, it seems fair to @UncleAlbert and to other clients and potential clients that this bit of information be made available to them. On the other hand, if the system maintained and provided information about @UncleAlbert's other interests, say hang gliding, to clients or competitors, this does seem to violate reasonable privacy expectations (even though it might not harm @UncleAlbert in any way).

There is a basic tension between maintaining a persona's privacy and its identity. It may be that the best compromise is to compartmentalize one's personality and create several personae, each one representing an independent aspect of the real person. If @UncleAlbert is my financial advisor persona, then perhaps @buzz represents the hang glider enthusiast and @rex is the wild and crazy single guy. Each of these three personae might be individually known, recognized, and perhaps trusted in three separate socio-economic contexts, without compromising the privacy of any of them or their common owner.

Thursday, March 1, 2012

Voting Variants - Harmonic Range Voting

Although Ethosphere could implement many different voting procedures and allow a teamspace to choose from among them, there is a method which is a combination of IRV and RV that seems well-suited to the online venue. We will call the method Harmonic Range Voting (HRV). The word "harmonic" is borrowed from mathematics -- it is the name of the arithmetic series 1 + 1/2 + 1/3 + 1/4 +... whose connection with the algorithm will become apparent. First, let's see how the procedure works.

The HRV ballot closely resembles the IRV ballot. It is a list of candidates in rank order, with the first choice candidate at the top. The list is divided by a dotted line. Any candidates listed below the line are considered to be either not suitable or of unknown merit. Candidates above the line are all deemed suitable, and their position on the list reveals their relative desirability in the opinion of the voter. This sort of ballot ranking is easy to implement as a drag-and-drop interface, and it transitions nicely from single-choice to multi-choice elections, and more generally, handles additional alternate props well. For a single-choice election, a yea vote is equivalent to placing the prop above the line while a nay is like placing it below the line. New alternate props are initially placed below the line, allowing the voter to consider them and, if desired, drag them above the line into their proper ranking.

Although this is essentially a ranked voting method, like IRV, the method of calculating a winner is more like RV. We assign the first place candidate a score of 100. Second place votes are only 1/2 as potent as first place votes, so they are given a score of 50. Third place votes are 1/3 as potent as first place votes, they get a score of 33.333.., and so on. Thus the harmonic series. From a mathematical and theoretical point of view, this is just RV with discrete ranges based on rank. But it does eliminate, or at least reduce, two of the drawbacks of RV mentioned above. First, it is not necessary to choose a subjective merit score for candidates. You just need to decide which one you like best, which one second best, etc. Also, the paradox of electing a candidate that receives no first place votes is avoided, even in degenerate cases like the one outlined in the previous post. The harmonic series ensures no candidate can win unless it has at least a few (>2) first place votes. Similarly, no candidate can be elected strictly on the basis of third place votes unless there are at least a few first or second place votes for that candidate.

Protection of Minorities

The goal of Ethosphere is to encourage larger, more vibrant teamspaces over smaller, fragmented, stagnant ones. An effective, but undesirable, way to reach consensus is to eject all members who don't agree with the majority, or make them unhappy enough so they leave on their own, perhaps to start smaller, more cohesive teamspaces. Such balkanization of teamspaces works against the overall utility of the Ethosphere and, in the limit, results in single-member teamspaces that are pointless and completely without influence. Therefore, we wish to select voting and consensus mechanisms that do not needlessly alienate the losing supporters of a contentious vote or series of votes. Rather, we want the procedure itself to help lead the team toward a kernel of consensus that maximizes the "happiness" of all the members while still allowing props that have significant majority support to be ratified.

The HRV procedure is one way in which this may be accomplished. By blending together IRV, which favors extremist candidates, and RV, which strongly favors centrist props, we have a voting algorithm that admits compromise solutions, but only when they are needed, like when the leading choices are strongly polarized and balanced.

Wednesday, February 29, 2012

Building Ethos Out of Logos

The Ethosphere, in addition to preserving the privacy of the personae within it, should also be responsible for maintaining a sort of interaction history for them. Over time, this interaction history comes to represent the character or ethos of the individual persona. Ethos is one of the three elements of Aristotle's theory of rhetoric, and it means appealing to a speaker's character or reputation. This is where Ethosphere gets its name. Aristotle's other two elements, logos and pathos, refer to appeals to logic and emotion, respectively.

Lacking any connection with the real world credentials of a persona's owner, its ethos becomes an important factor in almost every interaction with other personae. Any trust relationships that evolve over the lifetime of a persona will be based on the persona's ethos. Whether or not @uncle_albert can find work as a financial advisor as well as how much he is able to charge for his advice all depend on how successful and honest he has been in past financial transactions with other persona. In many ways, a persona's ethos embodies and denotes its identity more so than its alias. As in RL, one can imagine a persona changing its name to something completely different and yet still being recognizable solely by its ethos.

Importantly, a persona's ethos, or rep as we've previously called it, is not directly manipulable by the persona, but rather it is maintained by Ethosphere based upon the persona's history of constructive interaction within a teamspace. "Constructive interaction" can mean all sorts of things, but here's a brief set of examples that hopefully help clarify the specifics of what I mean.

Rep Transactions

These example transactions may influence an alias's rep within a teamspace. A rep is a single floating point number that represents a member's ethos within a given teamspace. I will use the term rep share or simply share to mean a single point, 1.0, of rep for a member.

Note that any transaction where one or a few members can cause another's rep to be bumped or busted always comes at a cost to the members initiating the transaction. This is called a share transfer and it's implemented this way to guard against members colluding to artificially inflate or deflate the reps of others. Transactions that result from consensus of all the members of a teamspace do not have a cost associated for the voting members, but rather result in some number of new rep shares being created. These are called share grants and they will generally result in dilution of every member's rep share, just like issuing shares of corporate stock or additional currency.

Any member can put up a prop. There is no cost or reward associated with doing so. Likewise, any member can write a comment on a prop being considered for ratification. Rep shares are earned only when others in the teamspace recognize a positive contribution to the team. In rare cases, rep may also be lost when others reprimand a negative or destructive activity.

Teamspace Creation (+20 share grant)
When a teamspace is initially created, its founders receive an initial grant equivalent to the "founders' shares" of stock commonly issued in private corporations. This has the effect of bootstrapping the rep system within a teamspace since, as you may have noticed, nothing can happen in an Ethosphere teamspace unless there is at least one reputable member to vote and Like other other members' work. If there are multiple founders of the teamspace, the founders' rep shares will be divided equally among them.

Prop Acceptance (+5 share transfer)
Once a prop has been published by any member, there is a relatively short period of time during which other members can choose to accept the prop for consideration by the larger membership. Acceptance of a prop does not imply it has been adopted by the teamspace, but rather that some reputable member has declared it worth the effort to read and evaluate. There is no penalty involved if a member puts up a prop that is not accepted. It costs 5 rep shares to accept a prop. These shares can come from one or several members. If there are several, the cost of acceptance is shared amongst them. Upon acceptance, the sponsor of the prop receives 5 rep shares in recognition of his/their work. If there are several sponsors, the 5 shares are divided evenly among them. A member cannot vote to accept a prop unless it has a non-zero rep share. A member may choose to accept its own prop, thereby essentially paying for consideration of the prop. However, if any member who votes for acceptance is also a sponsor of the prop, then no sponsor receives any rep share benefit from the acceptance; only the cost is incurred.

Comment Like (+1 share transfer)
A member can "like" another member's comment on an accepted prop. One rep share is transferred from a reputable "liker" to the "commenter." Although the potential reward for sponsoring a prop may seem much higher than for writing a comment, one would expect commenting to be the most important mechanism for building reputation within most teamspaces. That's because a single well-thought out and well-phrased comment can be "liked" by many members, costing each of them only one share but accumulating perhaps significant rep for the commenter.

Comment Dislike (-1 share transfer)
A member may also "dislike" a comment written by another member if they disagree with the comment or feel it is unfair in some way. As with the comment "like", the member who expresses its dislike of another's comment is charged one rep share, but here the commenter is also charged one share.

Comment Censor (-1 share transfer)
A censor works just as a dislike, but in addition a vote is cast to remove the comment altogether and replace it with a short statement to the effect that the comment was deemed unsuitable. If there are a sufficient number of such votes (say, 5), the comment is censored and removed by the teamspace.

Prop Ratification (+20 share grant)
If a prop is ratified by the team, as many as 20 new rep shares may be granted to the sponsor(s) of the prop. There is no penalty if a prop is not ratified within the allotted time period. If there are multiple co-sponsors, the granted shares will be divided equally among them. The actual number of rep shares granted depends on the outcome of the ratification vote. If the prop was ratified unanimously, the sponsor(s) will receive the full 20 rep shares. If it was ratified with only a 51% majority of the total teamspace rep, the sponsor(s) will only receive 51% of the 20 shares, or 10.2 rep shares.

This simple framework could result in a robust reputational economy within active teamspaces, with reputation being transferred from older, more established members to newbies, and new reputation being created as fresh members begin to collaborate and write new props. It may also be desirable to allow reps to decay over time in order to ensure current participation and reduce the impact of highly reputable members who disappear unexpectedly, perhaps because of a RL calamity of some sort.

Dictators and Ruling Parties

Initially, the founder of a new teamspace is the only member with rep shares. He is therefore a dictator, and nothing can happen within the teamspace without his vote and approval. One could imagine someone deliberately hogging all the power by never Liking anyone else's work and never voting to ratify anyone else's Props. Although this is possible within the Ethosphere, it doesn't seem very likely to happen because such a teamspace would be singularly boring for pretty much everybody. All the dictator's "subjects" would simply leave and go join a more vibrant, balanced teamspace someplace else and the dictator would be left with, essentially, an over-complicated personal blog.

Similarly, you can envision a sub-group of members who agree to form a ruling clique, Liking only each other's work and ratifying only each other's Props. Again, this would be pretty uninteresting for those members who are not in the ruling party, and they would just leave unless there were some external reward, like receiving a paycheck, for their continued contribution to the teamspace.

As undemocratic and dysfunctional as these unbalanced power structures may seem at first, there are many RL organizations in which such lopsided teams are common, and highly functional. For example, open source software projects often have "benevolent dictators," high-rep individuals who have disproportionate influence in approving designs and code contributions contributed by other members. The bylaws of commercial corporations typically create a hierarchy of ruling classes, the board of directors, the compensation committee, the executive team, etc., within those teamspaces.