Microsoft

Movie theatre with the Silverlight logo projected on the screen

The covers will be coming off our next generation of user experience tools and technologies on July 9th. That’s when Microsoft will be unveiling Silverlight 3, which gives you the all the goodness of RIA (Rich Internet Application, although you can use Silverlight to make desktop apps as well) with out the PITA (Pain In The Anterior regions).

To help promote Silverlight 3, we and our pals at ObjectSharp will be co-hosting Silverlight on the Silver Screen live at the Scotiabank Theatre (259 Richmond Street West, at John Street) in Toronto on the morning of Thursday, July 9th from 9:00 a.m. till noon (and yes, the event is free). The ObjectSharpies are early adopters of SIlverlight and have forgotten more about it than most people will ever learn. As seasoned pros, they’ll share their stories and wisdom about the next-gen version of Silverlight, as well as associated tech such as Expression Blend, SketchFlow and the touch technologies in Windows 7.

Joining them will be my friends from the DPE team, who’ll be there to talk about the opportunities offered by Microsoft’s “UX3” platform – they’re a great way for your development team and business to stand out in the crowd and give your customers a great user experience.

And yes, the accordion might make an appearance.

As I said earlier, the event is free and takes place on the morning of Thursday, July 9th. All you have to do to attend is register at the Silverlight on the Silver Screen page!

Movie poster-style banner for "Silverlight on the Silver Screen"

{ 0 comments }

TechDays 2009

by Joey deVilla on June 22, 2009

Microsoft TechDays Canada 2009Summer may just be starting, but we’re already working on on Microsoft’s big conference for the fall, TechDays 2009. It’s our cross-Canada conference for Developers and IT Pros that covers Microsoft tools and technologies that are available right now.

I was a presenter at TechDays 2008, and this year, I’m in charge the Developing for the Windows Platform track, responsible for choosing the sessions and training their speakers.

When and Where

TechDays 2009 takes place in September, November and December. We start with Vancouver and Toronto, the cities with the two largest venues. We leave October open for the AlignIT conferences. Things pick up again in November, when we hit these cities: Halifax, Calgary, Montreal, Ottawa and Winnipeg.

Here’s are TechDays 2009’s cities and dates:

TechDays 2009 City Conference Dates
Vancouver September 14th and 15th
Toronto September 29th and 30th
Halifax November 2nd and 3rd
Calgary November 17th and 18th
Montreal December 2nd and 3rd
Ottawa December 9th and 10th
Winnipeg December 15th and 16th

As a track owner, I will be at all the cities for the week around those dates. My plan is to try to hold a “Coffee and Code” event in each TechDays city during that week, so watch this blog for those announcements.

TechDays 2009 Tracks

TechDays 2009 will have five tracks:

  • Developing for the Microsoft Platform (mine!)
  • Developer Fundamentals and Best Practices
  • Windows Client
  • Servers, Security and Management
  • Communications and Collaboration

We’re currently in the process of choosing the sessions for each track, which spans the two days of the conference, four 75-minutes sessions per day.

Here are the details for each track:

Developing for the Microsoft Platform (This one’s mine!)

Key Technology Areas Covered:

  • Silverlight
  • Windows Presentation Foundation (WPF)
  • Windows Communication Foundation (WCF)
  • Windows Mobile Development
  • Developing applications for Windows 7
  • Internet Explorer 8
  • ASP.NET

That’s right, I’m in charge of choosing the content and training the speakers for this track. If you have suggestions for particular topics you’d like to see in this track, email me or leave a comment!

Learning key skills to develop rich client and web-based applications on the Microsoft platform is what this track is all about. In this track you will learn how to develop and enhance your web-based applications both locally and for the Cloud. You will also learn how to leverage Visual Studio 2008 to develop applications for Windows 7 and the unique opportunities offered by this exciting new operating system. You will also learn how you can take your applications on the road with Windows Mobile.

Developer Fundamentals and Best Practices

Key Technology Areas Covered:

  • Application Lifecycle Management
  • Visual Studio Team Suite
  • Visual Studio Team Foundation Server
  • SQL Server 2008
  • Interoperating with Java, PHP, and MySQL
  • VB6 to .NET migration
