RSS 2.0  Frustrated by Design
# Monday, October 13, 2008
Last night I was catching up on the day’s Twitter exchanges when I can across a conversation between two Microsoft employees.

One of the participants was a member of my team and another was member of the Microsoft “field” DPE organization.

The “DE” was telling the guy on my team that “whether he liked it or not, he working in a marketing role”.

I thought, man, if that DE was so clueless about what my team does, then tons of our customers don’t know what my team does either.

I suppose it makes sense. For years it was just me and the team owner (Simon Muzio).  It’s only been in the last year that we became a full blown team.

The confusion in the aforementioned conversation might start with the fact that a DE (Developer Evangelist) IS a marketing role. A DE’s job is to drive awareness and adoption of Microsoft Developer Tools and Platforms.  Their salaries and activities are primarily funded by a marketing organization.

They do this, for the most part, in very concise geographic areas. For example, there are New England DEs who focus exclusively on developers and customers in the New England geography. (Though there are some “Corporate DEs” who focus on specific technologies with no geographic restriction.)

Now, the DE role has changed in recent years and continues to do so. DE’s are no longer measured on sales impact; they don’t track their revenue impact, etc. But their role is to be expert in Microsoft’s Developer Technologies, to engage customers in their geographic areas, primarily in 1-to-many activities and increase the adoption rates of Microsoft’s products as well as increase the satisfaction levels f our developer customers.

That’s not what my team does.

We don’t really have a team name as yet, though internally we are sometimes refer to as ScottGu’s Secret Ninja Army ☺

Simon Muzio manages my team and apart from our general charter we have the agility to do what Scott Guthrie thinks is important on a week-to-week basis.

My team consists of the following folks:

•    Joe Stagner (Me) – Focusing on Web Technologies with specialties including Security, Scale and Performance, Non-Microsoft Web Developer Technologies, interop, and relative business issues.
•    Jesse Liberty – Focusing on Slverlight
•    Tim Heuer – Focusing on SIlverlight (Tom and Jesse divide up areas of Silverlight)
•    Steven Walther – Focusing on ASP.NET MVC
•    Scott Hansleman – I’m actually not exactly sure what Scott does but he moves between technologies and focuses a lot on unreleased technologies.
•    We have a collection of great support staff that does things like media production and web site management.

So, apart from each of our technological specialties, WHAT do we do and how do we differ from “Developer Evangelists”.

First, we are actually ON The product teams, our salaries are paid from R&D not sales and marketing. This means that our focus is different than that of Developer Evangelists.

Yes, we also do a lot of 1-to-many activities, but to a different end than driving sales and adoption

Our role is two fold.

1.)    To communicate product details and strategy (and thereby catalyze real and full understanding of the technology’s intent) directly from the folks who design and develop the products
2.)    To ACTIVLY solicit feedback from developers, to aggregate that feedback and present it to the product feature teams and thereby by shape the developer products that we are developing today and that we will develop tomorrow.

The 1-to-many activities that we do are, in large part, simply the vehicle that we employ to connect with many, many developers in order to gather the data we need to positively affect the product our teams build.

While all Microsoft employees are interested in customer satisfaction and adoption, my team’s positive results in these areas might be thought of as by-products of the ongoing conversations that we MUST have with customers in order to bring much needed data back into the development process.

They are not the end target result of our activities.

While both teams are important to the Microsoft Developer community, I think this difference is very important, both for developer customers to know, and for DEs to  understand.
DE work primarily with the product that we release.

Our team’s role is to help DETERMINE what those products should be.

Anyway, that's what our team does (I think :) - might be different next week.

Questions ?

Monday, October 13, 2008 9:03:04 PM (Atlantic Standard Time, UTC-04:00)  #    Comments [2] - Trackback
Op-Ed

Flickr-X

Mehfuz Hossain has created a cool open source application based on ASP.NET MVC

The CodePlex project can be found HERE !

You can use the application LIVE - HERE !

Monday, October 13, 2008 10:09:13 AM (Atlantic Standard Time, UTC-04:00)  #    Comments [3] - Trackback
ASP.NET | Misfit Geek [Syndicated] | MVC | Open Source

Weekend_Work

In addition to my real job, I've been building a recreation area (1000 SqFt) on the side of my house for the kids.

Each evening I put in an  hour or two. This photo was taken last night. I'm on my knees while my children are enjoying the hot tub :)

:)

