realDEVELOPMENT_07 Edmonton

Post ImageMSDN is touring the country again, this time to talk about strategies for today’s web application development. They’ll be in Edmonton at SilverCity in WestEd (actually I guess it’s Scotiabank Theatre now) on October 25th:

If you are a Canadian Web developer, this free event is for you. We will look at common challenges such as security, accessibility & usability, AJAX, Javascript debugging, using patterns to improve your development process and working with external services. In a nutshell, this is a two-part tips, tricks and tools presentation.

It will be focused primarily on Microsoft technologies (like ASP.NET), however if you develop on other platforms, you can get a lot of value from the event in terms of techniques and free tools for debugging your client side code to load testing your websites. This event is sponsored by MSDN Canada.

I like that they mention right on the details page that tools like Fiddler and the Developer Toolbar will be demonstrated. The page also mentions HTML and Javascript by name! It’s not your typical MS-marketing-speak event, that’s for sure.

I was on the community conference call where Microsoft solicited feedback on their web-related developer events, and the key point was to go beyond Visual Studio and ASP.NET proper. It definitely looks like they listened!

Read: MSDN

Flash, Silverlight and H.264

Post ImageAdobe launched a new version of Flash on Monday. The update is codenamed “Moviestar” because it adds support for H.264, a video compression codec. The release is significant because it allows Flash to play really high quality video. Adobe expects the final version to be ready this fall.

I think it’s clear that Adobe added H.264 support to Flash as a way to compete with Microsoft’s Silverlight and VC-1. SmugMug’s Don MacAskill thinks the announcement gives Adobe the edge:

Silverlight 1.0 is focused almost entirely on video, including HD, and clearly gunning for Flash. So why wouldn’t they go right for Flash’s big Achilles heel – no H.264 support?

Oh well – that opportunity is now lost, and I believe this basically nails Silverlight 1.0’s coffin shut.

Don goes on to say that he had high hopes for strong competition among Rich Internet Application frameworks. I really value Don’s opinion, and I think he’s a really smart guy, but I think his comment is somewhat misleading and I have to disagree with him here. Why? Because it’s only August 22nd, 2007, that’s why.

I realize that Don specifically mentioned “Silverlight 1.0” but I wouldn’t fault you for skimming over the version number, and that’s what needs to be addressed. First of all, Silverlight 1.0 hasn’t even been released yet. Secondly, the first real release is going to be Silverlight 1.1, which is currently in alpha. There’s a lot of time left before the final version of 1.1 is released. Who knows, maybe Microsoft will even add support for H.264 before that time (though Don says he has been told by MS employees that no more codecs will be added).

The point is that it’s still early. Don’t count Silverlight out just yet. Lots can happen between now and the final releases of both Flash “Moviestar” and Silverlight. I think it’s safe to say there won’t be a lack of competition in the RIA framework space.

I completely agree with Don’s last statement though:

You’re going to see a massive boom in the online video space shortly. You ain’t seen nothing yet.

Exactly. Lots to come still. It’s an exciting time!

Read: SmugBlog

What to do when technology fails?

Post ImageLike most people, I rely on technology all day, every day. I consider myself a fairly heavy text messaging user (I send almost 1000 texts a month) and I always have Outlook and Opera open. Oh and instant messaging, though I find myself using that less. Usually things work great, but sometimes things go wrong.

Take today for example. Last night after the movie my text messaging appeared to stop working. I couldn’t send or receive. This is a big deal for me but since it was almost 2 AM, I figured I’d see if it sorted itself out over night. Turns out it did for the most part, but service today has been slow and sporadic. It still isn’t working correctly.

Also last night, Twitter had some unscheduled downtime. Not the end of the world, but I definitely noticed it. And for some reason, Twitter doesn’t recognize symbols (like @ or $) from my phone properly. No one has responded to my tech support request.

Then there was Facebook. Around 8:30 this morning I tried to get into Facebook – no dice. I don’t ever recall having issues with Facebook, but for whatever reason it was down earlier today. I am guessing it was a small glitch of some sort, and it probably didn’t affect everyone.

What’s common between the three? They are consumer facing applications. They are free (well text messaging isn’t, but it’s dirt cheap at $10/mo for unlimited). Generally speaking, consumer facing + free means that support is either not very good or non-existent. Furthermore, there’s not really any agreement on the part of the service to ensure that it performs well and is reliable.

I suppose that’s fine for unimportant communication, but what happens when we use them for something more critical? It used to be that there was a clear distinction between corporate and consumer – lately I think the line is fading. I use text messaging, Twitter, and Facebook for both purposes.

I don’t know how, but eventually this problem is going to need to be addressed.

UPDATE: Apparently the Facebook issue this morning was related to power.

Edmonton's local media should embrace the web

Post ImageEarlier this evening I attended a panel event called Edmonton’s Image in the Media: A Fresh Perspective. The event was put on by Next Gen Edmonton, and took place at City Hall. I find myself becoming more and more interested in the Next Gen project, so I decided to check out the event. The panelists included: Bridget Ryan from CityTV, Mari Sasano from the Edmonton Journal, Jason Manning from Sonic FM, and Ted Kerr who is a freelance writer/photographer. Allan Bolstad from MacEwan moderated.

