Building a Results Dashboard for the 2012 Alberta Election

Like many Albertans, I have spent a significant amount of time over the last month paying attention to the election! Reading about the candidates, following all the drama, and spending lots of time with the #abvote hashtag on Twitter. As the candidates were making one final push over the weekend before the election, I decided to build a results dashboard. I like a good challenge and enjoyed building it, but it was especially rewarding to see that it proved to be quite popular too! In this post I’ll tell you a little about how and why I built the website, and what I learned from it.

abvote results

If you haven’t checked out the dashboard, you can see it here. I’ve added a bunch of stuff since election night, which I’ll explain below.

The Idea

By late Friday afternoon, my thoughts had drifted to election day itself. I started to think about how exciting it would be to see the results come in – I love election nights! I knew there would be television coverage and that the media would have some web coverage as well, but I also felt that I could build something unique and valuable. If only I had the data! So I looked around, and found the Elections Alberta results site. At that time, the results page was full of test data. I immediately saved a copy to my computer, and saved a few of the electoral division pages too. That proved to be a wise decision, because a few hours later the site went offline!

elections alberta

Before I took a crack at scraping the website, I wanted to know if there was a data feed of some kind available. I blindly emailed the general Elections Alberta address, and to my surprise, received a response shortly thereafter! Unfortunately there was no data feed available, so I set about writing a scraper. Within a couple of hours, I was correctly scraping the main results page as well as all of the electoral division pages. Now that I had the data, I felt pretty confident that I could build a dashboard over the weekend. I didn’t get back to the project until Sunday morning, so that meant I had to prioritize what I was going to build. It took about six hours, but my I finished my initial version late that evening.

The Design

This was not my first election results dashboard. If you’ve been reading my blog for a while, you’ll recall that I built a dashboard for the municipal election here in Edmonton back in 2010. I learned a lot from that experience, and I remember it being a lot more rushed and difficult than this dashboard! Among other lessons, it was clear that design and colors matter, and that mobile devices are important (even then lots of people were asking for mobile support). I also knew that forcing users to refresh the page is less than ideal – it’s not a very delightful experience, and it puts unnecessary strain on the server. I also disliked the limited real estate that I had to work with (the current ShareEdmonton page width is fixed…but I’m working on a new version that is fluid).

So, I wanted a mobile-friendly, fluid-width, Ajax-enabled, attractive looking design. I immediately decided to use Twitter Bootstrap. I have used it a few times now, and I absolutely love it. I can’t thank the folks at Twitter enough for making such an excellent framework available for free! It gave me everything I needed to get going from a UI perspective. In particular it features responsive design, which makes it possible for the pages to scale from the desktop down to mobile devices without much work. For the backend, I used ASP.NET MVC 3. I use it for everything, so I know it well.

For performance reasons, it definitely made sense to cache the data. I decided on a fairly straightforward approach: I’d scrape the data from Elections Alberta and would store it using Memcached for two minutes. That meant that every two minutes, a request would take slightly longer because it had to download the data again, but this seemed reasonable (and as it turned out, the Elections Alberta site was incredibly quick). I also designed the pages to poll for new data every 30 seconds, which prevented users from having to reload the page manually.

The Cloud

When I built the ShareEdmonton dashboard a couple years ago, it was hosted on one of my servers. That worked fine, but it did slow down under load and I didn’t have much ability to scale up or out without a lot of additional cost, time, and effort. I really wanted to avoid that situation this time, so I decided to host the dashboard using Windows Azure. I’m in the process of migrating ShareEdmonton to Azure, so I already had an account and was pretty familiar with how it worked. Deploying to Azure is so easy – I simply had to add a deployment project in Visual Studio, and then I could deploy new versions in just a couple of clicks.

Windows Azure supports a range of instance types – basically you get to choose how big and powerful you want your server to be. I started with “Extra Small”, the least powerful and therefore least expensive type. As the polls were about to close at 8pm, I scaled up to “Small”, which meant redeploying the app (which took about 8 minutes, but happened completely behind-the-scenes). About half an hour later, I had to add capacity because the site was starting to get quite sluggish. This time I scaled out, by adding a second instance. All I had to do was change a configuration setting in the Azure management console, and the service took care of everything. Within a few minutes, I had two load-balanced “Small” instances. The performance boost was immediately noticeable. About an hour later, I added a third instance, and kept the system running that way until about 1am. I scaled it back down in stages, and now have it running as a single “Extra Small” instance again.