Monday, October 13, 2008 9:36:14 AM (Atlantic Standard Time, UTC-04:00)  #    Comments [5] - Trackback
Off-Topic
# Tuesday, October 07, 2008

So last year I got a 17" Macbook Pro. I got it solely for the purpose of testing my team's web properties (www.asp.net. www.silverlight.net, www.windowsclient.net, www.iis.net)

Since I do allot of PHP programming and more and more PHP Developers are using MacBooks, I've started doing some Coding on the Mac and cross platform testing of PHP on the Mac and then on Windows.

It's funny, though I use my MacBook daily, I seldom use OSX. I've found the MacBook Pro to be a fine host for Virtual Machines.

I spend several hours every day answering customer email and more and more I'm asked questions about versions that I don't have installed on my machine due to limited disk space or compatibility issues. So, I've finally gotten to a place when I need to get virtualized so that I can support older versions of Visual Studio, etc.

So, I've decided to do this with my Mac.

For about $230 I got a 320 Gig 7200 RPM SATA Hards Drive and 4 Gig of RAM from NewEgg and a screw driver kit with the NECESSARY T6 screw driver.

I've upgraded Mac Desktop hardware before. G3s were easy, iMacs were less easy but my MacBook Pro was a pain in the ass on the hardware side.

I like my MacBook Pro hardware. It's "sleek". But not at all designed for end user hardware updates.

My Lenovo, Toshiba, and Compaq Laptops let me change hard drives in under a minute.

The MacBook pro is a MAJOR disassembly. Something like 25 screws. Disassemble the entire case, remove the keyboard, etc.

20 minutes minimum.

Having said that, you don't know how much Time Machine ROCKS until you install a new hard drive.

After I installed the new drive and the new memory (anybody want to buy 2 gig for their MBP ?), I fired it up and held my breath.

After booting from the OSX DVD, I provisioned the new drive and selected restore from backup.

Selected the Time Machine backup I made yesterday, and BAM! 90 minutes later I have my machine just as it was yesterday except faster and 200 gig of extra disk space.

No reinstalling the OS, no reinstalling (and finding the serial numbers) for all my software!

It "just works".

Note to Windows Visa Team, need that for Vista !!!

No question it's faster. Eclipse loads in just a few seconds.

Now - building VPCs !

Very cool !

Tuesday, October 07, 2008 8:55:51 PM (Atlantic Standard Time, UTC-04:00)  #    Comments [4] - Trackback
Tips & Tricks

mno2-home-banner

Huge congrats to Miguel De Icaza and his team on the release Mono version 2.0

You can read all about it here - http://www.mono-project.com/

Tuesday, October 07, 2008 2:45:09 PM (Atlantic Standard Time, UTC-04:00)  #    Comments [0] - Trackback
ASP.NET | Open Source

I've been working hard to get more security related work back into my schedule.

And so..... I'm starting a new "season" of the Digital Blackbelt webcast series.

If we get enough interest I'll do some give-a-ways and such !

SIGN UP NOW !!!! Here are the first 3 dates !

3240226_thb

11/3/2008; 11:00 AM (PST)
Convincing Management: The Business Case for Adding Security to the Development Life Cycle
[ Click HERE to Register ]

11/10/2008; 11:00 AM (PST)
Security Development Lifecycle: Building an Intentionally Secure Development Process
[ Click HERE to Register ]

11/24/2008; 11:00 AM (PST)
Threat Modeling for Software Developers
[ Click HERE to Register ]

Tuesday, October 07, 2008 2:32:11 PM (Atlantic Standard Time, UTC-04:00)  #    Comments [2] - Trackback
ASP.NET | Events | Misfit Geek [Syndicated] | Security | Webcast

agg-logo

If you read my blog you probably know that I'm a total tools junkie.

I never blog about a tool that I haven't actually played with and I don't write about tools based on a "trial" install.

Recently the guys at Artinsoft let me know about Aggiorno.

I've known the Artinsoft guys for many years (and not just because some of the principals are in Coasta Rica and once sent me the best coffee on the PLANET !)

The Artinsoft guys are experts at converting your applications from one technology to another. (Like convert your Java application to a .NET application.)

So I was really interested in their foray into the "product" space.

Even though I've only started playing with it, I'm already convinced it's impressive enough to blog about. It leverages Artinsoft's "conversion" expertise but in this case convert your web page into a BETTER web page.

fix-structural

