Three months with Windows Phone 7

I wrote about my first week with Windows Phone 7 back in January, and I meant to post an update but never got around to it until now. I’ve had my new phone (LG Optimus 7) for about three months, which I suppose means it is no longer new! I’m still really loving the platform, but I do have a better sense of what’s missing and what could be improved.

LG OPTIMUS 7
Photo by suanie

Fortunately I didn’t have to wait very long for the “NoDo” update (poor AT&T customers) so I have been enjoying copy & paste and the other benefits for a while now. It works as expected, without any issues. The only oddity is that the paste icon disappears after you paste something, and you have to swipe to get it back. I did notice an improvement in speed after the update, but that’s pretty much it. Oh the GAL for my one Exchange 2003 account now works as well, which is handy.

The real update is known as “Mango” and is slated to be delivered later this year, perhaps as “Windows Phone 7.5”. It’ll contain a ton of new features, such as IE9 Mobile, Twitter integration, improved SkyDrive integration, third-party multitasking, more Live Tile functionality, and improved software capabilities (making apps like Skype possible). Obviously IE9 will make a big difference to the overall experience, and the Twitter integration is nice, but I hope they fix a number of the outstanding issues in addition to delivering new features (such as the problems with Live Tiles).

There’s a giant wishlist thread on the Microsoft Answers site, but here are the things I’d like to see improved:

  • The camera app needs to be fixed to remember my settings. It’s so annoying to select anti-shake every time I want to take a picture.
  • Apparently custom ringtones are coming in Mango (finally I get a basic ring) and I hope it also provides the ability to change the ring volume independently of the other sounds (like alarms or reminders).
  • SkyDrive integration in the Office Hub would be great, so that I can open and save documents on SkyDrive. OneNote already syncs with SkyDrive, but not the other document types. Fortunately this is slated to come in Mango.
  • On the topic of the cloud, I’d love to have Windows Live Mesh support, if only to synchronize bookmarks in IE (which I already do across my computers).
  • I still can’t quite believe that Windows Phone 7 shipped without a Windows Live Messenger client. An official client still doesn’t exist, though there is a third-party one available. This is a pretty glaring omission, especially considering there are official clients on other mobile platforms!
  • There are a few things I’d like to see improved in the calendar app. A weekly view would be really handy, and the ability to sync more than just the primary calendar for an account would be great. I’d also love for both the calendar and Exchange to support the colored categories. I use them all the time in Outlook and Outlook Web Access and would love to see them on the phone.
  • An option for a unified email inbox would be really useful.
  • Something needs to be done with the Bing Maps app. I never use it, because it is so useless for me. Why do I have to specify “Edmonton, Alberta” for it to know I mean the Edmonton I am actually located in? It has my location information! Other issues include:
    • I have to enter actual addresses, rather than business names (which I can do with Google).
    • Directions only work maybe one out of every five attempts, and take forever to load (directions always load, and quickly, with Google).
    • There is no ability to get transit directions (which I can get with Google).
  • Maybe the solution would be to have a Google Maps app, but that doesn’t seem likely, at least not an official one.

It has been really encouraging to see the number of apps growing significantly, though it would be great to see a few more “official” ones (like Skype, coming after the Mango update). I still haven’t found a news app that I really love, nor a weather app (I am using The Weather Channel right now because WeatherBug’s live tile stopped working). That said, the apps I use most are all there and work really well (Twitter, Facebook, Foursquare, etc). The only app I have issues with is Flickr, it always seems to crash for me. I’ve been pleasantly surprised by a few apps as well, such as TuneIn Radio and LG’s QR Reader.

Overall I’m still really happy with my decision to go with Windows Phone 7. It helps me get things done on the go, easily and efficiently. It is also fun to use (Sharon and I play a lot of Fruit Ninja)! The platform works well today, and the future looks bright!

My first week with Windows Phone 7

A week ago I finally decided to replace my aging BlackBerry Curve with a more modern smartphone. I have been talking about this for a while, and for the longest time I was pretty convinced I would join the iPhone crowd. As I thought more about what I wanted in a mobile device however, I started leaning more toward Windows Phone 7. That’s ultimately what I decided to go with.