Two Key Decisions

I think the two most important decisions I made were:

  1. Using Twitter Bootstrap
  2. Using Windows Azure

The decision first meant that the website looked good and worked across browsers, screen resolutions, and devices. I got all of that engineering effort and testing for free, which meant I could focus on building an election results dashboard rather than building a website. I didn’t have to figure out how to lay things out on the screen, or how to style tables. The second decision was perhaps even more important. By using Windows Azure, I could deploy new versions of the dashboard in minutes, plus I could scale up and out simply by changing a few settings. That meant I could quickly respond when the site came under load. The other big advantage of using Azure was the cost – running the site on election night cost me just $1.54. Incredible!

Some Statistics

The dashboard served around 60,000 page views on election night alone, which is pretty good for a website launched just hours before the main event. Keep in mind that because the data on the site automatically updated, users didn’t have to refresh the page which kept that statistic lower than it would otherwise have been. The visit duration metric is another way to see that – 20% of all visitors spent at least 10 minutes on the site. I actually would have guessed a higher percentage than that, but perhaps the high mobile usage was the reason.

The top screen resolution for visitors was 320×480, not a desktop resolution! Roughly 36% of all visits that night were made on mobile devices (which includes tablets). The iPhone was the most popular device, followed by the iPad. Clearly using a framework like Twitter Bootstrap with responsive design was a good decision.

The other statistic worth sharing is that the vast majority of visitors (about 73%) found the site by way of social networks, and two in particular. Facebook accounted for 78% of all those visits, while Twitter accounted for 20%.

Recent Improvements

Since Monday I have made numerous improvements to the dashboard. Here’s a brief overview of the new features:

  • All the data is now stored locally, which means I’m no longer reliant on Elections Alberta. They have made numerous updates over the last two days, and I have updated the site’s local data store accordingly.
  • I updated the voter turnout chart and added regional voter turnout to the front page. I also added a table of the five closest races.
  • District pages now show voter turnout and the list of polls is now sortable.
  • There’s a new Districts Grid, which lets you see lots of information about all the districts in a single, sortable view. For example, you can quickly see which district had the best voter turnout, which were the closest races, and which had the most candidates.
  • There’s also a Candidates page, which lets you see information about all of the candidates in a single, sortable view.
  • Last night I also added a Maps page, which has interactive maps for the province, as well as zoomed-in maps for Calgary and Edmonton. Click on any region for details and a link to the district page.

What’s Next?

I plan to keep the dashboard up as it is now, though at some point I’ll probably transition it from being a dynamic website to a static one (far cheaper to host over the long-run). If you have any suggestions on things to add or improve, let me know! I hope the site will serve as a valuable reference tool going forward.

Thanks for reading, and thanks to everyone who sent positive comments about the dashboard my way. It’s great to hear that so many people found it useful on election night!

Recap: 2012 State of the City Address

Mayor Stephen Mandel took the stage yesterday during lunch to address the hundreds of local business, community, and government leaders in attendance at the Chamber of Commerce’s annual State of the City event. As expected, most conversations were about Monday’s provincial election and Mayor Mandel did touch on that subject in his remarks. I would characterize the mayor’s speech as upbeat, and as Councillor Iveson remarked, perhaps that was because of Monday’s result!

You can read Mayor Mandel’s speech in its entirety here (PDF). He started strong, recalling a particularly memorable comment he made seven years ago:

“I remember the first time I stood here, and I uttered the words ‘no more crap’. On that day, I not only got away with cursing in public, but touched on a sentiment we had all been feeling for many years.”

Whether you like Mandel or not, I think he’s right to point out that during his tenure as mayor, the city has changed significantly and for the better:

“Seven years ago, we were a city organization with no big plans, that avoided dealing with significant challenges and left our true potential unexplored.

Seven years later, we are Canada’s fastest growing city at the core of the country’s second fastest growing region. And we have shaken off a ‘good enough’ pattern by taking care to invest in ourselves and our future.”

Mandel praised the work of City Council and Administration, especially under City Manager Simon Farbrother, for making that happen.

