Continued elsewhere

I've decided to abandon this blog in favor of a newer, more experimental hypertext form of writing. Come over and see the new place.

Saturday, December 28, 2013

2013 Blogyear in Review

This was an unusual year for blogging. Thanks to Venkatesh Rao I got to be a “blogger in residence” at Ribbonfarm, and that occupied most of my writing and thinking efforts. It was a chance to do something more thematic, and I returned to some of the same obsessions I had in graduate school and apparently have not finished with: agency, collective action, personae and social interaction, morality, empathy. Big hairy topics that I have no particular standing to pontificate about, if not for the fact that nobody else seems to understand them very well, including the professionals.

So the home blog only got about half as many posts as usual. However, a few of these managed to go mildly viral, which means they were seen by thousands rather than dozens. That is gratifying, for perfectly normal reasons, although it feels weird to me to actually care about that. Weirdly normal. There should be a word for that.

The Popular 3


The current three most popular posts of all time are from this year, and all actually manage to express a clear and coherent point, which is not always the case. And the points seem worthwhile, or in other words, I think they deserve to be popular; the ideas contained therein seem actually valuable and slightly original, and they ought to be in more people’s heads. All three seem like they could be usefully expanded on and may generate some longer writing in the future.

Hostile AI: You’re soaking in it! develops a theory of human-hostile artificially intelligent systems that already exist. Plays off the LessWrong “friendly AI” people, and advocates that they turn their considerable talents to solving real problems.

Lisp is for Stupid People (nobody noticed my recursive acronym, sigh) was a successful effort to get attention on Hacker News, but there is a serious point there, which is that software developers need to get over their self-image as rock stars of the intellect and acknowledge their limitations. Languages and other tools are designed, usually not very explicitly, to augment the intellect, but if we are more honest about our limitations, we could do much better.

“God” == God leverages Alan Moore to solve forever the tedious argument between atheists and theists, by pointing out that gods are not the kind of things that can be said to exist or not-exist, but are best understood as concepts with actual causal power, a metafiction in Moore’s terminology. I connected this to the different powers words have in written vs oral cultures, and to software, which is a relatively new way to link symbols and causality.

The Idiosyncratic 3


And here are three posts that did not rise in the ranks, and don’t make any stunningly clear points, but I have a fondness for so giving them a small boost:

Engineers of Human Souls I really do believe that social media is reshaping who we are, and I sure wish it wasn’t being done so clumsily. I'm hardly the only one to say this, but I keep feeling a need to say it.

The Opposite of Mathematics How often have you picked up a book on some abstruse intellectual subject (in this case, the relationship between mathematics and narrative) and found someone you know in the subject matter?

Proposed Extensions to the Booleans is a minor rebellion against the constraints of my day job, which has to do with what we in the business call "knowledge representation". Doing this involves taking a very crabbed view of what both knowledge and representation are, but since it’s slightly less crabbed than what usually goes on in computers, it is on the cutting edge and potentially useful. But man, do we have a long way to go.

Wednesday, December 18, 2013

Guest post: Morality for Exploded Minds

My final guest post is up at Ribbonfarm, in which I solve morality for decentralized minds. Well, not quite, but a few hopeful stabs are made in that direction.

It was an interesting experience, playing in someone else's yard. Writing here -- where I can say whatever I feel like, whenever I feel like, at whatever length I feel like -- is very easy; but as soon as there are outside expectations, both in terms of deadlines and to be more coherent in subject matter, writing becomes much more like work, and surprisingly hard work at that. Worth it, I think, the feedback has been pretty positive.

Saturday, December 14, 2013

Followup to failure

Today is the 1-year anniversary of the Sandy Hook shootings in which 20 children and six teachers were killed by a presumably insane person who also killed his mother and himself.

On that day I wrote a post about the failure of our society to perform its most basic function of creating a safe environment for the reproduction of the species. I was pretty pissed off. The threat of insane people with guns is not all that big a threat, statistically, but we have failed to deal with other risks that are not as splashy but are certain to cause greater and more universal harm to future generations, such as climate change.

