Welcome

You have reached the blog of Keith Elder. Thank you for visiting! Feel free to click the twitter icon to the right and follow me on twitter.

Deep Fried Bytes Episode #42: How to Get More Business from Microsoft Pinpoint

Posted by Keith Elder | Posted in MVP10, Podcast | Posted on 04-02-2010

 
http://deepfriedbytes.com/podcast/episode-42-how-to-get-more-business-from-microsoft-pinpoint/

 

 

In this episode, we sat down at PDC 2009 with Microsoft’s Pinpoint team members Chris Lange and Patrick Stirrat to discuss this new service.  What?  Never heard of Pinpoint? That’s what we thought and that’s why you’ll want to listen to this episode.  Pinpoint is the fast, easy way for business customers to find experts, applications, and professional services to meet their specific business needs.  At the same time, Pinpoint helps developers and technology service providers quickly and easily get software applications and professional services to market—and engage customers who need what they offer.

What I’d Really Like To Say

Posted by Keith Elder | Posted in Funny Stuff | Posted on 02-02-2010

I’ve been getting about oh, 3-7 emails a day telling me I should use someone’s service to optimize my website so I can be on the first page of Google.  I mean seriously, how do you think they found me in the first place!?  After getting fed up deleting emails I decided to respond.  Here is my email to said random person.  I think I was a little too polite, but I think the anger comes across nicely even in text.

image

Codemash 2010 and the Smartphone Throwdown – Windows Mobile vs iPhone vs Android vs Blackberry vs Palm

Posted by Keith Elder | Posted in MVP10, Speaking | Posted on 18-01-2010

Codemash 2010 is officially over and we await with anticipation for another year to go by so we can walk into the winter paradise of the Kalahari. 

This year Codemash was both exhilarating and exhausting!  First thank you to those attendees who sat through a full day Pre-Compiler about .NET.  I had a blast doing it and I hope you went away seeing all the various pieces of the platform.  I’ll be posting the slides later on.

I had the pleasure of being this year’s Master of Ceremonies for Codemash, an absolute honor.  It isn’t everyday one gets to stand in front of 700+ people of various technical backgrounds all with a common goal of breaking outside of their comfort zone.  Codemash just makes this happen. 

One of the things I did as MC this year was try to have a little fun during the lunch announcements.  The first lunch day I put together what I called a “Smartphone Typing Throwdown”.  The idea was simple.  Get as many different types of Smartphones as I could on stage and then see who could type the fastest.  Hopefully this would solve the world’s most troubling question: “Can phones with virtual keyboards type faster than phones with real keyboards?”.

Now of course this doesn’t scientifically prove ANYTHING, but it was fun.  As you watch the video, take out your phone and type the following sentence (complete with spelling and punctuation) and see how you fair against the contestants. 

Codemash continues to kill the Kalahari network.

Enjoy the video, and I’ll see you next year.

Ummmm, Yeah, I’m Confused Too

Posted by Keith Elder | Posted in Funny Stuff | Posted on 16-01-2010

Got back home from Codemash this evening and turned on the beast.  I had a Java installer staring me in the face so I said to go ahead and install it.  Then I got presented with this.

image

Yeah, I’m just as confused as you.

Dear Microsoft: Please Simplify Your Platform for Developers

Posted by Keith Elder | Posted in .Net, MVP10 | Posted on 09-01-2010

I’ve been preparing a new laptop for the majority of the weekend that I am planning on using at Codemash 2.0.1.0 to teach a full day seminar.  It has blown my mind at the amount of software, and patches and service packs I have had to install in order to setup a new development environment to mainly get the http://www.dinnernow.net demo to work.  We have to find a better way!

Hopefully someone at Microsoft is listening and reading this.  If you work for Microsoft, please pass this plea of help along. 

My Problem

Let’s look at the problem real quick.  As a .NET developer we all understand that we have to install Visual Studio.  So we do.  Then there is always a service pack, or a service pack to the .NET framework (depending on when you are installing during the life cycle).  Then we need to install SQL Server, and then a few service packs for it, and then we need to install the ASP.NET MVC kit, then the Silverlight kit (which has a few dependencies) and then we have to install…. well you get the idea.  It is a never ending install of one thing and another.

Having a lot of friends that work at Microsoft and knowing how things work internally a bit, I know that different teams are responsible for various pieces of the .NET developer ecosystem.  I also understand that what I am about to ask is not going to be trivial to build but I think it is a must because of how large and vast the .NET platform is these days.  And of course it is about to get bigger when Windows Mobile 7 launches and comes out. 

What I Want

I want my cake and to eat it too.  Of course. But seriously, here is what I want.  I want a *tool* or something baked into Visual Studio whereby I can install different things with a single click.  Hmm, I’ve seen this somewhere before, oh yeah, the “Microsoft Web Platform Installer”.  Here let me give you a clearer picture:

image

This tool, targeted at web developers only, is a start in the right direction, but the problem is the scope is too narrow.  It needs to encompass the WHOLE platform.  Personally I think this tool should be expanded to allow me to easily find any and everything I as a developer could possibly want to install.  This may be CTP of MVC 2, a new release of Silverlight, or a new mobile SDK, or a Dublin or Oslo preview.  Whatever it is it doesn’t matter, I should have a ONE stop shop whereby I can grab whatever I want. Oh, and it should interface with my MSDN account too in case there is something I need that I can only get off of MSDN. 

Here’s a question: Why do I have to do a web search to find what I am looking for?  Why do I have to figure out all of the dependencies by reading multiple web pages and so on.  Every time I have to do a search for something that I need an angel looses their wings.  Please help us keep the wings on the angels. 

I understand this would require the left hand knowing what the right hand is doing but we as .NET developers need a simpler way of finding what we need and installing it than what we have today.  Not to mention the fact that it boggles the mind of those to no end trying to learn .NET.  I know this can be better.  It just takes focus and prioritization. 

You know what, even thinking about it more, 3rd party vendors would LOVE this tool if they could plug their stuff into it.  And I, as a developer would LOVE to be able to install my favorite add ins without a fuss.  This could be huge.

So there you have it, what do you say? Or maybe someone out here on the Internets has even a better idea.  Like for example, maybe create PowerShell scripts that help us (similar to apt-get on Debian Linux).  I personally don’t care how you do it, you have smart people there that can figure it out, I’m just the messenger telling you there is an opportunity here.

Thanks for listening,

 

Keith “is this thing on?” Elder