Mayor's State of the City Address 2012

Throughout this remarks, Mandel mentioned a number of projects and initiatives underway in the city. There was big applause for the new downtown arena, the new Royal Alberta Museum, and the City Centre Redevelopment. But he also touched on some of the challenges we face, including the expansion of the LRT, our ongoing struggle with homelessness, and the strong need to better work with and celebrate our growing Aboriginal community. But he saved his most critical remarks for our city’s identity:

“First, we must have an economic development organization that better demonstrates its understanding of the competitive environment our city faces. It must be hungry enough to undertake a relentless effort to sell our city.

Second, we must finally look past all of our reluctant half-efforts to actually work at promoting Edmonton’s story. Without a commitment to this, the former will be very different.

We must be willing to put proper, long-term resources behind a true effort to sell this city to the world.”

Mandel saved his comments on the province for the end. After congratulating Premier Redford and all of the candidates who ran in the election, he made it clear that Edmonton expects change too.

“From our perspective, this election demonstrated how clearly Alberta’s growing urban reality is a major change that has fully dawned on the provincial stage. This election presented near unanimous agreement that it is time for a new deal for Alberta’s big cities. I look forward to working with Premier Redford and Mayor Nenshi to move this agenda forward. I hope this is a discussion we can begin to have very soon.”

Mayor's State of the City Address 2012

The mayor finished his remarks by talking about the people of Edmonton:

“Our place in this great province, our unique economic advantages, our strong cultural identity, our skills at cultivating knowledge and innovation – and most of all, the passion and drive of our people – are the things that are going to ensure our future success.”

All throughout the speech, tweets were displayed on screen and there was a high level of participation from people in the audience. It was really interesting to see how everyone reacted as Mandel spoke. After he finished, Mayor Mandel received a standing ovation.

Reading the speech is one thing, but actually hearing the mayor deliver it is quite another. Thanks to Robin Bobocel and the Edmonton Chamber of Commerce for inviting me to the luncheon!

2011-2012 State of the City Report

state of the cityIn conjunction with yesterday’s address, the City launched its annual report to citizens. The 35 page document covers a wide range of achievements and ongoing initiatives. Here are some of the highlights:

  • Edmonton’s percentage rate of increase in immigration from 2006 to 2010 was 71%, the highest of seven major cities across Canada.
  • The 2011 Graffiti Audit results show a 43% decrease in graffiti vandalism in 20 high-incident neighbourhoods compared to a 2010 baseline audit.
  • As of December 31, 2011, the Cornerstones initiative increased Edmonton’s supply of affordable housing by funding 3038 safe, affordable housing units for citizens.
  • Edmonton roadcrews repaired 549,000 potholes in 2011, up from 435,000 in 2010.
  • Corporations donated 82,470 transit tickets to the Donate A Ride program in 2011.
  • Weekly cumulative bus and LRT boardings increased from 389,224 in 2010 to 397,402 in 2011.
  • Edmonton has protected 4000 hectares of natural areas, working towards a goal of 5500 ha. Most Edmontonians (75%) are now within a 20-minute walk of a natural area.
  • The City’s total debt in 2011 was $1.974 billion, or 53.7% of the debt limit defined by the Municipal Government Act.
  • 34,800 new jobs were created in Edmonton from December 2010 to December 2011, the fastest rate of job growth in Canada, according to Statistics Canada.

You can download the report in PDF here.

Edmonton Notes for 4/22/2012

Tomorrow is election day in Alberta – get out and vote! Here are my weekly Edmonton notes:

Alberta Legislature

Here are some upcoming events:

bank of montreal
The old Bank of Montreal building is nearly gone!

Recap: 2012 EEDC Annual Luncheon

Yesterday was EEDC’s Annual Luncheon at the Shaw Conference Centre. Now in its 17th year, the event was just as well attended as it was last year! Hosted by Manfred Kalk, Client Services Manager of the SCC, the event was an opportunity to learn about some recent changes at EEDC, to get an update on Edmonton’s economy, and to recognize three organizations that have made significant achievements in recognition, innovation, and community leadership.

