Posts tagged as:

Toronto

If you’ve looked at the TechDays Canada 2009 site this week, you might have noticed the addition of a new track: Developer Foundations. At that point, you might have asked yourself these questions:

  • What’s the Developer Foundations track all about?
  • Why! Do! The! Session! Descriptions! Have! So! Many! Exclamation! Points?!!!

I’ll answer the question about the exclamation! points! first! It’s because the people in charge of the track, Justice Gray and Peter Ritchie, are really exciting about the opportunity to have a track that they really believe in and have been putting heart, soul and viscera into this project. They’ve done a lot of work under an extremely tight schedule in order to have the track ready in time for TechDays Vancouver and TechDays Toronto. The only way to truly capture the enormity of their task is with…a montage!

While most of TechDays’ tracks concern themselves with Microsoft’s tools and technologies, the Developer Foundations track takes a step back to first principles, concerning itself with how you can be a better coder. It’s about writing elegant, maintainable, working code. You’ll learn techniques that get short shrift or don’t even get mentioned in the Teach Yourself X Over Your Lunch Break books. You’ll probably encounter a lot of exclamation! marks!

There are four sessions in the Developer Foundations track:

  1. S-O-L-I-D: The Five OO Principles That Will Change Your Life Forever: “Can’t believe you just got passed over at the club – again – because you didn’t know real object orientation? Thought that the sure-fire way to third base was knowing how to write a constructor? Thought you had the evening all figured out because you read an example of Cat inheriting from Animal? Think again. Annoyed by all those homely elitist jerks that still score all the time because people say they are OO masters? Well, it’s time to turn the tables and learn object oriented programming the way real men and women do it – the SOLID way!”
  2. Going from 0 to 100 Dollars with the .NET You Never Knew: You’ll learn “How generics can be used for more than just collections, the true power of lambdas and anonymous methods, the ins and outs of LINQ to objects, proper error handling beyond try-catch-finally and the importance of regular bathing.”
  3. Layers, the Secret Language of Architects: “Come to the presentation that will show you how to become “the man”! Seams? Design by contract? Services that aren’t prefixed by “web”? Repositories? Anti-corruption layers? (Gasp!) Domain-Driven Design? Do you know how that guy or girl at your office was able to negotiate foot massages and a daily breakfast buffet into their contract? They knew all of these terms and how to use them to build flexible and maintainable systems – and after attending this presentation so will you!”
  4. Refactoring for Fun and Profit: “Are you ashamed of your application? Does your architecture make you want to go home and weep in the shower? Heck, would it be nice if your application seemed to have architecture? This is the presentation for you! Come see how the art of refactoring can help fix your code, fix your house, and maybe even fix your dog! We’re going to show you how to TAKE CONTROL of your codebase without simply tearing everything down and starting over!”

We added this track in response to a call from developers like Justice and Peter for sessions that cover good programming practices. We’re gauging the response to it – if people attend and give it positive reviews, we’ll make it a regular TechDays track. I’d love to see this happen.

We’re calling this “the track so nice, we’re running it twice!” The sessions in Developer Foundations will run on Day 1 and repeat on Day 2! If you’re a developer attending TechDays Vancouver or TechDays Toronto, you have no excuse for catching at least one of the sessions in this track! And thus ends this article and the exclamation points! Ciao!

This article also appears in Canadian Developer Connection.

{ 4 comments }

The TechDays $299 Deal

by Joey deVilla on August 25, 2009

For the price of this (an Xbox 360 Elite or $300), you get all this (conference sessions, opportunities to meet people, a supercharged brain, Microsoft TechNet subscription, developer resources, a happy cat)

The Early Bird Price is Going Away Soon

The $299 early bird pricing for TechDays Canada 2009’s Vancouver and Toronto stops will vanish after Monday, August 31st. From September 1st onward, if you want to catch TechDays in Vancouver (Monday, September 14th – Tuesday, September 15th) and Toronto (Tuesday, September 29th – Wednesday, September 30th), you’ll have to pay the full price of $599. Why pay double when you don’t have to?