Well, since then, the US political process has failed even more dismally than I would have predicted. I really did think that an incident of this magnitude might actually penetrate the thick miasma of dysfunction that chokes our politics. Whatever else you might say about Americans, we are good at making a fuss over dead children. But no – in fact, it is now easier than ever for the violently insane to obtain the tools they need to realize their fantasies:
Of more than 1,000 gun-related bills introduced in the states since Sandy Hook, thirty-nine laws were passed, the majority of them in California, that make it more difficult to obtain a gun or certain kinds of magazines, while 73 laws were passed that make it easier to obtain or wield a gun, mostly in already gun-friendly states, according to a New York Times review.
So, I was wrong, twenty dead elementary-school children barely register in our political discourse; they are nothing compared to the 10:1 spending advantage the NRA has over gun control advocates. Could there be a clearer signal that our ability as a society to regulate ourselves has basically been eliminated?And if we can't act on such dramatic events, the chances for doing something about the larger risks we face are basically nil.

Wednesday, December 04, 2013

Endarkenment

Neoreaction was the fringiest of fringe idea up until a few months ago, confined to the darkest and dankest corners of the internet. But lately it has burst out of obscurity, gaining new followers in the Singularity/Less Wrong crowd, prompting detailed critiques, coverage from mainstream news sources, and now well-known writers are joining the fray.

What is neoreaction? Roughly, it equates to being explicitly anti-democratic. Neoreactionaries believe that democracy has failed and in fact must fail, and that the only viable form of government is autocracy. Why this idea should appeal to anyone in this day and age is a bit of a mystery. Some of the believers are simply extreme rightwingers searching for a coherent philosophy, but oddly (or not) it also draws from the libertarian and rationalist communities. Here’s a map, prepared by believers, which shows how thoroughly this idea is linked to both high-tech libertarians and to the absolute dregs of the internet – men’s rights activists, christian extremists, and some truly vile racists – basically, people anyone with any taste whatsoever would cross the street to avoid. I would have some hesitancy about making a diagram like this myself – it implies that rationalists in Less Wrong, who are for the most part both smart and well-intentioned, are tightly linked to scum. But I didn’t draw this, they did. The chief of Less Wrong, Eliezer Yudkowsky, has distanced himself, but the meme pools are clearly leaking into each other in an alarming way.

All recent neoreactionary activity can be traced back to Mencius Moldbug, someone I have had some interaction with online and off (I am somewhat inexplicably on his blogroll). Like many of these people, Moldbug is obviously extremely bright but it is also obvious that has something has gone horribly wrong in his thinking. He struck me as someone who was, like many nerds, attracted towards libertarianism; but was also too smart to not see its internal contradictions. However, rather than backing off and being a normal progressive (which would be boring), he doubled down on the inherent authoritarianism that lurks under the surface of libertarianism.

Like libertarians, his attitude towards actual politics is a mixture of disdain and terror. He can’t tolerate the sloppy and unprincipled clashes of the various interests of society that make up civic life, so he’s constructed an imaginary version of absolute monarchy that makes all that disappear. It’s total nonsense of course, but I can detect and even have a smidgen of sympathy for the reasoning behind it. An example of moldbuggery (there are megabytes of this sort of stuff):
"…a reactionary is a believer in order, stability, and security. All of which he treats as synonyms….Thus, the order that the rational reactionary seeks to preserve and/or restore is arbitrary. Perhaps it can be justified on some moral basis. But probably not. It is good simply because it is order, and the alternative to order is violence at worst and politics at best. If the Bourbons do not rule France, someone will – Robespierre, or Napoleon, or Corner Man."
This is a remarkably clear statement, and also remarkably false in all of its presuppositions – that you can have human society without politics, for instance, or that the only two alternatives are autocratic rule or gang violence. Moldbug’s entire output is like this: crisply built on axioms that collapse like tissue if looked at with even a minimum of critical thought. And for all the macho posturing that goes on in this corner of the internet, it strikes me as a fearful, shameful, wussified stance. Order and security may be fine things, but if you are willing to sacrifice everything else for them, you have no pride, and you will only produce stultification.

