Something to keep an eye on: Microsoft Velocity

Last week I heard about a new project from Microsoft code-named Velocity. You can think of Velocity as Microsoft’s version of the very popular memcached:

“Velocity” is a distributed in-memory cache that provides .NET applications with high-speed access, scale, and high availability to application data.

Basically it’s a backend technology that helps to make websites perform better. Instead of accessing the database every time a page is requested, the website can often get the data it needs from the cache which is much faster than accessing the database.

ASP.NET has had caching built-in for years, but it doesn’t work in a server farm. That is, if you have more than one web server, there’s no way for all of them to share the same cache. Velocity makes that possible. For a good technical overview of Velocity, check out this post from Dare Obasanjo. Also check out Scott Hanselman’s podcast interview with two of Velocity’s architects.

We use memcached in Podcast Spot, and we’ve been very happy with it. It’s simple, efficient, and does just what we need it to do. Of course, our memcached installation is no where near the size of Facebook’s. I’ve read in a few places in the past that they run a 200 server cluster with 3 TB of memory solely for memcached. I’m sure it has grown since then too.

I have no idea how well Velocity will perform compared to memcached, or even if it’s full of bugs or not! I am eager to play around with it though, and it’s a project I’ll definitely be keeping an eye on. Velocity is a project from Microsoft that is long overdue, in my opinion.

Edmonton's Social Enterprise Fund

social enterprise fund Recently, a new organization here in Edmonton caught my eye: the Social Enterprise Fund (SEF). Today I met with Omar Yaqub, the organization’s Director of Operations, to find out more about it.

Eight years in the making, the Social Enterprise Fund recently got off the ground in February. A joint initiative of the Edmonton Community Foundation, the City of Edmonton, and the United Way of Alberta, SEF aims to become an $11 million fund with $21 million in loans in the next five years.

What’s a social enterprise? SEF defines it as “a hybrid that combines social intent & the for-profit business model.” Just as a traditional enterprise is concerned with return on investment (ROI), the social enterprise is concerned with social return on investment (SROI). What’s the difference? SROI aims to capture the social and environmental benefits of projects, whereas ROI typically does not. You can learn more about social enterprises at Wikipedia.

There are three main criteria that potential SEF clients must meet:

  • Social comes first.
  • Business thinking is integral.
  • Profits are reinvested into the mission.

SEF will sit down and talk with potential clients to ensure they meet these criteria. In fact, there are no application forms or deadlines – SEF takes a much more intimate approach, working with clients directly.

They key thing SEF can provide is a loan. The goal is to help non-profit organizations move away from grants. Examples of financial packages include:

  • Housing or mission related: up to $500,000, 1 year term
  • Building purchases: up to $250,000, 10 year term
  • Existing social enterprises: up to $150,000, 5 year term
  • New social enterprises: up to $50,000, 8 year term

While the terms can be very flexible, the loans are not forgivable. In addition to loans, SEF offers business expertise, educational seminars, and more. Organizations that SEF has worked with already include Flavour Budzzz and E4C’s Kids in the Hall Bistro. Other examples of social enterprises include Habitat for Humanity’s ReStores, and Earth Water.

The Social Enterprise Fund is the first of its kind in Alberta, though the concept is actually quite common in other parts of the world. In fact, there’s even a Social Enterprise Alliance. Next April they’ll host the tenth annual Social Enterprise Summit in New Orleans. We’re clearly a bit behind here in Alberta, but I’m really glad to see something like this launch in Edmonton. It’s a great program for our community.

You can learn more about the Social Enterprise Fund at their website, which includes a 14 minute video overview of the program. If you have an idea for a social enterprise, make sure you call or email them!

UPDATE: Turns out SEF isn’t really the first of its kind in Alberta. Just found Social Venture Partners Calgary via Sharon. It started in November 2000. Their model seems to have a greater focus on philanthropy.

UPDATE2: Also via Sharon, there’s a free workshop on SROI taking place on June 26th at MacEwan. Download the information sheet (PDF) here. You’ll need to RSVP if you want to attend.

Why July 2008 will be the greatest month ever

Is there any doubt that July is going to be the greatest month ever?

July 2008 will be the greatest month ever!

July 1: A brand new, 6000-square-foot Apple Store opens in West Edmonton Mall.
July 11: The iPhone 3G goes on sale in 22 countries, including Canada.
July 18: The movie I am most looking forward to this year is released: The Dark Knight

Oh yeah. July FTW!

Notes for 6/8/2008

Made it home from Banff safe and sound about a half hour ago. The drive was okay, except for the stretch from Airdrie to Innisfail which was plagued with heavy rain and winds. Basically means you need to concentrate extra hard, and that’s tiring. The final day of the conference went well. We didn’t get the impromptu tweetup off the ground, but I did get to connect with a bunch of Twitter users one-on-one.