The TechDays Formula

Continuing with this article’s theme of using pictograms to explain things, here’s TechDays in a nutshell, pictorial-style:

The TechDays Formula -- TechDays = Content from premium conferences far, far away + Delivered by local speakers at venues close to home + Extra events and goodies for you to enjoy We take presentation sessions that cover getting the most out of current and new Microsoft tools and technologies from big conferences like TechEd, which are typically held in a large city in the southern United States, at a large convention centre, near large hotels and will set you back a couple “large” for registration, transportation and accommodation. TechDays 2009 features over 40 sessions split into these tracks:

  • Developing for the Microsoft-Based Platform
  • Developer Fundamentals and Best Practices
  • Windows Client
  • Servers, Security and Management
  • Communications and Collaboration

We update that content where necessary and find local speakers to present it. We pick out speakers who are either well-versed in the session topic or who are simply bright techies with a thirst for knowledge, a knack for presenting and who have been meaning to get well-versed in that topic. Whenever possible, we try to get someone who lives in the area of the conference city, because TechDays isn’t just about spreading knowledge; it’s also about helping developers make connections with their peers nearby.

We also set up extra events and goodies. Attendees get a one-year subscription to TechNet, which alone is worth more than the price of the early bird registration and gets you access to all kinds of goodies including Windows 7. There’s also all the content from the TechEd conference. You also get the learning kit DVD packed with goodies to help you get the most out of Microsoft’s tools and tech. We’re throwing in some discount codes for books. We’ll also be announcing surprise events in your city – watch this space for details!

And last but not least, don’t underestimate the job-and-employee-seeking opportunities that a gathering like TechDays provides. Events like TechDays are where opportunities happen!

All This for $299

3 Canadian 100-dollar bills, minus one loonie

And don’t forget, that’s $299 Canadian, for content from conferences that cost 7 times as much. And with extra goodies such as a TechNet subscription (which costs more than the early bird fee and gets you Windows 7) thrown in. Plus a chance to meet up with your peers as well as us evangelists, whom you should think of as “your people on the inside”. It’s a great deal, and it’s going away after next Monday, so sign up now!

This article also appears in Canadian Developer Connection.

{ 2 comments }

TechDays’ Developer Foundations Track

by Joey deVilla on August 11, 2009

techdays_developer_foundations_track

Vancouver and Toronto pinsLast week, John Oxley announced the addition of a new track to TechDays Vancouver and TechDays Toronto: the Developer Foundations track, whose sessions are devoted to the practices and principles of good coding. While the other tracks will be about Microsoft tools and technologies, Developer Foundations will be about answering a single question: How do I write good code?

How Developer Foundations Came to Be

We added the track in response to calls for it from a number of developers who care about about the state of software development in the .NET community: Donald Belcham (whose upcoming book, Brownfield Application Development in .NET, is worth checking out), Justice Gray and Peter Ritchie. We put out a call for suggestions in a post titled TechDays, Blogs and the Fundamentals, and based on those suggestions, we added the Developer Foundations track to the Vancouver and Toronto stops of the TechDays tour and put Justice and Peter in charge. We’re taking care of the physical logistics like the room and the audiovisual gear, but when it comes to content, Justice and Peter are calling the shots.

How Developer Foundations Will Work

Developer Foundations will be a four-session track, with the same four sessions being held on Day 1 and Day 2 of the Vancouver and Toronto conferences. With the same sessions happening on both days, we’re hoping to make it as easy as possible to catch a Developer Foundations session while still catching all the other great tool- and tech-specific presentations that TechDays is known for. We’re treating the Vancouver and Toronto Developer Foundations sessions as a test run – we’re going to watch this track, take in attendee feedback, make a note of all the lessons we learn and if it’s success, we’ll build on it and make the track a part of TechDays for all cities.