I don’t think my decision should shock anyone – it is fairly well-established that I am a Microsoft fan! As a result of that, Windows Phone 7 made sense for me for a variety of reasons:

  • I hate iTunes. So much so that I haven’t installed it on my new computer (which means I haven’t synced my iPod touch in months). All of my music is organized on my computers using Windows Media Player, which IMHO is a much better app than iTunes.
  • I have thousands and thousands of songs, photos, and videos all organized on my Windows Home Server.
  • I have an Xbox 360 that truly is the centre of my home media experience. It plays everything from my Home Server, and is my portal into Zune, Netflix, and other services. And though I am not a huge gamer, I do use Xbox Live regularly.
  • All of my email, calendar, and contacts are in Exchange (both personal and for Questionmark).
  • I use Windows Live quite a bit, such as to sync OneNote notebooks.
  • I’m a Microsoft platform developer, so the idea of being able to easily port existing code to the phone platform is appealing.

So for those reasons, it made sense to go with a device that is definitely going to work with all of my stuff. But there were some other key reasons that I was attracted to Windows Phone 7 as well:

  • The “hub” concept made a lot of sense to me, especially the “People” hub. It integrates with both of my Exchange accounts, with Windows Live, with Gmail, and importantly, with Facebook. So far, this is the killer feature for me. I simply added all of my accounts, and now I have one master contact list, without duplicates, that is updated on-the-fly when friends update their Facebook information. It’s incredible.
  • Xbox Live integration is such a smart idea, and is really well implemented for a first version. A few simple clicks and I had Fruit Ninja on my phone, and as soon as I started playing I was earning Xbox Live achievements. That’s a big value-add.
  • Everyone has an iPhone!

Once I had decided that Windows Phone 7 was the way to go, I started looking at devices. I have to admit that it’s nice to not have to worry about this extra step in the iPhone world. I wanted to stay with Telus, so that meant I had a choice between the HTC 7 Surround or the LG Optimus 7. I went with the much more attractive-looking LG phone:

  • I would never use the SRS slide-out speakers on the Surround.
  • The Optimus 7 features Gorilla Glass, yet is still slightly lighter and smaller than the Surround.
  • Specs otherwise are mostly the same (which is the case for most Windows Phone 7 devices).
  • And importantly, the LG Optimus 7 received a positive review from Engadget.

As a nice surprise, there are a few LG-specific apps that are really cool too. Notably, the “Play To” app flawlessly plays photos or videos I capture on my phone on my Xbox. Really awesome for sharing with others without having to go to the computer. Engadget was right, the Optimus 7 feels solid and well-made. The only thing I don’t like about it is that the USB cover is hard to open.

LG Optimus 7

I’d say my first week has gone incredibly smoothly. I remember the first few weeks with my old BlackBerry Curve – figuring out how to accomplish stuff was difficult at best. But even Sharon, who swears by her “dumb” phone as I like to call them, had no problem picking up my Windows Phone and figuring it out (she loves Fruit Ninja). It’s incredibly intuitive. Here are some of the really positive things from my first week:

  • Setup was simple and painless. In a matter of minutes I had all of my accounts syncing and was on to downloading apps.
  • One of the things I hated most about my BlackBerry was notifications. If I missed a call and someone left a voice message, I would have FIVE notifications: the blinking red light (which I don’t miss at all), an entry in the call log, a message, a text message, and an icon that shows that I had voicemail. Windows Phone 7 is just simple. A simple update on the lock screen and the live tile, and that’s it. If I happen to be using the phone when a text message comes in, there’s a “toast” notification at the top. Tap it, reply, press the back button, and I’m right where I left off.
  • Wireless synching with the Zune software is awesome (podcasts sync automatically in the morning, for instance).

