Categories
Uncategorized

The Vendor/Client Relationship

How’d I miss this video? At TechDays Winnipeg, Dylan Smith of ANVIL Digital (and speaker in the “Fundamentals” track), showed me this it’s-funny-because-it’s-true video that’s been around since May that looks at the vexing expectations that clients have of vendors in IT and the creative industries:

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

The “Fanboys” Meme Continues (Microsoft Languages as Seen by Their Fanboys)

It could be turning into a meme! Hot on the heels of my How Fanboys See Operating Systems post, which got a good deal of attention on Reddit and other link-sharing sites came Ruby Inside’s How Programming Language Fanboys See Each Other’s Languages, and now there’s How Microsoft Language Fanboys See Each Other’s Languages

microsoft language fanboys

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

Top 25 Companies in 1999/2009 and Consumerization

As the decade draws to a close, you’re likely to see more and more articles and charts with a “decade in review” theme. Since technology is both my passion and the way I pay the rent, as well as an amorphous, unpredictable beast, I make note of those that look at changes in the field.

One that caught my eye is this chart from the Wall Street Journal comparing the top companies in 1999 against the top companies of 2009 (click it to see the full size version, a 500K PDF):

top comapnies 1999-2009

Tech companies made the majority of the top 25 in 1999; in 2009, energy and finance companies were the leaders. Other changes that took place over the decade include:

  • Only 8 of the top 25 companies in 1999 were in the top 25 in 2009:

Tech companies (shown in dark blue) that were in the top 25 in 1999 (left side of the chart):

  • AT&T Corp.
  • AT&T Inc.
  • Cisco
  • Deutsche Telekom
  • IBM
  • Intel
  • Lucent
  • Microsoft
  • Nippon Telegraph and Telephone
  • Nokia
  • NTT DoCoMo
  • Oracle
  • Worldcom

Tech companies (shown in dark blue) that were in the top 25 in 2009 (right side of the chart):

  • Apple
  • AT&T Inc.
  • China Mobile
  • Google
  • IBM
  • Microsoft

Companies that were also in the top 25 in 1999 are shown in bold italic.

  • The total market cap of the top 25 in 2009 is 20% less than the total market cap of the top 25 in 1999.
  • There were no Chinese companies in the top 25 in 1999; there are 4 in 2009.
  • In 1999, there were 6 CEOs under 55 in the top 25; in 2009, there are 13.
  • In 1999, there were 7 CEOs in the top 25 who were not American, in 2009, there are 11.
  • In both 1999 and 2009, all the CEOs in the top 25 are men.

NYU professor William Easterly, in his article at the Aidwatch blog, writes that the changes between 1999 and 2009 suggest that this is more evidence of consumerization and that the “consumer” is king (I don’t like the term but can’t find a satisfactory substitute; I agree with Jerry Michalski – it makes us sound like “living gullets whose only purpose is to gulp down products and crap out cash). “The consumer,” he writes, “wants iPhones in their Xmas stocking and not whatever Worldcom had been pretending to be producing.”

The bringing of technology to consumer markets before business markets means a number of things:

  • The generation known as "millennials," who are entering the workplace, are more likely to use the apps, devices and technology they like, and not those recommended or mandated by their company. This means that user experience is more important than ever. While company diktat once determined the technology that people used, the ready availability of technology and the democratization of the workplace has given more power to the individual.
  • The ubiquitous connectivity that drives consumerization means suggests that the web, web services and web-based interfaces will become more prevalent. It also means that the time of the disconnected application is drawing to a close, or as I like to say, “No app is an island”.
  • In some ways, it’s the 1980s all over again: a mish-mash of various types of technologies, many brought in the back door by employees (in the beginning, PCs at the workplace were brought in by early-adopter employees), which means that interoperability will provide many challenges – and opportunities.
  • The technology mix – and the ownership mix – means that security will also be a challenge.

It’s food for thought as you make your personal and career tech plans for 2010.

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

I Think I’ve Created a Monster (or: Programming Language Fanboys)

The guys at Ruby Inside have taken the idea of from the graphic in my How Fanboys See Operating Systems article and run with it in a post titled How Programming Language Fanboys See Each Others’ Languages:

programming language fanboys

I’m not sure what’s going in the square depicting how C fanboys see Java…

Categories
Uncategorized

Geek Book Deals from Manning and Apress

Price tag reading "Sale"I wanted to post this earlier, but a number of things, shopping included, conspired to keep me from blogging until just now.

If you’re reading this and it’s still December 21st, Manning Publications, publishers of fine books such as C# in Depth, Real-World Functional Programming, ASP.NET MVC in Action and The Art of Unit Testing and even a whole book on Dependency Injection (and yes, they have a lot of non-Microsoft books as well) is having a half-price off all ebooks sale – but only on Monday, December 21st, Use the discount code dotd1221 when you place your order and the books will be half price.

If it’s after December 21st but before the new year, Apress has a deal for you! If you order off their site and use the discount code APRESSHOLIDAYML, they’ll take 25% off your entire purchase.

If you’ve been holding off buying new geeks books and waiting for some deals, those deals are here!

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

Scenes from TechDays Winnipeg

It’s hard to believe, but the seven-city cross-Canada tour known as TechDays 2009 is over. We had the last one – TechDays Winnipeg – on Tuesday and Wednesday of last week. Here are some photos I shot during the event.

The Day Before TechDays Winnipeg

Of all the TechDays venues, I would have to hand the “swankiest speaker prep room” award to the Winnipeg Convention Centre, with its wood panelling, private washrooms, loads of closet space, plentiful tables, very comfortable leatherette couches and all-round 1980s styling. I can imagine a young Flock of Seagulls or Duran Duran hanging out here after a show, entertaining groupies:

00 speaker room

During the holidays, many people like to decorate their storefront and home windows with fake spray-on frost. In Winnipeg, where the temperatures were hovering around –35 degrees C (-31 degrees F), you don’t need that stuff – they’ve got the real thing! Here are the side doors on the ground floor of the Winnipeg Convention Centre:

01 frost

Here’s a closer look:

02 frost

And just for kicks, an even closer one.

03 frost

I must tip my hat to the people of Winnipeg for toughing out those kinds of temperatures, year after year.

The Convention Centre had a secret stash of Christmas trees, ready to be deployed at a moment’s notice:

04 decorations

One of the perks of being a TechDays Track Lead is that nobody asks questions when you rearrange the signs for an art shot:

05 art shot

Day 1

John Bristowe, track lead for the green-shirted Developer Fundamentals and Best Practices track, just had another baby, so he was tied up with Dad duties (congrats, John and Fiona!). I donned a green shirt took over as acting track lead for his track and recruited D’Arcy Lussier to host my track, the orange-shirted Developing for the Microsoft-Based Platform track.

The first speaker for Developer Fundamentals and Best Practices was Jeremy Wiebe, who presented the very popular Tips and Tricks for Visual Studio session:

06 jeremy wiebe

How popular was it? Popular enough that people were overflowing out of the rows:

07 green track audience 1

…and we even had to drag in some extra chairs to create a new row at the back:

08 green track audience 2

This was an attentive crowd. There were a lot of “I didn’t know you could do that in Visual Studio!”-type reactions.

09 green track audience 3

The second session of the day was given by Dylan Smith: Test-Driven Development Techniques:

10 dylan smith

Once again, a good crowd.

11 green track audience

During lunch, my coworker, IT pro evangelist Rick Claus and I did a presentation on some of the new features in Office 2010, with me showing off some of the new graphics goodness in PowerPoint 2010:

12 lunch day 1

The sessions resumed in the afternoon with Uwe Schmitz talking about Patterns for the Rest of Us. I was a bit surprised at how few hands went up when I asked how many people had read or even attempted to read Design Patterns by the “Gang of Four”.

13 uwe schmitz

Most of Uwe’s audience was in the same room as he was:

14 inside audience

But one guy, whose back was made sore by the conference room chairs, took a clever approach. We broadcast all sessions’ projections and audio on a monitor outside every room, so he took one of the comfy chairs in the hallway outside and set himself up for some living room-style viewing:

15 outside audience

I told him that with his sunglasses and the way he was seated, he reminded me of the old ads for Maxell tapes from the 1980s:

old maxell ad

After Uwe was Dave Harris, who presented A Strategic Comparison of Data Access Technologies from Microsoft:

16 dave harris

Day 2

The outside temperature improved for the second day: it became a relatively balmy –20 degrees C (-4 degrees F). What a difference 15 degrees makes!

The first session was Practical Web Testing and was delivered by the team of Tyler Doerksen and Robert Regnier:

17 tyler doerksen robert regnier

I stepped out to drop in on the track which I had put together, my orange-shirted Developing for the Microsoft-Based Platform track. While the Developer Fundamentals and Best Practices track typically had big draws on Day 1, Day 2 is when the Platform track brought in the crowds:

18 orange track audience

The session was the popular Introducing ASP.NET MVC, and in Winnipeg, it was delivered by Kelly Cassidy:

19 kelly cassidy

An unfortunate set of circumstances speaker shortages and cancellations means that Rick had to deliver all the presentations for day 2 of his track, Servers, Security and Management. That’s 300 minutes in total behind the lectern. It’s quite fortunate that he knows his stuff and that his theatre training makes him an excellent presenter:

20 rick claus

Meanwhile, back at the green track, Aaron Kowall presented Better Software Change and Configuration Management Using TFS:

21 aaron kowall

During his session, he presented a very important truth: Build automation is not just merely pressing “F5”:

22 aaron kowall

At lunch, Rick hosted a demo showdown between me (representing developers) and my coworker, IT Pro Evangelist Rodney Buike, trying to determine who could do the better Windows 7 demos. I won, thanks in part to my demo of the most obscure Windows features: the Private Character Editor.

23 lunch day 2

Joel Semeniuk needs no introduction. I simply told the audience that “Joel has forgotten more about Team System than I will ever learn. Besides, what I know about Team System can be summarized in the two words ‘jack’ and ‘poop’.” Here’s Joel in action, presenting Metrics That Matter: Using Team System for Process Improvement:

24 joel semeniuk

I love this shot of Joel – he looks like a general addressing his own private banana republic:

25 joel semeniuk

A closer look:

26 joel semeniuk

The most popular afternoon snack was served between the third and fourth sessions of Day 2: Canada’s favourite snack – donuts!

27 donuts

My SD card corrupted the photos of the last speaker of the day, Steve Porter, who did a fine job presenting his session, Database Change Management with Team System. My apologies, Steve!

And finally, to make up for the fact that I did not properly capture D’Arcy Lussier’s hair — an asset in which he takes great pride — in yesterday’s video interview, I now present a close-up shot of his coiff:

28 darcy lussier suave

My thanks to everyone at TechDays Winnipeg – attendees, speakers, staff and organizers – for making it an great way to close out the tour!

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

D’Arcy Lussier on Luchador Hijinks and Dot-Netrosexuals

All work and no play makes Joey a dull developer, which is why even though we make sure that TechDays is chock-full of content that developers and IT pros can use in their day-to-day work and stay on top of their tech, we also like to have a little fun. For example, in the video above, I interview local developer and well-coiffed gentleman D’Arcy Lussier about the possibility that he might don the Mexican wrestling outfit (he’s our answer to Strong Bad) and whether you can still be stylin’ whilst wearing Microsoft logowear, contrary to what Vancouver’s most notorious cage-fighting-and-coding arbiter of style says.

By the way, I’d like to thank D’Arcy for taking over my track TechDays, Developing for the Microsoft-Based Platform, track at the last minute while I took over the Developer Fundamentals and Best Practices track. D’Arcy, you are truly worthy commanding the Orange Shirts – I salute you with the finest hair-care products on a flaming sword!

This article also appears in Canadian Developer Connection.