What You Can Do

Justice and Peter have a lot of work ahead of them, what with the TechDays conferences in Vancouver and Toronto taking place next month. If you’ve got suggestions or ideas for what they should cover – perhaps you’re a bit iffy on patterns, exception handling, the use of version control or how to do test-driven development – let them know! If you’re on Twitter, send a tweet to @JusticeGray or @PeterRitchie. You should also feel free to leave a comment or drop me a line; I’ll make sure it gets to them.

The other thing you can do is watch this space! I’ve got all sorts of articles coming up on the topic of good code which you’ll find useful, especially if you’re planning on hitting the Developer Foundations track at TechDays.

The early bird special price – a mere CDN$299 – is going away very, very soon. If you want to catch the great tracks at TechDays, you’d better register now!

This article also appears in Canadian Developer Connection.

{ 1 comment }

A glass of beer and a book
Beer and science have always gone together!

nature-networkI’m going to speaking at tonight’s Nature Network Pub Night here in Toronto on the topic of blogs, how they’ve helped me both do and find work, and how people in the sciences can make use of them.

The pub night is being held at Fionn MacCool’s at University and Adelaide (the full address is 181 University). People will start assembling there for dinner, drinks and conversation at 6:00 p.m. with the presentations starting at 7:00 p.m..

If you’re interested in getting to know your fellow science-types in town or want to catch up with me and talk about blogging, programming, science, accordion playing or anything else, please drop by tonight!

{ 2 comments }

This Week in Toronto Tech

by Joey deVilla on July 14, 2008

Toronto Tech People
Just a small sample of the people that make Toronto’s tech community great.

This week is going to be a week unlike any other in the Toronto technology scene: a week of events created not by municipal groups, large techno-conglomerates or industry think tanks, but by small groups of passionate individuals who enjoys working with both people and technology.

These events don’t have the benefit of major sponsorship or media coverage, nor will they be lining their organizers’ wallets. They’re events put together by amateurs in the original sense of the word: people who do it not for profit, but for their love of their craft, in the hope that both the attendees and even the field itself will be advanced from insights, understanding and knowledge gained by gathering together and exchanging ideas.

It’ll be a busy week for me. I’ll not only be attending these events, but I’ll also be MCing two of them as well. I’ll be posting reports from these gatherings here — keep watching this blog!

DemoCamp 18: Tuesday July 15th, 5:30 p.m. – 9:30 p.m. at Supermarket

DemoCamp Toronto 18: Tuesday, July 15th @ Supermarket

DemoCamp 18 is the eighteenth gathering of the bright lights in Toronto’s software development community where we show each other our projects in action. DemoCamp has grown from a gathering of a couple dozen in late 2005 to a meetup of hundreds at locations like the MaRS Centre and the Toronto Board of Trade and was voted “Toronto’s Best Unconference” earlier this year by BlogTO. It’s given many local software people the chance to showcase their work, meet other people in their field, make connections, get jobs and even get venture capitalist funding (that’s what happened to b5media, for whom I work).

I’m one of DemoCamp’s stewards and will be co-MCing DemoCamp.

You can see the schedule of events for DemoCamp 18 at the DemoCamp.info site. This event’s tickets — a good number of which were free, the remainder going for five or ten dollars — got snapped up within hours of becoming available.

Damian Conway: Wednesday, July 16th, 6:30 p.m. – 9:30 p.m. at the Bahen Centre, U of T

Damian Conway - July 16, 2008

The Perl programming language has been given the nickname “the duct tape of the internet” because of its importance in the development of the early web. Damian Conway is its most eloquent spokesperson and a speaker who can turn the dryest of academic lectures into a brain-tickling comic monologue that delivers both laughs and technical insight.

On Wednesday, Toronto will play host to the world premiere of his new talk, titled Temporally Quaquaversal Virtual Nanomachine Programming in Multiple Topologically Connected Quantum-Relativistic Parallel Timespaces… Made Easy. The event will be held at the Bahen Centre at the University of Toronto and it will be free of charge. For more details, see its Upcoming page.

