Interviews

“Developer Junior” on Webnation

by Joey deVilla on May 6, 2010

Joey deVilla and "Junior" from "Developer Junior" on Webnation

Last night, “Junior” and I went on Amber MacArthur’s show, Webnation, to talk about our show, Developer Junior. You can watch the clip by visiting Webnation’s site and clicking on the “Webnation May 06 – PT 3” link.

This article also appears in Canadian Developer Connection.

{ 0 comments }

Here’s episode 2 of Developer Junior, the show where “Junior” the puppet (played by Brian Hogg of Hoggworks Studios) and I show kids how to make the most out of their technology. In this episode, Junior and I go Hollywood and make a quick little movie using Live Movie Maker, which runs on Windows and you can download for free.

In case you missed the previous Developer Junior episode, in which Junior and I build a video game using Kodu, you can watch it here.

Webnation: Amber Mac, Joey deVilla and "Junior"

Junior and I are headed to CP24’s studios tonight to do an interview with Amber Mac and Maurice Cacho on their show, Webnation, where we’ll be talking about Developer Junior, technology, kids and how they all fit together. If you’re in the Toronto area, tune in tonight to CP24 at 7:10 p.m. to catch our interview live; if you’re, you can see the interview online when they post it to the Webnation site.

This article also appears in Canadian Developer Connection.

{ 0 comments }

This Week on “Ignite Your Coding”: Uncle Bob!

by Joey deVilla on April 28, 2010

uncle bob martin

Say “Uncle”!

This week on the Ignite Your Coding live webcast, we have a very special guest: Robert C. "Uncle Bob" Martin!

His business card may say “Robert C. Martin”, founder and CEO of the Object Mentor consulting firm, but we know and love him as “Uncle Bob”. He’s been coding since the Beatles broke up, and in that four-decade span, he literally wrote the books on agile and extreme programming as well as the letters UML, OOP and C++. Throughout the industry, he’s known as a champion of proper design, test-driven development and just plain writing good code. We’ll chat with Uncle Bob in this one-hour webcast, where we’ll talk about software craftsmanship, why it takes work and why it matters.

What’s Ignite Your Coding About?

Ignite Your Coding Ignite Your Coding is a webcast series all about helping you, the software developer. We want to help you find ways to stay on top of the technological, economic and social changes that affect you and your work every day. We contacted some of the biggest thinkers and doers in our field and asked them if they’d like to chat about the industry, how they got started, where they see the opportunities are, how they deal with change and how to be generally awesome. We hope it informs and inspires you!

How Do I Catch the Live Webcast?

You’ll need:

How Do I Get the MP3 Recording of the Webcast?

It’ll be posted on this blog in about a week.

This article also appears in Canadian Developer Connection.

{ 0 comments }

This Week on Ignite Your Coding: Jeff Atwood!

by Joey deVilla on April 20, 2010

Joey deVilla interviewing Jeff Atwood at PDC 2008

Our guest on Ignite Your Coding this week, Jeff Atwood, has certainly made his mark in the programming world with the Coding Horror blog as well as his project with Joel Spolsky, the online developer forum Stack Overflow (which in turn gave rise to the Server Fault and SuperUser forums). Join me and John Bristowe this Thursday as we chat with Jeff about Coding Horror, Stack Overflow, software development, fake plastic rock, P=NP and whatever topics you, the listener, want covered.

We’ll be chatting with Jeff live this Thursday at 2:00 p.m. Eastern (11:00 a.m. Pacific) online.

What’s Ignite Your Coding About?

Ignite Your Coding Ignite Your Coding is a webcast series all about helping you, the software developer. We want to help you find ways to stay on top of the technological, economic and social changes that affect you and your work every day. We contacted some of the biggest thinkers and doers in our field and asked them if they’d like to chat about the industry, how they got started, where they see the opportunities are, how they deal with change and how to be generally awesome. We hope it informs and inspires you!

How Do I Catch the Live Webcast?

You’ll need:

How Do I Get the MP3 Recording of the Webcast?

It’ll be posted on this blog in about a week.

Who’s Coming Up on Ignite Your Coding?

This article also appears in Canadian Developer Connection.

{ 0 comments }

Developer Junior: Creating Your Own Games with Kodu

by Joey deVilla on April 14, 2010

