Demo Me Mystical
Something truly unruly, a gift from brainstorm. Courtesy of Demoscene.tv,
Challenger Deep
WAIT!
It gets even better,
Momento Mori
Double click on any video to go to the demoscene.tv feed itself. There you can find an HD version, and also the option to download and run yourself (recommended, if you have Windows and a decent graphics card).
Quake: The Immortal
1996. Dawn of the Internet era. Only one game counted when it came to deathmatch through my 28.8kbps modem. QUAKE. The unambiguous king of first person deathmatch, in my opinion. I played on MPlayer a whole lot. I’ve never been incredible, but I could hold down a frag fest or two. As others moved on to CounterStrike and other updates and twists on multiplayer, I swore at the empty servers of “Spill the Blood.” Others moved on, but I refused. To this day, I haven’t gotten involved in online gaming to the extent I was with Quake. Luckily, it seems there are significant numbers of folks who feel the same way as me. Since I’m here testing out my new open source ATI graphics drivers in Linux 2.6.32 with various things (QuakeLive works perfectly!), I thought it would be a nice opportunity to showcase some developments in the Quake arena.
Oh, and a little post called Open Source Immortality? at QuakeOne may have provided a little inspiration as well. Because, yes, it is true: Quake is and always will be immortal. And for that we can thank the foresight of John Carmack, who chose to release the Quake and QuakeWorld source code to the world in 1999 under the GNU Public License. Free for all time, baby!
So now the world have an entire landscape of modified Quake engines. I personally run DarkPlaces, but that may only be because I’ve been happy enough that I haven’t checked out any other ones yet. Paired with Rygel’s high quality texture pack, it is quite a beauty to behold. But wait! There is more. The Quake Reforged project aims to do for the monsters what Rygel has done for the textures.

