Burnout imminent


I owe a lot to [1]chrchr. He's inspired me to do a *lot* of good

hacking recently. I'm in one of my typical hyper-focus spells, and

it's lasted quite longer than usual. Keep your eyes peeled for some

*weird* projects coming to a [2]Code page near you. I'll *try* to fend

off burning out and dropping into a non-productive spell; I'm trying

to distract myself with games and such, but I keep running back to the

code :)



Here's a rule: Never (re)design non-trivial interfaces by looking at

the interface and trying to hack it. Hack on one or two

implementations before touching the Interface definition -- it'll be

easier to see if the design will work out. "non-trivial" is defined as

"stuff I don't mostly understand".



References



1. http://pgdn.org/

2. http://radix.twistedmatrix.com/Code/



Social Linky Stuff


I just found [1]http://del.icio.us/ a few hours ago. At first it

looked lame: just a blog for links. I'd seen lots of those, and this

one just happened to be public... Well, it's really quite a bit more

than that, and I'm already addicted. In addition to being a fairly

decent way to [2]Manage your own bookmarks ("private" bookmarks, not

visible to other users, are an upcoming feature), but it's also pretty

neat as social software. When both you and another user have the same

bookmark, an extra link appears next to it: "... and N others". When

you click on this link, you see a list of all other users that have

the same link, and their own descriptions of said link.



The biggest thing lacking in order to make it _great_ social software

is some way to find out _who_ another person is: I would like to have

a profile where I can at least have a single public text snippet that

I could put my URL or email address in. Then when I find out that

[3]other people enjoy [4]Pokey the Penguin, I can find out more about

them if they have decided to make such information available. I

suppose I will post to del.icio.us's mailing list and ask for simple

profiles as a feature request.



References



1. http://del.icio.us/

2. http://del.icio.us/radix

3. http://del.icio.us/url/8438c858994b9f4ef6ae26e51cb805d0

4. http://yellow5.com/pokey/



Sim-Tribalization Now!


I Just got back from the residence of [1]Jp and [2]Jen. Had fun

watching Jen play Final Fantasy IX, and Jp ranting about various

programming-related things.



I'm reading [3]Lucifer's Hammer by Niven. It made me think about what

I'd do if a comet hit the earth, or if some terrorists blew up

society. I was kind of depressed about it, thinking that I'd be

useless in such a situation, but I guess if it happened, I would try

to get to a point where I could start working on technology again.

Rebuilding power grids, machines, communications networks, and so on.

I would certainly learn a lot. The way [4]dash speaks sometimes, I

wonder if this might actually happen in my lifetime ;)



Virtual Worlds!



I recently purchased [5]The Sims Online (requires Flash). Right now,

I'm eating dessert (cake) as my room mate plays with her kitten, and

classical music plays on our state-of-the-art sound system. The

dessert is buggy; I finished eating it, tried to clean it up, but when

I stood up, half of it reappeared, and I had to continue eating it.



Anyway, it's an interesting game: it's social, rather than

role-playing based, unlike most existing massive virtual worlds. It's

obvious that many elements of the game were designed to get people

_together_ so they can communicate and have fun. The main activities

of the game are "skilling", "greening", making money, and "having fun"

(that last item is quoted because the "fun" often isn't :). Skilling

involves doing a task like reading a book, playing chess, and so on,

all of which raise your skill level in various categories. Of course,

the book doesn't have any text that you, the player, can read, and

playing chess involves watching your Sim randomly rearrange the chess

board. But when you do this "skilling", if others in the same location

as you are also skilling on the same skill, you get a bonus. This is

one of the obvious design decisions made to get people together and

socialize.



Well, unfortunately, it's fairly rare to find people having meaningful

conversations. In "skill houses", areas which are specifically for

getting together and skilling with a high bonus, it's rare to see

people having chats other than those along the line of "need food",

"going to green", "come help skill cooking!!" and so forth, making

this bit supremely boring. Sometimes I can get a conversation going,

but I'm not very good at starting general conversations with people I

don't know. Fortunately one of my roommates is somewhat talkative, and

we've had several decent conversations so far.



"greening" is the process of making all of your various "Needs", or

status bars, go from red to green. As you do various activities:

reading books, playing pool, working out, and so on, your Needs meters

go down. Hunger, Energy, Comfort, Fun, Hygiene, Social, Bladder, and

Room. So as people are skilling or making money, they will

occasionally have to go get some food from the kitchen (and ask the

host(ess) to provide some if none is available at the moment), use the

toilet, take a shower, have a nap, and then, of course, get back to

whatever it was they were doing.



As most of you reading will know, I want to create virtual worlds, and

I bought TSO with an ulterior motive of research into what kind of VW

I want to create. I've been interested in the social ones for a while;

where people can be themselves in the game, instead of role-playing

some idealized fantasy (if they want to). While playing it hasn't

given me any new great ideas, it has clarified *a lot* what I want to

do. A social VW, but with much more interactivity and more interesting

gaming. I want a game where you can sit down and read any book in the

[6]Project Gutenberg, or play a real game of chess/connect

4/fencing/wargames with your friends. I don't know if [7]Divunal might

eventually be this game or not; It's doubtful, though, because it

seems there might be a little too much "game" there to really allow

totally free social interaction, but I'm not sure.



Oh, happy new year, and all that rubbish.



References



1. http://livejournal.com/~jcalderone/

2. http://saph.deviantart.com/

3. http://www.larryniven.org/reviews/98.htm

4. http://ghostwheel.ddts.net/

5. http://thesimsonline.com/

6. http://promo.net/pg/

7. http://divunal.com/