My tech show for kids, Developer Junior, premieres today on Butterscotch.com! In this episode, Junior (the puppet) and I (the human) take a look at the Kodu game builder system and go through a quick tutorial:

Developer Junior is a show on Butterscotch.com aimed at the younger set and is all about helping kids make the most out of the technology in their everyday lives. It’s about writing programs, creating media, playing games, and having fun with technology. (It’s also a dream come true for me – I always thought I’d be a great host for a kid’s show.)

There’s another episode coming up, in which Junior and I walk through the process of making a movie using Live Movie Maker. Watch for it!

This article also appears in Canadian Developer Connection.

{ 1 comment }

This Week on Ignite Your Coding: Scott Hanselman!

by Joey deVilla on April 14, 2010

Know the Difference! Illusive Man (from Mass Effect 2) and Hanselman (from Microsoft)

This week’s guest on the Ignite Your Coding live webcast needs no introduction: it’s Scott Hanselman, Principal Program Manager at Microsoft, whose job is to talk about software development and how to do it right, primarily using The Empire’s tools and technologies. He’s a household name in the minds of .NET developers worldwide, and even when I was deep in the world of open source software, I’d heard of him, what with his blog, the Hanselminutes podcast, his presentations at various Microsoft conferences and (of course) his membership in the elite group known as “The Gang of Foreheads”. His influence in the Microsoft universe is like that of the Illusive Man in the Mass Effect universe.

John Bristowe and I will chat with Scott about a topic near and dear to us: the state of the .NET developer nation. It’s an exciting time to be a .NET developer: we’re a year into Windows 7, a couple of days after the release of Visual Studio 2010 and .NET 4.0, Windows Phone 7, Silverlight 4 and Internet Explorer 9 looming in the not-too-distant future and Microsoft making a lot of right moves. I can’t think of a better time to pick Scott’s brain and find out, straight from the source, what’s hot and what’s not in the world of .NET development. We’ll also pick his brain for tips on how to stay on top of your game as a developer in today’s ever-morphing industry.

We’ll be chatting with Scott live this Thursday at 2:00 p.m. (11:00 a.m. Pacific) online.

What’s Ignite Your Coding About?

ignite your coding Ignite Your Coding is a webcast series all about helping you, the software developer. We want to help you find ways to stay on top of the technological, economic and social changes that affect you and your work every day. We contacted some of the biggest thinkers and doers in our field and asked them if they’d like to chat about the industry, how they got started, where they see the opportunities are, how they deal with change and how to be generally awesome. We hope it informs and inspires you!

How Do I Catch the Live Webcast?

You’ll need:

How Do I Get the MP3 Recording of the Webcast?

It’ll be posted on this blog in about a week.

Who’s Coming Up on Ignite Your Coding?

This article also appears in Canadian Developer Connection.

{ 1 comment }

EnergizeIT Goes to Kelowna

by Joey deVilla on April 9, 2010

On Tuesday, Damir and I flew into Kelowna to do an EnergizeIT presentation for their software developers and IT Pro types. I must say that the Okanagan Valley, where Kelowna is situated, looks gorgeous from the air:

Okanagan Valley, as seen from my plane window

Okanagan Valley, as seen from my plane window

Okanagan Valley, as seen from my plane window

Okanagan Valley, as seen from my plane window

We landed, checked into our hotel, took a quick peek at the conference room where we’d be doing the presentation and then headed downtown for lunch. We ended up at a barbecue place called Memphis Blues, where we both had the “Big Daddy”, a sandwich combining pulled pork and brisket. It came with coleslaw and some really nice beans on the side, and we washed it down with Boylan’s diet root beer. Had we not had work to do, I would’ve gone for some “Lynchburg Lemonade” (Jack, lemonade and other stuff) and a shot of Bulleit (they have a decent selection of bourbons).

Pulled pork/brisket sandwich, coleslaw, beans and a bottle of Boylan's diet root beer

There wasn’t much time for sightseeing – we wouldn’t be in town even 24 hours – but I did manage to snap a couple of shots of the local scenery near the hotel, including the “Sails” fountain:

Kelowna's "Sails" fountain

And a view of the lake:

View of Okanagan Lake and boats

