{"id":1820,"date":"2014-06-18T21:27:14","date_gmt":"2014-06-19T01:27:14","guid":{"rendered":"https:\/\/scottaaronson.blog\/?p=1820"},"modified":"2017-01-12T16:24:49","modified_gmt":"2017-01-12T21:24:49","slug":"eigenmorality","status":"publish","type":"post","link":"https:\/\/scottaaronson.blog\/?p=1820","title":{"rendered":"Eigenmorality"},"content":{"rendered":"<p>This post is about an idea I had around 1997, when I was 16 years old and a freshman computer-science major at Cornell. \u00a0Back then, I was extremely impressed by a research project called <a href=\"http:\/\/en.wikipedia.org\/wiki\/CLEVER_project\">CLEVER<\/a>, which one of my professors, <a href=\"http:\/\/en.wikipedia.org\/wiki\/Jon_Kleinberg\">Jon Kleinberg<\/a>, had led\u00a0while working at IBM Almaden. \u00a0The idea was to use the link structure of the web itself to rank which web pages were most important, and therefore which ones should be returned first in a search query. \u00a0Specifically, Kleinberg defined &#8220;hubs&#8221; as pages that linked to lots of &#8220;authorities,&#8221; and &#8220;authorities&#8221; as pages that were linked to by lots of &#8220;hubs.&#8221; \u00a0At first glance, this definition seems hopelessly circular, but Kleinberg observed that one can break the circularity by just\u00a0treating the World Wide Web as a giant directed graph, and doing some linear algebra on its adjacency matrix. \u00a0Equivalently, you can imagine an iterative process where each web page starts out with the same hub\/authority &#8220;starting credits,&#8221; but\u00a0then in each round, the pages distribute their credits among their neighbors, so that the most popular pages get more credits, which they can then, in turn, distribute to their neighbors by linking to them.<\/p>\n<p>I was\u00a0also\u00a0impressed by a\u00a0similar\u00a0research project\u00a0called PageRank, which was\u00a0proposed later by two guys at Stanford named Sergey Brin and Larry Page. \u00a0Brin and Page dispensed with Kleinberg&#8217;s bipartite\u00a0hubs-and-authorities structure in favor of a more uniform structure, and made some other changes, but otherwise their idea was very\u00a0similar. \u00a0At the time, of course, I didn&#8217;t know\u00a0that CLEVER was going to languish at IBM, while PageRank (renamed\u00a0Google) was going\u00a0to expand to roughly the size of the entire world&#8217;s economy.<\/p>\n<p>In any case, the question I asked myself about CLEVER\/PageRank was not the one that, maybe in retrospect, I\u00a0<em>should have<\/em> asked: namely,\u00a0&#8220;how can I leverage the fact that I know\u00a0the importance of this idea before most people do, in order to make millions of dollars?&#8221;<\/p>\n<p>Instead I asked myself:\u00a0&#8220;what other &#8216;vicious circles&#8217; in science and philosophy could one unravel using the same linear-algebra trick that CLEVER and PageRank exploit?&#8221; \u00a0After all, CLEVER and PageRank\u00a0were both founded on\u00a0what looked like a hopelessly circular intuition: &#8220;a web page is important if other important web pages link to it.&#8221; \u00a0Yet\u00a0they both\u00a0managed to use math\u00a0to defeat\u00a0the circularity. \u00a0All you had to do was find\u00a0an &#8220;importance equilibrium,&#8221; in which your assignment of &#8220;importance&#8221; to each web page was stable under a certain linear map. \u00a0And such an equilibrium could be shown to exist&#8212;indeed, to exist uniquely.<\/p>\n<p>Searching for other circular notions\u00a0to elucidate using linear algebra, I hit on <em>morality<\/em>. \u00a0Philosophers from Socrates on, I was vaguely aware, had struggled to define what makes a person\u00a0&#8220;moral&#8221; or &#8220;virtuous,&#8221; without tacitly presupposing the answer. \u00a0Well, it seemed to me that, as a first attempt, one could do a lot worse than the following:<\/p>\n<p style=\"padding-left: 30px;\"><strong>A moral person is someone who cooperates with other moral people, and who\u00a0refuses to cooperate with immoral people.<\/strong><\/p>\n<p>Obviously one can\u00a0quibble with\u00a0this definition on numerous\u00a0grounds: for example, what exactly does it mean to &#8220;cooperate,&#8221; and which other people are relevant here? \u00a0If you don&#8217;t donate money to starving children in Africa, have you implicitly &#8220;refused to cooperate&#8221; with them? \u00a0What&#8217;s the relative importance of cooperating with good people and withholding cooperation with bad people, of kindness and justice? \u00a0Is there a duty <em>not<\/em> to cooperate with bad people, or merely the <em>lack<\/em> of a duty to cooperate with them? \u00a0Should we consider intent, or only outcomes? \u00a0Surely we shouldn&#8217;t hold someone accountable for sheltering a burglar, if they didn&#8217;t know about the burgling? \u00a0Also, should\u00a0we compute your &#8220;total morality&#8221; by simply summing over your interactions with everyone else in your\u00a0community? \u00a0If so, then can a career&#8217;s worth\u00a0of lifesaving surgeries\u00a0numerically overwhelm the badness of murdering\u00a0a single child?<\/p>\n<p>For now, I want you to set all of these important questions aside, and just focus on the fact that <em>the definition doesn&#8217;t even seem to work on its own terms<\/em>, because of circularity. \u00a0How can we possibly know\u00a0which people are moral (and hence worthy of our cooperation), and which ones immoral (and hence unworthy), without presupposing the very thing that we seek to define?<\/p>\n<p>Ah, I thought&#8212;this is precisely where linear algebra can come to the rescue! \u00a0Just like in CLEVER or PageRank, we can begin\u00a0by giving everyone in the community an equal number of &#8220;morality starting credits.&#8221; \u00a0Then we can apply an iterative update rule, where each person A can gain morality credits by cooperating with each other person B, and A gains <em>more<\/em> credits the more credits B has already. \u00a0We apply the rule over and over, until the number of morality credits per person converges to an equilibrium. \u00a0(Or, of course, we can shortcut the process by simply finding the principal eigenvector of the\u00a0&#8220;cooperation matrix,&#8221; using whatever algorithm we like.) \u00a0We then have our\u00a0objective measure of morality for each individual, solving a 2400-year-old open problem in philosophy.<\/p>\n<p>The next step, I figured, would be to hack together\u00a0some code that computed this &#8220;eigenmorality&#8221; metric, and then see what happened when I ran the code to measure\u00a0the morality of each participant in a simulated society. \u00a0What would happen? \u00a0Would the results conform to my pre-theoretic intuitions about what sort of behavior was moral and what wasn&#8217;t? \u00a0If not, then\u00a0would watching the simulation give me new ideas about how to improve the morality metric? \u00a0Or would it be my intuitions <em>themselves<\/em> that would change?<\/p>\n<p>Unfortunately, I never got around to the &#8220;coding it up&#8221; part&#8212;there&#8217;s a reason why I became a theorist! \u00a0The eigenmorality idea went onto my back burner, where it stayed\u00a0for the next 16 years: 16 years in which our\u00a0world descended ever further into darkness, lacking a principled way to quantify morality. \u00a0But finally, this year, just two separate things have happened on the eigenmorality front, and that&#8217;s why I&#8217;m blogging about it now.<\/p>\n<p><strong>Eigenjesus and Eigenmoses<\/strong><\/p>\n<p>The first thing that&#8217;s happened is that Tyler Singer-Clark, my superb former undergraduate advisee, <em>did<\/em> code up eigenmorality metrics and test them out on a simulated society, for his MIT senior thesis project. \u00a0You can <a href=\"http:\/\/www.scottaaronson.com\/morality.pdf\">read Tyler&#8217;s\u00a012-page\u00a0report here<\/a>&#8212;it&#8217;s a fun, enjoyable, thought-provoking first\u00a0research paper, one that I wholeheartedly recommend. \u00a0Or, if you&#8217;d like to experiment yourself with the Python code, you can <a href=\"https:\/\/github.com\/tscizzle\/IPD_Morality\">download it here from github<\/a>. \u00a0(Of course, all opinions expressed in this post are mine alone, not necessarily Tyler&#8217;s.)<\/p>\n<p>Briefly, Tyler examined\u00a0what eigenmorality has to say in the setting of an Iterated <a href=\"http:\/\/en.wikipedia.org\/wiki\/Prisoner%27s_dilemma\">Prisoner&#8217;s Dilemma<\/a>\u00a0(IPD)\u00a0tournament. \u00a0The Iterated Prisoner&#8217;s Dilemma is the famous game in which two players meet repeatedly, and in each turn can either &#8220;Cooperate&#8221; or &#8220;Defect.&#8221; \u00a0The absolute best thing, from your perspective, is if you defect while your partner\u00a0cooperates. \u00a0But you&#8217;re also pretty happy if you both cooperate. \u00a0You&#8217;re less happy if you both defect, while the <em>worst<\/em> (from your standpoint) is if you cooperate while your partner defects. \u00a0At each turn, when contemplating\u00a0what to do, you have the entire previous history of your interaction with this partner available to you. \u00a0And thus, for example, you can decide to &#8220;punish&#8221; your partner for past defections, &#8220;reward&#8221; her for past cooperations, or &#8220;try to take advantage&#8221; by unilaterally defecting and seeing what happens. \u00a0At each turn, the game has some small constant probability of ending&#8212;so you know <em>approximately<\/em>\u00a0how many times\u00a0you&#8217;ll meet this partner in the future, but you don&#8217;t know exactly when the last turn will be. \u00a0Your score, in the game, is then the sum-total of your score over all turns and all partners (where each player meets each other player once).<\/p>\n<p>In the late 1970s, as recounted in his classic work\u00a0<a href=\"http:\/\/www.amazon.com\/The-Evolution-Cooperation-Revised-Edition\/dp\/0465005640\/ref=sr_1_1?ie=UTF8&amp;qid=1403025467&amp;sr=8-1&amp;keywords=the+evolution+of+cooperation\">The Evolution of Cooperation<\/a>, Robert Axelrod invited people all over the world to submit computer programs for playing this game, which were then pit against each other in the world&#8217;s first serious\u00a0IPD tournament. \u00a0And, in a tale\u00a0that&#8217;s been retold in hundreds of popular books, while many people submitted complicated programs that used machine learning, etc. to try to suss out their opponents, the program that won&#8212;hands-down, repeatedly&#8212;was TIT_FOR_TAT, a few lines of code submitted by the psychologist Anatol Rapaport to implement an ancient moral maxim. \u00a0TIT_FOR_TAT starts out by cooperating; thereafter, it simply does <em>whatever its opponent did in the last move<\/em>, swiftly\u00a0rewarding every cooperation and punishing every defection, and ignoring the entire previous history. \u00a0In the decades since Axelrod, running Iterated Prisoners&#8217; Dilemma tournaments has become a minor industry, with countless variations explored (for example, &#8220;evolutionary&#8221; versions, and versions allowing side-communication between the players), countless new strategies invented, and countless papers published. \u00a0To make a long story short, TIT_FOR_TAT continues to do quite well across a wide range of environments, but depending on the mix of players present, other strategies can sometimes beat TIT_FOR_TAT. \u00a0(As one example, if there&#8217;s a sizable\u00a0minority of colluding players, who recognize each other by cooperating and defecting in a prearranged sequence, then those players can destroy\u00a0TIT_FOR_TAT and other &#8220;simple&#8221; strategies, by cooperating with one\u00a0another while defecting against everyone else.)<\/p>\n<p>Anyway, Tyler sets up and runs a fairly\u00a0standard IPD tournament, with a mix of strategies that includes TIT_FOR_TAT, TIT_FOR_TWO_TATS, other TIT_FOR_TAT variations, PAVLOV, FRIEDMAN, EATHERLY, CHAMPION (see the paper for details), and degenerate\u00a0strategies like always defecting, always cooperating, and playing randomly. \u00a0However, Tyler\u00a0then asks an unusual question about the IPD tournament: namely, purely on the basis of the cooperate\/defect sequences, which players should we judge to have acted <em>morally<\/em>\u00a0toward their partners?<\/p>\n<p>It might be objected that the players didn&#8217;t &#8220;know&#8221; they were going to be graded on morality: as far as they knew, they were just trying to maximize their individual utilities. \u00a0The trouble\u00a0with that objection is that <em>the players didn&#8217;t &#8220;know&#8221; they were trying to maximize their utilities either!<\/em> \u00a0The players are bots, which do whatever their code tells them to do. \u00a0So in some sense, utility&#8212;no less than morality&#8212;is &#8220;merely\u00a0an interpretation&#8221; that we\u00a0impose on the raw cooperate\/defect sequences!\u00a0\u00a0There&#8217;s nothing to stop\u00a0us from imposing some other interpretation (say, one that explicitly tries to measure morality) and seeing what happens.<\/p>\n<p>In an attempt to measure the players&#8217; morality, Tyler uses\u00a0the eigenmorality idea from before. \u00a0The extent\u00a0to which player A &#8220;cooperates&#8221; with player B is simply measured by the percentage\u00a0of times A cooperates. \u00a0(One acknowledged limitation of this work is that, when two players both defect, there&#8217;s no attempt to take into account &#8220;who started it,&#8221; and to judge the aggressor more harshly than the retaliator&#8212;or to incorporate time in any other way.) \u00a0This then gives us a &#8220;cooperation matrix,&#8221; whose (i,j) entry records the total amount of niceness that player i displayed to player j. \u00a0Diagonalizing that matrix, and taking its largest eigenvector, then gives us our morality scores.<\/p>\n<p>Now, there&#8217;s a very interesting ambiguity in what I said above. \u00a0Namely, should we define the &#8220;niceness scores&#8221; to lie in [0,1] (so that the lowest, meanest possible score is 0), or in [-1,1] (so that it&#8217;s possible to have <em>negative<\/em> niceness)? \u00a0This might sound like a triviality, but in our setting, it&#8217;s precisely the mathematical reflection of one of the\u00a0philosophical\u00a0conundrums I mentioned earlier. \u00a0The conundrum can be stated as follows: <em>is your morality a monotone function of your niceness?<\/em> \u00a0We all agree, presumably, that it&#8217;s better to be nice to Gandhi than to be nice to Hitler. \u00a0But do you have a\u00a0positive\u00a0obligation to be <em>not-nice<\/em> to Hitler: to make him suffer because he made others suffer? \u00a0Or, OK, how about not Hitler, but someone who&#8217;s\u00a0<em>somewhat<\/em> bad? \u00a0Consider, for example, a woman who falls in love with, and marries, an unrepentant armed robber\u00a0(with full knowledge of who he is, and with other options available to her). \u00a0Is the woman\u00a0morally praiseworthy for loving her husband <em>despite<\/em> his bad\u00a0behavior? \u00a0Or is she blameworthy because, by rewarding his behavior with her love, she helps to enable it?<\/p>\n<p>To capture two possible extremes of opinion about such questions, Tyler and I defined two different morality metrics, which we called &#8230;\u00a0wait for it\u00a0&#8230;\u00a0<strong>eigenmoses<\/strong> and <strong>eigenjesus<\/strong>. \u00a0Eigenmoses has the niceness scores in [-1,1], which means that you&#8217;re actively <em>rewarded<\/em> for punishing evildoers: that is, for defecting against those who defect against many moral players. \u00a0Eigenjesus, by contrast, has the niceness scores in [0,1], which means that you always do at least as well by &#8220;turning the other cheek&#8221; and cooperating. \u00a0(Though note that, even with eigenjesus, you get <em>more<\/em> morality credits by cooperating with moral players than by cooperating with immoral ones.)<\/p>\n<p>This is probably a good place to mention a second limitation of Tyler&#8217;s current study. \u00a0Namely, with the current system, there&#8217;s no direct way for a player to <em>find out<\/em> how its partner has been behaving toward third parties. \u00a0The only information that A gets about the goodness or evilness of player B, comes from A and B&#8217;s direct interaction. \u00a0Ideally, one would like to design\u00a0bots that take into account, not only the other bots&#8217; behavior toward <em>them<\/em>, but the other bots&#8217; behavior toward each other. \u00a0So for example, even if someone is unfailingly nice <em>to you<\/em>, if that person is an asshole <em>to everyone else<\/em>, then the eigenmoses moral code would demand that you return the person&#8217;s cooperation with icy defection. \u00a0Conversely, even if Gandhi is mean and hateful <em>to you<\/em>, you would still be morally obliged (interestingly, on both the eigenmoses <em>and<\/em> eigenjesus codes) to be nice to him, because of the amount of good he does for everyone else.<\/p>\n<p>Anyway, you can read Tyler&#8217;s paper if you want to see the results of computing the eigenmoses and eigenjesus scores for a diverse population of bots. \u00a0Briefly, the results accord pretty well with intuition. \u00a0When we look at eigenjesus scores, the all-cooperate bot comes out on top and the all-defect bot on the bottom (as is mathematically necessary), with TIT_FOR_TAT somewhere in the middle, and generous versions of TIT_FOR_TAT higher up. \u00a0When we look at eigenmoses, by contrast, TIT_FOR_TWO_TATS comes out on top, with TIT_FOR_TAT in sixth place, and the all-cooperate bot scoring below the median. \u00a0Interestingly, once again, the all-defect bot gets the lowest score (though in this case, it wasn&#8217;t mathematically necessary).<\/p>\n<p>Even though the measures acquit themselves well in this particular tournament, it&#8217;s admittedly easy to construct scenarios where the prescriptions of eigenjesus and eigenmoses alike violently diverge from most people&#8217;s moral intuitions. \u00a0We&#8217;ve already touched on a few\u00a0such scenarios above (for example, are you <em>really<\/em> morally obligated to lick the boots of someone who kicks you, just because that person is a saint\u00a0to everyone other than you?). \u00a0Another type of scenario involves minorities. \u00a0Imagine, for instance, that 98% of the players are unfailingly nice to each other, but unfailingly\u00a0cruel to the remaining\u00a02% (who they can recognize, let&#8217;s say, by their long noses or darker skin&#8212;some trivial feature like that). \u00a0Meanwhile, the put-upon 2% return the favor by being nice to each other and mean to the 98%. \u00a0Who, in this scenario, is moral, and who&#8217;s immoral? \u00a0The mathematical verdict of both eigenmoses and eigenjesus is unequivocal: <em>the 98% are almost perfectly good, while the 2% are almost perfectly evil.<\/em> \u00a0After all, the 98% are nice to almost everyone, while the 2% are mean to those\u00a0who are nice to almost everyone, and nice only to a tiny minority who are mean to almost everyone. \u00a0Of course, for much of human history, this is <em>precisely<\/em>\u00a0how morality worked, in many people&#8217;s minds. \u00a0But I dare say it&#8217;s a result that would make moderns uncomfortable.<\/p>\n<p>In summary, it seems clear to me that neither eigenmoses nor eigenjesus correctly captures our intuitions about morality, any more than <a href=\"https:\/\/scottaaronson.blog\/?p=1799\">\u03a6\u00a0captures our intuitions about consciousness<\/a>. \u00a0But as they say, I think there&#8217;s plenty\u00a0of scope here for further research: for coming up with new mathematical measures that sharpen our intuitive judgments about morality, and (if we like) testing those measures out using IPD tournaments. \u00a0It also seems to me that there&#8217;s <em>something<\/em>\u00a0fundamentally right about the eigenvector\u00a0idea: all else being equal, we&#8217;d like to say, being nice to others is good, except that aiding and abetting evildoers is <em>not<\/em> good, and the way we can recognize the evildoers in our midst is that they&#8217;re not nice to others&#8212;except that, if the people who someone isn&#8217;t nice to are <em>themselves<\/em> evildoers, then the person might again be good, and so on. \u00a0The only way to cut off\u00a0the infinite regress, it seems, is to demand some sort of <a href=\"http:\/\/en.wikipedia.org\/wiki\/Reflective_equilibrium\">&#8220;reflective equilibrium&#8221;<\/a>\u00a0in our moral judgments, and that&#8217;s precisely what eigenmorality tries to capture. \u00a0On the other hand, no such idea\u00a0can\u00a0ever make moral debate obsolete&#8212;if for no other reason than that we still need to decide\u00a0which <em>specific<\/em> eigenmorality metric to use, and that choice is itself a moral judgment.<\/p>\n<p><strong>Scooped by Plato<\/strong><\/p>\n<p>Which brings me, finally, to the <em>second<\/em> new thing that&#8217;s happened this year on the eigenmorality front. \u00a0Namely, <a href=\"http:\/\/en.wikipedia.org\/wiki\/Rebecca_Goldstein\">Rebecca Newberger Goldstein<\/a>&#8212;who&#8217;s far and away my favorite contemporary novelist&#8212;published a\u00a0charming new\u00a0book entitled\u00a0<a href=\"http:\/\/www.amazon.com\/Plato-Googleplex-Philosophy-Wont-Away\/dp\/0307378195\">Plato at the Googleplex: Why Philosophy Won&#8217;t Go Away<\/a>. \u00a0Here she imagines that Plato has reappeared in present-day\u00a0America (she doesn&#8217;t bother to explain how), where he&#8217;s taught himself English and the basics\u00a0of modern science, learned how to use the Internet, and otherwise gotten himself up to speed. \u00a0The book recounts Plato&#8217;s dialogues with various modern interlocutors, as he volunteers to have his brain scanned, guest-writes a relationship advice column, participates in a panel discussion on child-rearing, and gets interviewed on cable news by &#8220;Roy McCoy&#8221; (a thinly veiled Bill O&#8217;Reilly). \u00a0Often, Goldstein has\u00a0Plato answer the moderns&#8217; questions\u00a0using\u00a0direct quotes from the <em>Timaeus<\/em>, the <em>Gorgias<\/em>, the <em>Meno<\/em>, etc., which makes her Plato into a\u00a0very\u00a0intelligent sort of chatbot. \u00a0This is a genre that&#8217;s not often seriously attempted, and that I&#8217;d love to read more of (possible subjects: Shakespeare, Galileo, Jefferson, Lincoln, Einstein, Turing&#8230;).<\/p>\n<p>Anyway, my favorite\u00a0episode in the book is the first, eponymous one, where Plato visits the Googleplex in Mountain View. \u00a0While eating lunch in one of the many free cafeterias, Plato is cornered by a somewhat self-important, dreadlocked coder named Marcus, who tries to convince Plato that Google PageRank has finally solved the problem agonized over in the <em>Republic<\/em>, of how to define justice. \u00a0By using the Internet, we can simply crowd-source the answer, Marcus declares: get millions\u00a0of people to render moral judgments on every conceivable question, and also moral judgments on each other&#8217;s judgments. \u00a0Then declare those judgments the most morally reliable, that are judged the most reliable by the people who are themselves the most morally reliable. \u00a0The circularity, as usual, is broken by taking the principal eigenvector of the graph of moral judgments (Goldstein doesn&#8217;t have Marcus put it that way, but it&#8217;s what she means).<\/p>\n<p>Not surprisingly, Plato is skeptical. \u00a0Through Socratic questioning&#8212;the\u00a0method\u00a0he\u00a0learned from the horse&#8217;s mouth&#8212;Plato\u00a0manages to make\u00a0Marcus\u00a0realize that, in the very act of <em>choosing which of several variants of PageRank to use<\/em>\u00a0in our\u00a0crowd-sourced justice engine, we&#8217;ll implicitly be making moral choices already. \u00a0And therefore, we can&#8217;t use PageRank, or anything like it, as the ultimate ground of morality.<\/p>\n<p>Whereas I imagined that the raw data for an &#8220;eigenmorality&#8221; metric would consist of numerical measures of <em>how nice people had been to each other<\/em>, Goldstein imagines the raw data to consist of abstract moral judgments, and of judgments about judgments. \u00a0Also, whereas the output of my kind of metric would be\u00a0a measure of the &#8220;goodness&#8221; of each individual\u00a0person, the outputs of hers would presumably be verdicts about <em>general<\/em> moral and political questions. \u00a0But, much like with CLEVER versus PageRank, it&#8217;s obvious\u00a0that the ideas are similar&#8212;and that I should credit Goldstein with independently discovering my nerdy 16-year-old vision, in order to put it in the mouth of a nerdy\u00a0character in her story.<\/p>\n<p>As I said before, I agree with Goldstein&#8217;s Plato that eigenmorality can&#8217;t serve as the ultimate ground of morality. \u00a0But that&#8217;s a bit like saying that Google rank can&#8217;t serve as the ultimate ground of importance, because even just to design and evaluate\u00a0their ranking algorithms, Google&#8217;s engineers must have some prior notion of &#8220;importance&#8221; to serve as a standard. \u00a0That&#8217;s true, of course, but it omits to mention\u00a0that\u00a0Google rank is still\u00a0<em>useful<\/em>&#8212;useful enough to have changed civilization in the space of a few years. \u00a0Goldstein&#8217;s book has the wonderful property that even the ideas she gives to her\u00a0secondary characters,\u00a0the ones who serve as foils to Plato,\u00a0are sometimes\u00a0interesting enough to deserve book-length treatments of their own, and crowd-sourced morality strikes me as a perfect example.<\/p>\n<p>In the two previous comment threads, we got into a discussion of anthropogenic climate change, and of my own preferred way to address it and related threats to our civilization&#8217;s survival,\u00a0which is simply to\u00a0tax every economic activity at a rate commensurate with the environmental damage that it does, and use the funds collected for cleanup, mitigation, and research into alternatives. \u00a0(Obviously, such ideas are nonstarters in the current political climate of the US, but I&#8217;m not talking here about what&#8217;s <em>feasible<\/em>, only about what&#8217;s <em>necessary<\/em>.) \u00a0As several commenters pointed out, my view raises an obvious question: <em>who is to\u00a0decide<\/em> how much &#8220;damage&#8221; each activity causes, and thus how much it should be taxed? \u00a0Of course, this is merely a special case of the\u00a0more general question: who is to decide\u00a0on any question of public policy whatsoever?<\/p>\n<p>For the past few\u00a0centuries, our main method for answering such questions&#8212;in those parts of the world where a\u00a0king or dictator or Politburo doesn&#8217;t decree the answer&#8212;has been representative democracy. \u00a0Democracy is, arguably, the best decision-making method that our sorry species has ever managed to put into practice, at least outside the hard sciences. \u00a0But in my view, representative democracy is now failing spectacularly\u00a0at possibly the single most important\u00a0problem it&#8217;s ever faced: namely, that of leaving our descendants\u00a0a livable planet. \u00a0Even though, by and large, reasonable\u00a0people mostly agree about\u00a0what needs to be done&#8212;weaning ourselves off fossil fuels (especially the dirtier ones), switching to solar, wind, and nuclear, planting forests and stopping deforestation, etc.&#8212;after decades of debate we&#8217;re still taking only limping, token steps toward those goals, and in many cases we&#8217;re moving rapidly in the opposite\u00a0direction. \u00a0Those\u00a0who, for financial, theological, or ideological reasons, deny the very <em>existence<\/em> of a\u00a0problem,\u00a0have proved that despite being a minority, they can\u00a0push hard enough on the levers of democracy to prevent anything meaningful from happening.<\/p>\n<p>So what&#8217;s the solution? \u00a0To put the world under the thumb\u00a0of an environmentalist dictator? \u00a0Absolutely not. \u00a0In all of history,\u00a0I don&#8217;t think any dictatorial\u00a0system\u00a0has <em>ever<\/em> shown\u00a0itself robust against takeover by murderous tyrants (people who probably aren&#8217;t too keen on alternative energy either). \u00a0The problem, I think, is <em>epistemological<\/em>. \u00a0Within physics and chemistry and climatology, the people\u00a0who think anthropogenic climate change exists and is a serious problem have\u00a0<em>won the argument<\/em>&#8212;but the news of their intellectual victory hasn&#8217;t yet spread to the opinion page of the <em>Wall Street Journal<\/em>, or cable news, or the US Congress, or the minds of enough people to tip the scales of history. \u00a0Because our\u00a0domination of the earth&#8217;s climate and biosphere is new and\u00a0unfamiliar;\u00a0because the evidence for rapid\u00a0climate change\u00a0is\u00a0complicated and statistical; because the\u00a0worst effects are still remote from us in time, space, or both; because the sacrifices needed to address the problem are real&#8212;for all of these reasons, the deniers have learned\u00a0that they can subvert the Popperian process by which bad explanations\u00a0are discarded\u00a0and good explanations\u00a0win. \u00a0If you just repeat\u00a0debunked\u00a0ideas through a loud enough megaphone, it turns out, many\u00a0onlookers\u00a0<em>won&#8217;t be able to tell the difference<\/em>\u00a0between you and the\u00a0people\u00a0who have genuine\u00a0knowledge&#8212;or they will eventually, but not until it&#8217;s too late. \u00a0If you have a few million dollars, you can even set up your own parody of the scientific process: your own phony experts, in their own phony think tanks, with their own phony publications, giving each other legitimacy by citing each other. \u00a0(Of course, all this is a problem for many fields, not just climate change. \u00a0Climate is special\u00a0only because there, the future of life on earth might <em>literally<\/em> hinge on our ability to get epistemology right.)<\/p>\n<p>Yet for all that, I&#8217;m an optimist&#8212;sort of. \u00a0For it seems to me that the Internet has given us new tools with which to try to fix our collective epistemology, without giving up on a democratic society. \u00a0Google, Wikipedia, Quora, and so forth\u00a0have <em>already<\/em> improved our situation, if only by a little. \u00a0We could improve it a lot more. \u00a0Consider, for example, the following attempted definitions:<\/p>\n<p style=\"padding-left: 30px;\">A trustworthy source of information is one that&#8217;s considered trustworthy by many sources who are themselves trustworthy (on the same topic or on closely related topics). \u00a0The current scientific consensus, on any given issue, is what the trustworthy\u00a0sources consider to be the consensus. \u00a0A good decision-maker is someone who&#8217;s considered to be a good decision-maker by many other good decision-makers.<\/p>\n<p>At first glance, the above\u00a0definitions sound ludicrously\u00a0circular&#8212;even Orwellian&#8212;but we now know that all that&#8217;s needed to unravel the circularity is a principal eigenvector computation on the matrix of trust. \u00a0And the computation of such an\u00a0eigenvector need be no more &#8220;Orwellian&#8221; than &#8230; well, Google. \u00a0If enough people want it, then we have the tools today to put flesh on these definitions, to give them agency: to build\u00a0a crowd-sourced deliberative\u00a0democracy, one that &#8220;usually just works&#8221; in much the same way Google usually just works.<\/p>\n<p>Now, would those with axes to grind\u00a0try to subvert such a system\u00a0the instant it went\u00a0online? \u00a0Certainly. \u00a0For example, I assume\u00a0that millions of people would rate <a href=\"http:\/\/www.conservapedia.com\/Main_Page\">Conservapedia<\/a> as a more trustworthy source than Wikipedia&#8212;and would rate other people who had done so as, themselves, trustworthy sources, while rating as untrustworthy anyone\u00a0who called Conservapedia untrustworthy. \u00a0So\u00a0there would arise a parallel world\u00a0of trust and consensus and &#8220;expertise,&#8221;\u00a0mutually-reinforcing yet\u00a0nearly\u00a0disjoint from the world of the real. \u00a0But here&#8217;s the thing: <em>anyone would be able to see, with the click of a mouse, the extent to which this parallel world had diverged\u00a0from the real one.<\/em> \u00a0They&#8217;d see that there was a huge, central\u00a0connected component in the trust graph&#8212;including almost all of the Nobel laureates, physicists from the US nuclear weapons labs, military\u00a0planners, actuaries, other hardheaded people&#8212;who all accepted the reality of humans warming the planet, and only tiny, isolated tendrils of trust reaching from that component into the component of Rush Limbaugh and <a href=\"http:\/\/en.wikipedia.org\/wiki\/Jim_Inhofe#Environmental_issues\">James Inhofe<\/a>. \u00a0The deniers and their think-tanks would be exposed to the sun; they&#8217;d lose their thin\u00a0cover of legitimacy. \u00a0It should go without saying that the same would happen to various charlatans on the left, and should go without saying that I&#8217;d cheer that outcome as well.<\/p>\n<p>Some will object: but people who believe in pseudosciences&#8212;whether creationists or anti-vaxxers or climate change deniers&#8212;<em>already know<\/em>\u00a0they&#8217;re in a\u00a0minority! \u00a0And far from being worried about it, they treat it as a <em>badge of honor.<\/em>\u00a0 They think they&#8217;re Galileo, that their belief in <em>spite<\/em> of a\u00a0scientific\u00a0consensus makes them heroes, while those in the giant central component of the trust graph are merely slavish followers.<\/p>\n<p>I admit all this. \u00a0But the point of an eigentrust system wouldn&#8217;t be to convince everyone. \u00a0As long as I&#8217;m fantasizing, the point would be that, once people&#8217;s individual decisions <em>did<\/em> give rise to a giant connected trust component, the recommendations of that component could acquire the force of law. \u00a0The\u00a0formation of the giant component would be the\u00a0signal that <em>there&#8217;s now enough of a\u00a0consensus to warrant action, despite the continuing existence of a vocal dissenting minority<\/em>&#8212;that the minority has, in effect, withdrawn\u00a0itself from the main conversation and retreated\u00a0into a different discourse. \u00a0Conversely, it&#8217;s essential to note, if there were a dissenting minority, but that minority had strong trunks of topic-relevant\u00a0trust pointing toward it from the main component\u00a0(for example, because the minority contained a large fraction of the experts in the relevant field), then the minority&#8217;s objections might be enough to veto action, even if it was numerically small. \u00a0This is still democracy; it&#8217;s just democracy enhanced by linear algebra.<\/p>\n<p>Other people will object that, while we <em>should<\/em> use the Internet to improve\u00a0the democratic process, the idea we&#8217;re looking for is not eigentrust or eigenmorality but rather <a href=\"http:\/\/en.wikipedia.org\/wiki\/Prediction_market\">prediction markets<\/a>. \u00a0Such markets would allow us to, as my friend <a href=\"http:\/\/en.wikipedia.org\/wiki\/Robin_Hanson\">Robin Hanson<\/a> advocates, &#8220;vote on values but bet on beliefs.&#8221; \u00a0For example, a country\u00a0could vote for the conditional\u00a0policy that, <em>if<\/em> business-as-usual is predicted to\u00a0cause sea levels to rise at least 4 meters by the year 2200, <em>then<\/em>\u00a0an aggressive emissions\u00a0reduction plan\u00a0will be triggered, but not otherwise. \u00a0But as for the prediction itself, that would be left to a\u00a0futures market: a place where, unlike with voting, there&#8217;s a serious penalty for being wrong, namely losing your shirt. \u00a0If the futures market assigned the prediction at least\u00a0such-and-such a probability, then the policy tied to that prediction would become law.<\/p>\n<p>I actually like the idea of prediction markets&#8212;I have ever since I heard about them&#8212;but I consider them limited in scope. \u00a0My example above, involving the year 2200, gives a hint as to why. \u00a0Prediction markets are great whenever our disagreements are over something that <em>will<\/em> be settled one way or the other, to everyone&#8217;s assent, in the near future (e.g., who will win the World Cup, or next year&#8217;s GDP). \u00a0But most of our important disagreements aren&#8217;t like that: they&#8217;re over which direction society should move in, which issues to care about, which statistical indicators are even the right ones to measure a country&#8217;s health. \u00a0Now, those broader questions\u00a0<em>can<\/em>\u00a0sometimes be settled empirically, in a sense: they can be settled by the overwhelming judgment of history, as the slavery, women&#8217;s suffrage, and fascism debates were. \u00a0But that kind of empirical confirmation typically takes <em>way<\/em> too long to set up a decent betting market around it. \u00a0And for the non-bettable questions, a carefully-crafted eigendemocracy really is the best system I can think of.<\/p>\n<p>Again, I think Rebecca Goldstein&#8217;s Plato is completely\u00a0right\u00a0that such a system, were it implemented,\u00a0couldn&#8217;t\u00a0possibly solve the philosophical problem of finding the &#8220;ultimate ground of justice,&#8221; just like Google can&#8217;t provide us with the &#8220;ultimate ground of importance.&#8221; \u00a0If nothing else, we&#8217;d still need to decide <em>which<\/em> of the many possible eigentrust metrics\u00a0to use,\u00a0and we couldn&#8217;t use eigentrust for <em>that<\/em> without risking an infinite regress. \u00a0But just like Google, whatever\u00a0its flaws, works well enough\u00a0for you to use it dozens of times per\u00a0day, so a crowd-sourced eigendemocracy might&#8212;just might&#8212;work well\u00a0enough to save civilization.<\/p>\n<hr \/>\n<p><span style=\"color: #ff0000;\"><strong>Update (6\/20):<\/strong><\/span>\u00a0If you haven&#8217;t been following, there&#8217;s an excellent discussion in the comments, with, as I&#8217;d hoped, many commenters raising strong and pertinent objections to the eigenmorality and eigendemocracy concepts, while also proposing possible fixes. \u00a0Let me now mention what I think are the <em>most important<\/em> problems\u00a0with eigenmorality and eigendemocracy respectively&#8212;both of them things that had occurred to me also, but that the commenters have brought out very clearly and explicitly.<\/p>\n<p>With eigenmorality, perhaps the most glaring problem is that, as I mentioned\u00a0before, there&#8217;s no notion\u00a0of <em>time-ordering<\/em>, or of &#8220;who started it,&#8221; in the definition that Tyler and I were using. \u00a0As Luca Trevisan <a href=\"https:\/\/scottaaronson.blog\/?p=1820#comment-110211\">aptly points out<\/a> in the comments, this has the consequence that eigenmorality, as it stands, is completely unable to distinguish between a crime syndicate that&#8217;s hated by the majority because of its crimes, and an equally-large ethnic minority that&#8217;s hated by the majority solely because it&#8217;s different, and that <em>therefore<\/em> hates the majority. \u00a0However,\u00a0unlike with mathematical theories of consciousness&#8212;where I used counterexamples to try to show\u00a0that <em>no<\/em> mathematical definition of a certain kind could possibly capture our intuitions about consciousness&#8212;here the problem strikes me as much more circumscribed and bounded. \u00a0It&#8217;s\u00a0far from obvious to me that we can&#8217;t easily improve\u00a0the\u00a0definition of eigenmorality so that it <em>does<\/em>\u00a0agree with most people&#8217;s moral\u00a0intuition, whenever intuition renders a clear verdict, at least in the limited setting of Iterated Prisoners&#8217; Dilemma tournaments.<\/p>\n<p>Let&#8217;s see, in particular, how to solve the problem that Luca stressed. \u00a0As a first pass, we could do so as follows:<\/p>\n<p style=\"padding-left: 30px;\"><strong>A moral agent\u00a0is one who only <em>initiates<\/em> defection against agents who it has good reason to believe are immoral (where, as usual, linear algebra is used to unravel the definition&#8217;s apparent circularity).<\/strong><\/p>\n<p>Notice that I&#8217;ve added <em>two<\/em> elements to the setup: not only time but also knowledge. \u00a0If you shun someone solely because you don&#8217;t like how they look, then we&#8217;d like to say that reflects poorly on you, even if (unbeknownst to you) it turns out that the person <em>really is<\/em> an asshole. \u00a0Now, several\u00a0more clauses would need to be added to the above definition to flesh it out: for example, if you&#8217;ve initiated defection against an immoral person, but\u00a0then the person <em>stops<\/em> being immoral, at what point do you have a moral duty to &#8220;forgive and forget&#8221;? \u00a0Also, just like with the eigenmoses\/eigenjesus distinction, do you have a positive duty to initiate defection against an agent who you learn is immoral, or merely no duty <em>not<\/em> to do so?<\/p>\n<p>OK, so after we handle the above issues, will there <em>still<\/em> be examples\u00a0that our time-sensitive, knowledge-sensitive eigenmorality definition gets badly, egregiously wrong? \u00a0Maybe&#8212;I don&#8217;t know! \u00a0Please let me know in the comments.<\/p>\n<p>Moving on to eigendemocracy, here I think the biggest problem is one <a href=\"https:\/\/scottaaronson.blog\/?p=1820#comment-110196\">pointed out<\/a> by commenter Rahul. \u00a0Namely, an essential aspect\u00a0of how\u00a0Google is able to\u00a0work so well is that <em>people have reasons for linking to webpages other than boosting those pages&#8217; Google rank.<\/em>\u00a0 In other words, Google takes a link structure that already exists, independently of its ranking algorithm, and that (as the economists would put it) encodes people&#8217;s &#8220;revealed preferences,&#8221; and exploits\u00a0that structure for its own purposes. \u00a0Of course, now that Google is the main way many\u00a0of us navigate the web, increasing Google rank has <em>become<\/em> a major reason for linking to a webpage, and an entire <a href=\"http:\/\/en.wikipedia.org\/wiki\/Search_engine_optimization\">SEO industry<\/a>\u00a0has arisen to try to game the rankings. \u00a0But Google\u00a0still isn&#8217;t the <em>only<\/em> reason for linking, so the link structure still contains real information.<\/p>\n<p>By contrast, consider an eigendemocracy, with a giant network\u00a0encoding who trusts whom on what subject. \u00a0If the only reason why this trust network existed was to help make political decisions, then gaming the system would probably be rampant: people could simply decide first which political outcome they wanted, then choose the &#8220;experts&#8221; such that claiming to &#8220;trust&#8221; them would do the most for their favored outcome. \u00a0It follows that this system can only improve on ordinary democracy if the trust network has some <em>other<\/em> purpose, so that the participants\u00a0have an actual incentive to reveal the truth about who they trust. \u00a0So, how would an eigendemocracy suss out the truth about who trusts whom on which subject? \u00a0I don&#8217;t have a very good answer to this, and am open to suggestions. \u00a0The best idea so far is to use Facebook for this purpose, but I don&#8217;t know exactly how.<\/p>\n<hr \/>\n<p><span style=\"color: #ff0000;\"><strong>Update (6\/22):<\/strong><\/span>\u00a0Many commenters, both here and on <a href=\"https:\/\/news.ycombinator.com\/item?id=7925375\">Hacker News<\/a>, interpreted me to be saying something obviously stupid: namely, that any belief identified as &#8220;the consensus&#8221; by an eigenvector analysis is <i>therefore<\/i> the morally right one. They then energetically knocked down this strawman, with the standard examples (Hitler, slavery, discrimination against gays).<\/p>\n<p>Admittedly, I probably contributed to this confusion by my ill-advised decision to discuss eigenmorality and eigendemocracy in the same blog post&#8212;solely because of their mathematical similarity, and the ease with which thinking about one leads to thinking about the other. But the two are different, as are my claims about them. For the record:<\/p>\n<ul>\n<li><b>Eigenmorality:<\/b> Within the stylized setting of an Iterated Prisoner&#8217;s Dilemma tournament, with side-channels allowing agents to learn who are doing what to each other, I believe it ought to be possible, by looking at who <i>initiated<\/i> rounds of defection and forgiveness, and then doing an eigenvector analysis on the result, to identify the &#8220;moral&#8221; and &#8220;immoral&#8221; agents in a way that more-or-less accords with our moral intuitions. Even if true, of course, this wouldn&#8217;t have any obvious moral implications for hot-button issues such as abortion, gun control, or climate change, which it&#8217;s far from obvious how to encode in terms of IPD tournaments.<\/li>\n<li><b>Eigendemocracy:<\/b> By doing an eigenvector analysis, to identify who people implicitly acknowledge as the &#8220;experts&#8221; within each field, I believe that it <i>might<\/i> be possible to produce results that, on average, in practice, and in contemporary society, are better and more rational than those produced by ordinary majority-voting. <i>Obviously,<\/i> there&#8217;s no guarantee whatsoever that the results of eigendemocracy would be morally acceptable ones: if the public acknowledges as &#8220;experts&#8221; people who believe evil things (as in Nazi Germany), then eigendemocracy will produce evil results. But democracy itself suffers from a precisely analogous problem. The situation that interests me is one that&#8217;s been with us since the time of ancient Athens: one where there <i>is<\/i> a consensus among the experts about the wisest course of action, and there&#8217;s <i>also<\/i> an implicit consensus among the public that those experts are <i>indeed<\/i> the experts, but the democratic system is somehow &#8220;unable to complete the modus ponens,&#8221; because of manipulation by powerful interests and the sway of demagogues. In such cases, it seems possible to me that an eigendemocracy could improve on the results of ordinary democracy&#8212;perhaps dramatically so&#8212;while still avoiding the evils of dictatorship.<\/li>\n<\/ul>\n<p>Crucially, in <i>neither<\/i> of the above bullet points, nor in their combination, is there any hint of a belief that &#8220;the will of the majority always defines what&#8217;s morally right&#8221; (if anything, there&#8217;s a belief in the opposite).<\/p>\n<hr \/>\n<p><span style=\"color: #ff0000;\"><strong>Update (7\/4):<\/strong><\/span>\u00a0While this isn&#8217;t really a surprise&#8212;I&#8217;d astonished if it <i>weren&#8217;t<\/i> the case&#8212;I&#8217;ve now learned that several people, besides me and Rebecca Goldstein, have previously written about the ideas of eigentrust and eigendemocracy.  Perhaps more surprising is that one of the earlier groups&#8212;consisting of Sep Kamvar, Mario Schlosser, and Hector Garcia-Molina from Stanford&#8212;<b>literally called the idea <a href=\"http:\/\/en.wikipedia.org\/wiki\/EigenTrust\">&#8220;EigenTrust,&#8221;<\/a><\/b> when they <a href=\"http:\/\/kamvar.org\/assets\/papers\/eigentrust.pdf\">published about it in 2003<\/a>.  (Note that Garcia-Molina, in a likely non-coincidence, was Larry Page and Sergey Brin&#8217;s PhD adviser.)  Kamvar et al.&#8217;s intended application for EigenTrust was to determine which nodes are trustworthy in a peer-to-peer file-sharing network, rather than (say) to reinvent democracy, or to address conundrums of epistemology and ethics that have been with us since Plato.  But while the scope might be more modest, the core idea is the same.  (Hat tip to commenter Babak.)<\/p>\n<p>As for enhancing democracy using linear algebra, it turns out that that too has already been discussed: see for example <a href=\"http:\/\/wici.ca\/new\/2010\/10\/on-ranking-merit-applying-the-page-rank-algorithm-to-the-electoral-process-robert-spekkens\/\">this presentation<\/a> by Rob Spekkens of the Perimeter Institute, which Michael Nielsen pointed me to.  (In yet another small-world phenomenon, Rob&#8217;s main interest is in quantum foundations, and in that context I&#8217;ve known him for a decade!  But his interest in eigendemocracy was news to me.)<\/p>\n<p>If you&#8217;re wondering whether <i>anything<\/i> in this post was original &#8230; well, so far, I haven&#8217;t learned of prior work specifically about eigen<i>morality<\/i> (e.g., in Iterated Prisoners Dilemma tournaments), much less about eigenmoses and eigenjesus.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This post is about an idea I had around 1997, when I was 16 years old and a freshman computer-science major at Cornell. \u00a0Back then, I was extremely impressed by a research project called CLEVER, which one of my professors, Jon Kleinberg, had led\u00a0while working at IBM Almaden. \u00a0The idea was to use the link [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_seo_schema_type":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_hide_featured_image":false,"_jetpack_featured_image_duplicate_dismissed":0,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"{title}\n\n{excerpt}\n\n{url}","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_wpas_customize_per_network":false,"jetpack_post_was_ever_published":false},"categories":[11,8],"tags":[],"class_list":["post-1820","post","type-post","status-publish","format-standard","hentry","category-nerd-interest","category-the-fate-of-humanity"],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/scottaaronson.blog\/index.php?rest_route=\/wp\/v2\/posts\/1820","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/scottaaronson.blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/scottaaronson.blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/scottaaronson.blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/scottaaronson.blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1820"}],"version-history":[{"count":18,"href":"https:\/\/scottaaronson.blog\/index.php?rest_route=\/wp\/v2\/posts\/1820\/revisions"}],"predecessor-version":[{"id":1924,"href":"https:\/\/scottaaronson.blog\/index.php?rest_route=\/wp\/v2\/posts\/1820\/revisions\/1924"}],"wp:attachment":[{"href":"https:\/\/scottaaronson.blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1820"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/scottaaronson.blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1820"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/scottaaronson.blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1820"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}