Questionmark still hiring .NET developers in Edmonton!

questionmark The software development company I work for here in Edmonton, Questionmark, is once again looking for developers to join our team. The job descriptions I posted back in September are still relevant, but here are the requirements again:

A minimum of 3 years of commercial development experience. Highly skilled in software development using our core technologies: C#, ASP.NET, XML, Ajax, Javascript, T-SQL. Experience with SCRUM a plus. Excellent written and oral communication are essential.

You’d be working on the latest and greatest, both technology-wise (.NET 3.5, etc) and product-lineup-wise (the company’s newest products). It’s a great opportunity!

We’re currently in the process of moving to our brand new office in the Empire Building downtown (10080 Jasper Avenue). As some of you may know, I’ve had offices in the building twice before, and I think it’s a fantastic place to work. It’s great to be right in the heart of downtown, with easy access via public transit and lots of amenities within walking distance (parking isn’t so great, of course).

Job Description for Software Developer

If you’re interested in applying or would like more information, either send me an email or email Kaitlyn Lardin. Thanks!

Restricted Access

restricted access I’m rarely on the University of Alberta campus anymore, so I only heard about the SU’s Restricted Access campaign fairly recently. The main event takes place tomorrow morning at 7 AM, roughly an hour before the U of A Board of Governors’ meeting. Students will be gathering to send a message that access to education is an issue:

The cost of a full educational experience is rapidly increasing. Mounting financial burdens are preventing a growing number of hard-working, qualified students from completing or even starting their university education. Join the Restricted Access movement and protect the right to an education that all qualified students have earned.

If ratified at the meeting, tuition will increase 4.1% next year while residence rent rates will increase 8%. Dave Cournoyer, who may be live-blogging the meeting tomorrow, says that “residence rates at the U of A will have increased by $220 per month since 2006” when the increase is approved tomorrow. That’s quite a bit!

It sounds familiar. I remember all the students protesting tuition increases back when I attended the university. And yet tuition always seemed to go up anyway. The university isn’t immune to the current financial crisis either. By March, it is estimated that the U of A’s endowments will have declined by nearly $100 million.

The increases don’t affect me directly anymore, but I still find the issue important. I’m one of many former students trying to repay student loans to the federal government:

Investments in post-secondary education must be part of the federal government’s economic recovery plan, and it must help relieve massive student debt, which on Wednesday hit $13 billion, according to the Canadian Federation of Students.

According to CFS estimates, the average student graduates with a total debt load of $25,000 to $28,000. Big numbers, indeed.

Back to the campaign. The Students’ Union has distributed red scarves and handbills to students, hung posters, and manned information booths. They’ve also made use of social media tools to help spread the word. There are over 1900 members in the Restricted Access Facebook group, and nearly 400 have confirmed attendance at tomorrow morning’s event. The SU recently created a Twitter account, and they’ve been regularly updating their blog. The website also has a form that makes it easy to send letters to MLAs. Good stuff.

As this Gateway article notes, the campaign provides a platform for future discussions:

“This project is truly broader and deeper than the yearly tuition and rent increase debates that have happened. Access is a long-term project and it’s going to take a long-term push from a lot of students to make real, substantive, systematic changes,” [SU President Janelle Morin] explained.

They’re off to a good start, I think.

If you’re a student looking to participate tomorrow, meet at the tent in Celebration Plaza (outside the Admin building on the bus loop) at 7 AM for free hot chocolate and donuts, and don’t forget to wear your red scarf!

Windows 7 Feature Request: Unified Application Updates

I’m sick of the way software updates are handled in Windows, and I want a new unified application update center in Windows 7 to solve the problem. Apparently Microsoft is asking Windows 7 beta participants questions related to “a single place for finding and managing updates on my PC.” The survey seems to go beyond updating however, and covers installing, uninstalling, configuring, and even discovering new applications. I think they should keep it simple – make updating applications easy.

The problem today is that every new application ships with its own update mechanism, if it has the ability at all. I can’t tell you how many times I’ve told the Adobe Updater to screw off because it has started automatically downloading 500 MBs worth of updates in the background. At least Logitech asks me before it starts using my bandwidth. Why is it bad for each application to have its own updater?

  • Instead of one OS component running to perform updates, dozens of little apps or background processes may be running to support the various applications you have installed. Each one takes resources.
  • Every time I want to configure an updater, I have to start from scratch because they all have different interfaces and options. This wastes my time.
  • Related to the previous point, if I want to see if my applications are up-to-date, I have to check each one individually! Again, this wastes my time.