We went back to the hotel and started setting up for our “From the Client to the Cloud” presentation, a giant demo in which we present a grand tour of what’s possible with Visual Studio 2010, SQL Server 2010, Office 2010, SharePoint 2010 and Azure. I do developer-y things, Damir does IT Pro-y things and we show you – with actual working code, data and infrastructure – the sort of system you can build to help you get things done. And by “get things done”, I mean a real, working, employ-real-people, provide-real-service kind of business (we like tell-the-world-where-your-cat-is-right-now applications as much as the next person, and you can build that sort of thing on the Microsoft platform too).

Here’s Damir doing the setup for the presentation on his machine (that’s my laptop in the foreground):

Damir setting up the EnergizeIT demo computers

And here’s a shot of the room about an hour before the session started:

Damir setting up the EnergizeIT demo computers

We played to a full house. And I’m not kidding when I say “play”: unlike many other tech presentations, there’s no PowerPoint in this one until the very end. Instead, the EnergizeIT session has me and Damir telling a story about starting our own online insurance company and building the applications and infrastructure right in front of the audience. It’s all storytelling, live demos, actual working code and data, and of course, jokes (including me telling Damir to “Dance, server monkey, dance!”).

The audience at the Kelowna EnergizeIT session

The feedback we got from the audience was great. Many said that they loved watching an all-demo presentation and were blown away by what Visual Studio 2010 could do. A couple of people said that watching the presentation made them want to delve into Visual Studio a little more, as we’d shown them many features and capabilities they didn’t know our IDE had. A number of people were also impressed by the breadth of the Microsoft platform and how easy it was to move applications from on-premises servers to the cloud.

With the presentation done, Damir decided to take it easy, while I went out with some of the attendees for burgers and beer at the nearby Tonics Pub. I had to make it a (relatively) early night, though: we were bound for Victoria the next day.

This article also appears in Canadian Developer Connection.

{ 2 comments }

I’m looking a tad sleep-deprived in this interview – I was quite busy around the end of February and the start of March — but I managed to stay conscious long enough at the Confoo conference to do an interview with CT Moore (back in early march) and talk about my presentation, which covered both ASP.NET MVC and Microsoft’s relationship with open source:

Should you not have two minutes free to watch the video, the take-away points from the interview are:

  • I really like ASP.NET MVC. It’s the way I choose to build web applications in .NET and it’s similar to other MVC frameworks like Ruby on Rails and Django.
  • Microsoft’s attitude to open source is that’s it’s not a threat, but an opportunity. We compete with other companies, not software movements.
  • Sleep is good.

This article also appears in Canadian Developer Connection.

{ 1 comment }

Who’s On This Week?

Richard CampbellThe Ignite Your Coding live webcast returns this Thursday with Richard Campbell. If you’re from the .NET world, chances are that you’ve heard Richard on .NET Rocks! (the online talk show for .NET developers), on RunAs Radio (the online talk show for IT Professionals) or at his many speaking engagements, including those at TechDays. He’s both a Microsoft Regional Director and Most Valuable Professional thanks to his work supporting the Microsoft developer community. For more than 30 years, he’s been helping major organizations design and build applications: Barnes & Noble, Dow Chemical, Johnson & Johnson Health Care Services, Reuters, Subaru/Isuzu and the U.S. Air Force.

John Bristowe and I will talk with Richard about how he got started in the world of software development, the projects he’s working on and how to deal with issues of scalability and performance. He’s applied that knowledge in building a network appliance that accelerates website performance at the company he co-founded, Strangeloop Networks, and we’ll pick his brain about how to make better, faster, scalable applications.

We’ll be chatting with Richard live this Thursday at 2:00 p.m. Eastern (11:00 a.m. Pacific) online.

What’s Ignite Your Coding About?

Ignite Your Coding is a webcast series all about helping you, the software developer. We want to help you find ways to stay on top of the technological, economic and social changes that affect you and your work every day. We contacted some of the biggest thinkers and doers in our field and asked them if they’d like to chat about the industry, how they got started, where they see the opportunities are, how they deal with change and how to be generally awesome. We hope it informs and inspires you!

How Do I Catch the Live Webcast?

You’ll need:

How Do I Get the MP3 Recording of the Webcast?

It’ll be posted on this blog in about a week.

Who’s Coming Up on Ignite Your Coding?

We’ve got some great guests coming up:

This article also appears in Canadian Developer Connection.

{ 0 comments }

David Laribee Today on Ignite Your Coding