It takes your web page and fixes errors, removes the use of deprecated constructs, restructures your syntax for XHTLM compliance and more.

It's even IE 8 "smart".

There is even a FREE Express Version (Get it HERE)

Learn all about it at http://www.aggiorno.com/ and feel free to send me your experiences !

Tuesday, October 07, 2008 2:17:53 PM (Atlantic Standard Time, UTC-04:00)  #    Comments [1] - Trackback
ASP.NET | Misfit Geek [Syndicated] | Partners & Products

 

 

WinForms-Challengs

 

I spend most of my time doing Web Development, but sometimes it's fun to get RICH with Client Side UI work.

 

Telerik thinks so too and is staring a contest.

 

I can't enter, but YOU can !

Here is the official blurb from Telerik ...

 

Telerik is pleased to provide you with the opportunity to receive a FREE $500 Amazon Gift Certificate!

 

We are currently running a RadControls for WinForms Challenge and we will soon launch a Telerik Client Showcase Gallery on telerik.com.

 

We would be happy to feature interesting applications with Telerik RadControls for WinForms.

 

All you need to do to participate in this contest is to send us at least 3 screenshots of your application and a short (up to two paragraphs) description of your application.

 

We're very interested to see how different people are using Telerik RadControls for WinForms to create innovative and elegant solutions in the .NET community, so now is your chance to show-off your WinForms skills. And the best part of the challenge is that everybody can win!

More information about the contest and the prizes is available here: http://www.telerik.com/products/winforms/contest.aspx

Please note that the contest will be open until October 31, so hurry up!

Enter the contest here

Tuesday, October 07, 2008 12:09:41 PM (Atlantic Standard Time, UTC-04:00)  #    Comments [0] - Trackback
.NET | Misfit Geek [WindowsClient]
# Thursday, October 02, 2008

For anyone that's interested.....

I've started a Social / Political blog at www.AmericanMisfit.com

I hope your join me over there as well !

Thursday, October 02, 2008 7:41:50 PM (Atlantic Standard Time, UTC-04:00)  #    Comments [0] - Trackback
Off-Topic
# Wednesday, October 01, 2008
I get between 500 and 1000 email a day.

Many, MANY, are from developers asking for help.

Now before anyone gets angry, I love helping developers solve problems.

But… Lately I’ve been getting more and more “unnecessary” questions.

My problem with this is that I spend several hours answering these email every day and taking the time to answer questions that could have been easily answered with a little proactivity on the part of the asker, means that I have far less time to work on the harder questions that folks really can’t solve without a little help.

If your question is for an opinion like what’s the best approach to do something or what book do you suggest, then by all means ask away.

If you want help writing code, I thought I’d write some guidelines to the process of emailing a question.

1.    Try stuff BEFORE you email.

2.    SEARCH FIRST – Before your email, please use the search engine of your choice to look for an answer. It’s staggering the number of times I get an email question and I find the answer on the first page of search engine results. I know it’s easier to just send an email, but it’s only easier for the person on the SENDING end.

3.    Check www.asp.net/learn - there are tons of samples, videos and tutorials.

4.    Read the error messages if your project doesn’t build, a little research on the message will likely reveal the result.

5.    Ask in the www.asp.net forums. Yes, it’s slower but asking 1-on-1 is selfish because it helps only you. Taking the time to ask in the forums contributes to the community.
6.    If you have done all that and still have a problem then by all means contact me.

7.    Please don’t PM me - even if I get your message, I don’t get your email address to reply to.

8.    Send me direct email at my Microsoft.com address or via the contact option on this website.

9.    Explain your question IN DETAIL. Include the problem or question and any error messages; explain what is happening and how it differs from the behavior that you desire.

10.    Remember, sentences have periods and email has paragraphs. If you cannot write the explanation clearly, there is little chance that I can help you since I won’t understand your issue. To my non-English speaking friends, PLEASE take extra care in your translations so that I can be off accurate help.

11.    Please send code ONLY as follows.

a.    Send a Zip file of a complete solution directory that is buildable in Visual Studio or Visual Web Developer 2008. (I do not have ready access to any other versions at the moment.)
b.    DO NOT paste code into your email !!!!
c.    Do not send code that does not compile.
d.    Do not send projects that to not build (unless that is the issue.)

12.    If you are asking for help with a behavioral problem in your code, I probably can’t help you if I can’t run your code.  This means creating a local database etc. before you email the project.

