Categories
Uncategorized

Coffee and Code #1

This article originally appeared on the Coffee and Code blog.

Yesterday, I held the first Coffee and Code day at Toronto’s Urbana Coffee, at the corner of Bay and St. Joseph Streets. The Coffee and Code plan is a simple one: about one day a week, instead of working at the home office or Microsoft’s Toronto or Mississauga offices, I set myself up in a wifi-equipped cafe somewhere in Toronto. As a result, instead of being tucked away, I’m easy to reach, where you can walk up, join me for a coffee and talk about Microsoft, programming, the industry or just about anything else.

Urbana’s Bay/St. Joseph branch used to be a hair salon, which means that its south half, where the stylists used to work, has plenty of power outlets. Although their wifi requires a password, it’s clearly written on the chalkboard behind the counter. As long as you buy something, they don’t seem to mind people hanging out all day – I was there at 11 a.m. and stayed for a full seven hours.

Nobody showed up for the first couple of hours, which was all right – it gave me the opportunity to get some work done, which involved some long-overdue getting up to speed on developing for Azure and Windows Mobile. This involved some downloading, which proved to be a good test of the download speeds of Urbana. I was usually able to get download speeds of about 100 to 120 kb/s, except for when the raver kids a couple of tables over were downloading mash-ups, which slowed things to a molasses-like 20kb/s. As Murphy’s Law would have it, this was right when I was getting those mobile SDKs.

coffee_and_code_1
R.T. was the first to drop by.

The first guy to join me was R.T., who’s doing some contract work using Ruby on Rails. He asked what it was like moving back to Microsoft development languages and tools after years of programming using PHP, Python, Ruby and MySQL. I told him that although it sometimes feels like I’m doing things backwards and upside-down, I’m having fun, enjoying getting back into C# coding and playing with interesting stuff like ASP.NET MVC, Silverlight and XNA.

I was then joined by Ahmed, who I hooked up with a copy of the Windows 7 beta (I’d snagged a couple of discs from the TechReady conference). He asked me earlier if I knew about CodeCamp, which will take place in April. Not only did I know about it; I also knew that Microsoft was a sponsor. He also asked if Coffee and Code would involve some kind of coding activity. I’m open to the idea and also open to suggestions. What sort of project would you like to work on?

coffee_and_code_2
Andrew dropped by a little later on in the afternoon.

Andrew was the next one to drop by. He does a pretty good business with his indie Rails development consultancy and works from his apartment, which was just around the corner. He was pretty interested to hear about the ASP.NET MVC framework, which takes some of its some of its inspiration from Rails. He mentioned that he might like to try it out in BootCamp on his Mac.

coffee_and_code_3
Anton wanted to know about getting into software development.

Anton also dropped by. I know him from the our local rock and roll karaoke night in downtown Toronto. He loves working on his computer and asked how he might get into writing software for a living. I told him that when I decided to leave my first job to become an independent coder, I found customers first and learned the ins and outs of a new-to-me development system – Visual Basic 5.0 Professional Edition – by building software for them. (I pointed out that I did have some programming experience under my belt already, but at the time, I’d only been doing it professionally for two years.)

R.T. suggested that Anton look through GitHub for open source projects and find a couple that he’d like to contribute to. Not only does it give you valuable experience, you can show the code you developed to potential employers (since it’s open source and not under N.D.A.) and it also builds up your base of contacts in the industry. I also suggested that there are a number of worthy Windows open source projects at CodePlex.

I also hooked Anton up with a copy of the Windows 7 beta.

All told, I had four people show up to the first Coffee and Code. There was about an hour-long period when all four were at my table at the same time, which was fun. I answered some questions, they seemed to enjoy themselves and better still, none of the four had met any of the others, which meant that they’d all made new connections through the event. I’m going to declare the first Coffee and Code a success.