by Joey deVilla on March 25, 2010

David LaribeeIt’s Thursday, which means that it’s time for another live Ignite Your Coding webcast! Today’s guest is David Laribee, who coaches the product development team at VersionOne, has over a dozen years’ experience building enterprise software and coaching lean/agile teams in many industries. He recently wrote about technical debt in MSDN Magazine, and that’s just one of the topics he’ll cover in our live talk today.

Ignite Your Coding is a webcast series all about helping you, the software developer. We want to help you find ways to stay on top of the technological, economic and social changes that affect you and your work every day. We contacted some of the biggest thinkers and doers in our field and asked them if they’d like to chat about the industry, how they got started, where they see the opportunities are, how they deal with change and how to be generally awesome. We hope it informs and inspires you!

How Do I Catch the Live Webcast?

You’ll need:

How Do I Get the MP3 Recording of the Webcast?

It’ll be posted on this blog in about a week.

This article also appears in Canadian Developer Connection.

{ 2 comments }

Ignite Your Coding, Episode 3: Jeremy Miller

by Joey deVilla on March 24, 2010

Jeremy MillerLast week, John Bristowe and I interviewed Jeremy Miller — “the Shade Tree Developer” – in a live Ignite Your Coding webcast. Jeremy holds the title of Chief Software Architect at Dovetail Software, Austin’s coolest ISV, and we talked about open source in the .NET world, StoryTeller, dependency injection and many other topics.

imageIn case you were wondering what Ignite Your Coding is all about: It’s all about helping you, the software developer, find ways to stay on top of the technological, economic and social changes that affect you and your work every day. We got our hands on some of the biggest thinkers and doers in our field and asked them if they’d like to chat about the industry, how they got started, where they see the opportunities are, how they deal with change and how to be generally awesome. We got some big names from the Microsoft/.NET world, but we also went farther afield and got some people from beyond that world as well, because a different perspective is often helpful.

The recording of our webcast with Jeremy (which took place on March 18th, 2010) is linked below, and we’ll set up RSS, Zune and iTunes feeds shortly.

Direct Download:

MP3 - click here to download

This article also appears in Canadian Developer Connection.

{ 0 comments }

Ignite Your Coding, Episode 2: Glenn Block

by Joey deVilla on March 24, 2010

Joey deVilla, Ward Bell dressed up as Elvis, Glenn Block

A couple of weeks ago, my coworker and Ignite Your Coding co-host John Bristowe and I did a live webcast interviewing Glenn Block, a Program Manager for .NET FX at Microsoft. Glenn’s one of the go-to guys on Prism, Unity, MEF and ways of building maintainable and reconfigurable applications out of pieces that you can assemble and rearrange in general. We’ll talked about building composite applications, design patterns, dependency injection and why it’s good for you, and other aspects of good object-oriented design as we understand it these days.

imageIgnite Your Coding is a series of webcasts in which John and I talk to some of the bright lights of the software industry about how they got started, what they’re doing, how they cope with the change that affects our industry constantly and whatever else they want to talk about, all with the goal of informing and inspiring you.

The recording of our webcast with Glenn (which took place on March 10th, 2010) is linked below, and we’ll set up RSS, Zune and iTunes feeds shortly.

Direct Download:

MP3 - click here to download

This article also appears in Canadian Developer Connection.

{ 0 comments }

David Laribee on Thursday’s “Ignite Your Coding”

by Joey deVilla on March 23, 2010

image

David Laribee on Technical Debt

“Debt” is a term so unpleasant that we don’t even pronounce one of its letters. Technical debt is equally unpleasant in its own way; like the financial kind of debt, it holds you back and haunts you. It’s the hard-to-change, error-prone parts of your code that bog down your project and its maintenance. Ward Cunningham – the guy behind the wiki and contributor to the concept of Extreme Programming – coined this clever metaphor, and it’s the topic of Thursday’s Ignite Your Coding.

David LaribeeWalking us through the topic of technical debt is our guest David Laribee, who’s going to be our technical debt counselor, providing advice on how to pay back technical debt. He coaches the product development team at VersionOne, has over a dozen years’ experience building enterprise software and coaching lean/agile teams in many industries. He’s also a co-organizer of the ALT.NET movement, and was a Microsoft Architecture MVP for 2007 and 2008.