The Knight, Reforged
I’ve pestered them to release their already finished hi res skins for Christmas
For more developments, check QuakeOne. It’s amazing that almost fifteen years later, Quake is doing better than ever.
I’ll be blogging more about Quake and also another example of open source immortality (can you guess?? oo the suspense!) in the coming days.
LyX-able MLA Citations
Recently I have been diving headfirst into using LyX as my primary document production environment. Nothing but love so far, as the beauty of TeX elicits an immediate response.
Yeah, that’s right: I’ve got the best looking notes in class.
Anyway, while typing up my new Digital Methods assignment, I decided to finally start using BibTeX for my bibliographies. In the process it became obvious that there is no immediately available MLA BibTeX style shipping with my LyX install. Luckily, my old friend Reed College has a solution.
So when you import your BibTeX database into LyX, select browse and look for the style you just unzipped from the archive you downloaded from the Reed site. That’s in Insert->List/ToC, if you are wondering like I was. Make sure you put \usepackage{natbib} in your pre-amble and use the following citation style (\citeauthor*{citekey} pagenumber).
Voila! Beautiful, easy citations. Never look at that damn MLA style guide again!
On decisions, and how to make them…
It is a foregone conclusion, with a title like that. This post will see updates. Who cares? What’s with the ‘authenticity’ of this blog medium if it doesn’t reflect the up to date opinions of its artist?
Or is that too presumptious a noun?
Did I have to be here? Writing this, I mean. What other words were there, spread across this evening? Or last night, for that matter.
Missing themselves. In the original Haarlem. As an ass hole. Oops.
Expressing myself for what I am is the “message” of this blog jontski, isn’t it?
Or is it the ‘massage’? A typo producing an art book I haphazardly had purchased in Minneapolis. Pure McCluhan, to take a typo and roll with it. [link to the story of it happening]. It must have been produced very efficiently to sell for $10.
Then again, this is the same thing. Taking an opportunity and blindly following.
This reasoning, pure and simple, keeps hate from my heart.
We are all this.
Before becoming too poetic, I remember must not occlude myself. This blog had a title, didn’t it?
Somehow, I didn’t realize how bittersweet listening to themselve’s crownsdown would become upon missing their show in Haarlem on Sunday night. Barring my excellent excuse of class the next day at 9:15, there is no immediate justification for such an action. Looking at the just pasted URI, I notice that Anticon is inching quite close to a one hundredth release. Meanwhile, I’ve subscribed at least 8 times to their mailing list and still managed to miss themselves in Portland. And Seattle.
Where was the email saying “WE ARE ON TOUR MOTHERFUCKERS”.
I’ve written it in plain english to spell out how easy it is to be clear with a simple fact.
Never mind that. I caught it this time. And let it evaporate. Mindlesss escapism over extreme crackin’ism? That’s a philosophy I partially derive from the man Iron Will, may he be doing the Bay just right, right now. The crackin’ism, I mean. How appropriate that it’s my half of the philosophy that destroys it? Anyway, it’s keeping it real that brought me to that point of reasoning, and apparently led me here. But what does it ultimately mean?
Fuck it. It’s now and not the past. Or the future, for that matter. The only rational response at this point is to accept that. That day the world was cloudy, as if to reflect the fact that I didn’t know what to do.
Right, this blog had a title tag, in it’s infancy of our interaction. Because you and I know that this is a measly interface for the Real that is Behind, I’m going to continue to let that slide. It’s time to simplify phrasings, justify word actions, word deeds, and word nuptials. (Fuck a “contract”). Do this thing right and we might have a zone worthy of our own reflections. In the end, it’s all what you put into yourself. The time you die, the way you feel, your every interaction. I made a point of learning to freestyle for the simple fact that I wanted a streamlined mechanism for wreaking havoc with words. The forced focus of an open mind unrolling rhymes with full spine untwined and inescapable like the apes with no hair beware a bear may have stared but most humans would have glared. fierce for a fight? if that’s your light i shutter you to enhance the insight that keeps it tight. There once was an ethics, right? Now mostly its bullshit, sold out and force fed to the masses with money’s might.
But was that the plan all along? No, in another world I never wrote this one. But I’m here now, and that’s the vegetable delight of it. That I’m here, in spite of it. All odds against me cause I stacked the deck for this very reason.
From Demo Till Dawn
Now you can get your demo fix all night long. With a frankly intense library of streaming video of demos, demoscene.tv is the perfect venue to get your demo fix. Plenty of classic Amiga and MS-DOS that would be hard to run these days.
Of course, there’s nothing like running them on your own hardware. For that, check out scene.org.
In honor of late nights, may I present you “Midnight Run” by Andromeda. I fully recommend this group, they’ve been in the game for a minute. Check out their channel at demoscene.
EDIT: By accident I originally posted a different demo. It is called “Chameleon”. Also fun ![]()
Github, Virtue, and Commons-based Peer Production
Github, online beginning in 2008, has quickly changed the face of source code hosting. Called “social coding” by participants and commentators alike, the site has propelled the adoption of distributed version control systems (DVCS) in general, and git in particular. One of the key features of DVCS is the way in which all individual nodes in a network of source code are equivalent, leading some to wish a more descriptive name had been chosen for this new system, such as “federated” or “peer-to-peer.” The switch from centralized to distributed version control represents a sea change in the organization of source code online.
What?
Since a picture is worth a thousand words, perhaps a few visuals are in order (I hope Kalid Azad doesn’t mind me borrowing his vizporn here):
Centralized Version Control

Centralized Version Control
Distributed Version Control