I’m writing this from Chicago, a down-to-earth city far from the various sillinesses of the coasts. From here, disputes between various fringe belief systems seem about as significant as an argument between geeks about whether they prefer Star Trek or Star Wars. There’s nobody here I could even begin to explain this movement to without feeling foolish. However, the fact that these ideas are taken even a little bit seriously by well-connected technical people means they do have significance. Software is really eating the world and what goes on in obscure corners of Silicon Valley nerd culture really does end up having a disproportionate impact on how the world works.

So, I don’t think neoreaction is really going to get much political traction, because it is just too extreme, silly, nerdy, and ultimately self-contradictory. But it does seem to have become a powerful attractor in idea-space, and more people are being pulled into the orbit of this extremely dark belief system. There are short paths between this nonsense and real powers in technology, and that is something that at least needs to be watched.

Thursday, October 31, 2013

Lisp is for Stupid People

[yes, the title is clickbait.]

I’ve been programming in Lisp for many years. It has a reputation as language only suitable to forbiddingly smart people (and indeed, most Lisp programmers I know are MIT-trained or the equivalent). I never quite understood that though. In fact, I realized recently that the reason I like Lisp, why I am always drawn back to it despite its general lack of commercial marketability, is not because I am so smart, but because I’m so stupid.

Or, more precisely, it is because Lisp is a better tool for overcoming my own mental limitations. It’s not that I am particularly stupid – my limitations are largely shared by everybody else. My attention is limited, my processing capacity is limited, my short-term memory capacity is limited, simply by virtue being a human being.

Programming is thought to require being able to hold complicated structures in the head. Here’s a cartoon illustration, which is pretty accurate as far as it goes, and here’s some actual interesting research on programmer’s mental functions. It may be that the fabled 10x or 100x programmers are just a little bit better at dealing with complexity than normal. I’m pretty good at it, but not superhuman, especially now that I’m getting alarmingly old.

The alternative to requiring programmers to be amazing jugglers of objects and acrobats of attention is powerful abstraction and good design. Abstraction is the basic way in which programmers encapsulate a bit of complexity in a single object or function call. All programming languages let you do this but some make it easier and/or offer more ways to do it. Good design means organizing a system around a few fundamental principles so that things make sense and navigating through the code doesn’t require a lot of effort.

These qualities are linked. Clean design means choosing abstractions so that they work together in powerful ways, and better abstraction tools make it easier to do that. It is certainly possible to do good software design in a less-powerful language. Some of the most impressive pieces of software design I’ve seen recently has been the series of visualization libraries coming out of Jeff Heer’s group, including prefuse (in Java) and the newer d3.js (in Javascript). The designers of these libraries have carefully chosen their abstractions so they fit together in powerful ways.

But, I maintain, it is a lot easier to do this in a language that is designed for it, and Lisp is that language. In Lisp, macros and other features make it trivially easy to hide all the details away in suitable abstractions, with the result that the meat of the program can be compact, so that the programmer can focus on it. In Java, by contrast, the important part of a program generally tends to be hidden away amidst boring boilerplate code that is necessary to please the Java compiler but not germane to the problem at hand (this article refers to the novel software metric “beef-to-bun ratio”, which is low in Java but apparently improving).

Thus Lisp has always seemed to me a much better tool than any other for augmenting my own limited brain functions. I don’t know why the rest of the world, presumably equally suffering from the same limitations, doesn’t see it that way.

Saturday, October 26, 2013

“God” ≡ God

Three of my intellectual heroes these days, in roughly decreasing order of respectability: Bruno Latour, Christopher Alexander, and Alan Moore. If I squint I can even detect a common project or thread that unites them. For one thing, all seem vaguely disreputable from the standpoint of mainstream thought. In actual fact, all three of these people would likely be pretty welcome in technology circles; and both Latour and Alexander have keynoted major tech conferences. But part of their attraction is a certain outlaw quality that success has not eliminated.

For the other thing: they are all, in different ways, struggling towards the spiritual (for lack of a better term). Latour writes on ecotheology, Alexander is determined to undo materialist metaphysics in favor of something rigorously old-fashioned and hylozoic, and Moore – well, I’ll get to him. This spiritual bent is somehow linked closely to the disreputable qualities. At least in the eyes of the MIT-trained-nerdy-atheist aspect of myself. They beckon to me from outside prison walls that I seem to have erected for myself.