First up was EEDC board chair Henry Yip, who talked about some recent successes in our province and about how Alberta can continue to succeed in the future. He also provided some updates on EEDC itself, thanking outgoing president Ron Gilbertson for all of his hard work over the last few years. Outgoing board members include Laura Schuler, Bob Gomes, and Peter Kiss, not to mention Henry Yip himself. The incoming board chair is Peter Silverstone.

EEDC board member Richard Brommeland was up next to hand out the annual achievement awards. The three winners were:

  • Donovan Creative Communications for recognition (those who bring extensive positive awareness and sustained name recognition of Edmonton).
  • Quantiam Technologies for innovation (those who have created or changed a product, process or business practice creating the broadest impact).
  • Homeward Trust Edmonton for community leadership (those who best engage our community or industry to achieve impactful positive change).

Each had the opportunity to speak for a few minutes after receiving their award, and a video was played for each organization as well. From the press release:

"Shortlisting the submissions was not an easy task," notes Richard Brommeland, EEDC board member and chair of the award selection committee. "The award winners do amazing work, and we are the better for them calling Edmonton home."

I know Donovan’s work fairly well. Among other things, they are responsible for EPL’s Spread the words campaign as well as EIA’s Stop the Calgary Habit. It’s great to see them recognized for bringing greater recognition to Edmonton. Quantiam I was not familiar with, but I learned that they are a nanotechnology company that recently created a joint venture with BSAF, the world’s largest chemical company. Exciting to hear that kind of thing happening here in Edmonton! And finally, Homeward Trust is an organization that is doing such important work in our city, so it’s completely appropriate that they were singled out for community leadership. Susan and her team have set the bar high. Congratulations to all three! You can see their videos here.

The keynote speaker was Ron Gilbertson himself, and he spent his time giving us an update on Edmonton’s economic report card (which you can look at here in PDF).

"Edmonton has a remarkable economic story. In 2011, our economy grew and showed momentum, and we are poised for a bright future," says Gilbertson. "Combine that with our quality of life, we are well on our way to becoming recognized as one of the world’s top mid-sized cities."

Overall, we received an “A-Minus” on our report card. The four main areas we need to work on are Office Vacancy Rates (C+), Inflation Rate (C), Annual Growth of Passenger Traffic at EIA (B), and Unemployment Rate (B+).

As everyone knows, our economy is built on oil and gas. Current and planned investment in the oil sands is around $290 billion, and that number is expected to grow. But we know it can’t last forever, something Ron acknowledged. “Should oil ever lose its lustre, we don’t really have a plan B.”

For the most part though, everyone was pretty upbeat about the local economy and our prospects for the future.

My thanks again to EEDC for hosting me at the luncheon! Be sure to follow @EEDC on Twitter for updates.

A fundraiser for the next generation: hot chefs, cool bEATS

Sharon and I are really looking forward to hot chefs, cool bEATS on Saturday evening! A celebration of Edmonton’s most creative restaurants, chefs, and food trucks, the event is a fundraiser to support Culinary Team Canada in their quest for gold at the Culinary Olympics in Germany this October. But it’s not the kind of fundraiser you’re thinking of. The dress code at hot chefs, cool bEATS is “street chic” rather than black tie!

Filistix, Drift, Transcend, Wild Tangerine, Elm Café, Bistecca, and Duchess are among the food trucks and restaurants that will be serving up delicious food throughout the evening. For drinks you can look forward to Alley Kat, Granville Island, and a bunch of wine. Interestingly there’s only one sit-down part of the event – a plated dessert created by Culinary Team Canada’s pastry chef to finish things off. Check out Sharon’s post for more information on what to expect at the event.

It wasn’t until we sat down with event co-chair Gurvinder Bhatia that I really took note of the event. And it wasn’t until he explained the philosophy behind it that I was sold:

“Too many events in the city are still geared towards the 50+ crowd. There are many young professional in the 25-45 age group that make good money, love food and wine, but don’t want to attend the same events that their parents attended. It is not only important to create events for this demographic, but to facilitate, encourage and foster philanthropy and community involvement for members of this group.”

That speaks to me. My experience with fundraisers thus far has been pretty typical – black tie, ten-seat table, five-course meal, silent auction, etc. Why not do something different? Why not encourage some creativity? More importantly, we really do need to foster philanthropy and community involvement in my demographic. Ever since Marty Forbes shared his concern that our city’s future leaders are not stepping up, I have been thinking and talking about “succession” and about how we can get nextgeners involved in building a better Edmonton. The answer is not always to create something new, but there’s certainly got to be room for that approach as well. In this case, I think a fresh take on the fundraiser is long overdue!