Here are my weekly notes:

Banff Day 2

Faced with the prospect of $24 for the day for parking or walking for an hour in the rain, I decided this morning to make my way to the Fairmont Banff Springs on the Roam bus. I didn’t know this, but as of June 2nd, Banff is home to Canada’s first all-hybrid bus fleet. Adult fare is $2, and the ride from my hotel on one end of Banff Avenue to the Fairmont on the other was only about 15 minutes.

The first day of the conference went very well, though the wireless was pretty crappy. As more and more people got out their laptops and connected, the speed and reliability of the wifi plummeted. On more than one occasion I crossed my fingers as I pressed the “Publish” button.

You can read all of my nextMEDIA 2008 coverage at Techvibes.

This evening the weather was much nicer, so I walked from the Fairmont back to downtown. The sidewalks are all extremely wide, which I guess is no surprise given that Banff is a major tourist town. I walked the rest of the way back to my hotel tonight too.

Banff Bus nextMEDIA Jeff Barr & Kurt Kratchman Banff Banff The Underground Studio

Tomorrow is going to be just as packed as today, but I’m excited. There are a few sessions tomorrow that look quite interesting, and I’m trying to get a mini-tweetup going. I love meeting fellow Twitter users!

As promised, I’ve written a review of Timbers, the Italian restaurant I ate at last night. You can read it at Only Here for the Food.

Banff Day 1

I finally left the city today around 11:30 AM and made my way down to Banff. I’m here all weekend for nextMEDIA 08. The drive was uneventful, which is always good. It was extremely windy the entire way, with pockets of rain every now and then. It’s hard to describe how amazing the mountains look when you head west out of Calgary. Even with some cloud, they are impressive and humbling.

I’m staying at the Inns of Banff – it’s a nice enough hotel. The conference takes place at the Fairmont Banff Springs – it’s an incredible hotel. You certainly get what you pay for 🙂

After registering and checking out the opening reception (which had free drinks, yay!) I went to help Kris Krug and Megan Cole do a webcast interview with Revision3 CEO Jim Louderback. That was kind of fun, despite the spotty Internet connection. Jim is very personable and engaging. I think he looks kind of like a Hollywood star, actually.

Fairmont Banff Springs Opening night reception Jim & Megan Banff Avenue Timbers Food Co Beef Tortellini with Cream of Tomato Sauce

Next I decided to walk around a bit, checking out some shops and seeing what people were up to. I stopped at a place called Timbers for dinner – I’ll be posting a review later. Then after getting a coffee at Starbucks I came across The Underground Studio, an Internet cafe. That’s where I’m sitting at the moment! It’s open until 1 AM every day. Internet access is $4/hour, with an extra single $1 charge if you don’t have your own computer.

Both hotels have free wireless, yet both are very slow and unreliable. I guess it’s one thing to offer free wifi, and quite another to make it usable. Thankfully you can usually find a decent Internet cafe!

I’m very much looking forward to tomorrow, though I know it’ll be busy and tiring!

Ten digit local dialing comes to Alberta

cell phone It’s another sign that Alberta is growing – we’re running out of phone numbers! To deal with the extra demand, we’re getting a new area code: 587. The area code isn’t specific to a geographic area like 403 (south) and 780 (north) are. Instead, it will co-exist with the other numbers, which means you’ll soon have to use 10 digits when making local calls:

After September 8-12, 2008, you won’t be able to make 7-digit local calls, but will have to dial the area code in front of the 7-digit phone number. You should plan ahead to ensure your telecommunications services are ready for the change.

To help prepare, the telecommunications providers have a phase-in plan as follows:

June 23 – 28, 2008: Permissive dialing period, you can make calls normally but will hear a recorded message reminding you to use ten digits.

June 29 – September 8, 2008: If you dial without entering an area code, you’ll hear the recording reminding you to use ten digits. Data transmission, like modems and fax machines, may not work unless you use ten digits.

After September 8, 2008: You’ll hear a message asking you to hang up and use ten digits.

All three digit numbers, such as 911, will remain the same.

For more information on the changes, check out dial10.ca.

Barack Obama clinches the Democratic nomination

barack obama from cnnI guess to no one’s surprise, Barack Obama tonight clinched the Democratic party nomination and is the presumptive nominee for November’s election. I’m sad for Hillary Clinton, but very impressed by her determination. She ran a superb race, and you have to give her credit for sticking it out until the end. In her speech tonight from New York, she said she was making no decisions. It was definitely not a concession speech. She indicated that she’ll do whatever is in the best interests of the party.