Of course, there have been a few negative things:

  • I would rather sync music to my phone using Windows Media Player than the Zune software. At least I didn’t have to do anything to get Zune to recognize my existing collection.
  • The volume control on the phone is annoying. I want to set the ring volume separately from the keyboard volume and separately from the alarms volume. Either it can’t be done or I am missing something.
  • Bing Maps, at least as it currently exists on the phone, sucks. I can’t ever get it to find places let alone directions. I really hope they do some work on the app.
  • The camera app doesn’t seem to remember settings, which means extra taps to get what I want.
  • There are some basic apps that should have been included, like Weather, Stocks, and a Timer. I shouldn’t have had to download them.
  • I don’t like the ringtones. Why can’t I just have a plain old ringing phone? I don’t want music.

And yes, I have a wishlist:

  • More apps! I know this will happen over time, but it is the most attractive thing about the iPhone. Most of the apps I use regularly (Twitter, Facebook, etc) exist on Windows Phone 7, but there’s not much variety right now.
  • More advanced calendar settings would be nice. For instance the ability to ignore categories from a particular calendar, or to sync multiple calendars from Google Calendar.
  • I wish the “Share” feature of the camera supported Twitter (or could be customized to support other services).
  • Opera Mini. I use Opera everywhere, and I love the ability to sync bookmarks, speed dial, and other settings across devices. I’d love to see Opera Mini on Windows Phone 7.

Overall, I’m really happy with my Windows Phone. So far at least, I can confidently say it was the right decision for me. I can’t wait to see the platform grow and evolve!

Thoughts on my Kinect for Xbox 360

I got what I wanted for Christmas! Santa, aka Sharon, gave me a Kinect for Xbox 360. It’s one of the hottest gadgets out there right now, and Microsoft expected to sell 5 million units by the end of 2010 (we might hear actual sales figures at CES this week). We’ve had fun playing with it over the last week, and it has proven to be a hit with friends and family too.

We have three games – Kinect Adventures, which came with the Kinect, Kinect Joy Ride, and Dance Central. I like different things about each, but I guess my favorite at the moment is Joy Ride. It’s really fun to steer, drift, boost, and stunt the car around the track! The interface seems to be the most touchy of the games, however. Adventures is also fun, but the downside is that it requires a lot of space in order for two players to play together. We have just enough space in our condo after we slide the couch out of the way. Dance Central is probably the most well-known Kinect game, and it is more or less what you’d expect from the makers of Guitar Hero and Rock Band. It’s fun, as long as you’re not afraid to look ridiculous! It also has a really attractive interface, with Minority Report-style swiping, rather than holding your hand stationary to select as in the other two games.

I have to admit, the Kinect is much more of a workout than I anticipated. There is no sitting down! If you play long enough, the Xbox actually pops up a notification asking if you need to take a break.

Kinect Joy Ride

One of the best parts about Adventures, Joy Ride, and Kinect Sports (which we don’t have), is that each game takes photos as you play. Some of them are just embarrassing! But they are fun to look at, and you can upload the photos to KinectShare.com, where you can download them or share them on Facebook. It looks as though that was built specifically for Microsoft’s games, but it would be fun to see it extended Kinect-wide (or better yet, just let me upload straight to Facebook or Flickr).

The picture above is pretty low quality, but I am guessing that is just to save space/bandwidth, because the quality of video using the chat feature is impressive. Sharon and I did a video chat on the Kinect with my parents who used a normal computer with Windows Live Messenger, and it worked flawlessly. Made me wish for Skype support on the Xbox (as that is where the majority of my webcam contacts are).

Another interesting feature of Kinect is the voice recognition. So far it seems to listen to Sharon better than it does to me, but either way it does a decent job of interpreting commands even with background noise. The downside is that it is limited to the “Kinect Hub” – a kind of mini-dashboard within the Xbox 360 dashboard. I look forward to broader voice support, so that I can tell my console to turn off, or launch Netflix.

I love the Kinect, so far! It’s hard to believe that the device I stood in line for over five years ago has changed so dramatically, but it has. And I can’t help but think that this is just the beginning. There’s so much you can do with a Kinect-style interface, and I can’t wait to see what comes next.