Latour and Alexander I’ve written about previously; Moore is a more recent object of obsession. He is, of course, pretty well-known at this point as the most accomplished writer in the comic book format (Watchmen, V for Vendetta, League of Extraordinary Gentleman). What I didn’t know until recently was that he had declared himself to be a Magician, in roughly the Aleister Crowley sense, and was getting seriously into all sorts of mystical shit. In fact he’s written about this widely and you can find stuff on the net; his series Promethea is pretty much a catalog of various mystical systems in graphical form. While this sort of thing is not really my thing, I can at least respect that it is neither crazy or lamebrained or even supernatural. Here is a rough statement of the core of his stance as I understand it, from an interview in The Believer (emphasis added):
Actually, art and magic are pretty much synonymous. …The central art of enchantment is weaving a web of words around somebody… When that enchantment is the creation of gods and the creation of mythology, or the kind in the practice of magic, what I believe one is essentially doing is creating metafictions. It’s creating fictions that are so complex and so self-referential that for all practical intents and purposes they almost seem to be alive. That would be one of my definitions of what a god might be. …It is a concept that has become so complex, sophisticated, and so self-referential that it appears to be aware of itself….If gods and entities are conceptual creatures, which I believe they are self-evidently, then the concept of a god is a god.
This is more or less exactly the same idea I was groping towards a few years back. Given my background and biases, I’m inclined to think of god-concepts in more quasi-mathematical terms, whereas Moore thinks in quasi-linguistic terms, but I think we are pointing in the same general direction. The title of this post is my attempt to condense the idea down to a sort of formal notation, because that’s what I do.

This way of looking at things seems so simple and obvious and at least partially right that I can’t believe it’s all that original (with either Moore or me). Yet I can’t find much prior art. Perhaps it isn’t really satisfying to most people who want to know one way or the other if there is a referent on the other end of the symbol. Maybe people’s concept of concept is not rich enough to encompass these kind of complex, quasi-autonomous structures. Concepts are insubstantial; gods if they are not mere fiction have some effects in the world. We are used to thinking of symbols as dead things on paper; but the more primal oral form of language was always alive, always closely connected to the real-time human activity of a speaker. The causal powers of words in the old days was immediate and obvious.

But we are getting more experience even in our advanced writing-based culture, with complex symbol systems that are immaterial and yet have effects in the world. That is what software is, after all. Gods are pieces of cultural software, powerful enough to erect cathedrals, start wars, bind together communities. Like software, they are living texts, actualized fictions.

[update:

Another doctrine that might sound profoundly anti-rational is that God’s holy four-letter name, the Tetragrammaton, is identical with God Himself. Unlike other names that merely point to the signified, when the unnamable Absolute becomes known to the created beings by a name, that name itself becomes the personal God of religion, ’Elohey Is ́ra’el. When the Jews received the Torah at Mount Sinai, they experienced a synesthetic vision, in which the sounds of the commandments were seen as flying letters, made of pure light...during their synesthetic experience, the Jews actually saw God as identical to His name. Therefore, it is permitted to bow before the letters of the Tetragrammaton, because they are God, in an esoteric sense, and not just a visual representation of Divinity, which Judaism forbids. 
From Between Enlightenment and Romanticism: Computational Kabbalah of Rabbi Pinchas Elijah Hurwitz, Yoel Matveyev, talking about an 18th century encyclopedia assembled by Hurwitz ]

Friday, October 18, 2013

The Government Within

I have a new guest post up at Ribbonfarm, mostly on the work of George Ainslie.

To go a bit meta on it: I find Ainslie fascinating but hard to internalize. I wrote the post mostly as a way to force myself to reread parts of his work and try to get deeper into it, with I guess some partial success. Any theory of distributed agency is hard, I think. The natural operation of the brain is based in simple agency and narrative; we aren't so good at thinking about systems with distributed control, or at the boundary between mechanism and agency.