Tickets are not cheap at $150, but it is a fundraiser after all (and that includes all food and drink). In addition to supporting Culinary Team Canada, proceeds will support the High School Culinary Challenge which helps students wishing to pursue careers in the culinary industry. The deadline for tickets is noon on Friday – there will not be any tickets available at the door! You can buy yours online here.

The hashtag for the event is #hotchefs12. Hope to see you there!

Media Monday Edmonton: Update #37

Here is my latest update on local media stuff:

Edmonton Journal

You can follow Edmonton media news on Twitter using the hashtag #yegmedia. For a great overview of the global media landscape, check out Mediagazer.

So, what have I missed? What’s new and interesting in the world of Edmonton media? Let me know!

You can see past Media Monday Edmonton entries here.

Edmonton Notes for 4/15/2012

Here are my weekly Edmonton notes:

Edmonton Clinic North (pano) 2012.04.15 small
Awesome panoramic of Edmonton Clinic North!

Here are some upcoming events to note:

More power and money to cities in Alberta? I don’t believe you!

If you haven’t already done so you should check out Cities Matter, a website created by Calgary Mayor Naheed Nenshi. It features questions in ten categories related to municipalities that all five of the major provincial parties have answered. The Municipal Financing category asks what each party would do to provide long-range, sustainable, and predictable capital funding for large cities in Alberta. Here are some highlights from the responses:

Alberta Liberals:

Our view is that provincial funding for municipalities should be provided with little to no strings attached, and that local governments are best positioned to determine what their own priorities are and how money should be spent.

Alberta Party:

We are committed to ensuring municipalities have access to stable, adequate and predictable funding. The Alberta Party will shift from 3‐year budget cycles to 5‐year cycles to ensure more long‐term planning can happen. We will also explore alternative ways for cities to raise their own revenues, so that they are less dependent on provincial funding and are more able to accurately budget for their needs.

Alberta’s NDP:

An NDP government would support municipalities’ efforts to occupy the entire property tax and would be prepared to consider additional sources of revenue for municipalities which are appropriate to their responsibilities.

PC Alberta:

The PC Party also plans to help meet the fiscal needs of our cities with city charters and more local decision making through transfer of power. Municipalities are entitled to a greater say and accountability in their own governance and fiscal management.

Wildrose:

Our Balanced Budget and Savings Pledge will lay the groundwork for growing surpluses in the short term; combined with rising income taxes this will ensure that municipal funding increases along with Alberta’s economy.  It also means that municipal leaders won’t need to curry favour with government ministers and align their ideas with the latest trendy notions among bureaucrats.  Wildrose trusts local communities to know what their short and long term priorities are, and with this formula will give them the autonomy to carry through in meeting them.

Sounds good right? More power and money to cities!

Thing is, I really don’t believe any of that.

Consider the proposed downtown arena. Our local leadership has determined (whether you agree or not) that a new arena is something the city needs, that it is something that would benefit Edmontonians. Yet none of the provincial parties seem to have acknowledged that decision. In fact, in many cases they have explicitly disagreed.

Here’s NDP Leader Brian Mason’s take:

“There are far bigger priorities for tax dollars in Edmonton than giving handouts to billionaire hockey owners. Instead, the New Democrats want to accelerate the construction of more light rail transit in Edmonton with more funding. We could use that $100 million to provide interest-free loans to 20,000 homeowners for energy efficient home renovations, or build 250 long-term care beds. New Democrats use public money for the public good.”

Wildrose Leader Danielle Smith was even more blunt:

“We would not provide funding to a new arena in Edmonton.”

PC Leader Alison Redford hasn’t been quite so direct, but her government has thus far avoided the issue and has been more than happy to move ahead with the new Royal Alberta Museum (which nobody was talking about until the announcement dropped out of the sky). And she too does not appear to agree with the need:

“I think that we have enough funding in our system right now to allow for projects that matter to communities to be built.”

I have not seen either the Alberta Party or the Alberta Liberals directly address the arena (if you can point me to something that would be appreciated).