Thanks Santa!

TechDays 2010: Edmonton

This year Microsoft finally brought TechDays, its Canadian technical training conference, to Edmonton. Some of us had been asking Microsoft to add our city to the cross-Canada tour for a while, and when enough people spoke up, they listened. And it paid off too. Initially Microsoft was expecting 250-300 people to register for the Edmonton event, but we blew that out of the water! Nearly 500 people registered! And judging by the large crowds, I’d say that most of those people attended too (it’s probably quite uncommon pay the registration fee and then not attend).

There is always criticism of the sessions offered at TechDays, but I think they had a decent mix this time around. Lots of introductory stuff I suppose, but that seemed to match the makeup of the audience. The addition of the Local Flavours track was a good start toward including some more diverse content as well. I was the track host for the “Optimizing the Development Process” track, and I did two presentations of my own.

TechDays 2010

My first presentation was Top 10 Mistakes in Unit Testing, adapted from a similar talk that was done at TechEd. The goal of the session was really to get people thinking about the little things that can help them be more successful with unit testing. I included three demos: a simple MS Test demo, a more involved demo using Ninject and Moq, and finally a demo showing JavaScript unit testing. Here are some resources for the session:

For my second presentation, I teamed up with Devin Serink to present A More Programmable World with OData. We talked about open data in general, about the work the City of Edmonton is doing, and then showed how easy it is to create and consume OData services. We spiced things up by using some PHP and Google Charts in the demos! Here are some resources for the session:

I thought both talks went well, and I hope people found them useful!

TechDays 2010

Given the success of the inaugural TechDays in Edmonton, I’m sure they’ll be back again next year. You can follow along as TechDays continues to travel across the country using #techdays_ca on Twitter.

Joey wrote about Day 1 here, and you can see the rest of my photos here.

Exploring Apps4Edmonton using Microsoft Live Labs Pivot

You’re going to hear a lot more about apps over the next few weeks! The deadline for submissions for the City of Edmonton’s Apps4Edmonton competition was Friday evening. Local developers came up with more than 30 really interesting and useful local apps, which will now compete for your votes and for the attention of the judges. You can learn more about the prizes and the competition here.

I started looking at some of the apps, and decided I wanted a better interface to browse them. I thought it would be nice to be able to sort the apps, to see a screenshot of each one, and to see which datasets each of the apps made use of. I also didn’t want to spend too much time on it, so with all of that in mind, this seemed like the perfect opportunity to experiment with Pivot.

Here’s what I came up with! Click on the image below to load the Apps4Edmonton Apps Directory in Pivot. You’ll need Silverlight 4 installed for it to work. Alternatively, if you have downloaded Pivot and have it installed on your computer, you can browse to this URL inside Pivot.

Click here to launch the Pivot!

Might take a minute or two to load. If it doesn’t, just refresh it. What you see are all the apps from the contest page, with a screenshot, description, contest URL, and list of datasets for each one. If you want to see just the apps that use the “Police Stations” dataset for example, you can select it in the navigation pane on the left and the view will update.

Ever since TechEd, I’ve been really interested in Microsoft Live Labs Pivot, an interactive data visualization technology. It’s great for exploring large datasets, identifying relationships, visualizing patterns, etc. The Apps4Edmonton dataset isn’t very large of course, but the tool still does a great job.

How It Works

I started out by building a Pivot Collection using Microsoft Excel. Pivot has a pretty handy tool for turning spreadsheets into collections, so that’s what I used initially. Quickly though I realized that I wanted to host this on the web somewhere, and that I wanted others to help me refine the dataset.

I uploaded the spreadsheet to Google Docs, and then downloaded the Just In Time Pivot Collection sample. After a little bit of experimentation with the Google Docs API (which I have never used before) I had the code working to create my collection on the fly. It loads the spreadsheet from Google Docs, creates the collection, and then serves up the XML and Deep Zoom images.

The spreadsheet is mostly complete, but a few apps are missing datasets. This is because either it wasn’t immediately obvious which they were using, or they simply don’t use any that are part of the data catalogue. You can update the spreadsheet here.