“This has been a long campaign, and I will be making no decisions tonight,” she said.

Clinton said she would meet with supporters and party leaders in the coming days to determine her next steps.

I’m really not sure if she’s interested in being Obama’s running mate or not.

Assuming nothing crazy happens between now and Denver, Barack Obama will be the democratic nominee. That means I want him to win in the general election. I worry that he’s a weaker candidate against McCain than Hillary would have been, however. I know he can give a speech like no one else, but you need to do more than that to become President.

I really hope that Obama’s win tonight doesn’t mean a loss for the Democrats come November.

Read: CNN

The power cable is holding us back

power I spent some time over the weekend chatting with my friend Eric Warnke, who owns and operates the Third on Whyte Internet cafe here in Edmonton. We talked about a bunch of things, but mostly about wireless mesh networks. I’ve been writing about “wireless everywhere” for over five years now (since Imagine Cup 2003 to be exact), and Eric is one of those guys who is actually making it happen.

Eric has been experimenting with both the Meraki and Open Mesh technologies recently. There are others available as well, and we briefly brainstormed about creating our own little devices. The technology for extending 802.11g wireless is actually surprisingly simple and mature. And on the horizon of course, is WiMax and a host of other emerging technologies.

The problem with all of them, is power.

Even if the hardware becomes extremely energy efficient, each part still requires at least a little bit of power. The obvious solution for a mesh network with nodes located outdoors is to use solar panels, except that Edmonton’s climate is very unfriendly to such an idea (and don’t forget that solar panels are still relatively inefficient). That leaves us with either batteries or a power cable.

The main problem with batteries at the moment is that they need to be quite large if you want them to last for any reasonable about of time. Think of a laptop battery or the battery for an electric drill – each is about four times the size of the wireless components, and probably ten times the weight. Then there’s the problem of replacing the batteries when they die, or changing them when they need recharging.

So we’re stuck with the power cable. Despite all the technological progress we’ve made over the last 100 years, we’re still tethered by the power cable.

The first two chapters of Nicholas Carr’s book The Big Switch provide an extremely engaging history of Henry Burden, Thomas Edison, Samuel Insull, and the other individuals who were instrumental in making electricity the utility it is today. I like this part in particular:

Unlike lesser inventors, Edison didn’t just create individual products; he created entire systems. He first imagined the whole, then he built the necessary pieces, making sure they all fit together seamlessly.

Of course, Edison’s DC system eventually lost out to the superior AC. Still, I can’t help but think that we desperately need a modern day Edison. Just as Edison re-imagined urban gaslight systems, we need someone to re-imagine the modern electrical system.

Is wireless energy transfer the answer? I’m not sure. Maybe it’s better to start with a question – how can we eliminate the need for contact? Or at least make that contact less restrictive? For instance, instead of connecting a wireless node to a cable inside a lamppost, why can’t I just stick the node on the lamppost itself? That would be a good first step.

We need “power everywhere” before we’ll ever get to “wireless everywhere”. Unfortunately, batteries, solar panels, and other technologies aren’t getting us any closer to that reality at the moment. Surely there must be something else then?

Notes for 6/1/2008

I’d say my mouth is almost completely back to normal, so I’m finally done with my wisdom teeth. That makes me happy! Here are weekly notes:

  • I installed the wptouch plugin today, which makes my blog look pretty darn sweet on an iPhone or iPod touch. Dead simple to use, just install it and you’re done.
  • Another new feature for my favorite travel site, TripIt. They now have profiles and show you travel statistics (such as how far you travelled).
  • Is Like.com using its facial recognition technology to serve up targeted Facebook ads? Sure looks like it. I think it’s both creepy and cool at the same time.
  • According to a secret NHL report, the six Canadian teams account for 31% of the league’s total ticket revenues. Aside from the Canadian teams, only the Rangers, Wild, Avalanche, Red Wings, and Flyers make $1 million or more per game in ticket revenue. See the PDF for details.
  • Here’s an article on podcasting from Grip Magazine that I was interviewed for. Grip is written by youth for youth.
  • Has the Phoenix rover found ice on Mars? Follow the mission on Twitter!
  • Wondering what there is to do in Edmonton this month? Check out this list of events from Sharon.
  • Here’s a NYTimes piece on coffee tastings. Sharon and I have been planning to attend one at Transcend Coffee for months now.
  • You’ve probably already noticed this, but Google updated their favicon this week (the little icon that appears in your browser when you visit a Google page). Do you like it? I didn’t at first, but the new one is growing on me.

Short week for me this week. On Friday I’m heading to Banff for the weekend to cover the nextMEDIA conference for Techvibes. Should be fun!