This track is all about taking your skills up a notch while at the same time ensuring effective and efficient interaction with all members of the development team from architect, to developer, to tester. You will learn about the importance of Application Lifecycle Management (ALM) and how to leverage the Visual Studio development platform to streamline your efforts. Transitioning to new technologies is never easy so we will provide some best practices on how to transition from technologies like Visual Basic 6, Java, and others to Microsoft .NET and the Windows Platform including SQL Server.
Windows Client

Key Technology Areas Covered:

  • Windows 7
  • Application Compatibility Tools
  • XP Mode
  • Microsoft Enterprise Desktop Virtualization (MED-V)
  • Microsoft Desktop Optimization Pack (MDOP)
  • System Center Configuration Manager
  • Forefront Client Security
  • DirectAccess
  • BranchCache
As a new version of the Windows client operating system gets released you find yourself thinking about a number of issues – Will it run on my hardware? How can I deploy it efficiently across my organization? Will all of the applications we need work with the new Windows version? What are my options to ensure key applications will function properly? How can I secure our organization’s desktops? How can I provide my users with easier and secure access to our network? In the Windows Client track you will learn the skills to allow you to answer all of these questions and more. You will learn how to implement key technologies like DirectAccess and BranchCache providing a richer user experience, as well as easier administration, with the combination of Windows 7 and Windows Server 2008 R2.

Servers, Security, and Management

Key Technology Areas Covered:

  • Windows Server 2008 and Windows Server 2008 R2
  • Hyper-V
  • System Center Suite of Products
  • Forefront Suite of Products
  • SQL Server 2008
In these tough economic times organizations are looking to you to help them implement technologies that will streamline operations and reduce costs. In this track you will learn how to migrate to and implement a virtualized infrastructure while also increasing availability. You will see how Windows Server 2008, Hyper-V, and the System Center suite of products provide a robust solution to deploy and manage your datacenter. You will learn how to take advantage of new enhancements in Windows Server 2008 R2 to enhance scalability and availability, as well as how to secure your organization from external and internal threats with the Forefront suite of security products. Automating administration allows you to focus more on key issues for the business, and we will show you how to leverage the System Center suite of products to reduce your workload while increasing your effectiveness. As well, you will learn how to take advantage of these and to use best practices to ensure your SQL Server and other server components are operating efficiently and securely.

Communications and Collaboration

Key Technology Areas Covered:

  • Microsoft Exchange 2007 and 2010
  • Windows SharePoint Services 3.0
  • Microsoft Office SharePoint Server 2007
  • Microsoft Office SharePoint Designer 2007
  • Visual Studio 2008 for SharePoint Development
  • Microsoft Business Productivity Online Suite
  • SQL Server 2008
When it comes to ensuring your users are happy, two things might be top of mind – make sure that users can always get to their email no matter where they are; and, provide them with access to files and documents they need to work with when they need them. This track is all about teaching you the skills to keep your users happy. You will learn how to migrate to the most recent versions of Exchange and SharePoint to take advantage of the many new enhancements to safeguard your users’ data including integrated archiving in Exchange 2010, version and content management in SharePoint, and much more. You will learn how to develop enhancements to SharePoint using SharePoint Designer, and Visual Studio. You will also learn how to manage both your SharePoint and Exchange infrastructure more efficiently and ensure higher availability. Finally, you will learn how the Microsoft Business Productivity Online Suite (BPOS) can be used to reduce costs and increase availability, while also integrating it with your existing Active Directory and Exchange environments.

Who’s Presenting

Photo: Microphone in foreground, auidence in background. TechDays isn’t just about technology presentations; it’s also about building up local developer communities. We provide the session topic and presentation materials, but we want you, the developer community, to do the presentations. Whenever possible, we want people from the region to speak: developers and IT pros from Vancouver, Victoria and parts surrounding speaking at TechDays Vancouver, developers and IT pros from in and around Toronto speaking at TechDays Toronto, and so on.

As I write this, we’re contacting developers and IT pros across Canada, asking them if they’d like to present at session at the TechDays conference nearest to them. If you’ve got the presentation skills (and yes, we’ll help you sharpen them, too!) and think you might do a great job presenting at TechDays 2009, drop me a line and we’ll talk.

How Much?

It’s very, very reasonable: the early bird rate is CAD$299 – and that’s for the full two days, five tracks and breakfast and lunch and an opportunity to network with both Microsofties and your local developer community, Even if you’re in a startup living on ramen noodles, TechDays 2009 won’t break your budget.

Find Out More

You can get the full scoop on TechDays 2009 at the TechDays site, techdays.ca.

{ 0 comments }

Dilbert comic on agile programming: "That means no more planning and no more documentation. Just start writing code and complaining." I kid because I care!

The Toronto Agile User Group’s next meeting takes place on Thursday June 25th at Microsoft Canada’s office in Mississauga (1950 Meadowvale Road – take the Mississuaga Road exit off Highway 401 and go north). This meeting will be hosted by Profile.com and will feature a panel discussion whose topic is: Agile vs. Traditional: How to Choose the Best Approach?

Here’s the abstract for the discussion:

The goal of this panel discussion is not to prove that one approach is better than other but to understand the principles of each approach with the ultimate goal of dramatically improving project performance. We will also have a quick presentation on Visual Studio Team System which includes Microsoft Solutions Framework (MSF) process templates and tools for Agile and CMMI processes and we’ll also discuss what’s new in VSTS 2010.

You can find out more at the meeting’s details page and in the article on the meetup at Canadian Developer Connection; you can sign up to attend at the Toronto Agile User Group’s registration page.

{ 0 comments }

Make Web Not War

If you’d like to know more, see yesterday’s article about Make Web Not War. If you’d like to register, visit the registration page.

{ 0 comments }

Guelph Coffee and Code Tonight!

by Joey deVilla on June 9, 2009

This article also appears in Canadian Developer Connection.

Albion Hotel, GuelphIf it’s Tuesday, it must be time for Guelph Coffee and Code. The Guelph edition of this gathering of developers over coffee — or any other beverage of their choice — is hosted by Cory “SyntaxC4” Fowler and takes place every Tuesday in Guelph at the Albion Hotel (49 Norfolk Street, Guelph ON) from 7:30 to 9:30 p.m..

Tonight, our own John Oxley, Director Audience Marketing and Community Evangelism at Microsoft Canada, will be joining in. He’ll be there to get your input about what his team – which includes Yours Truly – can do for the technical community. If you have an idea that you think will help Microsoft help developers, especially at the local levels, come on down and let John know! If you don’t have any such ideas, you can brainstorm with John and come up with some new ones.

{ 0 comments }

“Make Web Not War” in Toronto This Wednesday!

by Joey deVilla on June 8, 2009

Make Web Not War: Toronto - Wednesday, June 10th

About Make Web Not War

If you’re interested in web design and development, you should attend Wednesday’s Make Web Not War conference. It’s being presented by Microsoft Canada and is about the how open source tools like PHP and Microsoft technologies like IIS and SQL Server 2008 can be used together to make great web sites and applications. No matter how much (or how little) Microsoft technology you use in your web development, there’s a lot to see at Make Web Not War!

Who’s Speaking?

We’ve got a number of speakers, each talking about some different aspect of the interoperability between Microsoft and open source technologies, as well as their experiences and lessons learned working in the web industry:

David Crow

David Crow, Microsoft

David Crow is an emerging technology and start-up advocate. At Microsoft Canada, he is responsible for helping Canadian start-ups through programs like BizSpark (details at microsoft.com/bizspark). David helps companies understand emerging technology and design practices for creating compelling digital experiences. David focuses on helping companies to extend their customers’ reach with next generation technology for the desktop, digital devices, standards based applications for the Web, and rich media applications. He has been named Toronto’s Best Web and Tech Evangelist for his efforts in DemoCamp, BarCampToronto, Founders & Funders and StartupEmpire.

Mano Kulasingam

Mano Kulasingam, Digiflare

Mano Kulasingam is a founding partner and principal interactive designer /developer with Digiflare, focusing on presentation layer technologies like Microsoft Silverlight, Windows Presentation Foundation and SharePoint 2007. He also has several years of experience developing B2B and B2C eCommerce and Content Management Web applications using ASP.NET (2.0 and 3.5) and Visual C#. His design skills include working with the latest professional design tools including Microsoft Expression Studio 2, which has earned him a Microsoft Expression MVP nod. He is a co-founder and host of the Toronto Silverlight User Group.

Brendan Sera-Shriar

Brendan Sera-Shriar, PHUG.ca

Brendan is a prominent member of FlashinTO, PHUG – Open Source Culture, has taught web design at Long Island University Brooklyn campus, and has been a professor at Seneca College in the School of Communication Arts for over 7 years. Brendan currently owns and operates BackSpaceStudios, a web company specializing in WordPress development, social media applications. He is also the founder of PHUG, an open source community for designers and developers with currently over 4000 members, faculty at Seneca College, and organizer for WordCamp Toronto 2009. Brendan has contributed to many open source projects including papervision3D, red5, Firefox, WordPress, and Drupal, just to name a few.

Stephen Nichols

Stephen Nichols, Softcom

Under the brand myhosting.com we offer Shared and Virtual Web Hosting as well as Exchange 2007 and WSS hosting to customers around the world.

Stephen is Vice President of Sales at Softcom, a Gold certified Microsoft Partner based in Toronto and specializing in transactional hosting with a focus on the SMB market. His key role is to oversee the customer life cycle experience and drive new sales opportunities through the direct, affiliate and partner channels.

Yann Larivee

Yann Larivee, PHP Quebec

Yann Larrivée has been developing web applications for over 7 years and is currently offering PHP consulting services. In the past he has worked in many position from, project manager for a Linux consulting company to web architect for a well know company in the gaming industry. He also founded the PHP Quebec community in 2003 and organizes an international PHP conferences and an IT JobFair.

Get Windows Server 2008 R2 for Free!

Windows Server 2008 R2 logo

Windows Server 2008 R2 is a great server operating system, and this is your chance to take it out for a spin! Bring a machine to the Make Web Not War Installfest – it could be a server, desktop or even a laptop – and we’ll walk you through the process of installing your own free copy (which is good for a year). Space is limited – we’ve only got room for 100 people, so sign up soon!

See the Utltimate FTW! Throwdown

The Ultimate FTW! Throwdown was a challenge pitting student developers against professionals to develop a new PHP-on-Windows app or port an existing PHP-on-LAMP app to run on Windows Server with IIS. There were even bonus points for apps that made use of SQL Server as their database!

We took in a bunch of submissions, and the judges have narrowed it down to two finalists, one student, one professional:

Dac Chartrand In the professional corner is Dac Chartrand, whose submission is Sux0r, a content-management system incorporating blogging, RSS aggregation, bookmark repository and photo publishing, all with a focus on naive Bayesian categorization and probabilistic content. The extra Bayesian/probabilistic goodies allow Sux0r to auto-categorize its content and users to train it to categorize better.

Casron Lam His student opponent, Carson Lam, submitted Transit DB, which aims to transform the way commuters interact with public transit information system. The application is Carson’s answer to the question “How can we provide a modern, clean and user-friendly interface for transit data in cities?” The current version covers public transit for the Metro Vancouver region.

Dac and Carson will be competing for bragging rights and cold hard cash – may the best project win!

(For more details about the Ultimate FTW! Throwdown, see its page on PHPonWindows.ca.)

Interact

Telav audience device

We don’t want to do all the talking at Make Web Not War, we also want to hear from you!

That’s why, when you arrive at the event, one of the first things we’ll do is hand you an AVW-TELAV audience response doohickey. It’s a microphone for the Q&A sessions at the end of each presentation, but it’s also an instant audience polling device for quick surveys that we’ll have throughout the day.

Chill Out

All work and no play makes you a dull and burned-out web designer or developer, which is why we’ve also got a lounge where you can just hang out, meet the speakers, ask me questions about Microsoft’s web tools and tech and play XBox games.

Win prizes

We’ve got all sorts of prizes that you can win throughout the day, from software to books to trainign courses to Zune media players to XBox games to a brand new laptop.

Get Fed

Yup, we’re providing breakfast and lunch. You can’t conference on an empty stomach!

Okay, How Much to Attend?

Around this much:

Canadian $10 bill

Instead of charging a standard admission, we’re charging a “Donate what you can” rate, with all proceeds going to PREVNet.ca, an anti-bullying group. The suggested donation is a mere $10.

When and Where?

Once again, Make Web Not War takes place this Wednesday, June 10th and runs from 8:30 a.m. to 5:00 p.m..  It’s happening in Toronto at Ryerson University’s Ted Rogers School of Management (55 Dundas Street West – that’s Dundas between Bay and Yonge, right by the Best Buy and Canadian Tire). There’s parking aplenty in the area, and it’s right by Dundas Station on the Yonge/University/Spadina subway line.

Map picture

 

How Do I Register?

Visit the Make Web Not War registration page and fill out your details, and we’ll see you there on Wednesday!

{ 4 comments }

The “Make Web Not War” Accordion Video

by Joey deVilla on June 3, 2009

This article also appears in Canadian Developer Connection.

The Make Web Not War event in Toronto takes place in exactly one week! We’ve been spreading the word about the event and I thought I’d do my part by helping out with a video, accordion-style:


MAKE WEB NOT WAR – VIDEO FOUR – TORONTO from The Biz Media on Vimeo.

There’s only one mistake in the video – “accordion” is misspelled. If you’d like the follow me on Twitter, the correct ID is AccordionGuy, not AccordianGuy.

For more details about Make Web Not War, see:

{ 1 comment }

A Busy Day

by Joey deVilla on June 2, 2009

It’s a busy, meeting-filled day for Yours Truly down at the local headquarters for The Empire. Here’s a (slightly edited) photo that I took at our big Evangelism team meeting around 3:30 this afternoon:

battle_station_plans

{ 5 comments }

Microsoft Canada Wants to Pick Your Brain!

by Joey deVilla on June 1, 2009

Microsoft Canada’s Audience Marketing Team wants to pick your brain!

Zombie picture: "I can has brains?"

If you’re a reader of this blog, Global Nerdy, chances are that you write software, manage computer systems or do some kind of work in the realms of software, IT or the internet. If that’s the case, the folks on my team at Microsoft – the Technical Audience Team – would like to hear your opinions.

Cat with cheese slice on its face: "Cheez: You're doin' it wrong"

The reason we want to pick your brain is simple: we want to be able to avoid a “Cheez Cat” kind of situation like the one pictured above. We’d like to be able to correctly identify the kind of opportunities – things like conferences, events, workshops and other things for developers and IT pros – that you’d be interested in. We’d also like to know whether you’d be willing to share your insights, or participate in activities that we’re putting together and with the developer community.

"Toothpaste for Dinner" comic on surveys

And now, it’s time to cut to the chase: yes, I’m asking you to fill out a survey. Yes, I know that there are things you’d rather do – maybe someone’s made a new Keyboard Cat video – but this survey is a chance for you to steer “The Empire”. We try to make sure that we’ve got hard data to back up the decisions we make, and surveys like this one are where we get the hard data from. We’d rather you tell us how to connect with you in a way that best fits your working style, skills, interests and passion than make what we call a S.W.A.G. (Silly Wild-Ass Guess).

Modified "Uncle Sam" poster: "I want YOU...to fill out the survey"

If you’re based in Canada and you either write software (for the desktop, web or mobile) or manage computer systems, I’m asking you to fill out the survey. The official notes for the survey say that it takes about 15 minutes to fill, but you’ve probably guessed that you can fill it out in less time.

Big red arrow: "Click here to TAKE THE SURVEY"

To take the survey, you can either click the giant red arrow above, or you can click this link. If you’ve already taken the survey, I’d like to thank you for doing so!

If you know a developer or it pro whom you think should take this survey, please forward a link to this article to them!

{ 8 comments }

Evangelist, Immigrant and Shaman

by Joey deVilla on May 24, 2009

This week, Microsoft Canada’s Developer and Platform Evangelism team is getting together to do its planning for the upcoming financial year, which runs from July to June in The Empire. There’s a lot to talk about, especially in a year that combines the Credit Crunch, the releases of new versions of Windows, Windows Mobile, Visual Studio and who-knows-what-else and a company looking to establish its place in an increasingly web- and mobile-driven world.

A good place to start might be to think about the roles that we, as individual members of the Evangelism team, play.

Evangelist

Old colorized photo of a boy evangelist with the title "I've got a message!"

Unlike Anil Dash and Jeff Atwood, I never had any reservations about the job title “Evangelist”. The religious connotations never bothered me. It might have had something to do with spending eight years in a Catholic school — it didn’t do me any harm, and it didn’t seem to hurt Keanu, who went to the same school around the same time. It might also have something to do with the fact that like Atwood, I think that “Software development is a religion, and any programmer worth his or her salt is the scarred veteran of a thousand religious wars.” I could never be happy with only programming; I need to mix it with sharing the knowledge and passion for the craft through writing, speaking, schmoozing, performing and entertaining.

Like evangelism of the religious kind, being a technical evangelist isn’t a job that you can do “on autopilot”. There are some jobs that you can do and even excel even though you hate them and the work is of no interest to you. No doubt you’ve seen or know people who do their jobs “on autopilot”, functioning well enough to perform the tasks required of them. Evangelism isn’t one of them. As the title implies, if you don’t have the believe in what you’re talking about, if you don’t have faith – you can’t get the job done. Evangelism is about winning hearts and minds, and people just know when you’re faking it, and once they know, they’ll never listen to you again.

Guy Kawasaki

I’ve wanted be a technical evangelist ever since I learned about Guy Kawasaki, who held the title at Apple in the mid 1980s. He may not have invented the title or the position – credit for that has to go to Mike Boich, Guy’s buddy at Apple – but he popularized the term and set the standard. The job engages both what we colloquially refer to as the “left brain” and the “right brain”; it requires you to tap into your rational and creative sides, often simultaneously. It’s the sort of work that I can really sink my teeth into. It is my dream job.

Nobody questions my suitability as an evangelist. People have asked about my suitability as an evangelist for Microsoft. How can a guy who’s been working largely in the open source world for the past seven or so years, mostly on a Mac, be an evangelist for The Empire?

Immigrant

Immigrant family on Ellis Island looking at the Statue of Liberty in the distance

I came to appreciate Microsoft’s tools after leaving my first job. In 1997, my friend Adam P.W. Smith and I left multimedia development at a shop called Mackerel, to go try my hand at building “real” applications at our own little consultancy. We wanted to graduate from building multimedia apps for marketing and entertainment purposes – software you might run once or twice and then discard — and start building applications that people would use in their everyday work to get things done.

Despite being Mac guys at heart, we chose the Windows platform since that’s what our customers were using, and opted to use Visual Basic to build our apps. Although it was considered “the Rodney Dangerfield of programming tools”, Visual Basic in the pre-.NET era was the best tool for producing great applications in a timely fashion that both we (and our customers, since they got the source code) could easily maintain. Our longest-lived application, a database of every mall in America written for National Research Bureau in Chicago, was first written in 1998 and its codebase lived on until a couple of years ago. In today’s world of ephemeral Web 2.0 apps, that’s an Old Testament lifetime.

Splash screens for "HPS Training System" and "Shopping Center Directory on CD-ROM"

Just as the best immigrants bring a little bit of their home culture and add it to the mix in their newly-adopted country, we decided to bring Macintosh user interface and workflow culture to the Windows world. We took care to write user-friendly error messages and also structured our applications so that you wouldn’t see them often. Our layout was consistent and everything was clearly labelled so you never felt lost in the application. And yes, we sweated over aesthetics because we felt that beautiful tools lead to better work.

Here’s the original application that we were given as a guide:

Original crappy SCD screen 

…and here’s our rewritten-and-redesigned-from-the-ground-up app that we built for National Research Bureau:

New and improved SCD main screen

(For more on what we did, visit the page where we showcase our work.)

A decade later, I find myself an immigrant in the world of Windows development, and once again, I want to bring a bit of the cultures from which I came and add it to the mix. This time, that culture is from Build-on-Mac-Deploy-on-Linux-istan, a cultural crossroads which blends a strong design aesthetic with the focus on the web, mobile applications, unit testing, distributed version control, sharing code and a scrappy startup work ethic and spirit. At the same time, I see the potential in my new Microsoft homeland, with its expansive reach into just about every level of computing, from embedded systems to giant enterprise datacentres, its excellent IDEs and frameworks and its large developer base. As an “immigrant” Microsoft evangelist, I see the chance for me to ply my trade in a new land that needs my skills, energy and outside perspective, and earn a fair reward for my efforts.

Shaman

Shaman holding a Windows 7 logo

I’ve been trying to take how I see my role at Microsoft and distill it into a single idea, perhaps even a single word. The term “Change Agent”, which appeared all over the place in early issues of Fast Company captures a lot of what I’m trying to express, but it feels sort of clumsy and doesn’t have that summarize-a-big-concept-in-a-single-word oomph that “Evangelist” has.

Luckily for me, my friend Andrew Burke was reading an editorial in Penny Arcade which had the perfect word:

What Microsoft needs badly is a shaman. They need somebody who is situated physically within their culture, but outside it spiritually. This isn’t a person who hates Microsoft, but it’s a person who can actually see it. I can do this for you. Give me a hut in your parking lot. I will eat mushrooms, roll around in your cafeteria, and tell you the Goddamned truth.

That’s not bad. There are a number of ways in which “shaman” might be more applicable than “evangelist”.

Family photo where everyone except one kid is dressed in their Sunday best; one kid us dressed like a biker/metal dude.

For starters, I am situated physically within Microsoft’s culture, but in many ways I’m outside it spiritually. This is thanks to the fact that I’m a mobile worker and don’t have a cubicle within Microsoft’s offices and to my manager John Oxley’s efforts to keep me from getting too deeply entrenched within the culture. I was hired partly for my outsider’s perspective, and for me to be effective, I need to maintain some of my “outsideness”. This perspective makes me able to do or see things that a hardcore Microsoftie might not consider (such as Coffee and Code) or perceive (such as the rise of the iPhone, while Steve Ballmer said that “There’s no chance that the iPhone is going to get any significant market share”).

"Mediator" photo: guy in suit acting as a referee for two guys in suits arm-wrestling

Unlike religious evangelists, shamen are mediators. While an evangelist’s communication is typically one-way, from the supernatural to the people, the shaman not only speaks on behalf of the supernatural to the people to influence them, but also on behalf of people to the supernatural to influence it back. If I am only evangelizing to developers on behalf of Microsoft, I’m only doing half my job. I also need to evangelize to Microsoft on behalf of the developer community.

When I joined Microsoft, a number of my friends suggested that I’d be good at changing the company from the inside. I think that that task is better left to the people who either develop its technologies or strategy; as an Evangelist – er, Shaman – I am better positioned to change the company from the outside. Think about it: a good chunk of what makes a platform is its developer community; without it, it’s just sits there. Without their developer communities, Windows wouldn’t have become the dominant desktop system, Linux wouldn’t have become the dominant web OS and the iPhone would be another Nokia N-Gage. Developers shape the platform just as much as the platform vendor, and they do it best when they have a conduit to their platform vendor – a shaman.

Package for the Nintendo game "Captain Planet and the Planeteers"

For some religions, the position of shaman is also an ecological one, and as a developer evangelist so is mine. According to Wikipedia, some shamen “have a leading role in this ecological management, actively restricting hunting and fishing”. I am charged with making sure that Canada’s developer ecology is a healthy one; in fact, when I was hired, I was told that I was hired “for Canada first, and Microsoft second.”

A healthy, thriving developer ecosystem is good for the field, which in turn is good for Microsoft. As a developer who likes to participate in the community, I have an active interest in keeping the ecosystem healthy, and a Microsoft that contributes positively to that ecosystem is a good thing. The nurturing of ecosystems isn’t covered by evangelism, but it certainly falls under a shaman’s list of tasks.

Wide-eyed LOLcat hiding: "Bad trip kitteh wishes furniture would just stay in one place."

And finally, the idea of eating mushrooms and rolling around the Microsoft cafeteria is intriguing. I doubt that they’d tolerate me playing my accordion while high as a kite, wearing nothing but body paint and assless chaps, rolling all over the salad bar and smothering myself with cottage cheese. It is an amusing idea, though.

{ 5 comments }

This article also appears in Canadian Developer Connection.

Canada's Next Top Model (moose) View (Lake Louise) Controller (beaver)

If you’re going to be in the area of downtown Toronto next Thursday, May 28th, you might want to check out my presentation, Canada’s Next Top Model View Controller at the next Metro Toronto .NET User Group meeting. I’ll be talking about the ASP.NET MVC Framework, Microsoft’s answer to MVC frameworks like Ruby on Rails, Django, CakePHP and Catalyst. As is my stock in trade with presentations, this will be informative, enlightening, entertaining and just might feature a rock and roll accordion performance.

The presentation takes place Thursday, May 28th at 6:00 p.m. at the Manulife Financial Building (200 Bloor Street East, Toronto, between Church and Jarvis – use the entrance on St. Paul Square). Admission for the presentation is free, but you have to register, and as of this writing, only 24 tickets remain.

For more details about the presentation, visit the Metro Toronto .NET user group site.

{ 0 comments }

PHP on Windows: The Undiscovered Country

by Joey deVilla on May 12, 2009

This article also appears in Canadian Developer Connection.

I’m doing a lot of running around today. First, I’m off to the University of Waterloo to talk to students about PHP on Windows and the PHP FTW! contest. Then, it’s back to Toronto, where I’m headed downtown to catch up with Garrett Serack from Microsoft’s Open Source Software Lab to talk about The Empire, Open Source (which includes PHP, of course) and how they fit together. If this sounds like a conversation you’d be interested in joining, drop me a line!

To give you a taste of what Microsoft is doing with PHP, I present the slides from Garrett’s talk, PHP on Windows: The Undiscovered Country, which he gave last year. Things have advanced since then, but I thought it would give you an idea of what The Empire is thinking and where we’re going with PHP on the Windows platform:

{ 0 comments }

Got Time Tuesday After Work?

by Joey deVilla on May 11, 2009

PHP logo

If…

  • you’re a PHP developer or curious about what Microsoft is doing in the world of open source
  • you’re in the downtown Toronto area tomorrow (Tuesday, May 12th) after work
  • you like free food and drink

…then drop me a line. I’m helping out at an event that you might be interested in.

{ 0 comments }

My “Microsoft: Stop Making Fun of Us” Slide

by Joey deVilla on May 10, 2009

I started my presentation at WordCamp Toronto 2009 yesterday – Better Living Through Blogging — with this slide, which got a lot of laughs. A number of people have requested it, and I’m only too happy to oblige. Here you go: share and enjoy!

"I'm a PC" guy holding a gun pointed at "I'm a Mac" guy: "Microsoft: Stop making fun of us."Click the photo to see it at full size.

The image comes from a Worth1000 Photoshopping contest – here’s the original.

{ 7 comments }

The Empire’s Coming to WordCamp Toronto 2009!

by Joey deVilla on May 2, 2009

Darth Vader in the lineup for Wordcamp 2009

WordCamp Toronto 2009, the Accordion City-based conference dedicated to the WordPress blogging platform (which this blog runs on), takes place next weekend, May 8th through 10th. It’s a three-day, three-track conference with offerings for WordPress users of all types, from those just getting started with blogging to hardcore developers and designers plumbing deep into WordPress’ internals.

This year, a couple of guys from The Empire – whom you might know as Microsoft — will be presenting at WordCamp Toronto. We’ll be giving away all sorts of prizes, too!

Paul Laberge

On Day 1 at 11:00 a.m. – that’s Friday, May 8th – my coworker Paul Laberge will make his presentation, titled Customizing Your Blog on Your Local Windows Box, in which he talks about using Microsoft tools like the Web Platform Installer and Expression Web on your home computer to make the most of your WordPress blog. Here’s his abstract:

Your blog represents your online personality and as such you spend a lot of time making sure the look and feel reflects who you are. While the blog platforms available (such as WordPress) provide you with much of the plumbing for your blog, you still need to tweak it until it looks just right for you. In this session, we’ll show you how you can customize your blog on Windows using the Web Platform Installer and Microsoft’s web design tool called Expression Web, all from your local machine. Oh, and we have giveaways, too.

Day 2 – that’s Saturday, May 9th – Yours Truly will be on at 2:00 p.m. giving my presentation, Better Living Through Blogging, where I suggest that blogging is more than just personal publishing or self-expression; it’s a means to a better life. Here’s my abstract:

I took up blogging at the suggestion of my friend Cory Doctorow when my job responsibilities had been whittled down to five minutes of actual work per day. What started as a way to break out of boredom turned out to be a life-changer: I made many new friends, got a couple of TV appearances, landed a couple of jobs, met my wife and even dodged a bullet. In this presentation, I’ll regale you with stories about how I made my life better through blogging, share what I’ve learned over the past seven years and give you some tips and tricks that I’ve found useful. And yes, there will be prizes and a rock and roll accordion performance, too!

WordCamp Toronto 2009 will be held at The Oasi Restaurant, which bills itself as “Toronto’s new centre of creative gravity.” It’s located at 99 Sudbury Street, a hop skip and a jump away from the Queen/Beaconsfield neighbourhood of the Gladstone and Drake Hotels. Registration is pretty cheap: just CDN$50 for the whole conference; it’s CDN$35 if you’re a student. For more details about WordCamp Toronto 2009, visit their site. I hope to see you there!

{ 2 comments }