If you’d like to experiment with creating your own just-in-time Pivot Collection, you can download the sample code here and the code for the collection I wrote here. I also made use of CutyCapt to generate screenshots. You’ll also want to check the XML schema.

Apps4Edmonton

There are some really great apps in the Apps4Edmonton competition, so check them out. You’ve got until September 10 to vote for your favorite ideas and apps!

And for full disclosure, I submitted ShareEdmonton to the competition. If you like it, vote for it!

UPDATE: Thanks to John for helping me get the Pivot Collection right!

Recap: Tech·Ed North America 2010 Day 4

Yesterday was the final day of TechEd North America 2010 and the start of a max exodus of geeks out of New Orleans (they’re hard to miss wearing the official TechEd backpacks or other clothing emblazoned with tech company logos). I’m sure some people skipped the final day, but it still seemed pretty full. As you can see in this video I recorded mid-afternoon, many people were still attending the final sessions:

After a leisurely morning, John and I attended Mark Russinovich’s session on Pushing the Limits of Windows. Mark is one of just a handful Technical Fellows at Microsoft, and probably knows more about how Windows works internally than anyone else. As expected, Mark packed one of the larger auditoriums at the convention centre. He didn’t strike me as a natural-born presenter, but I still very much enjoyed his talk (and learned quite a lot). As John remarked on the way out, “my brain hurts.”

Tech·Ed North America 2010

I couldn’t resist attending the Coding4Fun session in the afternoon, titled Learn Windows Phone 7 Development by Creating a Robotic T-Shirt Cannon. Daniel Fernandez and Clint Rutkas walked us through how they built a Windows Phone 7 app to control the robot (affectionately named Betty) that debuted at Mix back in March. Along the way, they shot out a few dozen t-shirts and weren’t afraid to show off the robot’s capabilities! Here is a video I recorded of the robot in action:

Tech·Ed North America 2010

It was a fun way to get some exposure to Windows Phone 7 development. If you’ve never checked out Coding4Fun before, you really should! You can find the source code for the app they built here.

The final session I attended at TechEd was Programming AppFabric: Moving Microsoft .NET to the Cloud, presented by Pluralsight’s Aaron Skonnard and Keith Brown. Despite progressing a little slowly at times, I thought the talk was fantastic. In particular, the way Aaron started it was memorable. He fired up a console app running on his laptop and asked everyone with Internet-connected devices in the audience to hit a public URL. Immediately requests started appearing on the screen, prompting the very distinctive “how did he do that” murmurs among everyone in the room (turns out it is the magic of the AppFabric Service Bus).

TechEd officially finished with a large party in the evening at Mardi Gras World. Buses took thousands of geeks to and from the event, which featured a number of live bands, magicians, jugglers, palm readers, and an Xbox gaming room, among other things. It was fun to just walk around the party, taking in the sights and sounds.

Mardis Gras World

Mardis Gras World

I learned quite a lot at TechEd, and have a pretty long list of things I want to look into further! It was a fun week.

You can see more of my TechEd photos here, and also at the TechEd group on Flickr.

Recap: Tech·Ed North America 2010 Day 3

Maybe it was because I was wearing shorts, but the convention centre seemed especially cold yesterday (and today). Still really hot outside for TechEd attendees however, with temperatures hovering around the 30 degrees C mark. The day seemed to go fairly smoothly, with the exception of lunch (there was a session that went through most of the lunch break, and they ran out of food, which meant incredibly long lineups right at the end).

Tech·Ed North America 2010Tech·Ed North America 2010

The first session I went to yesterday was Windows Server AppFabric Caching: What It Is and When You Should Use It. I’m a fan of Memcached, and have been using it for a number of years now, so I really wanted to see how AppFabric compares (the codename for this was Velocity, which I wrote about here). I’d say that overall they are quite similar, though if you’re a .NET developer using AppFabric can give you some quick wins. One example is that with just a couple of lines in the Web.config, you can use AppFabric to store Session information, perfect for a web farm scenario. Another thing I like is that AppFabric Caching is managed through PowerShell. Here are some resources:

Tech·Ed North America 2010

After lunch I attended one of the bigger sessions, Overview of the Microsoft ADO.NET Entity Framework 4, hosted by Julie Lerman and Chris Sells. I really enjoyed it, first and foremost because it consisted mainly of demos, and secondly because Julie and Chris were really entertaining and worked well together. Here again, I have been using an open source solution – SubSonic. I remember reading about EF really early on, but didn’t spend too much time on it because of all the criticism it received. If nothing else, the session yesterday made me want to look at EF again – it has really come a long way. I was impressed.

Another session I attended was Building RESTful Applications with the Open Data Protocol. Although labeled a 300-level session, it was very introductory, and didn’t contain anything I hadn’t already seen. It was great to see so many people in the session though – clearly there’s some interest.

I also took some time yesterday to explore the Exhibition Hall a bit more, stopping by the Spoon booth to talk with them. They have some really interesting virtualization and application streaming technology. I recorded a short video and wrote more at Techvibes.

Tech·Ed North America 2010

There are lots of social events during TechEd, but last night in particular seemed like a busy night. John and I checked out the Springboard party at the House of Blues (where we saw some of the Hawks-Flyers game) as well as the Pluralsight mixer. Good times!

You can see more of my TechEd photos here, and also at the TechEd group on Flickr.

Recap: Tech·Ed North America 2010 Day 2

Full day of sessions at TechEd yesterday, though I did take some time in the morning to catch up on blogging, as I am doing today. Probably the most talked about topic at TechEd so far has been the breakfast! People are simply not happy with bagels, muffins, and scones. Either the breakfast or these mascots that everyone has been stopping to get a photo with:

The main feature of the day was the Business Intelligence keynote with Ted Kummert, Microsoft Senior Vice President, Business Platform Division. I missed it, so I’ll watch it online, which you can do here. You can also read a transcript here.

The first session I went to was Prototyping Rich Microsoft Silverlight 4 Applications with Microsoft Expression Blend + SketchFlow. It was really interesting to see how you could use SketchFlow to draw out some screens from your application, and then start to add behaviours and other improvements. We also saw the new feature that enables you to publish a SketchFlow document to SharePoint, making it easy to share a prototype/mockup with colleagues. For more information:

Another session I checked out was Intro to Workflow (WF) Services & Windows Server AppFabric. I’m getting increasingly interested in AppFabric. It seems like a no-brainer to use it if you’re on the Microsoft platform already. I probably should have brushed up on some WF before attending the session, but it was still useful to see how WCF, WF, and AppFabric work together. For more information:

My favorite session of the day was the final one, Open Data for the Open Web, presented by Douglas Purdy and Jonathan Carter. This session had two things going for it: open data, one of my favorite topics, and the hilarious tag team of Douglas and Jonathan. They were really quite entertaining, but still managed to do a great job of explaining what OData is, and what the vision is. And, bonus, the City of Edmonton logo was on screen briefly! Some resources from this session:

The Internet at TechEd was pretty reliable yesterday, which meant that everyone on Twitter was able to find out that it was raining outside:

Some other sights:

Tech·Ed North America 2010
Microsoft Tag spotted at TechEd!

Tech·Ed North America 2010
Developers don’t actually talk like that…

Tech·Ed North America 2010
Top Secret! mPad!

You can see more of my TechEd photos here, and also at the TechEd group on Flickr.

Recap: Tech·Ed North America 2010 Day 1

TechEd kicked off here in New Orleans yesterday, with an opening keynote from Bob Muglia, President of the Server & Tools Business at Microsoft. There are more than 10,000 customers, partners, and staff on-site and I think all of them caught the keynote (they had to setup a few overflow rooms). John and I arrived early to register and quickly chow down some breakfast so that we could lineup for the keynote. Neither of us have sat in the front row before, but we managed to do so yesterday!

Here’s a quick video that John recorded:

