Relational Programming
Back in the dark-ages of computing we all had a hierarchical database with which to store our precious information. It was known as the file system. Then efficiency became vogue and organizational demands moved everyone to explicit database applications (client-server…
Multi-Core Multi-Language Machines
I was doing my traditional web searching about languages, this time beginning with parallel lisp. I was wondering, if LISP, being one of the oldest and original languages, had explored the concurrency model, and what concepts it had to offer….
The Cloud
I was reading Marc Andreessen’s blog entry about The three kinds of platforms you meet on the Internet. and all his talk about sharing code and running that code on other systems and community and all that really got me…
End of the Keyboard
Lets review a few really awesome experiments with user-interfaces, and then I’ll introduce my own. First, we have the Optimus Keyboard. Each key on this board has it’s own display. That means you can use the board for all sorts…
Status update.
Well, I’ve really been out of it. Not much has been happening, and there’s not much that I want to rant about. I successfully installed OpenWRT on my new wireless router. Though I now have wireless, I noticed that my…
HD Crash and why *nix is is better than Windows
Ok, so the site has been down for a week. That’s because my computer’s HD crashed. Fortunately, I was able to goto Staples and purchase 2 Seagate 500GB SATA drives. That’s 1TB purchased on a whim for $260! You couldn’t…
CS and Game Theory
I read Papadimitriou’s article on Algorithms, Games, and the Internet, and found it to be a rather nice overview strongly hinting at future emphasis within the Theoretical Computer Science community. I’ve long thought that a good game theoretic background would…
True Names
Today I read TRUE NAMES by Vernor Vinge, as recommended by Andreessen. It really is a a good novella. I’m am shocked and amazed that it was written in 1984, as it has elements not seen until much later in…