by Joey deVilla on October 26, 2009

On Friday, the Stack Overflow DevDays travelling conference, which covers ten cities in North America and Europe in a month, took place in Toronto’s St. Lawrence Centre for the Arts. The sold-out conference was packed enthusiastic developers from both the Toronto area as well as cities within driving distance as well as a large number of volunteers (in fact, there were too many; the conference typically “overbooks volunteers in anticipation of a drop-off, but every volunteer who signed up showed up!).
It was a fun conference, and I was honoured to be selected as a speaker for the event. It was good meeting Joel again (it’s been a number of years now) and speaking on the same stage with some good local friends (Reg Braithwaite and Greg Wilson) as well as some new ones (Jordan Baker and Ralph Whitbeck).
At the end of the conference, Joel took a show of hands of people who’d attend next year. When nearly all the hands in the audience went up, he said “All right – we’re going to be back here next year!”

For the benefit of all, I’ve posted the slides from all the presentations below:
ASP.NET MVC: Barry Gervin and Joey deVilla
Our presentation followed Joel’s opening keynote and was centred around a live-coding demo in which we built a quick-and-dirty ASP.NET MVC-based clone of RunPee.com, a site that lets you know at what times you can take a bathroom break from a movie in a theatre and not miss any crucial plot points.
I’ll admit it right now: this presentation could’ve been much better, and as the one who gets paid to promote Microsoft’s tools and technologies, I assume full responsibility for this one (Barry’s a great presenter who volunteered and took time out of his extremely busy schedule to do this). Watch this space for a "lessons learned" post, as well as some ASP.NET MVC posts that take the material from the presentation and explain it a little better.
Python: Jordan Baker
Jordan’s presentation was an introduction to Python by way of a walk-through of Peter Norvig’s How to Write a Spelling Corrector exercise, which comprises 21 lines of Python 2.5 but in those few lines, covers a lot of the Python programming language.
jQuery: Ralph Whitbeck
Ralph’s presentation was a walk-through of jQuery’s features, and how it will make your web applications sing. I need to get more familiar with jQuery (I’m far more acquainted with Prototype and Scriptaculous), so Ralph’s was the technology demo that was the most useful to me.
Academic: Greg Wilson
By my own judgement, as well as the judgement of the attendees, Greg Wilson’s presentation was by far the best one of the day. This was sole no-code-at-all presentation of the day, featuring the sort of "let’s change the world" vibe that we strive for at DemoCamp. In it, Greg challenged us to weed out the false or faulty maxims based on poor or no research that are now an accepted part of programming practices, find out what we really know about the practice of software development, and do our best to expand what we do know about programming, with research and rigor, not anecdotes and assumptions. This presentation got a lot of applause, and deservedly so — there’s nothing like a great topic delivered by a great presenter.
Ruby: Reg Braithwaite
Reg Braithwaite’s talk — made up of slides consisting entirely of Ruby code (or Ruby pseudocode, where appropriate) — wasn’t so much about Ruby as it was about metaprogramming, with Ruby examples. Following the quip about a man (one account says it was Winston Churchill) who is chastised by a woman for being drunk who then retorts "Yes, but in the morning, I will be sober and you will still be ugly", he encouraged the audience to "turn ugly problems into drunk ones".
Other Writeups
There are a couple of review of the conference:
This article also appears in Canadian Developer Connection.
Tagged as:
conferences,
DevDays,
slides,
Stack Overflow
by Joey deVilla on October 14, 2009
I’m going to be “booth-bunnying” today and tomorrow at the Microsoft area of the Explore Design fair, which bills itself as “North America’s first design education fair for youth”. It’s an event where young people can find out about the creative, technical and career possibilities offered by the field of design. There’s a wide range of design disciplines represented at Explore Design, including:
- Video/game design
- Furniture design
- Architectural design
- Industrial design
- Textile design
- Fashion design
- Interior design
- Graphic design
Explore Design takes place today and tomorrow (Wednesday, October 14th and Thursday, October 15th) at the South Building of the Metro Toronto Convention Centre. I’m going to be spending most of my booth-bunnying near the XBoxes, where I’ll be talking about XNA and Xbox Live Indie Games.
Depending on the internet access situation at the Convention Centre and how busy it gets at the booth, I’ll be posting dispatches either from Explore Design during the day or in the evening once I get back home. Watch this space!
This article also appears in Canadian Developer Connection.
Tagged as:
conferences,
Explore Design,
XBox,
XBox Live Indie Games
by Joey deVilla on October 6, 2009
One of the features at the TechDays cross-country conference is the “Ask the Experts” booth, which is staffed all day by speakers (when they aren’t speaking, naturally) and other local tech experts. They’re there to answer attendee questions about Microsoft tools and technologies, tech trends, the industry in general, the local job scene and so on.
While riffling through the photos I shot over the past couple of weeks, I found these ones I took when I passed the “Ask the Experts” booth at TechDays Toronto and saw the trio of Sean Kearney, Steve Syfuhs and Mitch Garvis. I took one look at them, said “Uh-oh, Trouble Incorporated!”, and snapped these pics. I thought you might enjoy them:
This article also appears in Canadian Developer Connection.
Tagged as:
conferences,
Funny,
Mitch Garvis,
photos,
Sean Kearney,
Steve Syfuhs,
TechDays
by Joey deVilla on September 30, 2009
As I write this, we’re getting into the final session of TechDays Toronto, which in my track – Developing for the Microsoft-Based Platform – features SharePoint guru Reza Alirezaei doing his presentation, Developing and Consuming Services for SharePoint.
If you ask me the question “What is SharePoint?”, I’d most likely give you a description that sounds like this:
Here’s a more accurate description of what SharePoint is:
Reza’s session takes a look at another aspect of SharePoint: as a platform on which you can build and deploy custom web services that other clients can call upon.
Once his session’s done, TechDays Toronto will wrap up and then the tear-down process begins.
Next stop: Halifax on November 2nd and 3rd!
This article also appears in Canadian Developer Connection.
Tagged as:
conferences,
Reza Alirezaei,
SharePoint,
TechDays
by Joey deVilla on September 30, 2009
Right now (at the time of this writing) at the Toronto edition of the TechDays cross-Canada conference, in the Developing for the Microsoft-Based Platform track, is Bruce Johnson – “the speaker so nice, we put him on twice!” – talking to the audience about Building RESTful Applications Using WCF.
REST – as in REpresentational State Transfer – while a big thing for a lot of developers, is still only gaining traction in the Microsoft world, in which a lot of resource access is done with SOAP. Since Microsoft is more about interoperability these days, it’s important to get developers building on the Microsoft platform up to speed with REST and different ways to build RESTful services using Microsoft technologies, whether it’s ASP.NET MVC or Bruce’s area of expertise, WCF, Windows Communications Foundation.
Bruce is playing to a full room, which is a good sign – it’s good to see developers interested in learning new things!
This article also appears in Canadian Developer Connection.
Tagged as:
conferences,
REST,
TechDays,
WCF