If you’d like to know more about David’s thoughts on technical debt, check out this article of his from the December 2009 issue of MSDN Magazine: Using Agile Techniques to Pay Back Technical Debt.

What’s Ignite Your Coding All About?

In case you were wondering what Ignite Your Coding is all about: It’s all about helping you, the software developer, find ways to stay on top of the technological, economic and social changes that affect you and your work every day. We got our hands on some of the biggest thinkers and doers in our field and asked them if they’d like to chat about the industry, how they got started, where they see the opportunities are, how they deal with change and how to be generally awesome. We got some big names from the Microsoft/.NET world, but we also went farther afield and got some people from beyond that world as well, because a different perspective is often helpful.

If You Want to Catch the Live Webcast on Thursday and/or Ask David Questions…

You’ll need:

If You Want to Listen to a Recording of the Webcast Later…

We’ll make it available in MP3 format soon. Watch this site for details!

This article also appears in Canadian Developer Connection.

{ 0 comments }

Azure, as Explained by Christian Beauclair

by Joey deVilla on March 22, 2010

Christian Beauclair

My coworker Christian Beauclair, Senior Developer Evangelist, did an interview with IT in Canada about Azure, its parts and some development patterns for Azure that fit many business scenarios.

For those of you not familiar with Azure, it’s Microsoft’s cloud computing platform made up of three parts:

  • Windows Azure, the operating system in the cloud where your applications run
  • SQL Azure, the database engine in the cloud where your data lives, and
  • AppFabric, which connects cloud, hosted and on-premises services together.

As for the Azure development patterns that fit common business scenarios, they are:

  • Transparence: Simply moving applications and data from servers to the cloud. The benefits are cost savings, not having to manage servers, cost-effective scaling and opportunities to prototype without having to invest in additional hardware and software.
  • Scale-in multi-tenancy: On-the-fly scaling by creating new Azure instances when demand increases. It’s hard to predict what demand for an online service will be; this “just in time” approach does an end run around having to make such forecasts and purchases based on them.
  • Burst compute: This is scaling based on known peak periods, such as the Christmas rush for retailers or the Superbowl for pizza delivery. A cloud-based system like Azure lets you acquire more server capacity during those known peak periods and release them once the peak period is over.
  • Elastic storage: This is data scaling – you can use Azure to extend your storage instead of purchasing more on-premises disk arrays.
  • Inter-organization communication: Using Azure to host an API to connect to your company’s services or data (which may live in Azure, on some hosted system or on-premises). It’s a good way to provide services to the outside world while keeping your infrastructure manageable.

There’s more in the article, and even more in the interview, which you can either:

This article also appears in Canadian Developer Connection.

{ 0 comments }

Ignite Your Coding, Episode 1: Andy Hunt

by Joey deVilla on March 17, 2010

Andy Hunt

Ignite Your Coding

Andy Hunt has been behind some of the biggest ideas in everyday software development in the past decade. From co-authoring the Agile Manifesto and The Pragmatic Programmer to starting The Pragmatic Bookshelf, one of the most influential developer book publishers, to helping bring about the rise of MVC web frameworks, chances are that he’s had some influence on your day-to-day work. In this one-hour webcast, we’ll talk with Andy about the ideas in his latest book, Pragmatic Thinking and Learning. We’ll discuss why your brain is where software development really happens, how you can refactor your thinking and as he puts it, “just the plain old weirdness that is people”.

You can listen to the recording of the webcast (recorded on March 4, 2010) in a couple of ways:

 Direct Download:

MP3 - click here to download

Subscribe to the podcast: (so you don’t miss an episode)

RSS Feed   Subscribe with Zune   Subscribe with iTunes

As always, if you have questions, comments or suggestions on how to make Ignite Your Coding better, we want to hear from you! Feel free to email either of us – John Bristowe and Joey deVilla.

About Ignite Your Coding

Ignite Your Coding is a series of interviews where Microsoft Canada Developer Evangelists John Bristowe and Joey deVilla talk with some of the brightest lights in the professional programming world about their areas of interest, dealing with the constant change in the industry and their suggestions on how to be a better software developer.

Podcast Participants: Andy Hunt, John Bristowe and Joey deVilla.

Music: Win This Race by picadillyCircus Sound Design, courtesy of iStockphoto.

This article also appears in Canadian Developer Connection.

{ 3 comments }