100 Sessions and Counting

November 12th, 2012 |

Update: A big thanks to Russ Cam TV from Component One for providing these pictures.

Update 2: The recorded session has posted. You can find it at http://dotnetrocks.com/default.aspx?showNum=823

No Disney World, but still a magical trip!

I just returned from Orlando, Florida where I was a guest start on the .NET Rocks! Road Show. I feel very fortunate to have been given the opportunity by Carl Franklin and Richard Campbell.  As you are probably well aware, they set the standard when it comes to Technical podcasts. But unless you’ve presented with them, you may not know how easy they make it on their guests, it feels more like a conversation than presenting.

The conversations continued outside of the event as well. Carl shared his guitar skills by giving me an impromptu lesson. Richard gave me an hour long education on the Scotch making process, after I naively asked if Scotch is only made in Scotland. We took a short ride in the RV, turns out parking that thing can be quite the experience. And we visited the Microsoft Store so Carl could purchase a Surface. I offered him $20 to ask an employee “Do you know who I am!?” but he wouldn’t go for it.

All in all it was a great experience and one I will remember for a long time. It got me thinking about the path that lead to me here, my involvement in the technical community and what it means to me.

From Session 1 to Session 100

Heading to Orlando last week, I realized that this would be my 100th presentation which was pretty humbling for me. Since my first presentation five years ago I’ve reached many of my goals and dreams. I’ve been on .Net Rocks! four times now, I received the Microsoft MVP award three years running, I spoke at a national conference, DevConnections, and reached a true dream of mine by being selected to speak at TechEd North America in 2011.

The last time I was in Orlando was for Teched in June of 2007. I had just started listening to .Net Rocks! a few months before and actually getting to see Carl and Richard record a session while I was there was very inspiring for me.

While at Teched back in 2007 I started writing my very first technical presentation for the San Luis Obisbo .Net User Group which had just started earlier that year. Little did I know that this would spark a new passion in my life.

While in the taxi heading to the hotel from the airport I realized that I started this 100 show journey right where it was ending, with thanks to the guys who helped inspire me to get it started. My journey really has come full circle.

Why Community Rocks

The reason that I continue to engage in the technical community and have come to love it is because it accommodates everyone. From those who have made speaking a full time job as trainers or promoting new technologies, to those who do a few sessions a year and those who may never present, but attend sessions regularly and have learned a ton by doing so. Each and every one of us gets exactly what we want out of it. No matter where you land on the spectrum there are countless ways to benefit from community. A few of the most impactful for me have been:

The personal connections that I have made from all of the community events I have attended. If I need help with SQL I have half a dozen phone numbers I can call. WCF issue? Another handful of contacts. The list goes on and on. And in turn I get phone calls from others asking me to weigh in on issues they are having. Knowing I have that “bench” I can turn to is invaluable to me professionally. Not to mention the friendships I have made along the way as well.

Deep technical conversations with experts from all walks of life. Whether at a speaker dinner or attendee party, or just during lunch, I find that sitting down with people who work in various areas of the technological world inspires conversations and ideas that don’t normally happen anywhere else. The company you work for may have a SQL DBA, a developer, IT Pro, a designer, etc. but they are all working on the same problems. When you sit down at a table with people in various roles but from all different companies with different problem sets and you find that the conversation turns to a solution for a problem you did not even know you had. Or to one you may encounter in the future.

I learn more presenting than I do attending sessions. When you present a session you really need to do your research. You have to imagine different scenarios and get your hands dirty. You have to get in there and figure things out, and that challenges me to learn new things. I’m envious of those that can attend a session and really understand the technology afterwards. I am in the ‘learn by doing’ camp. And I learn from preparing as well as interacting with my audience

Looking forward

In January I will continue my journey by presenting session number 101 back in San Luis Obispo at the .Net user group. I no longer live in the area but it just seems appropriate for me to go back there to kick off my next 100.

There are more people than I could possibly list who have supported me and helped to push me along on this journey. From fellow presenters, to conference organizers, to the countless attendees I have crossed paths with along the way, I extend a heartfelt thank you. I am looking forward to the next 100!

.Net Rocks! Road Trip – I’ll see you in Orlando!

October 25th, 2012 |

I am excited and honored to announce that I will be joining Carl Franklin and Richard Campbell as a guest star on the .NET Rocks! Road Trip, on November 7th in Orlando, FL. I am looking forward to a great discussion with Richard and Carl on the DevOps movement.

As an attendee of past events, I can say it is well worth the  price (free) of admission! If you will be in the Orlando area on 11/7 I highly recommend  that you register, I would love to see you there.  You can find a full calendar of the Road Trip and registration information here: http://dotnetrocks.com/roadtrip.aspx.

For Bay Area folks, the Road Trip will be in San Jose  on November 29th  with guest star Mary Jo Foley and San Francisco on December 1st with Tim Heuer. Read More »

TCP/IP Networking for Developers PluralSight Course

May 2nd, 2012 |

I recently published the course TCP/IP Networking for Developers on PluralSight.

If you are a PluralSight subscriber check it out. If you are not leave me a comment and I can get you a free trail. PluralSight has some amazing content and has amazing value.

iPhone vs. Windows Phone

March 13th, 2012 |

I am a long time iPhone user and recently had the chance to try out Windows Phone 7.5 for about 8 weeks. I was pleasantly surprised by my experience with the phone. I’ve been asked many times what I liked and didn’t like about WP7 so here is a little bit about my experience with the phone.

Windows Phone 7.5 (Mango) Strengths

These are the features of Windows Phone 7.5 that I feel are better than iOS 5:

  • Back Button: Every WP7 has a back button on the bottom left corner of the phone. The back button will either take you back to the previous screen you are on, or if the current application has a hook into the back button, will do something appropriate in the application. For example if you are in the web browser it will take you to the previous page (just like on your desktop web browser). This comes in handy all the time. You are in twitter, click a link that opens a web browser, then hit the back button to get back to your twitter application. You open a text message that comes in, then hit the back button to get back to the application that you were previously in. When using my iPhone I would find myself constantly hitting that location on the phone to try and go backwards. Read More »

Windows Azure Staging Model

October 10th, 2010 |

One of my favorite features of Windows Azure is their Production/Staging model. I think the best way to explain why I think this is so well implemented is to walk you through the processes.

Here we have Test1 running in Production and Test2 running in Staging. Clients that go to your production URL are routed to your production code.  Clients that go to your staging URL are routed to your staging code. This allows you to have your customers use your production code, while you can test your new code running in staging.


Read More »