Gah! I'm siding with Scalia!

I was reading an article on Yahoo! News about the recent ruling by the Supreme Court on whether or not eminent domain can apply to private projects that a municipality is wanting to encourage. My first outrage is that they ruled that using eminent domain to seize property for non-public use is constitutional. The worse shock though is how the justices ruled.

It turns out I am on the same side as Scalia, Thomas, Rehnquist, and O’Connor (*shudder*). All of the more liberal justices ruled in favor of the pro-business side. I just really don’t understand. I understand that eminent domain is an important tool for municipalities to use when doing large-scale projects such as roads, schools, and public utilities. There are times that the location of the project is paramount and the ability to get voluntary sales for all affected residents is just unrealistic. But I don’t know why one private owner should be ousted from their property in favor of another private owner.

Considering how unethical republicans are turning out to be in real estate recently, has the left side of the court opened up a new form of gerrymandering where you deem blue areas of a district to be blighted or just a convenient place for economic development by their corporate cronies? ;)

Literary Criticism through Bed Wedging

2061 is boring

Yes, please feel free to read the title again to make sure you are not thinking the wrong thing about me. :)

Now then, when we got our mattress about 7 years ago, the frame had some strange issue where it was about an inch too wide. The box springs could shift off the rails and fall to the floor. The solution was to wedge something in the middle of the two box springs to keep them pressed against the outer rails.

Being the voracious reader that I am, and one with often poor taste, I always seem to have a stack of bad books at hand, which worked out to be the perfect size. To solve my problem I need three stinkers that I am not planning to read again any time soon.

Seven years ago it was the Homecoming series by Orson Scott Card (ugg… dreadful series). When we moved from DC to San Jose I once again had more bad books and the same problem so in went the Foundation books not written by Asimov. Tonight as we became a little closer to adults and bought a real bed, I found my last set of books to serve the purpose: 2001, 2010 and 2061.

This may all sound a bit strange, but it seems to be my own form of inflicting some of the numbing sensations on the books that did the same to me. Of all of them the Arthur C. Clark books deserved it the most. While the other books were just boring or mildly annoying, Arthur C. Clark committed the ultimate writer sin. He came to believe the movies were better than the books.

When 2001 came out as a movie, there were some changes made to the storyline, and rather than branching the stories, 2010 took the movie, not the book as the definitive storyline. When there were differences between 2010 the book and the movie (both mediocre), 2065 used the movie as the definitive story again. If you only read the books, the series makes a LOT less sense. That plus the fact that by the fact that 2010 the books ends with the discovery that the core of Jupiter is a big diamond made 2061 go waaaay off the deep end.

Anyways, my tradition comes to an end with the arrival of our beautiful new bed that actually works the way it is supposed to. Now I guess I will have to ridicule bad books publicly rather than sleeping on them for years.

ComeClean.com: a cross between THX 1138 and virtual OCD

come clean

I just ran across http://www.comeclean.com on the Barbarian Group‘s news section. If you haven’t seen it before, check it out. This virtual confessional (that reminds me of THX 1138) writes your deepest darkest sins on your hands to be washed away in moments (with method products, the client for the project). The whole thing is done in Flash video and has some DB connection for storing confessions.

After scrubbing your hands clean over and over like some bad made for TV movie about OCD, you can sit back and watch the confessions of others. What really makes the site fun though is the voice over of the person who absolves you as you wash your hands. reload the page several times and try a lot of confessions to hear the various comments. There are also very humorous alerts along the bottom of the screen telling you what percentage of people are confessing to what, and even one saying “we’ve had a few murder confessions… we hope you were kidding.”

Anyway, another fun viral web campaign made possible with Flash. Oh yeah, and its good clean fun (har har).

Yahoo! Culture v. Google

Ray just sent me an interesting article about comparing the cultures of Yahoo! and Google. It wasn’t so much about life at the companies, or about our differing approach to our products, but really more about the culture of innovation.

I really only know one side of the story, what it has been like to be an engineer at Yahoo! for the past three years. The article claims that Yahoo! is very by-the-numbers company that has to “goose” its engineers into coming up with creative ideas. I have to say that I disagree with that quite a bit. The alleged goosing came in the form of of some corny internal marketing posters advertising the creation of the Idea Factory.

The Idea Factory is an internal site where any Yahoo! that has an idle thought for improving a Yahoo! product can write a quick post and have it read by the relevant product, engineering, and design teams. I could spend 52 days out of the year working on personal projects like a Google engineer but only implement a fraction of the ideas I might come up with in the year.

Forgetting for the moment that non-engineers are every bit as creative as engineers, there is also the matter that I might have ideas on products that I use/am interested in, but am not qualified to build. In those cases, I’m happy to forward the idea on to the relevant team and work on projects that are more interesting to me or my group.

Aside from the factory, innovation is very much alive at Yahoo! in the form of grassroots groups and specialized groups for exploring the many ideas that are springing up all over the place. Actually, I owe my employment at Yahoo! to innovation and people willing to take on side projects. I was hired on at Yahoo! to take over on IMVironments as it moved from side project to official product. The project had been the idea and personal project of one of my co-workers, Chris Szeto (who left Yahoo! for Google, and is now back to Yahoo!).

