Skip to content

Instantly share code, notes, and snippets.

@wrought
wrought / consensus_david-graeber.txt
Created December 9, 2013 22:38
David Graeber on "Consensus"
CONSENSUS
There is a great deal of debate about whether consensus is even possible in larger groups, when it is appropriate for consensus-based groups to fall back on voting and to what purpose, but these debates are often marked by confusion as to what consensus actually means. Many for example assume, fairly stubbornly, that consensus process is simply a unanimous voting system—and then proceed to debate whether such a system “works,” presumably, as opposed to a system where all decisions take the form of a majority vote. From my perspective at least, such debates miss the point. The essence of consensus process is just that everyone should be able to weigh in equally on a decision, and no one should be bound by a decision they detest. In practice, this might be said to boil down to four principles:
• Everyone who feels they have something relevant to say about a proposal ought to have their perspectives carefully considered.
• Everyone who has strong concerns or objections should have those concer
@wrought
wrought / gist:23e8090c2b74406e59a5
Last active August 29, 2015 14:07
to_unicode_or_bust.py
# Use this function to decode early
def to_unicode_or_bust( obj, encoding='utf-8-sig'):
if isinstance(obj, bytes):
obj = unicode(obj, encoding)
return obj
# use .encode('utf-8') to encode late

wrought

Keybase proof

I hereby claim:

  • I am wrought on github.
  • I am wrought (https://keybase.io/wrought) on keybase.
  • I have a public key ASBMrLMofWBwHL-hYyD-8rwq30uAWpPeV-li8X8MpMXeTAo

To claim this, I am signing this object: