Categories
Uncategorized

CUSEC 2010 Keynote: Pete Forde – “NSFW”

Pete Forde, standing at the lectern, giving his keynote at CUSEC 2010

Here’s the second in my series of notes taken from keynotes at CUSEC 2010, the 2010 edition of the Canadian University Software Engineering Conference. These are from NSFW, a keynote given by my friend Pete Forde, partner at Unspace and one of the bright lights of Toronto’s tech scene.

My notes appear below. Pete’s posted his slides, notes and URLs online; be sure to check them out.

Introduction

“This talk is going to be adult,” began Pete. “If you can’t handle it, you should probably leave. I’ll buy you a Dasani afterwards.”

  • I’m a partner at Unspace
  • I’m a software developer, have been for a long time
  • But deep down, I want to be a designer
    • I have no formal training — I can’t draw; I can’t paint
    • I see life as a series of carefully-executed series of five year plans
    • I dropped out of high school 20 minutes before the final exam; I told the principal that I didn’t want him to take credit for future success
      • I don’t recommend this; it’s probably not repeatable, not even by me
  • You – as engineering and computer science students –- are better educated than me
    • “You probably know math and stuff”
  • In the past, I was a punk, and many other things
    • I’ve been a musician
    • I’ve also been a zine publisher
    • I’ve tried on a lot of things to see if the shoe fits
    • I’ve had an interesting run
  • When I get to the end of 5 years of doing something, I review what I’ve done
    • I’ve had 5 years of doing software at Unspace – what now?

On Pete

 Pete Forde, standing at the lectern, giving his keynote at CUSEC 2010

  • My dad’s an engineer, and as such, is a perfectionist
    • Engineers are by and large pedantic control freaks — and that’s okay, we need you to be that way!
  • I’ve discovered that I’m a starter, not a finisher
  • This tendency has put me at odds with my family and I used to feel really guilty about it
  • Now I realize is that you need to play to your strengths — recognize that you have an instinct, and harness it!
  • Is what you’re doing against the grain?
    • "There’s no time like the present to get your life on track"
    • "I could have saved myself a lot of time if I could talk to my present-day self"
  • As a starter but not a finisher, I realized that I had to recruit doers, people who could take my ideas and run with them
  • I am an introvert
    • See the article in The Atlantic, Caring for Your Introvert
    • So what am I doing onstage?
    • People who appear practiced onstage look that way because they are practiced

On Success

  • Steve Jobs says: “Find what you love”
    • People confuse “successful” with “happy”
    • Are you putting your life on hold to go and make your paycheque?
    • I’m convinced that many financially successful people are unhappy and bitte
  • Malcom Gladwell’s The Sure Thing
    • It paints a different picture from the one we see in the media of the entrepreneur as daring, as a “cowboy”
    • Entrepreneurs who became empire builders turned out be highly risk-averse
    • Their success comes from seeing opportunities in arbitrage and taking advantage of them
    • Consider John Paulson:
    • These men are predatory entrepreneurs in my opinion
    • Do they really need billions?
    • Maybe they don’t do it for evil – perhaps it might be for the thrill
  • Don’t want to model himself after these people
    • There’s a line written by Seth Tobocman, who wrote the comic book World War 3: "You don’t have to fuck people over to survive."
    • My twist on that is "You don’t have to fuck yourself over to be successful."
  • Who would I rather model myself after? Steve Jobs
    • He said: “Good business makes for good art”
  • Another good bit of advice comes from Andy Warhol: “Think rich, look poor.”
  • On Being an Artist
    • There used to be a harsh disciplinary division between technology and art and it’s reflected in code and art
    • Different now in the era of Rails
    • I like holding parties and inviting all sorts of people: if you put interesting people together from all walks of life, you’ve got a catalyst for change in your living room
    • The lines are blurring: we’re all artists now
  • Consider these guys

On Starting Up

  • How Unspace came to be
    • It started 5 years ago with 2 friends in 170 square feet of space
    • “There wasn’t enough room to lie down and make a snow angel”
    • Everything that happened in those first years was "path of least resistance"
    • We had this weird notion that Unspace would be worth nothing and function as a quasi-legal organization whose reason for being was so that we could write off tech toy purchases
  • We got lucky: Two founding partners — moved on to other things
    • One of them has since moved on, regrettably, to Ashley Madison
    • Choosing partners was important decision
  • Optimism springs eternal among entrepreneurs: there’s always that feeling that nothing can go wrong
  • Daniel Tenier says: “Partnerships suck”
    • It’s important to make your agreements explicit
    • Don’t be afraid to discuss bad stuff
    • Write everything down
    • You can’t make it work at all costs – you need to know when to walk away
    • Try to get to the bottom of questions like "What’s your definition of success?" Of failure? What’s the sunset clause? What’s the shotgun clause?
    • If you absolutely don’t need a partner, go it yourself (I myself, since I’m not a finisher, need a partner)
    • Look up what Chris Dixon has written about founder vesting

On Products

  • Most consulting companies start as product companies that were broke
  • Consulting is “kind of like a drug” — it keeps the fix coming

On Customer Development

  • You need to read Steven Gary Blank’s The Four Steps to the Epiphany
  • The ideas in this book led to the feeling in venture circles that customer development is a good thing
  • If you’re starting a company that sells things to people, read it!

Leadership

Pete Forde, standing at the lectern, giving his keynote at CUSEC 2010

  • Seth Godin says this of leadership: It’s about painting a picture of the future for other people and then leading them to it
  • Back in 2004, things went terribly wrong
  • I partnered with my friend Ryan, and it lasted a month
  • I had “lots of partners” – it was hard to get things done
  • Having a captain is good
  • In addition to being a “time-and-materials” company, we also started holding events
    • We instituted Rails Pub Nite, a monthly event that created a sense on community and gets regular attendance
      • Opposite of a user group: no agenda
      • It’s the "smartest thing we’ve ever done as a company"
      • At the time, “people making a living off Ruby you could count on both hands”
      • One of the raisons d’etre of Rails Pub Nite was to create meaningful competition
      • We went so much farther ahead by giving it the generic name Rails Pub Nite as opposed to Unspace Pub Nite
      • What we wanted to do was not create a feeling of participating in a corporate social experience
      • It was successful: Rails Pub Nite’s mailing list has 450 people, and every Pub Nite gets 40 – 50 attendees, and not just Ruby programmers, but also Java, .NET and PHP

Building Your Team

  • Another benefit of Rails Pub Nite is that it lets us meet all the smart people first
  • We have a “non-traditional fit test”
  • I feel that 8 – 14 people is perfect size for company
  • I’m tired of working for small companies that grew to large companies that started to suck
  • I’d rather have 3 companies with 12 people than 1 with 40 people

On Guilt

  • I have no high school education — how am I building projects for the UN?
  • It’s why sometimes, I feel like a fraud
  • Many people have this feeling; it’s called “Impostor Syndrome”
  • I feel like living embodiment of "fake it until you make it"
  • Refactoring makes me feel like a fraud
  • It’s the "Embarrassing Pattern": after looking over my code, it seems that I could replace a lot of it with existing stuff and patterns
  • “Your entire codebase can be abstracted away”
  • "I just spent a month writing 40 lines of code"
  • You have to recognize that it happens

On Getting Ahead

  • Read Derek Sivers’ (he’s the guy who created CDBaby and later sold it) article, There’s No Speed Limit
  • He says that “the standard pace is for chumps”
  • To get ahead, you have to push yourself beyond what you think your limits are
  • We can do whatever we want, as fast as we want

Adventure

  • Learning Giles Bowkett’s story through his RubyFringe presentation completely changed my life
  • It was all about leading a life less ordinary
  • In our line of work, we create things that didn’t exist before
  • When someone who doesn’t know how to create things is put in charge of people who do, it’s bad
    • I believe that Giles called them "Weasel-brained muppetfuckers"
  • Giles quotes Steve Jobs: “Real artists ship”
  • My advice on dating websites: "Don’t make them"

On Marketing

  • I’ve mentioned Seth Godin many times already
  • Sometimes his books have 3 pages of insight buried in 100 pages – I supposed it’s a case of “The Devil’s in the details”
  • Read The Dip, skip Tribes
  • In Tribes, Godin says that people don’t believe what you tell them, sometimes believe what their friends tell them and always believe the stories they tell themselves.
  • So give people stories they can tell themselves

On Ideas

Grand Visions for the Future

  • Disney wanted EPCOT to be a utopian city, a city of the future, but bureaucracy got in the way
  • Jacque Fresco: 93-year-old chronic inventor — a radical revolutionary
    • He designs amazing future habitat buildings
    • He has a whole compound of bubble domes in Venus, Florida
    • See the movie Future by Design
    • He’s 93 — "You know what that implies"

On Being Happy

    This article also appears in Canadian Developer Connection.

    Categories
    Uncategorized

    Montreal Bound

    porter plane Photo by Tom Purves.

    I’m boarding a Porter flight bound for Montreal, where I’ll be attending CUSEC (Canadian University Software Engineering Conference). I’ll be there from today through Saturday afternoon, watching technical presentation, flying the Microsoft banner, hosting DemoCamp and having a beer (or twelve) with my fellow conference-goers. I’ll be posting notes and photos from the presentations and other goings-on, so watch this space!

    This article also appears in Canadian Developer Connection.

    Categories
    Uncategorized

    CUSEC 2010: Montreal, January 21 – 23

    CUSEC 2010 logo

    For the latter half of this week, I’ll be at CUSEC – the Canadian University Software Engineering Conference – the annual Montreal-based conference by and for Canadian university students interested in topics on software development and engineering. For a conference that’s aimed at students, it punches above its weight class, having hosted some big name speakers including:

    This year’s speaker list is pretty good. Among them are:

    • Douglas Crockford, Senior JavaScript Architect at Yahoo!.  If you truly want to understand JavaScript, listen to this guy! When people were dismissing JavaScript as a toy language – a strange concept in these Ajax-powered days, but this really was the case – he wrote articles like JavaScript: The Wrrrld’s Most Misunderstood Programming Language and other must-read pieces, all of which live at javascript.crockford.com. He’s also the author of the book JavaScript: The Good Parts, which is required reading for web developers. I had the pleasure of meeting him and seeing him speak at the Ajax Experience conference in Boston in 2006, and he’s both a great presenter and guy to hang out with at apres-conference events.
    • Greg Wilson, Assistant Professor at U of T. Greg is many things: much-sought-after provider to academic advice and support at U of T, co-editor of Beautiful Code, DemoCamp Toronto steward, and now, the guy behind the best presentation at the Stack Overflow DevDays Toronto: Bits of Evidence: What We Actually Know About Software and Why We Believe It’s True. It was the presentation so nice, he’s doing it twice – this time at CUSEC. Don’t miss this one!
    • Reg Braithwaite, Superprogrammer-at-large. Whether you know him as “Reg” or “raganwald”, you know that he’s got some seriously big-ass ideas about programming. Very few people push Ruby metaprogramming to its limits the way he does. Every time I see one of his presentations, I come out a little bit smarter.
    • Pete Forde, Unspace. Pete’s one of the “corporate speakers”, a designation that probably makes him feel very uncomfortable. He’s one of the guys behind the Toronto-based development shop Unspace and behind two of the best conferences I’ve ever attended, RubyFringe (2008) and FutureRuby (2009). It’s anyone’s guess as to what he’ll talk about, but it should be good, and we can only hope that he begins it with a dance number, like he did with his presentation at the Mesh 2009 conference.
    • Leigh Honeywell, Symantec. Leigh has forgotten more about security than I will ever learn, and she’s also one of the founders of HacklabTO, the Toronto “hackerspace”.

    I had the opportunity to speak at last year’s CUSEC and had a wonderful time both speaking and hanging out with the students. I love the conference vibe – the energy, brainpower and passion of the attendees is palpable, and it makes me optimistic for the future of tech in Canada. I’m only too glad to be able to attend this year, and I’m honoured to be invited to host their DemoCamp event, which will take place Thursday evening.

    I’ll be filing reports from CUSEC, so watch this space!

    This article also appears in Canadian Developer Connection.

    Categories
    Uncategorized

    TechDays Montreal, Day 2

    Day 2 of Techdays Montreal began with the A/V techs (and yes, me) ooh-ing and ahh-ing at presenter Maxime Rouiller’s Alienware laptop, He showed us the utility for controlling its backlighting colours:

    01 alienware

    Once set up, the Building for the Microsoft-Based Platorm track’s acting host Laurent Duveau introduced Maxime, who then presented Introducing ASP.NET MVC.

    02 maxime and laurent

    Maxime will present the same session in Ottawa, so if you’re there, you too can get a look at that Alienware. Wonder what it would take to get Microsoft to assign me one of those babies.

    Continuing the morning’s ASP.NET MVC theme, Simon Laroche took to the lectern:

    03 simon 1

    Simon presented SOLIDify Your ASP.NET MVC Applications, which used the refactoring of an ASP.NET MVC application to demonstrate the SOLID principles of object-oriented design in action:

    04 simon 2

    Next came lunch, once again held on Centre Mont-Royal’s fourth floor:

    05 lunch

    Here are Developer Evangelist Christian Beauclair and IT Pro Evangelist Rick Claus preparing for the lunchtime presentation:

    06 christian and rick

    07 christian

    And here they are doing that presentation, in which they show off some of the new features in Office 2010. I rather the like the goodies in PowerPoint 2010:

    08 christian and rick

    In the meantime, some of the attendees hung out in the Windows 7 lounge, trying out the touchscreen machines and playing games – including the indie hit I MAED A GAME WITH Z0MB1ES!!!1 – on the XBox 360:

    09 windows 7 lounge

    Mario Cardinal led the first session of the afternoon:

    10 mario

    His presentation was on Building RESTful Applications Using WCF (Windows Communication Foundation). Mario knows his stuff, and as a seasoned presenter, had no problem crossing the stage and doing part of his delivery far away from the lectern and any speaker’s notes:

    11 mario and audience

    Mario will also present the same session at TechDays Ottawa.

    Some of the staff saw me walking around with Rick’s DSLR camera and asked me to take their picture. I was happy to do so – TechDays doesn’t happen without their help:

    12 staff

    One nice thing about Centre Mont-Royal is that there’s plenty of “hanging out” space. If you’re not spending at least a little time in these spaces between sessions, getting to know the other techies in your community, you’re not getting all you can out of TechDays:

    13 break

    14 break 2

    The final session in my track had Francis Beaudet speaking:

    15 francis 1

    He presented Developing and Consuming Services for SharePoint:

    16 francis 2

    Day 2 wrapped up at 4:00 p.m., at which point we quickly dismantled the machines we’d set up on Tuesday and packed them up for shipping to Techdays Ottawa. Some of the team stayed to do the end-of-conference review, which Christian and I had to run to catch the Microsoft open source cocktail party at the W, which I’ll cover in the next blog entry.

    This article also appears in Canadian Developer Connection.

    Categories
    Uncategorized

    Career Demo Camp Montreal

    career demo camp montreal

    On Wednesday, a mere hour or so after the end of Day 1 of TechDays Montreal, came Career Demo Camp Montreal, a community event that combined presentations on job-hunting and career-building with demos of projects by Montreal-area developers.

    What’s With All These “Demo” and “Camp” Events and Techdays?

    techdays canada For this year’s edition of TechDays, we decided to try something new. TechDays is a two-day cross-Canada conference taking place in seven cities – Vancouver, Toronto, Halifax, Calgary, Montreal, Ottawa and Winnipeg – and all the conference events take place during the day. There are no events scheduled for after 5 p.m., which means that on the evening of Day 1, the venues are ours – and unused. Since they’re already set up for presentations and it costs relatively nothing to hire an A/V tech for a few extra hours, we decided to make our venues open to local developer community events. We even lent a hand in helping put the events together.

    This year, we opened our space to four such community events:

    The Career Portion

    People started milling in at around 6:00 p.m.:

    02 audience

    The evening began with Alex Kovalenko, Director of Operations at the tech recruiting company Kovasys. His presentation was all about what smart job hunters do, how to write a good tech resume, and the elements of a successful tech interview.

    01 alex kovalenko

    Alex was joined by a couple of his coworkers at Kovasys for the Q&A session, which included the question “What kind of salary can a PHP developer command in Montreal and Toronto? If I recall correctly, their answer what that in Montreal, they’ve seen a range of CDN$55k for starters to CDN $90k for leads. Salaries are 15% higher in Toronto, but with that comes a commensurate increase in the cost of living.

    03 kovasys

    Next came my presentation, Better Living Through Blogging, in which I talked about how having a blog has improved my life in a number of way, not the least of which was to help land me the last four of my jobs.

    04 yann and joey

    Blogs, I argued, were probably the most effective way for you to have control of your online identity and therefore to put your best foot forward to potential employers and customers. Among that stats and opinions I cited in the presentation were:

    • 77% of recruiters surveyed by ExecuNet said that they use search engines to check out job candidates.
    • According to CareerBuilder.com, 1 in 4 hiring managers say that they use search engines to research potential employees.
    • SearchEngineWatch.com reports that there may have been up to 50 million proper-name searches in 2006.
    • Tim Bray, Director of Web Technologies at Sun: “If someone came looking for a senior-level job and had left no mark on the Internet, I’d see that as a big negative.”

    goku and vegeta

    That was followed by a quick presentation by my coworker at Microsoft, Open Source Strategy guy Arun Kirupananthan, who used Dragon Ball Z as a metaphor for Microsoft (as Vegeta) and Open Source (as Goku) and how they can work together and talked about the Make Web Not War conference, which will take place in Montreal in May 2010.

    The Demo Portion

    The first demo was by Brendan “DigiBomb” Sera-Shriar, who presented WPTouch.

    05 brendan 01

    “With a single click,” he said, “WPTouch transforms your WordPress blog into an iPhone application-style theme, complete with Ajax-based article loading and effects when viewed from an iPhone, iPod Touch, Android or Blackberry.”

    06 brendan 02

    Next up: Patrick Lafontaine, MySQL developer and DBA:

    07 christian and patrick

    His presentation was on how to back up your MySQL databases effectively and for free-as-in-beer.

    (I have to give Christian Beauclair kudos for volunteering to be his mic stand. It’s not easy holding a mic in a single position for ten minutes!)

    08 patrick

    Then came Sylvain Carle of Praized:

    09 sylvain 1

    Sylvain talked about the Praized API, which lets you harness their “white label” local search platform fro finding people and services in your local community.

    10 sylvain 2

    After Sylvain came Marc Laporte demoing TikiWiki, a Full-featured open source multilingual all-in-one wiki with content management and groupware features, written in PHP. It’s our plan to make TikiWiki one of the apps included in Microsoft’s Web Platform Installer:

    11 marc

    Bruno of DokDok did the next demo. DokDok is a way to share, track and version files of any size, and it’s done using an interface that everyone understands: email.

    12 bruno

    Then came Marc-André Cournoyer and Gary Haran of Talker. I liked the Ruby pseudocode that they displayed on the big screen:

    13 talker

    Talker is a group chat application that is particularly good for collaborative work. I may have to give it a try soon.

    14 marc-andre and gary 1

    Testatoo – I think it’s a pun on “tests à tout”, or “tests for everything” – was the next presentation, which was given by David Avenante.

    16 david

    Here’s a closer look at Testatoo in action:

    17 testatoo

    The final demo was Pierre-Luc Beaudoin’s L’Agenda du Libre du Quebec:

    18 pierre-luc

    L’Agenda du Libre is an online calendar of Free Software events in Quebec and was implemented in Django in under 30 hours:

    19 agenda du libre

    The Aftermath

    stewie griffin

    This was the first DemoCamp-style event where the presentations were some presentations were done in English while others were done in French. I felt like a Family Guy character listening to Stewie Griffin during the French presentations: I got the general gist, but missed out on the subtleties. Guess I’m going to have to work on my French!

    With the demos done, all that was left to do was to award an XBox 360 Arcade to the presentation that the audience liked most, based on their applause. Marc-Andre and Gary of Talker won, and in a very generous move, decided to donate it to the Salvation Army so that some kids who’d otherwise never get the chance would get a video game console this Christmas. Nicely done, gentlemen!

    No DemoCamp-style event is complete without a trip to the pub afterwards, so about 35 of us moseyed down to the 3 Brasseurs on Avenue McGill College and St-Catherine, where Microsoft bought the first round of pitchers.

    21 3 brasseurs 2

    A few brave souls, Arun and I kept the party going at Benelux where we continued to chat and drink until 2 in the morning, after which I had to scurry back to the hotel in order to get some shut-eye for Day 2 of TechDays Montreal.

    I’d like to thank the following people for Career Demo Camp Montreal a success:

    • All the presenters, for putting in the time and giving great presentations. It’s not possible without you!
    • Jean-Luc San Cartier and Yann Larrivee for helping us put it together on the Montreal community end.
    • Christian Beauclair for his invaluable assistance with the A/V setup.
    • Matthew the TelAV A/V guy for his work and for staying late.
    • TechDays head honcho Damir Bersinic for giving me the latitude to use TechDays’ space for community events.
    • Microsoft’s Open Source Strategy team of Nik Garkusha and Arun Kirupananthan for helping to put this thing together on the Microsoft end.

    (By the way, if you’ve got an open source project and are wondering what Microsoft can do for you, you’d do well to get in touch with Nik and Arun, shown below!)

    20 3 brasseurs 1

    This article also appears in Canadian Developer Connection.

    Categories
    Uncategorized

    TechDays Montreal, Day 1

    With the setup complete, TechDays Montreal was ready to begin, which it did on Wednesday. Like TechDays Halifax, Techdays Montreal sold out weeks before its date. Here’s what the registration line looked like at 7:45 a.m.:

    01 registration

    We members of the Developer and Platform Evangelism (DPE) team arrived at 7:00 a.m., but the TelAV A/V guys (I keep saying that their motto should be “To Serve and Project”) had been there at least an hour before, making sure that the displays and sound were working perfectly:

    02 theatre

    The speakers were asked to show up at 8:00 a.m. in order to be briefed on the day’s proceedings, double-check their demo setups and make sure that they were familiar with the audiovisual equipment.

    03 laurent

    TechDays Montreal, being the only TechDays held in the province of Quebec, required extra work to support both English and Français. Attendees could request radio headsets which they could use to tune into simultaneous translations of the sessions, which were provided by translators located in booths near the rear of every presentation room:

    10 translation booth

    All the presentation slides were translated into French, and we showed both the English and French slides at each presentation, with the French slides on the left screen and the English slides on the right. Each slide deck ran on its own PowerPoint machine and was advanced using a “clicker” that advanced the slides on both machines simultaneously:

    06 laurent

    With the exception of my start-of-day introductory mini-session, all the sessions in my track, Developing for the Microsoft-Based Platform, were done in French. As track lead, I normally play the role of host in my track, but my rather limited command of the French language just wasn’t up to the task. I was very fortunate that one of my presenters, Laurent Duveau (pictured below by the lectern) was able to act as host. He did an excellent job MCing and introducing the speakers.

    04 laurent

    Laurent was also the first presenter of the day. He did the What’s New in Silverlight 3 session:

    05 laurent

    The second session of the day was Expression Blend for Developers, which was presented by Louis-Philippe Pinsoneault. The two photos below show Laurent on the left and Louis-Philippe on the right:

    07 laurent louis philippe

    08 laurent louis philippe

    Here’s Laurent introducing Louis-Philippe:

    09 laurent louis philippe

    Just down the hall, Dan Nerenberg presented at the Microsoft Deployment Toolkit 2010: The Next Generation session:

    11a dans room

    Dan presented to a packed room:

    12 audience

    Then came lunch, which took place in the large room on Centre Mont-Royal’s fourth floor:

    13 lunch 1

    The lunch highlight was a demo showdown in which we asked the question “Who can do better Windows 7 demos – developers or IT pros?” Christian Beauclair represented the developers and Pierre Roman represented the IT Pros; both got four chances to do 60-second demos of various features in Windows 7.

    Here’s Pierre setting up before the showdown:

    14 lunch 2

    The winner was determined by audience applause, and Christian (and thus the developers) won.

    In addition to the sessions, attendees could also visit the Windows 7 lounge, and area set up with Windows 7-equipped touchscreen computers and an XBox 360, where they could take Windows 7 and its multitouch features or XBox 360 indie games for a spin:

    15 lounge 1

    16 lounge 2

    17 lounge 3

    Day 1 of TechDays included a bonus session at the end of the day. Rodney Buike and I did a presentation in which we talked about PHP on Windows, the Web Platform Installer (WPI) and the Expression Web tools. In another room, Anthony Bartolo and Mark Arteaga, did their presentation on developing for Windows Mobile:

    18 windows mobile

    Although TechDays’ Day 1 had ended, it wasn’t the end of the day for some of us – we had Career Demo Camp that evening, which I’ll cover in the next article.

    This article also appears in Canadian Developer Connection.

    Categories
    Uncategorized

    Setting Up for TechDays Montreal

    TechDays is no small undertaking: it’s a seven-city two-day conference tour with over 40 sessions featuring content from the TechEd North America 2009 conference and delivered by local and “imported” speakers (we try to get local speakers) to hundreds of developers and IT pros in each city. Montreal was the fifth stop on the tour, and I thought I’d show you some behind-the-scenes stuff that took place on Tuesday, the day before TechDays Montreal took place.

    Keep in mind that what you’re seeing here is the setup for the conference’s technical content and only a small portion of what goes on to make TechDays happen. In a later entry, I’ll show you photos of that many other people who make Techdays run smoothly: the event coordinators, A/V team, benue staff, and Windows lounge volunteers.

    Tuesday started with a hearty breakfast at Dunn’s, which I enjoyed with my coworkers Rick Claus, Pierre Roman, Christian Beauclair and my road trip buddy Damir Bersinic

    01 dunns

    With hunger satisfied, it was time to make our way to the Centre Mont-Royal to transform the place into TechDays Montreal. Here’s one of the smaller rooms, just after the A/V setup and before the chairs were rolled in:

    02 Cartier 1

    TechDays Montreal was sold out, so we had to provide overflow seating outside the rooms, just in case. At Techdays, we place a large monitor outside every room with a live feed to the audio and video from the presentation.

    03 overflow seating

    Here’s one of the larger theatres. Some of our sessions could easily pack one of these rooms.

    04 large theater

    It meets with Christian’s approval:

    05 christian approves

    We TechDays organizers aren’t just a bunch of pretty faces: we move our own gear (and remember, we need enough computers and ancillary equipment to support over 40 tech demos!). So it was off to the loading dock to get the demo machines – assuming we survive the cargo elevator ride. Here’s a photo of Pierre learning why dangling clothing and cargo elevators where you have direct exposure to the elevator shaft don’t mix:

    06 maudit ascenseur

    “Sixteen years at the company and I still don’t have any roadies! I wonder if Ballmer has to lug his own demo gear….”

    07 christian and hand truck

    “Why’d this thing get so heavy all of a sudden?”

    08 why is this so heavy

    The answer, of course, is Pierre:

    09 pierre on cart

    Conference wifi is a very expensive proposition, with many venues asking for hundreds of dollars per user. In order to keep the cost of TechDays affordable (early bird registration is under $300, which is a steal). we decided to forgo the conference wifi and provide internet kiosks instead. The kiosks were Dell laptops, which we had to initialize with clean copies of Windows 7 with both French and English settings.

    To make setup simpler, we laid out the machines in a row and worked on them in assembly line fashion, each one of us performing a specific task to set up the machine. I was step 1: boot up, delete old virtual hard drive, and copy new virtual hard drive from the appropriate USB key…

    12a usb keys

    to various machines, starting with these ones…

    10 trio of dells

    …after which I moved on to these machines…

    11 row of dells

    …and then these machines:

    12 even more machines

    …and of course, there’s the matter of setting up the machines that would be used in the presentations.

    13 starting setup

    I had to duck out of the setup room for a little bit to record the Developer Night in Canada podcast with John Bristowe – we were doing an interview with the folks at Habanero Consulting Group:

    podcast

    Dell is our hardware sponsor, and they provided an assortment of computers, from the netbooks, which were used as secondary PowerPoint machines, to the copper-coloured “Dellasaurus” machines, big honking laptops with serious horsepower for sever demos:

    14 machines in crates

    Here’s Pierre doing some setup with Christian shoulder-surfing:

    15 pierre is leeeroy jenkins

    Here’s Rick, who can sometimes kill technology by just looking at it, pleased that his setup works:

    16 rick claus

    And finally, a photo of the last two machines to be set up: the rig for the lunchtime demos:

    17 lunchroom

    This article also appears in Canadian Developer Connection.