Distributed Version Control
While code in the centralized example requires an iterative (one step at a time) methodology, code in the distributed example can be undergoing many changes at once in a diverse range of locations. Certain limitations of truly centralized version control, such as allowing only one person to edit a given file in the source code tree at a given time, had already been overcome years ago. The prime differentiation between distributed and non-distributed version control in modern times is the primacy of a given repository (a folder of code that keeps track of changes)–in DVCS every repository is equivalent in importance, whereas previously “true authority” resided with a single repository through which all changes to the code were coordinated. In DVCS, repositorial authority is a social function rather than a technical distinction.
To introduce an analogy, traditional version control systems implemented the equivalent of a central government, with a capitol repository through which all operations are coordinated. Distributed version control, on the other hand, implements anarchy. And does it well.
Github the Virtuous?
In 2006 The Journal of Political Philosophy published a paper by Yochai Benkler and Helen Nissenbaum titled “Commons-based Peer Production & Virtue.” Stepping back from the kind of economic analysis he usually engages in, Benkler collaborated with Nissenbaum to construct a moral argument for “commons-based peer production” (which is a form of the broader concept of “social production” which he describes at length in his book The Wealth of Networks, available for free online). Noting examples such as SETI@home, Slashdot, Wikipedia, and the Open Directory Project, the authors acknowledge that free/open source software (FOSS) is the most pervasive and successful example of commons-based peer production in today.
Acknowledging that virtue is a sticky philosophical subject, Benkler and Nissenbaum take a very broad, zoomed out look by assembling what they consider “clusters” of virtuous impulses. The first cluster includes autonomy, independence, and liberation. The second cluster contains creativity, productivity, and industry, while the third and fourth are composed of benevolence, charity, generosity, and altruism, and sociability, camaraderie, friendship, cooperation, and civic virtue. All of these characteristics are in some way stimulated by, as well as driving forces behind, commons-based peer production. Furthermore, Benkler and Nissenbaum argue that, by its virtuous nature, commons-based peer production may very well encourage the development of virtue. They cite thinkers such as Winner, McLuhan, and others who have noted the shaping of the social by technology.
For the philosophers and social scientists who study technology, this metaphor draws attention to a world in which we are constrained not only through the narratives and expectations of the self and other social agents and institutions, but by the material world which is constituted in increasing measure by technology. (416)
It is clear to me that this is directly borne out by the continuing expansion of FOSS principles and practices throughout the software industry. Hardware is also increasingly open source as well. Considering the explosive growth of Github, which is now home to many high profile OSS projects whether those projects have consciously moved there or not, can it be said that Github is virtuous software?
Since the distributed/federated/anarchic nature of git clearly enables new opportunities for virtuous action through its emphasis on autonomous repositories, perhaps an instance of the phenomena the authors intend to evoke with their statement “[Commons-based peer production] does not bypass virtuous action, but generates new opportunities for it.” (418) It’s virtue emerges through the distributed activities of its developers. Since no one is in true control, the overall form of the code is shaped by individual decisions regarding quality and appropriateness of contributions. Something you perhaps find appropriate for your repository may invoke `git blame` in others’.
The software further induces virtue in its participants through the `git blame` function, which immediately calls up the person responsible for a commit. In practice it used as much to know who to praise as it is to know who to berate, but it fulfills one of the the paper’s common criteria for extant commons-based peer production: that of a mechanism to mitigate the potential impacts of malicious users. Slashdot has its moderation system, Wikipedia its editors, and git has `blame`. In fact this functionality is a crucial part of what enables the ‘virtue spreading virtue’ element of such peer production.
Since Github automatically inherits all the virtue of git, in a sense my question has already been answered. But because Github is also a free service for those who wish to engage in commons-based peer production (and one that doesn’t involve ads, I would add) that makes git hosting “no longer a pain in the ass” (their marketing slogan at launch), they too encourage virtue to spread. It costs money to host your code privately, and thus withhold the source.
As institutions in the past could be considered to spread virtue, is it possible that today software could do the same? To further Benkler and Nissenbaum’s argument, I’d argue that not just the process of commons-based peer production (as they say), but the very outputs of that process in the form of free software are engines of virtue. In the case of git and Github we are faced with ‘recursive enablers’, free software (completely in git’s case, and totally dependent on in the case of Github) that quite directly enables and encourages the spread of further free software.
The question of morality in software is not generally addressed, so Benkler and Nissenbaum’s contribution is a welcome one. All too infrequently do we see moral cases presented before us these days. In that vein, a coda:
Unlike many political analyses of technologies, ours does not warn of a direct threat or harm. Rather, it warns of a threat of omission. We might miss the chance to benefit from a distinctive socio-technical system that promotes not only cultural and intellectual production but constitutes a venue for human character development. (417)
Sources:
- Commons-based peer production & virtue. 14(4) J. Political Philosophy 394-419 (2006); with Helen Nissenbaum.
Additional Resources:
- My (neglected, atm) Github account. Check the new_media repository for my class notes, if you’d like.
- October 12th, 2009 | John | Categories: Uncategorized | Comments: 2 Comments