FAILCamp: Friday July 18th, 4:00 p.m. – 7:00 p.m. at The Rhino

FAILCamp

I’ll let the FAILCamp creators, Amy Hoy and Thomas Fuchs do the talking:

“My reputation grows with every failure,” wrote George Bernard Shaw in a letter to fellow author Frank Harris. A healthy attitude towards the natural state of humanity, if you ask us.

We all know failure: public, private, large, small, free or costly, embarrassing or funny or poignant (or all of the above). We have all experienced what our friend Patrick has called “the beautiful rainbow of Fail.” And we tend to stuff it in the closet, keep it under wraps, don’t-ask-don’t-tell or any other number of hidey clichés that poor, beautiful rainbows should not be subject to. We believe that it’s time to give our personal fail some tough love and talk it out over beer!

Join us for a brief, rousing introduction followed by comraderie, beer, and Show and Tell. We’ll present a little about failure through the ages, mining your personal suck, maybe some science, pithy quotes from people you may or may not respect, and share some failure stories of our own.

Then it’ll be your turn. If all goes to plan, you may even win in our friendly “race to the bottom” for the most public, most expensive, or most ridiculous Story of Fail.

Also, did we mention beer?

For more details, see FAILCamp’s event page on Facebook.

RubyFringe: Friday July 18th – Sunday July 20th at the Metropolitan Toronto Hotel

RubyFringe

Finally, the upcoming weekend belongs to RubyFringe, the “deep nerd tech with punk rock spirit conference”.

“RubyFringe,” says its site, “RubyFringe is an avant-garde conference for developers that are excited about emerging Ruby projects and technologies. We’re mounting a unique and eccentric gathering of the people and projects that are driving things forward in our community.”

I’ll be MCing the opening night’s events at the Amsterdam Brewery. Alas, tickets are sold out!

{ 3 comments }

Where Did All the Cigarettes Go? (Joey’s Unofficial RubyFringe Guide to Toronto)

June 23, 2008

Joey\'s Unofficial RubyFringe Guide to Toronto

We’re less than a month away from RubyFringe, the self-described “avant-garde conference for developers that are excited about emerging Ruby projects and technologies” being put on by my friends at Unspace. RubyFringe promises to be an offbeat conference organized by the offbeat people at Unspace, an offbeat software development shop, with offbeat speakers and MCs (I’m one of them) making some offbeat presentations, which will be followed by offbeat evening events. It stands to reason that it should come with an offbeat guide to its host city, and who better than Yours Truly, one of the city’s most notorious bloggers and a long-time resident, to write one?

From now until RubyFringe, I’ll be writing a series of articles posted under the banner of Joey’s Unofficial RubyFringe Guide to Toronto, which will cover interesting things to do and see here in Accordion City. It’ll mostly be dedicated to the areas in which RubyFringe and associated events will be taking place and provide useful information about Toronto for people who’ve never been here (or even Canada) before. I’ll also try to cover some interesting stuff that the tourist books and sites don’t. If you’re coming up here — for RubyFringe or some other reason — I hope you’ll find this guide useful.

I thought I’d start the series by covering a topic with which I have almost no familiarity: smoking. It’s a safe bet that at least a few smokers will be coming to the conference from outside Ontario: if you’re one of these people, this article’s for you.

Click here to read the rest of the article…

Read the full article →

Toronto’s Challenges, if it Tries to Become More Seattle- or Silicon Valley-esque

June 5, 2008

Toronto Tech people
Toronto tech people. Hey locals — can you identify them all?

Here’s some food for thought. Ahmed Hassan very recently wrote a comment in response to an article of mine, Ideas to Steal from Silicon Valley and Seattle, and it’s worth promoting to its own article, so here it is.

Read on for more…

Read the full article →