You might argue that these leaders are just responding to what Edmontonians are saying – they don’t want public money going to the arena. Walk down the street and ask people what they think however, and you get a much different response. I think a lot of people feel that other levels of government need to come to the table to support this project.

Either way, we seem to have conflicting statements here. On the one hand, these provincial leaders are happy to suggest that they would grant more control to municipalities to determine what they should build and how they should spend their money. On the other hand, they’re opposed to providing funding to a new arena in Edmonton. So which is it? Or perhaps a better question, exactly what strings will be attached to the greater autonomy granted to municipalities? The arena is just one example. The City Centre Airport is another (and we know that at least the Wildrose would reopen that can of worms) and of course there’s LRT.

I find it really hard to believe that any of these parties would truly give more control over finances and decision making to municipalities. And that’s a shame, because cities really do matter.

Recap: Trip the Light

trip the lightLast night was artsScene Edmonton’s Trip the Light, a unique after-hours party and showcase of local artists. With a brand new board for 2012, the event was a great introduction to the new artsScene Edmonton and is hopefully a sign of things to come. Trip the Light was completely sold out, so Sharon and I were lucky to be on the guest list – thanks to artsScene for that! New co-chairs Erin Elizabeth Ross and Miranda Wulf and their team put on one heck of a party – it was certainly the place to be in Edmonton yesterday evening.

We asked Erin where the name came from, and she said it was a play on the phrase “trip the light fantastic”. As Wikipedia explains, the phrase has come to mean dancing in an imaginative manner. In the sixties and seventies, it was commonly used to mean “let’s go out and have a great time!” The organizers decided to drop the “fantastic” to shorten it, but wanted to channel that message.

Held at the Breakfast Television Studios, Trip the Light was an opportunity for people to experience an unconventional event space in the heart of downtown. I understand that it took a lot of negotiation and compromise to secure the space, but it was totally worth it. The studio worked really well as a venue, with lots of room for a stage, DJ tables, a photo booth, two bars, and more. Guests even got to sit on the BT Edmonton couch, and the Good Women Dance Collective partied in the elevator! It was particularly cool that they left the cameras and lots of other equipment in the studio. One of the monitors was setup with Twitterfall tuned to the very popular #tripthelight hashtag.

Trip the Light

Trip the Light
Ryan Jespersen

Trip the Light
Miranda & Erin

After DJ Alex Faid had gotten everyone warmed up, Mitch Holtby (aka Mitchmatic) got up on stage to perform his high energy mix of rap and music creation. A skilled multi-instrumentalist, Mitch impressed the crowd by playing the saxophone in the middle of rapping. Follow @Mitchmatic on Twitter to find out where he’s performing next!

Trip the Light
DJ Alex Faid

Trip the Light
Mitchmatic

The headline performer was local rock band Scenic Route to Alaska, made up of Trevor Mann on guitar and vocals, Murray Wood on bass, and Shea Connor on drums. They had back-to-back shows last night – fortunately their first gig at the Yellowhead Brewery was not far away! Sonic 102.9’s Band Of The Month for February, Scenic Route to Alaska did not disappoint. Follow @scenicalaska on Twitter for upcoming show announcements!

Trip the Light
Scenic Route to Alaska

Food was provided by Bistro La Persaud and consisted of two-bite quiche tarts and salad rolls. Yellowhead Brewery served up beer all evening, while wine was provided by Cono Sur Vineyards and Winery. There was a silent auction featuring the awesome Joker mural by The Daft Punk artist, and everyone left with a small piece of art also created by Daft Punk.

Trip the Light was lots of fun! Slightly reminiscent of Electric Circus, I think it showed what an awesome combination unconventional event spaces and local artists can be.

artsScene Edmonton will be hosting a new Behind-the-Scenes event this year with the Freewill Shakespeare Festival. For details on that and other upcoming events, keep an eye on the website and follow @artsSceneEdm on Twitter. To see more photos from Trip the Light, click here.

A new take on steak in Calgary

A little over a month ago, Sharon and I were invited to join a group of bloggers in Calgary for the YYC Steak Tour. Tourism Calgary wanted to showcase local restaurants that have “a new take on steak” – something more than traditional meat and potatoes! We ate at five restaurants: Ox & Angela, Anju, Raw Bar, CHARCUT, and Rouge. Sharon has already done a very thorough job of reviewing the meal at each, so be sure to check out her posts.