The focus of the keynote, which you can watch here, was cloud computing. Some of the highlights  for me included (more info here):

  • The public beta of Service Pack 1 for Windows Server 2008 R2 and Windows 7 will start in July.
  • Windows Server AppFabric is now available.
  • The Pivot control for Silverlight 4 will be launched this summer. Pivot is such amazing technology (it utilizes Deep Zoom for some of its magic) and being able to embed it on a web page is going to be awesome.
  • We saw a quick demo of Windows Phone 7, specifically related to integration with SharePoint. The enterprise features look pretty slick, so I hope they can deliver on the consumer experience too. You can see some screencaps from the demo here.
  • It was really interesting to hear from Tony Scott, Microsoft’s CIO, about how they are fully adopting the cloud internally. He said that Microsoft IT is now officially “cloud first”.
  • Also very cool: a video talking about the digital asset management system that Microsoft built for James Cameron and his team for Avatar. Cameron talked about this at D8 too.

Tech·Ed North America 2010

Next up for John and I was the Developer Foundations keynote with Jason Zander. He announced quite a few interesting things for developers, including a new Feature Pack for Visual Studio 2010. Microsoft is going to release Feature Packs in between major releases to continually add functionality to the product. Some of the new stuff that excites me:

  • HTML clipboard support (copy code and paste it into your blog and its ready to go)
  • Search functionality for the Add Reference dialog
  • Tons of code editor improvements, such as entire-line-highlighting, and “tabify/untabify”

Jason also has a great post with links to new platform bits here. In particular, I’m very happy to see that Microsoft is working on Scrum Process Template for TFS 2010.

Throughout the day I explored the TechEd site. I visited the Community Lounge, which is where all the Hands-On Labs take place. I couldn’t resist taking a photo with the Channel9 guy:

Tech·Ed North America 2010

Channel9 was livestreaming all day yesterday, and are doing the same today.

I also visited the Exhibition Hall, full of Microsoft product team representatives, as well as dozens of partners. One of the more interesting things to see was one of the Azure server containers:

Tech·Ed North America 2010

After the day’s sessions were finished, there was a reception in the Exhibition Hall. I made sure to stop by the Windows Phone 7 booth, to check out the prototype:

Tech·Ed North America 2010

I didn’t learn any new details, of course, but it was neat to see the phone in action.

Other thoughts on day 1:

  • As expected, not everything went smoothly. The Internet was down for most of the day, which was really annoying. I always wonder why some innovative company hasn’t come along to revolutionize Internet access for conferences, because it is such a common problem.
  • There were far more unhealthy options available for snacks than healthy options (I saw only a few bananas and oranges, but lots of popcorn, cookies, and Goldfish crackers).

Tech·Ed North America 2010
In between sessions

You can see more of my TechEd photos here, and also at the TechEd group on Flickr.

I’m going to Tech·Ed North America!

Tech·Ed is one of Microsoft’s most important annual conferences for developers and IT professionals, held in several places around the world. This year, Tech·Ed North America is in New Orleans in June, and I’m going to be there! I was invited by Microsoft Canada to attend, an opportunity I jumped at. I’ll be there with John Bristowe, taking in the sessions and labs, learning as much as I can, meeting other developers & IT pros, and generally having a good time. And of course, I’ll be blogging, tweeting, photographing, and otherwise recording & sharing the whole experience.

The conference runs from June 7 to 10. There are literally hundreds of sessions during the week, as well as a couple of keynotes and other special presentations. There’ll be some awesome parties too! The sessions are organized into 21 technical tracks, everything from Architecture to Office & SharePoint. I’m particularly interested in sessions on:

  • Open Data (obviously)
  • WCF and WF in .NET Framework 4
  • Windows Phone 7
  • Azure (cloud computing)

If you’re going to Tech·Ed, what sessions are you planning to check out? If you’re not going to Tech·Ed, what do you think I should see? Let me know!

I’m going to blog about my experience a little here, but also at Techvibes and the Canadian Developers blog. I’ll be tweeting about it too, using the official hashtag #teched. Can’t wait!