Viewing the web through a Prism

I love my web apps. I use GMail religiously (on a computer and on the mobile). John and I use a suite of web apps to run and manage 360Conferences. We use 37 signals apps (Basecamp, Highrise), Buzzword (for docs), Google Docs (for spreadsheets) and Google Calendar (for scheduling). While AIR is an exciting technology, it is primarily a developer technology. By that, I mean the average web user will gain no benefit from AIR unless the web app developers choose to take advantage of AIR. It is for that reason that I find Prism so exciting.

Prism seems to be aimed specifically at end users, not just developers. For example, take Workday. Prism provides us immediate benefit. It allows us to break free from the browser. Workday is a web app and not a web site. We have no use for a back button, bookmarks, etc. Our application provides all those navigation methods much more efficiently (and dare I say, elegantly) internally. Prism allows us to break free from the broswer mold and put some shortcuts onto the desktop, quick launch bar and start menu. The best part is we (the workday developers) did not have to do anything to get this functionality. Prism allows our users to do create that functionality quickly and painlessly.

Another thing that’s great about Prism is that if a web app uses a plug-in and you have it installed for FireFox, then it’ll work. With AIR, we’re locked down to Flash Player and PDF only. While that is great for building new apps that integrate elements of those 2 technologies with the desktop, it’s a bummer for apps out there that utilize other plug-ins, like QuickTime.

Don’t get me wrong. I’m excited about AIR too. It’s just that, like I said earlier, Prism provides immediate benefits with no developer tweaking. Adobe should emulate that capability. It shouldn’t be hard.

Future of ActionScript (via ECMAScript) and language talk

Josh wrote up a nice post on the proposed ECMAScript 4 language. He basically took the 40-page spec and ripped out the juicy parts for all to see.

It’s funny to me the path of languages. Every language evolves over time. This evolution includes supporting functions/classes that are found in older languages. These languages become all the rage, then become old and lose out to newer language upstarts. Those upstarts in turn then take the time to evolve and garner all the functionality of the older languages.

Granted, I’m simplifying things greatly. Sure each language brings something new to the table, lest why would we abandon the old ones to begin with? Things become faster and older concepts can be implemented in cooler, more efficient ways.

The things that I’ve been hearing lately is that horizontal scaling is becoming more important than vertical scaling. Meaning, instead of writing code that uses a processor at 100% for 1 second. You need to learn to write your code so that it can parse that work to 100 processors that take 10 milliseconds each to compute it’s part. That’s why I bought my PS3 last year. If life ever settles down long enough, I hope to be able to learn to how create apps that utilize all the cores in the Cell processor like the Interactive Ray Tracing (IRT) app. This youtube vid shows the IRT in action and visually shows each processor in use. Friggin’ sweet.

Yeah, Flash player is single threaded, but Flash/Flex ain’t everything, right? Plus, Adobe has smart folks. They’ll figure out something to utilize those multi-core processors out there, besides video encoding. 🙂

Building Community Virtually

Tonight I’ll be discussing ways with which to build community virtually. While I am a huge fan of face-to-face meetings, it simply is not always possible. I do a lot of administrative tasks for both Silvafug and 360Conferences virtually. Also, John and I strive hard to build the 360Flex community not only physically (when we have the conferences) but also virtually between conferences. I’ll be talking about how technologies such as blogs, IM, etc. help to accomplish that task.

You can see a more detailed write-up over at Daniel’s Blog. Oh yeah, I forgot to mention one minor detail. The event will take place inside Second Life. I’ll admit that I’m new to Second Life, but am exciting about some of the social opportunities that this new medium presents.

See you there!

Changes are afoot at 360Flex

First off, if you’ve gone to a 360Flex event or plan to someday, go answer this three question survey:

The responses to that survey may fundamentally change the 360Flex Conference.

Business is so interesting. I didn’t graduate from Business School, so maybe they teach you a lot of this stuff there. However, I have read 200+ books on business in the 14+ years that I’ve been a part of the business community and very few books actually captured the essence of business life.

The beauty of business is it’s role. A business is there to serve it’s customers. Do a good job, you get to stick around. Do a bad job and you’re out. I think 360Conferences is doing a good job, but John and I are always looking for ways to improve. Over the past few days, some folks have made some remarks about the amount of money we spend on food at our conferences. They suggested that money would be better spent paying travel expenses for speakers rather than lining the hotel’s catering pocket.

John and I feel that food is a major part of the conference. We think it helps build the community. (You can find our full thoughts on our company blog.) Some of our customers have already stated they feel the same. If only there was a way to ask everyone else, to get a consensus. Well, guess what? There is. With the internet, a business can not only talk to all of its past and current customers, but also to all its future customers.

What John and I think is not important. We’re just facilitators for our customers: attendees, speakers and sponsors. If we’re wrong, then we must change. Just because we think something is cute or needed, doesn’t mean it is. Just because we think something is right, doesn’t mean it is. Our customers are the only ones that know what’s right. John and I are hear to make sure we do what’s right.

So far, we’ve had two conferences. With that, over $180,000 of our customers hard-earned cash has passed through our hands. 360 attendees came to eBay’s beautiful campus for 3 days. Another 360 spent 3 days with us in the Emerald City. Over 60 sessions have been given and countless knowledge has been shared. Many people have landed a “dream” Flex job or picked up some contracting work. Most importantly though, friendships have been made. Good times have been shared.

$180,000 may not seem like a lot of money to a big corporation. It’s a lot of money to me though. If it was $180, it would be a lot of money to me. Every dollar given in business is an honor that has to be earned. Each dollar comes with trust and deserves to be spent as wisely and efficiently as possible.

Now, if our customers decide to drop food for speaker fees, that’s fine. However, one person remarked after reading our cost breakdown post, “$80 per visitor per day for food? Wow, I must say I’m speechless. That must have been some orgy.” Now, I take great personal offense to that statement. To say that I would take our cutomers hard earned money and throw an “orgy” hurts. The reality is this: Each person was $59 dollars a day for breakfast, lunch and breaks. Plus, each water and or soda was an additional $5. Monday night BBQ was $25 per person. That is standard hotel pricing for food. “Why not use an outside caterer?” You can’t. “Why not order cheaper food?” That was darn near the cheapest. I wish hotels were cheaper, but they’re not. However, our customers said, “Move to one central location, like a hotel.” We did, and it was certainly not to have an “orgy”.

I stress over every dollar. John lets me handle the books. I let him handle me. I probably have the better deal. We are in debt from the last two shows. It’s only about $15K, but that’s $15K that we owe to the bank and we have to make good on it. This is why it’s important to us to get profitable. Unlike other conferences, we don’t have a corporate backing. No one writes off our losses as marketing for their training business, product business or consulting business. We’re just 2 developers looking to grow the community. Hopefully, we can continue to grow it for many years to come.

So once again, if you’ve gone to a 360Flex event or plan to someday, go answer this three question survey:

It’s only 3 questions to you, but it’s worth quiet a bit more to me.



P.S. The live results of the survey can be found here:


If you blog, please post the survey and/or the results link on your blog too.  We need as much feed back as necessary.