The subtitle was the only place a “fresh perspective” could be found at this event. I went in hoping for some great insight from these professionals, and instead I heard a bunch of mainstream media representatives who simply don’t get it. I twittered my disappointment – not that I’d expect any of the panelists to have a clue as to what Twitter is. I completely understand that Twitter is a fairly niche product at the moment, but the panelists talked about email like it was a brand new invention. It took over 45 minutes before anyone mentioned the web – Ted talked about blogs and websites in response to an audience question.

Some of the questions the panel was supposed to explore incuded: Is Edmonton portrayed fairly in the media? How could we improve Edmonton’s image to the outside world? Do Edmontonians themselves need to be educated about their city? What could the media do to help?

I took some notes during the event; here are my thoughts:

  • Jason loves Edmonton but apparently isn’t capable of answering a question without referencing “the music scene.”
  • Bridget thinks the media is doing a great job and is afraid to walk downtown alone at night.
  • Mari wants you to do her job for her – send her information about your events! She also was extremely annoying to listen to.
  • Ted claims his “online reading capacity” is no more than a single page.

Event organizer Daniel Eggert asked the last question, and it was about what kinds of media the “next generation” uses and trusts. He explained he was thinking about the web – “blogs, YouTube, Wikipedia, and others.” The panelists did an excellent job of not answering his question. Such a waste.

In my opinion, the biggest problem with Edmonton’s image in the media is that Edmontonians themselves don’t know enough about the city. How many Edmontonians, for example, know that Edmonton is the cultural capital of Canada? Probably not very many. I think the only way to solve this problem is through the web. Television and radio are great, but audiences are slowly disappearing, and the “next generation” spends far more time online. Newspapers are considered archaic by myself and many others my age (note to newspaper companies: move the content online, ditch the horrible format).

The local media and the city itself both need to embrace the web – they simply aren’t doing their jobs if they don’t. The Journal launched blogs a couple months ago and dropped the pay-wall, but there is lots of room for improvement. The City of Edmonton website contains lots of information but is a complete mess. In addition to fixing what’s already there, why not explore the unknown? Here are a few ideas:

  • Create a City of Edmonton sponsored group on Facebook and use it to create events. There are, after all, over 140,000 Edmontonians on Facebook.
  • Even better – endeavour to make one de-facto online event calendar.
  • Build a local news aggregation site – kind of like TechMeme for tech.
  • Learn how to use RSS effectively to monitor what’s going on in the city.
  • Make it easier for citizens to submit photos, videos, and other content all using the web.

To be fair, online local news and resources are a big problem everywhere (except for huge cities like New York). Embracing the web would not only educate Edmontonians and improve our image around the world, it might even make us a leader and trendsetter.

What do you think? I’ll post more on this later after I’ve given it some more thought.

Welcoming ColdFusion to the world of .NET

Post ImageTwo weeks ago Adobe unleashed a public beta of ColdFusion 8, the first major release of the technology since Adobe acquired Macromedia. One of the new features in version 8 is native support for .NET objects, which makes it simple to build business logic in .NET and still utilize ColdFusion for the user experience layer. Thus, I’d like to extend a warm welcome to ColdFusion developers – you can now easily use the very powerful .NET framework as part of your applications!

If you’d like to get your hands dirty, you can download the beta here. Then check out this code example from Ben Forta, Adobe’s Senior Technical Evangelist. He shows you how to use .NET to retrieve information about the hard drives on your server.

I asked Jason Delmore, Product Manager for ColdFusion, for his thoughts on adding .NET support. Here’s what he said:

I think the point that our .NET capabilities emphasize is that there are strengths to each development technology…and an environment that allows for heterogeneous development can leverage the strengths of each of those environments at the same time.

It’s a good point: ColdFusion provides another option for integration. Of course you’d like to use .NET all the time, but if you have to use some Java perhaps to integrate with an existing system, ColdFusion lets you combine both pretty easily. It also allows you to take advantage of PDF, Flex, and other technologies if you’re so inclined.

Unfortunately Jason declined to share what the next version of ColdFusion will bring, but it sounds like Adobe will make calling ColdFusion code from .NET much easier, with a “.NET Gateway.”

The new release of ColdFusion is obviously good news for CF developers, but I think .NET developers should be happy about it too. Any technology that makes it easier to use my code in another way is a good technology in my book!

Read: Adobe Labs

Windows Live Hotmail with Outlook

Post ImageYesterday Microsoft launched the new version of Hotmail, called Windows Live Hotmail. I rarely use Hotmail anymore, but I signed up for the Windows Live beta quite a while ago to check it out. I will say it’s better than what they had, but it’s still not for me. I really wasn’t that excited about it at all, until I came across something interesting. From the press release:

Windows Live Hotmail will deliver a safer, more powerful and productive e-mail experience than previous versions with flexible access via the Web, on a mobile phone or with an e-mail client.