From what I’ve heard about the two companies on all levels I am very sure that I am in the right place. Yahoo! is the right mix of geek and corporate maturity for me. I would write more but I’m working on several projects I find interesting and innovative and I want to get back to them.

Adobe shareholder sues over Macromedia

And here I thought we in the Flash developer community were a bit ranty during the acquisition announcement. We are nothing compared to Mr. Steve Staehr who has chose to sue the board of directors of Adobe over the planned acquisition of Macromedia saying that they have breached their duty to their shareholders.

Apparently his issue is that Macromedia’s valuation changed in a restatement made on June 10 (something like an auditing discrepancy or change in internal accounting policy, etc). Well, ok, that’s not really his issue. His issue is that he likes filing lawsuits against the companies in his portfolio. Doing a quick search, he has recently filed suits against netflix and Hartford Financial Services.

I wonder if he considers himself a watchdog or if he is really just doing it hoping for a quick settlement. Either way, here’s hoping he doesn’t have YHOO stock. ;)

For anyone with more corporate finance savvy than me, here is the investor relations page for Macromedia. :D

function or form, the comfy chair dilemma

Last week I was wandering about in the city and came across Room & Board furniture store. Holy bejesus, finally, a real furniture store that has interesting furniture that can fit in a loft apartment. All three huge floors of showroom had just tons of beautiful stuff. But I had one objective.

For months now, I’ve been searching for a comfy chair that will fit in my office and be fun and maybe even just a bit funky. I found the perfect chair (elsewhere) but when I measured the room and returned to reality where the chair would *be* the room, I realized I need to downsize my chair dimensions, and probably my ass.

Having decided that a smaller armless chair would be the way to go, I was amazed at how many armless chairs the store has. On the website there are thirty one choices! So after plunking my butt in all of them, I am down to two possibilities

renzo(Renzo) gigi (Gigi)

The Gigi is a very very fun chair and pretty comfy. Pondering hours and hours of X-box Halo 2 training in the chair though, I tend towards the Renzo. It is a beautiful chair, but not completely my style (and certainly not in that fabric), but man it is comfortable, and it comes in a really fun alternate fabric. I could sit in that chair all day and my butt will only have to hurt metaphorically as I play the part of skeet in the Halo 2 shootout.

As a last comment about the wonder that is Room & Board, they have a parking lot! for those of us coming from the burbs, this makes me want to kiss the sales rep before they even show me the first chair. :)

Macro lobby

This past Thursday due to a small misscommunication I had an hour to really get to know the Macromedia lobby. ;) two things make this worth blogging. First, my NYC traffic viewer is featured on the plasma in the lobby. That was just pretty darn neat! After 45 minutes happily staring at that, I noticed the other fun feature of the lobby.

At Yahoo! we have a couple of computers for visitors to use, but truthfully if you want to do more than surf the web (no googling please), then you may be out of luck. At Macromedia, they actually have their applications on the machine. Mua ha ha ha ha.

ActionScripting in the middle of the Macromedia’s lobby is fun. :) Being low on caffeine and therefore creativity, I contented myself with continuing some number crunching for some comparisons I’ve been working on. Woo ;)

Once I got some more caffeine into my system it did make me wonder what fun/ironic (but not malicious) thing that you could set up in a few minutes.

Flash and BREW

Paul Wilson who runs a Flash Lite listServe forwarded out a press release he saw this morning about Macromedia signing a deal with Qualcomm to deploy applications in BREW.

It sounds intriguing, but there was precious little info in the release about what this means about Flash’s reach into the larger mobile market, or exactly what this means for Flash Lite development. Anyone that has a larger sense of the mobile space feel free to leave a comment or twenty to enlighten me. :)

Speaking at Flash Forward NYC

Flash Forward

I’ve been invited to present at next month’s Flash Forward Conference to speak on Flash Lite and the traffic viewer application I made at the beginning of the year. I’ve decided to call my session “Flash Lite: making it fit.” So much of Flash Lite is re-learning and re-thinking traditional design, development, and interaction, and this session is going to be about my first set of choices as I did my first major Flash Lite file, and why I now have a second set. ;)

I’ve gone back and re-written most of my Flash Lite apps at some point or another. I made development choices originally that really reflected my desktop Flash development. As I’ve learned more about Flash Lite and seen the work other people are doing, I have had to rethink a lot of how I approach mobile Flash. I plan to go through my bigger misconceptions, mistakes, and frustrations, since I’m probably not the only one that has run into them.

I also plan to talk about optimization for code, and my own practices for organizing code in Flash 4 syntax.

While this will mostly be a technical presentation, I’m going to try and fit in as much design and interaction issues as I can in the hour. Anyone that has specific questions though about these issues should also come to the Q&A session that immediately follows the presentation.

My session will be in the Gramercy Park room from 1:30-2:30PM on the last day of the conference (7/8). I hope to meet many of you there!