Death or Glory and Other Ordinary Stories
A peculiar nostalgia hits me every time the first hint of snow hits the air. Some deep ancestral memory wells up and produces this urge to grab an axe, hop in a boat, and go rowing up and down the coast. Is it any wonder I rowed competitively and Kayak for fun. It is truly odd how every year about the time the first snow falls, I also think of chopping firewood, though I've never lived in a house with a functional fireplace. The only times I've swung an axe has been to cut down a few small ornamental trees.
What is so ordinary about this sort of nostalgia is it is a yearning for a memory of things that never were. I'm pretty certain a trip filled with looting, raping, and pillaging up and down the coast of the North or Baltic Seas would not be very much fun at all. You'd be mostly cold, wet, and hungry, with punctuated only brief periods of stomach churning ultra-violence. Granted if you got cold and wet enough, you'd probably find any excuse to get punctured by arrows or dismembered by a broadsword a positive boon.
For the past couple weeks, I've also had this overwhelming urge to write code in Forth. This is a particularly peculiar nostalgia, because I actually did a lot of Forth programming years ago. I also ran across a couple of CDs from before 2000 in which I found a bundle of Forth, Postscript and other things I forgot I had written. This no doubt sparked the basic desire to revisit Forth in the first place.
Another thing that ties in this nostalgia is I found a copy of LambdaMoo and my dump of my own LambdaMoo's database! For those of you who don't know what a MOO is, it is a MUD Object Oriented. For those of you who don't know what a MUD is, it is a Multi User Dungeon, basically a chat server with built in database and text oriented interface for interacting. MOO was cool because in addition to an English like programming model with basic natural language capacities, it also had an object oriented programming model.
It's funny to think that building these two servers was my life for about 7 years. Looking back at what Gene and I built on those two platforms, I wish I could devote more time to making them "popular", but the reality is I have more interesting things to do than live in nostalgia.
So what foolhardy quests are next?
- Onomatic - a Object Name Server, think a distributed database for MQTT and AMQP queue naming
- Phos - light weight OO operating system for message based HTML5/WebGL applications
- NewScript - a Distributed Unary Message Passing language (DUMP)
- CRUM - Cross-platform Representation for Universal Messaging (think BERT or JSON for message passing architectures)
Basically, I am going to push hard to dump HTTP for everything other than serving hypertext. It is my contention that web browser vendors have fucked the web hard, and we need to embrace a more stateful view of the Internet, as a collection of objects that communicate simply through universal messaging protocols, rather than an elaborate file transfer mechanism.