Silverlight: lead pony or stalking horse?

•20May08 • 4 Comments

This article about Novell’s Moonlight project made me giggle (via Hack The Planet – hi Wes!). I was wondering just the other day about how Miguel de Icaza, a very smart and talented guy, ended up in a career spent developing one Microsoft-clone project after another. Evolution, Gnome, Mono, Moonlight. Just think what he could have done if he had tried to do something new.

Steve Yegge on dynamic language optimization

•14May08 • Comments Off on Steve Yegge on dynamic language optimization

I’ve been underwater trying to get a release out the door ever since I got back from Germany two weeks ago, and so haven’t had much time to do anything interesting. But last night I read a fantastic transcript of a talk by Steve Yegge of Google called Dynamic Languages Strike Back. If you care about compilers and/or dynamic languages you should read it and check out some of the linked articles, including one from Adobe. Mind-blowing stuff.

History Meme

•17Apr08 • 2 Comments

Tim Bray and Mark Pilgrim have done it, so I thought I’d throw my command line history into the mix. Interestingly, I’ve been doing a lot of ruby on rails work over the last few weeks and it has skewed my command line use away from java based stuff like ant and maven:


~ % history | awk '{a[$3]++} END{for(i in a){printf "%5d\t%s \n",a[i],i}}' | sort -rn | head
259 ls
135 cd
82 p4
61 svn
61 ruby
59 cap
34 rm
31 mate
30 rake
22 script/console

(and, in case anyone was wondering why I use the third column instead of the second, it is because my default shell is still tcsh.)

SHARE Futures

•19Mar08 • 1 Comment

There’s an interesting post over on Ryan Stewart’s blog about SHARE, my favorite web service (sometimes) and my personal migraine (sometimes). Ryan wants to know why SHARE doesn’t get more love from bloggers, something I can’t really speak to. We do get quite a bit of usage, though. Anyhow, there was lots of great feedback in there which we’ve been discussing on our internal mailing list, but there was one comment from Marc Hughes I wanted to address more publicly:

I’m planning Adobe Share support for AgileAgenda (my scheduling app), but the thing that’s been keeping me from doing it is the beta status.

When it goes official, what will be the fee structure? Free? Free for a limited account, pay for more? Pay-only? How committed it Adobe to the technology? If nobody uses it will it be gone in a year?

Also, being able to embed the content in a web page is great, if you’re sharing one of the few supported formats. But what about custom file formats? I want to supply a custom swf that’s used as the embedded viewer.

First, its really cool that you’d like to support SHARE in AgileAgenda. This kind of integration is exactly the reason why we spent so much time building web services APIs.

Second, on the future: although I can’t make any guarantees that mean anything, the future of SHARE is pretty bright. There is some other software coming from Adobe that make use of the same web service APIs that you can get from SHARE today, so we are pretty darn confident that those APIs will still be around for some number of years to come (since we had to sign support commitments in blood).

Third, on custom file format viewers: this is something we’d definitely like to do, although there are some serious security issues around embedding third party SWF objects inside of our Flex UI which we’re still trying to figure out. So no dates for this functionality just yet. Anyone have any tips? Send them my way.

Fourth, and finally, SHARE itself is getting a little stale, in internet time anyhow: its been almost five months since our last major update. That’s way too long, and we’re going to try to make sure we have something cool to show every couple of months from now on. The good news is that some of the key features we talked about at MAX last October are literally just around the corner, driven in large part by the feedback we’ve received on SHARE to date. And I’m even more excited about the new UI functionality coming in the release after that, which I get to play with a little more every day.

Anyhow, I hope this helps people who are working with SHARE feel better about its future. Hopefully we’ll have more to talk about next week.