PNP Summit 2007 - One of these things doesn't belong
This November 5-9, I'll be playing the famous Sesame Street children's game "One of These Things Is Not Like The Others" at the Patterns & Practices Summit on the Microsoft Campus.
Let's play now together, shall we?
The next patterns & practices Summit takes place November 5 - 9 in the Kodiak Room at the Microsoft Conference Center at Microsoft's main campus in Redmond, Washington.
Keynote presentations by:
Anders Hejlsberg, Steve McConnell, Scott Guthrie, Scott Hanselman, & John Lam
OK, seriously. Anders? Steve FREAKING McConnell? (He's literally changed his middle name to FREAKING just for this blog post.) Scott "My Boss's Boss" Guthrie? Family Friend and IronRuby Wonk Dr. John Lam?
Is it the head tilt that makes me odd man out? Possibly. Perhaps the "senior class photo" use of sepia tone? Maybe. The giant fore-fivehead? No comment there, lets just say I am hair-plug and hairpiece free as of the time this writing.
Perhaps the fact that I've never created a programming language? Or several. Possibly never written a genre-changing book? Or several. Possibly that I've never shipped or managed the shipping of a Microsoft Product? Or several. Or, maybe because I haven't got a PhD in biochemistry? Oh. What have I gotten myself into? The humanity!
I can only assume I was invited in the "Ze Frank" sense of invited, to provide social commentary and wit. Of course, lacking both, I need your help, Dear Reader. Which of these presentation ideas that I've been kicking around should I do?
- It's Not That Scary - Remember that you do in fact know .NET 2.0 and even though 3.0 and 3.5 seem scary, we have the tools and knowledge it'll take to pick up these complementary technologies quickly.
- MVC ASP.NET Frameworks - Why things like Monorail and the new MVC ASP.NET Framework from DevDiv should matter to Developers
- ALT.NET - What is the ALT.NET movement and why should the average developer coding on .NET care?
- Free VS2008 3rd Party Tools - The best of the 3rd party free utilties and tools, created by the community, that make Orcas just that much more fun to develop on.
- LINQ in a Larger Context - How does LINQ fit into n-tier software development and OO design patterns? Does it help or hinder, pervert or promote good coding?
- The Importance of Being IIS7 - Why IIS7 should be on the minds of developers, not just IT guys. How hard should developers push their tech leads and bosses to look at IIS7 and why will it make their lives easier?
- Improving Your Sense of Code Smell - C# 3.0 and VB9 bring dozens of new programmatic idioms, many of which that are unfamiliar. How can we "update" our sense of code smell and know when an old familiar pattern needs a breath of fresh Anonymous Types or Explicit Conversion Operators?
- Passion for the Craft - How does one find balance between being the best coder they can be and being the best everything else? Can everything get done at work and you still punch out at 5:01pm? What role does passion play in the life of the .NET developer?
- The Coming Dynamic Storm (or Language Storm) - As C# 3.0 gains dynamic-like features, the DLR and no less than a dozen new dynamic language implementations from LISP to SmallTalk, Nemerle to Boo, and IronRuby to IronPython are coming into their own, not to mention F#. Is there room for 12 awesome .NET CLR-based languages? What does this mean for the C# and VB developer?
- Mitigating the Angle Bracket Tax with LINQ to XML - Folks using XML need to take a hard look at System.Xml.Linq and their powerful bridge classes. LINQ is wonderful, we know, but the XElement and XDocument classes - independent of LINQ - provide a fresh new perspective on what working with XML should look like.
- REST for the Rest of Us - Wait a minute? I thought WS-Security and WS-* were the future? Now WCF supports REST? Which is it and what does it mean to the developer on the front line?
- Post RTM Tooling - What new Free Add-Ins to VS.NET 2008 will be available (around Jan/Feb) post RTM to handle interesting niche cases (like the WPF-based Visual XSD Designer) and other coolness?
At any rate, I encourage you to sign up to attend the pnpSummit. At least four of the five keynotes is likely to be quite good!
About Scott
Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.
About Newsletter
While many of us left Vanilla ASP.NET behind a long time ago to do some form of Ajaxified ASP.NET, MVC is still a pretty big paradigm shift for most of the community.
And it will probably face some initial backlash from parts of the community...especially if Microsoft doesn't do a good job in communicating what its advantages are and why it is being introduced as early as possible.
That's my .02
How could I forget? I've been fortunate enough to have access to MSDN through work for several years now, so I guess I haven't paid really close attention to the free tools available.
Here are my favorite subjects in order of favoriteness.
The Coming Dynamic Storm (or Language Storm)
Improving Your Sense of Code Smell
Passion for the Craft
MVC ASP.NET Frameworks
ALT.NET
~Mike
Anyway, I vote for MVC ASP.NET Frameworks, I started working with ROR and Monorail and I like it.
You got the best podcast of all them, the best tool list, a decent blog vs. ScottGu's. As with anything when your on a team with better competition or higher skills it will increase your skill level. I like the idea's of Passion for the Craft, Free VS2008 3rd Party Tools, The Coming Dynamic Storm (or Language Storm) & Improving Your Sense of Code Smell Enjoy it!
Thx,
Catto
Second - I'm sure you'll do JUST FINE.
Third - about the list - just, THANK YOU for the pointers (how did I miss MVC ASP.NET Framework ?!)
As to the Topics:
- The Coming Dynamic Storm (or Language Storm)
- Improving Your Sense of Code Smell
- LINQ in a Larger Context
Stuff like MVC is only good if you have like 4 hours and everyone has their laptop and you can actually work through a problem. Stuff like "angle bracket" tax is also pretty small-time, and though it's one of your specialties, it's also stuff that's usually just abstracted out or abstracted away. This makes for a great info session for people who really need it, but lots of people don't have time for it. Talking about Passion for the craft is a great (yay me, let's rally)-type of discussion, but you're at an expensive event, so you're mostly preaching to the choir. You can send people to your code-reading project or your podcast instead and they'll catch on.
The truth is, you can mash-up all of these topics and deliver something truly great. Improved code-smell is part and parcel with LINQ which is deeply tied to the coming dynamic storm. If you want to blow people away, write something simple in C#, F#, IronRuby & C# (3.0 with LINQ).
Most people are not capable of doing this, but you probably are. Highlight the differences in coding and you'll automatically cover all of these topics. You can highlight code elegance, strengths and weaknesses, you can even use your code-reading experiment to highlight the "code experience". What do F# / LINQ / IronRuby look like and how is this going to change the way that I program?
I don't know if anyone is quite as qualified as yourself to demo this topic.
I would vote for some combination of Code Smell and Coming Storm...
Good Luck
PS: I've had my tickets to the summit since October of last year, when the monumental incompetence of the airline industry caused me to miss the 2006 edition.
Personally I think a mashup is in order: "Passion for the Coming Smelly Storm (It's not that scary)"
Either way, you'll be great... you're one of the big guns now.
+1 for the Language Storm's a-comin'
MVC ASP.NET Frameworks
Improving Your Sense of Code Smell
ALT.NET
Passion for the Craft
Yes...
I am sharing my opinion with Mike as mentioned above by him, but the order of preference is changed.
If not at the conference, you still have room to put this topics as blogs in depth.
IronRuby
At any rate, I encourage you to sign up to attend the pnpSummit. At least four of the five keynotes is likely to be quite good!
I bet all five keynotes would rock.
My picks:
1. MVC ASP.NET Frameworks
2. ALT.NET
Previous posters might be on to something. Anything you pick would be better if you focused on the latest thinking, how it makes us more productive/happy, and what does "Beautiful" mean in the near future.
I would think the Alt.Net topic would be appropriate for a Patterns and Practices summit.
Failing that, go with MVC ASP.NET Frameworks
If you don't choose Alt.Net, perhaps a Hanselminutes episode on it might be an idea. Just so the rest of us can get a feel for what that group is thinking.
Just my thoughts.
cmb..
ALT.NET: Yes, naturally follows from MVC (or vice versa)
VS2008 3rd Party Tools: Could be covered just as well in a blog post
IIS7: Possibly; would make a good Hanselminutes episode too
Dynamic Languages: Perhaps showing some of the usefulness of Ruby in the daily life of a .NET developer would be nice
REST: Might be useful, considering it's a best practice and this is a patterns & practices summit
1. MVC, not just for the ASP.NET, but for desktop .NET applications too
2. ALT.NET
The reason I don't think you need to talk about dynamic languages is not because the topic isn't interesting, but because John Lam will do a good job anyway, so why duplicate the effort?
The MVC thing is the way to go. Monorail rocks, ASP.NET forms blows chunks and the mere concept of having to load a page just to call my Page_Load method which will delegate to a service to get to the real logic, *then* pump it out to the UI is dumb. Monorail got it right and MVC is the way web apps need to work.
PS while you don't think you don't belong (yeah, I know, double-negative) you do have that honking big ASP.NET book that takes up a *lot* of room on the bookshelves, not to mention a tree killer in it's own right (the hard cover "special edition" that is).
PPS Yeah, I still drive that huge truck that can carry your car in the back and gets 2 gallons to the mile. I'm still digging through the front seat because I'm sure you lost something in there.
PPPS There is no such thing as PPPS silly rabbit.
Looks like I'll get to experience a live HanselSpeech for the first time :) As such, my vote counts more than everyone else's, and I'm on board with Gates VP's suggestion:
How 'bout a mashup of these three:
- The Coming Dynamic Storm (or Language Storm)
- Improving Your Sense of Code Smell
- LINQ in a Larger Context
It would be tough to squeeze all that into a 1-hour presentation, no doubt, but I imagine it would fit very nicely into a HanselHour.
Good Responses. majority is opting for MVC for asp.net.
May i know, what is the outcome of this.
Thanks
One thing interesting to note though:
and I just hope it is not a pattern, it sure is not good practice that the promised USB drive included in the pnpsummit package changed from a 80 Gb to a 60....did anyone notice?
Comments are closed.