Say what!? An email client? That’s something I’d be interested in.

Available later this month in 11 languages worldwide, the new Microsoft Office Outlook Connector beta will enable people to view and manage their Windows Live Hotmail account from Outlook for free, with full contact, e-mail and e-mail folder synchronization.

I have Outlook open almost 24/7 as you know, so I’ll definitely be checking out the awkwardly named Connector. If they throw in the @live.com address too, I’ll be just peachy!

For more info, check out LiveSide.

Read: Microsoft

Will Digg's implosion change the world?

Post ImageWow, just wow. Digg has imploded. This might seem comical at the moment, but I think May 1st, 2007 may go down in Internet history as a very critical day. Ryan Block has the best recap of what has transpired that I’ve seen:

Brace yourself: there is a revolt underway at Digg. Users are virulently spreading the HD DVD AACS decryption key against Digg’s wishes, with each removed post spawning dozens more in its place. But how did such a loyal userbase as Digg’s so quickly divert its all-consuming energy to defying — even damaging — the company to which it was so loyal?

The rest of his post explains the timeline. Basically it’s like this:

  • Someone posted the HD-DVD decryption key on Digg.
  • The story was removed, and that user was banned.
  • The story was reposted, and removed again.
  • Digg users then flooded the site with stories about the key.

As Ryan says, the web has just witnessed its first “massive, simultaneous revolt.”

When I started writing this post a few minutes ago, digg.com was down. Looks like it is back up now, but for how long? Digg’s founder Kevin Rose had this to say earlier tonight:

We hear you, and effective immediately we won’t delete stories or comments containing the code and will deal with whatever the consequences might be.

If we lose, then what the hell, at least we died trying.

If there was ever a reason to start realizing the power of the web, this is it. Who cares what happens to Digg…what does this event mean for the web and society in general? I’m not sure how yet, but I think Digg’s implosion might just have changed the world.

Read: Ryan Block

My love-hate relationship with Twitter

Post ImageI have a love-hate relationship with Twitter going on. Actually, in a lot of ways, it’s quite similar to my love-hate relationship with Outlook 2007. They’re both extremely useful, yet both horribly slow. Let me explain.

Twitter is great for quick status messages, or jotting down thoughts that don’t deserve an entire blog post. I love that Twitter allows me to use it however I want to. For example, I went to get my free coffee from Starbucks earlier, and wanted to Twitter it. Except I couldn’t. The first problem is that for some reason, Twitter seems to ignore my cell phone. Then it will magically start working, only to stop again a couple days later. Worse still, the Twitter website is inaccessible far too often. Like right now, I can’t get the site to load. It totally sucks, I hate it.

The question of whether Twitter would be useful during an earthquake makes me laugh – it can’t be useful if it’s not up! And thus far, it seems to have a hard time accepting my random coffee-related messages, let alone important messages sent during a disaster.

I would use Twitter so much more if it actually worked as expected.

Happy Birthday Yahoo!

Post ImageOn March 2nd, 1995 the site that started life as “Jerry’s Guide to the World Wide Web” incorporated as Yahoo (with an exclamation of course). I remember the early days, when all the pages had grey backgrounds and seemed to lack structure. It sure has come a long way. Tony Long at Wired explains:

Originally founded as a search engine/web directory, the company expanded rapidly through acquisitions to diversify into a full-blown internet service company, offering e-mail, instant messaging, social networking, online shopping and news, among other things.

I like Yahoo!, in case you hadn’t noticed, despite their growing pains.

And here’s a cool bit of trivia I just read on Wikipedia: if you click the exclamation point in the Yahoo logo on the homepage, you’ll hear the Yahoo yodel!

Read: Wired

Why nofollow at Wikipedia is a good thing

Post ImageYou may have heard that Wikipedia recently decided that all outbound links would be coded with the “nofollow” tag, meaning that search engines do not give the links any weight in their algorithms. The idea is that it will make it much less desirable for spammers to add their links to the thousands of pages at Wikipedia. Sounds good right? Well so far, the reaction has been pretty negative:

Although the no-follow move is certainly understandable from a spam-fighting perspective, it turns Wikipedia into something of a black hole on the Net. It sucks up vast quantities of link energy but never releases any.

Lots of bloggers are worried that the new scheme does not properly recognize the original sources of information. A blog or other site will still be cited on the Wikipedia page, but that citation no longer carries any weight with the search engines.

I think that argument is fairly weak. If you are really deserving of some major “link energy” then you’ll get it, because chances are, Wikipedia won’t be the only site linking to you. So worries about not getting “credit” in the form of Google-juice are pretty unfounded, I think.

I suppose it comes down to the “perfect world” scenario. In a perfect world, there would be no spam, and everyone would benefit maximally from linking to one another. Thing is, we don’t live in a perfect world – thus we have to attempt to reduce the imperfections. This policy is an attempt to do that with spam.

I see the nofollow policy as serving the greater good. Is an individual’s link juice more important than everyone’s access to a reliable, spam-free Wikipedia? The answer is no, and that’s why I think the nofollow policy is good.