goodbye livejournal

08 November 2000, first post:
"I just cam across while looking at - an 'all about me' web site run by kat, who lives in Arlington VA with her bf. I think this would be a very simple and easy way to add a journal to my page."

21 April 2008, last post:
Thank you livejournal, for nine years of free blog hosting service. I've decided to move to my own blog. gentle web browser readers, please update your bookmarks.

If you use RSS, please follow my friendfeed URL.

check out ljbook to make a PDF from your journal.

the legacy of freedom

i heard a beautiful quote/sound-clip on the stereo system while at chance of rain cafe. i looked up more of the quote and found this.

"We have enormous freedom. That's not a gift that was given to us, it's a legacy that was left to us by centuries of struggle. By centuries of people that most of whose names are completely forgotten, the ones who created the freedom and the rights we now have, and that will be taken away unless you constantly defend them." - Noam Chomsky

freedom is not a gift or an inalienable right or any of that handwavey stuff. its something we looked up to our feudal lords and grew enough to understand life is better with personal autonomy. thats all. its simply better than what we had before.

sunny day

its the first sunny day in portland for weeks.
i got up at 7:30am. clocked into work at 8:30am.
got some stuff done. clocked out at 10:45am.
rode into downtown. had lunch with chrisorourke
at the roxy. first visit to the roxy in years.
they dropped the funny names for each food item.
mostly greasy and blah :(. nice employee though.
after lunch i thought about where to work from.
went to the backspace cafe. good hangout space and
high hacker/WoW nerd content. it took me right
by ground control so i got my DDR on for 15
minutes. that was awesome. the dance dance revolution
extreme console just sitting there. it doesn't get
used much.

a lot of my blogging chi is sucked out by
twitter but the constraint of 140
characters gets to be too much.

Obama Visit

i made it to the coliseum this morning. see photo. the stadium was almost full by the time he started. people were generally calm and orderly. the security at the door was pretty much the same as getting on an airplane.

The speech was inspiring and the 'Yes We Can' meme really caught on. I was surprised at how good it felt to hear that, if elected, he would end the war in iraq. there is actually no doubt in my mind that he will win the next election.


Obama is coming to Portland to speak tomorrow. I'm going to try and get in to listen to him. I figure it'll be the last time I'll have that chance. Once he is elected, he probably isnt coming back to Oregon to give a speech.

shamrock results

Bib 1665, me, has the following stats:
8k second wave
50 minutes 30 seconds
place in gender: 1117/1521
place in division: 209/282


financial collapse of Bear Stearns

some amazing quotes from this story.
"Bear Stearns, founded in 1923, survived the Great Depression and first sold shares to the public in 1985."
"Bear Stearns's profit exceeded $2 billion in 2006"
"The book value was about $80 a share at the end of November(2007)."

"Shareholders of New York-based Bear Stearns will get stock in JPMorgan equivalent to about $2 a share, compared with $30 at the close on March 14(2008), the two companies said in a statement today."
"the price JPMorgan is paying is about one quarter the value of the securities firm's headquarters building in midtown Manhattan. The 1.2 million-square-foot, 45-story structure built in 2001 is worth about $1.2 billion, based on the average $1,000 per- square-foot that comparable office space in the city is currently fetching."

rel=me and rel=contact go a long long way

Chris Messina made a great point about simplifying XFN usage. rel=me by itself has a lot of untapped potential. Using a single URL as the entry point to a cluster of URLs that describe me, a detailed profile can be built from a diverse set of profile pages/services.

Each profile page can list friends, usually of the same service, with rel=contact. There is a question that comes from these links - is this rel=contact link mutual? i can have <a rel="friend" href=""> on a profile page but it doesn't mean much by itself. When the target of the link is loaded and contains a reciprocal rel=contact link, then it can be verified. The same idea applies for rel=me links.

Which brings up another point - this data has to be spidered or loaded via a background process. That takes time. if i give a website an entry point into my cluster of  profile pages, that website cannot visit all those URLs and still respond to my web browser's request in a timely manner.

Using a tool I've been playing with, my home page points to 8 different profile pages. One of which is twitter and has 41 friend URLs. Each friend URL points to their cluster of profile pages. That amount to 239 URLs. Some of which (digg) will timeout or not respond. The user experience needs to handle this - profiles will start quickly with one url and will grow and change as the spider grooms the local copy of this data.

Another option is to query google's social graph api. That's what google is good at - spidering the web and querying its cached data quickly. I am not sold on this idea because as powerful as google's spidering is, it can still take days for an update to be noticed and it creates a dependency on a single web service. This cache is different, the URLs are in the hundreds or thousands, not billions, and need to be very timely. Running a local application with social graph smarts sounds like the right idea.

XFN -> OPML -> Activity Stream

I was just playing with liferea. It imported the OPML I exported from my 'brief' firefox feed reader. If you click on a folder, you get the entries from all the contained feeds. Thats largely what jaiku/friendfeed do.

I'm going to extend the XFN Friend Lister to spider the XFN links from a given starting page, and generate an OPML file. The folders will represent groups of pages that are 'me' linked to each other. The friend links will provide fresh URLs to try and group together as individuals.

hmm. maybe it'll be more interesting to work on the SVG graph first.