On the way into Calgary, we stopped off at CrossIron Mills to have lunch at South St. Burger Co. While I liked the burger assembly line (similar to Subway) the patty itself was underwhelming. The texture and taste reminded me too much of a frozen burger. Sharon did enjoy the onion rings, however.

South St. Burger

We usually stay at Hotel Le Germain when we visit Calgary, but as our accommodations this trip were being covered by Tourism Calgary, we were more than happy to stay at the Kensington Riverside Inn. It was very comfortable, and you really can’t beat the location! We took advantage of it, walking around Kensington and along the river.

Kensington Riverside Inn

We made sure to stop at Higher Ground, a popular coffee shop in Kensington. It turned out that Dan Clapson, the manager of Higher Ground and also a food blogger, was on our tour! It was great to chat with Dan about the popular meeting spot. He really knows his customer base, and doesn’t pretend to compete against Phil & Sebastian, instead recognizing that people visit Higher Ground for more than artisan coffee.

Higher Ground

We took advantage of the proximity of our hotel to the river, and walked along Memorial Drive. We spent some time checking out the Peace Bridge, the controversial new bridge that connects downtown and the community of Sunnyside. I think it’s very interesting to look at, but I can see how it wasn’t welcomed by all Calgarians. With a total cost of about $24 million, it wasn’t cheap either! The bridge officially opened on March 24.

Peace Bridge
Peace Bridge

Our first stop on the YYC Steak Tour was Ox & Angela. We had a tapas style meal, with many small plates which turned out to be a great way to meet all of the other folks on the tour. The Spring Creek Ranch flat iron steak was quite tasty, but the “fierce potatoes” definitely stole the show. They were delicious! I also ate more than my share of the churros for dessert.

Ox & Angela
Patatas bravas at Ox & Angela

Our next stop was Anju. We were quite excited to meet Chef Roy Oh, a former Edmontonian who moved to Calgary nearly a decade ago. To start, we got to try soju – the Korean equivalent of vodka, distilled from rice instead of wheat. Though there was Sprite on hand to mix it with, I actually preferred it straight. Very tasty. My favorite dish was the malpec oysters, served with kimchi for a bit of heat. Also memorable were the chicken wings, something the Calgarians were raving about. They were, in a word, hot. I swear I couldn’t feel my lips for hours after we ate them!

Anju
Malpec oysters with a kimchi mignonette at Anju

The last scheduled stop was Raw Bar, but as we had to leave Calgary early enough to get back to Edmonton on Sunday night, we visited the restaurant for lunch without the rest of the group. We sampled the cocktails and even though we were on the steak tour, I simply could not resist trying the mushroom and bacon poutine. It probably could have used a bit more gravy and cheese, but it was delicious nonetheless.

Raw Bar
Mushroom and bacon poutine at Raw Bar

Next up on the tour was CHARCUT, the only restaurant we had eaten at previously. We’re big Top Chef nerds, so Sharon and I couldn’t believe that we were actually with Connie DeSousa! We started by visiting the prep kitchen upstairs where Connie and John showed us how they make blood sausage (which they later cooked and served to us). It was pretty awesome to get a peek behind the curtain!

Charcut
The kitchen at CHARCUT

Of course, no trip to CHARCUT is complete without eating the signature poutine. Potatoes fried in duck fat, cheese curds, and chicken fat gravy. How can you go wrong? I could have eaten it all night long.

Charcut
Duck fat poutine at CHARCUT

Probably my least favorite stop on the tour was Rouge. Compared to the rest of the dishes we ate, Rouge definitely featured the most formal and refined menu. My favorite dish was the lab two ways – a cut of sirloin and braised lamb mixed with lentils. The bee pollen macaron with lemon cream to end was also pretty tasty!

Rouge
Lamb two ways at Rouge

It seems that whenever we visit Calgary we do so primarily to eat! It was great to have the opportunity to try something new at some of Calgary’s hottest restaurants. Thanks again to Tourism Calgary for hosting us – it was a great trip!

Again, be sure to check out Sharon’s much more thorough reviews of the restaurants we visited.