13.    Once you have a solution, please go back to the forums and post the solution so that anyone else who has the problem later will find the answer.

Following these steps will help reduce my email to the questions that don’t have readily found answers and will give me the time to help ell the developers who really need it.

Many thanks in advance.

Wednesday, October 01, 2008 5:29:45 PM (Atlantic Standard Time, UTC-04:00)  #    Comments [1] - Trackback
Dev Community
# Friday, September 26, 2008

delphiforphp2screenshot

You might know I do ALOT of PHP work on Windows, getting PHP to talk with different finds of .NET objects and COM Objects, etc.

Lately I've been prototyping a PHP class to access the ASP.NET Membership and Roles store.

I'm also an IDE junkie and whatever increases my productivity I'm in for !

If you're a Visual Studio developer, you are used to the productivity of forms based, event driven developers tools (Visual Studio)

We'll I tried out the first version of Delphi for PHP and liked it, but ..... It was young :)

Well 2.0 is the REAL DEAL and I LOVE IT !

And I'm actually working with the 2.1 beta that adds some great features. Yes, the Borland Dev Tools guys are still around and well!

I ran into DavidI (David Intersimone), THE Father of the Developer Community Concept, Anders Ohlsson, and Delphi Product Manager, Nick Hodges where they showed my the cool v.Next features.

They have new 2009 versions of Delphi for .NET and Delphi for Windows as well.

Get a free trial of Delphi for PHP here http://cc.codegear.com/free/delphiphp

Friday, September 26, 2008 11:10:44 AM (Atlantic Standard Time, UTC-04:00)  #    Comments [0] - Trackback

# Thursday, September 25, 2008

Thursday, September 25, 2008 11:47:23 AM (Atlantic Standard Time, UTC-04:00)  #    Comments [1] - Trackback

MeMeTurns5

I thought I'd share this while I'm waiting for VS2008 SP1 to Install .......

MeMe (pictures on the right) turned 5 yesterday. She had 3 parties in one day!

(Our morning family celebration, her classmates school party, and dinner at our local Mexican restraint which she chose !)

Code is fun, but producing truly HAPPY children is the important job !

Thursday, September 25, 2008 11:25:55 AM (Atlantic Standard Time, UTC-04:00)  #    Comments [0] - Trackback
Off-Topic

banner-pdc

It's getting close!!!!!!

The nature of software development is radically changing.

At PDC2008 Ray Ozzie will lay out Microsoft’s vision for cloud computing and building applications that seamlessly bridge the gaps between PC, Web and mobile devices.

In our first keynote Ray will talk about the new world of Software Plus Services, with Bob Muglia joining him, to unveil our new Cloud Computing platform.

In a second keynote, Ray will return to talk about building immersive user experiences and introduce Steven Sinofsky, who will give developers a first look at the next version of Windows, Windows

Scott Guthrie and David Treadwell will join Ray and Steven to dive deep on the latest Win32 and .NET platform advances that enable a next generation of user experiences spanning multiple devices, including a look at the latest developments in .NET, Silverlight, “Live Mesh”, and the rest of the client platform.

In keynote three, we turn the microphone over to coders extraordinaire Don Box and Chris Anderson, who will look at Microsoft’s latest technologies through the eyes of working developers.

And finally, in our fourth keynote, Rick Rashid will talk about how Microsoft research is helping to shape the future of computing.

I'll be spending much of the week in the MS Open Source Area and the OpenSpaces talks !!!

And remember the 160GB PDC2008 hard drive that will be given to every attendee.

http://www.microsoftpdc.com/

Thursday, September 25, 2008 8:48:46 AM (Atlantic Standard Time, UTC-04:00)  #    Comments [1] - Trackback
Events | Misfit Geek [Syndicated]
Navigation
About Me
    Joe Stagner
Follow me on Twitter.

View Joe Stagner's profile on LinkedIn

MSDN

Search
RSS/Subscribe
  RSS 2.0 | Atom 1.0 | CDF  
Archive
<October 2008>
SunMonTueWedThuFriSat
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678
Contact
Send mail to the author(s)  Send me email.
Statistics
Total Posts: 447
This Year: 3
This Month: 3
This Week: 3
Comments: 1449
Disclaimer

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

© Copyright 2009
Joe Stagner
Sign In
Gaciously Hosted by MaximumASP.net
MaximumASP ROCKS !!!.
All Content © 2009, Joe Stagner