I’m not sure exactly how Microsoft would go about implementing this (do Adobe servers push notifications to Microsoft servers?) but I think it should be like Windows Update on steroids. Here’s what I want:

  • The ability to see all of my applications and whether or not they are up-to-date.
  • The ability to define a schedule for downloading and installing updates, preferably on a per-application basis.
  • The ability to see a complete history of application updates.
  • The ability to easily suspend all updating temporarily.
  • Options for notifications. I want to be notified about some application updates, and others I never want to hear about.
  • The ability to have a restore point set before each update.

I think having unified application updates would drastically improve the user experience on Windows. It would reduce user frustration and improve system performance and security. The survey is definitely encouraging – I hope this becomes a reality!

Inauguration Day 2009 Around The Web

Did you miss the presidential inauguration of Barack Obama earlier today? Don’t worry, there are tons of resources online for you to check out. Here are some of my favorites, starting with this incredible image:

CNN was making a big deal out of this satellite image all day. Fortunately, BoingBoing posted a link to it this afternoon. Zoom in and check it out!

The most anticipated part of the day was probably President Obama’s Inaugural Address. The complete transcript is available here, and you can watch the video at CNN (or below).

Above is a word cloud of Obama’s speech, courtesy of ReadWriteWeb and Wordle.net. They compare it to the inaugural speeches of Bush, Clinton, Reagan, and Lincoln too.

Here’s the oath and inaugural address, courtesy of CSPAN:

You’ll notice the oath didn’t quite go as planned but Talking Points Memo points out that Obama didn’t mess it up, Roberts did:

Roberts started the oath. Obama went a little more quickly than he’d anticipated. And then in the second stage of the oath Roberts got the words wrong. Instead of "I will faithfully execute the office of President of the United States" he said "I will execute the office of President of the United States faithfully …"

There was a moment of awkwardness, but they eventually sorted it out. The swearing in is just a formality anyway – Barack Obama became President at noon EST even before he had taken the oath (they were slightly behind schedule).

Here are some other great links:

Know of any others? Let me know.

Finally it’s a reality – Barack Obama is President! Now the real work begins. I hope he’s ready.

Tracking the 2009 presidential inauguration of Barack Obama online

The 2009 presidential inauguration of Barack Obama is now just a few hours away! At 8am MST (10am EST) the program will begin, and by about 10am MST (noon EST) the oath of office and inaugural address should be underway at the United States Capitol. Two million people are expected to attend the event, with millions more following along remotely. I’ll be one of the many people using the web to keep an eye on things. Here’s how I plan to do it:

TechCrunch has a few more resources in their Guide to the Inauguration. Lifehacker also wrote a Guide to Catching the Inauguration from Anywhere.

Make no mistake about it, Barack Obama’s presidential inauguration is a big deal. The cellphone carriers are bracing for a flood of mobile traffic, and have spent millions of dollars to upgrade their networks in Washington. Antivirus vendors are also preparing for the event – a large amount of inauguration-related spam and malware is expected. Curiously, the most popular search requests are related to Beyonce, who will be performing for Barack and Michelle’s first dance at the inauguration ball.

Need a blast from the past? Read about previous inaugurations at Wikipedia, or watch the videos.

Finally, keep an eye on Whitehouse.gov. At exactly one minute after noon (EST) the new website will launch. As the AFP’s headline states: Change.gov is coming to the White House!

Anything else I’ve missed? Let me know!

UPDATE: Here are a few more resources: National Post liveblog, CNN & Facebook (very cool), Twingly Microblog Search.

Notes for 1/18/2009

Here are my weekly notes:

  • Finally got a new phone today! I gave in and got a BlackBerry. I was looking at the Pearl, but in the end went with the Curve (8330 on Telus). One of the first things I did when I got home was download TwitterBerry!
  • I’ve been playing with a new C# library for Twitter this week called tweet# or tweetsharp. It was written by Daniel Crenna and features a fluent interface. Very cool.
  • Also on the topic of libraries for developers, jQuery released version 1.3 this week!
  • I’ve seen dozens of Windows 7 reviews this week, but none as interesting or useful as Tim Sneath’s Bumper List of Windows 7 Secrets. Don’t miss it.
  • A number of blogs discussed the state of Enterprise RSS this week. Greg Reinacker from NewsGator wrote a fantastic reply on Thursday. He says Enterprise RSS is there as an enabler, and is “in more places than you probably think.”
  • Interesting article at The Daily Beast on The Gig Economy. Tina Brown posits that no one has a job anymore, instead they have gigs.
  • Ready for Tuesday? I’m looking forward to Barack Obama’s inauguration!