I’ve decided to set the date for the next Coffee and Code: next Tuesday, February 24th at Le Gourmand (152 Spadina Avenue, just south of Queen Street and north of Richmond) from 1:30 p.m. to 6:00 p.m. (and I’m thinking of showing up for the morning as well…watch this space). I’m calling it for that day because I’m going to be in the area for a couple of reasons:

  • The Developer Lunch at the Sky Dragon dim sum restaurant (top floor of Dragon City mall, at the corner of Spadina and Dundas), which takes place at noon, and
  • HacklabTO’s open house evening, which takes place every Tuesday. I’ll be there to check on their progress repairing the Lisp Machine I donated, as well as to show off the demo XBox 360 that just got assigned to me. I’ll probably also show them some quick and dirty XNA development.

So don’t forget – next Coffee and Code at Le Gourmand on Tuesday!

Categories
Uncategorized

“Ignite Your Career”: Help is on the Way

This article was originally published in Canadian Developer Connection.

Elevator control panel with a Pictured on the right is a photo I took in New York City almost nine years ago to the day. While taking an elevator in the hotel where I was staying, I noticed a little indicator above the rows of buttons for floors – a circular bit of plastic with the words HELP IS ON THE WAY inscribed. Presumably, if there was some kind of failure and passengers were trapped in the elevator, someone in a control room would flip a switch and that little “help is on the way” indicator would light up to let them know that someone knew of their predicament and was doing something about it. I couldn’t resist taking a photo of it, knowing that I’d use it someday.

The financial crunch we’re in has given many people that “trapped in an elevator feeling”. We’re all worried about the state of the economy and our jobs. Many of us know someone who got laid off: a friend of mine got laid off in the middle of a quick IM chat with me, and I found myself suddenly unemployed a few months ago when the startup I was working for had to cut its burn rate. Where’s the “help is on the way” light when we really need it?

Ignite Your Career is our way of sending help. One of your best hedges against the current uncertainty is to arm yourself with the information you need to sharpen your skills and refine your career plan, and that’s what Ignite Your Career is all about. It’s a video webcast series that you can watch free of charge and from the comfort of your own computer, featuring expert speakers on skill- and career-building topics aimed at programmers, IT pros and architects.

The first series of hour-long Ignite Your Career webcasts will start on Tuesday March 3rd and for the following five Tuesdays. This series will be aimed at technical professionals — here’s what we’ll cover:

Date Topic
Tuesday, March 3rd, 2009 Industry Insights and Trends
Tuesday, March 10th, 2009 Discovering Your Trusted Resources
Tuesday, March 17th, 2009 How to Establish and Maintain a healthy Work/Life Balance
Tuesday, March 24th, 2009 How to Become a Great Leader
Tuesday, March 31st, 2009 Building, Managing and Strengthening Your Team
Tuesday, April 7th, 2009 Women in IT Panel Discussion

 

Another series will start in May, and it’ll be aimed at architects.

With Ignite Your Career, help is on the way. All you have to do is sign up to watch the webcasts – do it now!

Categories
Uncategorized

Hitler’s Nightly Build Fails

I sometimes refer to people who are incredibility dogmatic about their particular Agile or Extreme Programming methodology as “Agile Nazis”. But what if Agile Nazis literally existed? I think their project meetings would go something like this YouTube remix titled Hitler’s Nightly Build Fails

(Thanks to Jodi Showers for the link!)

Categories
Uncategorized

“Coffee and Code” Today in Toronto

Coffee and CodeCoffee and Code is an idea I’ve been meaning to try out for some time. Every so often – perhaps once a week – I plan to work somewhere other than my home office or Microsoft’s offices but instead spend the day working in one of Toronto’s wifi-equipped cafe.

The idea is to make myself available to you, to answer your questions and talk about Microsoft, programming, the tech job market, games, accordions or whatever topic strikes your fancy. I’ll be pretty easy to spot: just look for the guy with both a laptop and an accordion.

