Shawn

Shawn Wildermuth

The Blog

My Rants and Raves about technology, programming, everything else...


John Papa is on the Hello World Podcast

John and I have been in many of the same tech circles going back to the ADO.NET days. I was delighted to get to spend some time with him at the recent Pluralsight Author Summit.

John and I both come from the humble Commodore beginnings (I started with a Vic-20, he had a 64). We both have moved beyond Silverlight too. Of course, John’s love affair with Disney isn’t something we share. All of this an more come out in this week’s podcast.

The Hello World Podcast is where I get to talk with some of your favorite authors, developers and speakers about how they got started in software development.

Read...


Julie Lerman on the Hello World Podcast

Back in 2002, I released my first book. I was living in Boston at the time and I embarked on a mini-tour of New England to promote the book. I went to a lot of user groups back them to talk about ADO.NET, but a special one was when I visited Julie Lerman and the Vermont .NET Users Group.

That trip started a long friendship. I consider Julie a special gem of technical knowledge. She has a special voice and really cares about celebrating women in technology. I was really happy to hear she’d be on my podcast and this week’s episode is a testament to that. I hope you enjoy it!

The Hello World Podcast is where I get to talk with some of your favorite authors, developers and speakers about how they got started in software development.

You can listen to episode 14 here:

http://wildermuth.com/hwpod/14_Julie_Lerman 

Read...


OdeToCode Visits the Hello World Podcast

This week I got to talk to K. Scott Allen of OdeToCode and Pluralsight fame. If you haven’t had a chance to watch his Pluralsight courses or hear him talk at a conference near you, you are certainly missing out.

In the latest episode of the Hello World Podcast, I get to chat with him about his early life in computers including his beloved TI-99, writing code to test Chocolate, his decision about joining a gaming company and even hooking up MIDI keyboards to his Atari ST back in the day. I hope you enjoy listening!

The Hello World Podcast is where I get to talk with some of your favorite authors, developers and speakers about how they got started in software development.

You can listen to episode 11 here:

http://wildermuth.com/hwpod/13_K._Scott_Allen 

Read...


Mary Jo Foley on the Hello World Podcast

I’ve been reading Mary Jo Foley’s take on Microsoft for a greater number of years than either of us would like to admit. I’ve been fascinated with her ability to get the early news on most things Microsoft. This week I got a chance to chat with her on my podcast.

When I first approached her about being on the show, she admitted that she doesn’t write code (which she seemed to think disqualified her for the podcast). Hearing her stories about interviewing Microsoft folks in the early days was well worth the time. I thoroughly enjoyed the interview. I hope you do too.

The Hello World Podcast is where I get to talk with some of your favorite authors, developers and speakers about how they got started in software development.

You can listen to episode 11 here:

http://wildermuth.com/hwpod/11_Mary_Jo_Foley 

Read...


Why is DOM-Centric JavaScript Hard to Test?

A lens from microscope used in medical laboratoryWhile producing my recent course on Large Scale JavaScript, I was digging into the testability of JavaScript. So much of the JavaScript I see out there continues to be jQuery driven, DOM-centric JavaScript.

Sure, many of my readers are moving towards AngularJS, Ember and other client-side libraries that encourage modularization, testability, and separation of concerns, but not all web developers are. Ultimately we need to test our JavaScript no matter what the nature of it is.

In this video excerpt from my course, I discuss why DOM-Centric JavaScript is so difficult to test:

Read...


New Pluralsight Course on Large Scale JavaScript

I am having a great time building courses for Pluralsight. While my early courses focused on XAML technologies, the past few years I’ve been loving building web, HTML and JavaScript focused courses. I’m proud to announce my latest course is now live.

This new course is focused on teaching you how to handle the problems involved in building Large Scale JavaScript projects both in the browser and on the server (e.g. NodeJS).

This course is called:

Read...


Michele Leroux Bustamante on My Podcast

I literally learned everything I know about WCF (though that might not be much of a boast) from Michele’s great book on the subject. I got to talk with Michele this week. Our conversation was less about software and more about building a career. We chatted about the nature of passion, workaholic tendencies and the easiest job in the world.

The Hello World Podcast is where I get to talk with some of your favorite authors, developers and speakers about how they got started in software development.

You can listen to episode 10 here:

Read...


Glenn Block on the Hello World Podcast!

This week I talk with Glenn Block. If you’re using MEF, Web API, or ScriptCS – you have him to thank. I am really grateful that he agreed to wake up at 7am Seattle time to speak with me.  It was great  to hear that Glenn and I shared a lot of early experiences: dBase, Visual Basic, and Radio Shack (ok that last one is Glenn alone ; )

The Hello World Podcast is where I get to talk with some of your favorite authors, developers and speakers about how they got started in software development.

You can listen to episode 9 here:

http://wildermuth.com/hwpod/9_Glenn_Block 

Read...


New to Web API? Don't Rush to Implementation

DiscussI’ve been getting good feedback on my Web API course on Pluralsight but some of the comments have concerned me. Lots of the students (from my small sample size) seem to be trying to infer how to *design* an API, not just implement one. That course is specifically about how to implement an API.

What’s important as far as I am concerned is to well design the API (regardless of which way you implement the API). So if you’re starting to use Web API and you need an API for your app, for your customers, or for others to consume (e.g. 3rd party developers) – stop figuring out how to implement the API and go back and design the API.

This is especially important if you are new to the notions of REST. Essentially, you need to understand the ‘Why’ instead of focusing so much on ‘How’.

Read...


Why Should You Care About NodeJS?

javascriptI know that many of my readers are .NET guys and a core constituency actively hate JavaScript so bear with me and let’s talk about NodeJS for a minute.

Just to be clear, I am not advocating anything by this post. What I think is important is that as you mature as a developer that you look at whatever is happening in the community and be open to why something is new  and what new ideas are being proffered by the new technology. My hope is that this post will show some of that.

Simply put, NodeJS is a runtime for JavaScript that encourages non-blocking I/O and fast networking. NodeJS itself isn’t written in JavaScript but it executes JavaScript using Chrome’s V8 engine. It is the engine that powers a lot of cool tools these days (e.g. Bower, GruntJS, etc.) but is primarily used as simple web server platform.

Read...