Edmonton Notes for 1/17/2009

Here are some Edmonton-related things I found interesting this week:

Edmonton EXPO 2017 – Preparing a National Bid

Last night I attended an information session at City Hall on Edmonton’s bid for EXPO 2017. The purpose of the event was to provide information to potential volunteers, but they also covered quite a bit of background information on just what EXPO (or the World’s Fair) is all about (check out the Wikipedia article for more information). After the World Cup and the Olympics, EXPO is the world’s third largest event in terms of economic and cultural impact. There are two kinds of expositions – “registered” (larger) and “recognized” (smaller). Edmonton is pursuing a bid for a Recognized Exposition.

edmonton expo 2017

Last fall, a citizen committee of 40 “community and business leaders” completed a high-level assessment of a potential bid. A preliminary survey of 300 residents found that 85% support an Edmonton bid. On October 23rd, the committee submitted a report to Council which unanimously concluded that Edmonton should seriously consider making a bid for the event.

Of course, this idea has been in the works for far longer than just a few months. Councillor Jane Batty attended EXPO 2008 in Zaragoza, Spain over the summer and met with a number of key individuals and organizations. Zaragoza is similar to Edmonton in a lot of ways – both cities have roughly the same population (Edmonton is a bit larger), both have a river running through the city, and both have strong economies. There are differences, of course – Edmonton is just over 100 years old while Zaragoza is 2000 years old!

Why does Edmonton want to host EXPO 2017? There are a number of benefits, including:

  • Facilitating international trade and business opportunities
  • Encouraging urban renewal
  • Generating goodwill and community pride
  • Showcasing Edmonton on the world stage
  • Creating a lasting legacy of infrastructure, research, and scientific knowledge and education

And there are financial benefits too. Current estimates suggest a return of $1.12 to $1.15 for every $1.00 invested, and this excludes any legacy benefits. Here are a few more numbers:

  • Taking into account population estimates for 2017, roughly 4.7 million visits would be expected
  • That translates into about 52,000 people on the site each day (for comparison, the average daily attendance of CapitalEX is about 77,000)
  • The cost of similarly sized EXPOs ranges from $1.6 billion to $3 billion (in 2008 figures)
  • A rough guess at the cost for Edmonton EXPO 2017 is $2.3 billion

I think Edmonton has a fairly good chance of being successful with this bid. The last time EXPO was in North America was EXPO ‘86 in Vancouver, and the next few are all in Asia and Europe as well. The year 2017 happens to be the 150th anniversary of Canada, so that’s definitely going to help our chances too.

Here’s the rough timeline for Edmonton’s bid:

Phase 1 – Fall 2007 to Fall 2008: Approve conceptual study
Phase 2 – Fall 2008 to Fall 2009: Develop national bid and submit to Canadian Heritage
Phase 3 – Fall 2009 to Spring 2011: Edmonton selected as Canada’s candidate, develop international bid
Phase 4 – Spring 2011 to Fall 2012: Submit bid to BIE, Edmonton selected to host EXPO 2017
Phase 5 – Fall 2012 to Spring 2017: Prepare to host EXPO 2017

There’s a lot of work to be done before we get to that point, however.

Edmonton EXPO 2017Edmonton EXPO 2017

The next step is to prepare a national bid for consideration by the federal government. Volunteers are needed for four committees: theme development, site and infrastructure planning, community engagement, and sponsorship. Each committee will be comprised of up to 15 members who will meet six times throughout the year, so the time commitment is definitely reasonable.

Obviously I took the photo above before everyone arrived, but it didn’t really fill up. I’d guess there were about 20 people in attendance, much smaller than I expected. I hope they get the required number of volunteers to progress things! I’m going to apply to join the community engagement committee.

The deadline to apply is January 23rd at 4:30pm. You can download the application package in either PDF or Word formats. Enthusiasm is perhaps more important than relevant skills or experience, so if you’re interested in bringing EXPO to Edmonton, consider joining one of the committees!

Northern Voice speakers are primarily from Vancouver and use Twitter

logo by basco5 If you visit the Twitter page for Northern Voice, the one line bio says “Canada’s social media and blogging conference” (isn’t the blogging bit redundant?). The website isn’t quite as direct, but the impression you’re left with is the same: it’s a Canada-wide event. A few days ago they announced the schedule for Saturday, the “conference” part. I took a look at it today and was struck by how many of the speakers are located in Vancouver! Here’s the list, with speaker names linked to their Twitter profiles where available:

Kris Krug – Vancouver
Lauren Wood – Vancouver
Nora Young – Toronto
Rob Cottingham – Vancouver
Stewart Butterfield – San Francisco
Steve Pratt – Vancouver
Nate Elliott – Vancouver
Tod Maffin – Vancouver
Isabella Mori – Vancouver
Airdrie Miller – Vancouver
Briana Tomkinson – Vancouver
Rebecca Bollwitt – Vancouver
Linda Bustos – Vancouver
Jenn Lowther – Vancouver
Nadia Nascimento – Vancouver
Monica Hamburg – Vancouver
Kim Adamson-Sharpe – ?
Hilary Genders – Vancouver
Tim Bray – Vancouver
Robert Scales – Vancouver
Susannah Gardner – Vancouver
Barbara Ganley – Vermont?
Laura Blankenship – Pennsylvania
Nancy White – Seattle
Darren Barefoot – Vancouver
Alfred Hermida – Vancouver
David Eaves – Vancouver
Alan Levine – Arizona
Dave Johnson – Vancouver
Kate Trgovac – Vancouver
Rosemary Rowe – Vancouver?
Dave Olson – Vancouver
Bev Davies – Vancouver
Irwin Oostindie – Vancouver

This list may be inaccurate or incomplete – the NV site lacks bios and abstracts, has one “TBA” slot, and doesn’t make it clear where everyone is from so I did the best I could to look it up. If you spot an error let me know and I’ll correct it.

Canada’s social media and blogging conference? More like Vancouver’s.

A few final remarks: I fully appreciate that this is a community event and that speakers’ expenses are not covered, so it makes sense to have more locals. I noted the Vancouver-specific nature of the conference last year. I submitted a speaking proposal and was turned down for Saturday, but will be leading a session on Friday (hopefully the schedule for that goes up soon).

Thoughts on Northern Voice’s popularity problem

image by bascoYesterday, Darren wrote about Northern Voice’s “popularity problem”. It’s a nice problem to have! This year’s conference sold out in just three days, leading Darren to speculate that individuals who aren’t “in the know” probably missed out on registering. I think he’s right. I also agree that part of the problem is that NV only happens once a year. I don’t think hosting Fall and Spring editions of the event is going to solve the problem though. The real issue is that NV has always tried to cater to two different audiences across an enormous country – techies and noobies from eastern and western Canada – and perhaps that just isn’t realistic anymore. If there are going to be multiple NV events in a year, I think they need to be distinguished by target audience and perhaps by location.

I wrote a post-mortem for last year’s event which was actually rather negative. I think the main thing that keeps me coming back despite the problems is that I fall into the techie audience, and NV is basically the one opportunity each year where techies from across the country (or at least the western part of it) can get together in person relatively easily and inexpensively to interact with one another (other events, such as Mesh, cost about $500 not including travel expenses). For me, that’s the real value of NV.

What would the two events I’m talking about look like? Perhaps Northern Voice for the noobies, and BarCampCanada for the techies. And recognizing that our country is massive, we probably need eastern and western versions of each of those events. An idea that was floated back when Northern Voice was getting started was that it could travel around the country from year-to-year, so we might have “Northern Voice: YVR” one year and “Northern Voice: YEG” another. Obviously that didn’t happen, because it’s just too difficult to manage. I think “Northern Voice: West” and “Northern Voice: East” would be sufficient. Same goes for BarCampCanada, which has had its date pushed back numerous times for precisely the same reason.

I don’t mean to suggest that we should completely segregate techies and noobies, because we’d lose out on the opportunity to learn from one another if we did that. All I’m suggesting is that Northern Voice could be targeted at noobies and BarCampCanada could be targeted at techies. That would help solve the problem of having everyone try to register for the same event immediately. Some techies would go for NV and some noobies would go for BarCampCanada, sure, but I think there would be less issues with this than with Spring and Fall events targeted at everyone.

In case you’re wondering why I’m calling it BarCampCanada, it’s because I’ve always thought that NV got it backwards when they applied the “unconference” style to the Friday meant for noobies (this year seems to be different thankfully). And since most major Canadian cities already have fairly well-established BarCamps (that tend to be more for the techies than for the noobies), why not get them to help organize larger east and west events?

Anyway, as I said, it’s a nice problem to have. Those are my armchair thoughts on the situation. I’m looking forward to seeing everyone at Northern Voice 2009 – both techies and noobies!