wingologA mostly dorky weblog by Andy Wingo2008-04-12T23:11:43Ztekutihttps://wingolog.org/feed/atomAndy Wingohttps://wingolog.org/readings, and expoundings thereonhttps://wingolog.org/2008/04/12/readings-and-expoundings-thereon2008-04-12T23:11:43Z2008-04-12T23:11:43Z

the reading

Alan Kay's The Early History of Smalltalk.

New ideas go through stages of acceptance, both from within and without. From within, the sequence moves from "barely seeing" a pattern several times, then noting it but not perceiving its "cosmic" significance, then using it operationally in several areas, then comes a "grand rotation" in which the pattern becomes the center of a new way of thinking, and finally, it turns into the same kind of inflexible religion that it originally broke away from.

the expounding

The most interesting individual I ran into at last month's Campaign for Real Ale and Common Lisp meeting in LA was a Smalltalk hacker. I was showing off tekuti, boasting about how you could hack it from Emacs while it's running via GDS, the Guile debugging system, and the fellow scoffed, his beard moving up and down in laughter.

Smalltalk is a language, yes, he explained, but it's also a system: an integrated environment that you hack from the inside. The editor is not separated from the program via a process boundary: the objects of the program are immediately available to tinker with. So, for example, SLIME is but a pale echo of what is available to a Smalltalk hacker.

I admit I don't fully get this -- how do processes and threads enter into the picture? How can so much imperative state-modification scale to programming in the large? But what I do know is that especially in the young and naive field of computer science (ooh, a widget!), we forget more than we know. SLIME (and Guile's GDS) undoubtably does form a kind of message-passing, but it is necessarily limited, having been bolted on, not existing as a native linguistic construct.

Already now, I am unable to fully use the CPUs that I have at work. The programs I run are too primitive to make use of all of its cores. Processing capability is fast outracing the Von Neumann bottleneck, creating a "market" for different kinds of programs, ones that run in heterogenous, asynchronous environments -- distributed computing and NUMA and all of that.

Something new has to come, and the new thing will be built on the best strains of the past: ideas that cut with the grain of multicentered programming. These ideas have nothing to do with C++ or with pthreads.

This would be the point at which I should say that we have to mine the past to create a new future, but I am a lisp weenie, and so I hold that the past is the future, in some form. Also, regarding Smalltalk, Lambda, the ultimate political party: we lispers are too afraid of smalltalkers to call them our own. So it appears that the present will again slump into a future of an uneasy détente.

the reading

The Geek Shall Inherit the Earth: My Story of Unlearning, by Benjamin Mako Hill.

Before [taking a college course called "Cyberlaw"], I had only considered free software and my involvement with free software advocacy and development as a tool I might use to accomplish other goals and activities. Before this point I saw myself as writer, a programmer, or a computer scientist. At this point, I was exposed to people who were, first and foremost, activists, idealists, and advocates of a system that I understood. After this point, I allowed myself to be seen--by others and by myself--as an activist and a radical, first and foremost--on my terms and in a way that I felt completely comfortable with.

the expounding

Mako writes about his personal history, a story of his journey to and then with free software, and then to a larger conception of what it means to be a human being. His holistic approach to existence refreshes the soul. There are ties between what we do in the day, what we do in the night, and what happens in the world: to have that much-dream'd new world, we must change the practice of our days.

Also, an afterthought. As time goes by, I slip farther down Google's "wingo" search results. I was convinced this was a sign of the expanding internet, or a castigation for egotism, but today I was consoled a bit, seeing Mako, a much, much better known person to the internets, out of the top five for his name.

While I am not in a position to judge myself, certainly in Mako's case this is not a good thing: Mako's writings are much more interesting and important than the price of whatever stock is denoted by the MAKO ticker.

the reading

Democracy without elections, by Brian Martin (1995).

It should be a truism that elections empower the politicians and not the voters. Yet many social movements continually are drawn into electoral politics.

[Elections operate] to bring mass political activity into a manageable form: election campaigns and voting. People learn that they can participate: they are not totally excluded. They also learn the limits of participation. Voting occurs only occasionally, at times fixed by governments. Voting serves only to select leaders, not to directly decide policy. Finally, voting doesn't take passion into account: the vote of the indifferent or ill-informed voter counts just the same as that of the concerned and knowledgeable voter. Voting thus serves to tame political participation, making it a routine process that avoids mass uprisings. The expansion of suffrage helps to reduce the chance that a revolt by an oppressed or excluded group will be seen as justified; with the vote, it is easy for others to claim that they should have used 'orthodox channels.'

the expounding

The baldfaced fascism of the current American regime produces in many a sense of nostalgia for the benign Clinton regime, the one in which "the others" were consigned to opposition, and "we" controlled the presidency. The daily fire-and-motion given to us by the American news media machine, discussing the topics given to them by White House spokesmen, in White House terminology, makes the intellect so absorbed in reaction that constructive production is difficult, and impossible for many.

But let us not forget that even the conservative UNICEF estimates that 500,000 Iraqis, mostly children, died as a result of the Clinton-imposed Iraq sanctions. The real number is assuredly higher, and only with the most assiduous efforts is the Bush administration finally able to contemplate surpassing this number.

This is Genocide, by "both" parties.

Electing a "Democrat", of whatever color or gender, will not change this. No progressive change has ever resulted from the election of a so-called leftist politician: changes are the result of the grassroots action of organized people. Changes in the figureheads are a mere symptom.

I used to have the "unsophisticated" viewpoint described by Martin, in which I viewed both parties as fundamentally serving the cause of institutionalized violence, and therefore equal. Well while I might believe the former, the latter is not the case: strategic voting has effects. See for example the Communist party's abstention in the German elections in '33 or so, in which they considered the National Socialists to be equal to the Christian Democrats, and thus abstained with tragic results. The truth is that you always have to have your values with you, to see the choices that are available -- and, like Mako says, often they are not the choices given -- and to make your choices according to your values.

the listening

I adore Sonic Youth's "Washing Machine".