For this inaugural Coffee and Code session, I’ll be at Urbana Coffee (1033 Bay Street, a couple of blocks north of Wellesley, at St. Joseph) from 11:00 a.m. to 6:00 p.m. I’ve picked the place for a number of reasons: a central location near parking and transit, friendly staff, free wifi, power outlets aplenty, recommendations from friends and a glowing review from Torontoist. If you’re in the neighbourhood, please drop by!

Since I live and work in Toronto, I’ll be holding most of my Coffee and Code days there. However, my job does involve a fair bit of travel, and it’s quite likely that I’ll hold Coffee and Code days in other cities. Some of my coworkers are also thinking about holding their own Coffee and Code days in their own cities as well.

If you’d like to know more about upcoming Coffee and Code days, keep reading this blog, or check out Coffee and Code’s site at coffeeandcode.org.

Categories
Uncategorized

“Coffee and Code” Tomorrow!

This article was originally published in Canadian Developer Connection.

coffee_and_code

I’m announcing the start of Coffee and Code, a regular event where I’ll spend the day working at a wifi-equipped cafe somewhere in Toronto. It’s not just an excuse to get out of the home office, but a way of making myself available to you, to answer your questions about Microsoft, our tools and technology, development and tech in general – or anything else. If you’re in the neighbourhood, I invite you to drop by for a chat!

The first Coffee and Code will take place tomorrow, Friday, February 20th, from 11:00 a.m. to 6:00 p.m. at Urbana Coffee (1033 Bay Street, a couple of blocks north of Wellesley, at St. Joseph). I’ve picked the place for a number of reasons: a central location near parking and transit, friendly staff, free wifi, power outlets aplenty, recommendations from friends and a glowing review from Torontoist. It looks like a promising place to “set up shop”.

Feel free to drop by! I look forward to talking with you.

Categories
Uncategorized

“The Lost and Damned” for Grand Theft Auto IV Now Available for Download

AWWWWWWWW YEEEEEEEAAAHHHH!

gta_iv_lost_and_damned

The much-anticipated first downloadable “episode” for Grand Theft Auto IV, The Lost and Damned, is now available via XBox Live for 1600 Microsoft Points (US$19.99).

The Lost and Damned is a brand new story with brand new characters set in Grand Theft Auto IV’s Liberty City. In the story, you play the part of Johnny, a veteran member of the biker gang known as The Lost. Niko, your character in Grand Theft Auto IV’s main story had some pretty interesting run-ins with them, and as Johnny, you’ll have some pretty interesting run-ins with rival gangs – and probably with rivals within your own gang. (Has there ever been a Grand Theft Auto where a supposed friend didn’t stab you in the back?)

Here’s the first trailer for The Lost and Damned:

…and here’s the follow-up trailer:

I’ll download it tonight and report on my gameplay experiences later this week.

Categories
Uncategorized

New Nerd Merit Badge: Inbox Zero

"Inbox Zero" Nerd Merit Badge

The folks behind Nerd Merit Badges have come up with their second badge, Inbox Zero (pictured on the left). You qualify for this badge if you maintain an empty inbox at least 71.4% of the time.

If you’re not familiar with the “Inbox Zero” concept, it’s covered quite thoroughly in 43 Folders, the personal productivity blog started by Merlin Mann, where the term was popularized.

open_source_contributor

I covered the first Nerd Merit BadgeOpen Source Contributor, which features “Octocat”, the mascot for the Git distributed version control system, back in January.

Nerd Merit Badges are 1.5 inches in diameter and are velcro-backed so you can stick them to your clothes, a scouting sash or even any of your gear. They sell for US$3.99 (plus US$1 for shipping and handling within the US) and are sold on the honour system – you should order a Nerd Merit Badge only if you’ve earned it! Any karmic payback accrued from ordering an unearned Nerd Merit Badge is your problem.

If you’d like to keep up with what the Nerd Merit Badge folks are up to, be sure to follow their Twitter account.